.country-pages-head {
  margin: 0 0 16px;
}

.country-pages-head-title {
  font: 1.6rem/1.5 'Montserrat-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.5;
  color: #152864;
  text-align: center;
  margin-top: -45px;
  font-size: 36px;
}

.country-pages-head-subtitle {
  font-size: 16px;
  line-height: 18px;
  color: #363636;
  font-family: "Montserrat-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 24px;
}

.country-pages-head-subtitle a {
  font-weight: bold;
  color: #008237;
  text-decoration: none;
}

.country-pages-head-subtitle a:hover {
  text-decoration: underline;
}

.country-pages-content {
  overflow: hidden;
}

.country-pages-content svg {
  height: 100%;
  width: 100%;
}

.country-pages-content .easy-autocomplete {
  position: relative;
  width: 100% !important;
}

.country-pages-content .easy-autocomplete:before {
  position: absolute;
  top: 7px;
  right: 0;
  display: inline-block;
  font: normal normal normal 18px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #008237;
  content: '\f002';
}

.country-pages-content .easy-autocomplete input#country-search {
  display: block;
  padding: 6px 20px 6px 6px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none;
  border-top: 1px solid #877a72;
  border-bottom: 1px solid #877a72;
  border-radius: 0 !important;
  width: 100%;
}

.country-pages-content .easy-autocomplete input#country-search:hover {
  outline: none;
}

.country-pages-content .easy-autocomplete input#country-search::-webkit-input-placeholder {
  /* Chrome */
  color: #7c6e66;
  -webkit-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}

.country-pages-content .easy-autocomplete input#country-search:focus::-webkit-input-placeholder {
  opacity: 0.5;
}

.country-pages-content .easy-autocomplete input#country-search:-ms-input-placeholder {
  /* IE 10+ */
  color: #7c6e66;
  -webkit-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}

.country-pages-content .easy-autocomplete input#country-search:focus:-ms-input-placeholder {
  opacity: 0.5;
}

.country-pages-content .easy-autocomplete input#country-search::-moz-placeholder {
  /* Firefox 19+ */
  color: #7c6e66;
  opacity: 0.8;
  -webkit-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}

.country-pages-content .easy-autocomplete input#country-search:focus::-moz-placeholder {
  opacity: 0.5;
}

.country-pages-content .easy-autocomplete input#country-search:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #7c6e66;
  opacity: 0.8;
  -webkit-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}

.country-pages-content .easy-autocomplete input#country-search:focus:-moz-placeholder {
  opacity: 0.5;
}

.country-pages-content .countries-list {
  border-bottom: 1px solid #877a72;
  color: #7c6e66;
  font-size: 14px;
  line-height: 17px;
}

.country-pages-content .countries-list ul {
  overflow: auto;
  margin: 0;
  padding: 0;
  max-height: 608px;
  list-style: none;
}

.country-pages-content .countries-list li {
  padding: 6px 6px 5px;
  border-bottom: 1px solid #877a72;
  cursor: pointer;
}

.country-pages-content .countries-list li:last-child {
  border-bottom: none;
}

.country-pages-content .countries-list li:hover {
  color: #0092cd;
}

.country-pages-content .country-pages-content-right-title {
  padding: 7px 0 5px;
  border-top: 1px solid #877a72;
  border-bottom: 1px solid #877a72;
  font-size: 14px;
  line-height: 17px;
  color: #0063b7;
}

.country-pages-content-left {
  float: left;
  padding: 0 10px 0 0;
  width: 220px;
}

.country-pages-content-left li {
  font: 14px 'Montserrat-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.country-pages-content-right {
  overflow: hidden;
}

.country-pages-content-right #vmap {
  margin: 4px auto;
}

.country-pages-content-right #vmap .zoom-buttons-container {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 4px;
  border: 2px solid #897C75;
  background: #fff;
}

.country-pages-content-right #vmap .zoom-buttons-container > div {
  height: auto;
  padding: 5px;
  line-height: 1;
  cursor: pointer;
  font-weight: bold;
}

.country-pages-content-right #vmap .zoom-buttons-container > div:nth-child(1) {
  border-bottom: 1px solid gray;
}

.country-pages-content-right #vmap .zoom-buttons-container > div:hover,
.country-pages-content-right #vmap .zoom-buttons-container > div:active {
  background-color: #eeeeee;
}

.country-pages-content-right form {
  padding-top: 1em;
}

.country-pages-content-right form .countries-filter-buttons {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: .9em;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
}

.country-pages-content-right form .countries-filter-buttons div {
  max-width: 300px;
}

