@charset "UTF-8";
/****/
body {
  padding: 0; }

.container-20 {
  margin: auto;
  width: 100%; }

@media screen and (min-width: 1200px) {
  .container-20 {
    width: 1200px !important; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .container-20 {
    width: 980px !important; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .container-20 {
    width: 720px !important; } }
@media screen and (max-width: 767px) {
  .container-20 {
    width: calc(100% - 10px) !important; } }
*,
body {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400; }

body {
  overflow-x: hidden; }

h2 {
  padding-bottom: 20px;
  font-size: 2em;
  font-weight: bold;
  font-weight: 500;
  margin: 20px 0;
  margin-bottom: 0; }

.breadcrumb-block {
  border-top: 1px solid #e6e6e6; }
  .breadcrumb-block .breadcrumb {
    margin: 0;
    padding: 12px 0;
    font-size: 12px;
    background: none; }
    .breadcrumb-block .breadcrumb li a {
      color: #808080; }

.page-full-width .content-section {
  padding: 0 !important;
  border: 0; }
  .page-full-width .content-section .region-content {
    padding: 0 !important; }

.alert pre {
  height: 400px;
  overflow-y: auto; }

/*page title and breadcrumb section*/
.social-share-section {
  border: 1px solid #e6e6e6;
  float: right;
  padding: 8px 7px;
  width: auto !important;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  .social-share-section > h2 {
    font-size: 12.8px;
    font-weight: 700;
    line-height: 20px;
    color: #a6a6a6;
    margin: 0 18px 0 0;
    padding: 0;
    float: left; }
  .social-share-section .social-media-sharing {
    float: left;
    height: 20px; }
    .social-share-section .social-media-sharing ul {
      margin: 0; }
      .social-share-section .social-media-sharing ul li {
        margin: 0;
        padding: 0 2px; }
        .social-share-section .social-media-sharing ul li a img {
          width: 20px;
          float: left; }

.page-main-title {
  display: inline-block;
  width: 100%;
  margin-bottom: 32px; }
  .page-main-title .region-pagetitle {
    display: inline-block;
    width: 100%; }
    .page-main-title .region-pagetitle > * {
      clear: both;
      width: 100%; }
  .page-main-title .page-title {
    font-size: 50px;
    line-height: 50px;
    text-align: left !important;
    color: #0C4064;
    font-weight: 700;
    margin: 0; }
    .page-main-title .page-title * {
      font-size: 50px;
      line-height: 50px;
      color: #0C4064;
      font-weight: 700; }

/*************************/
/**sidebar style**/
/***********************************************/
/*******************/
.sidebar-left {
  padding-right: 1rem; }
  .sidebar-left .region-sidebar-first {
    margin-right: 15px;
    padding: 0; }
  .sidebar-left .browse-label {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 36px;
    font-weight: 700;
    color: #35393c;
    background: #E3E4E6;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #E3E4E6;
    border-right: 1px solid #dcdcdc;
    height: 36px;
    margin: 0;
    padding: 0 10px;
    text-transform: uppercase; }
  .sidebar-left .block-facets h2 {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 36px;
    font-weight: 700;
    color: #005b9b;
    height: 36px;
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
    background: #f3f3f3;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #f3f3f3;
    border-right: 1px solid #ebebeb;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out; }
    .sidebar-left .block-facets h2:after {
      content: '+';
      background: #ebebeb;
      color: #005b9b;
      font-family: Arial;
      font-size: 1.5em;
      height: 35px;
      line-height: 35px;
      padding: 0;
      position: absolute;
      right: 0px;
      text-align: center;
      top: 0px;
      width: 36px; }
    .sidebar-left .block-facets h2:hover {
      color: #6B983F; }
      .sidebar-left .block-facets h2:hover:after {
        color: #6B983F; }
    .sidebar-left .block-facets h2.open {
      background: #E3E4E6;
      border-bottom: 1px solid #dcdcdc;
      border-left: 1px solid #E3E4E6;
      border-right: 1px solid #dcdcdc; }
      .sidebar-left .block-facets h2.open:after {
        content: '-';
        background: #dcdcdc; }
  .sidebar-left .block-facets .facets-widget-checkbox {
    width: 100% !important;
    opacity: 1 !important;
    display: none; }
    .sidebar-left .block-facets .facets-widget-checkbox ul {
      list-style: none;
      margin: 0;
      padding: 5px 0 5px 0;
      border: 1px solid #dcdcdc;
      border-top: 0;
      line-height: 1.375;
      max-height: 300px;
      overflow: auto; }
      .sidebar-left .block-facets .facets-widget-checkbox ul li.facet-item {
        border-bottom: 1px solid #f3f3f3;
        font-size: 0.9em;
        list-style: none;
        margin: 0 20px;
        padding: 10px 0px 10px 25px;
        position: relative; }
        .sidebar-left .block-facets .facets-widget-checkbox ul li.facet-item:last-child {
          border-bottom: 0; }
        .sidebar-left .block-facets .facets-widget-checkbox ul li.facet-item input {
          position: absolute;
          top: 14px;
          left: 0; }
        .sidebar-left .block-facets .facets-widget-checkbox ul li.facet-item label {
          color: #005b9b;
          padding-right: 35px; }
          .sidebar-left .block-facets .facets-widget-checkbox ul li.facet-item label .facet-item__value {
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            line-height: 20px;
            font-weight: 400;
            color: #005b9b; }
          .sidebar-left .block-facets .facets-widget-checkbox ul li.facet-item label .facet-item__count {
            background-color: #0C4064;
            color: #fff;
            font-size: 0.8em;
            height: 20px;
            margin-top: -10px;
            padding: 3px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 50%;
            min-width: 20px;
            width: auto; }
        .sidebar-left .block-facets .facets-widget-checkbox ul li.facet-item:not(.sub-items):hover {
          cursor: pointer; }
          .sidebar-left .block-facets .facets-widget-checkbox ul li.facet-item:not(.sub-items):hover label .facet-item__value {
            color: #6B983F; }
          .sidebar-left .block-facets .facets-widget-checkbox ul li.facet-item:not(.sub-items):hover label .facet-item__count {
            background-color: #995225; }

.content-section {
  border-left: solid 1px #D8D8D8;
  padding-left: 10px !important; }

/*pagination*/
.ggkp-detail-page .pagination,
.listing-page .pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 15px; }
  .ggkp-detail-page .pagination li,
  .listing-page .pagination li {
    padding: 0.5em; }
    .ggkp-detail-page .pagination li a,
    .listing-page .pagination li a {
      background: none;
      border: 0;
      border-radius: 0;
      font-size: 16px;
      text-decoration: underline;
      border-radius: 0;
      transition: all 0.15s ease-in-out;
      color: #0C4064;
      padding: 0; }
      .ggkp-detail-page .pagination li a:hover,
      .listing-page .pagination li a:hover {
        text-decoration: none;
        color: #6B983F; }
    .ggkp-detail-page .pagination li.active a,
    .listing-page .pagination li.active a {
      background: none;
      color: #35393c;
      border-radius: 0;
      font-weight: 700;
      text-decoration: none; }
    .ggkp-detail-page .pagination li.page-link *,
    .listing-page .pagination li.page-link * {
      font-family: "Open Sans", sans-serif; }
    .ggkp-detail-page .pagination li.page-item > span,
    .listing-page .pagination li.page-item > span {
      border: 0;
      padding: 0; }

.home-slider .view-content {
  position: relative; }
  .home-slider .view-content button {
    width: 20px;
    height: 35px; }
  .home-slider .view-content .owl-nav .owl-prev, .home-slider .view-content .owl-nav .owl-next {
    position: absolute;
    width: 20px;
    height: 35px;
    top: calc(50% - 20px);
    font-size: 0;
    z-index: 9; }
    .home-slider .view-content .owl-nav .owl-prev span, .home-slider .view-content .owl-nav .owl-next span {
      display: none; }
    .home-slider .view-content .owl-nav .owl-prev:before, .home-slider .view-content .owl-nav .owl-next:before {
      content: '';
      width: 20px;
      height: 35px;
      display: block;
      opacity: 0.75; }
  .home-slider .view-content .owl-nav .owl-prev {
    left: 0; }
    .home-slider .view-content .owl-nav .owl-prev:before {
      background: url(../images/Left_Arrow.png) no-repeat; }
    .home-slider .view-content .owl-nav .owl-prev.disabled {
      display: none; }
  .home-slider .view-content .owl-nav .owl-next {
    right: 0; }
    .home-slider .view-content .owl-nav .owl-next:before {
      background: url(../images/Rightt_Arrow.png) no-repeat; }
    .home-slider .view-content .owl-nav .owl-next.disabled {
      display: none; }
.home-slider.home-partner .owl-carousel .owl-item img {
  width: 100%;
  height: auto; }
.home-slider.home-partner .view-content {
  max-height: 200px; }
  .home-slider.home-partner .view-content .owl-nav .owl-prev:after, .home-slider.home-partner .view-content .owl-nav .owl-next:after {
    content: '';
    display: block;
    position: absolute;
    width: 150px;
    top: 50%;
    height: 200px;
    z-index: -1;
    transform: translate(0px, -48%); }
  .home-slider.home-partner .view-content .owl-nav .owl-prev:after {
    background: linear-gradient(to right, #ffffff 20%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 0)); }
  .home-slider.home-partner .view-content .owl-nav .owl-next:after {
    background: linear-gradient(to left, #ffffff 20%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 0));
    right: 0; }

.region-sidebar-first .views-exposed-form form,
.region-sidebar-first .views-exposed-form .form--inline {
  position: relative; }
  .region-sidebar-first .views-exposed-form form .form-type-textfield,
  .region-sidebar-first .views-exposed-form .form--inline .form-type-textfield {
    margin-right: 0; }
    .region-sidebar-first .views-exposed-form form .form-type-textfield input,
    .region-sidebar-first .views-exposed-form .form--inline .form-type-textfield input {
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 40px;
      color: #000;
      border: 1px solid #bbb;
      background: #fff;
      height: 42px;
      display: block;
      margin: 0;
      position: relative;
      width: 100%;
      padding: 5px 40px 5px 10px;
      border-radius: 0;
      outline: 0;
      box-shadow: none; }
      .region-sidebar-first .views-exposed-form form .form-type-textfield input:focus,
      .region-sidebar-first .views-exposed-form .form--inline .form-type-textfield input:focus {
        border-color: #3c3c3c; }
  .region-sidebar-first .views-exposed-form form .form-actions,
  .region-sidebar-first .views-exposed-form .form--inline .form-actions {
    			/*border: 0;
        		-moz-box-shadow: none;
        		-webkit-box-shadow: none;
        		box-shadow: none;
        		display: block;
        		font-size: 0%;
        		height: 38px;
        		line-height: 38px;
        		margin: 0;
        		opacity: 1;
        		padding: 0;*/
    margin: 0;
    position: absolute;
    right: 1px;
    /* text-indent: -9999px; */
    top: 18px;
    width: 35px;
    z-index: 2;
    overflow: hidden;
    right: 0; }
    .region-sidebar-first .views-exposed-form form .form-actions input,
    .region-sidebar-first .views-exposed-form .form--inline .form-actions input {
      border: 0;
      background: url(../images/sprite-ggkp-icons.png) no-repeat 0 2px;
      font-size: 0;
      height: 35px;
      width: 35px; }

.region-sidebar-first .block-facets-summary ul {
  padding-left: 0;
  list-style-type: none; }
  .region-sidebar-first .block-facets-summary ul li {
    font-size: 25px;
    text-transform: uppercase; }

.tag-inline {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  color: #8c8c8c;
  margin-bottom: 4px; }
  .tag-inline .lbl {
    margin-right: 3px; }
  .tag-inline .desc .field__items {
    display: flex; }
    .tag-inline .desc .field__items .field__item {
      margin-right: 3px; }
      .tag-inline .desc .field__items .field__item:after {
        content: ','; }
      .tag-inline .desc .field__items .field__item:last-child:after {
        display: none; }

header + main {
  padding-top: 80px; }

pre {
  white-space: pre-wrap; }

#block-ggkp-content {
  word-break: break-word; }

.listing-view.course-list-view > .view-content .list-date {
  width: auto; }
  .listing-view.course-list-view > .view-content .list-date + .list-type {
    width: auto;
    padding-left: 5px;
    margin-left: 7px;
    border-left: 1px solid #8C8C8C; }

.path-financial-measures .view-financial-measures .list-title {
  max-width: calc(100% - 115px); }

.path-financial-measures .view-financial-measures .flag-img {
  float: right; }

.path-financial-measures .view-financial-measures .views-field-field-image .field-content {
  font-size: 0; }
  .path-financial-measures .view-financial-measures .views-field-field-image .field-content > * {
    display: none; }
  .path-financial-measures .view-financial-measures .views-field-field-image .field-content > img:first-child {
    display: block !important;
    border: 1px solid #ccc; }

.hidden-mega-section {
  display: none; }

/********************************************************/
/********************************************************/
.listing-page.with-views-sort-filter .content-section .listing-view .view-filters {
  display: block !important; }
.listing-page.with-views-sort-filter .content-section .view-filters legend,
.listing-page .listing-view .view-filters legend {
  display: none; }
.listing-page.with-views-sort-filter .content-section .view-filters .form-type-textfield,
.listing-page .listing-view .view-filters .form-type-textfield {
  display: none; }
.listing-page.with-views-sort-filter .content-section .view-filters .form-radios > .form-radios,
.listing-page .listing-view .view-filters .form-radios > .form-radios {
  display: flex;
  margin-top: -18px; }
  .listing-page.with-views-sort-filter .content-section .view-filters .form-radios > .form-radios .form-item,
  .listing-page .listing-view .view-filters .form-radios > .form-radios .form-item {
    margin: 0; }
    .listing-page.with-views-sort-filter .content-section .view-filters .form-radios > .form-radios .form-item input,
    .listing-page .listing-view .view-filters .form-radios > .form-radios .form-item input {
      display: none; }
    .listing-page.with-views-sort-filter .content-section .view-filters .form-radios > .form-radios .form-item label,
    .listing-page .listing-view .view-filters .form-radios > .form-radios .form-item label {
      text-decoration: none;
      border: solid 1px #D8D8D8;
      padding: 5px 10px;
      color: #4A4A4A;
      -webkit-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      cursor: pointer;
      display: block;
      margin-right: 1px; }
      .listing-page.with-views-sort-filter .content-section .view-filters .form-radios > .form-radios .form-item label:hover,
      .listing-page .listing-view .view-filters .form-radios > .form-radios .form-item label:hover {
        background: #f0f0f0; }
    .listing-page.with-views-sort-filter .content-section .view-filters .form-radios > .form-radios .form-item input:checked ~ label,
    .listing-page .listing-view .view-filters .form-radios > .form-radios .form-item input:checked ~ label {
      background: #f0f0f0; }

.listing-view .form-item-search-api-views-fulltext {
  display: none; }

.with-views-sort-filter .featured-content-block {
  clear: both; }
.with-views-sort-filter .views-exposed-form.view-filters > * {
  display: none; }
.with-views-sort-filter .views-exposed-form.view-filters > form {
  display: block; }
  .with-views-sort-filter .views-exposed-form.view-filters > form .form-type-textfield {
    display: none; }
.with-views-sort-filter .views-exposed-form.view-filters .sort-filter-wrap {
  display: block !important; }
  .with-views-sort-filter .views-exposed-form.view-filters .sort-filter-wrap form {
    display: block; }
    .with-views-sort-filter .views-exposed-form.view-filters .sort-filter-wrap form .form-type-textfield {
      display: none; }
.with-views-sort-filter .content-section .view-filters {
  margin-bottom: 5px; }

body:not(.backend-page) .content-section .view-filters {
  position: relative;
  z-index: 5; }
  body:not(.backend-page) .content-section .view-filters form {
    display: block; }
    body:not(.backend-page) .content-section .view-filters form .form-type-textfield {
      display: none; }

.sort-filter-wrap {
  float: right; }
  .sort-filter-wrap .filter-item {
    font-size: 12px;
    color: #999999;
    border-right: 1px solid #999999;
    line-height: 10px;
    display: inline-block;
    padding: 0 5px;
    text-decoration: none;
    font-family: "Open Sans", sans-serif; }
    .sort-filter-wrap .filter-item:last-child {
      border-right: none; }
    .sort-filter-wrap .filter-item:before {
      content: '';
      background: url(../images/search/sort_arrow_grey_down.png) no-repeat center center;
      width: 12px;
      height: 6px;
      float: right;
      margin: 2px 0 0 5px; }
    .sort-filter-wrap .filter-item:after {
      content: '';
      background: url(../images/search/sort_arrow_grey_up.png) no-repeat center center;
      width: 12px;
      height: 6px;
      float: right;
      margin: 2px 0 0 5px; }
    .sort-filter-wrap .filter-item.active.ASC:after {
      background: url(../images/search/sort_arrow_blue.png) no-repeat center center; }
    .sort-filter-wrap .filter-item.active.DESC:before {
      background: url(../images/search/sort_arrow_blue_down.png) no-repeat center center; }

/*.ggkp-detail-page .research_publishers.meta-tags .lbl  {
	width: 75px;
}*/
table caption {
  caption-side: top; }

.backend-page .content-section .view-filters .views-exposed-form {
  display: block; }

.path-contact:not(.ggkp-address-block) .content-section {
  border-left: 0;
  padding-left: 0 !important;
  border-right: 1px solid #dbdbdb;
  padding-right: 20px; }
  .path-contact:not(.ggkp-address-block) .content-section .region-content {
    padding: 0; }
.path-contact:not(.ggkp-address-block) .sidebar-right {
  padding-left: 10px; }

body header .main-wrapper .search-lang-wrap .alert {
  display: none; }

/* basic page : 03-march-2022*/
.page-node-type-page img {
  max-width: 100%; }

.page-node-type-page {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #35393c;
  text-align: left; }

.page-node-type-page .node__content .field__item div {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #35393c;
  font-family: "Open Sans",sans-serif; }

.page-node-type-page .node__content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #35393c;
  font-family: "Open Sans",sans-serif; }

.page-node-type-page .node__content ol {
  margin: 0 0 0 40px;
  padding: 0 0 30px 20px; }

.page-node-type-page .node__content li {
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px; }

.page-node-type-page .node__content h1 {
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
  margin: 18px 0;
  font-family: "Open Sans",sans-serif; }

.page-node-type-page .node__content h2 {
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
  margin: 20px 0; }

.page-node-type-page h3 {
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
  margin: 0  0 8px; }

.page-node-type-page .node__content h4 {
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  margin: 20px  0;
  font-family: "Open Sans",sans-serif; }

.page-node-type-page .node__content h5 {
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  margin: 20px  0;
  font-family: "Open Sans",sans-serif; }

.page-node-type-page .node__content h6 {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin: 20px  0;
  font-family: "Open Sans",sans-serif; }

.page-node-type-page img {
  max-width: 100%; }

.page-node-type-page .breadcrumb li {
  color: #808080;
  font-size: 12px;
  font-family: "Open Sans"; }

.page-node-type-page .breadcrumb li a {
  color: #394D4A;
  text-decoration: none; }

.page-node-type-page table {
  margin-bottom: 30px;
  border: 1px solid #d9d9d9; }

.page-node-type-page table td {
  padding: 30px; }

.backend-page .field--name-field-sector-image .media-library-item {
  display: inline-block;
  position: relative;
  border: 1px solid #ccc;
  padding: 10px; }
  .backend-page .field--name-field-sector-image .media-library-item .field--name-thumbnail {
    margin: 10px 0; }
  .backend-page .field--name-field-sector-image .media-library-item .media-library-edit__link {
    margin: 0;
    right: auto;
    top: 10px;
    font-size: 16px;
    background: none;
    width: auto;
    border-radius: 3px;
    height: auto;
    color: #fff;
    background-color: #0056b3;
    border-color: #0056b3;
    padding: 5px 12px;
    height: 38px;
    width: 142px;
    text-align: center; }
  .backend-page .field--name-field-sector-image .media-library-item input[value="Remove"] {
    margin-left: 152px; }

.goto-dt-button {
  text-align: center; }
  .goto-dt-button a {
    height: 35px;
    border: 1px solid #366647;
    background: #366647;
    border-radius: 50px;
    text-decoration: none !important;
    cursor: pointer;
    color: #fff !important;
    display: inline-block;
    font-size: 12px;
    line-height: 35px;
    padding: 0 20px;
    min-width: 100px;
    text-align: center;
    box-shadow: none !important;
    outline: 0 !important;
    margin: 0;
    text-transform: uppercase; }
    .goto-dt-button a:hover {
      border: 1px solid #366647;
      background: #fff;
      color: #366647 !important; }

/*for external user*/
.path-manage-external-user-dashboard .content-section {
  border: 0 !important;
  padding-left: 0 !important; }

.path-manage-external-user-dashboard .content-section .region-content {
  padding-left: 0 !important; }

/**************/
/**********trans org***********/
.org-tran,
.list-org-tran {
  width: 100%;
  float: left;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  color: #8c8c8c;
  font-style: italic; }

.with-translated-data.ggkp-detail-page .detail-type,
.with-translated-data.ggkp-detail-page .top_detail_org,
.with-translated-data.ggkp-detail-page .detail_organization,
.with-translated-data.ggkp-detail-page .academic_organization,
.with-translated-data.ggkp-detail-page .academic_organisation {
  display: flex; }
  .with-translated-data.ggkp-detail-page .detail-type .lbl,
  .with-translated-data.ggkp-detail-page .top_detail_org .lbl,
  .with-translated-data.ggkp-detail-page .detail_organization .lbl,
  .with-translated-data.ggkp-detail-page .academic_organization .lbl,
  .with-translated-data.ggkp-detail-page .academic_organisation .lbl {
    width: 85px; }
  .with-translated-data.ggkp-detail-page .detail-type .org_desc_wrapper,
  .with-translated-data.ggkp-detail-page .top_detail_org .org_desc_wrapper,
  .with-translated-data.ggkp-detail-page .detail_organization .org_desc_wrapper,
  .with-translated-data.ggkp-detail-page .academic_organization .org_desc_wrapper,
  .with-translated-data.ggkp-detail-page .academic_organisation .org_desc_wrapper {
    width: calc(100% - 85px); }
.with-translated-data.ggkp-detail-page.ggkp-detail-page .page-main-title .page-title {
  padding: 0; }
.with-translated-data.ggkp-detail-page .page-sub-title {
  padding-bottom: 28px;
  float: left;
  width: 100%;
  color: #0C4064;
  font-style: italic;
  font-size: 18px;
  padding-top: 5px; }

.listing-page .listing-view > .view-content .list-meta-info.case-study-organisation .list-desc:after, .listing-page .listing-view > .view-content .list-meta-info.nat-doc-organization .list-desc:after, .listing-page .listing-view > .view-content .list-meta-info.course-organisation .list-desc:after, .listing-page .listing-view > .view-content .list-meta-info.guidance-organization .list-desc:after {
  display: none !important; }
.listing-page .listing-view > .view-content .list-meta-info.case-study-organisation .list-lbl, .listing-page .listing-view > .view-content .list-meta-info.nat-doc-organization .list-lbl, .listing-page .listing-view > .view-content .list-meta-info.course-organisation .list-lbl, .listing-page .listing-view > .view-content .list-meta-info.guidance-organization .list-lbl {
  width: 85px; }
.listing-page .listing-view > .view-content .list-meta-info.case-study-organisation .list-org_desc_wrapper, .listing-page .listing-view > .view-content .list-meta-info.nat-doc-organization .list-org_desc_wrapper, .listing-page .listing-view > .view-content .list-meta-info.course-organisation .list-org_desc_wrapper, .listing-page .listing-view > .view-content .list-meta-info.guidance-organization .list-org_desc_wrapper {
  width: calc(100% - 85px); }
  .listing-page .listing-view > .view-content .list-meta-info.case-study-organisation .list-org_desc_wrapper .list-desc .field--name-field-organisation, .listing-page .listing-view > .view-content .list-meta-info.nat-doc-organization .list-org_desc_wrapper .list-desc .field--name-field-organisation, .listing-page .listing-view > .view-content .list-meta-info.course-organisation .list-org_desc_wrapper .list-desc .field--name-field-organisation, .listing-page .listing-view > .view-content .list-meta-info.guidance-organization .list-org_desc_wrapper .list-desc .field--name-field-organisation {
    display: flex;
    flex-wrap: wrap; }
    .listing-page .listing-view > .view-content .list-meta-info.case-study-organisation .list-org_desc_wrapper .list-desc .field--name-field-organisation .field__item:after, .listing-page .listing-view > .view-content .list-meta-info.nat-doc-organization .list-org_desc_wrapper .list-desc .field--name-field-organisation .field__item:after, .listing-page .listing-view > .view-content .list-meta-info.course-organisation .list-org_desc_wrapper .list-desc .field--name-field-organisation .field__item:after, .listing-page .listing-view > .view-content .list-meta-info.guidance-organization .list-org_desc_wrapper .list-desc .field--name-field-organisation .field__item:after {
      content: ',';
      margin-right: 3px; }
    .listing-page .listing-view > .view-content .list-meta-info.case-study-organisation .list-org_desc_wrapper .list-desc .field--name-field-organisation .field__item:last-child:after, .listing-page .listing-view > .view-content .list-meta-info.nat-doc-organization .list-org_desc_wrapper .list-desc .field--name-field-organisation .field__item:last-child:after, .listing-page .listing-view > .view-content .list-meta-info.course-organisation .list-org_desc_wrapper .list-desc .field--name-field-organisation .field__item:last-child:after, .listing-page .listing-view > .view-content .list-meta-info.guidance-organization .list-org_desc_wrapper .list-desc .field--name-field-organisation .field__item:last-child:after {
      display: none; }
.listing-page .list-title .list-sub-title {
  color: #005b9b;
  font-style: italic;
  font-size: 14px; }

/*********************/
.manage-external-contents .view-filters .form-type-textfield,
.manage-anonyoums .view-filters .form-type-textfield {
  display: block !important; }

.path-batch .content-section {
  border-left: 0;
  padding-left: 0 !important; }
  .path-batch .content-section .progress {
    height: auto;
    line-height: 20px;
    font-size: 1rem;
    background-color: transparent; }
    .path-batch .content-section .progress #updateprogress {
      width: 100%; }
    .path-batch .content-section .progress .progress__track {
      min-width: 70%;
      margin-right: 10px; }

/*************************************************************************/
/* style for login and form */
form.user_login_form[action="/user/content-creator/login"] .form-submit {
  margin: 0; }

form.user_login_form[action="/user/content-creator/login"] .forgot-pass-link a {
  font-size: 12px; }

.page-register .user_register_form .sub_heading {
  display: none; }
.page-register .user_register_form .password-strength__title,
.page-register .user_register_form .description {
  color: #666;
  font-size: 12px; }
.page-register .user_register_form .form-item-name,
.page-register .user_register_form .field--name-field-last-name-dt,
.page-register .user_register_form .field--name-field-first-name-dt {
  float: left;
  width: 50%; }
.page-register .user_register_form .form-item-name {
  display: none; }
.page-register .user_register_form .field--name-field-last-name-dt {
  padding-left: 15px; }
.page-register .user_register_form .form-type-email,
.page-register .user_register_form .field--name-field-first-name-dt {
  padding-right: 15px; }
.page-register .user_register_form .form-type-email,
.page-register .user_register_form #edit-actions,
.page-register .user_register_form .form-type-password-confirm {
  float: left;
  width: 100%; }
.page-register .user_register_form .form-type-email {
  padding-right: 0; }
.page-register .user_register_form .confirm-parent {
  margin-top: 30px; }
.page-register .user_register_form .password-parent {
  clear: none;
  float: left;
  width: 50%;
  max-width: 50%;
  padding-right: 15px; }
.page-register .user_register_form .confirm-parent {
  clear: none;
  float: left;
  width: 50%;
  margin-top: 0;
  max-width: 50%;
  padding-left: 15px; }
.page-register .user_register_form #edit-pass--description {
  float: left;
  padding-left: 15px; }
.page-register .user_register_form .password-suggestions {
  float: left;
  width: 50%;
  clear: both;
  max-width: 50%;
  padding-right: 15px; }

@media (max-width: 767px) {
  .page-register .user_register_form .confirm-parent,
  .page-register .user_register_form .password-parent,
  .page-register .user_register_form #edit-pass--description,
  .page-register .user_register_form .form-item-name,
  .page-register .user_register_form .form-type-email,
  .page-register .user_register_form .password-suggestions,
  .page-register .user_register_form .field--name-field-last-name-dt,
  .page-register .user_register_form .field--name-field-first-name-dt {
    float: left;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100%; }
  .page-register .user_register_form .password-parent {
    margin-bottom: 30px; } }
/*************************************************************/
.path-admin .page-title {
  margin-bottom: 20px; }
.path-admin .content-section {
  border: 0;
  padding: 0 !important; }
  .path-admin .content-section .region-content {
    padding: 0 !important; }
.path-admin form select.form-select,
.path-admin form input.form-text {
  margin-bottom: 10px; }
.path-admin form .description {
  margin-left: 0; }
.path-admin form .field-prefix {
  margin-bottom: 5px;
  display: inline-block; }

.sidebar-left .block-facets .facets-widget-checkbox ul li.facet-item > .facet-item {
  margin-left: 0;
  padding-bottom: 0;
  border-bottom: 0; }

.sidebar-left .block-facets .facets-widget-checkbox li.sub-items label {
  cursor: pointer; }
  .sidebar-left .block-facets .facets-widget-checkbox li.sub-items label:hover .facet-item__value {
    color: #6B983F; }
  .sidebar-left .block-facets .facets-widget-checkbox li.sub-items label:hover .facet-item__count {
    background-color: #995225; }

.initiative-detail-page .mail a {
  color: #0056b3;
  transition: all 0.2s ease; }
  .initiative-detail-page .mail a:hover, .initiative-detail-page .mail a:focus {
    text-decoration: none;
    color: #6B983F; }

@media (max-width: 991px) {
  body.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .views-col {
    width: 100% !important;
    padding: 15px !important; } }
.page-node-type-initiatives.knowledge-listing-page .block-page-title-block h1 {
  margin-top: 30px; }

/******************************/
/**Multiple download**/
.download {
  display: inline-block;
  float: left;
  color: #8c8c8c;
  padding-top: 2px; }
  .download span {
    font-weight: 700; }
  .download:after {
    content: ':';
    margin-right: 5px; }
  .download + .file-download-link {
    display: flex;
    flex-wrap: wrap; }
    .download + .file-download-link .file-link {
      padding-right: 6px;
      margin-right: 9px;
      position: relative; }
      .download + .file-download-link .file-link a {
        cursor: pointer;
        display: inline-block;
        color: #fff;
        background-color: #0C4064;
        outline: 0;
        padding: 4px 20px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        -webkit-appearance: none;
        transition: all 0.15s ease-in-out;
        font-size: 14px;
        border: 1px solid #0C4064;
        font-weight: 400; }
        .download + .file-download-link .file-link a:hover, .download + .file-download-link .file-link a:focus, .download + .file-download-link .file-link a:active {
          color: #0C4064;
          text-decoration: none;
          background: #fff; }
      .download + .file-download-link .file-link:last-child:after {
        display: none; }

.page-node-type-big-e .detail-body + .button-section {
  margin-top: 20px; }

.hide-add-btn {
  display: none; }

.button-section {
  overflow: hidden;
  width: 100%; }
  .button-section .download-wrapper {
    margin-top: 15px;
    overflow: hidden; }

.download + .file-download-link {
  float: left; }

.detail-page-button.resorce_url {
  float: left;
  width: 100%;
  overflow: hidden; }
  .detail-page-button.resorce_url .download {
    padding-top: 0; }

.download + .file-download-link.online-link {
  display: inline-flex; }
  .download + .file-download-link.online-link .resource_url .field--type-link,
  .download + .file-download-link.online-link .resource_url .field--name-field-link {
    display: flex; }
    .download + .file-download-link.online-link .resource_url .field--type-link .field__item,
    .download + .file-download-link.online-link .resource_url .field--name-field-link .field__item {
      margin-right: 15px; }
      .download + .file-download-link.online-link .resource_url .field--type-link .field__item:last-child,
      .download + .file-download-link.online-link .resource_url .field--name-field-link .field__item:last-child {
        margin-right: 0; }
  .download + .file-download-link.online-link .field--name-field-link {
    display: flex; }
    .download + .file-download-link.online-link .field--name-field-link .field__item {
      margin-right: 15px; }
      .download + .file-download-link.online-link .field--name-field-link .field__item:last-child {
        margin-right: 0; }

/*****Register button styling ******
.register-wrapper {
	float: left;
	margin-right: 15px;
	& + .download {
		clear: both;
	}
}*/
/***********dashboard-manage-all-content*****************/
.backend-page .backend-management-tables .views-exposed-form .form-item-uid {
  width: auto; }
.backend-page .backend-management-tables .views-exposed-form label {
  font-weight: 400; }
.backend-page .backend-management-tables table .views-field-field-greenforum-old-node-id {
  width: 130px; }
.backend-page .backend-management-tables table .views-field-roles-target-id {
  width: 80px; }
.backend-page .backend-management-tables table .views-field-delete-node {
  width: 200px; }

@media (min-width: 992px) and (max-width: 1199px) {
  /*listing page*/
  .listing-page .container {
    max-width: 980px;
    width: 980px; }

  /**************/
  /*detail page*/
  .ggkp-detail-page .container {
    max-width: 980px;
    width: 980px; }

  /**************/
  .explore-green-growth .page-last-block-wrapper .page-last-block h4 + h2 {
    line-height: 60px; } }
@media (min-width: 768px) and (max-width: 991px) {
  /*page title and breadcrumb section*/
  .page-main-title .page-title {
    font-size: 40px;
    line-height: 40px; }

  /*************************/
  body.contact-publication .content-section {
    border-right: 0 !important;
    padding-right: 0 !important; } }
@media (max-width: 991px) {
  /*page title and breadcrumb section*/
  .social-share-section {
    margin-bottom: 15px; }

  /*************************/
  .region-sidebar-first .views-exposed-form .form--inline .form-type-textfield {
    width: 100%; }

  .alert[role="alert"] {
    position: absolute;
    left: 0;
    right: 0; }

  .path-contact .sidebar-right {
    padding: 0; } }
@media (max-width: 767px) {
  /*page title and breadcrumb section*/
  .page-main-title .page-title {
    font-size: 35px;
    line-height: 35px; }

  /**************************/
  /*content section*/
  .content-section {
    /*order: 2;*/ }

  /**************************/
  .path-financial-measures .view-financial-measures .list-title {
    max-width: calc(100% - 100px); }

  .ggkp-detail-page .detail-date time {
    font-size: 11px !important; }

  .ggkp-detail-page .detail-date .sep {
    line-height: 20px; } }
/*listing page*/
.listing-page .container {
  margin: 0 auto;
  padding: 0 10px; }
  .listing-page .container .content-section .region-content {
    padding-right: 0; }
.listing-page .page-main-title .page-title {
  padding: 0 0 32px; }

.listing-block h2 {
  font-size: 32px;
  line-height: 32px;
  font-weight: 100;
  color: #35393c;
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
  margin: 0 0 16px; }

.listing-view {
  display: inline-block;
  width: 100%; }
  .listing-view > .view-content {
    display: inline-block;
    width: 100%; }
    .listing-view > .view-content > .views-row {
      float: left;
      width: 100%;
      border-bottom: 1px solid #e6e6e6;
      padding: 20px 0; }
      .listing-view > .view-content > .views-row:first-child {
        padding-top: 0; }
    .listing-view > .view-content .list-date {
      float: left;
      width: 100%; }
      .listing-view > .view-content .list-date.mutiple-date > * {
        float: left; }
      .listing-view > .view-content .list-date.mutiple-date .sep {
        font-size: 12px;
        font-weight: 300;
        color: #808080;
        padding: 0 8px; }
      .listing-view > .view-content .list-date time {
        font-size: 12px;
        font-weight: 300;
        line-height: 20px;
        color: #8c8c8c;
        position: relative;
        display: block;
        padding-left: 20px;
        text-transform: uppercase; }
        .listing-view > .view-content .list-date time:before {
          background-color: transparent;
          background-image: url(../images/sprite-ggkp-icons.png);
          background-repeat: no-repeat;
          background-position: -104px -20px;
          content: "";
          display: inline-block;
          height: 15px;
          width: 15px;
          position: absolute;
          top: 2.5px;
          left: -0; }
    .listing-view > .view-content .list-type {
      float: left;
      width: 100%; }
      .listing-view > .view-content .list-type * {
        font-size: 12px;
        font-weight: 300;
        line-height: 20px;
        color: #8c8c8c; }
    .listing-view > .view-content .list-title {
      float: left;
      width: 100%;
      margin-top: 20px;
      margin-bottom: 30px; }
      .listing-view > .view-content .list-title a {
        font-size: 28px;
        line-height: 28px;
        color: #005b9b;
        font-weight: 100;
        text-decoration: none;
        display: inline-block;
        width: 100%; }
        .listing-view > .view-content .list-title a * {
          font-size: 28px;
          line-height: 28px;
          color: #005b9b;
          font-weight: 100; }
        .listing-view > .view-content .list-title a:hover {
          color: #6B983F; }
          .listing-view > .view-content .list-title a:hover * {
            color: #6B983F; }
        .listing-view > .view-content .list-title a span {
          font-weight: 100; }
    .listing-view > .view-content .wrapper {
      display: inline-block;
      width: 100%; }
    .listing-view > .view-content .list-meta-info {
      color: #8c8c8c;
      font-size: 12px;
      font-weight: 400;
      line-height: 20px;
      margin-bottom: 3px; }
      .listing-view > .view-content .list-meta-info * {
        color: #8c8c8c;
        font-size: 12px;
        font-weight: 400;
        line-height: 20px; }
      .listing-view > .view-content .list-meta-info > * > * {
        display: inline-block;
        font-family: 'Open Sans', sans-serif; }
        .listing-view > .view-content .list-meta-info > * > *:after {
          content: ','; }
        .listing-view > .view-content .list-meta-info > * > *:last-child:after {
          display: none; }
      .listing-view > .view-content .list-meta-info .desc {
        display: inline-block !important; }
        .listing-view > .view-content .list-meta-info .desc .field--name-field-organisation .field__item:after {
          content: ','; }
        .listing-view > .view-content .list-meta-info .desc .field--name-field-organisation .field__item:last-child:after {
          display: none; }
    .listing-view > .view-content .list-img {
      float: right;
      margin: 0 0 15px 15px;
      border: 1px solid #ccc; }
    .listing-view > .view-content .list-body {
      font-family: 'Open Sans', sans-serif;
      color: #35393c;
      font-size: 16px;
      line-height: 26px;
      font-weight: 400; }
      .listing-view > .view-content .list-body * {
        font-family: 'Open Sans', sans-serif;
        color: #35393c;
        font-size: 16px;
        line-height: 26px;
        font-weight: 400; }

.featured-content-block {
  margin-bottom: 20px; }
  .featured-content-block > h2 {
    background-color: #6B983F;
    position: relative;
    width: 100%;
    height: 39px;
    margin: 0;
    font-size: 0;
    padding: 0;
    background-image: url(../images/listingpage/sprite-ggkp-listing-icons.png);
    background-repeat: no-repeat; }
  .featured-content-block.featured-research-block > h2 {
    background-image: url(../images/Featured_Research.png);
    background-position: center left 10px; }
  .featured-content-block.featured-nat-doc-block > h2 {
    background-position: 12px -148px; }
  .featured-content-block.featured-case-study-block > h2 {
    background-position: 12px -82px; }
  .featured-content-block .featured-content-view > .view-content > .views-row {
    background: #f3f3f3;
    padding: 25px 50px 10px;
    border-bottom: 1px solid #e6e6e6; }
    .featured-content-block .featured-content-view > .view-content > .views-row:last-child {
      border: 0; }
    .featured-content-block .featured-content-view > .view-content > .views-row .list-date {
      margin-bottom: 20px; }
    .featured-content-block .featured-content-view > .view-content > .views-row .list-title {
      color: #000;
      margin-top: 0; }
      .featured-content-block .featured-content-view > .view-content > .views-row .list-title * {
        color: #000; }
        .featured-content-block .featured-content-view > .view-content > .views-row .list-title *:hover {
          color: #6B983F; }

.listing-view > .view-content .list-meta-info.nat-doc-organization .lbl {
  min-width: 80px; }
.listing-view > .view-content .list-meta-info.nat-doc-organization .desc .field__item {
  display: initial;
  float: left; }

@media (min-width: 1200px) {
  .listing-page .container {
    max-width: 1200px;
    width: 1200px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .listing-page .container {
    max-width: 980px;
    width: 980px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .listing-page .container {
    max-width: 720px;
    width: 720px;
    padding: 0; }
    .listing-page .container .sidebar-left .region-sidebar-first {
      margin-right: 0;
      /*margin-top: 20px;*/ }
    .listing-page .container .content-section {
      padding: 0 !important;
      border: 0; }
      .listing-page .container .content-section .region-content {
        padding: 0; } }
@media (max-width: 991px) {
  .listing-page .container .page-main-title {
    margin-bottom: 22px; }
    .listing-page .container .page-main-title .page-title {
      padding: 0 0 22px; }
  .listing-page .container .sidebar-left {
    margin-bottom: 30px;
    order: 0; } }
@media (max-width: 767px) {
  .listing-page .container {
    width: 100%;
    max-width: 100%; }
    .listing-page .container .sidebar-left .region-sidebar-first {
      margin-right: 0;
      width: 100%;
      /*margin-bottom: 32px;*/ }
    .listing-page .container .content-section {
      padding: 0 !important;
      border: 0; }
      .listing-page .container .content-section .region-content {
        padding: 0; }
  .listing-page .listing-view > .view-content .list-title {
    margin-bottom: 20px; }
    .listing-page .listing-view > .view-content .list-title a {
      font-size: 22px;
      line-height: 24px; }
      .listing-page .listing-view > .view-content .list-title a * {
        font-size: 22px;
        line-height: 24px; }
  .listing-page .listing-view > .view-content .list-img img {
    width: 90px;
    height: auto; }
  .listing-page .listing-view > .view-content .list-body * {
    color: #35393c;
    font-size: 15px;
    line-height: 23px;
    font-weight: 400; }
  .listing-page .featured-content-block .featured-content-view > .view-content > .views-row {
    padding: 25px 15px 10px; } }
/***************************************/
.listing-view > .view-content .list-meta-info {
  display: flex; }
  .listing-view > .view-content .list-meta-info .lbl {
    display: flex;
    padding-right: 3px; }
    .listing-view > .view-content .list-meta-info .lbl .colon {
      padding-left: 3px; }
  .listing-view > .view-content .list-meta-info .desc {
    display: block !important; }
    .listing-view > .view-content .list-meta-info .desc .field__item {
      display: inline-block; }

.featured-documents.listing-view > .view-content .list-meta-info {
  display: flex;
  width: 100%; }
  .featured-documents.listing-view > .view-content .list-meta-info .lbl {
    display: flex;
    padding-right: 3px; }
    .featured-documents.listing-view > .view-content .list-meta-info .lbl .colon {
      padding-left: 3px; }
  .featured-documents.listing-view > .view-content .list-meta-info .desc > div {
    display: inline-block !important; }
    .featured-documents.listing-view > .view-content .list-meta-info .desc > div .field__item {
      display: inline-block; }

/**************************************/
/*********webinar location style ***********/
.path-webinar .listing-view > .view-content .list-date {
  width: auto; }
.path-webinar .listing-view > .view-content .list-location {
  width: auto;
  padding-left: 8px;
  margin-left: 8px;
  border-left: 1px solid #8c8c8c; }

/*******************************************/
.path-academic-programmes .listing-view > .view-content .list-date + .list-meta-info,
.featured-content-view.listing-view > .view-content .list-meta-info {
  width: 100%; }

.listing-view > .view-content .list-learning-wrapper {
  margin-bottom: 5px;
  float: left;
  width: 100%; }
  .listing-view > .view-content .list-learning-wrapper .list-date {
    float: left;
    width: auto !important; }
    .listing-view > .view-content .list-learning-wrapper .list-date + .list-type {
      padding-left: 9px;
      margin-left: 9px;
      border-left: 1px solid #8c8c8c; }
  .listing-view > .view-content .list-learning-wrapper .list-type {
    float: left;
    width: auto !important; }

/*detail page*/
.ggkp-detail-page .container {
  margin: 0 auto;
  padding: 0 10px; }
  .ggkp-detail-page .container .content-section .region-content {
    padding-right: 0; }
.ggkp-detail-page .page-main-title .page-title {
  padding: 0 0 32px; }
.ggkp-detail-page .detail-date {
  margin-bottom: 5px; }
  .ggkp-detail-page .detail-date time {
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    color: #8c8c8c;
    position: relative;
    display: block;
    padding-left: 20px;
    text-transform: uppercase; }
    .ggkp-detail-page .detail-date time:before {
      background-color: transparent;
      background-image: url(../images/sprite-ggkp-icons.png);
      background-repeat: no-repeat;
      background-position: -104px -20px;
      content: "";
      display: inline-block;
      height: 15px;
      width: 15px;
      position: absolute;
      top: 2.5px;
      left: -0; }
  .ggkp-detail-page .detail-date.multiple-date {
    display: inline-block;
    width: 100%; }
    .ggkp-detail-page .detail-date.multiple-date > * {
      float: left; }
  .ggkp-detail-page .detail-date .sep {
    font-size: 12px;
    font-weight: 300;
    color: #808080;
    padding: 0 8px; }
.ggkp-detail-page .detail-type {
  clear: both;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  color: #8c8c8c;
  margin-bottom: 5px; }
  .ggkp-detail-page .detail-type .lbl {
    font-family: "Open Sans", sans-serif;
    color: #8c8c8c;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    float: left;
    display: inline-flex;
    padding-right: 3px; }
    .ggkp-detail-page .detail-type .lbl .colon {
      padding-left: 3px; }
  .ggkp-detail-page .detail-type .desc {
    font-family: 'Open Sans', sans-serif;
    color: #8c8c8c;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400; }
    .ggkp-detail-page .detail-type .desc a {
      -moz-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      -webkit-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      /*color: #0C4064;*/
      font-family: 'Open Sans', sans-serif;
      color: #6B983F;
      text-decoration: underline; }
      .ggkp-detail-page .detail-type .desc a:hover {
        /*color: $link-hover;*/
        text-decoration: none; }
  .ggkp-detail-page .detail-type .field {
    float: left;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    color: #8c8c8c; }
  .ggkp-detail-page .detail-type .field__item {
    display: inline-block;
    padding-right: 3px;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    color: #8c8c8c; }
    .ggkp-detail-page .detail-type .field__item:after {
      content: ","; }
    .ggkp-detail-page .detail-type .field__item:last-child {
      padding-right: 0; }
    .ggkp-detail-page .detail-type .field__item:last-child:after {
      display: none; }
.ggkp-detail-page .wrapper {
  display: inline-block;
  width: 100%; }
.ggkp-detail-page .detail-img {
  margin-left: 10px;
  float: right; }
  .ggkp-detail-page .detail-img img {
    border: 1px solid #ccc;
    max-width: 100%;
    width: auto;
    height: auto; }
.ggkp-detail-page .detail-body {
  font-family: 'Open Sans', sans-serif;
  color: #35393c;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400; }
  .ggkp-detail-page .detail-body .clearfix:after {
    display: none; }
  .ggkp-detail-page .detail-body * {
    font-family: 'Open Sans', sans-serif;
    color: #35393c; }
  .ggkp-detail-page .detail-body a {
    font-family: 'Open Sans', sans-serif;
    color: #0C4064;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    text-decoration: underline; }
    .ggkp-detail-page .detail-body a:hover {
      text-decoration: none; }
  .ggkp-detail-page .detail-body p {
    font-family: 'Open Sans', sans-serif;
    color: #35393c;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400; }
  .ggkp-detail-page .detail-body img {
    max-width: 100%;
    max-height: 100%;
    height: auto; }
.ggkp-detail-page .detail-page-button a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  cursor: pointer;
  display: inline-block;
  color: #fff;
  border: none;
  background-color: #0C4064;
  outline: 0;
  padding: 16px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  transition: all 0.15s ease-in-out;
  margin-bottom: 17px;
  max-width: 100%;
  word-break: break-word; }
  .ggkp-detail-page .detail-page-button a:hover {
    background-color: #995225; }
.ggkp-detail-page .meta-tags {
  margin-bottom: 3px; }
  .ggkp-detail-page .meta-tags .field__item {
    display: inline-block;
    padding-right: 3px; }
    .ggkp-detail-page .meta-tags .field__item:after {
      content: ","; }
    .ggkp-detail-page .meta-tags .field__item:last-child {
      padding-right: 0; }
    .ggkp-detail-page .meta-tags .field__item:last-child:after {
      display: none; }
  .ggkp-detail-page .meta-tags .lbl {
    font-family: 'Open Sans', sans-serif;
    color: #8c8c8c;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    float: left;
    display: inline-flex;
    padding-right: 3px; }
    .ggkp-detail-page .meta-tags .lbl .colon {
      padding-left: 3px; }
  .ggkp-detail-page .meta-tags .desc {
    font-family: 'Open Sans', sans-serif;
    color: #8c8c8c;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    display: inline-block; }
    .ggkp-detail-page .meta-tags .desc a {
      -moz-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      -webkit-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      color: #0C4064;
      font-family: 'Open Sans', sans-serif;
      /*color: #6B983F;*/
      text-decoration: underline; }
      .ggkp-detail-page .meta-tags .desc a:hover {
        color: #6B983F;
        /*color: $link-hover;*/
        text-decoration: none; }
.ggkp-detail-page .detail-documents-section .doc-head {
  font-size: 32px;
  line-height: 32px;
  font-weight: 100;
  margin: 20px 0 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ebebeb; }
.ggkp-detail-page .detail-documents-section .doc-links a {
  font-family: 'Open Sans', sans-serif;
  color: #8c8c8c;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400; }
  .ggkp-detail-page .detail-documents-section .doc-links a:hover {
    color: #6B983F; }
.ggkp-detail-page .detail-related-block > h2 {
  font-size: 32px;
  line-height: 32px;
  font-weight: 100;
  margin: 60px 0 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ebebeb; }

.page-node-type-blog .content-section table {
  border: 0; }
  .page-node-type-blog .content-section table caption {
    float: left;
    width: 100%;
    border: 0;
    text-align: center; }
  .page-node-type-blog .content-section table tbody {
    width: 100%;
    float: left; }
    .page-node-type-blog .content-section table tbody tr {
      border: 1px solid #d9d9d9; }
      .page-node-type-blog .content-section table tbody tr:first-child td:first-child {
        width: 95px; }

.ggkp-detail-page .meta-tags.research_business_sectors .lbl {
  width: 310px; }

.backend-page a[href="#edit-field-radioactivity-0"] .vertical-tabs__menu-item-title:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "*";
  color: red;
  vertical-align: super; }

@media (min-width: 1200px) {
  .ggkp-detail-page .container {
    max-width: 1200px;
    width: 1200px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .ggkp-detail-page .container {
    max-width: 980px;
    width: 980px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .ggkp-detail-page .container {
    max-width: 720px;
    width: 720px;
    padding: 0; }
    .ggkp-detail-page .container .page-main-title .page-title {
      font-size: 40px;
      line-height: 40px; }
      .ggkp-detail-page .container .page-main-title .page-title * {
        font-size: 40px;
        line-height: 40px; } }
@media (max-width: 991px) {
  body.ggkp-detail-page .container .page-main-title {
    margin-bottom: 22px; }
    body.ggkp-detail-page .container .page-main-title .page-title {
      padding: 0 0 22px; }
  body.ggkp-detail-page .container .content-section {
    border: 0;
    padding: 0 !important; }
    body.ggkp-detail-page .container .content-section .region-content {
      padding: 0; }
  body.ggkp-detail-page .container .sidebar-left {
    margin-bottom: 30px;
    order: 1; }
    body.ggkp-detail-page .container .sidebar-left .region-sidebar-first {
      margin: 0; }
    body.ggkp-detail-page .container .sidebar-left .views-exposed-form .form-type-textfield {
      width: 100%; } }
@media (max-width: 767px) {
  .ggkp-detail-page .container {
    max-width: 100%;
    width: 100%; }
    .ggkp-detail-page .container .page-main-title .page-title {
      font-size: 35px;
      line-height: 35px; }
      .ggkp-detail-page .container .page-main-title .page-title * {
        font-size: 35px;
        line-height: 35px; }
    .ggkp-detail-page .container .detail-img {
      float: none;
      margin: 10px 0 15px; } }
.side-button-block p {
  padding-bottom: 0; }
  .side-button-block p a {
    background: #394D4A;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    display: block;
    font-size: 1.1em;
    font-weight: 100;
    height: 100%;
    line-height: 120%;
    padding: 5px 30px 5px 10px;
    margin: 10px 0;
    text-decoration: none;
    width: 100%;
    position: relative;
    margin-top: 0; }
    .side-button-block p a:hover {
      background: #0C4064; }
    .side-button-block p a:before {
      background-image: url(../images/icon-arrow-right.png);
      background-position: right center;
      background-repeat: no-repeat;
      content: "";
      display: block;
      height: 15px;
      margin-top: 3px;
      position: absolute;
      right: 15px;
      width: 15px;
      top: calc(50% - 13px); }

/*************/
.address-block h2 {
  font-family: 'Ubuntu',sans-serif;
  font-size: 32px;
  font-weight: 100; }
.address-block p {
  color: #35393c;
  line-height: 26px; }

.webform-submission-form label,
.contact-message-form label,
.contact-message-feedback-form label {
  font-weight: 600; }
.webform-submission-form .form-select, .webform-submission-form .form-text, .webform-submission-form textarea, .webform-submission-form .form-email,
.contact-message-form .form-select,
.contact-message-form .form-text,
.contact-message-form textarea,
.contact-message-form .form-email,
.contact-message-feedback-form .form-select,
.contact-message-feedback-form .form-text,
.contact-message-feedback-form textarea,
.contact-message-feedback-form .form-email {
  border: 1px solid #bbb;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  font-size: 87.5%;
  padding: 0.25em; }
  .webform-submission-form .form-select:focus, .webform-submission-form .form-text:focus, .webform-submission-form textarea:focus, .webform-submission-form .form-email:focus,
  .contact-message-form .form-select:focus,
  .contact-message-form .form-text:focus,
  .contact-message-form textarea:focus,
  .contact-message-form .form-email:focus,
  .contact-message-feedback-form .form-select:focus,
  .contact-message-feedback-form .form-text:focus,
  .contact-message-feedback-form textarea:focus,
  .contact-message-feedback-form .form-email:focus {
    border-color: #3c3c3c;
    outline: 0;
    box-shadow: none; }
.webform-submission-form .form-actions .js-form-submit,
.contact-message-form .form-actions .js-form-submit,
.contact-message-feedback-form .form-actions .js-form-submit {
  background-color: #0C4064;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Quicksand",sans-serif;
  font-size: 0.88889em;
  font-weight: bold;
  line-height: 130%;
  margin: 0 0 1.22857em;
  outline: 0;
  padding: 16px 20px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  vertical-align: baseline;
  -webkit-appearance: none;
  border-radius: 0;
  transition: all 0.2s ease; }
  .webform-submission-form .form-actions .js-form-submit:hover,
  .contact-message-form .form-actions .js-form-submit:hover,
  .contact-message-feedback-form .form-actions .js-form-submit:hover {
    border: none;
    background-color: #6B983F; }

.contact-publication .content-section {
  padding-right: 15px !important;
  border-right: 1px solid #d8d8d8 !important; }
.contact-publication .sidebar-right {
  padding-left: 5px; }

/*************/
.page-node-type-multimedia .field--name-field-organisation .field__item {
  font-size: 1em;
  color: #8c8c8c;
  font-family: "Open Sans", sans-serif; }

/*
.ggkp-detail-page .meta-tags {
	&.detail_publisher,
	&.detail_publishers {
		.lbl {
			width: 75px;
			&+.desc {
					width: calc(100% - 75px);
			}
		}
	}
	&.top_detail_org {
		.lbl {
			width: 83px;
			&+.desc {
					width: calc(100% - 80px);
			}
		}
	}
	&.top_detail_source,
	&.detail_countries {
		.lbl {
			width: 55px;
			&+.desc {
					width: calc(100% - 55px);
			}
		}
	}
	&.research_regions,
	&.research_themes,
	&.detail_themes {
		.lbl {
			width: 55px;
			&+.desc {
					width: calc(100% - 55px);
			}
		}
	}
	&.detail_tags,
	&.research_sectors {
		.lbl {
			width: 52px;
			&+.desc {
					width: calc(100% - 52px);
			}
		}
	}
	&.detail_tags.key_search_tags {
		.lbl {
			width: 100px;
			&+.desc {
					width: calc(100% - 100px);
			}
		}
	}
	&.detail_tags.initiatives_key_tags {
		.lbl {
			width: 65px;
			&+.desc {
					width: calc(100% - 65px);
			}
		}
	}
	&.research_tags {
		.lbl {
			width: 107px;
			&+.desc {
					width: calc(100% - 107px);
			}
		}
	}
	&.research_business_sectors {
		.lbl {
			width: 104px;
			&+.desc {
					width: calc(100% - 104px);
			}
		}
	}
	&.top_detail_source {
		.lbl {
			width: 48px;
			&+.desc {
					width: calc(100% - 48px);
			}
		}
	}
	&.detail_term_sector {
		.lbl {
			width: 67px;
			&+.desc {
					width: calc(100% - 67px);
			}
		}
	}
	
}
.ggkp-detail-page .detail-date + .meta-tags.research_publishers .lbl {
	width: 48px;
	&+desc {
			width: calc(100% - 48px);
	}
}
.ggkp-detail-page {
	#block-ggkp-content {
		.meta-tags.research_publishers .lbl {
			width: 48px;
			&+desc {
				width: calc(100% - 48px);
			}
		}	
	}
}
*/
.ggkp-detail-page .detail_location .desc .field--name-field-event-location,
.ggkp-detail-page .detail_location .desc .field--name-field-authors,
.ggkp-detail-page .detail_term_authors .desc .field--name-field-event-location,
.ggkp-detail-page .detail_term_authors .desc .field--name-field-authors {
  display: block; }

.ggkp-detail-page.page-node-type-news .region-content .detail-type {
  display: inline-block;
  margin-bottom: 0px; }
.ggkp-detail-page.page-node-type-news .region-content .detail-date {
  margin-bottom: 12px; }

.about-annual-report .main .about-page-btn a {
  color: #fff;
  text-decoration: none; }

body.explore-green-growth .content-section .about-page-btn a {
  color: #fff;
  text-decoration: none; }
  body.explore-green-growth .content-section .about-page-btn a:hover {
    color: #fff; }

/*********ck editor style ***********/
h1.large-title {
  font-size: 48px;
  font-weight: 500;
  line-height: 1.4em; }
  h1.large-title strong {
    font-weight: 500;
    color: #000; }

h3.subtitle {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.4em; }

p.regular-type {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.4em !important; }

p.small-type {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4em !important; }

body.ggkp-detail-page .view-initiative-details-page .views-field-body p.small-type {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4em !important; }

.ggkp-detail-page .meta-tags.detail_authors .lbl,
.ggkp-detail-page .meta-tags.research_regions .lbl,
.ggkp-detail-page .meta-tags.research_sectors .lbl,
.ggkp-detail-page .meta-tags.detail_organization .lbl,
.ggkp-detail-page .meta-tags.detail_organisation .lbl,
.ggkp-detail-page .meta-tags.research_themes .lbl,
.ggkp-detail-page .meta-tags.research_publishers .lbl {
  padding-top: 4px; }

.ggkp-detail-page .meta-tags.academic_regions .lbl {
  padding-top: 3px; }

.ggkp-detail-page .meta-tags.academic_themes .lbl,
.ggkp-detail-page .meta-tags.detail_sectors .lbl {
  padding-top: 2px; }

.ggkp-detail-page #block-ggkp-content .top_detail_org .lbl {
  line-height: 24px; }

.ggkp-detail-page #block-ggkp-content .detail_organization.top_detail_org .lbl {
  line-height: 18px; }

.ggkp-detail-page .meta-tags.academic_degree .lbl, .ggkp-detail-page .meta-tags.academic_cost .lbl, .ggkp-detail-page .meta-tags.academic_publisher .lbl, .ggkp-detail-page .meta-tags.academic_instruction .lbl {
  line-height: 24px; }

.ggkp-detail-page .meta-tags.detail_location .lbl,
.ggkp-detail-page #block-ggkp-content .initiatives_key_tags .lbl,
.ggkp-detail-page #block-ggkp-content .top_detail_org .lbl,
.ggkp-detail-page .meta-tags.detail_location .lbl,
.ggkp-detail-page .meta-tags.academic_tags .lbl,
.ggkp-detail-page .meta-tags.academic_countries .lbl,
.ggkp-detail-page .meta-tags.academic_degree .lbl,
.ggkp-detail-page .meta-tags.academic_cost .lbl,
.ggkp-detail-page .meta-tags.academic_publisher .lbl,
.ggkp-detail-page .meta-tags.academic_instruction .lbl,
.ggkp-detail-page #block-ggkp-content .academic_location.detail_location .lbl {
  line-height: 22px; }

.ggkp-detail-page .meta-tags .lbl,
.ggkp-detail-page .meta-tags.academic_themes .lbl,
.ggkp-detail-page .meta-tags.detail_sectors .lbl {
  padding-top: 3px; }

.ggkp-detail-page #block-ggkp-content .top_detail_org.academic_organization .lbl {
  line-height: 20px; }

.ggkp-detail-page #block-ggkp-content .top_detail_org.event_learning_organization .lbl,
.ggkp-detail-page .detail-type .desc .field__items > .field__item {
  line-height: 26px; }

.ggkp-detail-page .meta-tags.detail_location .lbl,
.ggkp-detail-page #block-ggkp-content .initiatives_key_tags .lbl {
  line-height: 21px; }

.detail-body table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  font-size: 0.875rem;
  border-color: #CCCCCC; }
  .detail-body table td {
    padding: 0.75rem 1.25rem;
    vertical-align: top;
    word-wrap: break-word;
    border: 1px solid #CCCCCC; }

.video-embed-field-provider-youtube iframe {
  margin: 20px 0; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef.initiative-gef header .initiative-menu ul ul {
  display: none !important; }

.initiative-gef .gef-region-common .islands-wrap .islands-logo-wrap {
  min-height: 80px; }

.initiative-gef .gef-region-common .islands-wrap .islands-desc-wrap .island-partners {
  clear: both; }
  .initiative-gef .gef-region-common .islands-wrap .islands-desc-wrap .island-partners img {
    max-width: 100%;
    height: auto; }

body.ggkp-detail-page.initiative-detail-page .dialog-off-canvas-main-canvas {
  overflow: unset !important; }

body.initiative-gef.user-logged-in .gef-region-common > h2 {
  margin-top: 125px; }

.page-node-type-person .sidebar-user-wrap {
  flex-wrap: wrap; }
  .page-node-type-person .sidebar-user-wrap .img-wrap img {
    max-width: 100%;
    height: auto; }
  .page-node-type-person .sidebar-user-wrap .detail-wrap {
    width: calc(32% - 128px);
    border-right: 1px solid #d8d8d8;
    padding: 16px 10px 0 0px; }
    .page-node-type-person .sidebar-user-wrap .detail-wrap .title {
      line-height: 1.4;
      margin-bottom: 0.75rem;
      font-size: 22px;
      font-weight: 700;
      margin-top: 0;
      color: #0C4064;
      text-transform: none; }
  .page-node-type-person .sidebar-user-wrap .detail-body {
    width: 68%;
    padding-left: 15px; }

/**********************************/
/**Responsive Style**/
/**********************************/
@media (max-width: 991px) {
  .page-node-type-person .sidebar-user-wrap .detail-wrap {
    width: calc(100% - 128px);
    border-right: 0;
    padding: 16px 10px 0 0px; }
  .page-node-type-person .sidebar-user-wrap .detail-body {
    width: 100%;
    padding-left: 0;
    margin-top: 20px; } }
/******Search Relevance Style*******/
.path-search .filter-wrap {
  float: right; }
  .path-search .filter-wrap .filter-item {
    font-size: 12px;
    color: #999999;
    border-right: 1px solid #999999;
    line-height: 10px;
    display: inline-block;
    padding: 0 5px;
    text-decoration: none;
    font-family: "Open Sans", sans-serif; }
    .path-search .filter-wrap .filter-item:last-child {
      border-right: none; }
    .path-search .filter-wrap .filter-item:before {
      content: '';
      background: url(../images/search/sort_arrow_grey_down.png) no-repeat center center;
      width: 12px;
      height: 6px;
      float: right;
      margin: 2px 0 0 5px; }
    .path-search .filter-wrap .filter-item:after {
      content: '';
      background: url(../images/search/sort_arrow_grey_up.png) no-repeat center center;
      width: 12px;
      height: 6px;
      float: right;
      margin: 2px 0 0 5px; }
    .path-search .filter-wrap .filter-item.active.ASC:after {
      background: url(../images/search/sort_arrow_blue.png) no-repeat center center; }
    .path-search .filter-wrap .filter-item.active.DESC:before {
      background: url(../images/search/sort_arrow_blue_down.png) no-repeat center center; }
.path-search .js-form-item-sort-order,
.path-search .js-form-item-sort-by {
  display: none; }
.path-search .listing-view > .view-content .list-date, .path-search .listing-view > .view-content .list-type {
  width: auto; }
.path-search .listing-view > .view-content .list-type {
  margin-left: 7px;
  padding-left: 7px;
  border-left: 1px solid #dbdbdb; }
.path-search .listing-view > .view-content .list-date + .list-meta-info {
  margin-left: 7px;
  padding-left: 7px;
  border-left: 1px solid #dbdbdb;
  float: left;
  width: auto; }

.search-lang-wrap .js-form-item-sort-order,
.search-lang-wrap .js-form-item-sort-by {
  display: none; }

/***********************************/
body header .main-wrapper .search-lang-wrap .main-search-block > form .form-item-search-api-fulltext input::-webkit-input-placeholder {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase; }
body header .main-wrapper .search-lang-wrap .main-search-block > form .form-item-search-api-fulltext input:-ms-input-placeholder {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase; }
body header .main-wrapper .search-lang-wrap .main-search-block > form .form-item-search-api-fulltext input::placeholder {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase; }

/* line 25, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .panels-flexible-region {
  width: 100%; }

/* line 29, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-top-wrapper {
  background: transparent url("../images/earth-no-ocean.png") no-repeat bottom center;
  height: 570px;
  background-size: 100%; }

@media screen and (min-width: 1900px) {
  /* line 29, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-top-wrapper {
    height: 720px; } }
@media screen and (max-width: 1305px) {
  /* line 29, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-top-wrapper {
    height: 505px; } }
@media screen and (max-width: 1180px) {
  /* line 29, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-top-wrapper {
    height: 415px; } }
@media screen and (max-width: 820px) {
  /* line 29, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-top-wrapper {
    height: 330px; } }
/* line 47, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .text-row-1 {
  padding-right: 20%; }

/* line 51, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .text-row-2 {
  padding-left: 3%; }

/* line 55, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-block-with-image-wrapper {
  background: url("../images/blue-background.png") no-repeat;
  height: 840px;
  background-size: 100% 100%; }

@media screen and (max-width: 75em) {
  /* line 55, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-block-with-image-wrapper {
    background-size: auto 100%; } }
/* line 62, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-block-with-image-wrapper h2 {
  margin: 0;
  padding-top: 40px; }

/* line 66, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-block-with-image-wrapper a {
  color: #FFF; }

/* line 71, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-block-with-video-wrapper {
  background: transparent url("../images/green-waves.png") no-repeat bottom center;
  background-size: 100%;
  height: 645px;
  padding-top: 120px; }

@media screen and (max-width: 45em) {
  /* line 76, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-block-with-video-wrapper .page-block-with-video {
    margin: 0; } }
/* line 80, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-block-with-video-wrapper .page-block-with-video a {
  color: #FFF; }

/* line 84, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-block-with-video-wrapper .page-youtube-video-wrapper {
  float: right;
  width: 45%; }

@media screen and (max-width: 795px) {
  /* line 71, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-block-with-video-wrapper {
    height: 730px;
    padding-top: 0; }

  /* line 91, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-block-with-video-wrapper .page-block-with-video {
    padding-top: 60px; }

  /* line 94, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-block-with-video-wrapper .page-youtube-video-wrapper {
    float: none;
    width: 85%;
    margin: 0 auto; }

  /* line 99, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-block-with-video-wrapper .page-video-text-wrapper {
    padding-bottom: 20px;
    width: 100%; } }
/* line 107, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-youtube-video-wrapper .page-youtube-video {
  text-align: center;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

/* line 114, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-youtube-video-wrapper .page-youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 124, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-video-text-wrapper {
  display: inline-block;
  width: 45%; }

/* line 127, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-video-text-wrapper h2 {
  margin: 0;
  line-height: 1.5; }

/* line 133, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-youtube-video-2-wrapper {
  padding-top: 90px;
  background: url("../images/fields.png") no-repeat;
  height: 840px;
  background-size: 100%; }

@media screen and (max-width: 85em) {
  /* line 133, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-youtube-video-2-wrapper {
    background-size: auto; } }
/* line 141, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-youtube-video-2-wrapper .page-youtube-video-wrapper {
  width: 45%;
  margin: 0 auto; }

/* line 145, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-youtube-video-2-wrapper h2 {
  margin: 0;
  color: #FFF; }

/* line 149, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-youtube-video-2-wrapper a {
  color: #FFF; }

@media screen and (max-width: 795px) {
  /* line 153, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-youtube-video-2-wrapper .page-youtube-video-wrapper {
    width: 85%; } }
/* line 159, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-block-with-image-2-wrapper {
  padding-top: 45px;
  background: url("../images/glares.png") no-repeat;
  height: 700px;
  background-size: 100%; }

@media screen and (max-width: 85em) {
  /* line 159, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-block-with-image-2-wrapper {
    background-size: auto; } }
/* line 167, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-block-with-image-2-wrapper a {
  color: #FFF; }

/* line 170, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-block-with-image-2-wrapper h2 {
  margin: 0 75px; }

@media screen and (max-width: 739px) {
  /* line 159, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-block-with-image-2-wrapper {
    height: 720px; }

  /* line 175, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-block-with-image-2-wrapper img {
    height: auto !important; } }
@media screen and (max-width: 502px) {
  /* line 159, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-block-with-image-2-wrapper {
    height: 775px; } }
/* line 184, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-youtube-video-3-wrapper {
  padding-top: 45px;
  background: url("../images/tea_plantation.png") no-repeat;
  height: 840px;
  background-size: 100%; }

@media screen and (max-width: 85em) {
  /* line 184, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-youtube-video-3-wrapper {
    background-size: auto; } }
/* line 192, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-youtube-video-3-wrapper a,
.explore-green-growth .page-youtube-video-3-wrapper h2 {
  color: #FFF; }

/* line 196, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-youtube-video-3-wrapper .page-youtube-video-wrapper {
  width: 45%;
  margin: 0 auto; }

@media screen and (max-width: 795px) {
  /* line 201, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-youtube-video-3-wrapper .page-youtube-video-wrapper {
    width: 85%; } }
/* line 207, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-last-block-wrapper {
  margin: 0 75px; }

/* line 209, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-last-block-wrapper ul {
  list-style-image: url("../images/icon-check.png");
  padding-left: 30px; }

/* line 212, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-last-block-wrapper ul li {
  padding-left: 25px; }

/* line 216, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-last-block-wrapper h2 {
  margin: 0; }

/* line 219, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-last-block-wrapper .list-required {
  width: 50%; }

/* line 221, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-last-block-wrapper .list-required h2 {
  color: #005a9e; }

@media screen and (max-width: 795px) {
  /* line 226, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-last-block-wrapper img {
    float: none !important; }

  /* line 229, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-last-block-wrapper .list-required {
    width: 100%; } }
/* line 235, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-blocks-sectors-wrapper {
  margin: 0 75px;
  /*height: 550px;*/
  height: auto; }

@media screen and (max-width: 719px) {
  /* line 235, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-blocks-sectors-wrapper {
    height: 930px; } }
@media screen and (min-width: 25.0625em) and (max-width: 29.3125em) {
  /* line 235, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-blocks-sectors-wrapper {
    height: 985px; } }
@media screen and (max-width: 25em) {
  /* line 235, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-blocks-sectors-wrapper {
    height: 1600px; } }
/* line 247, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-last-block .button,
.explore-green-growth .page-blocks-sectors-wrapper a.button {
  margin-top: 30px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  cursor: pointer;
  display: inline-block;
  color: #fff;
  border: none;
  background-color: #0C4064;
  outline: 0;
  padding: 16px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  transition: all 0.15s ease-in-out;
  margin-bottom: 17px;
  max-width: 100%;
  word-break: break-word;
  margin-bottom: 17px;
  border-radius: 0;
  outline: 0; }
  .explore-green-growth .page-last-block .button:hover,
  .explore-green-growth .page-blocks-sectors-wrapper a.button:hover {
    background-color: #995225; }

/* line 251, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-blocks-sectors-wrapper .item-list ul {
  padding: 0;
  margin: 0;
  list-style: none; }

@media screen and (min-width: 25.0625em) {
  /* line 251, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-blocks-sectors-wrapper .item-list ul {
    margin-left: -23px; } }
/* line 258, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-blocks-sectors-wrapper .item-list ul li {
  float: left;
  margin: 0; }

@media screen and (max-width: 25em) {
  /* line 258, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-blocks-sectors-wrapper .item-list ul li {
    width: 100%;
    margin-bottom: 1em; } }
@media screen and (min-width: 25.0625em) and (max-width: 45.5625em) {
  /* line 258, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-blocks-sectors-wrapper .item-list ul li {
    width: 50%;
    padding-left: 23px;
    margin-bottom: 23px; } }
@media screen and (min-width: 45em) {
  /* line 258, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-blocks-sectors-wrapper .item-list ul li {
    width: 25%;
    padding-left: 23px; } }
/* line 273, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-blocks-sectors-wrapper .item-list ul li.water-wrapper a {
  background: #00a4b5 url("../images/icon-water.png") no-repeat center center; }

/* line 276, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-blocks-sectors-wrapper .item-list ul li.energy-wrapper a {
  background: #00a4b5 url("../images/icon-energy.png") no-repeat center center; }

/* line 279, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-blocks-sectors-wrapper .item-list ul li.agriculture-wrapper a {
  background: #00a4b5 url("../images/icon-agriculture.png") no-repeat center center; }

/* line 282, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-blocks-sectors-wrapper .item-list ul li.waste-wrapper a {
  background: #00a4b5 url("../images/icon-waste.png") no-repeat center center; }

/* line 285, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-blocks-sectors-wrapper .item-list ul li a {
  display: block;
  background-position: center 70px;
  background-repeat: no-repeat;
  background-size: 122px;
  text-align: center;
  text-decoration: none;
  height: 260px;
  position: relative; }
  .explore-green-growth .page-blocks-sectors-wrapper .item-list ul li a:hover {
    color: #6B983F; }

/* line 294, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-blocks-sectors-wrapper .item-list ul li a h2 {
  background: #00909f;
  color: #fff;
  display: block;
  font-family: "Quicksand", sans-serif;
  text-transform: uppercase;
  font-size: 1.14286em;
  font-weight: 300;
  margin: 0;
  line-height: 60px;
  width: 100%;
  position: absolute;
  bottom: 0; }

@media screen and (min-width: 45em) and (max-width: 61.5625em) {
  /* line 294, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-blocks-sectors-wrapper .item-list ul li a h2 {
    font-size: 0.72727em; } }
@media screen and (min-width: 25.0625em) and (max-width: 35em) {
  /* line 294, ../sass/components/_pane-explore-green-growth.scss */
  .explore-green-growth .page-blocks-sectors-wrapper .item-list ul li a h2 {
    font-size: 0.72727em; } }
/* line 314, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-blocks-sectors-wrapper .item-list ul li a p {
  display: none;
  margin: 0; }

/* line 319, ../sass/components/_pane-explore-green-growth.scss */
.explore-green-growth .page-blocks-sectors-wrapper .item-list ul li a:hover h2 {
  bottom: auto;
  top: 0; }

.explore-green-growth .content-section a {
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  color: #0C4064;
  text-decoration: underline; }
  .explore-green-growth .content-section a:hover {
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    /**color: #6B983F;*/
    text-decoration: none; }

.ggkp-detail-page.explore-green-growth .container {
  padding: 0; }

.explore-green-growth .page-last-block-wrapper .list-required {
  width: 50%; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .explore-green-growth .page-blocks-sectors-wrapper .item-list ul li {
    width: 50%; } }
/****************************/
/*.page-green-recovery-hub {*/
.path-green-recovery-hub {
  font-family: "Open Sans",sans-serif !important;
  color: #35393c;
  font-size: 16px;
  /*******************************************************************/
  /*******************************************************************/
  /*.pane-quicktabs {*/ }
  .path-green-recovery-hub .page-main-title .page-title {
    padding: 32px 0;
    border: 0; }
  .path-green-recovery-hub .content-section {
    padding: 0 !important;
    border: 0; }
    .path-green-recovery-hub .content-section .region-content {
      padding: 0 !important; }
  .path-green-recovery-hub .panels-flexible-249 .panels-flexible-region {
    width: 100%; }
  .path-green-recovery-hub .recovery-hub-container {
    float: left;
    width: 100%; }
    .path-green-recovery-hub .recovery-hub-container .recovery-hub-image {
      padding-left: 20px;
      float: right; }
      .path-green-recovery-hub .recovery-hub-container .recovery-hub-image img {
        border: 1px solid #f2f2f2; }
  .path-green-recovery-hub .pane-1 {
    overflow: hidden; }
  .path-green-recovery-hub .pane-recovery-hub-what-s-new-panel-pane-1 {
    padding: 30px 30px 50px;
    background: #f2f2f2;
    margin-top: 30px;
    clear: both; }
    .path-green-recovery-hub .pane-recovery-hub-what-s-new-panel-pane-1 .pane-title {
      margin-top: 0;
      margin-bottom: 15px;
      color: #005b9b; }
  .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row {
    margin-right: 30px;
    margin-left: 30px; }
    .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-field-resource-image .field-content,
    .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-field-learning-image .field-content,
    .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-field-event-image .field-content,
    .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-field-feature-image .field-content,
    .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-field-blog-image .field-content,
    .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-field-news-image .field-content {
      width: 100%;
      height: 184px;
      display: flex;
      background: #fff;
      align-items: center;
      justify-content: center;
      margin: auto; }
      .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-field-resource-image .field-content img,
      .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-field-learning-image .field-content img,
      .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-field-event-image .field-content img,
      .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-field-feature-image .field-content img,
      .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-field-blog-image .field-content img,
      .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-field-news-image .field-content img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
        margin: auto; }
    .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-title {
      padding: 10px 5px;
      background: #0C4064;
      min-height: 100px;
      line-height: 20px; }
      .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-title a {
        font-size: 14px;
        color: #fff;
        text-decoration: none; }
        .path-green-recovery-hub .view-recovery-hub-what-s-new .view-content .views-row .views-field-title a:hover {
          text-decoration: none; }
  .path-green-recovery-hub .quicktabs-wrapper {
    margin-top: 50px;
    /*.view-recovery-hub-actions,
    .view-support-programs,
    .view-recovery-hub-platforms,
    .view-recovery-hub-events,
    .view-recovery-hub-knowledge*/ }
    .path-green-recovery-hub .quicktabs-wrapper .quicktabs-tabs {
      display: flex;
      flex-wrap: wrap; }
    .path-green-recovery-hub .quicktabs-wrapper #quicktabs-container-recovery_hub {
      border: 1px solid #ccc; }
    .path-green-recovery-hub .quicktabs-wrapper .item-list ul {
      padding: 0;
      margin: 0; }
      .path-green-recovery-hub .quicktabs-wrapper .item-list ul li {
        flex-basis: 20%;
        max-width: 20%;
        padding: 0 !important;
        margin: 0; }
        .path-green-recovery-hub .quicktabs-wrapper .item-list ul li.active a {
          background: #0C4064;
          color: #fff; }
        .path-green-recovery-hub .quicktabs-wrapper .item-list ul li a {
          display: block;
          margin-right: 2px;
          border: 1px solid #ccc;
          border-bottom: 0;
          text-align: center;
          padding: 10px;
          text-decoration: none; }
        .path-green-recovery-hub .quicktabs-wrapper .item-list ul li:last-child a {
          margin-right: 0; }
    .path-green-recovery-hub .quicktabs-wrapper .view {
      padding-bottom: 20px;
      background: #f2f2f2;
      /*&.view-recovery-hub-knowledge {*/ }
      .path-green-recovery-hub .quicktabs-wrapper .view .slick-next.slick-arrow {
        right: 20px; }
      .path-green-recovery-hub .quicktabs-wrapper .view .slick-prev.slick-arrow {
        left: 20px; }
      .path-green-recovery-hub .quicktabs-wrapper .view .view-footer {
        padding-right: 15px;
        margin-bottom: 0;
        text-align: right; }
        .path-green-recovery-hub .quicktabs-wrapper .view .view-footer a {
          text-decoration: none;
          font-size: 16px;
          font-weight: 700;
          line-height: 28px;
          color: #0C4064; }
          .path-green-recovery-hub .quicktabs-wrapper .view .view-footer a:hover {
            color: #6B983F; }
          .path-green-recovery-hub .quicktabs-wrapper .view .view-footer a:after {
            content: '>';
            margin-left: 5px;
            padding-top: 2px; }
      .path-green-recovery-hub .quicktabs-wrapper .view .view-content {
        padding: 30px 50px;
        position: relative; }
        .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row {
          margin-left: 15px;
          margin-right: 15px; }
          .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-field-resource-image .field-content,
          .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-field-learning-image .field-content,
          .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-field-event-image .field-content,
          .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-field-feature-image .field-content,
          .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-field-blog-image .field-content,
          .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-field-news-image .field-content {
            width: 100%;
            height: 185px;
            display: flex;
            background: #ffff;
            align-items: center;
            justify-content: center;
            margin: auto; }
            .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-field-resource-image .field-content img,
            .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-field-learning-image .field-content img,
            .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-field-event-image .field-content img,
            .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-field-feature-image .field-content img,
            .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-field-blog-image .field-content img,
            .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-field-news-image .field-content img {
              max-width: 100%;
              max-height: 100%;
              width: auto;
              height: auto;
              margin: auto; }
          .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-title {
            padding: 10px 5px;
            background: #0C4064;
            min-height: 100px;
            line-height: 20px; }
            .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-title .field-content,
            .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-title a {
              font-size: 14px;
              color: #fff;
              text-decoration: none; }
              .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-title .field-content:hover,
              .path-green-recovery-hub .quicktabs-wrapper .view .view-content .views-row .views-field-title a:hover {
                text-decoration: none; }
      .path-green-recovery-hub .quicktabs-wrapper .view.green-recovery-hub .view-content .views-row {
        margin-left: 30px;
        margin-right: 30px; }
        .path-green-recovery-hub .quicktabs-wrapper .view.green-recovery-hub .view-content .views-row .views-field-field-resource-image .field-content,
        .path-green-recovery-hub .quicktabs-wrapper .view.green-recovery-hub .view-content .views-row .views-field-field-learning-image .field-content,
        .path-green-recovery-hub .quicktabs-wrapper .view.green-recovery-hub .view-content .views-row .views-field-field-event-image .field-content,
        .path-green-recovery-hub .quicktabs-wrapper .view.green-recovery-hub .view-content .views-row .views-field-field-feature-image .field-content,
        .path-green-recovery-hub .quicktabs-wrapper .view.green-recovery-hub .view-content .views-row .views-field-field-blog-image .field-content,
        .path-green-recovery-hub .quicktabs-wrapper .view.green-recovery-hub .view-content .views-row .views-field-field-news-image .field-content {
          height: 215px;
          /*height: auto;*/ }
    .path-green-recovery-hub .quicktabs-wrapper .green-recovery-hub .view-header {
      padding: 10px 10px; }
      .path-green-recovery-hub .quicktabs-wrapper .green-recovery-hub .view-header p {
        margin-bottom: 5px; }
        .path-green-recovery-hub .quicktabs-wrapper .green-recovery-hub .view-header p:first-child {
          font-size: 16px;
          line-height: 26px;
          color: #005b9b;
          font-weight: 700;
          margin: 0; }
        .path-green-recovery-hub .quicktabs-wrapper .green-recovery-hub .view-header p:last-child {
          margin-bottom: 0;
          font-style: italic; }
  .path-green-recovery-hub .slick-disabled.slick-arrow {
    display: none !important; }
  .path-green-recovery-hub .slick-next.slick-arrow {
    background-image: url(../images/Rightt_Arrow.png);
    width: 20px;
    height: 35px;
    right: -12px;
    font-size: 0;
    top: 50%;
    border: 0;
    position: absolute;
    outline: 0; }
  .path-green-recovery-hub .slick-prev.slick-arrow {
    background-image: url(../images/Left_Arrow.png);
    width: 20px;
    height: 35px;
    left: -12px;
    font-size: 0;
    top: 50%;
    border: 0;
    position: absolute; }
  .path-green-recovery-hub .pane-2 {
    margin: 35px 0 35px; }
    .path-green-recovery-hub .pane-2 p {
      font-style: italic; }
    .path-green-recovery-hub .pane-2 a {
      text-decoration: none; }

#block-greenrecoveryhubbottomline .field--name-body {
  font-style: italic;
  margin: 35px 0; }

@media (max-width: 767px) {
  /*.page-green-recovery-hub {*/
  .path-green-recovery-hub {
    /*.pane-quicktabs .item-list ul li {*/
    /*.pane-quicktabs .view .view-content {*/ }
    .path-green-recovery-hub #main-content {
      padding: 15px; }
    .path-green-recovery-hub .recovery-hub-container .recovery-hub-description {
      width: 100%; }
    .path-green-recovery-hub .recovery-hub-container .recovery-hub-image {
      width: 100%;
      padding-left: 0;
      margin-bottom: 15px; }
    .path-green-recovery-hub .pane-recovery-hub-what-s-new-panel-pane-1 {
      padding-left: 20px;
      padding-right: 20px; }
    .path-green-recovery-hub .quicktabs-wrapper .item-list ul li {
      flex-basis: 100%;
      max-width: 100%; }
    .path-green-recovery-hub .quicktabs-wrapper .view .view-content {
      padding: 30px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .path-green-recovery-hub {
    /*.pane-quicktabs .item-list ul li a {*/ }
    .path-green-recovery-hub .quicktabs-wrapper .item-list ul li a {
      white-space: initial;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      line-height: 20px; } }
.node-resource .field-name-field-resource-image {
  margin-left: 10px; }

.view-media .view-filters .form-type-textfield,
.view-media-library .view-filters .form-type-textfield {
  display: block !important; }

.media-library-views-form > .form-wrapper {
  width: 100%; }
  .media-library-views-form > .form-wrapper select {
    width: auto; }
.media-library-views-form .js-media-library-item {
  position: relative;
  background-color: #ebebeb;
  border: 1px solid #ccc;
  width: 16.66%;
  max-height: 252px;
  min-height: 252px;
  overflow: hidden; }
  .media-library-views-form .js-media-library-item .views-field-media-bulk-form {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 20px;
    height: 20px;
    z-index: 2; }
    .media-library-views-form .js-media-library-item .views-field-media-bulk-form * {
      margin: 0; }
    .media-library-views-form .js-media-library-item .views-field-media-bulk-form input {
      width: 20px;
      height: 20px; }
  .media-library-views-form .js-media-library-item > span {
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 10px;
    z-index: 2; }
    .media-library-views-form .js-media-library-item > span a {
      display: block;
      width: 25px;
      height: 25px;
      font-size: 0;
      background-color: #fff;
      border: 2px solid #ccc;
      border-radius: 20px; }
      .media-library-views-form .js-media-library-item > span a:hover {
        border-color: #40b6ff; }
  .media-library-views-form .js-media-library-item > *:nth-child(2) {
    right: 45px; }
    .media-library-views-form .js-media-library-item > *:nth-child(2) a {
      background: #fff url(../images/media/pencil.svg) no-repeat center;
      background-size: 13px; }
  .media-library-views-form .js-media-library-item > *:nth-child(3) {
    right: 10px; }
    .media-library-views-form .js-media-library-item > *:nth-child(3) a {
      background: #fff url(../images/media/close.svg) no-repeat center;
      background-size: 13px; }
  .media-library-views-form .js-media-library-item .views-field-rendered-entity {
    width: 100%;
    height: calc(100% - 34px); }
    .media-library-views-form .js-media-library-item .views-field-rendered-entity > span {
      width: 100%;
      height: 100%;
      display: block; }
      .media-library-views-form .js-media-library-item .views-field-rendered-entity > span > article {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
    .media-library-views-form .js-media-library-item .views-field-rendered-entity .media-library-item__preview img {
      max-width: 100%; }
    .media-library-views-form .js-media-library-item .views-field-rendered-entity .media-library-item__status {
      position: absolute;
      top: 40px;
      left: 5px;
      padding: 5px 10px;
      pointer-events: none;
      color: #e4e4e4;
      background: #666;
      font-size: 12px;
      font-style: italic; }
    .media-library-views-form .js-media-library-item .views-field-rendered-entity .media-library-item__attributes {
      position: absolute;
      bottom: 0;
      background: #fff;
      left: 0;
      right: 0;
      z-index: 2;
      width: 100%;
      height: 35px;
      padding: 5px;
      overflow: hidden;
      cursor: pointer; }
      .media-library-views-form .js-media-library-item .views-field-rendered-entity .media-library-item__attributes .media-library-item__name {
        font-size: 14px;
        display: block;
        overflow: hidden;
        margin: 2px;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .media-library-views-form .js-media-library-item .views-field-rendered-entity .media-library-item__attributes:hover {
        height: auto; }
        .media-library-views-form .js-media-library-item .views-field-rendered-entity .media-library-item__attributes:hover .media-library-item__name {
          white-space: normal; }

/**common style**/
/*font-family: 'Open Sans', sans-serif*/
.path-frontpage .container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0; }
.path-frontpage .block-region-main > .block-block-content,
.path-frontpage .block-region-main > .contextual-region,
.path-frontpage .block-region-main > .views-element-container.block {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 40px; }
.path-frontpage .container-20 {
  width: 100% !important; }
.path-frontpage .content-section {
  padding: 0 !important;
  border: 0;
  width: 100%;
  overflow-x: hidden; }
  .path-frontpage .content-section .bs-region--main {
    padding: 0; }
.path-frontpage .common-width {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px; }
  .path-frontpage .common-width .homepage-title h2 {
    font-size: 1.8em !important;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.3em;
    margin-bottom: 1em;
    text-align: center;
    color: #4d4d4d;
    font-weight: 400; }
.path-frontpage .view-homepage-video {
  padding: 22px;
  background: #212223; }
  .path-frontpage .view-homepage-video .view-content {
    max-width: 1180px;
    margin: auto; }
    .path-frontpage .view-homepage-video .view-content .views-row .field-content {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: row-reverse;
      color: #fff;
      font-size: 1.33333em;
      line-height: 1.7;
      text-align: center; }
      .path-frontpage .view-homepage-video .view-content .views-row .field-content a {
        color: #6B983F; }
        .path-frontpage .view-homepage-video .view-content .views-row .field-content a:hover {
          text-decoration: none; }
      .path-frontpage .view-homepage-video .view-content .views-row .field-content p {
        margin: 0; }
      .path-frontpage .view-homepage-video .view-content .views-row .field-content iframe {
        height: 225px;
        width: 400px;
        margin-left: 2em; }
.path-frontpage .more-link {
  margin-top: 10px; }
  .path-frontpage .more-link a {
    color: #6B983F;
    text-decoration: none;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold; }
    .path-frontpage .more-link a:after {
      content: '›';
      margin-left: 5px; }
.path-frontpage .bs-region--bottom {
  display: none !important; }
.path-frontpage .home-partners .more-link a {
  color: #4A4A4A;
  font-weight: 300;
  text-decoration: none; }
  .path-frontpage .home-partners .more-link a:hover {
    text-decoration: underline; }
.path-frontpage .owl-dots {
  display: none; }

/**responsive style**/
@media (max-width: 767px) {
  .path-frontpage .view-homepage-video .view-content .views-row .field-content {
    flex-direction: column; }
    .path-frontpage .view-homepage-video .view-content .views-row .field-content iframe {
      width: 340px;
      height: 220px;
      margin: 0 auto;
      max-width: 100%; }
  .path-frontpage .common-width .homepage-title h2 {
    font-size: 22px !important;
    margin-bottom: 15px;
    padding-bottom: 10px; }

  /*.path-frontpage .block-region-main > .block-block-content, .path-frontpage .block-region-main > .contextual-region, 
  .path-frontpage .block-region-main > .views-element-container.block {
  	margin-bottom: 25px;
  }*/
  .block-views-blockhomepage-consolidated-block-1 {
    display: none; } }
@media (min-width: 1200px) {
  .path-frontpage .more-link {
    padding: 0 28px; } }
/*banner style*/
.home-banner .view-content > .views-row {
  position: relative; }
  .home-banner .view-content > .views-row:first-child {
    width: calc(60% - 10px);
    float: left;
    display: block;
    height: 500px;
    max-height: 500px;
    overflow: hidden; }
    .home-banner .view-content > .views-row:first-child:hover .hero-description {
      display: block; }
    .home-banner .view-content > .views-row:first-child .hero-content-wrap {
      padding: 15px 30px 10px; }
    .home-banner .view-content > .views-row:first-child .hero-type {
      color: #fff;
      font-size: 14px;
      line-height: 20px;
      text-transform: uppercase;
      margin-bottom: 5px; }
  .home-banner .view-content > .views-row:not(:first-child) .hero-content-wrap .hero-type * {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif; }
  .home-banner .view-content > .views-row:not(:first-child) .hero-content-wrap .hero-title {
    font-size: 14px;
    line-height: 18px; }
    .home-banner .view-content > .views-row:not(:first-child) .hero-content-wrap .hero-title a, .home-banner .view-content > .views-row:not(:first-child) .hero-content-wrap .hero-title * {
      line-height: 18px;
      color: #fff;
      font-size: 14px;
      padding-right: 0;
      font-weight: 700; }
  .home-banner .view-content > .views-row:nth-child(2) {
    width: calc(40% - 10px);
    float: right;
    display: block;
    max-height: 240px;
    margin-bottom: 20px;
    overflow: hidden; }
    .home-banner .view-content > .views-row:nth-child(2) .hero-description {
      padding-right: 0;
      font-size: 14px;
      line-height: 18px;
      font-family: 'Open Sans', sans-serif; }
    .home-banner .view-content > .views-row:nth-child(2):hover .hero-description {
      display: block; }
  .home-banner .view-content > .views-row:nth-child(3), .home-banner .view-content > .views-row:last-child {
    width: calc(20% - 15px);
    height: 240px;
    float: right;
    display: block;
    overflow: hidden; }
    .home-banner .view-content > .views-row:nth-child(3) .hero-wrap, .home-banner .view-content > .views-row:last-child .hero-wrap {
      height: 100%;
      					/*& > * {
      						display: block;
          					height: 100%;
      					}*/ }
      .home-banner .view-content > .views-row:nth-child(3) .hero-wrap a div, .home-banner .view-content > .views-row:last-child .hero-wrap a div {
        height: 100%; }
  .home-banner .view-content > .views-row:nth-child(3) {
    clear: right;
    margin-left: 20px;
    float: left; }
  .home-banner .view-content > .views-row .hero-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .home-banner .view-content > .views-row .hero-content-wrap {
    display: block;
    position: absolute;
    bottom: 0;
    padding: 15px 10px 10px;
    font-size: 14px;
    color: #fff;
    line-height: 16px;
    width: 100%; }
  .home-banner .view-content > .views-row .hero-title a, .home-banner .view-content > .views-row .hero-title * {
    font-size: 32px;
    padding-right: 168px;
    line-height: 38px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #fff; }
    .home-banner .view-content > .views-row .hero-title a:hover, .home-banner .view-content > .views-row .hero-title *:hover {
      text-decoration: none; }
  .home-banner .view-content > .views-row .hero-description {
    display: none;
    padding-right: 202px; }
    .home-banner .view-content > .views-row .hero-description * {
      color: #fff;
      font-size: 14px;
      line-height: 20px; }
.home-banner .view-content > .views-row .hero-wrap:before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 190px;
  background: -moz-linear-gradient(top, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.01) 1%, #131313 80%, #131313 100%);
  background: -webkit-linear-gradient(top, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.01) 1%, #131313 80%, #131313 100%);
  background: linear-gradient(to bottom, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.01) 1%, #131313 80%, #131313 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00141414',endColorstr='#131313',GradientType=0);
  bottom: 0; }
.home-banner .view-content > .views-row:hover .hero-wrap:before {
  height: 100%; }

/***********************************************/
/*responsive style*/
/***********************************************/
@media (max-width: 1199px) {
  .home-banner .view-content .views-row:not(:first-child) .hero-content-wrap .hero-title {
    margin-top: 12px; }
  .home-banner .view-content > .views-row:first-child {
    width: calc(60% - 5px);
    max-height: 290px; }
    .home-banner .view-content > .views-row:first-child .hero-wrap {
      position: relative;
      height: 100%; }
  .home-banner .view-content > .views-row:nth-child(2) {
    width: calc(40% - 5px);
    margin-bottom: 10px; }
  .home-banner .view-content > .views-row:nth-child(3) {
    margin-left: 10px; }
  .home-banner .view-content > .views-row:nth-child(4), .home-banner .view-content > .views-row:nth-child(3) {
    width: calc(20% - 7px);
    height: 141px; }
  .home-banner .view-content > .views-row .hero-description {
    padding-right: 0; }

  .path-frontpage .common-width {
    padding: 0 30px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .home-banner .view-content > .views-row:first-child {
    max-height: 337px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .home-research .view-content {
    padding: 0 50px; }

  .home-banner .view-content > .views-row .hero-title a, .home-banner .view-content > .views-row .hero-title * {
    font-size: 30px;
    padding-right: 0;
    line-height: 35px; }

  .home-banner .view-content > .views-row:nth-child(2) {
    max-height: 140px; }

  .home-banner .view-content > .views-row:first-child {
    width: 100%;
    margin-bottom: 5px; }

  .home-banner .view-content > .views-row:nth-child(4),
  .home-banner .view-content > .views-row:nth-child(3),
  .home-banner .view-content > .views-row:nth-child(2) {
    width: calc(100% / 3.1);
    float: left;
    height: auto;
    margin-left: 5px; } }
@media (max-width: 767px) {
  .home-banner .view-content {
    margin: 0 15px; }
    .home-banner .view-content > .views-row {
      width: 100% !important;
      margin-bottom: 20px; }
      .home-banner .view-content > .views-row:first-child {
        width: 100%;
        height: auto; }
      .home-banner .view-content > .views-row:nth-child(3) {
        margin-left: 0; }
      .home-banner .view-content > .views-row:last-child {
        margin-bottom: 0; }
      .home-banner .view-content > .views-row .hero-description {
        display: none !important; }
      .home-banner .view-content > .views-row .hero-wrap img {
        height: auto; }
      .home-banner .view-content > .views-row .hero-title {
        margin-top: 10px; }
        .home-banner .view-content > .views-row .hero-title a, .home-banner .view-content > .views-row .hero-title span {
          font-size: 22px;
          line-height: 26px;
          padding: 0; }

  .path-frontpage .common-width {
    padding: 0 15px; } }
.home-insights .view-content {
  padding: 0 40px; }
  .home-insights .view-content .views-row {
    background: #f9f9f9;
    border: 1px solid #dfdfdf;
    padding: 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 60px;
    transition: all 0.5s ease; }
    .home-insights .view-content .views-row:hover {
      background: #0C4064; }
      .home-insights .view-content .views-row:hover .views-field-title a {
        color: #fff; }
    .home-insights .view-content .views-row .views-field-title {
      float: left;
      width: 55%;
      word-wrap: break-word;
      white-space: normal;
      cursor: pointer; }
      .home-insights .view-content .views-row .views-field-title a {
        display: inline-block;
        font-family: 'Ubuntu', sans-serif;
        font-size: 15px;
        color: #219236;
        text-decoration: none;
        padding: 10px;
        font-weight: 100;
        letter-spacing: 0.02em;
        line-height: 1.3;
        text-transform: uppercase; }
    .home-insights .view-content .views-row .views-field-field-blog-authors {
      float: right; }
      .home-insights .view-content .views-row .views-field-field-blog-authors a {
        color: #219236;
        text-decoration: none;
        padding: 10px;
        display: block;
        font-size: 15px;
        font-weight: 100;
        letter-spacing: 0.02em;
        line-height: 1.3;
        text-transform: uppercase;
        font-family: 'Ubuntu', sans-serif; }
      .home-insights .view-content .views-row .views-field-field-blog-authors h2 {
        display: none; }
      .home-insights .view-content .views-row .views-field-field-blog-authors img {
        width: auto;
        height: auto;
        display: block;
        float: right;
        margin-right: 15px;
        margin-top: 10px;
        margin-bottom: 30px; }
    .home-insights .view-content .views-row .views-field-field-blog-authors-1 {
      float: left;
      width: 100%;
      background: #0C4064;
      display: flex;
      align-items: flex-start;
      color: #fff;
      font-size: 14px;
      font-family: "Open Sans", sans-serif;
      line-height: 20px;
      padding: 10px 32px;
      color: #fff;
      text-transform: uppercase;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
      .home-insights .view-content .views-row .views-field-field-blog-authors-1 .views-label-field-blog-authors-1 {
        padding-right: 6px;
        width: 25px; }
        .home-insights .view-content .views-row .views-field-field-blog-authors-1 .views-label-field-blog-authors-1 + .field-content {
          width: calc(100% - 25px); }

/********************************************************************************************************/
/**Responsive style**/
/********************************************************************************************************/
@media (min-width: 992px) and (max-width: 1199px) {
  .home-insights .view-content .views-row .views-field-field-blog-authors img {
    margin: 0; } }
@media (max-width: 991px) {
  .home-insights .view-content .views-row .views-field-field-blog-authors-1 {
    padding: 10px;
    margin-top: 15px; } }
@media (min-width: 768px) and (max-width: 991px) {
  	/*.home-insights .view-content .views-row .views-field-title {
  		width: 100%;
  	}
  	.home-insights .view-content .views-row .views-field-field-blog-authors {
  		display: flex;
  		width: 100%;
      	justify-content: center;
  		img {
  			margin: 0;
  		}
  	}*/ }
@media (max-width: 767px) {
  .path-frontpage .more-link {
    padding-right: 40px; }

  .home-insights .owl-dots {
    display: none; }
  .home-insights .view-content .views-row .views-field-title {
    width: 100%;
    height: auto !important; }
  .home-insights .view-content .views-row .views-field-field-blog-authors {
    width: 100%; }
    .home-insights .view-content .views-row .views-field-field-blog-authors img {
      float: none;
      margin: 0 auto 15px; } }
.home-resource-block .home-resource-wrap {
  padding: 0 40px;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  flex-wrap: wrap; }
  .home-resource-block .home-resource-wrap .resource-item {
    width: calc(100% / 3);
    padding: 0 10px; }
  .home-resource-block .home-resource-wrap .resource-img img {
    width: 100%;
    height: auto; }
  .home-resource-block .home-resource-wrap .resource-content {
    position: relative;
    cursor: pointer; }
    .home-resource-block .home-resource-wrap .resource-content .resource-title {
      background: #0C4064;
      height: 55px;
      line-height: 55px;
      position: absolute !important;
      bottom: 0;
      overflow: hidden;
      width: 100%;
      vertical-align: top;
      font-family: 'Ubuntu', sans-serif;
      color: #fff;
      line-height: 1.3em;
      font-size: 20px;
      text-align: center;
      text-transform: uppercase;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: height 0.2s ease-in; }
      .home-resource-block .home-resource-wrap .resource-content .resource-title.open {
        background: #37b;
        height: 100%; }
    .home-resource-block .home-resource-wrap .resource-content:hover .resource-title {
      height: 100%; }

.research-consolidated > .view-content {
  margin: 0 40px; }
.research-consolidated .research-country {
  overflow: hidden; }
  .research-consolidated .research-country > .view-content {
    width: 50%;
    float: left; }
    .research-consolidated .research-country > .view-content .views-row {
      width: 50% !important; }
  .research-consolidated .research-country > .view-footer {
    float: left;
    padding: 51px 40px 0; }
    .research-consolidated .research-country > .view-footer a {
      font-family: "Open Sans" !important;
      text-transform: uppercase;
      padding: 15px 25px;
      background: #005b9b;
      font-size: 13px;
      font-weight: 400;
      color: #fff;
      text-decoration: none; }
      .research-consolidated .research-country > .view-footer a:hover, .research-consolidated .research-country > .view-footer a:active, .research-consolidated .research-country > .view-footer a:focus {
        text-decoration: none; }

.research-content {
  display: none;
  background: #f3f3f3;
  border: 1px solid #dfdfdf;
  width: 100%;
  padding: 30px; }
  .research-content .resource-wrapall {
    padding: 0 40px; }
    .research-content .resource-wrapall .resource-subtitle {
      padding-right: 25px;
      line-height: 31px;
      color: #005b9b;
      font-size: 20px; }
    .research-content .resource-wrapall .resource-desc {
      line-height: 33px;
      font-size: 16px;
      color: #35393c;
      font-family: 'Open Sans', sans-serif; }
  .research-content .view-header {
    border-bottom: 1px solid #dfdfdf; }
  .research-content > .view-content {
    padding: 0 40px;
    padding-top: 25px;
    overflow: hidden; }
    .research-content > .view-content .views-row {
      width: 33.333%;
      float: left; }
      .research-content > .view-content .views-row .views-field-title a,
      .research-content > .view-content .views-row .views-field-name a {
        color: #005b9b;
        text-decoration: none;
        font-size: 14px;
        display: inline-block;
        position: relative;
        padding: 0 15px 0 10px; }
        .research-content > .view-content .views-row .views-field-title a:before,
        .research-content > .view-content .views-row .views-field-name a:before {
          content: "›";
          display: inline-block;
          color: #005b9b;
          padding-right: 5px;
          position: absolute;
          left: 0;
          top: -1px; }

/**responsive style**/
@media (max-width: 767px) {
  .home-resource-block .home-resource-wrap {
    padding: 0 15px; }
    .home-resource-block .home-resource-wrap .resource-item {
      width: 100%;
      margin-bottom: 20px; }
      .home-resource-block .home-resource-wrap .resource-item:last-child {
        margin-bottom: 0; }

  .research-content {
    width: 100% !important;
    opacity: 1 !important; }
    .research-content .resource-wrapall {
      padding: 0; }
      .research-content .resource-wrapall .resource-subtitle {
        display: none; }
    .research-content > .view-footer {
      margin-top: 10px; }
    .research-content > .view-footer a {
      font-family: "Open Sans" !important;
      text-transform: uppercase;
      padding: 15px 25px;
      background: #005b9b;
      font-size: 13px;
      font-weight: 400;
      color: #fff;
      text-decoration: none;
      display: inline-block; }

  .research-content > .view-content {
    padding: 0; }
    .research-content > .view-content .views-row {
      width: 100%; } }
@media (min-width: 768px) and (max-width: 991px) {
  .research-consolidated .research-country > .view-content {
    width: 100%; } }
.home-research .research_home_image img {
  width: auto;
  margin: auto;
  border: 1px solid #dfdfdf; }
.home-research .research-content-wrap {
  width: 255px;
  margin: auto; }
  .home-research .research-content-wrap .type-date-wrap {
    color: gray;
    font-family: "Open Sans", sans-serif;
    font-size: 0.7619em;
    font-weight: 300;
    margin: 0 0 0;
    position: relative;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    padding-top: 17px;
    font-family: 'Ubuntu', sans-serif !important; }
    .home-research .research-content-wrap .type-date-wrap > * {
      font-weight: 300; }
    .home-research .research-content-wrap .type-date-wrap .type {
      display: flex;
      align-items: center; }
      .home-research .research-content-wrap .type-date-wrap .type:before {
        background-color: transparent;
        width: 13px;
        height: 16px;
        background-image: url(../images/sprite-ggkp-icons.png);
        background-repeat: no-repeat;
        background-position: -215px -29px;
        content: "";
        display: inline-block;
        margin-right: 5px;
        position: relative;
        top: 0; }
    .home-research .research-content-wrap .type-date-wrap .date {
      color: gray;
      font-size: 0.7619em;
      font-weight: 300;
      margin: 0 0 0;
      position: relative;
      text-transform: uppercase;
      padding-left: 2px; }
.home-research .research-title h2 {
  padding-bottom: 20px;
  font-size: 2em;
  font-weight: bold;
  font-weight: 500;
  margin: 20px 0;
  margin-bottom: 0; }
.home-research .research-title a {
  font-family: 'Ubuntu', sans-serif;
  color: #005b9b;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.2s linear; }
  .home-research .research-title a span {
    font-size: 22px; }
  .home-research .research-title a:hover {
    text-decoration: none; }
.home-research .research_organisation .field__item {
  color: #8c8c8c;
  font-size: 0.7619em;
  margin: 0 0 0.25em;
  text-transform: capitalize;
  float: left;
  font-family: "Open Sans", sans-serif;
  margin-right: 2px; }
  .home-research .research_organisation .field__item:after {
    content: ','; }
  .home-research .research_organisation .field__item:last-child:after {
    display: none; }
.home-research .view-content .owl-nav .owl-next, .home-research .view-content .owl-nav .owl-prev {
  top: 180px; }

/**responsive style**/
@media (max-width: 767px) {
  .path-frontpage .more-link a {
    font-size: 16px; }

  .home-research .view-content .views-row {
    min-height: 235px; }

  .home-research .research-content-wrap .type-date-wrap {
    padding-top: 10px; }
  .home-research .research-title h2 {
    margin: 7px 0 0;
    padding-bottom: 10px;
    line-height: 24px; }
    .home-research .research-title h2 a {
      line-height: 24px; }
  .home-research .owl-dots {
    display: none; } }
@media (min-width: 768px) and (max-width: 991px) {
  .home-research .research_home_image img {
    width: 100%;
    height: auto; } }
/**********************/
.home-news .view-content {
  padding: 0 50px; }
  .home-news .view-content .views-row .news-content-wrap .type-date-wrap {
    color: gray;
    font-size: 0.7619em;
    font-weight: 300;
    margin: 0 0 0;
    position: relative;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    padding-top: 17px;
    font-family: 'Ubuntu', sans-serif !important; }
    .home-news .view-content .views-row .news-content-wrap .type-date-wrap .type {
      margin-right: 3px;
      font-weight: 300; }
      .home-news .view-content .views-row .news-content-wrap .type-date-wrap .type:before {
        content: "";
        background-color: transparent;
        background-image: url(../images/sprite-ggkp-icons.png);
        background-repeat: no-repeat;
        display: inline-block;
        margin-right: 5px;
        position: relative;
        top: 1px;
        background-position: -215px -12px;
        width: 16px;
        height: 15px; }
  .home-news .view-content .views-row .news-content-wrap img {
    max-width: 100%;
    height: auto; }
.home-news .research-title h2 {
  padding: 0;
  margin: 0;
  margin-top: 20px;
  font-weight: 300; }
.home-news .research-title a {
  font-family: 'Ubuntu', sans-serif;
  color: #005b9b;
  font-size: 22px;
  letter-spacing: 0.02em;
  line-height: 1.3;
  font-weight: 300;
  transition: all 0.2s linear; }
  .home-news .research-title a span {
    font-weight: 300; }
  .home-news .research-title a:hover, .home-news .research-title a:focus, .home-news .research-title a:active {
    color: #219236;
    text-decoration: none; }

.news-content-wrap .field--name-field-resource-image {
  min-height: 228px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #dbdbdb;
  height: 228px; }

.news-content-wrap .field--name-field-resource-image img {
  max-height: 100%;
  width: auto;
  max-width: 100%; }

/**responsive style**/
@media (min-width: 1200px) {
  .home-news .view-content .owl-nav button {
    top: 96.5px !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .home-news .view-content .owl-nav button {
    top: 74px !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .home-news .view-content .owl-nav button {
    top: 46.5px !important; } }
@media (max-width: 767px) {
  .home-news .view-content {
    padding: 0; }
    .home-news .view-content .owl-nav button {
      top: 49.6px !important; }
    .home-news .view-content .views-row {
      padding: 0 35px; }
      .home-news .view-content .views-row .news-content-wrap .type-date-wrap {
        padding-top: 10px; }
  .home-news .homepage-title {
    padding: 0 10px; }
  .home-news .owl-carousel .owl-item img {
    height: auto; }
  .home-news .research-title h2 {
    margin-top: 10px;
    line-height: 24px; }
  .home-news .owl-dots {
    display: none; } }
/******************/
.home-events .views-row .views-col {
  max-width: 50%;
  flex: 50%; }
.home-events .home-events-wrap {
  display: flex; }
  .home-events .home-events-wrap .event-item {
    width: 110px;
    height: 110px;
    margin-right: 30px;
    max-width: 110px;
    max-height: 110px;
    text-align: center;
    background: #3d2975;
    color: #fff;
    font-size: 19px;
    margin-top: 0;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    line-height: 90px;
    float: left; }
    .home-events .home-events-wrap .event-item .date-inner {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      text-transform: uppercase; }
      .home-events .home-events-wrap .event-item .date-inner * {
        font-weight: 300;
        line-height: 1.3; }
      .home-events .home-events-wrap .event-item .date-inner > * {
        float: left;
        font-family: 'Ubuntu', sans-serif; }
    .home-events .home-events-wrap .event-item .leaf {
      width: 40px;
      height: 40px;
      position: absolute;
      z-index: 1;
      top: -15px;
      right: -15px;
      background: url(../images/home/icon-leaf.png) no-repeat left top; }
  .home-events .home-events-wrap .research-title {
    width: calc(100% - 150px); }
    .home-events .home-events-wrap .research-title h2 {
      font-size: 1.5em !important;
      padding: 0;
      margin: 0;
      font-weight: 300; }
    .home-events .home-events-wrap .research-title a {
      font-family: 'Ubuntu', sans-serif;
      color: #005b9b;
      font-size: 1.5em !important;
      letter-spacing: 0.02em;
      line-height: 1.3;
      font-weight: 300;
      transition: all 0.2s linear; }
      .home-events .home-events-wrap .research-title a span {
        font-weight: 300; }
      .home-events .home-events-wrap .research-title a:hover, .home-events .home-events-wrap .research-title a:focus, .home-events .home-events-wrap .research-title a:active {
        color: #219236;
        text-decoration: none; }

/***********************************************/
/*responsive style*/
/***********************************************/
@media (max-width: 767px) {
  .home-events .views-row .views-col {
    max-width: 100%;
    width: 100% !important;
    flex: 100%;
    margin-bottom: 30px; }
  .home-events .home-events-wrap .event-item {
    margin-right: 15px; }
  .home-events .home-events-wrap .research-title a {
    font-size: 21px !important; } }
@media (max-width: 991px) {
  .home-events .home-events-wrap .event-item {
    margin-right: 15px; }
  .home-events .home-events-wrap .research-title {
    width: calc(100% - 125px); } }
@media (min-width: 1200px) {
  .path-frontpage .home-news,
  .path-frontpage .home-events {
    margin-top: 17px; }
    .path-frontpage .home-news .more-link,
    .path-frontpage .home-events .more-link {
      margin-top: 33px; } }
/******************/
.partner-head {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-left: solid 10px #0C4064; }
  .partner-head h2 {
    background-color: #fff;
    color: #0C4064;
    display: inline-block;
    font-family: "Quicksand";
    font-size: 40px;
    font-weight: 300;
    margin: 0;
    padding: 1.5rem 0 0 1.25rem;
    position: relative;
    z-index: 1;
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 50px; }

.home-partner .view-header{
  margin-bottom: 1.5rem;
}
.home-partner .view-header .partner-heading {
  font-family: "Open Sans";
  color: #4A4A4A;
  margin-bottom: 2rem;
  font-weight: 300;
  font-size: 20px;
  line-height: 20px;
  text-transform: capitalize; }
.home-partner .views-row {
  height: 200px;
  display: flex;
  align-items: center;
  padding-right: 20px;
  border-right: solid 1px #D8D8D8; }
.home-partner .owl-item:last-child .views-row {
  border-right: 0; }

/**responsive style**/
@media (max-width: 767px) {
  .partner-head {
    margin-left: 15px;
    margin-bottom: 0; }
    .partner-head h2 {
      font-size: 40px; }

  .path-frontpage .common-width.home-partner {
    padding: 0 20px; }

  .home-partner .views-row {
    padding-right: 0;
    border-right: 0;
    justify-content: center;
    height: 150px; }

  .home-slider.home-partner .view-content .owl-nav .owl-prev:after,
  .home-slider.home-partner .view-content .owl-nav .owl-next:after {
    display: none; }

  .home-partners .more-link {
    padding-right: 0; } }
.home-slider.home-partner .owl-dots {
  display: none; }

header {
  position: fixed;
  top: 0;
  z-index: 9;
  background: #fff;
  left: 0;
  right: 0; }
  header .logout-section {
    display: none; }
  header .logo-wrap {
    display: inline-block; }
    header .logo-wrap .navbar-brand {
      display: inline-block;
      height: 100%;
      width: 100%;
      padding: 0;
      margin: 0; }
  header .site-logo-block {
    display: inline-block; }
    header .site-logo-block .site-title {
      font-size: 0;
      background: url(../images/header/ggkp-policy.svg) no-repeat center;
      display: inline-block;
      float: left;
      background-size: contain; }
  header .menu-wrapper .main-menu-block .tb-megamenu {
    background: #fff; }
    header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li {
      cursor: pointer; }
      header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li.active > a {
        background: none; }
      header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li > a {
        font-family: 'Open Sans', sans-serif;
        color: #808080 !important;
        font-size: 16px;
        line-height: 80px;
        font-weight: 400;
        outline: 0 !important;
        border: 0;
        padding: 0 16px 0 16px;
        cursor: pointer;
        position: relative; }
        header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li > a:hover {
          background: #334e4a;
          color: #fff !important; }
      header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li.open > .tb-megamenu-no-link {
        background: #394D4A;
        color: #fff !important; }
      header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li.active > .tb-megamenu-no-link {
        background: none;
        border: 0; }
      header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li:hover {
        background: #394D4A; }
        header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li:hover .tb-megamenu-no-link {
          color: #fff; }
    header .menu-wrapper .main-menu-block .tb-megamenu .tb-megamenu-no-link {
      font-family: 'Open Sans', sans-serif;
      color: #808080 !important;
      font-size: 16px;
      line-height: 80px;
      font-weight: 400;
      outline: 0 !important;
      border: 0;
      padding: 0 16px 0 16px;
      cursor: pointer;
      position: relative; }
      header .menu-wrapper .main-menu-block .tb-megamenu .tb-megamenu-no-link .caret {
        display: none; }
      header .menu-wrapper .main-menu-block .tb-megamenu .tb-megamenu-no-link.dropdown-toggle {
        padding: 0 36px 0 16px; }
        header .menu-wrapper .main-menu-block .tb-megamenu .tb-megamenu-no-link.dropdown-toggle:after {
          content: '\203A';
          display: inline-block;
          font-family: "Open Sans";
          font-weight: 300;
          font-size: 28px;
          position: absolute;
          transform: rotate(90deg);
          right: 1rem;
          margin: 0;
          border: 0; }
  header .search-lang-wrap .lang-switcher-block .gtranslate > select {
    opacity: 0; }

.toolbar-horizontal header {
  top: 39px; }

.toolbar-horizontal.toolbar-tray-open header {
  top: 79px; }

.user-logged-in header .logout-section {
  display: inline-block;
  width: 100%;
  height: 40px;
  text-align: right; }
  .user-logged-in header .logout-section .welcome-user-blck {
    display: inline-block;
    padding-right: 15px; }
    .user-logged-in header .logout-section .welcome-user-blck .welcome-block {
      display: flex;
      align-items: center; }
      .user-logged-in header .logout-section .welcome-user-blck .welcome-block .dashboard-link {
        padding-left: 15px; }
        .user-logged-in header .logout-section .welcome-user-blck .welcome-block .dashboard-link a {
          font-family: 'Open Sans', sans-serif;
          font-size: 14px;
          line-height: 40px;
          font-weight: 400;
          color: #808080;
          text-decoration: none; }
          .user-logged-in header .logout-section .welcome-user-blck .welcome-block .dashboard-link a:hover {
            color: #6EAE3F; }
    .user-logged-in header .logout-section .welcome-user-blck .welcome-user a,
    .user-logged-in header .logout-section .welcome-user-blck .welcome-user .welcome-text {
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      line-height: 40px;
      font-weight: 400;
      color: #808080;
      text-decoration: none; }
    .user-logged-in header .logout-section .welcome-user-blck .welcome-user a:hover {
      color: #6EAE3F; }
  .user-logged-in header .logout-section .logout-blck {
    display: inline-block; }
    .user-logged-in header .logout-section .logout-blck .logout a {
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      line-height: 40px;
      font-weight: 400;
      color: #808080;
      text-decoration: none; }
      .user-logged-in header .logout-section .logout-blck .logout a:hover {
        color: #6EAE3F; }

@media (min-width: 1200px) {
  body header {
    width: 100% !important;
    padding: 0 100px; }
    body header .logo-wrap {
      width: 202px;
      height: 80px; }
      body header .logo-wrap .site-logo-block {
        height: 100%;
        width: 100%; }
        body header .logo-wrap .site-logo-block .site-title {
          width: 202px;
          height: 80px; }
    body header .menu-wrapper {
      width: calc(100% - 338.5px); }
    body header .search-lang-wrap {
      width: 136.5px; }
      body header .search-lang-wrap .main-search-block {
        width: 80px;
        height: 80px; }
        body header .search-lang-wrap .main-search-block .main-search-btn {
          width: 80px; }
        body header .search-lang-wrap .main-search-block > form {
          width: 700px;
          min-width: 700px; }
      body header .search-lang-wrap .lang-switcher-block {
        width: 56.5px;
        height: 80px; }
        body header .search-lang-wrap .lang-switcher-block .chosen-single {
          width: 56.5px;
          height: 80px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  body header {
    width: 100% !important;
    padding: 0 20px; }
    body header .logo-wrap {
      width: 160px;
      height: 80px; }
      body header .logo-wrap .site-logo-block {
        height: 100%;
        width: 100%; }
        body header .logo-wrap .site-logo-block .site-title {
          width: 160px;
          height: 80px; }
    body header .menu-wrapper {
      width: calc(100% - 250px); }
      body header .menu-wrapper .main-menu-block .tb-megamenu .tb-megamenu-no-link {
        padding: 0 26px 0 10px; }
    body header .search-lang-wrap {
      width: 90px; }
      body header .search-lang-wrap .main-search-block {
        width: 45px;
        height: 80px; }
        body header .search-lang-wrap .main-search-block .main-search-btn {
          width: 45px;
          background-size: 50% !important; }
        body header .search-lang-wrap .main-search-block > form {
          width: 700px;
          min-width: 700px; }
      body header .search-lang-wrap .lang-switcher-block {
        width: 45px;
        height: 80px; }
        body header .search-lang-wrap .lang-switcher-block .chosen-single {
          width: 45px;
          height: 80px;
          background-size: 61% !important; } }
@media (min-width: 992px) {
  body header {
    height: 80px;
    -webkit-box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2); }
    body header .main-wrapper {
      width: 100% !important;
      display: inline-block;
      position: relative; }
      body header .main-wrapper .logo-wrap {
        float: left; }
      body header .main-wrapper .menu-wrapper {
        float: left; }
        body header .main-wrapper .menu-wrapper .main-menu-block .tb-megamenu .tb-megamenu-nav {
          justify-content: center; }
      body header .main-wrapper .search-lang-wrap {
        float: left;
        position: relative; }
        body header .main-wrapper .search-lang-wrap .main-search-block {
          float: left;
          position: static; }
          body header .main-wrapper .search-lang-wrap .main-search-block .mob-main-search-btn {
            display: none; }
          body header .main-wrapper .search-lang-wrap .main-search-block .main-search-btn {
            height: 80px;
            background: url(../images/header/Search.png) no-repeat center;
            cursor: pointer; }
            body header .main-wrapper .search-lang-wrap .main-search-block .main-search-btn:hover {
              background: #394D4A url(../images/header/Search_Hover.png) no-repeat center; }
          body header .main-wrapper .search-lang-wrap .main-search-block > form {
            display: none;
            background: #394D4A;
            position: absolute;
            /*top: 75px;*/
            top: 80px;
            right: 0;
            padding: 24px 50px;
            z-index: 9; }
            body header .main-wrapper .search-lang-wrap .main-search-block > form .form-type-textfield {
              width: 100%; }
              body header .main-wrapper .search-lang-wrap .main-search-block > form .form-type-textfield input {
                width: 100%;
                border-radius: 0;
                background: transparent;
                height: 45px;
                border: 0;
                outline: 0;
                border-bottom: solid 3px rgba(255, 255, 255, 0.5);
                box-shadow: none;
                color: #fff;
                font-size: 18px;
                line-height: normal;
                box-shadow: none; }
            body header .main-wrapper .search-lang-wrap .main-search-block > form .form-actions {
              width: 45px;
              height: 45px;
              position: absolute;
              right: 50px;
              top: 24px; }
              body header .main-wrapper .search-lang-wrap .main-search-block > form .form-actions input {
                font-size: 0;
                width: 45px;
                height: 45px;
                background: transparent url(../images/header/search_white.svg) no-repeat center;
                background-size: 55%;
                outline: 0;
                border: 0;
                border-radius: 0;
                opacity: 0.7; }
          body header .main-wrapper .search-lang-wrap .main-search-block.show-search > form {
            display: block; }
          body header .main-wrapper .search-lang-wrap .main-search-block.show-search .main-search-btn {
            background: #394D4A url(../images/header/Search_Hover.png) no-repeat center; }
        body header .main-wrapper .search-lang-wrap .lang-switcher-block {
          float: left; }
          body header .main-wrapper .search-lang-wrap .lang-switcher-block .chosen-container {
            width: 100% !important; }
          body header .main-wrapper .search-lang-wrap .lang-switcher-block .chosen-drop {
            width: 170px;
            border-top: 1px solid #ccc;
            margin-left: -14px !important;
            min-width: 170px; }
          body header .main-wrapper .search-lang-wrap .lang-switcher-block .chosen-single {
            background: #fff url(../images/header/Language.png) no-repeat center right 0;
            cursor: pointer;
            border: 0;
            border-radius: 0;
            font-size: 0;
            box-shadow: none;
            outline: 0;
            padding: 0; }
            body header .main-wrapper .search-lang-wrap .lang-switcher-block .chosen-single:hover {
              background: #fff url(../images/header/Language_Hover.png) no-repeat center right 0; }
          body header .main-wrapper .search-lang-wrap .lang-switcher-block .chosen-results {
            max-height: 350px;
            padding: 5px 0 0 8px;
            margin: 0; }
            body header .main-wrapper .search-lang-wrap .lang-switcher-block .chosen-results li {
              background: none !important;
              padding-left: 6px !important;
              padding: 3px 11px;
              color: #000;
              font-size: 13px;
              line-height: 15px;
              font-family: "Open Sans",sans-serif; }

  .user-logged-in header {
    height: 120px !important; }

  body.page-node-type-initiatives.initiative-detail-page.user-logged-in header {
    height: 176px !important; }

  body.user-logged-in header + main {
    padding-top: 120px; } }
@media (max-width: 991px) {
  .logout-section {
    padding: 0 15px; }

  body.user-logged-in header + main {
    padding-top: 100px; }

  body.user-logged-in header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse {
    top: 101px; }

  body header {
    background-color: rgba(243, 243, 243, 0.98);
    border-bottom: 1px solid #dadada; }
    body header .main-wrapper {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      body header .main-wrapper .logo-wrap {
        width: calc(100% - 127px);
        height: 60px;
        padding-left: 10px;
        order: 0; }
        body header .main-wrapper .logo-wrap a {
          width: 169px;
          height: 60px; }
      body header .main-wrapper .menu-wrapper {
        order: 2;
        width: 69px;
        height: 60px; }
        body header .main-wrapper .menu-wrapper .tb-megamenu {
          position: static; }
          body header .main-wrapper .menu-wrapper .tb-megamenu > button {
            border-radius: 0;
            box-shadow: none;
            background-color: #0C4064;
            text-shadow: none;
            background-image: none;
            width: 69px;
            height: 60px;
            margin: 0;
            padding: 0 16px;
            outline: 0;
            /*&.collapsed:before{
            	content: "";
            	background:#0C4064 url(../images/header/mobile_menu.svg) no-repeat center;
            	width: 33px;
            	height: 22px;
            	display: inline-block;
            }*/ }
            body header .main-wrapper .menu-wrapper .tb-megamenu > button:before {
              content: "";
              /*background:#0C4064 url(../images/header/mobile_menu_close.svg) no-repeat center;*/
              background: #0C4064 url(../images/header/mobile_menu.svg) no-repeat center;
              width: 33px;
              height: 22px;
              display: inline-block; }
            body header .main-wrapper .menu-wrapper .tb-megamenu > button i {
              display: none; }
          body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse {
            left: 0;
            right: 0;
            top: 61px;
            margin: 0;
            background-color: rgba(243, 243, 243, 0.98);
            height: auto;
            padding-top: 10px; }
        body header .main-wrapper .menu-wrapper .main-menu-block.show-menu .tb-megamenu button:before {
          content: "";
          background: #0C4064 url(../images/header/mobile_menu_close.svg) no-repeat center;
          width: 33px;
          height: 22px;
          display: inline-block; }
      body header .main-wrapper .search-lang-wrap {
        /*display: none;*/
        order: 1;
        width: 58px;
        height: 60px; }
        body header .main-wrapper .search-lang-wrap .search-block-form .main-search-btn {
          display: none; }
        body header .main-wrapper .search-lang-wrap .search-block-form .mob-main-search-btn {
          background: url(../images/header/search_mobile.svg) no-repeat center;
          width: 58px;
          height: 60px;
          background-size: 22px 22px;
          padding: 0 18px; }
        body header .main-wrapper .search-lang-wrap .search-block-form form {
          display: none;
          background: #0C4064;
          position: absolute;
          top: 61px;
          right: 0;
          left: 0;
          width: 100%;
          padding: 24px;
          z-index: 9; }
          body header .main-wrapper .search-lang-wrap .search-block-form form .form-type-textfield {
            width: 100%;
            margin: 0 auto;
            display: block; }
            body header .main-wrapper .search-lang-wrap .search-block-form form .form-type-textfield input {
              width: 100%;
              border-radius: 0;
              background: transparent;
              height: 45px;
              border: 0;
              outline: 0;
              border-bottom: solid 3px rgba(255, 255, 255, 0.5);
              box-shadow: none;
              color: #fff;
              font-size: 18px;
              line-height: normal;
              box-shadow: none;
              padding-right: 60px; }
          body header .main-wrapper .search-lang-wrap .search-block-form form .form-actions {
            width: 45px;
            height: 45px;
            position: absolute;
            right: 25px;
            top: 0; }
            body header .main-wrapper .search-lang-wrap .search-block-form form .form-actions input {
              font-size: 0;
              width: 45px;
              height: 45px;
              background: transparent url(../images/header/search_white.svg) no-repeat center;
              background-size: 55%;
              outline: 0;
              border: 0;
              border-radius: 0;
              opacity: 0.7; }
        body header .main-wrapper .search-lang-wrap .search-block-form.show-search .mob-main-search-btn {
          background: url(../images/header/search_close_mobile.svg) no-repeat center;
          background-size: 22px 22px; }
        body header .main-wrapper .search-lang-wrap .search-block-form.show-search form {
          display: block; }
        body header .main-wrapper .search-lang-wrap .lang-switcher-block {
          display: none; }

  /***************************************************************/
  header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li.open > .tb-megamenu-no-link {
    color: #0C4064 !important; }

  body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse {
    background-color: #f3f3f3; }

  header .menu-wrapper .main-menu-block .tb-megamenu .dropdown .tb-megamenu-no-link.dropdown-toggle:after {
    content: '';
    background-image: none, url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOSAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBmaWxsPSIjOGU4ZThlIiBkPSJNMi4zIDBsNy41IDcuNSA3LjUtNy41IDIuMyAyLjMtOS43IDkuNy05LjctOS43IDIuMy0yLjN6Ii8+Cjwvc3ZnPgo=");
    height: 15px;
    width: 20px;
    background-repeat: no-repeat;
    transform: rotate(0deg);
    top: 15px;
    transition: all 0.3s ease; }
  header .menu-wrapper .main-menu-block .tb-megamenu .dropdown.open .tb-megamenu-no-link.dropdown-toggle:after {
    transform: rotate(180deg); }

  header .menu-wrapper .main-menu-block .tb-megamenu .dropdown .dropdown-menu {
    max-height: 0;
    overflow: hidden;
    min-height: auto;
    transition: max-height 0.2s ease; }
  header .menu-wrapper .main-menu-block .tb-megamenu .dropdown.open .dropdown-menu {
    max-height: 450px; }
  header .menu-wrapper .main-menu-block .tb-megamenu .tb-megamenu-no-link.dropdown-toggle {
    border: 0; }
  header .menu-wrapper .main-menu-block .tb-megamenu .tb-megamenu-no-link.dropdown-toggle {
    color: #0C4064 !important;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    line-height: 40px; }
  header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li {
    width: 100%; }
    header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li.open {
      background: #fff; }
    header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li:hover {
      background: #fff; }
    header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li.open > .tb-megamenu-no-link {
      background: none; }

  body .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner {
    background: #fff;
    padding: 3px 5px;
    height: auto; }
    body .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 {
      width: 100%; }
      body .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > a {
        color: #0C4064 !important;
        font-size: 15px;
        padding: 8px 20px; }
      body .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu {
        display: none !important; }
        body .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .data_image_explorer {
          display: none; }
        body .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .data-explorer-data {
          display: none; }

  /***************************************************************/
  header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li > a {
    color: #0C4064 !important;
    font-size: 18px;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    line-height: 40px;
    text-decoration: none; }

  header + main {
    padding-top: 60px; } }
@media (max-width: 767px) {
  html body .main-wrapper .search-lang-wrap .search-block-form form {
    padding: 24px 10px; }
    html body .main-wrapper .search-lang-wrap .search-block-form form .form-type-textfield {
      max-width: 100%;
      width: 100%; }
      html body .main-wrapper .search-lang-wrap .search-block-form form .form-type-textfield input {
        padding-right: 45px; }
    html body .main-wrapper .search-lang-wrap .search-block-form form .form-actions {
      right: 10px; } }
@media (min-device-width: 992px) and (max-device-width: 1024px) {
  body header .main-wrapper .search-lang-wrap .lang-switcher-block .chosen-drop {
    margin-left: -120px !important; } }
@media (min-device-width: 1025px) and (max-device-width: 1199px) {
  body header .main-wrapper .search-lang-wrap .lang-switcher-block .chosen-drop {
    margin-left: -120px !important; } }
.green-megamenu-block {
  font-family: "Open Sans";
  position: static; }
  .green-megamenu-block .tb-megamenu {
    position: static; }
    .green-megamenu-block .tb-megamenu .tb-block {
      margin-bottom: 0 !important; }
    .green-megamenu-block .tb-megamenu .tb-megamenu-row {
      border: 0 !important;
      padding: 0 !important; }
  .green-megamenu-block .tb-megamenu-nav > li {
    position: static; }
    .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu {
      max-width: 1200px;
      right: 0;
      left: 0;
      margin: 0 auto;
      width: 1200px;
      padding: 0 10px;
      border: 0;
      box-shadow: none;
      background: transparent;
      max-height: 470px;
      height: 470px;
      min-height: 470px;
      top: 80px; }
      .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner {
        background: #394D4A;
        padding: 40px 3px;
        height: 470px; }
        .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner > .tb-megamenu-row {
          height: 100%; }
          .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner > .tb-megamenu-row > .tb-megamenu-column {
            height: 100%; }
            .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner > .tb-megamenu-row > .tb-megamenu-column > .tb-megamenu-column-inner {
              height: 100%; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner > .tb-megamenu-row > .tb-megamenu-column > .tb-megamenu-column-inner > .tb-megamenu-subnav {
                height: 100%; }
        .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-column-inner {
          padding: 0; }
        .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 {
          display: block;
          position: relative; }
          .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 {
            width: 180px; }
            .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1.show-submenu > a {
              color: #394D4A;
              background: #fff; }
            .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1.show-submenu > .tb-megamenu-submenu {
              display: block; }
            .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > a {
              font-family: "Open Sans";
              font-size: 16px;
              line-height: 18px;
              font-weight: 500;
              color: #fff;
              text-transform: uppercase;
              padding: 11px 20px 12px;
              display: inline-block;
              width: 100%;
              border: 0;
              text-decoration: none !important; }
            .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu {
              position: absolute;
              top: 0;
              width: calc(100% - 230px);
              left: 180px;
              padding: 27px 55px 30px;
              background: #fff;
              display: none;
              height: 470px;
              box-shadow: 2px 8px 8px -4px rgba(0, 0, 0, 0.2);
              cursor: default; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .section-title {
                font-family: "Open Sans";
                font-size: 15px;
                font-weight: 700;
                line-height: 17px;
                text-transform: uppercase;
                color: #4d4d4d;
                cursor: default; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .section-title a {
                  font-family: "Open Sans";
                  font-size: 15px;
                  font-weight: 700;
                  line-height: 17px;
                  text-transform: uppercase;
                  color: #4d4d4d;
                  text-decoration: none;
                  padding: 0; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .section-title a:hover {
                    color: #6EAE3F; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-header {
                padding: 0 15px 17px; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .short-desc {
                line-height: 30px;
                font-size: 15px;
                color: #35393c;
                font-family: "Open Sans";
                padding-top: 17px; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-content .views-col {
                width: 25% !important;
                max-width: 100%;
                flex: none;
                padding: 0 15px;
                float: left; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-content .section-featured-image {
                margin-bottom: 10px; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-content .section-featured-image a {
                  padding: 0;
                  -webkit-display: flex;
                  -moz-display: flex;
                  -ms-display: flex;
                  display: flex;
                  align-items: center;
                  -webkit-align-items: center;
                  justify-content: center;
                  width: 100%;
                  height: 124px;
                  background: #f2f2f2;
                  margin-bottom: 10px;
                  max-width: 100%; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-content .section-featured-image img {
                  max-height: 100%;
                  max-width: 100%;
                  height: auto;
                  width: auto; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-content .section-featured-title a {
                font-family: "Open Sans";
                font-size: 14px;
                font-weight: 400;
                line-height: 16px;
                color: #4d4d4d;
                padding: 0;
                text-decoration: none; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-content .section-featured-title a:hover {
                  color: #6EAE3F; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-footer {
                width: 100%;
                text-align: center;
                margin-top: 30px;
                padding: 0 15px; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-footer .megamenu-viewall {
                  display: inline-block; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-footer .megamenu-viewall a {
                    display: inline-block;
                    font-family: "Open Sans";
                    border: 1px solid #394D4A;
                    font-size: 12px;
                    line-height: 14px;
                    color: #394D4A;
                    padding: 7px 20px;
                    text-decoration: none; }
                    .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-footer .megamenu-viewall a:hover {
                      background: #394D4A;
                      color: #fff; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-footer .megamenu-list-section {
                  padding: 0; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-footer .megamenu-list-section .view-content,
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-footer .megamenu-list-section .view-header {
                    text-align: left; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-landscape-image-section .view-footer .megamenu-list-section .view-header {
                    padding-top: 0; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-header {
                padding: 0 15px 17px; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .short-desc {
                line-height: 30px;
                font-size: 15px;
                color: #35393c;
                font-family: "Open Sans";
                padding-top: 17px; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-content .views-col {
                width: 25% !important;
                max-width: 100%;
                flex: none;
                padding: 0 15px;
                float: left; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-content .section-featured-image {
                margin-bottom: 10px; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-content .section-featured-image a {
                  padding: 0;
                  -webkit-display: flex;
                  -moz-display: flex;
                  -ms-display: flex;
                  display: flex;
                  align-items: center;
                  -webkit-align-items: center;
                  justify-content: center;
                  width: 120px;
                  height: 160px;
                  background: #f2f2f2;
                  margin-bottom: 10px;
                  max-width: 100%; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-content .section-featured-image img {
                  max-height: 100%;
                  max-width: 100%;
                  height: auto; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-content .section-featured-title a {
                font-family: "Open Sans";
                font-size: 14px;
                font-weight: 400;
                line-height: 16px;
                color: #4d4d4d;
                padding: 0;
                text-decoration: none; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-content .section-featured-title a:hover {
                  color: #6EAE3F; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-footer {
                width: 100%;
                text-align: center;
                margin-top: 30px;
                padding: 0 15px; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-footer .megamenu-viewall {
                  display: inline-block; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-footer .megamenu-viewall a {
                    display: inline-block;
                    font-family: "Open Sans";
                    border: 1px solid #394D4A;
                    font-size: 12px;
                    line-height: 14px;
                    color: #394D4A;
                    padding: 7px 20px;
                    text-decoration: none; }
                    .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-footer .megamenu-viewall a:hover {
                      background: #394D4A;
                      color: #fff; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-footer .megamenu-list-section {
                  padding: 0; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-footer .megamenu-list-section .view-content,
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-footer .megamenu-list-section .view-header {
                    text-align: left; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-footer .megamenu-list-section .view-header {
                    padding-top: 0; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-list-section {
                padding: 0 15px; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-list-section .view-header {
                  padding: 22px 0 14px; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-list-section .view-content {
                  -moz-column-count: 4;
                  -webkit-column-count: 4;
                  column-count: 4; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-list-section .view-content a {
                    font-family: "Open Sans";
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 17px;
                    color: #4d4d4d;
                    margin-bottom: 14px;
                    text-decoration: none;
                    padding: 0;
                    -moz-transition: all 0.15s ease-in-out;
                    -o-transition: all 0.15s ease-in-out;
                    -webkit-transition: all 0.15s ease-in-out;
                    transition: all 0.15s ease-in-out; }
                    .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-list-section .view-content a:hover {
                      color: #6EAE3F; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section {
                padding: 0 15px; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .section-title {
                  padding-bottom: 15px; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .data_image_explorer {
                  float: right;
                  width: 446px; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .data_image_explorer a {
                    padding: 0; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .data_image_explorer img {
                    max-width: 100%;
                    height: auto; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .data-explorer-data {
                  float: left;
                  text-align: left;
                  width: calc(100% - 446px);
                  padding-right: 15px;
                  font-family: "Open Sans";
                  color: #35393c;
                  line-height: 30px;
                  font-size: 15px; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .data-explorer-data > div:not(.data-explorer-btn) {
                    font-family: "Open Sans";
                    color: #35393c;
                    line-height: 30px;
                    font-size: 15px; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .data-explorer-btn {
                  width: auto;
                  float: left;
                  text-align: left;
                  margin-top: 21px; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .data-explorer-btn a {
                    display: inline-block;
                    border: 1px solid #394D4A;
                    font-family: "Open Sans";
                    font-size: 12px;
                    line-height: 14px;
                    color: #394D4A;
                    padding: 7px 20px;
                    text-decoration: none;
                    -moz-transition: all 0.15s ease-in-out;
                    -o-transition: all 0.15s ease-in-out;
                    -webkit-transition: all 0.15s ease-in-out;
                    transition: all 0.15s ease-in-out; }
                    .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .data-explorer-btn a:hover {
                      background: #394D4A;
                      color: #fff; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section.greenforum-section .data_image_explorer {
                  width: 300px; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section.greenforum-section .data_image_explorer img {
                    height: auto; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section.greenforum-section .data-explorer-data {
                  width: calc(100% - 300px); }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content > .views-row {
                display: inline-block;
                width: 100%;
                padding-right: 15px; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .section-title {
                padding-bottom: 27px; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .country-section {
                float: left;
                width: 25%;
                padding: 0 15px; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .country-section .view-content {
                  display: inline-block;
                  width: 100%;
                  /*height: 240px;
                  overflow-y: scroll;*/ }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .country-section .view-content > * {
                    float: left;
                    width: 100%;
                    display: block;
                    margin-bottom: 10px; }
                    .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .country-section .view-content > * a {
                      font-family: "Open Sans";
                      font-size: 15px;
                      font-weight: 400;
                      line-height: 17px;
                      color: #4d4d4d;
                      text-transform: capitalize;
                      text-decoration: none;
                      padding: 0; }
                      .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .country-section .view-content > * a:hover {
                        color: #6EAE3F; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .country-section .view-content .chosen-container {
                    width: 160px !important; }
                    .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .country-section .view-content .chosen-container .chosen-single {
                      border: 1px solid #394D4A;
                      border-radius: 0;
                      font-size: 15px;
                      color: #394D4A;
                      display: block;
                      height: 40px;
                      background: url(../images/header/Drop_down_Country.png) no-repeat right 10px center;
                      padding: 10px; }
                    .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .country-section .view-content .chosen-container .chosen-drop {
                      margin-top: 0; }
                    .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .country-section .view-content .chosen-container .chosen-results {
                      font-size: 15px; }
                      .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .country-section .view-content .chosen-container .chosen-results li {
                        padding: 7px 10px; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .region-section {
                float: left;
                width: 25%;
                padding: 0 15px; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .region-section .view-content {
                  display: inline-block;
                  width: 100%; }
                  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .region-section .view-content > * {
                    float: left;
                    width: 100%;
                    display: block;
                    margin-bottom: 10px; }
                    .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .region-section .view-content > * a {
                      font-family: "Open Sans";
                      font-size: 15px;
                      font-weight: 400;
                      line-height: 17px;
                      color: #4d4d4d;
                      text-transform: capitalize;
                      text-decoration: none;
                      padding: 0; }
                      .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .region-section .view-content > * a:hover {
                        color: #6EAE3F; }
              .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .country-map-section {
                float: left;
                width: 50%; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .country-map-section a {
                  padding: 0; }
                .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .country-menu-view > .view-content .country-map-section img {
                  width: 100%;
                  max-width: 100%;
                  height: auto; }

body header div.main-wrapper {
  position: static; }

.user-logged-in .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu {
  top: 120px; }

@media (min-width: 1200px) {
  body header div.main-wrapper {
    position: static; }
  body .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu {
    max-width: 100%;
    width: 100%; }
    body .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner {
      max-width: 1200px;
      margin: 0 auto;
      width: 1200px;
      padding-left: 10px;
      padding-right: 10px; }
  body .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-footer .megamenu-list-section .view-content {
    column-count: auto;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 70px; }
    body .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-portrait-image-section .view-footer .megamenu-list-section .view-content > * {
      width: 25%;
      padding-right: 10px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .data_image_explorer {
    width: 350px; }
  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .data-explorer-data {
    width: calc(100% - 350px); }
    .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li.submenu-level-1 > .tb-megamenu-submenu .megamenu-two-col-section .data-explorer-data > div:not(.data-explorer-btn) {
      line-height: 22px;
      font-size: 14px; } }
@media (min-width: 992px) {
  body .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > div.mega-dropdown-inner {
    padding-left: 3px;
    padding-right: 3px; }

  body header .menu-wrapper .main-menu-block .tb-megamenu .tb-megamenu-no-link {
    height: 100%;
    display: inline-block;
    width: 100%; }

  body header .menu-wrapper .main-menu-block .tb-megamenu .level-0 > .level-1 > a {
    text-decoration: none;
    height: 100%;
    display: inline-block; }

  .green-megamenu-block .tb-megamenu-nav > li > .tb-megamenu-submenu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 {
    list-style-type: none;
    padding: 0; }

  header .menu-wrapper .main-menu-block .tb-megamenu ul.tb-megamenu-nav.level-0 > li.open > .tb-megamenu-submenu {
    display: block; }

  body header .main-wrapper .menu-wrapper .tb-megamenu .mobile-menu-button {
    display: none; } }
@media (max-width: 991px) {
  body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse {
    position: absolute;
    display: none;
    height: 100vh; }
    body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse .level-0 > .tb-megamenu-item {
      background: none !important; }
      body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse .level-0 > .tb-megamenu-item > .dropdown-toggle {
        display: inline-block;
        width: 100%;
        padding: 8px 22px;
        position: relative;
        z-index: 1; }
        body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse .level-0 > .tb-megamenu-item > .dropdown-toggle .mobile-menu-button-close {
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          z-index: 2; }
        body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse .level-0 > .tb-megamenu-item > .dropdown-toggle:after {
          right: 22px;
          transform: none; }
      body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse .level-0 > .tb-megamenu-item > .dropdown-menu {
        position: static;
        padding: 0;
        display: block;
        max-height: 0;
        overflow: hidden;
        height: auto; }
        body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse .level-0 > .tb-megamenu-item > .dropdown-menu > .mega-dropdown-inner {
          padding: 0; }
          body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse .level-0 > .tb-megamenu-item > .dropdown-menu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 {
            padding: 0;
            list-style-type: none; }
            body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse .level-0 > .tb-megamenu-item > .dropdown-menu > .mega-dropdown-inner .tb-megamenu-subnav.level-1 > li > a {
              padding: 12px 20px 12px 40px; }
      body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse .level-0 > .tb-megamenu-item.open-menu {
        background: #fff !important; }
        body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse .level-0 > .tb-megamenu-item.open-menu > .dropdown-toggle:after {
          transform: rotate(180deg); }
        body header .main-wrapper .menu-wrapper .tb-megamenu > .nav-collapse .level-0 > .tb-megamenu-item.open-menu > .dropdown-menu {
          /*display: block;*/
          max-height: 450px; }
  body header .main-wrapper .menu-wrapper .main-menu-block.show-menu .tb-megamenu > .nav-collapse {
    display: block; } }
div.custom-mega-menu {
  position: static; }

.footer-section {
  margin-top: 48px; }
  .footer-section .footer-top {
    background-color: #f0f0f0; }
    .footer-section .footer-top .subscribe {
      max-width: 1200px;
      width: 1200px;
      margin: 0 auto;
      padding-bottom: 80px;
      padding: 0 10px 80px; }
      .footer-section .footer-top .subscribe .section-heading__title {
        border-left: solid 10px #0C4064;
        padding: 24px 24px;
        background: #fff;
        display: inline-block;
        font-size: 50px;
        font-weight: 300;
        line-height: 50px;
        color: #0C4064;
        margin-top: 0; }
      .footer-section .footer-top .subscribe .subscribe__row {
        margin-top: 72px;
        width: 100%;
        clear: both;
        display: table; }
        .footer-section .footer-top .subscribe .subscribe__row > * {
          display: table-cell;
          width: 50%;
          vertical-align: top; }
        .footer-section .footer-top .subscribe .subscribe__row .subscribe__left {
          padding: 0 34px 0 0; }
        .footer-section .footer-top .subscribe .subscribe__row .subscribe__right {
          padding: 0 0 0 34px; }
          .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li {
            -webkit-display: flex;
            -moz-display: flex;
            -ms-display: flex;
            display: flex; }
            .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li a {
              color: transparent;
              font-size: 0;
              height: 40px;
              text-shadow: none;
              width: 40px;
              display: inline-block;
              border-radius: 50%;
              border: solid 1px #0C4064;
              margin-right: 24px; }
              .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li a:hover {
                background-color: #0C4064 !important; }
              .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li a.nav__link--twitter {
                background: url("../images/footer/twitter.svg") no-repeat center;
                background-size: 30px; }
                .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li a.nav__link--twitter:hover {
                  background: url("../images/footer/twitter_hover.svg") no-repeat center;
                  background-size: 30px; }
              .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li a.nav__link--facebook {
                background: url("../images/footer/facebook.svg") no-repeat center;
                background-size: 30px; }
                .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li a.nav__link--facebook:hover {
                  background: url("../images/footer/facebook_hover.svg") no-repeat center;
                  background-size: 30px; }
              .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li a.nav__link--linkedin {
                background: url("../images/footer/linkedin.svg") no-repeat center;
                background-size: 30px; }
                .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li a.nav__link--linkedin:hover {
                  background: url("../images/footer/linkedin_hover.svg") no-repeat center;
                  background-size: 30px; }
              .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li a.nav__link--youtube {
                background: url("../images/footer/youtube.svg") no-repeat center;
                background-size: 30px; }
                .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li a.nav__link--youtube:hover {
                  background: url("../images/footer/youtube_hover.svg") no-repeat center;
                  background-size: 30px; }
              .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li a.nav__link--flickr {
                background: url("../images/footer/flickr.svg") no-repeat center;
                background-size: 30px; }
                .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li a.nav__link--flickr:hover {
                  background: url("../images/footer/flickr_hover.svg") no-repeat center;
                  background-size: 30px; }
            .footer-section .footer-top .subscribe .subscribe__row .subscribe__right .nav--social > li:last-child a {
              margin-right: 0; }
        .footer-section .footer-top .subscribe .subscribe__row .subscribe__label {
          font-size: 16px;
          margin-bottom: 24px;
          font-family: "Open Sans";
          font-weight: 300;
          color: #4A4A4A; }
        .footer-section .footer-top .subscribe .subscribe__row .form--subscribe {
          -webkit-display: flex;
          -moz-display: flex;
          -ms-display: flex;
          display: flex;
          align-items: center; }
          .footer-section .footer-top .subscribe .subscribe__row .form--subscribe input[type="text-field"] {
            font-size: 14px;
            height: 60px;
            width: calc(100% - 120px);
            font-weight: 300;
            margin-right: 5px;
            max-width: 300px;
            padding: 0 8px; }
          .footer-section .footer-top .subscribe .subscribe__row .form--subscribe input[type="submit"] {
            font-size: 14px;
            font-weight: 300;
            line-height: 18px;
            height: 60px;
            background-color: #6B983F;
            border: none;
            letter-spacing: 1px;
            color: #fff;
            padding: 0 20px;
            text-transform: uppercase; }

@media (max-width: 1199px) {
  body .footer-section .footer-top .subscribe {
    width: 100%;
    max-width: 100%; } }
@media (min-width: 768px) and (max-width: 991px) {
  body .footer-section .footer-top .subscribe {
    padding-bottom: 48px; }
    body .footer-section .footer-top .subscribe .section-heading__title {
      font-size: 40px;
      padding: 19px 24px; }
    body .footer-section .footer-top .subscribe .subscribe__row {
      display: inline-block;
      width: 100%;
      margin-top: 48px; }
      body .footer-section .footer-top .subscribe .subscribe__row > * {
        display: inline-block;
        width: 100%;
        padding: 0 !important; }
        body .footer-section .footer-top .subscribe .subscribe__row > *.subscribe__left {
          margin-bottom: 32px; }
      body .footer-section .footer-top .subscribe .subscribe__row .form--subscribe input[type="text-field"] {
        height: 50px;
        font-size: 12px; }
      body .footer-section .footer-top .subscribe .subscribe__row .form--subscribe input[type="submit"] {
        height: 50px;
        font-size: 10px; } }
@media (max-width: 767px) {
  body .footer-section .footer-top .subscribe {
    padding-bottom: 48px; }
    body .footer-section .footer-top .subscribe .section-heading__title {
      font-size: 40px;
      padding: 24px 40px 24px 10px; }
    body .footer-section .footer-top .subscribe .subscribe__row {
      display: inline-block;
      width: 100%; }
      body .footer-section .footer-top .subscribe .subscribe__row > * {
        display: inline-block;
        width: 100%;
        padding: 0 !important; }
        body .footer-section .footer-top .subscribe .subscribe__row > *.subscribe__left {
          margin-bottom: 32px; }
      body .footer-section .footer-top .subscribe .subscribe__row .form--subscribe input[type="text-field"] {
        height: 50px;
        font-size: 12px; }
      body .footer-section .footer-top .subscribe .subscribe__row .form--subscribe input[type="submit"] {
        height: 50px;
        font-size: 10px; } }
.footer-section .footer-bottom .footer {
  max-width: 1200px;
  width: 1200px;
  margin: 0 auto;
  padding: 65px 10px; }
  .footer-section .footer-bottom .footer .footer__upper {
    border-bottom: solid 1px #D8D8D8;
    padding-bottom: 40px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    width: 100%; }
    .footer-section .footer-bottom .footer .footer__upper .footer__site-name {
      background: url("../images/footer/ggkp-policy.svg") no-repeat center;
      width: 180px;
      font-size: 0;
      height: 70px;
      display: inline-block;
      background-size: contain;
      margin-right: 56px; }
    .footer-section .footer-bottom .footer .footer__upper .nav--footer > * {
      float: left;
      margin-right: 48px; }
      .footer-section .footer-bottom .footer .footer__upper .nav--footer > * a {
        color: #4A4A4A;
        font-family: "Open Sans";
        font-size: 15px;
        font-weight: 300;
        letter-spacing: .5px;
        line-height: 30px;
        text-decoration: none;
        text-transform: uppercase;
        transition: all 250ms ease-out; }
        .footer-section .footer-bottom .footer .footer__upper .nav--footer > * a:hover {
          color: #6B983F; }
      .footer-section .footer-bottom .footer .footer__upper .nav--footer > *:last-child {
        margin-right: 0; }
  .footer-section .footer-bottom .footer .footer__lower {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    padding-top: 40px; }
    .footer-section .footer-bottom .footer .footer__lower > * {
      flex-basis: 50%;
      max-width: 50%; }
    .footer-section .footer-bottom .footer .footer__lower .footer__copyright {
      color: #4A4A4A;
      font-size: 12px;
      font-weight: 300;
      padding-right: 48px; }
    .footer-section .footer-bottom .footer .footer__lower .footer__logos {
      list-style-type: none;
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: flex-end;
      margin: 0; }
      .footer-section .footer-bottom .footer .footer__lower .footer__logos li {
        margin-right: 16px; }
        .footer-section .footer-bottom .footer .footer__lower .footer__logos li:last-child {
          margin-right: 0; }
        .footer-section .footer-bottom .footer .footer__lower .footer__logos li a {
          background-color: transparent;
          color: transparent;
          height: 45px;
          overflow: hidden;
          text-shadow: none;
          width: 45px;
          display: block;
          opacity: 0.75; }
          .footer-section .footer-bottom .footer .footer__lower .footer__logos li a.gggi {
            background: url("../images/footer/footer-bottom/logo_gggi.png") no-repeat center;
            background-size: contain; }
          .footer-section .footer-bottom .footer .footer__lower .footer__logos li a.oecd {
            background: url("../images/footer/footer-bottom/logo_oecd.png") no-repeat center;
            background-size: contain;
            width: 65px; }
          .footer-section .footer-bottom .footer .footer__lower .footer__logos li a.unep {
            background: url("../images/footer/footer-bottom/logo_unep.png") no-repeat center;
            background-size: contain; }
          .footer-section .footer-bottom .footer .footer__lower .footer__logos li a.unido {
            background: url("../images/footer/footer-bottom/logo_unido.png") no-repeat center;
            background-size: contain; }
          .footer-section .footer-bottom .footer .footer__lower .footer__logos li a.wb {
            background: url("../images/footer/footer-bottom/logo_wb.png") no-repeat center;
            background-size: contain; }

@media (max-width: 1199px) {
  body .footer-section .footer-bottom .footer {
    width: 100%;
    max-width: 100%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  body .footer-section .footer-bottom .footer .footer__upper .nav--footer > * {
    margin-right: 15px; } }
@media (min-width: 768px) and (max-width: 991px) {
  body .footer-section .footer-bottom .footer .footer__upper {
    display: inline-block;
    width: 100%;
    text-align: center; }
    body .footer-section .footer-bottom .footer .footer__upper .footer__site-name {
      margin: 0 0 32px; }
    body .footer-section .footer-bottom .footer .footer__upper .nav--footer {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: center; }
  body .footer-section .footer-bottom .footer .footer__lower {
    display: inline-block;
    width: 100%;
    text-align: center; }
    body .footer-section .footer-bottom .footer .footer__lower > * {
      max-width: 100%;
      width: 100%;
      padding: 0 !important; }
    body .footer-section .footer-bottom .footer .footer__lower .footer__copyright {
      margin-bottom: 32px; }
    body .footer-section .footer-bottom .footer .footer__lower .footer__logos {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin-bottom: 0; }
      body .footer-section .footer-bottom .footer .footer__lower .footer__logos li {
        display: inline-block; } }
@media (max-width: 991px) {
  body .footer-section .footer-bottom .footer {
    padding: 45px 10px 45px; } }
@media (max-width: 767px) {
  body .footer-section .footer-bottom .footer .footer__upper {
    display: inline-block;
    width: 100%;
    text-align: center; }
    body .footer-section .footer-bottom .footer .footer__upper .footer__site-name {
      margin: 0 0 32px; }
    body .footer-section .footer-bottom .footer .footer__upper .nav--footer {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: center; }
      body .footer-section .footer-bottom .footer .footer__upper .nav--footer > * {
        margin-right: 0;
        width: 100%;
        margin-bottom: 8px; }
  body .footer-section .footer-bottom .footer .footer__lower {
    display: inline-block;
    width: 100%;
    text-align: center; }
    body .footer-section .footer-bottom .footer .footer__lower > * {
      max-width: 100%;
      width: 100%;
      padding: 0 !important; }
    body .footer-section .footer-bottom .footer .footer__lower .footer__copyright {
      margin-bottom: 32px; }
    body .footer-section .footer-bottom .footer .footer__lower .footer__logos {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin-bottom: 0; }
      body .footer-section .footer-bottom .footer .footer__lower .footer__logos li {
        display: inline-block; } }
.listing-page .more-link a {
  float: left;
  color: #4A4A4A;
  font-weight: 300;
  padding: 0.5rem 2.25rem 0.5rem .75rem;
  position: relative;
  text-decoration: none;
  transition: all 200ms ease-out;
  border: 1px solid #ccc;
  background-color: #fff;
  display: inline-block;
  margin-top: 10px; }
  .listing-page .more-link a:hover {
    text-decoration: none; }
  .listing-page .more-link a:after {
    background-image: url(../images/view-all-arrow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    content: '';
    display: block;
    position: absolute;
    right: .5rem;
    top: 50%;
    transform: translateY(-50%);
    height: 16px;
    width: 16px; }
  .listing-page .more-link a:after {
    content: ''; }

/*@import 'research/research-detail';*/
.ggkp-sector-theme-listing .sidebar-left .sector-info-block p,
.ggkp-sector-theme-listing .sidebar-left .sector-info-block .field--name-body {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #35393c;
  font-family: "Open Sans",sans-serif; }
.ggkp-sector-theme-listing .content-section .view-themes .view-content .views-col,
.ggkp-sector-theme-listing .content-section .view-featured-sector .view-content .views-col {
  max-width: 100%;
  margin-bottom: 32px; }
  .ggkp-sector-theme-listing .content-section .view-themes .view-content .views-col .views-field-title a,
  .ggkp-sector-theme-listing .content-section .view-featured-sector .view-content .views-col .views-field-title a {
    font-size: 16px;
    line-height: 22px;
    color: #4A4A4A;
    font-weight: 300;
    display: block;
    margin-top: 8px;
    text-decoration: none; }
    .ggkp-sector-theme-listing .content-section .view-themes .view-content .views-col .views-field-title a:hover,
    .ggkp-sector-theme-listing .content-section .view-featured-sector .view-content .views-col .views-field-title a:hover {
      color: #6B983F; }

@media (min-width: 992px) and (max-width: 1199px) {
  body.ggkp-sector-theme-listing .container .sidebar-left {
    width: 285px;
    max-width: 285px;
    flex: none; }
  body.ggkp-sector-theme-listing .container .content-section {
    width: calc(100% - 285px);
    flex: none; }
    body.ggkp-sector-theme-listing .container .content-section .view-themes .view-content .views-col,
    body.ggkp-sector-theme-listing .container .content-section .view-featured-sector .view-content .views-col {
      padding: 0 12px; }
      body.ggkp-sector-theme-listing .container .content-section .view-themes .view-content .views-col img,
      body.ggkp-sector-theme-listing .container .content-section .view-featured-sector .view-content .views-col img {
        max-width: 100%;
        height: auto; } }
@media (min-width: 768px) and (max-width: 991px) {
  body.ggkp-sector-theme-listing .container > .row {
    display: inline-block;
    width: 100%; }
  body.ggkp-sector-theme-listing .container .sidebar-left {
    display: inline-block;
    width: 100%;
    margin-bottom: 16px; }
  body.ggkp-sector-theme-listing .container .content-section {
    display: inline-block;
    width: 100%;
    border: 0;
    padding: 0 !important; }
    body.ggkp-sector-theme-listing .container .content-section .region-content {
      padding: 0; }
    body.ggkp-sector-theme-listing .container .content-section .view-themes .view-content .views-col,
    body.ggkp-sector-theme-listing .container .content-section .view-featured-sector .view-content .views-col {
      padding: 0 12px; }
      body.ggkp-sector-theme-listing .container .content-section .view-themes .view-content .views-col img,
      body.ggkp-sector-theme-listing .container .content-section .view-featured-sector .view-content .views-col img {
        max-width: 100%;
        height: auto; } }
@media (max-width: 767px) {
  body.ggkp-sector-theme-listing .container > .row {
    display: inline-block;
    width: 100%; }
  body.ggkp-sector-theme-listing .container .sidebar-left {
    display: inline-block;
    width: 100%; }
    body.ggkp-sector-theme-listing .container .sidebar-left .sector-info-block {
      margin-bottom: 32px; }
  body.ggkp-sector-theme-listing .container .content-section {
    display: inline-block;
    width: 100%;
    border: 0;
    padding: 0 !important; }
    body.ggkp-sector-theme-listing .container .content-section .region-content {
      padding: 0; }
    body.ggkp-sector-theme-listing .container .content-section .view-themes .view-content .views-col,
    body.ggkp-sector-theme-listing .container .content-section .view-featured-sector .view-content .views-col {
      padding: 0 12px;
      width: 100% !important; }
      body.ggkp-sector-theme-listing .container .content-section .view-themes .view-content .views-col img,
      body.ggkp-sector-theme-listing .container .content-section .view-featured-sector .view-content .views-col img {
        max-width: 100%;
        height: auto; } }
.ggkp-detail-page.ggkp-sector-theme .region-pagetitle {
  display: inline-block;
  width: 100%;
  position: relative; }

.ggkp-sector-theme {
  /*breadcrumb and social share */
  /*sidebar section*/ }
  .ggkp-sector-theme .sector-theme-banner-block {
    float: left;
    width: 100%; }
    .ggkp-sector-theme .sector-theme-banner-block .sector-banner-image img {
      width: 100%;
      height: 140px;
      object-fit: cover; }
    .ggkp-sector-theme .sector-theme-banner-block .view-sector-banner {
      position: relative; }
      .ggkp-sector-theme .sector-theme-banner-block .view-sector-banner:after {
        content: '';
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.4); }
      .ggkp-sector-theme .sector-theme-banner-block .view-sector-banner .sector-banner-title {
        position: absolute;
        bottom: 0;
        padding: 2.5rem 10px;
        line-height: 60px;
        color: #fff !important;
        z-index: 1;
        font-family: "Quicksand";
        font-weight: 900 !important; }
        .ggkp-sector-theme .sector-theme-banner-block .view-sector-banner .sector-banner-title h2 {
          font-family: "Quicksand";
          font-size: 50px;
          font-weight: 900;
          letter-spacing: 0;
          margin: 0;
          padding: 0;
          color: #fff; }
          .ggkp-sector-theme .sector-theme-banner-block .view-sector-banner .sector-banner-title h2 * {
            color: #fff; }
  .ggkp-sector-theme .social-share-section {
    width: 215px !important;
    max-width: 215px;
    position: absolute;
    top: 140px;
    right: 0; }
  .ggkp-sector-theme .breadcrumb-block {
    width: calc(100% - 215px);
    border: 0; }
  .ggkp-sector-theme .insight-side-block {
    position: relative;
    background-color: rgba(216, 216, 216, 0.9);
    float: left; }
    .ggkp-sector-theme .insight-side-block:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: url(../images/detailpage/sidebar-background.png) no-repeat;
      background-size: cover;
      background-position: center;
      z-index: -1; }
    .ggkp-sector-theme .insight-side-block h2 {
      display: inline-block !important;
      background-color: #fff;
      padding: 1rem 1rem 1rem 0;
      margin-top: 0;
      margin-bottom: 16px;
      font-size: 36px;
      font-weight: 100; }
    .ggkp-sector-theme .insight-side-block .insight-view .views-row {
      margin: 25px 0 20px;
      float: left; }
    .ggkp-sector-theme .insight-side-block .insight-view .insights-container {
      display: flex; }
    .ggkp-sector-theme .insight-side-block .insight-view .insights-image {
      width: 110px;
      margin-right: 10px; }
      .ggkp-sector-theme .insight-side-block .insight-view .insights-image img {
        width: 100%;
        height: auto; }
    .ggkp-sector-theme .insight-side-block .insight-view .insights-details {
      margin-top: 0;
      padding: 10px;
      float: left;
      border-top: solid 1px #fff;
      padding-left: 5px;
      position: relative;
      margin-bottom: 0;
      width: calc(100% - 120px); }
      .ggkp-sector-theme .insight-side-block .insight-view .insights-details .insights-title a {
        font-family: "Quicksand", sans-serif;
        font-size: 18px;
        color: #4A4A4A;
        font-weight: 700;
        -webkit-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out; }
        .ggkp-sector-theme .insight-side-block .insight-view .insights-details .insights-title a:hover {
          color: #6B983F;
          text-decoration: none; }
      .ggkp-sector-theme .insight-side-block .insight-view .insights-details .insights-title {
        float: left;
        width: 100%;
        font-family: "Quicksand", sans-serif;
        margin-bottom: 10px;
        line-height: 1.3; }
      .ggkp-sector-theme .insight-side-block .insight-view .insights-details .insights-by {
        color: #4A4A4A;
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        padding: 0 10px 0 0;
        position: relative;
        text-transform: none;
        margin: 0;
        float: left; }
    .ggkp-sector-theme .insight-side-block .insight-view .view-footer {
      margin-bottom: 15px;
      text-align: right; }
      .ggkp-sector-theme .insight-side-block .insight-view .view-footer a {
        color: #4A4A4A;
        font-weight: 300;
        margin-right: 10px;
        font-family: "Open Sans", sans-serif;
        text-decoration: none;
        transition: all 200ms ease-out; }
        .ggkp-sector-theme .insight-side-block .insight-view .view-footer a:after {
          content: "›";
          margin-left: 3px; }
        .ggkp-sector-theme .insight-side-block .insight-view .view-footer a:hover {
          color: #6B983F; }
  .ggkp-sector-theme .content-section {
    border-left: 0;
    padding-left: 0 !important; }
    .ggkp-sector-theme .content-section .field--name-field-gip-description,
    .ggkp-sector-theme .content-section .field--name-field-gfp-description {
      display: none; }
    .ggkp-sector-theme .content-section .field--name-body {
      color: #1a1a1a;
      font-size: 16px;
      font-family: "Open Sans", sans-serif; }
      .ggkp-sector-theme .content-section .field--name-body p a {
        color: #800080;
        text-decoration: underline;
        -webkit-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out; }
        .ggkp-sector-theme .content-section .field--name-body p a:hover {
          text-decoration: none; }
      .ggkp-sector-theme .content-section .field--name-body h4 {
        font-size: 20px;
        font-weight: 300;
        font-family: "Open Sans", sans-serif; }
      .ggkp-sector-theme .content-section .field--name-body .button {
        background-color: #0C4064;
        border: none;
        color: #fff !important;
        cursor: pointer;
        display: inline-block;
        font-family: "Quicksand", sans-serif;
        font-size: 0.88889em;
        font-weight: bold;
        line-height: 130%;
        margin: 0 0 1.22857em;
        outline: 0;
        padding: 16px 20px;
        text-align: center;
        text-decoration: none !important;
        text-transform: uppercase;
        vertical-align: baseline;
        -webkit-appearance: none;
        border-radius: 0; }
        .ggkp-sector-theme .content-section .field--name-body .button:hover, .ggkp-sector-theme .content-section .field--name-body .button:focus {
          background-color: #995225; }
  .ggkp-sector-theme .insight-common-block {
    position: relative; }
    .ggkp-sector-theme .insight-common-block h2 {
      font-size: 36px;
      padding-right: 150px;
      /* margin-bottom: 1rem; */
      font-weight: 100;
      margin: 0 0 20px;
      line-height: 100%;
      font-family: 'Ubuntu', sans-serif !important;
      color: #35393c; }
    .ggkp-sector-theme .insight-common-block .insight-common-view .view-filters {
      padding-bottom: 31px;
      position: relative;
      z-index: 1; }
      .ggkp-sector-theme .insight-common-block .insight-common-view .view-filters .fieldgroup {
        margin: 0; }
        .ggkp-sector-theme .insight-common-block .insight-common-view .view-filters .fieldgroup legend {
          display: none; }
        .ggkp-sector-theme .insight-common-block .insight-common-view .view-filters .fieldgroup .fieldset-wrapper .form-radios {
          display: flex; }
          .ggkp-sector-theme .insight-common-block .insight-common-view .view-filters .fieldgroup .fieldset-wrapper .form-radios .js-form-type-radio {
            margin: 0; }
          .ggkp-sector-theme .insight-common-block .insight-common-view .view-filters .fieldgroup .fieldset-wrapper .form-radios input {
            display: none; }
            .ggkp-sector-theme .insight-common-block .insight-common-view .view-filters .fieldgroup .fieldset-wrapper .form-radios input:checked + label {
              background-color: #f0f0f0; }
          .ggkp-sector-theme .insight-common-block .insight-common-view .view-filters .fieldgroup .fieldset-wrapper .form-radios label {
            text-decoration: none;
            border: solid 1px #D8D8D8;
            padding: 5px 10px;
            color: #4A4A4A;
            -webkit-transition: all 0.15s ease-in-out;
            transition: all 0.15s ease-in-out;
            cursor: pointer;
            display: block;
            margin-right: 1px; }
            .ggkp-sector-theme .insight-common-block .insight-common-view .view-filters .fieldgroup .fieldset-wrapper .form-radios label:hover {
              background-color: #f0f0f0; }
    .ggkp-sector-theme .insight-common-block .insight-common-view .view-footer {
      position: absolute;
      top: -6.6px;
      right: 0;
      z-index: 2; }
      .ggkp-sector-theme .insight-common-block .insight-common-view .view-footer .total-count {
        display: none; }
      .ggkp-sector-theme .insight-common-block .insight-common-view .view-footer a {
        display: inline-block;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        color: #fff;
        text-transform: uppercase;
        font-family: "Open Sans",sans-serif;
        text-decoration: none;
        padding: 16.2px 20px;
        background-color: #0C4064;
        outline: 0;
        height: 50px;
        transition: all 200ms ease-out; }
        .ggkp-sector-theme .insight-common-block .insight-common-view .view-footer a:hover {
          background-color: #995225; }
      .ggkp-sector-theme .insight-common-block .insight-common-view .view-footer .total-count {
        /*display: none;*/ }
    .ggkp-sector-theme .insight-common-block .insight-common-view .view-content {
      margin-bottom: 84px; }
    .ggkp-sector-theme .insight-common-block .insight-common-view .views-row {
      margin-bottom: 25px; }
      .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content {
        display: flex; }
        .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-image {
          margin-right: 1rem;
          flex-basis: 120px;
          max-width: 120px;
          flex-shrink: 0; }
          .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-image img {
            width: 100%;
            height: auto;
            box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15); }
        .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-details {
          padding-left: .75rem;
          border-top: solid 1px #D8D8D8;
          flex-basis: 100%; }
          .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-details .related-content-title h2 {
            margin-top: 20px;
            margin-bottom: 8px;
            padding: 0;
            line-height: 26px; }
          .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-details .related-content-title .field--name-title,
          .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-details .related-content-title a {
            color: #4A4A4A;
            text-transform: none;
            font-size: 22px;
            font-weight: 700;
            line-height: 1.2;
            text-decoration: none;
            margin-bottom: 0;
            padding-bottom: 0;
            -webkit-transition: all 0.15s ease-in-out;
            transition: all 0.15s ease-in-out; }
            .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-details .related-content-title .field--name-title:hover, .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-details .related-content-title .field--name-title:focus,
            .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-details .related-content-title a:hover,
            .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-details .related-content-title a:focus {
              color: #6B983F;
              text-decoration: underline; }
          .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-details .related-content-org {
            color: #8c8c8c;
            font-size: 0.7619em;
            margin: 0 0 0.25em; }
            .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-details .related-content-org .field--name-field-organisation {
              display: flex;
              flex-wrap: wrap; }
              .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-details .related-content-org .field--name-field-organisation .field__item {
                margin-right: 4px; }
                .ggkp-sector-theme .insight-common-block .insight-common-view .views-row .related-content .related-content-details .related-content-org .field--name-field-organisation .field__item:after {
                  content: ','; }
  .ggkp-sector-theme .insight-partner .view-content {
    padding: 40px 25px; }
    .ggkp-sector-theme .insight-partner .view-content .views-row {
      padding: 0 15px; }
      .ggkp-sector-theme .insight-partner .view-content .views-row img {
        width: auto; }
      .ggkp-sector-theme .insight-partner .view-content .views-row .views-field-title {
        padding-top: 17px; }
        .ggkp-sector-theme .insight-partner .view-content .views-row .views-field-title a {
          color: #4A4A4A;
          font-size: 22px;
          font-weight: 500;
          line-height: 1.2;
          word-wrap: break-word;
          word-break: break-word;
          text-transform: capitalize;
          -webkit-transition: all 0.15s ease-in-out;
          transition: all 0.15s ease-in-out; }
          .ggkp-sector-theme .insight-partner .view-content .views-row .views-field-title a:hover, .ggkp-sector-theme .insight-partner .view-content .views-row .views-field-title a:focus {
            color: #6B983F;
            text-decoration: none; }

@media (min-width: 992px) and (max-width: 1199px) {
  body.ggkp-sector-theme .container > .row .sidebar-left {
    width: 284px;
    flex: none;
    max-width: 284px; }
  body.ggkp-sector-theme .container > .row .content-section {
    width: calc(100% - 284px);
    flex: none;
    max-width: 100%; } }
@media (min-width: 768px) and (max-width: 991px) {
  body.ggkp-sector-theme .container > .row .sidebar-left {
    width: 100%;
    flex: none;
    max-width: 100%;
    order: 0;
    margin-bottom: 40px; }
    body.ggkp-sector-theme .container > .row .sidebar-left .region-sidebar-first {
      margin: 0; }
      body.ggkp-sector-theme .container > .row .sidebar-left .region-sidebar-first .view-content {
        display: inline-block;
        width: 100%; }
        body.ggkp-sector-theme .container > .row .sidebar-left .region-sidebar-first .view-content .views-row {
          width: 100%; }
      body.ggkp-sector-theme .container > .row .sidebar-left .region-sidebar-first .view-footer {
        clear: both;
        display: inline-block;
        width: 100%; }
  body.ggkp-sector-theme .container > .row .content-section {
    width: 100%;
    flex: none;
    max-width: 100%;
    order: 1; } }
@media (max-width: 991px) {
  body.ggkp-sector-theme .social-share-section {
    position: static;
    margin-bottom: 0; }
  body.ggkp-sector-theme .breadcrumb-block {
    width: 100%;
    border: 0; }

  .ggkp-sector-theme .sector-theme-banner-block .view-sector-banner .sector-banner-title h2 {
    font-size: 30px;
    line-height: 36px; } }
@media (max-width: 767px) {
  body.ggkp-sector-theme .container .sector-banner-title {
    padding: 20px 10px;
    top: 0;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    align-items: center; }
    body.ggkp-sector-theme .container .sector-banner-title h2 {
      font-size: 40px;
      line-height: 48px; }
  body.ggkp-sector-theme .container > .row .sidebar-left {
    width: 100%;
    flex: none;
    max-width: 100%;
    order: 0;
    margin-bottom: 40px; }
    body.ggkp-sector-theme .container > .row .sidebar-left .region-sidebar-first {
      margin: 0; }
      body.ggkp-sector-theme .container > .row .sidebar-left .region-sidebar-first .view-content {
        display: inline-block;
        width: 100%; }
        body.ggkp-sector-theme .container > .row .sidebar-left .region-sidebar-first .view-content .views-row {
          width: 100%; }
      body.ggkp-sector-theme .container > .row .sidebar-left .region-sidebar-first .view-footer {
        clear: both;
        display: inline-block;
        width: 100%; }
  body.ggkp-sector-theme .container > .row .content-section {
    width: 100%;
    flex: none;
    max-width: 100%;
    order: 1; }
    body.ggkp-sector-theme .container > .row .content-section .region-content {
      padding: 0; }
    body.ggkp-sector-theme .container > .row .content-section .insight-common-block h2 {
      font-size: 30px;
      line-height: 30px;
      padding-right: 0; }
    body.ggkp-sector-theme .container > .row .content-section .insight-common-block .insight-common-view .view-content {
      margin-bottom: 24px; }
      body.ggkp-sector-theme .container > .row .content-section .insight-common-block .insight-common-view .view-content .related-content .related-content-image {
        max-width: 100px;
        flex-basis: 100px;
        padding-right: 10px;
        margin-right: 0; }
      body.ggkp-sector-theme .container > .row .content-section .insight-common-block .insight-common-view .view-content .related-content .related-content-details {
        width: calc(100% - 90px); }
        body.ggkp-sector-theme .container > .row .content-section .insight-common-block .insight-common-view .view-content .related-content .related-content-details .related-content-title h2 {
          line-height: 24px; }
        body.ggkp-sector-theme .container > .row .content-section .insight-common-block .insight-common-view .view-content .related-content .related-content-details .related-content-title a {
          font-size: 18px;
          line-height: 24px; }
          body.ggkp-sector-theme .container > .row .content-section .insight-common-block .insight-common-view .view-content .related-content .related-content-details .related-content-title a span {
            font-size: 18px;
            line-height: 24px; }
    body.ggkp-sector-theme .container > .row .content-section .insight-common-block .insight-common-view .view-footer {
      position: static;
      margin-bottom: 40px; } }
.path-projects .listing-project-database-block .content {
  font-family: 'Open Sans', sans-serif;
  color: #35393c;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 15px; }
.path-projects .listing-project-database-block .project-add-link a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  cursor: pointer;
  display: inline-block;
  color: #fff;
  border: none;
  background-color: #0C4064;
  outline: 0;
  padding: 16px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  transition: all 0.15s ease-in-out;
  margin-bottom: 17px;
  max-width: 100%;
  word-break: break-word;
  margin-bottom: 0; }
  .path-projects .listing-project-database-block .project-add-link a:hover {
    background-color: #995225; }
.path-projects .listing-view > .view-content .list-title {
  margin-top: 0; }

@media (max-width: 767px) {
  body.path-projects .listing-project-database-block .content {
    font-size: 15px;
    line-height: 23px; } }
.project-detail-block h2 {
  font-size: 32px;
  line-height: 32px;
  font-weight: 100;
  margin: 20px 0 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ebebeb; }

.page-node-type-project .projects-sidebar-meta-block .meta-tags {
  display: inline-block;
  width: 100%; }
  .page-node-type-project .projects-sidebar-meta-block .meta-tags .meta-lbl {
    font-size: 32px;
    line-height: 32px;
    font-weight: 100;
    color: #35393c;
    width: 100%;
    margin: 20px 0;
    display: inline-block;
    width: 100%; }
  .page-node-type-project .projects-sidebar-meta-block .meta-tags .desc {
    width: 100%; }
.page-node-type-project .update-project-view {
  margin-top: 20px; }
  .page-node-type-project .update-project-view .views-field-title a {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    cursor: pointer;
    display: inline-block;
    color: #fff;
    border: none;
    background-color: #0C4064;
    outline: 0;
    padding: 16px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-appearance: none;
    transition: all 0.15s ease-in-out;
    margin-bottom: 17px;
    max-width: 100%;
    word-break: break-word;
    margin-bottom: 0; }
    .page-node-type-project .update-project-view .views-field-title a:hover {
      background-color: #995225; }

@media (max-width: 767px) {
  body.path-projects .listing-project-database-block .content {
    font-size: 15px;
    line-height: 23px; } }
.case-study-info-block .field--name-body *,
.case-study-info-block .field--name-body {
  font-family: 'Open Sans', sans-serif;
  color: #35393c;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 0; }

@media (max-width: 767px) {
  body .case-study-info-block .field--name-body *,
  body .case-study-info-block .field--name-body {
    font-size: 15px;
    line-height: 23px; } }
.path-events:not(.path-event-calendar) #block-ggkp-content {
  width: 100%; }
.path-events .no-results-event {
  color: #fff; }
.path-events .container .content-section {
  padding: 0 !important; }
  .path-events .container .content-section .region-content {
    padding: 0 !important;
    display: inline-block;
    width: 100%; }
    .path-events .container .content-section .region-content > * {
      float: left; }
.path-events .events-tab-menu {
  width: 100%;
  float: left;
  margin-bottom: 40px; }
  .path-events .events-tab-menu > ul {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1px;
    flex-direction: row; }
    .path-events .events-tab-menu > ul li a {
      font-size: 16px;
      line-height: 20px;
      color: #666;
      font-weight: 400;
      border-bottom: 0;
      padding: 10px 20px !important; }
      .path-events .events-tab-menu > ul li a.active {
        background: #0c4064 !important;
        color: #fff;
        border-bottom: 0; }
.path-events .year-month-select-block {
  width: 50%;
  float: left; }
  .path-events .year-month-select-block .calendar-month-year-event > select {
    width: 0;
    opacity: 0;
    overflow: hidden; }
  .path-events .year-month-select-block .chosen-container {
    margin-right: 26px;
    width: 150px !important;
    height: 34px; }
    .path-events .year-month-select-block .chosen-container .chosen-single {
      background: none;
      outline: 0;
      border-radius: 0;
      border: 0;
      box-shadow: none;
      padding: 0 21px 0 0;
      border-bottom: 1px solid #ccc;
      min-width: 150px;
      font-family: "Open Sans", sans-serif;
      font-size: 13px;
      font-weight: 400;
      line-height: 34px;
      color: #444;
      height: 34px;
      background: url(../images/events/Arrow_date_month.png) no-repeat center right 0; }
      .path-events .year-month-select-block .chosen-container .chosen-single.alert {
        border-color: #f15d5d;
        color: #f15d5d; }
    .path-events .year-month-select-block .chosen-container .chosen-drop {
      margin: 0; }
      .path-events .year-month-select-block .chosen-container .chosen-drop li {
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-weight: 400;
        line-height: 15px;
        color: #444;
        -moz-transition-property: background-color,border-color,box-shadow,color,opacity,text-shadow,-moz-transform;
        -o-transition-property: background-color,border-color,box-shadow,color,opacity,text-shadow,-o-transform;
        -webkit-transition-property: background-color,border-color,box-shadow,color,opacity,text-shadow,-webkit-transform;
        transition-property: background-color,border-color,box-shadow,color,opacity,text-shadow,transform;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -moz-transition-timing-function: linear;
        -o-transition-timing-function: linear;
        -webkit-transition-timing-function: linear;
        transition-timing-function: linear; }
        .path-events .year-month-select-block .chosen-container .chosen-drop li:hover {
          color: #fff; }
  .path-events .year-month-select-block #gotomonth {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    padding: 8px 20px;
    color: #0c4064;
    border: 1px solid #0c4064;
    transition: all 0.2s linear;
    cursor: pointer; }
    .path-events .year-month-select-block #gotomonth:hover {
      background: #0c4064;
      color: #fff; }
.path-events .event-view-btn-block {
  width: 50%;
  float: right !important; }
  .path-events .event-view-btn-block .event-list-calendar {
    width: 100%;
    float: left;
    height: 34px;
    text-align: right; }
    .path-events .event-view-btn-block .event-list-calendar > * {
      height: 34px;
      display: inline-block; }
      .path-events .event-view-btn-block .event-list-calendar > * a {
        font-size: 13px;
        line-height: 34px;
        height: 34px;
        color: #999;
        text-decoration: none;
        display: inline-block;
        padding-left: 30px; }
      .path-events .event-view-btn-block .event-list-calendar > *.event-list a {
        background: url(../images/events/List_View.png) no-repeat center left 0;
        margin-right: 30px; }
      .path-events .event-view-btn-block .event-list-calendar > *.event-list.active a {
        background: url(../images/events/List_View_Selected.png) no-repeat center left 0;
        color: #0c4064; }
      .path-events .event-view-btn-block .event-list-calendar > *.event-calendar a {
        background: url(../images/events/Calender_View.png) no-repeat center left 0; }
      .path-events .event-view-btn-block .event-list-calendar > *.event-calendar.active a {
        background: url(../images/events/Calender_View_Selected.png) no-repeat center left 0;
        color: #0c4064; }
.path-events .event-list-block {
  width: 100%;
  float: left; }
  .path-events .event-list-block > h2 {
    font-size: 26px;
    font-weight: 100;
    line-height: 30px;
    color: #666;
    margin: 20px 0 53px;
    padding-bottom: 0; }
.path-events .event-list-view .view-header h2 {
  font-size: 26px;
  font-weight: 100;
  line-height: 30px;
  color: #666;
  margin: 20px 0 53px;
  padding-bottom: 0; }
.path-events .event-list-view .view-content {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }
  .path-events .event-list-view .view-content .views-row {
    width: 50%;
    margin-bottom: 50px; }
    .path-events .event-list-view .view-content .views-row:nth-child(odd) {
      padding-right: 25px; }
    .path-events .event-list-view .view-content .views-row:nth-child(even) {
      padding-left: 25px; }
  .path-events .event-list-view .view-content .event-item {
    width: 150px;
    height: 150px;
    float: left;
    border: 1px solid #0c4064;
    background: #fff;
    margin: 0;
    max-width: 100%;
    max-height: 100%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative; }
    .path-events .event-list-view .view-content .event-item .leaf {
      position: absolute;
      top: -10px;
      right: -8px;
      height: 42px;
      width: 42px;
      background: url(../images/events/own_event.png) no-repeat center; }
    .path-events .event-list-view .view-content .event-item .event-start-day {
      font-size: 50px;
      line-height: 50px;
      color: #0c4064;
      margin-bottom: 4px; }
    .path-events .event-list-view .view-content .event-item .event-start-month {
      font-size: 28px;
      line-height: 28px;
      color: #666666; }
  .path-events .event-list-view .view-content .desc {
    width: calc(100% - 150px);
    padding-left: 30px;
    float: left; }
  .path-events .event-list-view .view-content .date-type-wrapper {
    width: 100%;
    float: left; }
    .path-events .event-list-view .view-content .date-type-wrapper > * {
      font-family: "Open Sans", sans-serif;
      font-size: 13px;
      line-height: 15px;
      font-weight: 400;
      color: #666;
      text-transform: uppercase;
      float: left; }
      .path-events .event-list-view .view-content .date-type-wrapper > * * {
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        line-height: 15px;
        color: #666;
        font-weight: 400;
        text-decoration: none; }
    .path-events .event-list-view .view-content .date-type-wrapper .event-type {
      margin-right: 10px;
      padding-right: 10px;
      border-right: 1px solid #666; }
  .path-events .event-list-view .view-content .event-title {
    width: 100%;
    float: left;
    margin: 15px 0 13px; }
    .path-events .event-list-view .view-content .event-title a {
      font-size: 22px;
      font-weight: 100;
      line-height: 26px;
      color: #0c4064;
      display: inline-block; }
      .path-events .event-list-view .view-content .event-title a * {
        font-size: 22px;
        font-weight: 100;
        line-height: 26px;
        color: #0c4064; }
  .path-events .event-list-view .view-content .event-location {
    width: 100%;
    float: left;
    background: url(../images/events/location.png) no-repeat top 0 left 0;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 17px;
    color: #666;
    padding-left: 15px; }
.path-events .event-list-view.past-events-list, .path-events .event-list-view.ggkp-conference-list {
  margin-top: 55px; }

/*event detail page*/
.page-node-type-event .event-tabs {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px; }
  .page-node-type-event .event-tabs .tab-menu {
    float: left;
    width: 100%; }
    .page-node-type-event .event-tabs .tab-menu .tab-menu-item {
      float: left;
      background-color: #219236;
      border: 1px solid #1a752b;
      border-bottom: none;
      margin: 0 3px 0 0;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      line-height: 26px;
      color: #fff;
      padding: 7px 10px;
      cursor: pointer; }
      .page-node-type-event .event-tabs .tab-menu .tab-menu-item.active {
        border-color: #ccc;
        background-color: #fff;
        color: #000;
        font-weight: bold;
        border-bottom: 0;
        margin-bottom: -1px; }
  .page-node-type-event .event-tabs .tab-content {
    border: 1px solid #ccc;
    float: left;
    width: 100%;
    padding: 30px; }
    .page-node-type-event .event-tabs .tab-content .tab-content-item {
      display: none; }
      .page-node-type-event .event-tabs .tab-content .tab-content-item.active {
        display: block; }

@media (min-width: 992px) and (max-width: 1199px) {
  body.path-events .event-list-view .view-content .views-row:nth-child(odd) {
    padding-right: 15px; }
  body.path-events .event-list-view .view-content .views-row:nth-child(even) {
    padding-left: 15px; } }
@media (max-width: 991px) {
  body.path-events .event-list-view .view-content .views-row {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 30px; }
  body.path-events .event-list-view.featured-events-view .view-content .views-row {
    margin-bottom: 30px; } }
@media (min-width: 768px) and (max-width: 991px) {
  body.path-events .year-month-select-block {
    width: calc(100% - 230px); }
  body.path-events .event-view-btn-block {
    width: 230px; } }
@media (max-width: 767px) {
  body.path-events .events-tab-menu > ul {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    body.path-events .events-tab-menu > ul > li {
      width: 33.33%; }
      body.path-events .events-tab-menu > ul > li a {
        display: inline-block;
        width: 100%;
        height: 100%;
        padding: 10px !important;
        font-size: 12px;
        line-height: 16px; }
  body.path-events .year-month-select-block {
    width: 100%;
    margin-bottom: 40px; }
    body.path-events .year-month-select-block .calendar-month-year-event {
      float: left;
      width: 100%; }
      body.path-events .year-month-select-block .calendar-month-year-event select {
        border: 0;
        outline: none;
        border-bottom: 1px solid #ccc;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-weight: 500;
        color: #666666;
        line-height: normal;
        width: 100%;
        opacity: 1;
        margin-bottom: 10px;
        padding: 0 0 10px 0; }
      body.path-events .year-month-select-block .calendar-month-year-event #gotomonth {
        width: 100%;
        float: left;
        text-align: center; }
      body.path-events .year-month-select-block .calendar-month-year-event .chosen-container {
        margin-right: 0;
        width: 100% !important; }
  body.path-events .event-view-btn-block {
    width: 100%; }
    body.path-events .event-view-btn-block .event-list-calendar {
      text-align: left; }
  body.path-events .event-list-view .view-content .views-row {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px !important; }
    body.path-events .event-list-view .view-content .views-row:last-child {
      border-bottom: 0;
      padding-bottom: 0 !important; }
  body.path-events .event-list-view .view-content .event-item {
    float: none;
    margin: 0 auto;
    width: 110px;
    height: 110px; }
    body.path-events .event-list-view .view-content .event-item .leaf {
      height: 30px;
      width: 30px;
      background-size: cover; }
  body.path-events .event-list-view .view-content .desc {
    width: 100%;
    padding: 20px 0 0;
    float: none;
    display: inline-block; } }
.past-event-listing-page.path-events .no-results-event {
  color: #333; }

.path-event-calendar .block-system-main-block {
  width: 50%; }
  .path-event-calendar .block-system-main-block > .views-element-container {
    height: 100%; }
    .path-event-calendar .block-system-main-block > .views-element-container .events-calendar-view {
      height: 100%; }
.path-event-calendar .calandar-event-list-block {
  width: 50%;
  padding-left: 50px; }
  .path-event-calendar .calandar-event-list-block > div {
    height: 100%; }
    .path-event-calendar .calandar-event-list-block > div > .calendar-event-list {
      height: 100%; }

.path-events .cal-main-wrap {
  padding-top: 103px;
  position: relative; }
  .path-events .cal-main-wrap:before {
    content: "Upcoming events";
    width: 100%;
    position: absolute;
    font-size: 26px;
    font-weight: 100;
    line-height: 30px;
    color: #666;
    margin: 20px 0 53px;
    padding-bottom: 0;
    top: 0;
    left: 0; }

.events-calendar-view {
  border: 1px solid #0c4064;
  position: relative;
  padding-bottom: 70px;
  width: 100%; }
  .events-calendar-view .view-header {
    margin: 0;
    padding: 20px 45px;
    position: relative;
    float: left;
    width: 100%; }
    .events-calendar-view .view-header > h3 {
      font-size: 18px;
      line-height: 30px;
      font-weight: 400;
      color: #0c4064;
      text-transform: uppercase;
      margin: 0;
      padding: 0;
      float: left;
      height: 30px; }
    .events-calendar-view .view-header > nav {
      float: right;
      height: 30px;
      width: auto;
      margin-top: 0; }
      .events-calendar-view .view-header > nav ul {
        padding: 0;
        margin: 0;
        height: 30px;
        display: inline-block; }
        .events-calendar-view .view-header > nav ul li {
          padding: 0;
          display: inline-block;
          width: 10px;
          height: 30px;
          float: left; }
          .events-calendar-view .view-header > nav ul li a {
            background: url(../images/events/arrow_scroll.png) no-repeat;
            display: inline-block;
            height: 30px;
            width: 10px; }
            .events-calendar-view .view-header > nav ul li a * {
              display: none; }
          .events-calendar-view .view-header > nav ul li.pager__item--previous {
            margin-right: 8px; }
            .events-calendar-view .view-header > nav ul li.pager__item--previous a {
              background-position: 0px; }
          .events-calendar-view .view-header > nav ul li.pager__item--next a {
            background-position: -18px; }
  .events-calendar-view .view-content .calendar-calendar table {
    border-bottom: 1px solid #e6e6e6; }
    .events-calendar-view .view-content .calendar-calendar table thead {
      display: none; }
  .events-calendar-view .view-content .calendar-calendar .today {
    border: 1px solid #e6e6e6 !important;
    border-bottom: 0 !important; }
  .events-calendar-view .view-content .calendar-calendar .single-day {
    display: none; }
  .events-calendar-view .view-content .calendar-calendar tr.date-box td {
    width: 73px;
    height: 72px;
    min-height: 72px;
    padding: 0;
    border-color: #e6e6e6; }
    .events-calendar-view .view-content .calendar-calendar tr.date-box td .inner {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex;
      align-items: center;
      justify-content: center; }
      .events-calendar-view .view-content .calendar-calendar tr.date-box td .inner .month.day {
        font-family: "Open Sans", sans-serif;
        font-size: 20px;
        font-weight: 400;
        color: #999;
        line-height: 34px;
        width: auto; }
      .events-calendar-view .view-content .calendar-calendar tr.date-box td .inner a {
        font-family: "Open Sans", sans-serif;
        font-size: 20px;
        font-weight: 700;
        line-height: 34px;
        color: #4b85ac; }
    .events-calendar-view .view-content .calendar-calendar tr.date-box td.empty {
      background: #fff; }
      .events-calendar-view .view-content .calendar-calendar tr.date-box td.empty * {
        display: none; }
    .events-calendar-view .view-content .calendar-calendar tr.date-box td.calEvent-days {
      background: #f2f2f2; }
      .events-calendar-view .view-content .calendar-calendar tr.date-box td.calEvent-days .day {
        color: #4b85ac !important;
        font-weight: 700 !important; }
      .events-calendar-view .view-content .calendar-calendar tr.date-box td.calEvent-days.calEvent-start {
        background: #0c4064; }
        .events-calendar-view .view-content .calendar-calendar tr.date-box td.calEvent-days.calEvent-start a {
          color: #fff;
          font-size: 35px;
          font-family: "Open Sans", sans-serif;
          font-weight: 400; }
  .events-calendar-view > .pager {
    display: none; }

.calandar-event-list-view {
  padding: 50px 40px 50px 50px;
  background: #0c4064;
  position: relative;
  min-height: 508px; }
  .calandar-event-list-view .view-content {
    max-height: 400px; }
    .calandar-event-list-view .view-content .mCSB_container {
      padding: 25px 0; }
    .calandar-event-list-view .view-content .views-row {
      padding-bottom: 50px;
      margin-bottom: 50px;
      border-bottom: 1px solid #fff;
      display: inline-block;
      width: 100%; }
      .calandar-event-list-view .view-content .views-row:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0; }
      .calandar-event-list-view .view-content .views-row .event-date {
        font-family: "Open Sans", sans-serif;
        font-size: 50px;
        line-height: 52px;
        color: #fff;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        display: flex;
        height: 100px;
        width: 100px;
        border: 1px solid #fff;
        align-items: center;
        justify-content: center;
        position: relative;
        float: left; }
        .calandar-event-list-view .view-content .views-row .event-date .leaf {
          position: absolute;
          top: -13px;
          right: -10px;
          height: 42px;
          width: 42px;
          background: url(../images/events/own_event.png) no-repeat center; }
      .calandar-event-list-view .view-content .views-row .evnt-details {
        width: calc(100% - 100px);
        padding-left: 30px;
        float: left; }
      .calandar-event-list-view .view-content .views-row .event-date-calendar {
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        float: left;
        line-height: 13px;
        width: 100%; }
      .calandar-event-list-view .view-content .views-row .event-title-calendar {
        width: 100%;
        float: left;
        margin-top: 20px; }
        .calandar-event-list-view .view-content .views-row .event-title-calendar a {
          font-size: 23px;
          font-family: "Open Sans", sans-serif;
          font-weight: 400;
          color: #fff;
          line-height: 30px;
          word-break: break-word; }

.calandar-event-list-view .view-content .views-row .event-date-calendar {
  width: auto !important; }

.calendar-event-list .evnt-details .event-type {
  padding-right: 10px;
  margin-right: 5px;
  border-right: 1px solid #fff;
  text-transform: uppercase;
  font-size: 13px;
  color: #fff;
  float: left;
  line-height: 13px; }

.calendar-event-list .mCSB_buttonUp,
.calendar-event-list .mCSB_buttonDown {
  background-image: url(../images/events/mCSB_buttons.png); }

.calendar-event-list .mCSB_buttonUp {
  background-position: -16px 0; }

.calendar-event-list .mCSB_buttonDown {
  background-position: -16px -13px; }

.calendar-event-list .mCSB_draggerRail {
  background-color: rgba(255, 255, 255, 0.3);
  width: 1px; }

.cal-main-wrap {
  width: 100%;
  display: flex; }

.path-event-calendar .future-month.empty,
.path-event-calendar .date-box .past-month {
  background: #fff !important; }

.events-calendar-view .view-content .calendar-calendar tr.date-box td.today .inner .month.day {
  font-size: 35px;
  color: #0c4064;
  font-weight: 400; }

@media (max-width: 991px) {
  .path-events .container .content-section .region-content > * {
    width: 100%; }
    .path-events .container .content-section .region-content > *.calandar-event-list-block {
      padding-left: 0;
      margin-top: 40px; }
  .path-events .calandar-event-list-view .view-content {
    max-height: 508px; }

  .cal-main-wrap {
    flex-direction: column; }
    .cal-main-wrap > div {
      width: 100% !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  body.path-events .container .content-section .region-content > .year-month-select-block {
    float: left;
    width: auto; }
  body.path-events .container .content-section .region-content > .event-view-btn-block {
    width: auto; } }
@media (max-width: 767px) {
  .calandar-event-list-view {
    padding: 20px; } }
.blog-listing-top-text {
  font-family: 'Open Sans', sans-serif;
  color: #35393c;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400; }
  .blog-listing-top-text * {
    font-family: 'Open Sans', sans-serif;
    color: #35393c;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400; }

@media (max-width: 767px) {
  body .blog-listing-top-text {
    font-size: 15px;
    line-height: 23px; }
    body .blog-listing-top-text * {
      font-size: 16px;
      line-height: 23px; }

  .ggkp-detail-page.page-node-type-blog .detail-body img {
    margin: 20px 0 !important;
    height: auto !important; } }
.opinion-text-blog {
  font-family: 'Open Sans', sans-serif;
  color: #35393c;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin-top: 20px;
  font-style: italic; }
  .opinion-text-blog * {
    font-family: 'Open Sans', sans-serif;
    color: #35393c;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin-top: 20px;
    font-style: italic; }

.sidebar-user-wrap {
  display: flex;
  margin-bottom: 44px; }
  .sidebar-user-wrap .img-wrap {
    width: 120px;
    margin-right: 8px; }
    .sidebar-user-wrap .img-wrap img {
      border: 1px solid #bbb;
      line-height: 0;
      padding: 1px; }
  .sidebar-user-wrap .detail-wrap {
    width: calc(100% - 128px);
    border-top: solid 1px #D8D8D8;
    padding: 16px 0 0 8px;
    color: #4A4A4A; }
    .sidebar-user-wrap .detail-wrap .title a {
      display: inline-block;
      font-size: 22px;
      font-weight: 700;
      color: #0C4064;
      line-height: 30px;
      margin-bottom: 12px;
      transition: all 0.2s ease; }
      .sidebar-user-wrap .detail-wrap .title a:hover {
        text-decoration: none;
        color: #6B983F; }
    .sidebar-user-wrap .detail-wrap .designation {
      font-size: 14px;
      margin-bottom: 5px;
      line-height: 20px; }
    .sidebar-user-wrap .detail-wrap .organisation {
      font-weight: 700;
      line-height: 20px; }
  .sidebar-user-wrap .governance-organization .view-content .views-row {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d8d8d8; }
    .sidebar-user-wrap .governance-organization .view-content .views-row:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: 0; }

.path-initiatives .listing-view > .view-content .views-row .list-title {
  margin-top: 0; }
.path-initiatives .about-initiative-block .abt-head {
  font-size: 32px;
  line-height: 32px;
  font-weight: 100;
  color: #35393c;
  margin-bottom: 20px; }
.path-initiatives .about-initiative-block .abt-cont {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #35393c;
  font-family: "Open Sans",sans-serif; }

@media (max-width: 991px) {
  body.path-initiatives .container .main-content-wrap {
    display: inline-block;
    width: 100%; }
  body.path-initiatives .container .sidebar-left {
    display: inline-block;
    width: 100%;
    margin-bottom: 16px; }
    body.path-initiatives .container .sidebar-left .region-sidebar-first {
      margin-right: 0; }
  body.path-initiatives .container .content-section {
    display: inline-block;
    width: 100%;
    border: 0;
    padding: 0 !important; } }
body header .initiative-main-wrapper {
  display: none; }

body.page-node-type-initiatives.initiative-detail-page header {
  height: 136px; }
  body.page-node-type-initiatives.initiative-detail-page header .initiative-responsive-menu-btn {
    display: none; }
  body.page-node-type-initiatives.initiative-detail-page header .main-wrapper {
    display: none; }
  body.page-node-type-initiatives.initiative-detail-page header .initiative-main-wrapper {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex; }
    body.page-node-type-initiatives.initiative-detail-page header .initiative-main-wrapper .section-left {
      width: calc(100% - 256.5px);
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex; }
    body.page-node-type-initiatives.initiative-detail-page header .initiative-main-wrapper .section-right {
      width: 256.5px;
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex;
      align-items: start; }
  body.page-node-type-initiatives.initiative-detail-page header .initiative-logo {
    width: 250px;
    height: 136px;
    cursor: pointer;
    padding: 10px 0;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    align-items: center; }
    body.page-node-type-initiatives.initiative-detail-page header .initiative-logo img {
      max-width: 100%;
      height: auto;
      max-height: 136px; }
  body.page-node-type-initiatives.initiative-detail-page header .initiative-menu {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    align-items: end; }
    body.page-node-type-initiatives.initiative-detail-page header .initiative-menu ul {
      list-style-type: none;
      margin: 0;
      padding-left: 50px; }
      body.page-node-type-initiatives.initiative-detail-page header .initiative-menu ul li {
        float: left;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
        color: #394D4A;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        display: flex;
        align-items: center;
        margin-right: 1px;
        height: 80px;
        /*&.initiative-resource-wrapper{
        	padding: 0;
        	a{
        		float: left;
        		font-family: $font1;
        		font-size: 16px;
        		line-height: 20px;
        		font-weight: 700;
        		color: #394D4A;
        		@include disp-flex();
        		align-items: center;
        		padding: 10px 20px;
        		height: 80px;
        		cursor: pointer;
        		text-decoration: none;
        	}
        	&:hover{
        		a{
        			color: #fff;						
        		}
        	}						
        }*/ }
        body.page-node-type-initiatives.initiative-detail-page header .initiative-menu ul li a {
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          line-height: 20px;
          font-weight: 700;
          color: #394D4A;
          text-decoration: none;
          padding: 10px 20px;
          -webkit-display: flex;
          -moz-display: flex;
          -ms-display: flex;
          display: flex;
          height: 100%;
          align-items: center; }
        body.page-node-type-initiatives.initiative-detail-page header .initiative-menu ul li.active {
          color: #fff;
          background: #394D4A; }
          body.page-node-type-initiatives.initiative-detail-page header .initiative-menu ul li.active a {
            color: #fff; }
        body.page-node-type-initiatives.initiative-detail-page header .initiative-menu ul li:hover {
          background: #394D4A;
          color: #fff; }
          body.page-node-type-initiatives.initiative-detail-page header .initiative-menu ul li:hover a {
            color: #fff; }
  body.page-node-type-initiatives.initiative-detail-page header .powered-by {
    width: 200px;
    height: 70px; }
    body.page-node-type-initiatives.initiative-detail-page header .powered-by a {
      background: url(../images/initiative/Powered-by.jpg) no-repeat center;
      width: 200px;
      height: 70px;
      display: inline-block; }
  body.page-node-type-initiatives.initiative-detail-page header .initiative-lang-translate {
    width: 56.5px; }
body.page-node-type-initiatives.initiative-detail-page .container > .row > .content-section > .region-content > *.active {
  display: block; }
body.page-node-type-initiatives.initiative-detail-page .content-section {
  border-left: 0;
  padding-left: 0 !important;
  /*.region-content{
  	&>*{
  		display: none;
  	}
  	&>*.active{
  		display: block;
  	}
  }*/ }
  body.page-node-type-initiatives.initiative-detail-page .content-section region-content {
    padding-left: 0 !important; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .display-count {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0;
    color: #35393c; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper {
    padding-top: 20px; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content {
      display: inline-block;
      width: 100%; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > * {
        float: left;
        position: relative; }
        body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > * img {
          max-width: 100%; }
        body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) {
          padding-right: 15px;
          width: 770px;
          height: 470px;
          overflow: hidden; }
          body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) .hero-content-wrap {
            right: 15px;
            left: 0;
            padding: 40px; }
            body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) .hero-content-wrap .hero-type * {
              color: #fff;
              font-family: "Open Sans", sans-serif;
              font-size: 14px;
              line-height: 20px;
              font-weight: 400;
              text-transform: uppercase;
              margin-bottom: 5px; }
            body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) .hero-content-wrap .hero-title {
              padding-bottom: 0; }
              body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) .hero-content-wrap .hero-title a {
                font-family: 'Ubuntu',sans-serif;
                font-size: 32px !important;
                line-height: 38px;
                text-decoration: none;
                font-weight: 700;
                margin-bottom: 15px;
                display: block;
                color: #fff; }
                body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) .hero-content-wrap .hero-title a * {
                  font-family: 'Ubuntu',sans-serif;
                  font-size: 32px !important;
                  line-height: 38px;
                  font-weight: 700; }
            body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) .hero-content-wrap .hero-description {
              max-height: 0;
              overflow: hidden; }
              body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) .hero-content-wrap .hero-description * {
                color: #fff !important;
                font-family: "Open Sans", sans-serif;
                font-size: 16px !important;
                line-height: 22px;
                font-weight: 400; }
            body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) .hero-content-wrap:hover .hero-description {
              max-height: 10000px; }
        body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(2) {
          margin-bottom: 30px; }
        body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(3), body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(2) {
          padding-left: 15px;
          width: calc(100% - 770px);
          height: 220px;
          overflow: hidden; }
          body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(3) .hero-content-wrap, body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(2) .hero-content-wrap {
            right: 0;
            left: 15px;
            padding: 15px; }
          body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(3) .hero-type *, body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(2) .hero-type * {
            color: #fff;
            font-family: "Open Sans", sans-serif;
            font-size: 12px;
            line-height: 18px;
            font-weight: 400;
            text-transform: uppercase;
            margin-bottom: 5px; }
          body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(3) .hero-title, body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(2) .hero-title {
            padding-bottom: 0; }
            body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(3) .hero-title a, body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(2) .hero-title a {
              font-family: 'Ubuntu',sans-serif;
              font-size: 15px !important;
              line-height: 18px;
              text-decoration: none;
              font-weight: 700;
              display: block;
              color: #fff; }
              body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(3) .hero-title a *, body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(2) .hero-title a * {
                font-family: 'Ubuntu',sans-serif;
                font-size: 15px !important;
                line-height: 18px;
                font-weight: 700; }
          body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(3) .hero-description, body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(2) .hero-description {
            display: none; }
        body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > * .hero-content-wrap {
          position: absolute;
          bottom: 0; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-header {
      background: #0C4064;
      color: #fff;
      margin: 40px 0 30px;
      padding: 27px 10px 26px;
      width: 100%; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-header h2 {
        font-size: 50px;
        line-height: 50px;
        font-weight: 700;
        padding: 0;
        margin: 0; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content > * {
        width: 50%;
        margin-top: 40px; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content > *:nth-child(2), body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content > *:nth-child(1) {
        margin-top: 0; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content > *:nth-child(odd) {
        padding-right: 15px; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content > *:nth-child(even) {
        padding-left: 15px; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content .discover_wrapper {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content .discover_image {
        width: 120px; }
        body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content .discover_image img {
          max-width: 100%;
          height: auto; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content .cont-wrapper {
        padding-left: 15px;
        width: calc(100% - 120px); }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content .teaser__title {
        width: 100%;
        line-height: 20px;
        margin-bottom: 8px;
        border-top: 1px solid #ccc;
        padding-top: 16px; }
        body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content .teaser__title a {
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-weight: 700;
          line-height: 22px;
          color: #4A4A4A;
          display: inline-block;
          text-decoration: none;
          white-space: normal;
          word-wrap: break-word; }
          body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content .teaser__title a:hover {
            color: #6B983F; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content .teaser__organization {
        width: 100%; }
        body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content .teaser__organization * {
          color: #8c8c8c;
          font-family: "Open Sans", sans-serif;
          font-size: 12px;
          font-weight: 400;
          line-height: 20px; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-content-block > h2 {
    color: #0C4064;
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    margin: 52px 0 32px;
    padding: 0; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-about-wrapper .views-field-body {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #35393c; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-about-wrapper .views-field-body * {
      color: #35393c;
      max-width: 100%; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-about-wrapper .views-field-body p {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      line-height: 28px; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-about-wrapper .views-field-body a {
      -moz-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      -webkit-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      color: #0C4064;
      text-decoration: underline; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-about-wrapper .views-field-body a:focus, body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-about-wrapper .views-field-body a:hover {
        color: #6B983F; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-about-wrapper .views-field-body img {
      max-width: 100%; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-contact-us-wrapper .views-field-field-contact-us {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #35393c; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-contact-us-wrapper .views-field-field-contact-us * {
      color: #35393c; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-contact-us-wrapper .views-field-field-contact-us p {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      line-height: 28px; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-contact-us-wrapper .views-field-field-contact-us a {
      -moz-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      -webkit-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      color: #0C4064;
      text-decoration: underline; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-contact-us-wrapper .views-field-field-contact-us a:focus, body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-contact-us-wrapper .views-field-field-contact-us a:hover {
        color: #6B983F; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-contact-us-wrapper .views-field-field-contact-us img {
      max-width: 100%; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-activities-wrapper .views-field-field-activities {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #35393c; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-activities-wrapper .views-field-field-activities * {
      color: #35393c; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-activities-wrapper .views-field-field-activities p {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      line-height: 28px; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-activities-wrapper .views-field-field-activities a {
      -moz-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      -webkit-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      color: #0C4064;
      text-decoration: underline; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-activities-wrapper .views-field-field-activities a:focus, body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-activities-wrapper .views-field-field-activities a:hover {
        color: #6B983F; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-activities-wrapper .views-field-field-activities img {
      max-width: 100%; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-partners-wrapper .initiative-partners-view .view-content .views-view-grid {
    margin: 0 -10px; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-partners-wrapper .initiative-partners-view .view-content .views-row {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-partners-wrapper .initiative-partners-view .view-content .views-col {
    max-width: 100%;
    margin-top: 20px;
    padding: 0 10px;
    flex: none; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-partners-wrapper .initiative-partners-view .view-content .partner-box {
    height: 100%;
    border: 1px solid #dfdfdf; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-partners-wrapper .initiative-partners-view .view-content .wrapper {
    position: relative;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    padding: 7px;
    min-height: 211px; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-partners-wrapper .initiative-partners-view .view-content .wrapper img {
      max-width: 100%; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-partners-wrapper .initiative-partners-view .view-content .wrapper a {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-weight: 700;
      line-height: 28px;
      color: #fff;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      text-align: center;
      padding: 0 20px;
      text-decoration: none;
      display: none;
      text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
      width: 100%;
      background-color: rgba(0, 0, 0, 0.52); }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-partners-wrapper .initiative-partners-view .view-content .wrapper:hover a {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex;
      align-items: center;
      justify-content: center; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-knowledge-wrapper .content-section {
    border-left: solid 1px #D8D8D8;
    padding-left: 20px !important; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .views-view-grid {
    margin: 0 -15px; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .views-col {
    max-width: 100%;
    flex: none; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .views-row {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 30px; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .field-content {
    width: 100%;
    display: inline-block; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .img-section {
    width: 120px;
    padding-right: 10px;
    float: left; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .img-section img {
      max-width: 100%;
      height: auto; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .desc {
    width: calc(100% - 120px);
    float: left;
    border-top: solid 1px #D8D8D8;
    padding: 15px 16px 0 8px; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .name a {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #0C4064;
    text-decoration: none;
    transition: all 250ms ease-out; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .name a:hover {
      color: #6B983F; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .type .field--name-field-title {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #4A4A4A;
    line-height: 20px;
    margin-bottom: 5px; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .type .field--name-field-organization {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #4A4A4A;
    line-height: 20px; }

body.page-node-type-initiatives.initiative-detail-page .container > .row > .content-section > .region-content > #block-ggkp-local-tasks {
  display: block;
  padding-top: 100px; }

.initiative-detail-page .view-initiatives-discover .view-footer {
  text-align: center; }
  .initiative-detail-page .view-initiatives-discover .view-footer a {
    color: #4A4A4A;
    font-weight: 300;
    padding: 8px 12px;
    position: relative;
    text-decoration: none;
    transition: all 200ms ease-out;
    border: 1px solid #ccc;
    background-color: #fff;
    display: inline-block;
    margin-top: 30px;
    outline: 0;
    font-size: 16px;
    line-height: 27px;
    cursor: pointer; }

.initiative-detail-page .initiative-about-wrapper .views-field-body h3, .initiative-detail-page .initiative-about-wrapper .views-field-body h4 {
  margin: 20px 0; }
.initiative-detail-page .initiative-about-wrapper .views-field-body table {
  margin-bottom: 31px; }
  .initiative-detail-page .initiative-about-wrapper .views-field-body table td {
    padding: 5px; }

body.page-node-type-initiatives.initiative-detail-page header .initiative-menu .block-initiatives-tab > ul {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: flex;
  align-items: flex-end;
  text-align: left; }

@media (min-width: 992px) {
  body.page-node-type-initiatives.initiative-detail-page header + main {
    padding-top: 140px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  body.page-node-type-initiatives.initiative-detail-page header + main {
    padding-top: 136px; }
  body.page-node-type-initiatives.initiative-detail-page.user-logged-in header + main {
    padding-top: 176px; }
  body.page-node-type-initiatives.initiative-detail-page .initiative-main-wrapper {
    position: relative; }
  body.page-node-type-initiatives.initiative-detail-page .initiative-responsive-menu-btn {
    border-radius: 0;
    box-shadow: none;
    background-color: #0C4064;
    text-shadow: none;
    background-image: none;
    width: 46px;
    height: 46px;
    margin: 0;
    outline: 0;
    display: inline-block !important;
    background: #0C4064 url(../images/header/mobile_menu.svg) no-repeat center;
    background-size: 30px;
    margin-left: 10px; }
    body.page-node-type-initiatives.initiative-detail-page .initiative-responsive-menu-btn.active {
      background: #0C4064 url(../images/header/mobile_menu_close.svg) no-repeat center;
      background-size: 30px; }
  body.page-node-type-initiatives.initiative-detail-page div.section-right {
    /*width: 325.5px !important;*/
    width: 50% !important;
    align-items: center !important;
    justify-content: end; }
    body.page-node-type-initiatives.initiative-detail-page div.section-right .lang-switcher-block .chosen-drop {
      left: auto;
      right: 0; }
  body.page-node-type-initiatives.initiative-detail-page div.section-left {
    /*width: calc(100% - 325.5px) !important;*/
    width: 50% !important; }
  body.page-node-type-initiatives.initiative-detail-page .initiative-menu {
    position: absolute;
    top: 136px;
    left: -20px;
    right: -20px;
    background: #fff;
    -webkit-box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2); }
    body.page-node-type-initiatives.initiative-detail-page .initiative-menu * {
      width: 100%; }
    body.page-node-type-initiatives.initiative-detail-page .initiative-menu ul {
      display: inline-block;
      width: 100%;
      padding-left: 0 !important; }
      body.page-node-type-initiatives.initiative-detail-page .initiative-menu ul li {
        float: left !important;
        height: auto !important;
        width: 100%; }
    body.page-node-type-initiatives.initiative-detail-page .initiative-menu.active {
      display: block !important; } }
@media (max-width: 1199px) {
  body.page-node-type-initiatives.initiative-detail-page .initiative-main-wrapper .initiative-menu {
    display: none; } }
@media (min-width: 768px) and (max-width: 991px) {
  body.page-node-type-initiatives.initiative-detail-page header {
    background: #fff;
    padding: 0 20px;
    border: 0;
    -webkit-box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2); }
  body.page-node-type-initiatives.initiative-detail-page header + main {
    padding-top: 136px; }
  body.page-node-type-initiatives.initiative-detail-page.user-logged-in header {
    height: 176px; }
  body.page-node-type-initiatives.initiative-detail-page.user-logged-in header + main {
    padding-top: 176px; }
  body.page-node-type-initiatives.initiative-detail-page.user-logged-in .logout-section {
    padding: 0; }
  body.page-node-type-initiatives.initiative-detail-page .initiative-main-wrapper {
    position: relative; }
  body.page-node-type-initiatives.initiative-detail-page .initiative-responsive-menu-btn {
    border-radius: 0;
    box-shadow: none;
    background-color: #0C4064;
    text-shadow: none;
    background-image: none;
    width: 46px;
    height: 46px;
    margin: 0;
    outline: 0;
    display: inline-block !important;
    background: #0C4064 url(../images/header/mobile_menu.svg) no-repeat center;
    background-size: 30px;
    margin-left: 20px; }
    body.page-node-type-initiatives.initiative-detail-page .initiative-responsive-menu-btn.active {
      background: #0C4064 url(../images/header/mobile_menu_close.svg) no-repeat center;
      background-size: 30px; }
  body.page-node-type-initiatives.initiative-detail-page div.section-right {
    /*width: 325.5px !important;*/
    width: 50% !important;
    align-items: center !important;
    justify-content: end; }
    body.page-node-type-initiatives.initiative-detail-page div.section-right .lang-switcher-block .chosen-drop {
      left: auto;
      right: 0; }
    body.page-node-type-initiatives.initiative-detail-page div.section-right .initiative-lang-translate {
      display: none; }
  body.page-node-type-initiatives.initiative-detail-page div.section-left {
    /*width: calc(100% - 325.5px) !important;*/
    width: 50% !important; }
  body.page-node-type-initiatives.initiative-detail-page .initiative-menu {
    position: absolute;
    top: 136px;
    left: -20px;
    right: -20px;
    background: #fff;
    -webkit-box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2); }
    body.page-node-type-initiatives.initiative-detail-page .initiative-menu * {
      width: 100%; }
    body.page-node-type-initiatives.initiative-detail-page .initiative-menu ul {
      display: inline-block !important;
      width: 100%;
      padding-left: 0 !important; }
      body.page-node-type-initiatives.initiative-detail-page .initiative-menu ul li {
        float: left !important;
        height: auto !important;
        width: 100%; }
    body.page-node-type-initiatives.initiative-detail-page .initiative-menu.active {
      display: block !important; } }
@media (max-width: 767px) {
  body.page-node-type-initiatives.initiative-detail-page header {
    background: #fff;
    padding: 0 10px;
    border: 0;
    -webkit-box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
    height: 160px; }
  body.page-node-type-initiatives.initiative-detail-page header + main {
    padding-top: 160px; }
  body.page-node-type-initiatives.initiative-detail-page.user-logged-in header {
    height: 200px; }
  body.page-node-type-initiatives.initiative-detail-page.user-logged-in header + main {
    padding-top: 200px; }
  body.page-node-type-initiatives.initiative-detail-page.user-logged-in .logout-section {
    padding: 0; }
  body.page-node-type-initiatives.initiative-detail-page div.section-right {
    width: 100% !important;
    align-items: center !important;
    justify-content: end;
    order: 0; }
    body.page-node-type-initiatives.initiative-detail-page div.section-right .lang-switcher-block .chosen-drop {
      left: auto;
      right: 0; }
    body.page-node-type-initiatives.initiative-detail-page div.section-right .initiative-lang-translate {
      display: none; }
  body.page-node-type-initiatives.initiative-detail-page div.section-left {
    width: calc(100% - 66px) !important;
    order: 1; }
    body.page-node-type-initiatives.initiative-detail-page div.section-left .initiative-logo {
      height: 86px; }
      body.page-node-type-initiatives.initiative-detail-page div.section-left .initiative-logo img {
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 100%; }
  body.page-node-type-initiatives.initiative-detail-page .initiative-responsive-menu-btn {
    border-radius: 0;
    box-shadow: none;
    background-color: #0C4064;
    text-shadow: none;
    background-image: none;
    width: 46px;
    height: 46px;
    margin: 0;
    outline: 0;
    display: inline-block !important;
    background: #0C4064 url(../images/header/mobile_menu.svg) no-repeat center;
    background-size: 30px;
    position: absolute;
    right: 10px;
    bottom: 20px; }
    body.page-node-type-initiatives.initiative-detail-page .initiative-responsive-menu-btn.active {
      background: #0C4064 url(../images/header/mobile_menu_close.svg) no-repeat center;
      background-size: 30px; }
  body.page-node-type-initiatives.initiative-detail-page .initiative-menu {
    position: absolute;
    top: 160px;
    left: 0;
    right: 0;
    background: #fff;
    -webkit-box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2); }
    body.page-node-type-initiatives.initiative-detail-page .initiative-menu * {
      width: 100%; }
    body.page-node-type-initiatives.initiative-detail-page .initiative-menu ul {
      display: inline-block;
      width: 100%;
      padding-left: 0 !important;
      flex-direction: column; }
      body.page-node-type-initiatives.initiative-detail-page .initiative-menu ul li {
        float: left !important;
        height: auto !important;
        width: 100%;
        padding: 10px 10px !important; }
        body.page-node-type-initiatives.initiative-detail-page .initiative-menu ul li a {
          padding: 0 !important; }
    body.page-node-type-initiatives.initiative-detail-page .initiative-menu.active {
      display: block !important; } }
body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .hero-wrap:before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  background: -moz-linear-gradient(top, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.01) 1%, #131313 80%, #131313 100%);
  background: -webkit-linear-gradient(top, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.01) 1%, #131313 80%, #131313 100%);
  background: linear-gradient(to bottom, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.01) 1%, #131313 80%, #131313 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00141414',endColorstr='#131313',GradientType=0);
  bottom: 0;
  height: 190px;
  transition: all 0.02s ease; }
body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .hero-wrap:hover:before {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.74) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
  height: 100% !important; }

.initiative-partners-view {
  display: none; }

.initiative-partners-wrapper .initiative-partners-view {
  display: block; }

.page-node-type-initiatives .page-main-title {
  margin-bottom: 0; }

@media (min-width: 992px) {
  body.page-node-type-initiatives.initiative-detail-page.user-logged-in header + main {
    padding-top: 186px; } }
body.page-node-type-initiatives.initiative-detail-page.initiative-gef.initiative-gef header .initiative-menu ul {
  position: relative; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef.initiative-gef header .initiative-menu ul ul {
    position: absolute; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef.initiative-gef header .initiative-menu ul li {
  cursor: pointer; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef .container > .row > .content-section {
  border-left: 0;
  padding-left: 0 !important; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .container > .row > .content-section region-content {
    padding-left: 0 !important; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .container > .row > .content-section .region-content > * {
    display: none; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .container > .row > .content-section .region-content > *.active {
    display: block; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef .sidebar-left + .content-section .region-content > div {
  display: block !important; }

@media (max-width: 991px) {
  body.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .views-col {
    width: 100% !important;
    padding: 15px; } }
/*@import 'initiative/initiative_horizontal';*/
/*************/
@media (min-width: 992px) and (max-width: 1199px) {
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) {
    width: 650px;
    height: 390px; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(2), body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(3) {
    width: calc(100% - 650px);
    height: 180px; } }
@media (max-width: 991px) {
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
    height: 350px; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(2), body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(3) {
    width: 50%; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(2) {
    padding-left: 0; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(3) {
    padding-right: 0; }

  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-about-wrapper .views-field-body img {
    height: auto !important;
    max-width: 100%; } }
@media (max-width: 991px) {
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content {
    flex-direction: column; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content > * {
      width: 100%;
      margin-top: 40px !important; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content > *:last-child {
        margin-bottom: 0;
        padding-bottom: 0 !important; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content > *:nth-child(odd), body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content > *:nth-child(even) {
      padding: 0; }

  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-knowledge-wrapper .content-section {
    border-left: 0;
    padding-left: 0 !important; } }
@media (max-width: 767px) {
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > * {
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 20px !important; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > * img {
      max-width: 100%;
      height: auto; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > * .hero-content-wrap .hero-title {
      margin-top: 10px !important; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) .hero-content-wrap {
    padding: 15px 15px 15px 30px; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) .hero-content-wrap .hero-type * {
      font-size: 12px;
      line-height: 18px; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) .hero-content-wrap .hero-title a {
      font-size: 15px;
      line-height: 18px; }
      body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-hero .view-content > *:nth-child(1) .hero-content-wrap .hero-title a * {
        font-size: 15px !important;
        line-height: 18px; }

  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content > * {
    margin-bottom: 20px;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #ccc; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content > *:last-child {
      margin-bottom: 0;
      padding-bottom: 0 !important;
      border-bottom: 0; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content > *:nth-child(odd), body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content > *:nth-child(even) {
    padding: 0; }
  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content .discover_wrapper {
    flex-direction: column; }

  body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content .cont-wrapper {
    padding-left: 0;
    width: 100%; }
    body.page-node-type-initiatives.initiative-detail-page .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-content .cont-wrapper .teaser__title {
      border: 0; }

  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-partners-wrapper .initiative-partners-view .view-content .views-col {
    width: 100% !important; }

  body.page-node-type-initiatives.initiative-detail-page .content-section .initiative-content-block > h2 {
    margin-top: 30px; } }
body.page-node-type-initiatives.initiative-detail-page.initiative-gef {
  /**************home page***************/
  /**************************************/ }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef * {
    font-family: "Assistant", sans-serif !important;
    font-family: "Poppins", sans-serif !important; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .content-section .initiative-content-block > h2 {
    font-size: 48px;
    font-weight: 600;
    color: #000;
    font-family: "Open Sans", sans-serif; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiatives-home-block-wrapper h2:not(.hero-title) {
    color: #000;
    font-weight: 500;
    margin-top: 50px;
    padding-top: 20px;
    border-top: 1px solid #0070ff;
    font-size: 48px;
    line-height: 1.4em; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .view-initiatives-hero {
    padding-top: 83px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .view-initiatives-hero .view-content .views-row {
      max-height: 400px; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .view-initiatives-hero .view-content .views-row img {
        width: 100%;
        object-fit: cover; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .view-initiatives-hero .owl-dots {
      display: none; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-hero-wrapper {
    position: relative; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-hero-wrapper:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: black;
      background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.01) 70%); }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-hero-wrapper .meta-hero-wrapper {
      position: absolute;
      bottom: 0;
      padding-left: 40px;
      padding-bottom: 30px;
      max-width: 80%; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-hero-wrapper .meta-hero-wrapper .gef-hero-type {
        font-size: 48px;
        font-weight: 500;
        line-height: 1.4em;
        color: #FAF042; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-hero-wrapper .meta-hero-wrapper .gef-hero-title a {
        font-size: 48px;
        color: #fff;
        font-weight: 500;
        line-height: 55px;
        transition: all 0.2s ease; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-hero-wrapper .meta-hero-wrapper .gef-hero-title a:hover {
          text-decoration: none;
          opacity: 0.8; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-discover {
    color: #000;
    font-weight: 500; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-discover .gef-doscover-bold {
      float: left;
      margin-right: 3px;
      color: #0070ff;
      font-weight: 500;
      font-size: 18px;
      line-height: 1.4em; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-discover .gef-discover-text {
      font-weight: 500;
      font-size: 18px;
      color: #000;
      line-height: 1.4em; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .gef-cont-img {
    display: flex;
    align-items: flex-end;
    margin-bottom: 15px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .gef-cont-img img {
      max-height: 100%;
      max-width: 100%;
      height: auto;
      border: 1px solid #dbdbdb; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .gef-cont-img {
    margin-bottom: 15px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .gef-cont-date {
    font-size: 14px;
    font-weight: 400;
    color: #0070ff;
    line-height: 1.4em; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .gef-cont-date time {
      font-size: 14px;
      font-weight: 400;
      color: #0070ff;
      line-height: 1.4em; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .gef-cont-title a {
    font-size: 18px;
    line-height: 1.4em;
    color: #000;
    font-weight: 500; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .gef-cont-title a:hover {
      text-decoration: none; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .gef-cont-org {
    font-size: 14px;
    font-weight: 400;
    color: #0070ff;
    line-height: 1.4em; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .gef-cont-footer {
    text-align: center;
    margin-top: 40px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .gef-cont-footer a {
      display: inline-block;
      font-size: 18px;
      font-weight: 500;
      padding: 15px 100px;
      color: #0070ff;
      border: 1px solid #0070ff;
      transition: all 0.2s ease; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .gef-cont-footer a:hover {
        color: #fff;
        text-decoration: none;
        background: #0070ff; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .view-content {
    position: relative; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .view-content .owl-nav button {
      position: absolute;
      top: 112px;
      height: 42px;
      width: 58px;
      background-size: contain !important; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .view-content .owl-nav button.disabled {
        opacity: 0.3; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .view-content .owl-nav button span {
        display: none; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .view-content .owl-nav button.owl-prev {
        left: -85px;
        background: url(../images/initiative/gef/left-arrow.png) no-repeat; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .view-content .owl-nav button.owl-next {
        right: -85px;
        background: url(../images/initiative/gef/right_arrow.png) no-repeat; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-title {
    color: #000;
    font-weight: 500;
    padding-top: 20px;
    border-top: 1px solid #0070ff;
    font-size: 48px;
    line-height: 1.4em;
    /* background: none; */
    margin-bottom: 70px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper {
    border: 2px solid #0070ff; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols {
      display: flex; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols.bottom-cols {
        border-top: 2px solid #0070ff; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col {
        width: calc(100% / 3);
        border-right: 2px solid #0070ff;
        display: flex;
        flex-direction: column;
        padding: 25px;
        justify-content: space-between; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col .gef-global-env-col-full {
          height: 100%;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col .gef-global-env-col-full.gef-global-env-col-bold:last-child {
            text-align: center; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col4, body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col1 {
          display: flex; }
          body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col4 .gef-global-env-col-left, body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col1 .gef-global-env-col-left {
            padding-right: 20px; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col:not(gef-global-env-col4) .gef-global-env-col-text, body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col:not(gef-global-env-col1) .gef-global-env-col-text {
          font-size: 18px;
          line-height: 1.4em;
          font-weight: 500;
          color: #0070ff; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col3, body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col6 {
          border-right: 0; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col img {
          width: 5em;
          height: auto;
          margin-top: 20px; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-logo {
          background: #0070ff;
          padding: 15px; }
          body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-logo .gef-global-env-col-left {
            font-size: 30px;
            font-weight: 500;
            color: #fff;
            line-height: 40px; }
          body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-logo img {
            max-height: 70px;
            width: auto; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col-bold {
        font-size: 20px;
        font-weight: 500;
        color: #0070ff;
        line-height: 26px; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col-bold .gef-short-desc {
          color: #000;
          font-weight: 500; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col-bold .gef-global-bold {
          font-size: 16px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-col-text1 {
    line-height: 1.4em;
    color: #000;
    font-weight: 500; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper {
    display: flex;
    padding-bottom: 20px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper > div {
      width: calc(100% / 3); }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-left {
      padding-right: 15px; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-left img {
        max-width: 100%;
        height: auto; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-middle {
      padding-right: 15px; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-middle * {
        font-size: 18px;
        color: #000;
        line-height: 1.4em;
        font-weight: 400; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-middle .forum-join {
        margin-bottom: 15px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-last {
      display: flex;
      flex-wrap: wrap; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-last > div {
        width: calc(100% / 2);
        margin-bottom: 30px; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-last > div img {
          width: 100%;
          height: auto; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-last > div:nth-child(odd) {
          padding-right: 15px; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-last > div:nth-child(even) {
          padding-left: 15px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-video {
    /*border-top: 1px solid #000;*/
    border-top: 1px solid #0070ff;
    /* padding-top: 30px;*/
    padding-top: 50px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-video .field {
      margin-left: -15px;
      margin-right: -15px; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-video .field > div {
        float: left;
        width: calc(50% - 30px);
        margin-left: 15px;
        margin-right: 15px; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-video .field > div .video-embed-field-responsive-video {
          border: 1px solid #dbdbdb; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-video .field > div:first-child {
          padding-right: 15px; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-video .field > div:last-child {
          padding-left: 15px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .owl-dots {
    display: none; }

body.initiative-gef:not(.user-logged-in) .padding-top-83 {
  padding-top: 83px; }

body.user-logged-in.initiative-gef .padding-top-83 {
  padding-top: 60px; }

.initiative-gef .block-gef-knowledge.active + .block-gef-global-env .gef-global-env-title {
  color: #000 !important; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-kno-content-wrapper {
  padding-right: 15px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-kno-content-wrapper + .gef-kno-img-wrapper .gef-cont-img {
    border: 1px solid #dbdbdb;
    width: 255px;
    display: flex;
    align-items: center;
    justify-content: center; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-kno-content-wrapper + .gef-kno-img-wrapper .gef-cont-img img {
      max-width: 100%;
      height: auto;
      width: auto;
      max-height: 100%; }

/************* Sort style ***************/
.initiative-gef .listing-view .view-filters legend {
  display: none; }
.initiative-gef .listing-view .view-filters .form-type-textfield {
  display: none; }
.initiative-gef .listing-view .view-filters .form-radios > .form-radios {
  display: flex;
  margin-top: -18px; }
  .initiative-gef .listing-view .view-filters .form-radios > .form-radios .form-item {
    margin: 0; }
    .initiative-gef .listing-view .view-filters .form-radios > .form-radios .form-item input {
      display: none; }
    .initiative-gef .listing-view .view-filters .form-radios > .form-radios .form-item label {
      text-decoration: none;
      border: solid 1px #D8D8D8;
      padding: 5px 10px;
      color: #4A4A4A;
      -webkit-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      cursor: pointer;
      display: block;
      margin-right: 1px; }
      .initiative-gef .listing-view .view-filters .form-radios > .form-radios .form-item label:hover {
        background: #f0f0f0; }
    .initiative-gef .listing-view .view-filters .form-radios > .form-radios .form-item input:checked ~ label {
      background: #f0f0f0; }

/****************************************/
@media (min-width: 992px) {
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef header + main {
    padding-top: 100px; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .content-section .initiative-content-block > h2 {
    margin-bottom: 75px;
    margin-top: 15px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .content-section .initiative-partners-wrapper > h2 {
    margin-bottom: 30px; }

  body.initiative-gef.ggkp-detail-page .container .content-section .region-content {
    padding: 0 50px !important; }

  body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .gef-common-blk .sidebar-left + .content-section .region-content {
    padding: 0 !important; } }
body.page-node-type-initiatives.initiative-detail-page.initiative-gef .container > .row > .content-section > .region-content > *#block-views-block-initiative-home-block-1 {
  display: none; }

.initiative-gef.user-logged-in header .logout-section .welcome-user-blck .welcome-user a, .initiative-gef.user-logged-in header .logout-section .welcome-user-blck .welcome-user .welcome-text, .initiative-gef.user-logged-in header .logout-section .welcome-user-blck .welcome-block .dashboard-link a {
  color: #fff; }

.initiative-gef .block-views-blockinitiative-blogs-news-block-1 {
  display: none !important; }

body.initiative-gef.page-node-type-initiatives.initiative-detail-page header .initiative-logo img {
  max-height: 70px;
  width: auto; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-news.news-knowledge-common .gef-cont-img {
  height: 200px;
  border: 1px solid #dbdbdb;
  align-items: center;
  justify-content: center; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-news.news-knowledge-common .gef-cont-img img {
    border: 0; }

.initiative-gef .initiative-knowledge-wrapper:not(.block-gef-knowledgelist) {
  display: none !important; }

.initiative-gef.ggkp-detail-page .pagination li a {
  font-family: "Ubuntu", sans-serif !important; }
  .initiative-gef.ggkp-detail-page .pagination li a:hover {
    color: rgba(12, 64, 100, 0.5) !important; }

.initiative-gef .initiative-contact-us-wrapper h2 {
  display: none; }

body.initiative-gef .region-content .initiative-contact-us-wrapper {
  padding-top: 106px; }
body.initiative-gef .region-content #block-ggkp-local-tasks ~ .initiative-contact-us-wrapper {
  padding-top: 0; }
body.initiative-gef.page-node-type-initiatives.initiative-detail-page .container > .row > .content-section > .region-content > #block-ggkp-local-tasks {
  padding-top: 120px; }

.env-img {
  text-align: center; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef .content-section .initiative-about-wrapper .views-field-body a {
  color: #000; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .content-section .initiative-about-wrapper .views-field-body a:hover {
    color: #6B983F;
    text-decoration: none; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-middle a {
  text-decoration: underline;
  transition: all 0.15s ease-in-out; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-middle a:hover {
    color: #6B983F;
    text-decoration: none; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef .islands-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }

/***********Survey Style************
.embed_survey_wrapper {
	position: fixed!important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(0,0,0,0.7);
    max-width: 100%;
    border: 0;
    z-index: 99;
    padding: 20px 0;
    display: none;
    overflow: auto;
}
body.user-logged-in .embed_survey_wrapper {
	padding: 130px 0 0;
}
.smcx-widget.smcx-embed {
	display:block; 
	margin: auto!important;
}
.survey_close_button {
	background: url(../images/header/mobile_menu_close.svg) no-repeat center;
    height: 30px;
    width: 30px;
    display: block;
    position: absolute;
    right: 30px;
    top: 20px;
    position: absolute;
    cursor: pointer;
}
body.user-logged-in .survey_close_button {
	top: 100px;
}
*/
.gef-related-contents .more-link {
  text-align: center; }
  .gef-related-contents .more-link a {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    padding: 15px 100px;
    color: #0070ff;
    border: 1px solid #0070ff;
    transition: all 0.2s ease; }
    .gef-related-contents .more-link a:hover {
      color: #fff;
      text-decoration: none;
      background: #0070ff; }

/*********************************************************/
/*******************Gef New Changes***********************/
/*********************************************************/
body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .container > .row > .content-section > .region-content > * {
  display: block; }
body.page-node-type-initiatives.initiative-detail-page.gef-region-detail {
  background: #f0f0f0; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-common {
    display: block !important; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .container {
    padding-left: 0;
    padding-right: 0; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .content-section {
    border: 0;
    padding-left: 0 !important; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .content-section .region-content {
      padding-left: 0; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper > div {
      width: 50%; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper .gef-region-title {
      width: 100%; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper .gef-region-detail-left-wrapper {
      padding-right: 30px;
      width: 45%; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper .gef-region-detail-left-wrapper > img {
        max-width: 100%;
        height: auto;
        margin-top: 50px; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper .gef-region-detail-left-wrapper .islands-desc {
        padding-top: 50px; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper .gef-region-detail-right-wrapper {
      width: 55%;
      padding: 15px !important;
      margin-top: 50px;
      background: #fff;
      display: block !important;
      border: 0; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper .gef-region-detail-right-wrapper img {
        max-width: 100%;
        height: auto; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper .gef-region-detail-right-wrapper .islands-wrap .islands-map {
        margin-top: 15px;
        margin-bottom: 15px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .hero-wrap {
    position: relative; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .hero-wrap .field--type-image img {
      width: 100%;
      height: auto; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .view-initiatives-hero .view-content .views-row {
    margin-bottom: 30px; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .view-initiatives-hero .view-content .views-row:last-child {
      margin-bottom: 0; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .view-initiatives-hero .hero-wrap {
    position: relative; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .view-initiatives-hero .hero-wrap .hero-content-wrap {
      position: absolute;
      z-index: 2;
      bottom: 0;
      padding: 15px; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .view-initiatives-hero .hero-wrap .hero-content-wrap .hero-description {
        display: none; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .view-initiatives-hero .hero-wrap:before {
      display: block;
      position: absolute;
      content: "";
      width: 100%;
      background: -moz-linear-gradient(top, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.01) 1%, #131313 80%, #131313 100%);
      background: -webkit-linear-gradient(top, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.01) 1%, #131313 80%, #131313 100%);
      background: linear-gradient(to bottom, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.01) 1%, #131313 80%, #131313 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00141414',endColorstr='#131313',GradientType=0);
      bottom: 0;
      height: 190px;
      transition: all 0.02s ease; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .view-initiatives-hero .hero-wrap:hover:before {
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.74) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
      height: 100% !important; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .view-initiatives-hero .hero-wrap .hero-type {
      color: #fff; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .view-initiatives-hero .hero-wrap .hero-title {
      line-height: 26px; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .view-initiatives-hero .hero-wrap .hero-title a {
        font-size: 18px;
        color: #fff; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    float: left;
    width: 100%; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .island-logo {
      width: 250px;
      padding-right: 5px; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .supported-by,
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .lead-by,
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .partnership-with {
      height: 130px;
      border-left: 1px solid #666;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .supported-by .img-head,
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .lead-by .img-head,
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .partnership-with .img-head {
        position: absolute;
        top: 0;
        left: 4px;
        font-size: 12px; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .supported-by {
      width: 140px; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .supported-by img {
        max-width: 80px;
        height: auto;
        margin-top: 20px; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .lead-by {
      width: 150px; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .lead-by img {
        max-width: 105px;
        height: auto;
        margin-top: 15px; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .partnership-with {
      width: 200px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-pacific-ocean .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-logo {
    background: #c6538c; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-pacific-ocean .block-gef-global-env .gef-global-env-wrapper .env-cols.bottom-cols,
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-pacific-ocean .block-gef-global-env .gef-global-env-wrapper,
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-pacific-ocean .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col {
    border-color: #c6538c; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-pacific-ocean .block-gef-global-env .gef-global-env-wrapper {
    border: 1px solid #c6538c; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-pacific-ocean .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-logo .gef-global-env-col-left {
    font-size: 20px;
    line-height: 30px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-pacific-ocean .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col-bold {
    color: #c6538c; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-logo {
    background: #00d29d; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .block-gef-global-env .gef-global-env-wrapper .env-cols.bottom-cols,
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .block-gef-global-env .gef-global-env-wrapper,
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col {
    border-color: #00d29d; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .block-gef-global-env .gef-global-env-wrapper {
    border: 1px solid #00d29d; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-logo .gef-global-env-col-left {
    font-size: 20px;
    line-height: 30px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col-bold {
    color: #00d29d; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-indian .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-logo {
    background: #f87c5d; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-indian .block-gef-global-env .gef-global-env-wrapper .env-cols.bottom-cols,
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-indian .block-gef-global-env .gef-global-env-wrapper,
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-indian .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col {
    border-color: #f87c5d; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-indian .block-gef-global-env .gef-global-env-wrapper {
    border: 1px solid #f87c5d; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-indian .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-logo .gef-global-env-col-left {
    font-size: 20px;
    line-height: 30px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-indian .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col-bold {
    color: #f87c5d; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .islands-map {
    float: left;
    width: 100%; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .item-list ul {
    list-style-type: none;
    display: flex; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .item-list ul > li {
      width: 50%;
      margin: 0; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .item-list ul > li:first-child {
        padding-right: 15px; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .item-list ul > li:last-child {
        padding-left: 15px; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .item-list ul > li a {
        width: 100%;
        display: flex;
        padding: 10px;
        align-items: center;
        justify-content: center;
        transition: all 0.5s ease; }
        body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .item-list ul > li a:hover {
          text-decoration: none; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-pacific-ocean .gef-region-related-content-wrapper .item-list {
    margin-bottom: 50px; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-pacific-ocean .gef-region-related-content-wrapper .item-list ul > li a {
      border: 1px solid #c6538c;
      color: #c6538c; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-pacific-ocean .gef-region-related-content-wrapper .item-list ul > li a:hover {
        background: #c6538c;
        color: #fff; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-indian .gef-region-related-content-wrapper .item-list {
    margin-bottom: 50px; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-indian .gef-region-related-content-wrapper .item-list ul > li a {
      border: 1px solid #f87c5d;
      color: #f87c5d; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-indian .gef-region-related-content-wrapper .item-list ul > li a:hover {
        background: #f87c5d;
        color: #fff; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-related-content-wrapper .item-list {
    margin-bottom: 50px; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-related-content-wrapper .item-list ul > li a {
      border: 1px solid #00d29d;
      color: #00d29d; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-related-content-wrapper .item-list ul > li a:hover {
        background: #00d29d;
        color: #fff; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .view-regional-programme-pages > .view-content {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .view-regional-programme-pages > .view-content .views-row {
      width: 50%;
      padding: 0 15px;
      margin-bottom: 30px; }
      body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .view-regional-programme-pages > .view-content .views-row .focal-point-section-wrapper {
        display: flex;
        flex-wrap: wrap; }
        body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .view-regional-programme-pages > .view-content .views-row .focal-point-section-wrapper .img-section {
          width: 120px; }
        body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .view-regional-programme-pages > .view-content .views-row .focal-point-section-wrapper .desc {
          padding-left: 30px;
          width: calc(100% - 120px);
          word-break: break-word; }
          body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .view-regional-programme-pages > .view-content .views-row .focal-point-section-wrapper .desc .name a {
            font-size: 18px;
            font-weight: 600;
            color: #222;
            transition: all 0.3s ease; }
            body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .view-regional-programme-pages > .view-content .views-row .focal-point-section-wrapper .desc .name a:hover {
              color: #0070FF;
              text-decoration: none; }
          body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .view-regional-programme-pages > .view-content .views-row .focal-point-section-wrapper .desc .type .field--name-field-organization {
            margin-top: 20px; }

body.gef-region-detail.page-node-type-initiatives.initiative-detail-page.initiative-gef .related-cmn-block {
  display: block !important; }

body.gef-region-detail.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .lead-by {
  width: 195px; }

body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .island-logo {
  width: 145px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .island-logo img {
    max-width: 140px; }
body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .supported-by {
  width: 80px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .supported-by img {
    max-width: 60px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .supported-by ~ a img {
    max-width: 80px; }
body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .partnership-with {
  width: 125px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .partnership-with img {
    max-width: 110px; }

.initiative-gef .gef-region-common .islands-wrap .islands-desc-wrap {
  width: 100%; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef header .initiative-logo + .initiative-menu ul li.active > ul li {
  opacity: 1; }

body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .lead-by {
  width: 220px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .lead-by .img-head {
    font-size: 10px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .lead-by a img {
    max-width: 80px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .lead-by .img-head + a img {
    max-width: 60px; }

body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .supported-by .img-head, body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .lead-by .img-head, body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .partnership-with .img-head {
  font-size: 10px !important; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef.gef-region-detail header .initiative-logo.active + .initiative-menu ul:not(.region-dropdown) > li:not(.initiative-regions-wrapper) {
  opacity: 0.5; }

.gef-region-caribbean .region-dropdown li:not(.menu-caribbean) {
  opacity: 0.5 !important; }

.gef-region-pacific-ocean .region-dropdown li:not(.menu-pacific) {
  opacity: 0.5 !important; }

.gef-region-indian .region-dropdown li:not(.menu-indian) {
  opacity: 0.5 !important; }

body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .block-gef-global-env .gef-global-env-wrapper .env-cols.bottom-cols .gef-global-env-col {
  width: calc(100% / 4);
  padding: 10px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .block-gef-global-env .gef-global-env-wrapper .env-cols.bottom-cols .gef-global-env-col.gef-global-env-col6 {
    border-right: 1px solid #00d29d; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .block-gef-global-env .gef-global-env-wrapper .env-cols.bottom-cols .gef-global-env-col.gef-global-env-col7 {
    border: 0; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .block-gef-global-env .gef-global-env-wrapper .env-cols.bottom-cols .gef-global-env-col .gef-global-env-col-bold {
    font-size: 18px; }

body.user-logged-in.initiative-gef.gef-region-detail .content-section {
  padding-top: 50px; }

body.initiative-gef.page-node-type-initiatives.initiative-detail-page.gef-region-detail .container > .row > .content-section > .region-content > #block-ggkp-local-tasks {
  padding-top: 0; }

body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col3 img {
  width: 3em; }

/**********event cal style************/
.gef-region-detail {
  	/*.fc-other-month {
  		opacity: 0.17!important;
      	pointer-events: none;
  	}*/ }
  .gef-region-detail .fc-day-number {
    pointer-events: none; }
  .gef-region-detail .fc-toolbar {
    justify-content: center;
    position: relative;
    margin-bottom: 40px; }
    .gef-region-detail .fc-toolbar .fc-left button {
      position: absolute;
      background-size: 9px !important;
      height: 22px;
      width: 13px;
      display: block;
      border: 0;
      top: 5px; }
      .gef-region-detail .fc-toolbar .fc-left button > span {
        display: none; }
      .gef-region-detail .fc-toolbar .fc-left button.fc-prev-button {
        left: 0;
        background: url(/themes/custom/ggkp/assets/images/Left_Arrow.png) no-repeat; }
      .gef-region-detail .fc-toolbar .fc-left button.fc-next-button {
        right: 0;
        background: url(/themes/custom/ggkp/assets/images/Rightt_Arrow.png) no-repeat; }
    .gef-region-detail .fc-toolbar .fc-right {
      display: none; }
    .gef-region-detail .fc-toolbar .fc-center h2 {
      font-size: 20px;
      color: #0c4064;
      padding-bottom: 0; }
  .gef-region-detail .region_event_wrapper {
    display: flex;
    background: #fff;
    flex-wrap: wrap; }
    .gef-region-detail .region_event_wrapper .view-regional-page-events {
      width: 60%;
      padding: 30px 15px 0; }
      .gef-region-detail .region_event_wrapper .view-regional-page-events + .event-details-regional-programmes {
        width: 40%;
        padding: 30px 15px; }
      .gef-region-detail .region_event_wrapper .view-regional-page-events .fc-scroller {
        height: auto !important;
        overflow: hidden !important; }
      .gef-region-detail .region_event_wrapper .view-regional-page-events .fc-view-container table {
        border: 0; }
        .gef-region-detail .region_event_wrapper .view-regional-page-events .fc-view-container table th,
        .gef-region-detail .region_event_wrapper .view-regional-page-events .fc-view-container table td {
          border: 0;
          text-align: right; }
        .gef-region-detail .region_event_wrapper .view-regional-page-events .fc-view-container table .fc-day-number,
        .gef-region-detail .region_event_wrapper .view-regional-page-events .fc-view-container table th span {
          color: #0c4064;
          font-weight: 600; }
        .gef-region-detail .region_event_wrapper .view-regional-page-events .fc-view-container table .fc-event-container .fc-day-grid-event {
          font-size: 0;
          min-height: 5px;
          border: 0;
          border-radius: 0; }
    .gef-region-detail .region_event_wrapper .event-details-regional-programmes .view-header .header_date {
      font-size: 18px;
      color: #0c4064;
      font-weight: 500;
      margin-bottom: 25px; }
    .gef-region-detail .region_event_wrapper .event-details-regional-programmes > .view-content > .views-row {
      margin-bottom: 30px; }
      .gef-region-detail .region_event_wrapper .event-details-regional-programmes > .view-content > .views-row:last-child {
        margin-bottom: 0; }
    .gef-region-detail .region_event_wrapper .event-details-regional-programmes .evnt-details {
      position: relative;
      padding-left: 20px;
      color: #666; }
      .gef-region-detail .region_event_wrapper .event-details-regional-programmes .evnt-details .region-marker-pacific, .gef-region-detail .region_event_wrapper .event-details-regional-programmes .evnt-details .region-marker-global, .gef-region-detail .region_event_wrapper .event-details-regional-programmes .evnt-details .region-marker-caribbean, .gef-region-detail .region_event_wrapper .event-details-regional-programmes .evnt-details .region-marker-indian {
        position: absolute;
        top: 6px;
        left: 0;
        width: 10px;
        height: 10px; }
      .gef-region-detail .region_event_wrapper .event-details-regional-programmes .evnt-details .region-marker-pacific {
        background: #c6538c; }
      .gef-region-detail .region_event_wrapper .event-details-regional-programmes .evnt-details .region-marker,
      .gef-region-detail .region_event_wrapper .event-details-regional-programmes .evnt-details .region-marker-global {
        background: #074168; }
      .gef-region-detail .region_event_wrapper .event-details-regional-programmes .evnt-details .region-marker-caribbean {
        background: #00d29d; }
      .gef-region-detail .region_event_wrapper .event-details-regional-programmes .evnt-details .region-marker-indian {
        background: #f87c5d; }
      .gef-region-detail .region_event_wrapper .event-details-regional-programmes .evnt-details .event-title-calendar {
        line-height: 22px;
        margin-bottom: 3px; }
        .gef-region-detail .region_event_wrapper .event-details-regional-programmes .evnt-details .event-title-calendar a {
          font-size: 16px;
          font-weight: 600;
          color: #222;
          transition: all 0.3s ease;
          line-height: 22px; }
    .gef-region-detail .region_event_wrapper .fc-day-top {
      cursor: pointer; }
    .gef-region-detail .region_event_wrapper > h2 {
      margin-top: 0;
      background: #f0f0f0;
      width: 100%;
      padding-top: 50px;
      padding-bottom: 30px; }
  .gef-region-detail .fc-more-popover {
    min-width: 400px; }
    .gef-region-detail .fc-more-popover .fc-day-grid-event {
      display: block;
      margin-bottom: 5px;
      padding: 5px; }
    .gef-region-detail .fc-more-popover .fc-title > div {
      white-space: break-spaces; }
    .gef-region-detail .fc-more-popover .fc-close:before {
      content: "\00d7";
      font-size: 21px; }
  .gef-region-detail .fc-day-header {
    text-align: center !important; }
  .gef-region-detail .region_event_wrapper .fc-day-top a {
    width: 100%;
    text-align: center; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef #block-initiativestabblock {
  display: none; }
body.page-node-type-initiatives.initiative-detail-page.initiative-gef header {
  height: auto;
  background: #0070ff;
  padding: 0 30px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef header .initiative-logo {
    height: auto; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef header .powered-by {
    display: none; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef header .initiative-menu ul li {
    height: auto;
    padding: 0 20px;
    font-size: 20px;
    font-weight: 500; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef header .initiative-menu ul li:hover {
      background: none; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef header .initiative-menu ul li.active {
      background: none; }
body.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiative-main-wrapper .section-left {
  width: calc(100% - 85px);
  margin-right: 20px;
  border-right: 1px solid #fff;
  padding-right: 20px;
  display: block; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiative-main-wrapper .section-left .initiative-logo {
    float: left; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiative-main-wrapper .section-left .initiative-menu {
    float: right;
    margin-top: 54px; }
body.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiative-main-wrapper .section-right {
  width: 65px; }
body.page-node-type-initiatives.initiative-detail-page #block-gefinitiativestabblockheader li.initiative-regions-wrapper {
  position: relative; }
  body.page-node-type-initiatives.initiative-detail-page #block-gefinitiativestabblockheader li.initiative-regions-wrapper ul.region-dropdown {
    display: none;
    position: absolute;
    bottom: -113px;
    left: 0;
    padding: 10px;
    background: #0070ff;
    width: 200px; }
    body.page-node-type-initiatives.initiative-detail-page #block-gefinitiativestabblockheader li.initiative-regions-wrapper ul.region-dropdown li {
      margin-top: 10px; }
    body.page-node-type-initiatives.initiative-detail-page #block-gefinitiativestabblockheader li.initiative-regions-wrapper ul.region-dropdown a {
      color: #fff; }
    body.page-node-type-initiatives.initiative-detail-page #block-gefinitiativestabblockheader li.initiative-regions-wrapper ul.region-dropdown.open {
      display: block; }

@media (min-width: 992px) {
  body.initiative-gef header .main-wrapper .search-lang-wrap .lang-switcher-block .chosen-single {
    background: transparent url(../images/initiative/gef/language_icon.png) no-repeat center right 0;
    width: 65px; }

  body.page-node-type-initiatives.initiative-detail-page.user-logged-in.initiative-gef header {
    height: auto !important; }

  body.initiative-gef header .main-wrapper .search-lang-wrap .lang-switcher-block .chosen-drop {
    margin-left: -80px !important; } }
body.page-node-type-initiatives.initiative-detail-page.initiative-gef header .initiative-logo.active + .initiative-menu ul li {
  color: #fff;
  opacity: 1;
  /*a {
  	padding: 0;
  	color: #fff;
  	font-size: 20px;
  }*/ }
body.page-node-type-initiatives.initiative-detail-page.initiative-gef header .initiative-logo + .initiative-menu ul li {
  color: #fff;
  opacity: 0.5; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef header .initiative-logo + .initiative-menu ul li.active {
    opacity: 1; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef .related-cmn-block,
body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-region-common {
  display: none !important; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .related-cmn-block.show,
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-region-common.show {
    display: block !important; }
body.page-node-type-initiatives.initiative-detail-page.initiative-gef .common-itm {
  cursor: pointer; }

.initiative-gef.user-logged-in header .logout-section .logout-blck .logout a {
  color: #fff; }

body.initiative-gef footer {
  background: #0070ff;
  margin-top: 100px !important; }
  body.initiative-gef footer .region-footer {
    display: block; }
    body.initiative-gef footer .region-footer .block-gef-footer-menu {
      float: left;
      width: 25%; }
    body.initiative-gef footer .region-footer .block-gef-copyright {
      float: left;
      width: 35%;
      color: #fff;
      padding-right: 20px;
      font-size: 14px; }
    body.initiative-gef footer .region-footer .block-gef-footer-funded,
    body.initiative-gef footer .region-footer .block-gef-poweredby {
      float: left;
      /*width: 20%;*/
      color: #fff;
      width: 40%; }
    body.initiative-gef footer .region-footer .block-gef-footer-funded {
                /*float: left;
	   		 	width: 20%;*/ }
      body.initiative-gef footer .region-footer .block-gef-footer-funded .gef-footer-funded,
      body.initiative-gef footer .region-footer .block-gef-footer-funded .gef-footer-powered {
        display: flex;
        flex-wrap: wrap; }
        body.initiative-gef footer .region-footer .block-gef-footer-funded .gef-footer-funded .gef-footer-block-title,
        body.initiative-gef footer .region-footer .block-gef-footer-funded .gef-footer-powered .gef-footer-block-title {
          width: 100%; }
        body.initiative-gef footer .region-footer .block-gef-footer-funded .gef-footer-funded .gef-footer-block-img,
        body.initiative-gef footer .region-footer .block-gef-footer-funded .gef-footer-powered .gef-footer-block-img {
          width: 46%; }
          body.initiative-gef footer .region-footer .block-gef-footer-funded .gef-footer-funded .gef-footer-block-img img,
          body.initiative-gef footer .region-footer .block-gef-footer-funded .gef-footer-powered .gef-footer-block-img img {
            max-width: 100%; }
          body.initiative-gef footer .region-footer .block-gef-footer-funded .gef-footer-funded .gef-footer-block-img:last-child,
          body.initiative-gef footer .region-footer .block-gef-footer-funded .gef-footer-powered .gef-footer-block-img:last-child {
            margin-left: 15px; }
      body.initiative-gef footer .region-footer .block-gef-footer-funded .gef-footer-funded {
        width: 100%; }
        body.initiative-gef footer .region-footer .block-gef-footer-funded .gef-footer-funded .gef-footer-block-img {
          display: flex;
          width: 100%;
          margin-left: 0 !important; }
          body.initiative-gef footer .region-footer .block-gef-footer-funded .gef-footer-funded .gef-footer-block-img .gef-footer-funded-img {
            /*margin-left: 20px;*/ }
    body.initiative-gef footer .region-footer .gef-footer-powered .gef-footer-block-img img {
      height: auto; }
    body.initiative-gef footer .region-footer ul {
      padding: 0;
      list-style-type: none; }
      body.initiative-gef footer .region-footer ul li {
        color: #fff;
        cursor: pointer; }
body.initiative-gef .gef-footer-block-title {
  font-size: 14px;
  margin-bottom: 10px; }

body.initiative-gef .block-gef-footer-funded .gef-footer-funded-img img {
  max-width: 50px !important;
  height: auto !important; }

/*****************updated footer logo********************/
body.initiative-gef .gef-footer-powered .gef-footer-block-img {
  display: flex;
  float: right;
  align-items: center; }
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .island-logo img {
    max-width: 130px;
    height: auto; }
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .img-head {
    font-size: 8px;
    display: block;
    margin-top: -4px;
    margin-bottom: 12px; }
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .supported-by,
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .lead-by,
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .partnership-with {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    padding-left: 3px;
    min-width: 90px;
    min-height: 70px; }
    body.initiative-gef .gef-footer-powered .gef-footer-block-img .supported-by a,
    body.initiative-gef .gef-footer-powered .gef-footer-block-img .lead-by a,
    body.initiative-gef .gef-footer-powered .gef-footer-block-img .partnership-with a {
      display: flex;
      justify-content: center; }
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .supported-by svg {
    width: 40px; }
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .lead-by svg {
    width: 50px; }
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .partnership-with svg {
    height: 30px;
    padding-left: 8px; }

/*************about section************/
body.initiative-gef .about-main-desc {
  font-size: 18px;
  font-weight: 500;
  color: #000 !important;
  line-height: 1.4em;
  margin-bottom: 40px; }
body.initiative-gef .view-initiative-details-page .views-field-body p {
  font-size: 18px !important;
  color: #000 !important;
  line-height: 1.4em !important; }
body.initiative-gef .about-sub-wrap {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  line-height: 26px;
  display: flex; }
  body.initiative-gef .about-sub-wrap .about-sub-div {
    font-size: 18px;
    font-weight: 500;
    color: #000 !important;
    line-height: 1.4em; }
  body.initiative-gef .about-sub-wrap > div {
    width: 50%; }
body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .views-col {
  margin-bottom: 30px; }
body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .desc {
  padding-top: 0;
  border: 0; }
body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .name {
  line-height: 1.4em;
  margin-top: -5px; }
  body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .name a {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: 1.4em; }
body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .type .field--name-field-title {
  line-height: 1.4em;
  margin-bottom: 25px; }
body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .type .field--name-field-organization {
  line-height: 1.4em;
  font-weight: 400; }

/*************************************************************/
body.initiative-gef .sidebar-left {
  padding-right: 7px; }
  body.initiative-gef .sidebar-left .browse-label {
    font-size: 14px;
    font-weight: 600;
    color: #0070FF;
    background: none;
    border: 1px solid #0070FF; }
  body.initiative-gef .sidebar-left .block-facets h2 {
    background: none;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    border: 1px solid #0070FF;
    border-top: 0; }
    body.initiative-gef .sidebar-left .block-facets h2:after {
      background: none;
      border-left: 1px solid #0070FF;
      color: #0070FF; }
  body.initiative-gef .sidebar-left .block-facets .facets-widget-checkbox ul {
    border: 1px solid #0070FF; }
body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .gef-common-blk .content-section {
  border-left: 1px solid #0070FF;
  padding-left: 20px !important; }
body.initiative-gef .gef-common-blk .main-content-wrap {
  border-top: solid 1px #0070FF;
  padding-top: 30px; }
body.initiative-gef .listing-view > .view-content > .views-row {
  border-bottom: 1px solid  #0070FF; }
  body.initiative-gef .listing-view > .view-content > .views-row:last-child {
    border-bottom: 0; }
body.initiative-gef .listing-view > .view-content .list-date time {
  font-size: 14px;
  color: #0070FF;
  padding: 0; }
  body.initiative-gef .listing-view > .view-content .list-date time:before {
    display: none; }
body.initiative-gef .listing-view > .view-content .list-type {
  font-size: 18px;
  color: #0070FF;
  font-weight: 500;
  line-height: 1.4em; }
body.initiative-gef .listing-view > .view-content .list-title {
  margin-top: 0;
  margin-bottom: 20px; }
  body.initiative-gef .listing-view > .view-content .list-title a {
    font-weight: 500;
    font-size: 18px;
    color: #000;
    line-height: 1.4em; }
body.initiative-gef .listing-view .lower-wrap .list-meta-info {
  width: 100%;
  font-size: 14px;
  color: #0070FF; }
body.initiative-gef .listing-view .lower-wrap .list-body {
  color: #000;
  font-size: 14px;
  line-height: 1.4em; }
  body.initiative-gef .listing-view .lower-wrap .list-body p {
    color: #000;
    font-size: 14px;
    line-height: 1.4em; }
body.initiative-gef .gef-list-common .view-content .views-row > .views-field > .field-content {
  display: flex; }
body.initiative-gef .gef-news-list-img-wrapper .list-img {
  margin: 0;
  margin-right: 30px;
  width: 280px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ccc; }
  body.initiative-gef .gef-news-list-img-wrapper .list-img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto; }
body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .initiative-partners-wrapper .initiative-partners-view .view-content .wrapper {
  min-height: 150px; }
  body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .initiative-partners-wrapper .initiative-partners-view .view-content .wrapper a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: none; }
    body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .initiative-partners-wrapper .initiative-partners-view .view-content .wrapper a img {
      max-width: 100%;
      max-height: 100%;
      width: auto; }
    body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .initiative-partners-wrapper .initiative-partners-view .view-content .wrapper a:last-child {
      display: none; }
body.initiative-gef .gef-common-blk .listing-view .view-header {
  position: absolute;
  right: 0;
  top: -155px; }
  body.initiative-gef .gef-common-blk .listing-view .view-header .display-count {
    font-size: 14px !important;
    color: #000 !important; }

body.initiative-gef .gef-partners {
  display: flex;
  flex-wrap: wrap; }
  body.initiative-gef .gef-partners .gef-partner-item {
    /*width: 25%;*/
    width: auto; }
    body.initiative-gef .gef-partners .gef-partner-item img {
      max-width: 100%;
      height: auto; }
body.initiative-gef .block-gef-global-env {
  margin-bottom: 50px;
  border-bottom: 1px solid #0070ff;
  padding-bottom: 50px;
  padding-top: 50px !important; }
body.initiative-gef .block-gef-team {
  margin-bottom: 30px;
  border-bottom: 1px solid #0070ff;
  padding-bottom: 30px; }

.initiative-gef .islands-region-wrap .islands-region-desc {
  font-size: 18px;
  color: #000;
  line-height: 1.4em;
  margin-bottom: 40px; }
.initiative-gef .islands-region-wrap .islands-region-logos > div {
  display: flex;
  margin-bottom: 30px; }
  .initiative-gef .islands-region-wrap .islands-region-logos > div > div {
    width: 50%;
    padding-top: 30px;
    border-top: 1px solid #000; }
    .initiative-gef .islands-region-wrap .islands-region-logos > div > div:first-child {
      margin-right: 15px; }
    .initiative-gef .islands-region-wrap .islands-region-logos > div > div:last-child {
      margin-left: 15px; }
    .initiative-gef .islands-region-wrap .islands-region-logos > div > div .colitem-countries-wrap {
      margin-top: 40px;
      display: flex; }
      .initiative-gef .islands-region-wrap .islands-region-logos > div > div .colitem-countries-wrap .colitem-countries {
        width: 70%;
        padding-right: 15px; }
      .initiative-gef .islands-region-wrap .islands-region-logos > div > div .colitem-countries-wrap .colitem-eaias {
        width: 30%; }
  .initiative-gef .islands-region-wrap .islands-region-logos > div:first-child .islands-colitem:first-child {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    line-height: 1.4em; }
  .initiative-gef .islands-region-wrap .islands-region-logos > div:last-child .islands-colitem img {
    height: 126px; }
  .initiative-gef .islands-region-wrap .islands-region-logos > div:last-child .islands-colitem .colitem-countries-wrap {
    height: calc(100% - 126px); }
.initiative-gef .gef-region-common {
  margin-top: 83px;
  float: left;
  width: 100%; }
  .initiative-gef .gef-region-common h2 {
    color: #000;
    font-weight: 500;
    font-size: 48px;
    line-height: 1.4em; }
  .initiative-gef .gef-region-common .islands-wrap .islands-map {
    margin-bottom: 10px; }
    .initiative-gef .gef-region-common .islands-wrap .islands-map img {
      max-width: 100%;
      height: auto; }
  .initiative-gef .gef-region-common .islands-wrap .islands-logo-wrap {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px; }
    .initiative-gef .gef-region-common .islands-wrap .islands-logo-wrap .island-logo {
      width: 40%;
      padding-right: 85px;
      max-height: 108px; }
      .initiative-gef .gef-region-common .islands-wrap .islands-logo-wrap .island-logo img {
        max-width: 100%;
        height: auto; }
      .initiative-gef .gef-region-common .islands-wrap .islands-logo-wrap .island-logo svg {
        max-width: 100%;
        height: auto;
        max-height: 100%; }
    .initiative-gef .gef-region-common .islands-wrap .islands-logo-wrap .island-partners {
      width: calc(100% - 40%);
      max-height: 108px;
      text-align: right; }
      .initiative-gef .gef-region-common .islands-wrap .islands-logo-wrap .island-partners img {
        max-width: 100%;
        width: auto;
        height: auto;
        max-height: 108px; }
  .initiative-gef .gef-region-common .islands-wrap .islands-desc-wrap {
    font-size: 18px;
    line-height: 1.4em; }
    .initiative-gef .gef-region-common .islands-wrap .islands-desc-wrap .islands-desc {
      margin-bottom: 25px; }
    .initiative-gef .gef-region-common .islands-wrap .islands-desc-wrap .islands-countries > div {
      float: left;
      padding-right: 30px; }
      .initiative-gef .gef-region-common .islands-wrap .islands-desc-wrap .islands-countries > div ul {
        list-style-type: none;
        padding-left: 0; }
        .initiative-gef .gef-region-common .islands-wrap .islands-desc-wrap .islands-countries > div ul li a {
          cursor: pointer;
          color: #212529;
          transition: all 0.2s ease; }
          .initiative-gef .gef-region-common .islands-wrap .islands-desc-wrap .islands-countries > div ul li a:hover {
            text-decoration: none;
            /*color: #0070FF;*/
            color: #6B983F; }
.initiative-gef .related-cmn-block {
  float: left;
  width: 100%; }
  .initiative-gef .related-cmn-block > h2 {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.4em;
    color: #000;
    border-bottom: 1px solid #0070FF;
    padding-bottom: 10px;
    margin-bottom: 30px;
    margin-top: 70px; }

/*related style*/
body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row {
  border-bottom: 0; }
  body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row .gef-related-list-content-wrapper {
    border-top: 1px solid #0070FF;
    padding-top: 10px; }
  body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row .gef-related-list-img-wrapper .list-img {
    height: 225px;
    width: 280px;
    border: 1px solid #dbdbdb;
    display: flex;
    align-items: center;
    justify-content: center; }
    body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row .gef-related-list-img-wrapper .list-img img {
      max-width: 100%;
      height: auto;
      max-height: 100%; }
  body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row .gef-related-list-img-wrapper .gef-cont-img {
    width: 250px;
    border: 1px solid #dbdbdb;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 30px; }
    body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row .gef-related-list-img-wrapper .gef-cont-img img {
      max-width: 100%;
      height: auto;
      width: auto;
      max-height: 100%; }
  body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row .event-wrapper {
    width: 280px;
    margin-right: 30px;
    height: 225px;
    border: 1px solid #dbdbdb;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0070FF; }
    body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row .event-wrapper .list-img-date {
      font-size: 48px;
      padding: 10px 20px;
      color: #fff;
      background: #0070FF;
      font-weight: 600; }
    body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row .event-wrapper + .gef-related-list-content-wrapper {
      width: calc(100% - 310px); }
      body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row .event-wrapper + .gef-related-list-content-wrapper .list-date time, body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row .event-wrapper + .gef-related-list-content-wrapper .list-date span {
        float: left; }
      body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row .event-wrapper + .gef-related-list-content-wrapper .list-date span {
        padding: 0 4px; }
  body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row:first-child .gef-related-list-content-wrapper {
    border-top: 0;
    padding-top: 0; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-knowledge .gef-cont-img {
  border: 1px solid #dbdbdb;
  display: flex;
  align-items: center; }

body.page-node-type-initiatives.initiative-detail-page.initiative-gef .islands-wrap .islands-desc a {
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  color: #212529;
  text-decoration: underline; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .islands-wrap .islands-desc a:hover {
    text-decoration: none;
    color: #6B983F; }

.initiative-detail-page.initiative-gef .content-section,
.initiative-detail-page.initiative-gef .block-gef-hero {
  visibility: hidden; }
.initiative-detail-page.initiative-gef .show_initiative_page_loader {
  position: fixed;
  height: 100vh;
  width: 100vw;
  left: 0;
  right: 0;
  top: 90px;
  background: #fff url(../images/initiative/gef/loading-loading-screen.gif) no-repeat top center;
  z-index: 1;
  display: block !important; }
.initiative-detail-page.initiative-gef.page-full-load .show_initiative_page_loader {
  display: none !important; }

.initiative-detail-page.initiative-gef.page-full-load .block-gef-hero,
.initiative-detail-page.initiative-gef.page-full-load .content-section {
  visibility: visible; }

@media (min-width: 1200px) {
  .initiative-gef .gef-region-common .islands-wrap .islands-logo-wrap .island-partners img {
    height: 108px; } }
@media (max-width: 767px) {
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef {
    /***********Header***********/ }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-hero-wrapper .meta-hero-wrapper {
      position: static;
      float: left;
      width: 100%;
      padding: 20px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-hero-wrapper .gef-hero-img {
      height: 250px; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-hero-wrapper .gef-hero-img img {
        width: 100%;
        height: 100%; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-hero-wrapper .meta-hero-wrapper .gef-hero-type {
      font-size: 26px;
      line-height: 1.4em; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-hero-wrapper .meta-hero-wrapper .gef-hero-title a {
      color: #000;
      font-size: 24px;
      line-height: 1.4em; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols {
      flex-direction: column; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper {
      flex-direction: column; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-left {
        width: 100%;
        padding-right: 0; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-left img {
          max-width: 100%;
          height: auto; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-last,
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-middle {
        width: 100%;
        padding: 0; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-last {
        margin-top: 20px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .view-content {
      padding: 0 40px; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .view-content button {
        height: 29px !important;
        width: 25px !important; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .view-content button.owl-prev {
          left: 0 !important; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .view-content button.owl-next {
          right: 0 !important; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .gef-cont-footer a {
      padding: 15px 40px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef footer .region-footer .block-gef-poweredby,
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef footer .region-footer .block-gef-footer-funded,
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef footer .region-footer .block-gef-copyright,
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef footer .region-footer .block-gef-footer-menu {
      width: 100%;
      padding: 0;
      padding-bottom: 20px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-title {
      margin-bottom: 25px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col {
      width: 100%;
      padding-right: 0;
      border-right: 0;
      border-bottom: 2px solid #0070ff;
      padding: 30px 15px; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col:last-child {
        border-bottom: 0; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-logo .gef-global-env-col-left {
        font-size: 32px;
        line-height: 42px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col1 .gef-global-env-col-right,
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col4 .gef-global-env-col-right {
      padding-right: 0; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-video > .field {
      margin-left: 0;
      margin-right: 0; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-video > .field > div {
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-video > .field > div iframe {
          width: 100%; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-video > .field > div:first-child {
          padding-right: 0;
          margin-bottom: 15px; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-video > .field > div:last-child {
          padding-left: 0; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiative-main-wrapper .section-left .initiative-menu {
      background: #0070ff;
      top: 28px;
      border-top: 1px solid #fff; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .views-row {
      flex-direction: column; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .block-with-user-img .view-content .views-row .views-col {
        width: 100% !important; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .about-sub-wrap {
      flex-direction: column; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .about-sub-wrap > div {
        width: 100%; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-gef .about-sub-wrap > div:first-child {
          margin-bottom: 15px; }

  body.initiative-gef footer {
    margin-top: 50px !important; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiative-responsive-menu-btn {
    right: 15px;
    background-color: transparent;
    background-size: 40px; }

  .initiative-gef .islands-region-wrap .islands-region-logos > div {
    flex-direction: column; }
    .initiative-gef .islands-region-wrap .islands-region-logos > div > div {
      width: 100%;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding: 30px 0; }
      .initiative-gef .islands-region-wrap .islands-region-logos > div > div img {
        max-width: 100%;
        height: auto; }
      .initiative-gef .islands-region-wrap .islands-region-logos > div > div .colitem-countries-wrap {
        flex-direction: column; }
        .initiative-gef .islands-region-wrap .islands-region-logos > div > div .colitem-countries-wrap .colitem-countries {
          width: 100%;
          padding-right: 0;
          padding-bottom: 15px; }
        .initiative-gef .islands-region-wrap .islands-region-logos > div > div .colitem-countries-wrap .colitem-eaias {
          padding-left: 0;
          width: 100%; }
          .initiative-gef .islands-region-wrap .islands-region-logos > div > div .colitem-countries-wrap .colitem-eaias span {
            display: block;
            width: 100%; }
  .initiative-gef .gef-region-common .islands-wrap .islands-logo-wrap {
    flex-wrap: wrap; }
    .initiative-gef .gef-region-common .islands-wrap .islands-logo-wrap .island-logo {
      width: 100%;
      padding-right: 0px; }
      .initiative-gef .gef-region-common .islands-wrap .islands-logo-wrap .island-logo svg {
        height: 70px;
        width: auto; }
  .initiative-gef .gef-region-common .islands-wrap .island-partners {
    margin-top: 20px;
    width: 100% !important; }
    .initiative-gef .gef-region-common .islands-wrap .island-partners img {
      max-width: 100%;
      width: auto;
      height: auto; }
  .initiative-gef .gef-list-common .view-content .views-row > .views-field > .field-content {
    flex-direction: column; }
  .initiative-gef .gef-list-common .view-content .views-row .gef-related-list-img-wrapper .list-img {
    margin-right: 0;
    height: auto;
    width: 100%;
    margin-bottom: 15px; }

  .initiative-gef .related-cmn-block > h2 {
    font-size: 38px;
    margin-top: 35px; }

  .initiatives-home-block-wrapper h2:not(.hero-title),
  .block-gef-global-env .gef-global-env-title {
    font-size: 38px; }

  .related-cmn-block .listing-view > .view-content > .views-row .event-wrapper + .gef-related-list-content-wrapper {
    width: 100%; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-gef header {
    padding: 0 10px; }

  body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .gef-common-blk .content-section {
    padding-left: 0 !important;
    border-left: 0; }

  body.initiative-gef .gef-common-blk .listing-view .view-header {
    position: static;
    margin-bottom: 20px; }

  body.initiative-gef .gef-list-common .view-content .views-row > .views-field > .field-content .gef-kno-content-wrapper {
    order: 2; }
  body.initiative-gef .gef-list-common .view-content .views-row > .views-field > .field-content .gef-kno-img-wrapper {
    order: 1; }
    body.initiative-gef .gef-list-common .view-content .views-row > .views-field > .field-content .gef-kno-img-wrapper .list-img {
      width: auto;
      margin: 0;
      margin-bottom: 15px; }
  body.initiative-gef .gef-list-common .view-content .views-row > .views-field > .field-content .gef-news-list-img-wrapper .list-img {
    float: left;
    width: auto;
    margin-bottom: 15px; }

  body.initiative-gef .gef-partners .gef-partner-item {
    /*width: 100%;*/
    width: 50%;
    text-align: center;
    margin-bottom: 20px; }

  [value="region-show-caribbean"] svg {
    max-height: 78px !important; }

  body.initiative-gef .related-cmn-block .listing-view > .view-content > .views-row .gef-related-list-content-wrapper {
    margin-top: 20px; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col img {
    margin-top: 15px; }

  body.user-logged-in.toolbar-vertical.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiative-main-wrapper .section-left .initiative-menu {
    top: 75px !important; }

  /*************Updated footer logo****************/
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .island-logo img {
    max-width: 90px; }
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .img-head {
    font-size: 6px; }
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .supported-by,
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .lead-by,
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .partnership-with {
    min-width: 50px;
    min-height: 50px; }
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .supported-by svg {
    width: 25px; }
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .lead-by svg {
    width: 32px; }
  body.initiative-gef .gef-footer-powered .gef-footer-block-img .partnership-with svg {
    height: 22px;
    padding-left: 8px; }

  /************************************************/ }
@media (min-width: 768px) and (max-width: 991px) {
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiative-main-wrapper .section-left {
    width: calc(100% - 125px) !important; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiative-main-wrapper .section-right {
    width: 65px !important; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-hero-wrapper .meta-hero-wrapper .gef-hero-title a,
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .gef-hero-wrapper .meta-hero-wrapper .gef-hero-type {
    font-size: 32px;
    line-height: 42px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .view-content {
    padding: 0 50px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .view-content .owl-nav button.owl-prev {
    left: 0; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .news-knowledge-common .view-content .owl-nav button.owl-next {
    right: 0; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col1 .gef-global-env-col-left, body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col4 .gef-global-env-col-left {
    width: 60%; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col1 .gef-global-env-col-left img, body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col4 .gef-global-env-col-left img {
      max-width: 100%;
      height: auto; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col1 .gef-global-env-col-right, body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-global-env-col4 .gef-global-env-col-right {
    padding-right: 10px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper {
    padding-bottom: 30px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-left img {
      max-width: 100%;
      height: auto; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-middle * {
      font-size: 14px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-last {
      display: block; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-last > div {
        float: left; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef footer .region-footer .block-gef-copyright {
    width: 75%; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef footer .region-footer .block-gef-footer-funded,
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef footer .region-footer .block-gef-poweredby {
    /*width: 35%;*/
    width: 40%; }

  body.initiative-gef .gef-common-blk .listing-view .view-header {
    position: static; }

  body.initiative-gef.page-node-type-initiatives.initiative-detail-page .content-section .gef-common-blk .content-section {
    border: 0;
    padding-left: 0 !important; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-gef header {
    padding-right: 0;
    border-bottom: 1px solid #fff; }

  body.initiative-gef .gef-forum-wrapper svg {
    width: 100% !important;
    height: auto !important; }

  body.initiative-gef .gef-partners .gef-partner-item {
    /*width: 50%;*/
    width: 33.33%;
    text-align: center;
    margin-bottom: 20px; }

  body.initiative-gef .gef-region-common .islands-wrap .islands-logo-wrap .island-partners,
  body.initiative-gef .gef-region-common .islands-wrap .islands-logo-wrap .island-logo {
    max-height: 72px; }

  /*************Updated footer logo****************/
  body.initiative-gef .gef-footer-powered .gef-footer-block-img {
    float: none; }

  /*************Updated footer logo****************/ }
@media (max-width: 1199px) {
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiative-main-wrapper .section-left .initiative-menu {
    top: 37px;
    background: #0070ff;
    padding: 30px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiative-main-wrapper .section-left .initiative-menu ul li {
      margin-bottom: 15px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .common-itm img {
    max-width: 100%;
    height: auto !important; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-global-env .gef-global-env-wrapper .env-cols .gef-global-env-col.gef-logo .gef-global-env-col-left {
    font-size: 32px;
    line-height: 42px; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-middle * {
    font-size: 14px; }

  /**New changes**/
  body.page-node-type-initiatives.initiative-detail-page #block-gefinitiativestabblockheader li.initiative-regions-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    body.page-node-type-initiatives.initiative-detail-page #block-gefinitiativestabblockheader li.initiative-regions-wrapper .region-dropdown {
      display: block !important;
      padding: 0 !important;
      position: static !important;
      margin-top: 3px; }
      body.page-node-type-initiatives.initiative-detail-page #block-gefinitiativestabblockheader li.initiative-regions-wrapper .region-dropdown li:last-child {
        margin-bottom: 0 !important; }
      body.page-node-type-initiatives.initiative-detail-page #block-gefinitiativestabblockheader li.initiative-regions-wrapper .region-dropdown a {
        font-size: 18px; }

  /***************/ }
@media (min-width: 992px) and (max-width: 1199px) {
  body.initiative-gef header .main-wrapper .search-lang-wrap .lang-switcher-block .chosen-single {
    width: 60px; }
  body.initiative-gef.page-node-type-initiatives.initiative-detail-page .initiative-responsive-menu-btn {
    width: 50px;
    margin-left: 30px;
    background-color: transparent;
    background-size: 40px; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiative-main-wrapper .section-left {
    width: 95% !important; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-gef div.section-right {
    width: 15% !important; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper .forum-left img {
    max-width: 100%;
    height: auto; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .block-gef-forum .gef-forum-wrapper {
    padding-bottom: 30px; }

  body.initiative-gef footer .region-footer .block-gef-poweredby {
    padding-right: 15px; }
    body.initiative-gef footer .region-footer .block-gef-poweredby img {
      max-width: 100%;
      height: auto; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-gef .initiative-main-wrapper .section-left .initiative-menu {
    top: 35px;
    border-top: 1px solid #fff; } }
/*******************************************************/
/*** New Changes ***/
/*******************************************************/
@media (max-width: 767px) {
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper {
    flex-direction: column;
    margin-top: 0; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper > div {
      width: 100% !important; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .view-regional-programme-pages > .view-content {
    flex-direction: column; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-related-content-wrapper .view-regional-programme-pages > .view-content .views-row {
      width: 100%; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .img-head {
    font-size: 8px !important; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .supported-by img {
    max-width: 60px; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .lead-by img {
    max-width: 80px; }

  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .supported-by, body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .lead-by, body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-right-wrapper .island-partners .partnership-with {
    height: 100px; }

  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper .gef-region-title h2 {
    margin-top: 0;
    font-size: 22px; }

  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper .gef-region-detail-left-wrapper > img {
    margin-top: 0; }

  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper .gef-region-detail-left-wrapper .islands-desc {
    padding-top: 25px; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-gef.gef-region-detail .view-initiatives-hero {
    padding-top: 40px; }

  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper .gef-region-detail-left-wrapper {
    padding-right: 0; }

  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners {
    flex-wrap: wrap;
    justify-content: flex-start; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .gef-region-detail-right-wrapper .island-partners .island-logo {
      width: 100%; }

  body.page-node-type-initiatives.initiative-detail-page #block-gefinitiativestabblockheader li.initiative-regions-wrapper {
    margin-bottom: 0 !important; }

  body.page-node-type-initiatives.initiative-detail-page #block-gefinitiativestabblockheader li.initiative-regions-wrapper ul.region-dropdown li {
    margin-bottom: 0 !important; }

  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail.gef-region-caribbean .block-gef-global-env .gef-global-env-wrapper .env-cols.bottom-cols .gef-global-env-col {
    width: 100%; }

  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail header + main {
    padding-left: 10px;
    padding-right: 10px; }

  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .content-section .region-content {
    padding-right: 0; } }
@media (min-width: 768px) and (max-width: 991px) {
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper {
    margin-top: 0;
    flex-direction: column; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper .gef-region-detail-right-wrapper,
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .gef-region-detail-wrapper .gef-region-detail-left-wrapper {
      width: 100%;
      padding-right: 0; }
  body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .view-initiatives-hero .view-content .views-row {
    max-height: 400px;
    overflow: hidden; }
    body.page-node-type-initiatives.initiative-detail-page.gef-region-detail .view-initiatives-hero .view-content .views-row .hero-wrap {
      max-height: 400px; } }
/**Event calendar style**/
@media (max-width: 767px) {
  .gef-region-detail .region_event_wrapper {
    flex-direction: column; }
    .gef-region-detail .region_event_wrapper .view-regional-page-events {
      width: 100% !important; }
      .gef-region-detail .region_event_wrapper .view-regional-page-events .bottom-buttons {
        display: none; }
      .gef-region-detail .region_event_wrapper .view-regional-page-events + .event-details-regional-programmes {
        width: 100%; }
      .gef-region-detail .region_event_wrapper .view-regional-page-events .fc-view-container table .fc-event-container .fc-day-grid-event {
        pointer-events: none; }

  .gef-region-detail .fc-more-popover {
    min-width: 100%; } }
@media (min-width: 768px) and (max-width: 991px) {
  .gef-region-detail .region_event_wrapper {
    flex-direction: column; }
    .gef-region-detail .region_event_wrapper .view-regional-page-events {
      width: 100% !important; }
      .gef-region-detail .region_event_wrapper .view-regional-page-events .bottom-buttons {
        display: none; }
      .gef-region-detail .region_event_wrapper .view-regional-page-events + .event-details-regional-programmes {
        width: 100%; }
      .gef-region-detail .region_event_wrapper .view-regional-page-events .fc-view-container table .fc-event-container .fc-day-grid-event {
        pointer-events: none; } }
body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies {
  /** Sustainable Finance Roadmaps **/
  /**********************************/ }
  body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header {
    background: #366647; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-menu ul li {
      color: #fff;
      font-family: 'Roboto Condensed', sans-serif;
      /*font-weight: 400;(*/
      font-weight: 700 !important; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-menu ul li:hover {
        background: transparent;
        opacity: 0.8; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-menu ul li a {
        color: #fff;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 700 !important; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .main-wrapper .search-lang-wrap .lang-switcher-block .chosen-single {
      background: transparent url(../images/initiative/Language.png) no-repeat center right 0; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .main-wrapper .search-lang-wrap .lang-switcher-block .chosen-single:hover {
        opacity: 0.9; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .powered-by a {
      background: url(../images/initiative/GFPwhitelogo.png) no-repeat center;
      background-size: 155px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-main-wrapper .section-right {
      width: auto; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-main-wrapper .section-right .powered-by {
        width: 265px;
        display: flex;
        align-items: center;
        color: #fff; }
        body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-main-wrapper .section-right .powered-by > span {
          font-size: 14px;
          font-weight: 300;
          font-family: 'Roboto Condensed', sans-serif;
          font-weight: 400; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-logo {
      width: 350px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-header {
    background: #366647; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies .content-section .initiatives-home-block-wrapper .view-initiatives-discover .view-header h2 {
      font-family: 'Roboto Condensed', sans-serif; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies .view-initiatives-discover .view-footer a {
    background: #366647;
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    border: 1px solid #366647; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies .view-initiatives-discover .view-footer a:hover {
      background: #fff;
      color: #366647; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies .GEF-aligning-countries-block h2 {
    background: #366647;
    color: #fff;
    margin: 40px 0 30px;
    padding: 27px 10px 26px;
    width: 100%;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    margin: 40px 0 30px; }
  body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies .GEF-aligning-countries-block table tbody tr td {
    padding: 5px; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies .GEF-aligning-countries-block table tbody tr td p {
      margin-bottom: 0; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies .GEF-aligning-countries-block table tbody tr td a {
      display: block; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies .GEF-aligning-countries-block table tbody tr td a img {
        width: 100%;
        height: auto; }

table {
  margin-bottom: 30px; }
  table th {
    font-weight: bold; }
  table[cellpadding="5"] td, table[cellpadding="5"] th {
    padding: 5px; }
  table[cellpadding="10"] td, table[cellpadding="10"] th {
    padding: 10px; }
  table[cellpadding="15"] td, table[cellpadding="15"] th {
    padding: 15px; }
  table[cellpadding="20"] td, table[cellpadding="20"] th {
    padding: 20px; }
  table[cellpadding="25"] td, table[cellpadding="25"] th {
    padding: 25px; }
  table[cellpadding="30"] td, table[cellpadding="30"] th {
    padding: 30px; }
  table[cellpadding="35"] td, table[cellpadding="35"] th {
    padding: 35px; }
  table[cellpadding="40"] td, table[cellpadding="40"] th {
    padding: 40px; }
  table[cellpadding="45"] td, table[cellpadding="45"] th {
    padding: 45px; }
  table[cellpadding="50"] td, table[cellpadding="50"] th {
    padding: 50px; }

#block-ggkp-content .detail-body + .button-section,
.ggkp-detail-page .meta-tags {
  width: 100%;
  float: left; }

@media (min-width: 1200px) {
  body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-main-wrapper {
    position: relative; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-main-wrapper .region-initiative-menu {
      position: absolute;
      bottom: 0;
      left: 370px; }
      body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-main-wrapper .region-initiative-menu .block-initiatives-tab > ul {
        padding-left: 0; } }
.powered-by > span {
  display: none; }

body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies .powered-by > span {
  display: inline-block; }

@media screen and (max-width: 1199px) {
  body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies .initiative-responsive-menu-btn {
    background-color: transparent; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies .initiative-menu {
    background: #366647;
    border-top: 1px solid #fff; } }
@media (min-width: 768px) and (max-width: 991px) {
  body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-menu .block-initiatives-tab > ul {
    justify-content: center; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-menu .block-initiatives-tab > ul li {
      width: auto;
      float: left; } }
@media (min-width: 992px) and (max-width: 1199px) {
  body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-menu .block-initiatives-tab > ul {
    justify-content: center; }
    body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-menu .block-initiatives-tab > ul li {
      width: auto;
      float: left; } }
@media (max-width: 767px) {
  body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-menu .block-initiatives-tab > ul {
    display: block; }

  body.page-node-type-initiatives.initiative-detail-page.initiative-aligning-finance-policies header .initiative-logo {
    width: 250px; } }
/*******************/
.page-full-width .content-section {
  border: 0;
  padding: 0; }

.map-wrapper {
  border: 1px solid #ebebeb;
  padding: 5px;
  margin-bottom: 80px;
  position: relative; }
  .map-wrapper .map-overlay {
    opacity: 1;
    z-index: 5;
    background-color: rgba(255, 255, 255, 0.725);
    border: 3px solid #FFFFFF;
    -moz-box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.09);
    box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.09);
    -moz-transition: opacity 0.5s ease 1s;
    -o-transition: opacity 0.5s ease 1s;
    -webkit-transition: opacity 0.5s ease;
    -webkit-transition-delay: 1s;
    transition: opacity 0.5s ease 1s;
    display: inline-block;
    height: 100px;
    left: calc(50% - 280px);
    /* margin-left: -280px; */
    padding: 12px;
    position: absolute;
    text-align: center;
    top: calc(50% - 50px);
    width: 560px; }
  .map-wrapper .map-disclaimer-wrapper {
    position: absolute;
    right: 22px;
    top: 22px;
    z-index: 1; }
    .map-wrapper .map-disclaimer-wrapper .disclaimer-icon {
      height: 22px;
      width: 22px;
      border-radius: 50%;
      background: #ccc;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      color: #fff;
      font-family: Georgia,Times,"Times New Roman";
      border: 2px solid #fff;
      transition: all 0.2s ease;
      cursor: pointer; }
      .map-wrapper .map-disclaimer-wrapper .disclaimer-icon:hover {
        background: #0C4064; }
    .map-wrapper .map-disclaimer-wrapper .map-disclaimer {
      background: #fff;
      display: none;
      font-size: 13px;
      left: -320px;
      top: 36px;
      padding: 10px;
      position: absolute;
      width: 370px;
      -moz-box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.4);
      box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.4); }
      .map-wrapper .map-disclaimer-wrapper .map-disclaimer:before {
        background-color: transparent;
        content: "";
        display: block;
        height: 20px;
        -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.9);
        -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.9);
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.9);
        position: absolute;
        right: 28px;
        top: -3px;
        transform: rotate(45deg);
        width: 20px;
        z-index: -1; }
      .map-wrapper .map-disclaimer-wrapper .map-disclaimer:after {
        border-bottom: 10px solid #fff;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        content: "";
        display: block;
        height: 0;
        position: absolute;
        right: 28px;
        top: -10px;
        width: 0;
        z-index: 1; }

.block-country-list {
  border: 1px solid #ebebeb;
  padding: 5px;
  margin-bottom: 80px; }
  .block-country-list h2 {
    display: inline-block;
    margin: 0;
    padding: 0;
    /*background: #6B983F;
	color: #fff;*/
    background: #fff;
    color: #0C4064;
    display: inline-flex;
    font-weight: 100;
    height: 100%;
    line-height: 120%;
    text-decoration: none;
    text-indent: 12px;
    font-size: 16px;
    font-weight: 100;
    height: 56px;
    width: 165px;
    padding: 10px;
    align-items: center;
    cursor: pointer;
    position: relative; }
    .block-country-list h2:before {
      background-image: url(../images/map/map-arrow-sprite.png);
      background-position: left center;
      background-repeat: no-repeat;
      content: "";
      display: block;
      height: 8px;
      margin-top: -4px;
      position: absolute;
      right: 20px;
      top: 50%;
      width: 13px; }
    .block-country-list h2.open {
      background: #6B983F;
      color: #fff;
      transition: all 0.2s ease; }
      .block-country-list h2.open:before {
        background-position: right center; }
      .block-country-list h2.open:hover {
        background: #0C4064; }
  .block-country-list .country-list-view {
    width: 100% !important;
    opacity: 1 !important; }

.country-list-view .view-content > div {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 12px 10px 32px; }
  .country-list-view .view-content > div .list-column {
    width: calc(100% / 4); }
    .country-list-view .view-content > div .list-column .list-item a {
      display: inline-block;
      color: #0C4064;
      line-height: 100%;
      padding: 8px 0;
      font-family: "Open Sans", sans-serif;
      font-weight: 100;
      padding-right: 10px; }

#block-countrymap .highcharts-label-box {
  fill: transparent; }
#block-countrymap .map-cusom-tooltip {
  background-color: rgba(255, 255, 255, 0.85);
  border: 1px solid #ccc;
  line-height: 130%;
  padding: 4px 8px;
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); }

.country-related-blocks {
  width: 50%;
  float: left;
  position: relative;
  margin-bottom: 30px; }
  .country-related-blocks.regional-relaed {
    clear: both; }
  .country-related-blocks.regional-relaed, .country-related-blocks.resource-related {
    padding-right: 20px; }
  .country-related-blocks.project-related {
    padding-left: 20px; }
  .country-related-blocks h2 {
    font-family: 'Ubuntu',sans-serif;
    font-size: 32px;
    line-height: 27px;
    font-weight: 100;
    color: #35393c;
    margin-bottom: 25px;
    padding-right: 140px; }
  .country-related-blocks .country-related-views {
    position: static; }
    .country-related-blocks .country-related-views .view-content .views-row {
      margin-bottom: 28px; }
      .country-related-blocks .country-related-views .view-content .views-row .related-content {
        display: flex; }
        .country-related-blocks .country-related-views .view-content .views-row .related-content .related-content-image {
          width: 136px; }
          .country-related-blocks .country-related-views .view-content .views-row .related-content .related-content-image + .related-content-details {
            width: calc(100% - 136px); }
        .country-related-blocks .country-related-views .view-content .views-row .related-content .related-content-details {
          padding-left: 12px;
          border-top: solid 1px #D8D8D8;
          width: 100%; }
          .country-related-blocks .country-related-views .view-content .views-row .related-content .related-content-details .related-content-title {
            margin: 20px 0 8px; }
            .country-related-blocks .country-related-views .view-content .views-row .related-content .related-content-details .related-content-title h2 {
              margin: 0;
              padding: 0; }
            .country-related-blocks .country-related-views .view-content .views-row .related-content .related-content-details .related-content-title a {
              color: #4A4A4A;
              text-transform: none;
              font-size: 22px;
              font-weight: 700;
              line-height: 1.2;
              text-decoration: none;
              margin-bottom: 0;
              padding-bottom: 0;
              transition: all 0.2s ease; }
              .country-related-blocks .country-related-views .view-content .views-row .related-content .related-content-details .related-content-title a span {
                font-weight: 700; }
              .country-related-blocks .country-related-views .view-content .views-row .related-content .related-content-details .related-content-title a:hover {
                color: #6B983F;
                text-decoration: underline; }
          .country-related-blocks .country-related-views .view-content .views-row .related-content .related-content-details .related-content-org {
            font-size: 12px;
            color: #8c8c8c; }
  .country-related-blocks .view-footer {
    position: absolute;
    top: 18px;
    right: 15px; }
    .country-related-blocks .view-footer a {
      color: #4A4A4A;
      font-weight: 300;
      padding: 8px 36px 8px 12px;
      position: relative;
      text-decoration: none;
      top: 5px;
      transition: all 200ms ease-out;
      border: 1px solid #ccc; }
      .country-related-blocks .view-footer a:after {
        content: '';
        background-image: url(../images/map/download.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        display: block;
        position: absolute;
        right: .5rem;
        top: 50%;
        transform: translateY(-50%);
        height: 16px;
        width: 16px; }
      .country-related-blocks .view-footer a:hover {
        background-color: rgba(204, 204, 204, 0.09); }

@media (max-width: 991px) {
  .country-related-blocks h2 {
    padding-right: 0; } }
@media (max-width: 767px) {
  .country-related-blocks .view-footer {
    position: static; }

  .country-related-blocks .view-footer a {
    font-size: 12px;
    top: 1px;
    padding: 4px 32px 4px 12px;
    margin-right: 0 !important; }

  .bige-view .view-header {
    bottom: 8px !important;
    right: auto;
    left: 0; }
    .bige-view .view-header a {
      font-size: 12px;
      padding: 6px 32px 6px 8px;
      top: 5px; } }
.path-map #block-ggkp-content .view-regions-related {
  display: none; }
.path-map .map-wrapper {
  margin-bottom: 0; }
.path-map .country-related-blocks {
  width: 31%;
  margin: 0 10px; }
  .path-map .country-related-blocks h2 {
    margin-bottom: 0; }
  .path-map .country-related-blocks .view-footer {
    position: static;
    float: right; }
.path-map .map-green-block .field--type-text-with-summary p {
  font-family: "Open Sans", sans-serif;
  line-height: 27px; }
  .path-map .map-green-block .field--type-text-with-summary p a {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    cursor: pointer;
    display: inline-block;
    color: #fff;
    border: none;
    background-color: #0C4064;
    outline: 0;
    padding: 16px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-appearance: none;
    transition: all 0.15s ease-in-out;
    margin-bottom: 17px;
    max-width: 100%;
    word-break: break-word; }
    .path-map .map-green-block .field--type-text-with-summary p a:hover {
      background-color: #995225; }

.country-tab {
  margin: 2px auto;
  border: 1px solid #ebebeb;
  padding: 2px;
  margin-bottom: 40px; }
  .country-tab .tabs-titles {
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    margin: 0; }
    .country-tab .tabs-titles .tab-title-item {
      float: left;
      color: #fff;
      display: block;
      font-weight: 100;
      height: 100%;
      line-height: 120%;
      padding-left: 12px;
      text-decoration: none;
      height: 60px;
      width: calc(100% / 6);
      padding: 0 2px; }
      .country-tab .tabs-titles .tab-title-item a {
        display: flex;
        height: 60px;
        width: 100%;
        background: #6B983F;
        align-items: center;
        padding-left: 12px;
        padding-right: 35px;
        color: #fff;
        position: relative;
        font-weight: 100;
        text-decoration: none !important;
        transition: all 0.2s ease;
        cursor: pointer; }
        .country-tab .tabs-titles .tab-title-item a:not(.open):hover {
          background: #0C4064; }
        .country-tab .tabs-titles .tab-title-item a:after {
          background-image: url(../images/map/map-arrow-sprite.png);
          background-position: right center;
          background-repeat: no-repeat;
          content: "";
          display: block;
          height: 8px;
          margin-top: -4px;
          position: absolute;
          right: 15px;
          top: 50%;
          width: 13px; }
        .country-tab .tabs-titles .tab-title-item a.open {
          background: #fff;
          color: #0C4064; }
          .country-tab .tabs-titles .tab-title-item a.open:after {
            background-position: left center; }
  .country-tab .tab-content {
    padding: 10px 32px;
    display: none; }
    .country-tab .tab-content .tab-content-items {
      padding: 0;
      list-style-type: none;
      /*display: flex;
      flex-wrap: wrap;*/
      column-count: 4; }
      .country-tab .tab-content .tab-content-items .tab-content-item {
        /*width: calc(100% / 4);*/
        padding-right: 10px; }
        .country-tab .tab-content .tab-content-items .tab-content-item a {
          font-size: 16px;
          font-family: "Open Sans", sans-serif;
          display: inline-block;
          padding: 8px 0;
          color: #0C4064;
          font-weight: 100; }

.highcharts-tooltip span {
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  color: #0C4064 !important; }

.country-details-nodes .content-section {
  display: flex;
  flex-direction: row-reverse; }
  .country-details-nodes .content-section .sub-content-side {
    width: 35%;
    overflow-x: hidden; }
  .country-details-nodes .content-section .region-content {
    width: 75%;
    padding-left: 110px !important; }
.country-details-nodes .country-desc-block p {
  color: #35393c;
  font-size: 16px;
  font-family: "Open Sans", sans-serif; }
  .country-details-nodes .country-desc-block p:first-child a {
    color: #800080;
    text-decoration: underline; }
    .country-details-nodes .country-desc-block p:first-child a:hover {
      text-decoration: none; }
  .country-details-nodes .country-desc-block p:last-child a {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    cursor: pointer;
    display: inline-block;
    color: #fff;
    border: none;
    background-color: #0C4064;
    outline: 0;
    padding: 16px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-appearance: none;
    transition: all 0.15s ease-in-out;
    margin-bottom: 17px;
    max-width: 100%;
    word-break: break-word; }
    .country-details-nodes .country-desc-block p:last-child a:hover {
      background-color: #995225; }
.country-details-nodes .country-related-blocks {
  width: 100%; }
  .country-details-nodes .country-related-blocks .view-footer a:last-child {
    margin-left: 20px; }
.country-details-nodes .relevant-policy-block h2 {
  border-bottom: 1px solid #D8D8D8;
  margin-top: 0; }
.country-details-nodes .relevant-policy-block .view-countries {
  font-family: "Open Sans", sans-serif; }
  .country-details-nodes .relevant-policy-block .view-countries p, .country-details-nodes .relevant-policy-block .view-countries strang {
    font-family: "Open Sans", sans-serif; }
.country-details-nodes .relevant-policy-block a {
  font-family: "Open Sans", sans-serif;
  color: #800080;
  text-decoration: underline; }
  .country-details-nodes .relevant-policy-block a:hover {
    text-decoration: none; }

.country-chart .country-chart-table {
  border: 0;
  background-color: #F3F3F3;
  margin-bottom: 1px;
  width: 100%;
  font-weight: 100; }
  .country-chart .country-chart-table:not(:first-child) .country-chart-table-sub-head {
    display: none; }
  .country-chart .country-chart-table:nth-child(even) {
    background-color: #EDEDED; }
  .country-chart .country-chart-table tbody a {
    font-family: "Open Sans", sans-serif;
    color: #000;
    font-weight: 100; }
  .country-chart .country-chart-table tbody .chart-indicator-title {
    width: 65%;
    padding-left: 40px; }
  .country-chart .country-chart-table tbody td {
    line-height: 1.5;
    padding-bottom: 10px;
    padding-right: 10px;
    vertical-align: top;
    color: #000;
    font-weight: 100; }
  .country-chart .country-chart-table .country-chart-table-main-head {
    padding: 20px 0 10px 20px; }
    .country-chart .country-chart-table .country-chart-table-main-head a {
      color: #0C4064;
      font-weight: 100;
      font-size: 28px;
      line-height: 26px; }
  .country-chart .country-chart-table .country-chart-table-sub-head {
    padding-right: 20px;
    padding-bottom: 10px;
    vertical-align: bottom;
    font-size: 13px;
    font-weight: 500;
    color: #000; }

.bige-view {
  padding-bottom: 15px; }
  .bige-view .view-header {
    position: absolute;
    bottom: 0;
    right: 15px; }
    .bige-view .view-header a {
      color: #4A4A4A;
      font-weight: 300;
      padding: 8px 36px 8px 12px;
      position: relative;
      text-decoration: none;
      top: 5px;
      transition: all 200ms ease-out;
      border: 1px solid #ccc; }
      .bige-view .view-header a:after {
        content: '';
        background-image: url(../images/map/download.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        display: block;
        position: absolute;
        right: .5rem;
        top: 50%;
        transform: translateY(-50%);
        height: 16px;
        width: 16px; }
      .bige-view .view-header a:hover {
        background-color: rgba(204, 204, 204, 0.09); }

.page-node-type-policies-and-regulations .region-pagetitle {
  position: relative; }
  .page-node-type-policies-and-regulations .region-pagetitle .block-page-title-block {
    padding-right: 100px; }
  .page-node-type-policies-and-regulations .region-pagetitle .policies-flag {
    width: auto;
    position: absolute;
    top: calc(50% - 28px);
    right: 0;
    border: 1px solid #e5e6e5; }

@media (min-width: 768px) and (max-width: 991px) {
  .path-map.page-full-width .content-section {
    padding: 0 !important; }
  .path-map .country-related-blocks {
    width: 100%;
    margin: 0; }

  .country-tab .tabs-titles .tab-title-item {
    width: calc(100% / 3);
    margin-bottom: 3px; }
    .country-tab .tabs-titles .tab-title-item a {
      padding-right: 45px; }

  .country-tab .tab-content .tab-content-items {
    column-count: 3; } }
@media (min-device-width: 992px) and (max-device-width: 1024px) {
  .country-tab .tabs-titles .tab-title-item {
    width: calc(100% / 3);
    margin-bottom: 3px; }
    .country-tab .tabs-titles .tab-title-item a {
      padding-right: 45px; }

  .country-chart .country-chart-table {
    width: 345px; }

  .path-map:not(.country-details-nodes) .country-related-blocks .field--name-body > h2,
  .path-map:not(.country-details-nodes) .country-related-blocks > h2 {
    padding-right: 0;
    font-size: 30px; }

  .country-details-nodes .content-section .region-content {
    width: 75%;
    padding-left: 50px !important; }

  .country-details-nodes .content-section .sub-content-side {
    width: 45%; }

  .country-chart .country-chart-table .country-chart-table-main-head {
    padding: 15px 0 10px 15px; }
    .country-chart .country-chart-table .country-chart-table-main-head a {
      font-size: 18px;
      font-weight: 700; }

  .country-chart .country-chart-table tbody .chart-indicator-title {
    max-width: 40px;
    padding-left: 25px;
    word-break: break-word; }

  .country-chart .country-chart-table tbody a {
    font-size: 14px; } }
@media (max-width: 991px) {
  .page-node-type-country .content-section {
    flex-wrap: wrap; }
    .page-node-type-country .content-section .region-content {
      width: 100%;
      padding: 0 !important;
      order: 2; }
    .page-node-type-country .content-section .sub-content-side {
      width: 100%;
      order: 1; }
  .page-node-type-country .country-related-blocks .view-footer {
    position: static; }
    .page-node-type-country .country-related-blocks .view-footer a {
      float: right; }
      .page-node-type-country .country-related-blocks .view-footer a:last-child {
        margin-left: 0;
        margin-right: 20px; } }
@media (max-width: 767px) {
  .map-wrapper {
    display: none; }

  .path-map.page-full-width .content-section {
    padding-left: 0 !important; }
  .path-map.ggkp-detail-page .container .content-section .region-content {
    padding: 0; }
  .path-map #block-worldmap {
    display: none; }
  .path-map .country-related-blocks {
    width: 100%;
    margin: 0;
    margin-bottom: 30px; }
    .path-map .country-related-blocks .view-footer a {
      display: inline-block; }
  .path-map .map-green-block .field--type-text-with-summary p:last-child {
    margin-bottom: 0; }
  .path-map .map-green-block .field--type-text-with-summary p a:last-child {
    margin-bottom: 0; }

  .map-wrapper .map-overlay {
    display: none; }

  .country-tab .tabs-titles .tab-title-item {
    width: 100%;
    margin-bottom: 2px; }
  .country-tab .tab-content .tab-content-items {
    column-count: 1; }
    .country-tab .tab-content .tab-content-items .tab-content-item {
      width: 100%; }

  .page-node-type-country .content-section {
    flex-wrap: wrap; }
    .page-node-type-country .content-section .region-content {
      width: 100%;
      padding: 0 !important;
      order: 2; }
    .page-node-type-country .content-section .sub-content-side {
      width: 100%;
      order: 1; }
  .page-node-type-country .sub-content-side .view-countries {
    display: none; }
  .page-node-type-country .country-related-blocks .view-footer {
    position: static; }
    .page-node-type-country .country-related-blocks .view-footer a {
      float: right; }
      .page-node-type-country .country-related-blocks .view-footer a:last-child {
        margin-left: 0;
        margin-right: 20px; }

  .page-node-type-policies-and-regulations .region-pagetitle {
    position: relative; }
    .page-node-type-policies-and-regulations .region-pagetitle .block-page-title-block {
      padding-right: 0; }
    .page-node-type-policies-and-regulations .region-pagetitle .policies-flag {
      position: static; }

  .country-related-blocks .country-related-views .view-content .views-row .related-content {
    flex-direction: column; }
    .country-related-blocks .country-related-views .view-content .views-row .related-content .related-content-image + .related-content-details {
      width: 100%;
      padding-left: 0;
      border-top: 0; }

  .country-list-view .view-content > div .list-column {
    width: 100%; }

  .country-chart .country-chart-table .country-chart-table-main-head {
    padding: 15px 0 10px 15px; }
    .country-chart .country-chart-table .country-chart-table-main-head a {
      font-size: 18px;
      font-weight: 700; }

  .country-chart .country-chart-table tbody .chart-indicator-title {
    max-width: 40px;
    padding-left: 25px;
    word-break: break-word; }

  .country-chart .country-chart-table tbody a {
    font-size: 14px; } }
.path-partners .view-partners > .view-content > .views-view-grid {
  border: 1px solid #ccc;
  border-right: 0;
  border-bottom: 0; }
  .path-partners .view-partners > .view-content > .views-view-grid > .views-row {
    display: flex; }
    .path-partners .view-partners > .view-content > .views-view-grid > .views-row .views-col {
      min-width: 25%;
      max-width: 25%;
      border: 1px solid #ccc;
      border-left: 0;
      border-top: 0;
      padding: 15px 15px 30px;
      position: relative; }
      .path-partners .view-partners > .view-content > .views-view-grid > .views-row .views-col:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(33, 146, 54, 0.5);
        z-index: 1;
        opacity: 0;
        transition: opacity 0.2s ease; }
      .path-partners .view-partners > .view-content > .views-view-grid > .views-row .views-col img {
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0 auto 10px; }
      .path-partners .view-partners > .view-content > .views-view-grid > .views-row .views-col a {
        color: #4A4A4A;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        text-align: left;
        text-transform: none;
        margin: 0;
        padding: 0;
        font-weight: 300;
        position: relative;
        z-index: 2; }
        .path-partners .view-partners > .view-content > .views-view-grid > .views-row .views-col a:hover {
          text-decoration: none; }
      .path-partners .view-partners > .view-content > .views-view-grid > .views-row .views-col:hover:after {
        opacity: 1; }
      .path-partners .view-partners > .view-content > .views-view-grid > .views-row .views-col:hover a {
        color: #fff; }
.path-partners .partner-img {
  height: 101px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 10px; }

/*******************/
.page-node-type-organization .dialog-off-canvas-main-canvas {
  height: auto !important; }
.page-node-type-organization .partner-block {
  display: flex;
  flex-wrap: wrap; }
  .page-node-type-organization .partner-block .organization-right {
    width: 300px;
    max-width: 300px;
    padding-right: 15px;
    border-right: solid 1px #D8D8D8;
    margin-bottom: 0; }
    .page-node-type-organization .partner-block .organization-right .research_image img {
      max-width: 100%;
      height: auto; }
  .page-node-type-organization .partner-block .organization-left {
    width: calc(100% - 300px);
    padding-left: 20px; }
    .page-node-type-organization .partner-block .organization-left .research_body * {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      line-height: 27px; }
    .page-node-type-organization .partner-block .organization-left .field_link a {
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-weight: 700;
      line-height: 18px;
      cursor: pointer;
      display: inline-block;
      color: #fff;
      border: none;
      background-color: #0C4064;
      outline: 0;
      padding: 16px 20px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      -webkit-appearance: none;
      transition: all 0.15s ease-in-out;
      margin-bottom: 17px;
      max-width: 100%;
      word-break: break-word; }
      .page-node-type-organization .partner-block .organization-left .field_link a:hover {
        background-color: #995225; }
.page-node-type-organization .country-related-blocks {
  float: left;
  width: 100%;
  padding-left: 330px; }
  .page-node-type-organization .country-related-blocks .total-count {
    display: none; }

@media (max-width: 991px) {
  .page-node-type-organization .country-related-blocks {
    padding-left: 0; } }
@media (max-width: 767px) {
  .path-partners .view-partners > .view-content > .views-view-grid {
    border: 0; }
    .path-partners .view-partners > .view-content > .views-view-grid > .views-row {
      flex-wrap: wrap; }
      .path-partners .view-partners > .view-content > .views-view-grid > .views-row .views-col {
        min-width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc; } }
@media (max-width: 991px) {
  .path-partners .sidebar-left {
    order: 1;
    margin-top: 0 !important; }

  .page-node-type-organization .partner-block .organization-right {
    width: 100%;
    max-width: 100%;
    padding: 0;
    border: 0; }
  .page-node-type-organization .partner-block .organization-left {
    width: 100%;
    padding: 0;
    word-break: break-word; } }
/********************/
.path-data-explorer {
  /******************Filter section***********************/
  /******************************************/
  /*******/ }
  .path-data-explorer .breadcrumb-block .breadcrumb {
    display: none; }
  .path-data-explorer #block-dataexplorerfilter {
    float: left;
    width: 35%; }
    .path-data-explorer #block-dataexplorerfilter .data-explore-filter-title {
      color: #005b9b;
      font-family: "Open Sans", sans-serif;
      font-size: 25px;
      font-weight: 300;
      padding: 20px 20px 20px 53px;
      margin: 0;
      position: relative;
      text-align: left;
      text-transform: none;
      width: 100%;
      background: #f3f3f3;
      position: relative;
      cursor: pointer; }
      .path-data-explorer #block-dataexplorerfilter .data-explore-filter-title:before {
        content: '+';
        background: #B5B5B5;
        color: #fff;
        display: inline-block;
        font-family: Arial;
        font-size: 20px;
        font-weight: normal;
        height: 20px;
        left: 20px;
        line-height: 20px;
        position: absolute;
        text-align: center;
        top: 29px;
        width: 20px; }
      .path-data-explorer #block-dataexplorerfilter .data-explore-filter-title.indicator-filter-head {
        background: #005b9b;
        color: #fff;
        margin-top: 10px; }
        .path-data-explorer #block-dataexplorerfilter .data-explore-filter-title.indicator-filter-head:before {
          background: #7FADCD; }
      .path-data-explorer #block-dataexplorerfilter .data-explore-filter-title.secondary-indicator-filter-head {
        background: #219236;
        color: #fff;
        margin-top: 10px; }
        .path-data-explorer #block-dataexplorerfilter .data-explore-filter-title.secondary-indicator-filter-head:before {
          background: #90C89A; }
      .path-data-explorer #block-dataexplorerfilter .data-explore-filter-title.open:before {
        content: '-'; }
    .path-data-explorer #block-dataexplorerfilter .data-explore-filter .tab-content-items,
    .path-data-explorer #block-dataexplorerfilter .data-explore-filter .tabs-titles {
      list-style-type: none;
      padding: 0; }
    .path-data-explorer #block-dataexplorerfilter .tab-title-item {
      color: #35393c;
      padding: 0 0 0 25px;
      position: relative;
      text-align: left;
      text-transform: none;
      font-size: 18px;
      font-weight: bold;
      font-family: "Open Sans", sans-serif;
      cursor: pointer; }
      .path-data-explorer #block-dataexplorerfilter .tab-title-item:before {
        content: '+';
        background: #B5B5B5;
        color: #fff;
        display: inline-block;
        font-family: Arial;
        font-size: 16px;
        height: 16px;
        left: 0;
        line-height: 17px;
        position: absolute;
        text-align: center;
        top: 4px;
        width: 16px; }
      .path-data-explorer #block-dataexplorerfilter .tab-title-item.open:before {
        content: '-'; }
    .path-data-explorer #block-dataexplorerfilter .tab-content-item {
      font-weight: normal;
      line-height: 1.4;
      padding: 5px 0 5px 10px; }
      .path-data-explorer #block-dataexplorerfilter .tab-content-item label {
        margin-bottom: 0;
        margin-left: 3px;
        cursor: pointer; }
      .path-data-explorer #block-dataexplorerfilter .tab-content-item.li-filtr-indicator {
        color: #ddd; }
      .path-data-explorer #block-dataexplorerfilter .tab-content-item input {
        cursor: pointer; }
    .path-data-explorer #block-dataexplorerfilter #secondary-ind-wrpr,
    .path-data-explorer #block-dataexplorerfilter #indicator-wrapper,
    .path-data-explorer #block-dataexplorerfilter #country-wrapper {
      padding: 10px 20px 20px !important;
      border-bottom: 1px solid #ccc;
      border-top: 1px solid #ccc;
      max-height: 400px;
      overflow: auto;
      display: none;
      width: 100% !important;
      opacity: 1 !important; }
    .path-data-explorer #block-dataexplorerfilter #country-wrapper {
      background: #f3f3f3; }
    .path-data-explorer #block-dataexplorerfilter #indicator-wrapper {
      background: #005b9b; }
      .path-data-explorer #block-dataexplorerfilter #indicator-wrapper .tab-title-item {
        color: #ddd; }
    .path-data-explorer #block-dataexplorerfilter #secondary-ind-wrpr {
      background: #219236; }
      .path-data-explorer #block-dataexplorerfilter #secondary-ind-wrpr .tab-title-item {
        color: #ddd; }
    .path-data-explorer #block-dataexplorerfilter .tab-content {
      display: none;
      width: 100% !important;
      opacity: 1 !important; }
  .path-data-explorer #block-dataexplorerchart {
    float: left;
    width: 65%;
    padding-left: 60px; }
    .path-data-explorer #block-dataexplorerchart > h2 {
      display: none; }
    .path-data-explorer #block-dataexplorerchart .header-icons-wrapper .header-icons {
      display: flex;
      justify-content: right; }
      .path-data-explorer #block-dataexplorerchart .header-icons-wrapper .header-icons .icon-year {
        height: 30px;
        padding: 0 10px;
        display: flex;
        align-items: center;
        background: #0C4064;
        color: #fff;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        margin-right: 20px;
        cursor: pointer;
        transition: all 0.2s ease; }
        .path-data-explorer #block-dataexplorerchart .header-icons-wrapper .header-icons .icon-year:hover {
          background: #6B983F; }
      .path-data-explorer #block-dataexplorerchart .header-icons-wrapper .header-icons .icon-reset a {
        height: 30px;
        margin: 0;
        padding: 0 10px;
        background-color: #0C4064;
        border: none;
        color: #fff;
        cursor: pointer;
        display: flex;
        font-family: "Quicksand",sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 130%;
        align-items: center;
        justify-content: center;
        transition: all 0.2s ease; }
        .path-data-explorer #block-dataexplorerchart .header-icons-wrapper .header-icons .icon-reset a:hover {
          background-color: #995225;
          text-decoration: none; }
      .path-data-explorer #block-dataexplorerchart .header-icons-wrapper .header-icons .visual-elm {
        color: transparent;
        height: 30px;
        overflow: hidden;
        text-indent: -9999px;
        text-shadow: none;
        width: 50px;
        background-color: #d8d8d8;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        display: block;
        cursor: pointer;
        transition: all 0.2s ease; }
        .path-data-explorer #block-dataexplorerchart .header-icons-wrapper .header-icons .visual-elm:hover, .path-data-explorer #block-dataexplorerchart .header-icons-wrapper .header-icons .visual-elm.active {
          background-color: #219236; }
        .path-data-explorer #block-dataexplorerchart .header-icons-wrapper .header-icons .visual-elm.icon-line {
          background-image: url(../images/data-explorer/data-explorer__line.png); }
        .path-data-explorer #block-dataexplorerchart .header-icons-wrapper .header-icons .visual-elm.icon-bubble {
          background-image: url(../images/data-explorer/data-explorer__bubble.png); }
        .path-data-explorer #block-dataexplorerchart .header-icons-wrapper .header-icons .visual-elm.icon-table {
          background-image: url(../images/data-explorer/data-explorer__table.png); }
  .path-data-explorer .header-icons-wrapper {
    position: relative; }
  .path-data-explorer #chart-info-blk {
    width: 100%;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 35px; }
    .path-data-explorer #chart-info-blk #chart-info-ul {
      color: #999;
      font-size: 14px;
      padding: 0;
      list-style-type: none; }
      .path-data-explorer #chart-info-blk #chart-info-ul .chart-info-li {
        color: #999;
        font-size: 14px;
        display: flex;
        align-items: center;
        line-height: 20px; }
        .path-data-explorer #chart-info-blk #chart-info-ul .chart-info-li .chart-info-txt {
          width: calc(100% - 13px); }
        .path-data-explorer #chart-info-blk #chart-info-ul .chart-info-li #symbol-circle {
          width: 9px;
          height: 9px;
          background: #811010;
          border-radius: 50%;
          margin-right: 5px; }
        .path-data-explorer #chart-info-blk #chart-info-ul .chart-info-li #symbol-diamond {
          width: 8px;
          height: 8px;
          background: #811010;
          transform: rotate(45deg);
          margin-right: 5px; }
  .path-data-explorer .yearslider-wrapper {
    display: none;
    width: 100%;
    position: absolute;
    bottom: -70px;
    height: 66px;
    align-items: center;
    /* border: 1px solid red; */
    padding: 10px 20px;
    box-shadow: 0 5px 15px -4px rgba(0, 0, 0, 0.35);
    background: #fff;
    z-index: 2; }
    .path-data-explorer .yearslider-wrapper span {
      position: absolute;
      bottom: 0;
      font-size: 13px;
      font-weight: 600;
      color: #0C4064; }
      .path-data-explorer .yearslider-wrapper span#strt-yr-lbl {
        left: 5px; }
      .path-data-explorer .yearslider-wrapper span#end-yr-lbl {
        right: 5px; }
  .path-data-explorer .header-year {
    width: 100%;
    bottom: -14px; }
    .path-data-explorer .header-year .ui-slider-range {
      background: #0C4064; }
  .path-data-explorer .data-explorer-header-region .header-indicator {
    float: left;
    color: #005b9b;
    line-height: 1.5;
    margin: 0;
    font-size: 32px;
    font-weight: 500; }
  .path-data-explorer .data-explorer-header-region .header-icons-wrapper {
    float: right; }
  .path-data-explorer .data-explorer-header-region #chart {
    clear: both;
    overflow: auto !important;
    padding-top: 50px; }
  .path-data-explorer .data-explorer__postscript {
    text-align: right;
    padding-top: 40px; }
    .path-data-explorer .data-explorer__postscript .button--small {
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-weight: 700;
      line-height: 18px;
      cursor: pointer;
      display: inline-block;
      color: #fff;
      border: none;
      background-color: #0C4064;
      outline: 0;
      padding: 16px 20px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      -webkit-appearance: none;
      transition: all 0.15s ease-in-out;
      margin-bottom: 17px;
      max-width: 100%;
      word-break: break-word;
      padding: 7px 15px; }
      .path-data-explorer .data-explorer__postscript .button--small:hover {
        background-color: #995225; }
      .path-data-explorer .data-explorer__postscript .button--small:hover {
        background: #6B983F; }
    .path-data-explorer .data-explorer__postscript p {
      margin: 0;
      font-size: 15px;
      font-style: italic;
      color: #35393c; }
      .path-data-explorer .data-explorer__postscript p a {
        transition: all 0.15s ease-in-out;
        color: #0C4064;
        text-decoration: underline; }
        .path-data-explorer .data-explorer__postscript p a:hover {
          text-decoration: none;
          color: #6B983F; }

#chart-select-info {
  float: left;
  width: 100%;
  padding-top: 50px;
  border-top: 1px solid #d8d8d8;
  margin-top: 25px;
  background-color: rgba(255, 255, 255, 0.725);
  border: 3px solid #FFFFFF;
  -moz-box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.09);
  box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.09);
  -moz-transition: opacity 0.5s ease 1s;
  -o-transition: opacity 0.5s ease 1s;
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 1s;
  transition: opacity 0.5s ease 1s;
  display: inline-block;
  min-height: 200px;
  padding: 12px;
  text-align: center;
  font-size: 1.4em;
  color: #35393c;
  font-family: "Open Sans", sans-serif;
  line-height: 40px; }
  #chart-select-info > div {
    float: left;
    width: 100%; }
    #chart-select-info > div h3 {
      float: left; }
  #chart-select-info .yr-range {
    background-color: #0C4064;
    border: none;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Quicksand",sans-serif;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
    font-family: "Quicksand",sans-serif;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 10px; }
    #chart-select-info .yr-range:hover {
      border: none;
      background-color: #6B983F; }
  #chart-select-info .bubble,
  #chart-select-info .table,
  #chart-select-info .line {
    color: transparent;
    height: 30px;
    text-indent: -9999px;
    text-shadow: none;
    width: 50px;
    background-color: #d8d8d8;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: #219236;
    line-height: 1.3; }
  #chart-select-info .line {
    background-image: url(../images/data-explorer/data-explorer__line.png); }
  #chart-select-info .bubble {
    background-image: url(../images/data-explorer/data-explorer__bubble.png); }
  #chart-select-info .table {
    background-image: url(../images/data-explorer/data-explorer__table.png); }

.path-data-explorer #data-table_wrapper table tbody tr td:first-child,
.path-data-explorer #data-table_wrapper table thead th:first-child {
  background-color: #fff; }

/******************************************************/
/**Responsive style**/
/******************************************************/
@media (max-width: 991px) {
  .path-data-explorer #block-dataexplorerchart,
  .path-data-explorer #block-dataexplorerfilter {
    width: 100%;
    padding: 0;
    margin-bottom: 30px; } }
.page-node-type-working-groups .dialog-off-canvas-main-canvas {
  height: auto !important; }
.page-node-type-working-groups .working-group-wrapper .working-group-title {
  display: none; }
.page-node-type-working-groups .working-group-wrapper .working-group-image {
  float: left;
  width: 300px; }
  .page-node-type-working-groups .working-group-wrapper .working-group-image img {
    padding: 1px;
    border: 1px solid #ccc;
    max-width: 100%; }
.page-node-type-working-groups .working-group-wrapper .working-group-body,
.page-node-type-working-groups .working-group-wrapper .read-more {
  padding-left: 336px; }
.page-node-type-working-groups .working-group-wrapper .working-group-body {
  color: #35393c;
  font-family: "Open Sans", sans-serif;
  line-height: 26px;
  font-size: 16px; }
.page-node-type-working-groups .working-group-wrapper .read-more a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  cursor: pointer;
  display: inline-block;
  color: #fff;
  border: none;
  background-color: #0C4064;
  outline: 0;
  padding: 16px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  transition: all 0.15s ease-in-out;
  margin-bottom: 17px;
  max-width: 100%;
  word-break: break-word;
  margin-top: 15px; }
  .page-node-type-working-groups .working-group-wrapper .read-more a:hover {
    background-color: #995225; }
.page-node-type-working-groups .designation > .paragraph {
  border-bottom: dotted 1px #D8D8D8;
  margin-bottom: 12px;
  padding-bottom: 12px; }
  .page-node-type-working-groups .designation > .paragraph:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
.page-node-type-working-groups .designation .field--name-field-title {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #4A4A4A; }
.page-node-type-working-groups .designation .field--name-field-organization {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  color: #4A4A4A; }
.page-node-type-working-groups .padding-330 {
  padding-left: 336px; }
  .page-node-type-working-groups .padding-330 h2, .page-node-type-working-groups .padding-330 h3 {
    font-size: 26px;
    font-weight: 400;
    color: #35393c;
    text-transform: capitalize;
    margin-top: 25px; }
  .page-node-type-working-groups .padding-330 p {
    color: #1a1a1a;
    font-weight: 400; }
.page-node-type-working-groups .committee-block .view-ggkp-expert-working-groups .view-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px; }
  .page-node-type-working-groups .committee-block .view-ggkp-expert-working-groups .view-content .views-row {
    padding: 0 16px;
    width: 50%; }
.page-node-type-working-groups .view-id-ggkp_expert_working_groups p a {
  font-size: 16px;
  color: #800080;
  text-decoration: underline; }
  .page-node-type-working-groups .view-id-ggkp_expert_working_groups p a:hover {
    text-decoration: none; }
.page-node-type-working-groups .featured {
  margin-bottom: 20px; }
  .page-node-type-working-groups .featured .featured-head {
    font-size: 20px; }
  .page-node-type-working-groups .featured .featured-wrap {
    background-color: #dff1f5;
    padding: 10px; }
    .page-node-type-working-groups .featured .featured-wrap h4 {
      margin-top: 10px; }
      .page-node-type-working-groups .featured .featured-wrap h4 a {
        transition: all 0.15s ease-in-out;
        color: #0C4064;
        text-decoration: underline;
        font-size: 20px;
        line-height: 24px;
        font-weight: 700; }
        .page-node-type-working-groups .featured .featured-wrap h4 a:hover {
          text-decoration: none;
          color: #6B983F; }
  .page-node-type-working-groups .featured .featured-detail {
    display: flex; }
    .page-node-type-working-groups .featured .featured-detail .featured-img {
      padding-left: 10px; }
      .page-node-type-working-groups .featured .featured-detail .featured-img img {
        width: 100px;
        height: 140px;
        border: 1px solid #333; }

@media (max-width: 991px) {
  .page-node-type-working-groups .working-group-wrapper .working-group-body, .page-node-type-working-groups .working-group-wrapper .read-more {
    padding-left: 0; }
  .page-node-type-working-groups .working-group-wrapper .working-group-image {
    margin-right: 30px;
    margin-bottom: 15px; }
  .page-node-type-working-groups .padding-330 {
    padding-left: 0; }

  .page-node-type-working-groups * {
    max-width: 100%; } }
@media (max-width: 767px) {
  .page-node-type-working-groups .working-group-wrapper .working-group-image {
    margin-right: 0;
    width: 100%; }

  .page-node-type-working-groups .committee-block .view-ggkp-expert-working-groups .view-content {
    flex-direction: column; }
    .page-node-type-working-groups .committee-block .view-ggkp-expert-working-groups .view-content .views-row {
      width: 100%; } }
.path-working-groups .about-initiative-block h2 {
  font-size: 30px;
  line-height: 32px;
  font-weight: 100;
  color: #35393c;
  margin-bottom: 20px;
  padding-bottom: 0;
  margin-top: 17px; }
.path-working-groups .about-initiative-block .field--name-body p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #35393c;
  font-family: "Open Sans",sans-serif; }
.path-working-groups .read-more a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  cursor: pointer;
  display: inline-block;
  color: #fff;
  border: none;
  background-color: #0C4064;
  outline: 0;
  padding: 16px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  transition: all 0.15s ease-in-out;
  margin-bottom: 17px;
  max-width: 100%;
  word-break: break-word;
  margin-bottom: 0;
  margin-top: 15px;
  padding: 5px 20px; }
  .path-working-groups .read-more a:hover {
    background-color: #995225; }
.path-working-groups .list-img img {
  padding: 1px; }

.path-expert-connect * {
  word-break: break-word; }
.path-expert-connect .float-right {
  float: right; }
  .path-expert-connect .float-right a {
    display: block; }
.path-expert-connect .form-item-search-api-fulltext label {
  display: none; }
.path-expert-connect .content-section {
  border-left: 0; }
.path-expert-connect .view-expert-connect .views-field-nothing a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  cursor: pointer;
  display: inline-block;
  color: #fff;
  border: none;
  background-color: #0C4064;
  outline: 0;
  padding: 16px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  transition: all 0.15s ease-in-out;
  margin-bottom: 17px;
  max-width: 100%;
  word-break: break-word; }
  .path-expert-connect .view-expert-connect .views-field-nothing a:hover {
    background-color: #995225; }
.path-expert-connect .block-expert .expert-filters {
  padding: 0;
  list-style-type: none;
  margin-top: -15px; }
  .path-expert-connect .block-expert .expert-filters li {
    float: left;
    margin: 0;
    width: calc(100% / 6);
    padding: 0 1px; }
    .path-expert-connect .block-expert .expert-filters li a {
      width: 100%;
      height: 120px;
      background-color: #00a4b5;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 60px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      transition: all 0.2s ease; }
      .path-expert-connect .block-expert .expert-filters li a span {
        width: 100%;
        text-align: center;
        font-size: 18px;
        font-family: "Open Sans", sans-serif;
        opacity: 0;
        transition: all 0.2s ease; }
      .path-expert-connect .block-expert .expert-filters li a:hover {
        text-decoration: none;
        background-size: 0; }
        .path-expert-connect .block-expert .expert-filters li a:hover span {
          opacity: 1; }
    .path-expert-connect .block-expert .expert-filters li.access-finance a {
      background-image: url(../images/expert/icon-access-finance.png); }
    .path-expert-connect .block-expert .expert-filters li.fiscal-reform a {
      background-image: url(../images/expert/icon-fiscal-reform.png); }
    .path-expert-connect .block-expert .expert-filters li.government-procurement a {
      background-image: url(../images/expert/icon-government-procurement.png); }
    .path-expert-connect .block-expert .expert-filters li.metrics-indicators a {
      background-image: url(../images/expert/icon-metrics-indicators.png); }
    .path-expert-connect .block-expert .expert-filters li.natural-capital-approaches a {
      background-image: url(../images/expert/icon-natural-capital-approaches.png); }
    .path-expert-connect .block-expert .expert-filters li.sustainable-trade a {
      background-image: url(../images/expert/icon-sustainable-trade.png); }
.path-expert-connect .view-experts {
  margin-top: 30px; }
  .path-expert-connect .view-experts .view-content .views-row {
    padding: 10px 5px;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-bottom: 20px; }
  .path-expert-connect .view-experts .node__content {
    display: flex; }
    .path-expert-connect .view-experts .node__content .group-photo-group {
      max-width: 20%;
      overflow: hidden;
      padding: 0 5px;
      margin-top: 0; }
      .path-expert-connect .view-experts .node__content .group-photo-group .title_org {
        background-color: #fff;
        border: 1px solid #A5A5A5;
        -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.09);
        -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.09);
        box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.09);
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 10px;
        padding: 8px;
        position: relative;
        font-family: "Open Sans", sans-serif;
        font-style: italic; }
        .path-expert-connect .view-experts .node__content .group-photo-group .title_org .user-title {
          font-size: 14px;
          font-weight: 700;
          font-style: normal;
          margin-bottom: 5px; }
      .path-expert-connect .view-experts .node__content .group-photo-group .field--name-field-resource-image img {
        width: 100%;
        height: auto; }
    .path-expert-connect .view-experts .node__content .group-expertise,
    .path-expert-connect .view-experts .node__content .group-bio {
      width: 55%;
      background: #fff;
      display: block;
      margin: 0 5px 0;
      border: 1px solid #A5A5A5;
      -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.09);
      -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.09);
      box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.09);
      position: relative; }
      .path-expert-connect .view-experts .node__content .group-expertise .title,
      .path-expert-connect .view-experts .node__content .group-bio .title {
        background: #eee;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        color: #333;
        height: 37px;
        display: flex;
        align-items: center;
        text-indent: .5em;
        text-shadow: 0 1px 0 #fff;
        font-family: "Open Sans", sans-serif;
        color: #333;
        font-size: 16px;
        font-weight: 600; }
      .path-expert-connect .view-experts .node__content .group-expertise .bio-body,
      .path-expert-connect .view-experts .node__content .group-bio .bio-body {
        padding: 15px;
        line-height: 20px;
        font-size: 16px;
        line-height: 27px;
        font-weight: 400;
        color: #35393c;
        font-family: "Open Sans", sans-serif; }
        .path-expert-connect .view-experts .node__content .group-expertise .bio-body p,
        .path-expert-connect .view-experts .node__content .group-bio .bio-body p {
          font-size: 16px;
          line-height: 27px;
          font-weight: 400;
          color: #35393c;
          font-family: "Open Sans", sans-serif; }
    .path-expert-connect .view-experts .node__content .group-expertise {
      width: calc(25% - 8px); }
      .path-expert-connect .view-experts .node__content .group-expertise .field {
        font-size: 13px;
        color: #8c8c8c; }
        .path-expert-connect .view-experts .node__content .group-expertise .field .field__label {
          font-weight: 400;
          display: block; }
          .path-expert-connect .view-experts .node__content .group-expertise .field .field__label * {
            display: inline; }
          .path-expert-connect .view-experts .node__content .group-expertise .field .field__label .field__item:after {
            content: ","; }
          .path-expert-connect .view-experts .node__content .group-expertise .field .field__label .field__item:last-child:after {
            display: none; }
        .path-expert-connect .view-experts .node__content .group-expertise .field .field__items a {
          color: #d71a80;
          text-decoration: underline;
          transition: all 0.2s ease; }
          .path-expert-connect .view-experts .node__content .group-expertise .field .field__items a:hover {
            text-decoration: none; }
      .path-expert-connect .view-experts .node__content .group-expertise .address {
        line-height: 1 !important; }
        .path-expert-connect .view-experts .node__content .group-expertise .address span {
          font-size: 13px;
          color: #8c8c8c;
          margin: 0;
          line-height: 20px;
          display: inline; }
          .path-expert-connect .view-experts .node__content .group-expertise .address span:after {
            content: ","; }
          .path-expert-connect .view-experts .node__content .group-expertise .address span:last-child:after {
            display: none; }
.path-expert-connect .service-side-block h2 {
  margin: 20px 0;
  padding: 0;
  color: #35393c;
  font-size: 32px;
  font-weight: 100; }
.path-expert-connect .service-side-block a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  cursor: pointer;
  display: inline-block;
  color: #fff;
  border: none;
  background-color: #0C4064;
  outline: 0;
  padding: 16px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  transition: all 0.15s ease-in-out;
  margin-bottom: 17px;
  max-width: 100%;
  word-break: break-word;
  width: 100%; }
  .path-expert-connect .service-side-block a:hover {
    background-color: #995225; }
  .path-expert-connect .service-side-block a:hover {
    background-color: #6B983F; }
.path-expert-connect .person-more-link {
  display: inline-block; }
  .path-expert-connect .person-more-link a {
    color: #d71a80;
    text-decoration: underline;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out; }
    .path-expert-connect .person-more-link a:hover {
      color: #35393c;
      text-decoration: none; }

@media (max-width: 767px) {
  .path-expert-connect .block-expert .expert-filters li a {
    height: 70px;
    background-size: 40px; }
  .path-expert-connect .view-experts .node__content > *.group-photo-group {
    max-width: 40% !important; }
    .path-expert-connect .view-experts .node__content > *.group-photo-group img {
      max-width: 100%;
      height: auto; }
  .path-expert-connect .view-experts .node__content > *.group-bio {
    width: 56% !important; }
  .path-expert-connect .view-experts .node__content > *.group-expertise {
    margin: 10px 0 0; }
  .path-expert-connect .view-experts .node__content > *.group-photo-group .field--name-field-resource-image img {
    height: auto;
    margin: auto;
    display: block; }
  .path-expert-connect .float-right {
    width: 100%; }
    .path-expert-connect .float-right img {
      width: 100%;
      height: auto; }
  .path-expert-connect p img {
    width: 100%; }

  .path-expert-connect .block-expert .expert-filters li a span {
    font-size: 12px;
    line-height: 16px; }

  .path-expert-connect .block-expert .expert-filters li {
    width: calc(100% / 3);
    margin-bottom: 30px;
    padding: 0 15px; }
    .path-expert-connect .block-expert .expert-filters li a span {
      opacity: 0 !important; }

  .path-expert-connect .view-experts {
    margin-top: 0; }

  .path-expert-connect .block-expert .expert-filters li.fiscal-reform a {
    background-size: 40px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .path-expert-connect .block-expert .expert-filters li {
    padding: 0 7px; } }
@media (max-width: 991px) {
  .path-expert-connect .view-experts .node__content {
    flex-wrap: wrap; }
    .path-expert-connect .view-experts .node__content .group-photo-group {
      max-width: 35%; }
    .path-expert-connect .view-experts .node__content .group-bio {
      width: 63%; }
    .path-expert-connect .view-experts .node__content .group-expertise {
      width: 100%;
      margin-top: 10px; } }
.path-learning .region-content {
  display: flex;
  flex-wrap: wrap; }
  .path-learning .region-content .block {
    width: 100%; }
    .path-learning .region-content .block.block-new-learning {
      width: calc(70% - 20px);
      margin-right: 20px;
      background: #f0f0f0;
      display: inline-block;
      padding: 10px 30px 30px;
      overflow: hidden; }
    .path-learning .region-content .block.block-featured {
      width: 30%;
      background: #f0f0f0;
      display: inline-block;
      padding: 10px 30px 30px;
      overflow: hidden; }
  .path-learning .region-content .block-featured h2,
  .path-learning .region-content .block-new-learning h2 {
    color: #0C4064;
    padding-left: 0;
    font-size: 32px;
    line-height: 41px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    font-weight: 100; }
  .path-learning .region-content .new-learning .views-row {
    display: flex; }
    .path-learning .region-content .new-learning .views-row .views-col {
      max-width: 50%;
      width: 50% !important;
      flex-basis: 50%; }
    .path-learning .region-content .new-learning .views-row img {
      width: 100%; }
    .path-learning .region-content .new-learning .views-row .views-field-title {
      padding: 0 10px;
      background: #0C4064;
      min-height: 114px; }
      .path-learning .region-content .new-learning .views-row .views-field-title a {
        margin: 0;
        line-height: 32px;
        padding: 20px 0;
        color: #fff;
        display: inline-block;
        font-weight: 100;
        font-size: 21px;
        line-height: 31px;
        word-break: break-word; }
.path-learning .block-featured .views-row img {
  width: 100%; }
.path-learning .block-featured .views-row .field--name-items {
  padding: 0 10px;
  background: #0C4064;
  min-height: 114px; }
  .path-learning .block-featured .views-row .field--name-items a {
    margin: 0;
    line-height: 32px;
    padding: 20px 0;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    font-size: 21px;
    line-height: 31px;
    word-break: break-word; }
.path-learning .block-learning-search {
  margin-bottom: 60px;
  padding: 35px 25px;
  border: 1px solid #dfdfdf;
  margin-top: 60px;
  padding-top: 30px;
  background: #ccc;
  position: relative; }
  .path-learning .block-learning-search:before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    height: 1px;
    background: #B1B1B1; }
  .path-learning .block-learning-search h2 {
    margin-top: 0;
    color: #000;
    font-size: 25px;
    font-weight: 100;
    text-transform: none;
    margin-top: 0; }
  .path-learning .block-learning-search form .form--inline {
    display: flex;
    align-items: center; }
    .path-learning .block-learning-search form .form--inline .or {
      width: 10%;
      text-align: center;
      color: #000;
      font-size: 25px;
      font-weight: 100;
      line-height: 60px; }
    .path-learning .block-learning-search form .form--inline .green-btn {
      width: 45%;
      height: 60px; }
      .path-learning .block-learning-search form .form--inline .green-btn * {
        height: 100%;
        width: 100%;
        margin: 0; }
      .path-learning .block-learning-search form .form--inline .green-btn a {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #6B983F;
        text-align: center;
        color: #fff;
        height: 60px;
        text-decoration: none;
        line-height: 60px;
        padding: 0 30px;
        font-size: 15px;
        font-weight: normal;
        transition: all 0.2s ease; }
        .path-learning .block-learning-search form .form--inline .green-btn a:hover {
          opacity: 0.8; }
  .path-learning .block-learning-search form .form-type-textfield {
    width: 45%;
    margin: 0; }
    .path-learning .block-learning-search form .form-type-textfield input {
      padding: 0 30px;
      line-height: 60px;
      height: 60px;
      background: #fff;
      margin: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      border: 1px solid #dfdfdf;
      font-size: 15px;
      font-weight: normal;
      color: #6B983F;
      background: #fff url(../images/listingpage/l-search.png) no-repeat 97% 22px;
      width: 100%; }
  .path-learning .block-learning-search form [data-drupal-selector="edit-actions"] {
    display: none; }
.path-learning .block-product h2 {
  margin: 0;
  margin-bottom: 20px;
  color: #808588;
  font-size: 32px;
  font-weight: 100; }
.path-learning .block-product .wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -50px; }
  .path-learning .block-product .wrapper > div {
    width: 33.33%;
    padding: 0 50px; }
    .path-learning .block-product .wrapper > div a {
      display: block;
      background-color: #5F7FB7;
      background-repeat: no-repeat;
      background-size: 122px;
      text-align: center;
      text-decoration: none;
      height: 260px;
      position: relative; }
      .path-learning .block-product .wrapper > div a .title {
        color: #fff;
        display: block;
        font-family: "Quicksand",sans-serif;
        text-transform: uppercase;
        font-size: 1.14286em;
        font-weight: 300;
        margin: 0;
        line-height: 60px;
        width: 100%;
        position: absolute;
        background-color: #0C4064;
        bottom: 0; }
      .path-learning .block-product .wrapper > div a .desc {
        display: none;
        background-color: #0C4064;
        transition: all 0.2s ease-in-out; }
      .path-learning .block-product .wrapper > div a:hover .title {
        bottom: auto;
        top: 0; }
      .path-learning .block-product .wrapper > div a:hover .desc {
        display: block;
        position: absolute;
        bottom: 0;
        color: #fff;
        width: 100%;
        padding: 20px;
        padding-top: 0;
        font-size: 0.88889em;
        height: 200px; }
    .path-learning .block-product .wrapper > div.course-wrapper a {
      background-image: none, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2NiA3NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjYgNzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnIGlkPSJYTUxJRF8xXyI+DQoJPGcgaWQ9IlhNTElEXzEyN18iPg0KCQk8cmVjdCBpZD0iWE1MSURfNjVfIiB4PSIxMy43IiB5PSIxMi45IiBjbGFzcz0ic3QwIiB3aWR0aD0iMjkuNCIgaGVpZ2h0PSIzLjYiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzEyNV8iPg0KCQk8cmVjdCBpZD0iWE1MSURfNjRfIiB4PSIxMy43IiB5PSIyMC43IiBjbGFzcz0ic3QwIiB3aWR0aD0iMjkuNCIgaGVpZ2h0PSIzLjYiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzEyM18iPg0KCQk8cmVjdCBpZD0iWE1MSURfNjNfIiB4PSIxMy43IiB5PSIyOC41IiBjbGFzcz0ic3QwIiB3aWR0aD0iMjkuNCIgaGVpZ2h0PSIzLjYiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzEyMV8iPg0KCQk8cmVjdCBpZD0iWE1MSURfNjJfIiB4PSIxMy43IiB5PSIzNi4zIiBjbGFzcz0ic3QwIiB3aWR0aD0iMjkuNCIgaGVpZ2h0PSIzLjYiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzExOV8iPg0KCQk8cmVjdCBpZD0iWE1MSURfNjFfIiB4PSIxMy43IiB5PSI0NC4yIiBjbGFzcz0ic3QwIiB3aWR0aD0iMjkuNCIgaGVpZ2h0PSIzLjYiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzExN18iPg0KCQk8cmVjdCBpZD0iWE1MSURfNjBfIiB4PSIxMy43IiB5PSI1MiIgY2xhc3M9InN0MCIgd2lkdGg9IjI5LjQiIGhlaWdodD0iMy42Ii8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF8xMTVfIj4NCgkJPHJlY3QgaWQ9IlhNTElEXzU5XyIgeD0iMTMuNyIgeT0iNTkuOCIgY2xhc3M9InN0MCIgd2lkdGg9IjI1LjEiIGhlaWdodD0iMy42Ii8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF8xMTFfIj4NCgkJPHBhdGggaWQ9IlhNTElEXzExMl8iIGNsYXNzPSJzdDAiIGQ9Ik01Ni41LDczLjlIMC4zVjBoNTYuMlY3My45eiBNMy45LDcwLjNoNDlWMy42aC00OVY3MC4zeiIvPg0KCTwvZz4NCgk8cGF0aCBpZD0iWE1MSURfMTA3XyIgY2xhc3M9InN0MCIgZD0iTTY1LjcsNDQuNWgtNHYyNS44aDRWNDQuNXogTTY1LjcsNzMuMmMwLTAuNCwwLTIuMSwwLTIuMWgtNGMwLDAsMCwxLjcsMCwyLjENCgkJQzYxLjcsNzQuMiw2NS43LDc0LjIsNjUuNyw3My4yeiBNNjQuMSw0MC4xaC0wLjdsLTEuNiwzLjVoNEw2NC4xLDQwLjF6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==");
      background-size: 66px;
      background-position: center 55px; }
    .path-learning .block-product .wrapper > div.programme-wrapper a {
      background-image: url(../images/listingpage/academic_programme.png);
      background-size: 89px;
      background-position: center 56px; }
    .path-learning .block-product .wrapper > div.webinar-wrapper a {
      background-image: none, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMjIgNzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMiA3MTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggaWQ9IlhNTElEXzdfIiBjbGFzcz0ic3QwIiBkPSJNODMuNCwzOC43YzQuMi0yLjcsNy4xLTcuNCw3LjEtMTIuOGMwLTguNC02LjgtMTUuMi0xNS4yLTE1LjJjLTguNCwwLTE1LjIsNi44LTE1LjIsMTUuMg0KCWMwLDUuNCwyLjgsMTAuMSw3LjEsMTIuOGMtMTAuNiwzLjEtMTguMiwxMi4xLTE4LjIsMjIuN2gzLjdjMC0xMS4xLDEwLjEtMjAuMiwyMi42LTIwLjJzMjIuNiw5LjEsMjIuNiwyMC4yaDMuNw0KCUMxMDEuNiw1MC45LDkzLjksNDEuOCw4My40LDM4Ljd6IE02My42LDI1LjljMC02LjQsNS4yLTExLjYsMTEuNi0xMS42YzYuNCwwLDExLjYsNS4yLDExLjYsMTEuNmMwLDYuNC01LjIsMTEuNi0xMS42LDExLjYNCglDNjguOCwzNy41LDYzLjYsMzIuMyw2My42LDI1Ljl6Ii8+DQo8cGF0aCBpZD0iWE1MSURfMl8iIGNsYXNzPSJzdDAiIGQ9Ik0xMjEuMyw2Ni41aC01MnYwLjNjMCwwLjctMC42LDEuMi0xLjIsMS4ySDUzLjljLTAuNywwLTEuMi0wLjYtMS4yLTEuMnYtMC4zaC01Mg0KCWMtMC4zLDAtMC41LDAuMi0wLjUsMC41VjY5YzIuMywxLjEsNSwxLjcsNy43LDEuN2gxMDYuMmMyLjgsMCw1LjQtMC42LDcuNy0xLjdWNjdDMTIxLjgsNjYuOCwxMjEuNiw2Ni41LDEyMS4zLDY2LjV6IE0xMTAuNSw0LjQNCgljMC0yLjMtMS44LTQuMS00LjEtNC4xSDE1LjZjLTIuMywwLTQuMSwxLjgtNC4xLDQuMXY2MC43aDk5VjQuNHogTTEwNy4zLDYwLjVIMTQuN1Y0LjhoOTIuNVY2MC41eiIvPg0KPC9zdmc+DQo=");
      background-size: 122px;
      background-position: center 56px; }
.path-learning #block-socialsharingblock,
.path-learning #block-viewalllearning,
.path-learning .block-learning-search [data-drupal-selector="edit-actions"] {
  display: none; }
.path-learning .region-pagetitle {
  position: relative; }
.path-learning .learning-partner {
  position: absolute;
  right: 0;
  width: auto;
  top: 75px; }
  .path-learning .learning-partner .field--name-body a {
    color: #35393c !important;
    font-size: 16px; }
    .path-learning .learning-partner .field--name-body a:hover {
      text-decoration: none; }
    .path-learning .learning-partner .field--name-body a img {
      width: 200px;
      height: auto;
      margin-left: 10px; }

@media (max-width: 767px) {
  .path-learning .learning-partner {
    position: static; }
    .path-learning .learning-partner .field--name-body a img {
      width: 160px; }
  .path-learning .region-content .block.block-new-learning {
    width: 100%;
    margin-right: 0;
    padding: 10px 20px 20px; }
  .path-learning .region-content .block.block-featured {
    width: 100%;
    margin-top: 20px; }
  .path-learning .region-content .new-learning .views-row {
    flex-direction: column; }
    .path-learning .region-content .new-learning .views-row .views-col {
      max-width: 100%;
      width: 100% !important;
      margin-bottom: 20px; }
      .path-learning .region-content .new-learning .views-row .views-col:last-child {
        margin-bottom: 0; }
  .path-learning .block-learning-search form .form--inline {
    flex-direction: column; }
    .path-learning .block-learning-search form .form--inline .green-btn,
    .path-learning .block-learning-search form .form--inline .form-type-textfield {
      width: 100%; }
  .path-learning .block-product .wrapper {
    flex-direction: column;
    margin: 0; }
    .path-learning .block-product .wrapper > div {
      width: 100%;
      padding: 0;
      margin-bottom: 20px; }
      .path-learning .block-product .wrapper > div:last-child {
        margin-bottom: 0; } }
@media (min-width: 768px) and (max-width: 991px) {
  .path-learning .block-product .wrapper {
    margin: -5px; }
    .path-learning .block-product .wrapper > div {
      padding: 0 5px; }
      .path-learning .block-product .wrapper > div a .title {
        font-size: 16px; } }
.about-page-btn a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  cursor: pointer;
  display: inline-block;
  color: #fff;
  border: none;
  background-color: #0C4064;
  outline: 0;
  padding: 16px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  transition: all 0.15s ease-in-out;
  margin-bottom: 17px;
  max-width: 100%;
  word-break: break-word; }
  .about-page-btn a:hover {
    background-color: #995225; }

.page-about-us *, .page-about-us img {
  max-width: 100%; }
.page-about-us * {
  word-break: break-word; }
.page-about-us #block-ggkp-content h4 {
  margin-top: 20px; }
.page-about-us #block-ggkp-content p {
  font-size: 16px;
  line-height: 27px;
  font-family: "Open Sans", sans-serif; }
  .page-about-us #block-ggkp-content p a {
    transition: all 0.15s ease-in-out;
    color: #0C4064;
    text-decoration: underline; }
    .page-about-us #block-ggkp-content p a:hover, .page-about-us #block-ggkp-content p a:focus, .page-about-us #block-ggkp-content p a:active {
      transition: all 0.15s ease-in-out;
      color: #6B983F;
      text-decoration: none; }
.page-about-us .about-domain-logo a {
  display: inline-block;
  width: calc(100% / 3.2);
  padding: 25px 10px 40px; }
.page-about-us .about-domain-logo img {
  max-width: 100%;
  height: auto; }
.page-about-us .about_us_section h2 {
  font-size: 32px;
  font-weight: 100;
  color: #35393c; }
.page-about-us .about_us_section ul {
  padding: 0;
  list-style-type: none; }
  .page-about-us .about_us_section ul > li > a {
    text-decoration: none;
    color: #4A4A4A;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 8px;
    padding: 8px 0;
    display: block;
    line-height: 1.2;
    background-color: transparent; }
    .page-about-us .about_us_section ul > li > a:hover, .page-about-us .about_us_section ul > li > a:focus {
      color: #6B983F;
      text-decoration: none; }
  .page-about-us .about_us_section ul > li ul {
    padding-left: 25px; }
    .page-about-us .about_us_section ul > li ul > li > a {
      font-size: 18px;
      margin-bottom: 15px; }
.page-about-us .gov-senior-advisory > .view-header {
  font-size: 29px;
  padding-bottom: 20px;
  color: #35393c; }
.page-about-us .gov-senior-advisory > .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
  .page-about-us .gov-senior-advisory > .view-content > .views-row {
    padding: 0 15px;
    width: 50%; }
.page-about-us .gov-senior-advisory .governance-organization .views-row {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px dotted #D8D8D8; }
  .page-about-us .gov-senior-advisory .governance-organization .views-row:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0; }

.about-annual-report .main .img img {
  margin-left: 15px; }
.about-annual-report .main .about-page-btn {
  margin-top: 20px; }

.page-about-us.about-secretariat .about_us_section ul > li.governance > a,
.page-about-us.about-secretariat .about_us_section ul > li.secretariat > a,
.page-about-us.about-steering-committee .about_us_section ul > li.governance > a,
.page-about-us.about-steering-committee .about_us_section ul > li.steering_committee > a,
.page-about-us.about-advisory-committee .about_us_section ul > li.senior_advisory_group > a,
.page-about-us.about-advisory-committee .about_us_section ul > li.governance > a,
.page-about-us.about-annual-report .about_us_section ul > li.annual_reports > a,
.page-about-us.about-newsletter .about_us_section ul > li.newsletter > a,
.page-about-us.about-governance .about_us_section ul > li.governance > a,
.page-about-us.about-work-programme .about_us_section ul > li.strategy > a,
.page-about-us.about-overview .about_us_section ul > li.overview > a {
  background-color: #9b9b9b !important;
  padding-left: 12px;
  text-decoration: none !important;
  color: #ffffff; }

@media (max-width: 767px) {
  .page-about-us .content-section {
    padding-left: 0;
    border-left: 0; }
  .page-about-us .sidebar-user-wrap {
    flex-direction: column; }
    .page-about-us .sidebar-user-wrap .detail-wrap {
      padding-left: 0;
      border-top: 0;
      width: 100%; }

  .page-about-us .about-domain-logo a {
    display: block;
    padding: 20px 0;
    width: 100%; } }
@media (max-width: 1199px) {
  .page-about-us .line {
    border-bottom: 1px solid #c8cdd3;
    margin-bottom: 10px; }
    .page-about-us .line span {
      display: none; } }
/*********************/
.dashboard .dashboard-about {
  margin-bottom: 30px; }
  .dashboard .dashboard-about a {
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0C4064;
    text-decoration: none;
    border: 1px solid #0C4064;
    transition: all 0.2s ease-in;
    padding: 0 10px;
    text-align: center; }
    .dashboard .dashboard-about a:hover {
      background: #0C4064;
      color: #fff; }

.path-user {
  	/*.tabs .tabs-wrapper  {
  		.nav-tabs {
  			border-bottom: 1px solid #0C4064;
  			li {
      			border: 0;
  				padding: 0;
  				margin-right: 3px;
  				&.nav-link {
  					border: 0!important;
  				}
  				a {
  					border-color: #0C4064 #0C4064 #0C4064;
      				background-color: #0C4064;
      				background-image: none;
      				color: #fff;
      				padding: 4 px 10 px;
      				display: block;
      				margin: 5px 0 -1px;
      				max-height: 26px;
      				padding: 4px 10px;
      				font-weight: normal;
      				font-size: 0.88889em;
      				line-height: 100%;
      				text-decoration: none;
      				line-height: 1.1em;
  					border-radius: 0;
  					&.tab-toggle {
  						display: none;
  					}
  					
  				}
  				&.active a.active {
      				border: 1px solid #0C4064;
  					border-bottom: 0;
      				background-color: #fff;
      				background-image: none;
      				color: #0C4064;
      				font-weight: bold;
  				}
  			}
  		}
  	}*/
  /*.nav-tabs .nav-link {
  	border: 0;
  }*/ }
  .path-user .view-users .domain-heading {
    font-size: 25px;
    font-weight: 400;
    color: #35393c;
    margin-bottom: 20px; }
  .path-user .view-users .domain-assigned-access {
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 10px;
    color: #35393c;
    font-family: "Open Sans", sans-serif; }
  .path-user .history-heading {
    margin-top: 40px; }
    .path-user .history-heading legend {
      font-size: 25px;
      font-weight: 400;
      color: #35393c;
      margin-bottom: 0px; }
      .path-user .history-heading legend + .fieldset-wrapper .js-form-item {
        padding-left: 20px; }
        .path-user .history-heading legend + .fieldset-wrapper .js-form-item h4 {
          display: block;
          font-size: 20px;
          font-weight: 400;
          font-style: italic;
          margin-bottom: 10px;
          color: #35393c;
          font-family: "Open Sans", sans-serif;
          margin-left: -20px; }

.backend-page .node-form {
  margin: 0; }
  .backend-page .node-form .form-actions {
    text-align: left; }
.backend-page .js-media-library-widget .field-prefix {
  font-size: 14px;
  color: #333;
  margin-bottom: 7px;
  display: block; }
.backend-page .js-media-library-widget .description {
  font-size: 12px;
  color: #888;
  margin-top: 10px; }
.backend-page .no-term-reference-tree-button {
  display: none; }
.backend-page .field--type-entity-reference legend .fieldset-legend {
  font-weight: 600; }

.media-library-widget-modal .form-managed-file input {
  height: auto;
  margin-bottom: 10px; }
.media-library-widget-modal .view-header {
  display: none; }
.media-library-widget-modal .view-media-library .view-filters .form--inline {
  display: flex;
  align-items: center; }
  .media-library-widget-modal .view-media-library .view-filters .form--inline > div {
    margin: 0 15px 0 0; }
  .media-library-widget-modal .view-media-library .view-filters .form--inline .form-submit {
    margin-top: 32px; }
.media-library-widget-modal .media-library-views-form .media-library-item {
  padding: 0 1%;
  word-break: break-all; }

.backend-page .view-header .add-btn {
  display: inline-block;
  border: 1px solid #ced4da;
  border-radius: 3px; }
.backend-page .form-type-entity-autocomplete {
  width: 100%; }
.backend-page .js-form-submit {
  width: auto; }
.backend-page .form-select {
  width: auto; }
.backend-page .draggable .form-wrapper > div.form-type-item {
  width: 80%;
  word-break: break-word; }
.backend-page .view-filters .views-exposed-form .form--inline .form-actions {
  float: left;
  clear: none;
  margin-top: 48px; }
.backend-page #edit-reset-alphabetical,
.backend-page .tabledrag-toggle-weight-wrapper,
.backend-page .action-links {
  display: none; }

.backend-page .field--name-field-domains,
.backend-page .field--name-field-language,
.backend-page .field--name-field-business-content-sectors,
.backend-page .field--name-field-content-theme,
.backend-page .field--name-field-content-sectors,
.backend-page .field--name-field-initiatives-content {
  width: 40%; }
  .backend-page .field--name-field-domains legend,
  .backend-page .field--name-field-language legend,
  .backend-page .field--name-field-business-content-sectors legend,
  .backend-page .field--name-field-content-theme legend,
  .backend-page .field--name-field-content-sectors legend,
  .backend-page .field--name-field-initiatives-content legend {
    padding: 5px 20px;
    border: 1px solid #dbdbdb;
    position: relative; }
    .backend-page .field--name-field-domains legend:after,
    .backend-page .field--name-field-language legend:after,
    .backend-page .field--name-field-business-content-sectors legend:after,
    .backend-page .field--name-field-content-theme legend:after,
    .backend-page .field--name-field-content-sectors legend:after,
    .backend-page .field--name-field-initiatives-content legend:after {
      content: "";
      position: absolute;
      top: 10px;
      right: 15px;
      width: 10px;
      height: 10px;
      background: #fff;
      border: 1px solid #333;
      transform: rotate(45deg);
      border-top: 0;
      border-left: 0; }
  .backend-page .field--name-field-domains .fieldset-wrapper,
  .backend-page .field--name-field-language .fieldset-wrapper,
  .backend-page .field--name-field-business-content-sectors .fieldset-wrapper,
  .backend-page .field--name-field-content-theme .fieldset-wrapper,
  .backend-page .field--name-field-content-sectors .fieldset-wrapper,
  .backend-page .field--name-field-initiatives-content .fieldset-wrapper {
    border: 1px solid #dbdbdb;
    border-top: 0;
    display: none;
    max-height: 200px;
    overflow: auto; }
    .backend-page .field--name-field-domains .fieldset-wrapper .chk-all,
    .backend-page .field--name-field-language .fieldset-wrapper .chk-all,
    .backend-page .field--name-field-business-content-sectors .fieldset-wrapper .chk-all,
    .backend-page .field--name-field-content-theme .fieldset-wrapper .chk-all,
    .backend-page .field--name-field-content-sectors .fieldset-wrapper .chk-all,
    .backend-page .field--name-field-initiatives-content .fieldset-wrapper .chk-all {
      padding: 15px 15px 0; }
    .backend-page .field--name-field-domains .fieldset-wrapper .form-checkboxes,
    .backend-page .field--name-field-language .fieldset-wrapper .form-checkboxes,
    .backend-page .field--name-field-business-content-sectors .fieldset-wrapper .form-checkboxes,
    .backend-page .field--name-field-content-theme .fieldset-wrapper .form-checkboxes,
    .backend-page .field--name-field-content-sectors .fieldset-wrapper .form-checkboxes,
    .backend-page .field--name-field-initiatives-content .fieldset-wrapper .form-checkboxes {
      padding: 0 15px; }

.path-manage-gefislands td.views-field.views-field-title {
  max-width: 500px; }

.media-library-selection {
  position: relative; }

.path-manage-all-contents table td.views-field-title,
.path-manage-all-contents table th.views-field-title {
  width: 300px; }
.path-manage-all-contents table td.views-field-status,
.path-manage-all-contents table th.views-field-status {
  width: 100px; }
.path-manage-all-contents table td.views-field-delete-node,
.path-manage-all-contents table th.views-field-delete-node {
  width: 110px; }

.alert-success .messages__list {
  max-height: 70vh;
  overflow: auto; }

.ui-dialog .media-library-edit__modal:before {
  display: none; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: url(../images/header/search_close_mobile.svg) no-repeat center;
  background-size: 15px; }

.backend-page .field--name-field-resource-image .media-library-item {
  display: inline-block;
  position: relative;
  border: 1px solid #ccc;
  padding: 10px; }

.backend-page .field--name-field-resource-image .media-library-item .field--name-thumbnail,
.backend-page .field--name-field-resource-image .media-library-item input[value="Remove"] {
  margin-bottom: 10px; }

.backend-page .field--name-field-resource-image .media-library-item input[value="Remove"] {
  margin-left: 152px; }

.backend-page .field--name-field-resource-image .media-library-item .media-library-edit__link {
  margin: 0;
  right: auto;
  top: 10px;
  font-size: 16px;
  background: none;
  width: auto;
  border-radius: 3px;
  height: auto;
  color: #fff;
  background-color: #0056b3;
  border-color: #0056b3;
  padding: 5px 12px;
  height: 38px;
  width: 142px;
  text-align: center; }
  .backend-page .field--name-field-resource-image .media-library-item .media-library-edit__link:hover {
    background-color: #00448d;
    border-color: #003d80;
    text-decoration: none; }

/*********************************************************/
.backend-page .js-form-type-managed-file > label,
.backend-page .js-form-type-textarea > label,
.backend-page .js-form-type-entity-autocomplete > label,
.backend-page .js-form-type-textfield > label {
  font-size: 16px;
  font-weight: 500;
  color: #222; }
.backend-page .field--widget-datetime-datelist legend > span {
  font-size: 16px;
  font-weight: 500; }
.backend-page .field--name-field-resource-url .js-form-type-textfield {
  margin-top: 20px; }
.backend-page .description {
  font-size: 12px;
  color: #777; }
.backend-page input[type="file"] {
  padding: 3px; }

.backend-page .backend-management-tables table tbody tr td:last-child {
  position: relative; }
.backend-page .show-resource-list {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  padding: 3px 7px;
  border: 1px solid #005b9b;
  border-radius: 3px;
  color: #005b9b;
  transition: all 0.2s ease; }
  .backend-page .show-resource-list + .available-resources {
    position: absolute;
    z-index: 9;
    padding: 10px 15px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    top: 39px;
    left: 0;
    box-shadow: 0px 1px 10px 3px rgba(0, 0, 255, 0.15);
    background: #fff;
    max-height: 200px;
    overflow: auto;
    display: none; }
    .backend-page .show-resource-list + .available-resources li {
      list-style-type: none;
      margin-bottom: 7px; }
      .backend-page .show-resource-list + .available-resources li a {
        color: #333; }
        .backend-page .show-resource-list + .available-resources li a:hover {
          color: #005b9b;
          text-decoration: none; }
  .backend-page .show-resource-list.open + .available-resources {
    display: block; }
  .backend-page .show-resource-list:hover {
    background: #005b9b;
    color: #fff; }

/*********************************************************/
/********************shurly page style********************/
.page-manage-shurly .container {
  max-width: 1200px;
  width: 1200px; }
.page-manage-shurly table {
  margin-top: 50px; }
  .page-manage-shurly table thead th:first-child {
    width: 75px; }
  .page-manage-shurly table thead th:nth-child(2), .page-manage-shurly table thead th:nth-child(3) {
    width: 300px; }
  .page-manage-shurly table thead th:last-child, .page-manage-shurly table thead th:nth-child(5), .page-manage-shurly table thead th:nth-child(4) {
    width: 130px; }
  .page-manage-shurly table thead th a {
    font-weight: 700;
    color: #000; }
  .page-manage-shurly table tbody {
    font-size: 14px; }
    .page-manage-shurly table tbody .shurly-ago {
      font-size: 13px; }
    .page-manage-shurly table tbody .shurly-date {
      font-size: 12px; }

body.page-manage-shurly .content-section .view-filters form .form--inline {
  display: flex;
  align-items: center; }
  body.page-manage-shurly .content-section .view-filters form .form--inline .form-type-textfield {
    display: block; }
  body.page-manage-shurly .content-section .view-filters form .form--inline .form-actions {
    margin: 0;
    margin-top: 20px;
    display: flex; }
    body.page-manage-shurly .content-section .view-filters form .form--inline .form-actions > input + input {
      margin-left: 10px;
      margin-right: 0; }

/*********************************************************/
form[data-drupal-selector="views-form-media-media-page-list"] table th.select-all.views-field.views-field-media-bulk-form {
  width: 20px; }

form[data-drupal-selector="views-form-media-media-page-list"] table th#view-name-table-column {
  width: 350px; }

form[data-drupal-selector="views-form-media-media-page-list"] table th#view-status-table-column,
form[data-drupal-selector="views-form-media-media-page-list"] table th#view-bundle-table-column {
  width: 100px; }

form[data-drupal-selector="views-form-media-media-page-list"] table th#view-uid-table-column {
  width: 150px; }

form[data-drupal-selector="views-form-media-media-page-list"] table th#view-changed-table-column {
  width: 120px; }

form[data-drupal-selector="views-form-media-media-page-list"] table tbody {
  font-size: 14px; }

form[data-drupal-selector="views-form-media-media-page-list"] table thead a {
  color: #212529;
  font-weight: 700; }

form[data-drupal-selector="views-form-media-media-page-list"] table th#view-operations-table-column {
  width: 65px; }

.js form[data-drupal-selector="views-form-media-media-page-list"] td .dropbutton-multiple {
  margin-right: 0;
  padding-right: 100px; }

[data-drupal-selector="views-form-media-library-page"] .media-library-select-all {
  float: left;
  width: 100%; }

[data-drupal-selector="views-form-media-library-page"] .media-library-select-all input {
  margin-right: 5px; }

/*******************************************/
.path-manage-anonymous-contents .page-main-title {
  margin-bottom: 0; }
.path-manage-anonymous-contents .manage-anonyoums > .view-header p {
  font-weight: 600; }
.path-manage-anonymous-contents .manage-anonyoums .add-content {
  margin: 50px 0 10px; }
  .path-manage-anonymous-contents .manage-anonyoums .add-content a {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    padding: 12px 30px;
    color: #fff;
    border: 1px solid #0c4064;
    transition: all 0.2s linear;
    cursor: pointer;
    background: #0c4064; }
    .path-manage-anonymous-contents .manage-anonyoums .add-content a:hover {
      color: #0c4064;
      background: #fff; }

.backend-page {
    /*.node-upload-data-form {

    }*/ }
  .backend-page .node-upload-data-form .field--name-field-language {
    margin-top: 25px; }
  .backend-page .node-upload-data-form .field--name-field-domains legend > .fieldset-legend,
  .backend-page .node-upload-data-form .field--name-field-resource-image legend > .fieldset-legend {
    font-weight: 500;
    font-size: 16px;
    font-weight: 500;
    color: #222; }
  .backend-page .node-upload-data-form .field--name-field-content .form-type-select label {
    font-weight: 500;
    font-size: 16px;
    font-weight: 500;
    color: #222; }
  .backend-page .node-upload-data-form .field--name-field-domains {
    width: 100%;
    margin-top: 25px; }
  .backend-page .node-upload-data-form .form-type-select > label {
    font-weight: 500; }
  .backend-page .node-upload-data-form .field--name-field-organization-2,
  .backend-page .node-upload-data-form .field--name-field-language {
    width: 100%; }
  .backend-page .node-upload-data-form .field--name-field-upload-date .form-inline > .form-type-select:first-child {
    margin-right: 10px; }
  .backend-page .node-upload-data-form .field--type-entity-reference legend .fieldset-legend {
    font-weight: 500; }
  .backend-page:not(.toolbar-horizontal) .node-upload-data-form .field--name-field-organization-2 {
    width: 100%; }

/*******************************************/
.user-logged-in header .logout-section .welcome-user-blck .welcome-block .resource-link {
  padding-left: 15px; }
  .user-logged-in header .logout-section .welcome-user-blck .welcome-block .resource-link a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 40px;
    font-weight: 400;
    color: #808080;
    text-decoration: none; }
    .user-logged-in header .logout-section .welcome-user-blck .welcome-block .resource-link a:hover, .user-logged-in header .logout-section .welcome-user-blck .welcome-block .resource-link a:focus {
      color: #6EAE3F; }

@media (max-width: 991px) {
  .cal-main-wrap {
    flex-direction: column; }

  .cal-main-wrap > div {
    width: 100% !important; }

  /*.listing-page .container .sidebar-left {
    order: 1!important;
    margin-top: 0;
  }*/
  .explore-green-growth .page-last-block-wrapper .list-required {
    width: 100% !important; }

  .page-last-block-wrapper a[href="/knowledge/browse"] {
    display: inline-block !important;
    margin-top: 10px !important; }

  .path-event-calendar .calandar-event-list-block {
    margin-top: 30px;
    padding-left: 0 !important; }

  .listing-view.course-list-view > .view-content .list-date {
    width: 100%; }
    .listing-view.course-list-view > .view-content .list-date + .list-type {
      width: 100%;
      padding-left: 0px;
      margin-left: 0px;
      border-left: 0; } }
@media (max-width: 767px) {
  .explore-green-growth .region-content img {
    max-width: 100% !important; }

  .explore-green-growth .page-block-with-image-2-wrapper h2 {
    margin: 0 15px; }

  .page-about-us .gov-senior-advisory > .view-content {
    flex-direction: column; }

  .page-about-us .gov-senior-advisory > .view-content > .views-row {
    width: 100% !important; }

  .page-about-us .page-last-block-wrapper,
  .page-about-us .page-blocks-sectors-wrapper {
    height: auto !important;
    margin: 0 30px !important; }

  .home-banner .view-content > .views-row:nth-child(4),
  .home-banner .view-content > .views-row:nth-child(3) {
    height: auto !important;
    margin-left: 0 !important; }

  .calandar-event-list-view {
    padding: 15px 10px 15px 15px; }

  .calandar-event-list-view .view-content .views-row .evnt-details {
    padding-left: 20px; }

  .calandar-event-list-view .view-content .views-row .event-title-calendar a {
    font-size: 18px; }

  .explore-green-growth .page-block-with-image-2-wrapper {
    padding-top: 80px; }

  .explore-green-growth .page-last-block-wrapper,
  .explore-green-growth .page-blocks-sectors-wrapper {
    margin: 0 20px;
    height: auto; }

  .path-webinar .listing-view > .view-content .list-date time {
    font-size: 11px; }

  .path-webinar .listing-view > .view-content .list-location {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    margin-top: 5px; } }
/*
@media only screen and (max-width: 425px) { 
	.calandar-event-list-view .view-content .views-row .evnt-details {
		width: 100%;
    	padding-left: 0;
    	margin-top: 30px;
	}
}*/
body .quick-edit .item-list ul li {
  list-style-type: none;
  margin: 0;
  float: left;
  width: 100%; }
  body .quick-edit .item-list ul li .node--unpublished {
    background: none; }
  body .quick-edit .item-list ul li:nth-child(odd) .node {
    background: #ececec; }
  body .quick-edit .item-list ul li .node > h2 {
    font-size: 19px;
    line-height: 24px;
    font-weight: 100;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    position: relative;
    padding-top: 20px;
    margin: 0;
    border-bottom: 1px solid #d8d8d8;
    padding-right: 55px;
    padding-left: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    body .quick-edit .item-list ul li .node > h2 a {
      color: #005b9b;
      pointer-events: none;
      width: calc(100% - 300px);
      padding-right: 15px; }
      body .quick-edit .item-list ul li .node > h2 a:hover, body .quick-edit .item-list ul li .node > h2 a:focus {
        color: #6B983F; }
    body .quick-edit .item-list ul li .node > h2 .stat,
    body .quick-edit .item-list ul li .node > h2 .type {
      font-size: 14px;
      width: 130px;
      width: 150px;
      text-align: left; }
      body .quick-edit .item-list ul li .node > h2 .stat label,
      body .quick-edit .item-list ul li .node > h2 .type label {
        margin: 0;
        font-weight: 700;
        font-size: 14px;
        margin-right: 4px; }
    body .quick-edit .item-list ul li .node > h2 ~ .node__content {
      display: none;
      padding-bottom: 20px;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px; }
      body .quick-edit .item-list ul li .node > h2 ~ .node__content > div {
        margin-bottom: 15px;
        clear: both;
        float: left;
        width: 100%;
        display: flex; }
        body .quick-edit .item-list ul li .node > h2 ~ .node__content > div .field__label {
          width: 140px;
          font-size: 15px;
          line-height: 18px; }
          body .quick-edit .item-list ul li .node > h2 ~ .node__content > div .field__label + .field__item {
            width: calc(100% - 140px); }
          body .quick-edit .item-list ul li .node > h2 ~ .node__content > div .field__label:after {
            margin-left: 2px; }
        body .quick-edit .item-list ul li .node > h2 ~ .node__content > div p:last-child {
          margin-bottom: 0; }
        body .quick-edit .item-list ul li .node > h2 ~ .node__content > div .field__item {
          float: left;
          margin-right: 4px;
          padding-right: 5px;
          position: relative; }
          body .quick-edit .item-list ul li .node > h2 ~ .node__content > div .field__item img {
            border: 1px solid #e8e8e8; }
          body .quick-edit .item-list ul li .node > h2 ~ .node__content > div .field__item:after {
            content: ",";
            position: absolute;
            bottom: 0;
            right: 0; }
          body .quick-edit .item-list ul li .node > h2 ~ .node__content > div .field__item:last-child:after {
            display: none; }
          body .quick-edit .item-list ul li .node > h2 ~ .node__content > div .field__item .file a {
            font-size: 14px; }
    body .quick-edit .item-list ul li .node > h2.open {
      border-bottom: 0; }
      body .quick-edit .item-list ul li .node > h2.open ~ .node__content {
        display: block;
        border-bottom: 1px solid #d8d8d8;
        padding-bottom: 20px;
        float: left;
        width: 100%; }
      body .quick-edit .item-list ul li .node > h2.open:after {
        content: "-"; }
    body .quick-edit .item-list ul li .node > h2:after {
      content: "+";
      width: 25px;
      height: 25px;
      border: 1px solid #005b9b;
      color: #005b9b;
      display: inline-flex;
      justify-content: center;
      border-radius: 50%;
      line-height: 19px;
      cursor: pointer;
      position: absolute;
      right: 15px;
      top: calc(50% - 12.5px);
      font-size: 27px;
      /*content: "+";
      width: 20px;
      height: 20px;
      border: 1px solid #005b9b;
      color: #005b9b;
      display: inline-flex;
      justify-content: center;
      border-radius: 50%;
      line-height: 15px;
      cursor: pointer;
      position: absolute;
      right: 0;
      top: calc(50% - 10px);
      font-size: 20px;*/ }
body .quick-edit select[title="Day"] {
  display: none; }
body.user-logged-in header {
  z-index: 500; }
body .pager {
  float: left;
  width: 100%;
  margin-top: 30px; }
body.path-manage-all-contents table td.views-field-title, body.path-manage-all-contents table th.views-field-title {
  width: 200px; }
body.path-manage-all-contents table th:last-child, body.path-manage-all-contents table td:last-child {
  width: 250px; }
body.path-manage-all-contents table th {
  font-size: 14px; }
body.backend-page .quick-edit .field--name-field-business-content-sectors .fieldset-wrapper,
body.backend-page .quick-edit .field--name-field-content-theme .fieldset-wrapper,
body.backend-page .quick-edit .field--name-field-content-sectors .fieldset-wrapper,
body.backend-page .quick-edit .field--name-field-initiatives-content .fieldset-wrapper {
  display: block; }
body.backend-page .quick-edit .field--name-field-business-content-sectors,
body.backend-page .quick-edit .field--name-field-content-theme,
body.backend-page .quick-edit .field--name-field-content-sectors,
body.backend-page .quick-edit .field--name-field-initiatives-content {
  margin: 0;
  width: 100%; }
body.backend-page .fieldset-legend.visually-hidden {
  position: static !important;
  height: auto; }
body.backend-page .view-content,
body.backend-page .view-filters {
  float: left;
  width: 100%; }
body .quickedit-form {
  max-width: 100%; }

.path-manage-all-contents .quickedit-toolbar-container {
  left: 65% !important; }

.path-manage-all-contents #block-quicktabsmanagecontents + #block-ggkp-content {
  display: none; }

.quick-edit > .view-header {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 15px;
  padding-bottom: 5px; }
  .quick-edit > .view-header a:hover {
    text-decoration: none; }

.path-manage-all-contents .view-header {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 15px;
  padding-bottom: 5px; }
  .path-manage-all-contents .view-header a:first-child {
    padding: 5px 10px;
    border: 1px solid #d6d6d6;
    border-bottom: 0;
    border-bottom: 1px solid #ffff;
    background: #fff;
    border-radius: 5px 5px 0 0;
    margin-right: 10px;
    margin-bottom: -6px;
    display: inline-block;
    text-decoration: none !important; }
  .path-manage-all-contents .view-header a:last-child {
    color: #666; }

.path-quick-edit .quick-edit > .view-header a:last-child {
  padding: 5px 10px;
  border: 1px solid #d6d6d6;
  border-bottom: 0;
  border-bottom: 1px solid #ffff;
  background: #fff;
  border-radius: 5px 5px 0 0;
  margin-left: 10px;
  margin-bottom: -6px;
  display: inline-block;
  text-decoration: none !important; }
.path-quick-edit .quick-edit > .view-header a:first-child {
  color: #666; }

.path-manage-all-contents .view-filters,
.path-quick-edit .view-filters {
  margin-top: 20px;
  margin-bottom: 40px; }
  .path-manage-all-contents .view-filters .views-exposed-form .js-form-item-keys,
  .path-quick-edit .view-filters .views-exposed-form .js-form-item-keys {
    width: 230px; }
  .path-manage-all-contents .view-filters select[name="field_content_sectors_target_id_entityreference_filter"],
  .path-quick-edit .view-filters select[name="field_content_sectors_target_id_entityreference_filter"] {
    width: 165px; }
  .path-manage-all-contents .view-filters select[name="field_content_theme_target_id_entityreference_filter"],
  .path-quick-edit .view-filters select[name="field_content_theme_target_id_entityreference_filter"] {
    width: 200px; }
  .path-manage-all-contents .view-filters .js-form-item-field-country-target-id-entityreference-filter,
  .path-quick-edit .view-filters .js-form-item-field-country-target-id-entityreference-filter {
    width: 215px; }
    .path-manage-all-contents .view-filters .js-form-item-field-country-target-id-entityreference-filter select,
    .path-quick-edit .view-filters .js-form-item-field-country-target-id-entityreference-filter select {
      width: 215px; }

/*# sourceMappingURL=custom.css.map */