.country-pages-content-right form .countries-filter-buttons div input {
  margin-left: 1em;
  padding-top: 1em;
}

.jqvmap-label {
  position: absolute;
  z-index: 2;
}

.country_flag {
  border-radius: 50%;
}

.page-node.node-type-country {
  /*
  .country-block:nth-of-type(5) {
    display: none;
  }
  */
}

.page-node.node-type-country .recharts-surface {
  width: 100%;
  height: 100%;
}

.page-node.node-type-country #coffee-form,
.page-node.node-type-country #coffee-form * {
  max-width: 100%;
}

.page-node.node-type-country .ndc-section__page {
  padding-top: 7px;
}

.page-node.node-type-country .bg-white {
  background-color: transparent !important;
  padding: 0 !important;
}

.page-node.node-type-country .header {
  margin-bottom: 10px;
}

.page-node.node-type-country .ndc-inner-hero__heading.article__title {
  margin: 0;
}

.page-node.node-type-country .field-name-field-country-logotype {
  height: 36px;
  width: 36px;
  margin-top: 14px;
  margin-left: 10px;
}

.page-node.node-type-country .field-name-field-country-logotype * {
  height: 100%;
}

.page-node.node-type-country .ndc-container-country {
  max-width: 1140px;
  padding: 0;
  margin: 0 auto;
}

.page-node.node-type-country .country-block {
  background-color: #ffffff;
  margin-bottom: 30px;
  padding: 24px 8px;
}

.page-node.node-type-country .country-block .button-js-open {
  display: none;
}

.page-node.node-type-country .country-block:first-of-type .country-title-video {
  width: 100%;
  margin-top: 17px;
}

.page-node.node-type-country .country-block:first-of-type .inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding-right: 3%;
}

.page-node.node-type-country .country-block:first-of-type .inside .field-label {
  font-size: 21px;
  margin-bottom: 22px;
  line-height: 28px;
  font-weight: 400;
  color: #152864;
}

.page-node.node-type-country .country-block:first-of-type .inside .field-items p {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #7c6e66;
}

.page-node.node-type-country .country-block:first-of-type iframe {
  width: 100%;
}

.page-node.node-type-country .country-title-category h2 {
  margin-top: 12px;
  margin-left: 13px;
  margin-bottom: 15px;
}

.page-node.node-type-country .country-title-category h2,
.page-node.node-type-country .content-title h2 {
  text-transform: uppercase;
  color: #212c62;
  font-weight: 800;
  font-size: 33px;
  line-height: 41px;
}

.page-node.node-type-country .content-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page-node.node-type-country .content-title img {
  height: 36px;
  width: 36px;
  margin-top: 8px;
  margin-left: 12px;
}

.page-node.node-type-country .content-title h2 {
  margin-bottom: 30px;
  margin-top: 5px;
  margin-left: 16px;
}

.page-node.node-type-country .content-title h4 {
  width: 100%;
}

.page-node.node-type-country #news-events-block .content-title h4 {
  display: none;
}

.page-node.node-type-country #news-events-block .inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 6px;
}

.page-node.node-type-country #news-events-block .inside .news-title {
  color: #0090cc;
}

.page-node.node-type-country #news-events-block .inside .events-title {
  color: #f8ab04;
}

.page-node.node-type-country #news-events-block .inside .blog-title {
  color: #b2a76b;
}

.page-node.node-type-country #news-events-block .inside .news-title,
.page-node.node-type-country #news-events-block .inside .events-title,
.page-node.node-type-country #news-events-block .inside .blog-title {
  font-size: 22.5px;
  margin-bottom: 10px;
  display: block;
  margin-top: 5px;
}

.page-node.node-type-country #news-events-block .inside .views-field-body {
  font-size: 13.5px;
  margin-bottom: 15px;
  color: #7c6e66;
}

.page-node.node-type-country #news-events-block .inside .views-field-field-date-range,
.page-node.node-type-country #news-events-block .inside .views-field-field-article-date {
  font-size: 13.5px;
  color: #7c6e66;
}

.page-node.node-type-country #news-events-block .inside > div {
  border: 1px solid #a19e9a;
  margin-bottom: 30px;
  width: 100%;
  padding: 20px 32px;
}

.page-node.node-type-country #news-events-block .inside > div a {
  color: #058238;
  font-weight: bold;
}

.page-node.node-type-country #news-events-block .news-events-button a {
  display: inline-block;
  background: #058238;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  padding: 6px 26px;
  margin-bottom: 12px;
  font-size: 13.5px;
}

.page-node.node-type-country #tools-block .content-title h4 {
  display: none;
}

.page-node.node-type-country #tools-block .inside .field-name-case-studies {
  background-color: #339b5f;
}

.page-node.node-type-country #tools-block .inside .field-name-toolbox-navigator {
  background-color: #33a7d7;
}

.page-node.node-type-country #tools-block .inside .field-name-funding-navigator {
  background-color: #97bfd4;
}

.page-node.node-type-country #tools-block .inside .field-name-case-studies,
.page-node.node-type-country #tools-block .inside .field-name-toolbox-navigator,
.page-node.node-type-country #tools-block .inside .field-name-funding-navigator {
  margin-bottom: 30px;
}

.page-node.node-type-country #climate-block .content-title h4,
.page-node.node-type-country #climate-block .ndc-section.ndc-climate > .ndc-container .ndc-section__title {
  display: none;
}

.page-node.node-type-country #climate-block .country-timeline-styles__timelineDescription__3EaQ1 {
  margin-top: 0;
  font-weight: 700 !important;
  color: #212c62 !important;
}

.page-node.node-type-country #climate-block .ndc-gas .ndc-cw-filter__buttons {
  display: none;
}

.page-node.node-type-country .country-block:last-of-type a {
  text-decoration: none;
  color: #058238;
}

.page-node.node-type-country .country-block:last-of-type .content-block {
  font-size: 20px;
  padding: 0 12px;
  font-weight: bold;
  line-height: 50px;
  word-break: break-all;
}

.page-node.node-type-country .country-block:last-of-type .content-block .file-icon {
  height: 36px;
  width: 36px;
  margin-right: 8px;
}

.page-node.node-type-country .ndc-tools__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page-node.node-type-country .ndc-tools__item > div {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  padding: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page-node.node-type-country .ndc-tools__item .ndc-tools__ico {
  margin-left: 10px;
  width: 90px;
  margin-right: 20px;
}

.page-node.node-type-country .ndc-tools__item .tool-block-3 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-node.node-type-country .ndc-tools__item .tool-block-3 a {
  display: inline-block;
  background: #058238;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  padding: 6px 26px;
  margin-bottom: 12px;
  border: 1px solid #fff;
}

.page-node.node-type-country .ndc-tools__item .ndc-tools__description {
  font-size: 22.5px;
  width: calc(100% - 150px);
}

.page-node.node-type-country .ndc-tools__item .ndc-tools__flag {
  padding: 10px;
}

.page-node.node-type-country .ndc-tools__item .ndc-tools__flag img {
  height: 36px;
  width: 36px;
  vertical-align: top;
  margin-left: 18px;
  margin-right: 10px;
  border-radius: 50%;
  border: 1px solid #fff;
}

.page-node.node-type-country .ndc-tools__item .ndc-tools__flag .ndc-tools__number {
  font-size: 22.5px;
}

.page-node.node-type-country .ndc-tools__item .ndc-tools__flag .field-content,
.page-node.node-type-country .ndc-tools__item .ndc-tools__flag .block-funds-desc {
  display: block;
  font-size: 13.5px;
  margin-top: 10px;
}

.page-node.node-type-country .ndc-section__subtitle {
  color: #000;
  font-size: 2.6rem;
  font-weight: 800;
  margin: 0 0 1.5rem;
}

.page-node.node-type-country .ndc-section__subtitle--smaller {
  font-size: 2.2rem !important;
  color: #212c62 !important;
}

.page-node.node-type-country .ndc-btn--cw {
  font-size: 1rem;
  line-height: 3.8rem;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0.6rem;
  cursor: pointer;
}

.page-node.node-type-country .ndc-cw-filter {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 3rem 0;
}

.page-node.node-type-country .ndc-cw-filter--grey {
  padding: 2rem 3.5rem;
  background: #F5F9FC;
  margin: 2rem 0;
}

.page-node.node-type-country .ndc-cw-filter__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-node.node-type-country .ndc-cw-filter__dropdown .dropdown-styles__label__spata {
  color: #0265B5;
  display: block;
  font-size: 1.3rem;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize-control {
  background-color: #ffffff !important;
  border-color: #D9D9D9 !important;
  border-radius: 0.6rem !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-size: 1.4rem !important;
  height: 4rem !important;
  padding-left: 1.5rem !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize-control {
  background-color: #ffffff !important;
  border-color: #D9D9D9 !important;
  border-radius: 0.6rem !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-size: 1.4rem !important;
  height: 4rem !important;
  padding-left: 1.5rem !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize-control .react-selectize-search-field-and-selected-values {
  max-height: 4rem !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize-control .react-selectize-search-field-and-selected-values .value-wrapper {
  line-height: 4rem !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize-control .react-selectize-toggle-button-container {
  height: 4rem !important;
  opacity: 0.4;
  width: 2rem !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize-control .react-selectize-toggle-button-container svg {
  fill: #414141;
  height: 1.2rem;
  width: 1.2rem;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize-control .resizable-input {
  font-size: 1.4rem !important;
  line-height: 2rem;
  padding: 0 !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize.open .react-selectize-control {
  border-radius: 0.6rem 0.6rem 0 0 !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize.open.flipped .react-selectize-control {
  border-radius: 0 0 0.6rem 0.6rem !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .dropdown-menu {
  border-radius: 0 0 0.6rem 0.6rem !important;
  padding: 0 !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .dropdown-menu.flipped {
  border-radius: 0.6rem 0.6rem 0 0 !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .dropdown-menu .simple-option {
  overflow: hidden;
  padding: 1rem 1.5rem !important;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.page-node.node-type-country .ndc-cw-filter__right {
  margin-left: auto;
  display: none;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="dropdown-styles__dropdown"] {
  margin-right: 1rem;
  width: 24rem;
}

.page-node.node-type-country .ndc-cw-filter__dropdown .dropdown-styles__label__spata {
  color: #0265B5;
  display: block;
  font-size: 1.3rem;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize-control {
  background-color: #ffffff !important;
  border-color: #D9D9D9 !important;
  border-radius: 0.6rem !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-size: 1.4rem !important;
  height: 4rem !important;
  padding-left: 1.5rem !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize-control .react-selectize-search-field-and-selected-values {
  min-height: 4rem !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize-control .react-selectize-search-field-and-selected-values .value-wrapper {
  line-height: 4rem !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize-control .react-selectize-toggle-button-container {
  height: 4rem !important;
  opacity: 0.4;
  width: 2rem !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize-control .react-selectize-toggle-button-container svg {
  fill: #414141;
  height: 1.2rem;
  width: 1.2rem;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize-control .resizable-input {
  font-size: 1.4rem !important;
  line-height: 2rem;
  padding: 0 !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize.open .react-selectize-control {
  border-radius: 0.6rem 0.6rem 0 0 !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .react-selectize.open.flipped .react-selectize-control {
  border-radius: 0 0 0.6rem 0.6rem !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .dropdown-menu {
  border-radius: 0 0 0.6rem 0.6rem !important;
  padding: 0 !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .dropdown-menu.flipped {
  border-radius: 0.6rem 0.6rem 0 0 !important;
}

.page-node.node-type-country .ndc-cw-filter__dropdown [class*="react-selectize__dropdown"] .dropdown-menu .simple-option {
  overflow: hidden;
  padding: 1rem 1.5rem !important;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.page-node.node-type-country .ndc-cw-filter__buttons [class*="button-group-styles__buttonGroup"] {
  border-radius: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  display: inline-block !important;
  float: none !important;
  height: auto !important;
}

.page-node.node-type-country .ndc-cw-filter__buttons [class*="button-group-styles__button__"] {
  background-color: transparent !important;
  border-radius: 0.6rem !important;
  border: 1px solid #0265B5 !important;
  display: none;
  height: 4rem !important;
  margin-left: 1rem;
  width: 4rem !important;
}

.page-node.node-type-country .ndc-cw-filter__buttons [class*="button-group-styles__button__"] > svg {
  fill: #0265B5 !important;
  height: 1.7rem !important;
  width: 1.7rem !important;
}

.page-node.node-type-country .ndc-cw-filter__buttons [class*="button-group-styles__button__"]:disabled {
  border-color: #D9D9D9 !important;
}

.page-node.node-type-country .ndc-cw-filter__buttons [class*="button-group-styles__button__"]:disabled > svg {
  fill: rgba(65, 65, 65, 0.6) !important;
}

.page-node.node-type-country .ndc-cw-filter__buttons [class*="simple-menu-styles__dropdown"] {
  display: inline-block;
  height: auto !important;
  width: auto !important;
}

.page-node.node-type-country .ndc-cw-filter__buttons [class*="simple-menu-styles__active"]::after {
  display: none !important;
}

.page-node.node-type-country .ndc-cw-filter__buttons .simple-menu-styles__open {
  padding: 0;
}

.page-node.node-type-country .ndc-cw-filter__buttons [class*="simple-menu-styles__links"] {
  border-radius: 0.6rem !important;
  left: auto !important;
  overflow: hidden !important;
  padding: 0;
  right: -10rem !important;
  top: 5rem !important;
}

.page-node.node-type-country .ndc-cw-filter__buttons [class*="simple-menu-styles__link"] {
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
}

.page-node.node-type-country .ndc-cw-filter__buttons [class*="simple-menu-styles__documentLink"] {
  color: #8f8fa1 !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  height: 4rem !important;
  letter-spacing: normal !important;
  line-height: 2rem !important;
  padding: 0 1.5rem !important;
  text-transform: none !important;
}

.page-node.node-type-country .ndc-cw-filter__buttons [class*="simple-menu-styles__documentLink"] svg {
  fill: #8f8fa1 !important;
  margin-right: 1rem !important;
}

.page-node.node-type-country .ndc-cw-filter__buttons [class*="simple-menu-styles__documentLink"]:hover {
  color: #113750 !important;
}

.page-node.node-type-country .ndc-cw-filter__buttons [class*="simple-menu-styles__documentLink"]:hover svg {
  fill: #113750 !important;
}

.page-node.node-type-country .ndc-cw-filter__button {
  display: inline-block;
  margin-left: 1rem;
  vertical-align: top;
}

.page-node.node-type-country .ndc-sdg-linkages {
  padding: 5rem 0 0;
}

.page-node.node-type-country .ndc-sdg-linkages__tooltip {
  color: #ffffff;
  max-width: 20rem;
  text-decoration: none;
}

.page-node.node-type-country .ndc-sdg-linkages__tooltip-p {
  font-size: 1.2rem;
  margin-bottom: 0;
}

.page-node.node-type-country .ndc-sdg-linkages__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -0.5rem -1.5rem -1.5rem;
}

.page-node.node-type-country .ndc-sdg-linkages__column {
  padding: 1.5rem;
  width: 33.33%;
}

.page-node.node-type-country .ndc-sdg-linkages__card {
  border-radius: 0.6rem;
  border: 1px solid #d6e1e8;
  min-height: 7.5rem;
  padding: 1.5rem;
  padding-left: 6rem;
  position: relative;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon {
  height: 5rem !important;
  left: 0.5rem;
  position: absolute;
  top: 0;
  width: 5rem !important;
  z-index: 0;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-1 {
  fill: #e5243b;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-2 {
  fill: #dda63a;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-3 {
  fill: #4c9f38;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-4 {
  fill: #c5192d;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-5 {
  fill: #ff3a21;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-6 {
  fill: #26bde2;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-7 {
  fill: #fcc30b;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-8 {
  fill: #b93156;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-9 {
  fill: #fd6925;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-10 {
  fill: #dd1367;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-11 {
  fill: #fd9d24;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-12 {
  fill: #bf8b2e;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-13 {
  fill: #3f7e44;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-14 {
  fill: #0a97d9;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-15 {
  fill: #56c02b;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-16 {
  fill: #00689d;
}

.page-node.node-type-country .ndc-sdg-linkages__card-icon--color-17 {
  fill: #19486a;
}

.page-node.node-type-country .ndc-sdg-linkages__card-title {
  color: #0265B5;
  font-size: 1.6rem;
  margin: 0 0 1.5rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.page-node.node-type-country .ndc-sdg-linkages__card-dot {
  background-color: #cbd8e1;
  border-radius: 50%;
  display: inline-block;
  height: 0.7rem;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  width: 0.7rem;
}

.page-node.node-type-country .ndc-sdg-linkages__card-dot--hidden {
  opacity: 0;
}

.page-node.node-type-country .ndc-sdg-linkages__card-number {
  display: none;
}

.page-node.node-type-country .ndc-gas {
  padding: 5rem 0;
}

.page-node.node-type-country .ndcs-gas__chart [class*="base-tag__tag"] {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-color: #D9D9D9 !important;
  padding: 0 0.8rem;
}

.page-node.node-type-country .ndcs-gas__chart [class*="base-tag__dot"] {
  margin-right: 0.8rem !important;
}

.page-node.node-type-country .ndcs-gas__chart [class*="base-tag__label"] {
  margin: 0 !important;
  font-size: 1.4rem !important;
}

.page-node.node-type-country .ndcs-gas__chart [class*="base-tag__closeButton"] {
  border: none !important;
  padding: 0 !important;
  background-color: transparent !important;
  margin-left: 0.8rem !important;
}

.page-node.node-type-country .ndcs-gas__chart ul,
.page-node.node-type-country .ndcs-gas__chart + ul {
  padding-left: 0 !important;
}

.page-node.node-type-country .ndcs-gas__chart + ul [class*="base-tag__tag"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  margin-right: 1rem;
}

.page-node.node-type-country .ndcs-gas__chart + ul [class*="base-tag__dot"] {
  width: 2rem !important;
  height: 1rem !important;
  border-radius: 0.5rem !important;
  margin-right: 0.8rem !important;
}

.page-node.node-type-country .ndcs-gas__chart + ul [class*="base-tag__label"] {
  margin: 0 !important;
  font-size: 1.4rem !important;
}

.page-node.node-type-country .ndc-map {
  background: #F5F9FC;
  height: auto !important;
  padding: 5rem 0;
}

.page-node.node-type-country [class*="map-styles__wrapper"] .rsm-zoomable-group {
  position: relative;
}

.page-node.node-type-country [class*="map-styles__wrapper"] .rsm-svg {
  height: auto;
  width: 100%;
}

.page-node.node-type-country .ndc-map__tooltip {
  color: #ffffff;
  text-decoration: none;
}

.page-node.node-type-country .ndc-map__tooltip-title {
  font-size: 1.4rem;
  font-weight: 800;
  margin-bottom: 0;
}

.page-node.node-type-country .ndc-map__tooltip-p {
  font-size: 1.2rem;
  margin-bottom: 0;
}

.page-node.node-type-country .ndc-map__legend {
  margin: 2rem -1.5rem -3rem;
}

.page-node.node-type-country .ndc-map__legend-item {
  color: #414141;
  display: inline-block;
  font-size: 1.2rem;
  margin: 0 1.5rem 3rem;
  max-width: 20rem;
  vertical-align: top;
}

.page-node.node-type-country .ndc-map__legend-circle {
  background-color: #ffffff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0.75rem 0.75rem 0 rgba(0, 63, 106, 0.1);
  box-shadow: 0 0.75rem 0.75rem 0 rgba(0, 63, 106, 0.1);
  display: block;
  height: 1.5rem;
  margin-bottom: 2rem;
  width: 1.5rem;
}

.page-node.node-type-country .ndcs-country-tab {
  display: inline-block;
  cursor: pointer;
  padding: 1.5rem 0;
  width: 20%;
  color: #fff;
  text-align: center;
  font-size: 1.6rem;
  border-bottom: 0.3rem solid transparent;
  background-color: #045f61;
  -webkit-transition: background ease-out 0.5s;
  -o-transition: background ease-out 0.5s;
  transition: background ease-out 0.5s;
}

.page-node.node-type-country .ndcs-country-tab-active {
  display: inline-block;
  cursor: pointer;
  padding: 1.5rem 0;
  width: 20%;
  font-size: 1.6rem;
  text-align: center;
  color: #fff;
  border-bottom: 0.3rem solid #ffc735;
  background-color: #045f61;
  -webkit-transition: background ease-out 0.5s;
  -o-transition: background ease-out 0.5s;
  transition: background ease-out 0.5s;
}

.page-node.node-type-country .ndc-climate {
  padding: 5rem 0 0 0;
}

.page-node.node-type-country .ndc-climate .timelineTooltip::before {
  display: none;
}

.page-node.node-type-country .ndc-climate .links {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-color: #ffffff !important;
  border: 1px solid #D9D9D9 !important;
  border-radius: 0.6rem !important;
  font-size: 1.4rem !important;
  padding-left: 0 !important;
  list-style: none;
}

.page-node.node-type-country .ndc-climate .links .simple-option {
  padding: 1rem 1.5rem !important;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.page-node.node-type-country .ndc-climate .links li {
  background-color: #ffffff !important;
  border-bottom: solid 1px #e5e5eb !important;
  color: #8f8fa1 !important;
}

.page-node.node-type-country .ndc-climate .links li a {
  font-size: 1.4rem !important;
  padding: 1rem 1.5rem !important;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none !important;
}

.page-node.node-type-country .ndc-climate h3 {
  font-size: 2.2rem !important;
  color: #000 !important;
  top: -6rem;
  margin-top: 20px;
}

.page-node.node-type-country .ndc-climate [class*="country-timeline-styles__timeline"] > div > div .events-wrapper .events .dot-label:last-child > span:last-child {
  background-color: #e6ecf1 !important;
  border-color: #e6ecf1 !important;
}

.page-node.node-type-country .ndc-climate .timeline-eventline {
  background-color: #e6ecf1 !important;
  border-bottom: 2px solid #e6ecf1;
}

.page-node.node-type-country .ndc-climate .yearLabel {
  font-size: 1.5rem !important;
}

.page-node.node-type-country .intro-simple__title__3heMW {
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  color: #113750 !important;
  line-height: 1.2em !important;
  margin-right: 0.9375rem !important;
  margin-left: 0.9375rem !important;
}

.page-node.node-type-country #gas {
  max-width: 1140px;
  margin: 0 auto;
}

.page-node.node-type-country #gas .ndc-btn--cw {
  padding: 0 2rem;
}

.page-node.node-type-country #gas .ndc-cw-filter__dropdown [class*=dropdown-styles__dropdown] {
  width: 16rem;
}

.page-node.node-type-country #tabs [class*="intro-styles__title"] {
  display: block !important;
  font-weight: 700 !important;
  color: #212c62 !important;
  font-family: "Montserrat-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 2.2rem !important;
}

.page-node.node-type-country #tabs [class*="button-group-styles__buttonGroup"] > :first-child {
  background-color: transparent !important;
  border-radius: 0.6rem !important;
  border: 1px solid #0265B5 !important;
  height: 4rem !important;
  width: 4rem !important;
}

.page-node.node-type-country #tabs [class*="country-ndc-overview-styles__col2"] > :nth-child(1) {
  margin-right: 0 !important;
}

.page-node.node-type-country #tabs [class*="country-ndc-overview-styles__actions"] {
  margin-right: auto;
}

.page-node.node-type-country #tabs [class*="country-ndc-overview-styles__actions"] > :nth-child(2) {
  display: none;
}

.page-node.node-type-country #tabs [class*="button-group-styles__buttonGroup"] > :last-child {
  display: none;
}

.page-node.node-type-country #tabs [class*="country-ndc-overview-styles__actions"] > :nth-child(1) {
  width: 4rem !important;
  background-color: #ffffff !important;
  height: 4rem !important;
  width: 4rem !important;
}

.page-node.node-type-country #tabs [class*="country-ndc-overview-styles__actions"] > :nth-child(1):hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.page-node.node-type-country #tabs .page-node.node-type-country [class*="intro-simple__title"] {
  font-size: 2.2rem !important;
  font-family: "Montserrat-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700 !important;
}

.page-node.node-type-country #tabs [class*="country-ndc-overview-styles__header"] {
  margin-top: 0 !important;
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.page-node.node-type-country #tabs [class*="country-ndc-overview-styles__col2"] > :nth-child(2) {
  width: auto !important;
}

.page-node.node-type-country #tabs [class*="country-ndc-overview-styles__wrapper"] {
  border: none !important;
}

.page-node.node-type-country #tabs [class*="country-ndc-overview-styles__actions"] > :nth-child(3) {
  width: auto !important;
  margin-right: 2.875rem !important;
  background: #0265b5 !important;
  color: #fff !important;
  padding: 1.5px 30px !important;
  font-size: 1.2rem !important;
  height: 4rem !important;
  margin-left: 0 !important;
  font-family: "Montserrat-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.page-node.node-type-country #tabs [class*="country-ndc-overview-styles__exploreBtn"] {
  background: #0265b5 !important;
  color: #fff !important;
  font-size: 1.2rem !important;
  font-family: "Montserrat-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.page-node.node-type-country #tabs [class*="button-group-styles__button"] {
  fill: #0265B5 !important;
}

.page-node.node-type-country .country-ghg-map-styles__container__3Olli {
  margin-left: 2rem !important;
  margin-top: 5rem !important;
}

.page-node.node-type-country .map-footer-styles__title__2lcL- {
  font-size: 1.4rem;
}

.page-node.node-type-country .ndcs-gas__chart + ul {
  padding-left: 0 !important;
}

.page-node.node-type-country .map-footer-styles__container__3jkDi {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-node.node-type-country .ndcs-gas__chart + ul [class*="base-tag__tag"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  margin-right: 1rem;
}

.page-node.node-type-country .ndcs-gas__chart + ul [class*="base-tag__tag"] span {
  width: 2rem !important;
  height: 1rem !important;
  border-radius: 0.5rem !important;
  margin-right: 0.8rem !important;
}

.page-node.node-type-country .ndcs-gas__chart + ul [class*="base-tag__tag"] p {
  margin: 0 !important;
  font-size: 1.4rem !important;
}

.ndc-sidebar-block-news__title a {
  color: #008237 !important;
  opacity: 1;
}

.ndc-sidebar-block-news__title a:hover {
  opacity: 0.7;
}

.ndc-page-deep-dives .article .col .ndc-content__sidebar .ndc-sidebar-block__title {
  font-size: 2.25rem;
  font-family: 'Montserrat-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #152864 !important;
}

.ndc-page-deep-dives .article {
  color: #7c6e66 !important;
}

.country-block .field-item p a {
  color: #008237 !important;
  opacity: 1;
}

.country-block .field-item p a:hover {
  opacity: 0.7;
}

@media only screen and (min-width: 768px) {
  .country-pages-content-right form {
    padding-top: 0em;
    max-width: 800px;
    margin: 0 auto;
  }
}

@media (min-width: 769px) {
  .page-node.node-type-country .country-title-category h2,
  .page-node.node-type-country .content-title h2 {
    font-size: 37px;
  }

  .page-node.node-type-country .country-title-category h2 {
    margin-bottom: 24px;
  }

  .page-node.node-type-country .country-block:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .page-node.node-type-country .country-block:first-of-type .country-title-video {
    width: 45.5%;
  }

  .page-node.node-type-country .country-block:first-of-type .inside {
    width: 54.5%;
  }

  .page-node.node-type-country .country-block:first-of-type iframe {
    width: -webkit-fill-available;
  }

  .page-node.node-type-country #news-events-block .inside > div {
    width: calc(50% - 15px);
    margin-right: 30px;
  }

  .page-node.node-type-country #news-events-block .inside > div:nth-of-type(2n+2) {
    margin-right: 0;
  }

  .page-node.node-type-country .ndc-tools__item > div {
    width: 33.33%;
    padding: 25px;
  }

  .page-node.node-type-country .ndc-tools__item .ndc-tools__flag .field-content,
  .page-node.node-type-country .ndc-tools__item .ndc-tools__flag .block-funds-desc {
    padding-left: 70px;
  }
}

@media (min-width: 992px) {
  #news-events-block .inside > div {
    width: 100% !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .page-node.node-type-country #news-events-block .inside > div {
    width: calc(33.33% - 20px);
  }

  .page-node.node-type-country #news-events-block .inside > div:nth-of-type(2n+2) {
    margin-right: 30px;
  }

  .page-node.node-type-country #news-events-block .inside > div:nth-of-type(3n+3) {
    margin-right: 0;
  }
}

@media (min-width: 993px) {
  .ndc-page-deep-dives .article .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
  }

  .ndc-page-deep-dives .article .col .ndc-content__sidebar {
    width: 33%;
    margin-top: 4rem;
    padding: 2rem;
    background-color: #dedad3;
    min-height: 20rem;
  }
}

@media screen and (min-width: 1090px) {
  .country-pages-content-right #vmap {
    max-width: 670px;
  }
}

@media screen and (min-width: 1200px) {
  .country-pages-content-right #vmap {
    max-width: 750px;
  }
}

@media screen and (max-width: 1090px) {
  .country-pages-content-right #vmap {
    width: 100% !important;
    max-width: 800px;
  }
}

@media screen and (max-width: 767px) {
  .country-pages-content .countries-list {
    border-bottom: none;
  }

  .country-pages-content .countries-list ul {
    max-height: 145px;
  }

  .country-pages-content-left {
    float: none;
    padding: 0;
    width: 100%;
  }

  .country-pages-content-right {
    margin: -1px 0 0;
    min-height: 1px;
  }

  .country-pages-content-right #vmap {
    margin: 0 auto;
    height: 300px !important;
  }

  .country-pages-content-right #vmap svg {
    height: 300px !important;
  }

  .page-node.node-type-country .ndc-cw-filter {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-node.node-type-country .ndc-cw-filter__left {
    display: block;
  }

  .page-node.node-type-country .ndc-cw-filter__right {
    margin-left: -1rem;
    margin-top: 2rem;
    padding: 0;
    width: 100%;
  }

  .page-node.node-type-country .ndc-cw-filter__dropdown [class*="dropdown-styles__dropdown"] {
    margin-bottom: 1rem;
    width: 100%;
  }

  .page-node.node-type-country .ndc-sdg-linkages {
    display: none;
  }

  .page-node.node-type-country .ndc-gas {
    display: none;
  }

  .page-node.node-type-country .ndcs-country-tab,
  .page-node.node-type-country .ndcs-country-tab-active {
    display: block;
    width: 100%;
    padding: 1rem;
    border-bottom: 1px solid #014142;
  }

  .page-node.node-type-country .ndcs-country-tab-active {
    border-bottom: 1px solid #ffc735;
  }
}

@media (max-width: 450px) {
  .page-node.node-type-country .content-title h2 {
    font-size: 17px !important;
  }
}