.alpha-grid-toggle {
  display: none; }

body.html {
  font-weight: 400; }

.select2-container {
  z-index: 10500; }

/*Task #255269*/
/*.pane-bundle-featured-home {
	.fieldable-panels-pane:last-child {
	   margin-bottom: 50px !important;
    } 
}*/
.pane-homepage-video .field-name-body a {
  text-decoration: none; }

.page-home .pane-homepage-content-resource-panel-pane-1 .field-name-title h2 a {
  color: #005b9b !important; }
.page-home .pane-homepage-content-resource-panel-pane-1 .field-name-title h2 a:hover {
  color: #219236 !important; }

.grid-column .field-name-title a:hover {
  text-decoration: none !important; }

.front .panel-pane h2.pane-title {
  font-weight: 400 !important; }

/*responsive*/
@media (max-width: 991px) {
  .info .pane-custom .pane-content {
    padding: 40px 0; } }
/*font and color change*/
.pane-ggkp-global-resource-buttons div.pane-content a.resource-button {
  background: #394D4A;
  font-family: "Open Sans", sans-serif; }

h2, h3, .pane-country-indicators-country-indicators-pane table th.label-category, .pane-indicators table th.label-category,
.field-name-field-event-date,
.field-name-field-resource-date,
.field-name-field-blog-date,
.node-type-blog .field-name-post-date .field-items .field-item,
.field-name-field-news-date,
.field-name-post-date {
  font-family: 'Ubuntu', sans-serif !important; }

body #page div.pane-page-title h1 {
  font-family: 'Ubuntu', sans-serif;
  color: #0C4064; }

.field.field-name-field-resource-url a,
.button,
body .more-link.button,
.node-learning-resource .learning-action-link a,
.field-name-field-organization-url a,
.pane-menu-menu-project .pane-content a,
.view-display-id-contact_secretariat .view-content a,
.field-name-field-resource-file a,
.node-type-event .field-name-field-event-registration-link a,
.page-working-groups .view-taxonomy-list .field-name-more-link a,
.page-coalitions .view-coalition-landing-page .field-name-more-link a {
  font-family: "Open Sans", sans-serif !important; }
  .field.field-name-field-resource-url a:hover,
  .button:hover,
  body .more-link.button:hover,
  .node-learning-resource .learning-action-link a:hover,
  .field-name-field-organization-url a:hover,
  .pane-menu-menu-project .pane-content a:hover,
  .view-display-id-contact_secretariat .view-content a:hover,
  .field-name-field-resource-file a:hover,
  .node-type-event .field-name-field-event-registration-link a:hover,
  .page-working-groups .view-taxonomy-list .field-name-more-link a:hover,
  .page-coalitions .view-coalition-landing-page .field-name-more-link a:hover {
    background-color: #995225 !important; }

button,
.selector__title,
.pane-blog-list-theme-pane .view.insights .grid-column .inner .views-field-title a,
.node-learning-resource .field-name-field-learning-country, .node-learning-resource .field-name-field-learning-date, .node-learning-resource .field-name-field-learning-delivery-mode, .node-learning-resource .field-name-field-learning-fee, .node-learning-resource .field-name-field-learning-language, .node-learning-resource .field-name-field-learning-location, .node-learning-resource .field-name-field-learning-organization, .node-learning-resource .field-name-field-learning-region, .node-learning-resource .field-name-field-learning-registration, .node-learning-resource .field-name-field-learning-sectors, .node-learning-resource .field-name-field-learning-type, .node-learning-resource .field-name-field-learning-themes, .node-learning-resource.view-mode-full .group-learning-resource-meta h2, .node-learning-resource.view-mode-full .group-learning-resource-meta h3, .node-learning-resource.view-mode-full .group-learning-resource-meta .pane-country-indicators-country-indicators-pane table th.label-category, .pane-country-indicators-country-indicators-pane table .node-learning-resource.view-mode-full .group-learning-resource-meta th.label-category, .node-learning-resource.view-mode-full .group-learning-resource-meta .pane-indicators table th.label-category, .pane-indicators table .node-learning-resource.view-mode-full .group-learning-resource-meta th.label-category, body.node-type-person .field-name-field-learning-sectors, body.node-type-person .field-name-field-project-other-sectors, body.node-type-person .field-name-field-learning-themes, body.node-type-person .field-name-field-project-other-themes, body.node-type-person .field-name-field-learning-region, body.node-type-person .field-name-field-city-location, .node-person.view-mode-search_result .field-name-field-learning-sectors, .node-person.view-mode-search_result .field-name-field-project-other-sectors, .node-person.view-mode-search_result .field-name-field-learning-themes, .node-person.view-mode-search_result .field-name-field-project-other-themes, .node-person.view-mode-search_result .field-name-field-learning-region, .node-person.view-mode-search_result .field-name-field-city-location {
  font-family: "Open Sans", sans-serif !important; }

.node-type-best-practices #page div.pane-page-title h1.title {
  font-size: 30px; }
.node-type-best-practices .field-name-body ul {
  padding-bottom: 0 !important; }

.container-20 {
  margin-left: auto;
  margin-right: auto; }

/*@media screen and (min-width: 76.25em){
	.container-20 {
		width: 1200px !important;
	}
}
@media screen and (min-width: 62.5em) and (max-width: 76.24em){
	.container-20 {
		width: 1000px !important;
	}
}
@media screen and (min-width: 45em) and (max-width: 62.49em){
	.container-20 {
		width: 720px !important;
	}
}
@media screen and (max-width: 767px){
	.container-20 {
		width: 100% !important;
	}
}*/
@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; } }
/*style for sector slideshow*/
body.page-taxonomy #page .region-preface,
body.context-sectors #page .region-preface,
body.context-finance #page .region-preface {
  overflow: unset; }

.pane-sector-related-contents .pane-title {
  float: left;
  border-bottom: 0px !important;
  font-size: 36px; }

.sector-related-contents {
  padding: 50px 0 20px 0;
  float: left;
  width: 100%; }
  .sector-related-contents .view-content {
    float: left;
    width: 100%; }
    .sector-related-contents .view-content .sector-related-title {
      width: 255px;
      display: block;
      padding-top: 17px; }
      .sector-related-contents .view-content .sector-related-title a {
        font-family: "Open Sans", sans-serif;
        color: #4a4a4a;
        font-size: 22px;
        font-weight: 400;
        line-height: 28px;
        text-decoration: none;
        text-transform: capitalize; }
        .sector-related-contents .view-content .sector-related-title a:hover {
          color: #219236; }
    .sector-related-contents .view-content .views-field-field-feature-image,
    .sector-related-contents .view-content .views-field-field-resource-image,
    .sector-related-contents .view-content .views-field-field-learning-image {
      height: 340px;
      width: 255px; }
  .sector-related-contents .slick-prev,
  .sector-related-contents .slick-next {
    width: 20px;
    height: 35px;
    position: absolute;
    top: calc(50% - 20px);
    font-size: 0;
    opacity: 1;
    transition: opacity 0.2s linear; }
    .sector-related-contents .slick-prev.slick-disabled,
    .sector-related-contents .slick-next.slick-disabled {
      opacity: 0 !important; }
    .sector-related-contents .slick-prev:before,
    .sector-related-contents .slick-next:before {
      display: none; }
  .sector-related-contents .slick-prev {
    background: url(../images/Left_Arrow.png) !important;
    left: -41px; }
    .sector-related-contents .slick-prev:hover {
      background: url(../images/Left_Arrow.png);
      opacity: 1; }
  .sector-related-contents .slick-next {
    background: url(../images/Rightt_Arrow.png) !important;
    right: 63px; }
    .sector-related-contents .slick-next:hover {
      background: url(../images/Rightt_Arrow.png);
      opacity: 1; }
  .sector-related-contents:not(.sector-related-contents-home) {
    padding: 40px 25px; }
    .sector-related-contents:not(.sector-related-contents-home) .slick-next {
      right: -30px; }
    .sector-related-contents:not(.sector-related-contents-home) .slick-prev {
      left: -30px; }
    .sector-related-contents:not(.sector-related-contents-home) .view-content .views-row {
      padding: 0 15px; }
    .sector-related-contents:not(.sector-related-contents-home) .view-content .views-field-field-feature-image,
    .sector-related-contents:not(.sector-related-contents-home) .view-content .views-field-field-resource-image,
    .sector-related-contents:not(.sector-related-contents-home) .view-content .views-field-field-learning-image {
      width: auto; }

.sector-related-contents.sector-related-contents-home .panel-panel.grid-3, .sector-related-contents.sector-related-contents-home .panel-panel.grid-9 {
  float: left;
  width: 100%; }
.sector-related-contents.sector-related-contents-home .panel-panel .inside {
  padding: 0 !important; }
.sector-related-contents.sector-related-contents-home .views-field-title,
.sector-related-contents.sector-related-contents-home .field-name-resource-title {
  width: 255px; }
  .sector-related-contents.sector-related-contents-home .views-field-title a,
  .sector-related-contents.sector-related-contents-home .field-name-resource-title a {
    color: #005b9b;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    text-decoration: none;
    text-transform: capitalize; }
    .sector-related-contents.sector-related-contents-home .views-field-title a:hover,
    .sector-related-contents.sector-related-contents-home .field-name-resource-title a:hover {
      color: #219236; }
.sector-related-contents.sector-related-contents-home .field-name-field-learning-organization a {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none; }
  .sector-related-contents.sector-related-contents-home .field-name-field-learning-organization a:hover {
    color: #219236; }
.sector-related-contents.sector-related-contents-home .related-field-img,
.sector-related-contents.sector-related-contents-home .field-name-field-resource-image {
  height: 340px;
  width: 255px; }
.sector-related-contents.sector-related-contents-home .related-field-img {
  margin-bottom: 20px; }
.sector-related-contents.sector-related-contents-home .field-name-field-resource-date {
  padding-top: 17px; }
.sector-related-contents.sector-related-contents-home .views-field-type,
.sector-related-contents.sector-related-contents-home .date-display-single {
  float: left;
  color: gray;
  font-size: 0.7619em;
  font-weight: 300;
  margin: 0 0 0;
  position: relative;
  text-transform: uppercase; }
.sector-related-contents.sector-related-contents-home .views-field-type:after {
  content: '-';
  padding: 0 2px; }
.sector-related-contents.sector-related-contents-home .views-field-type:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 16px;
  background: url(../images/sprite-ggkp-icons.png) no-repeat;
  background-position: -216px -11px;
  margin-bottom: -3px; }
.sector-related-contents.sector-related-contents-home .views-field-title {
  clear: both;
  margin-top: 10px;
  float: left; }
.sector-related-contents.sector-related-contents-home .more-link a {
  color: #6B983F !important; }
.sector-related-contents.sector-related-contents-home .field-name-field-resource-date {
  color: gray;
  font-family: "Open Sans", sans-serif;
  font-size: 0.7619em;
  font-weight: 300;
  margin: 0 0 0;
  padding-left: 5px;
  position: relative;
  text-transform: uppercase;
  display: flex; }
  .sector-related-contents.sector-related-contents-home .field-name-field-resource-date .date-display-single {
    padding-top: 2px; }

.page-taxonomy.context-sectors .inside .pane-views-panes,
.page-taxonomy.context-themes .inside .pane-views-panes,
.page-taxonomy.context-finance .inside .pane-views-panes {
  float: left;
  width: 100%;
  margin: 0 0 40px 0; }

/*responsive style*/
/***/
@media (max-width: 767px) {
  .sector-related-contents {
    padding: 30px 40px; }
    .sector-related-contents .slick-next {
      right: -41px; }
    .sector-related-contents .view-content .views-field-field-feature-image,
    .sector-related-contents .view-content .views-field-field-resource-image,
    .sector-related-contents .view-content .views-field-field-learning-image {
      width: 100%; }
    .sector-related-contents .slick-slide img {
      margin: auto; } }
@media (max-width: 991px) {
  .l-sidebar {
    overflow: hidden; }

  .sector-related-contents .view-content .sector-related-title {
    width: auto; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .sector-related-contents .views-row {
    padding: 0 15px; }
  .sector-related-contents .view-content .views-field-field-feature-image,
  .sector-related-contents .view-content .views-field-field-resource-image,
  .sector-related-contents .view-content .views-field-field-learning-image {
    width: 100%;
    height: auto; }
    .sector-related-contents .view-content .views-field-field-feature-image img,
    .sector-related-contents .view-content .views-field-field-resource-image img,
    .sector-related-contents .view-content .views-field-field-learning-image img {
      width: 100%;
      height: auto; }
  .sector-related-contents .slick-next {
    right: -20px; }
  .sector-related-contents .slick-prev {
    left: -20px; }
  .sector-related-contents .view-content .sector-related-title {
    width: auto; } }
/***/
/*******************/
.page-home .pane-blog-list-gip-latest-blog-posts .teaser__image,
.page-home .discover .card__row,
.page-home .pane-blog-list-gfp-latest-blog-posts .teaser__image,
.page-home .pane-homepage-content-gfp-discover-panel-pane .card__row {
  font-size: 0; }

.news-list .slick-prev:focus {
  background-image: url(../images/Left_Arrow.png); }

.news-list .slick-next:focus {
  background-image: url(../images/Rightt_Arrow.png); }

/*19-june-2019*/
/*#region-branding h2.site-name a, #region-branding h1.site-name a{
	background-image: url('../images/GFP_logo_184x70_Colour.svg');
}*/
#region-branding h2 a, #region-branding h1 a {
  display: none !important; }

div#zone-menu-wrapper {
  background: #fff; }

html.svg .nav--main-menu > .nav__item.nav__item--language select {
  -moz-appearance: none; }

html.svg .nav--main-menu > .nav__item.nav__item--language select::-ms-expand {
  display: none; }

html.svg .nav--main-menu > .nav__item.nav__item--language select:focus,
html.svg .nav--main-menu > .nav__item.nav__item--language select {
  font-size: 0;
  box-shadow: none;
  outline: 0; }

html.svg .nav--main-menu > .nav__item.nav__item--language select option {
  font-size: 13px;
  background: transparent !important; }

/*ie language switcher dropdown*/
/*.section-header{
	.chosen-container-active.chosen-with-drop .chosen-single,
	.chosen-container-single .chosen-single{
		background: none, url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjY2NjcgMTIuNDY2N0MxNC43NCAxMi40NjY3IDE0Ljc3NjcgMTIuNDY2NyAxNC44NSAxMi40M0MxNS4wMzMzIDEyLjMyIDE1LjEwNjcgMTIuMSAxNC45OTY3IDExLjkxNjdMMTAuNTk2NyAzLjg1QzEwLjU5NjcgMy44NSAxMC41OTY3IDMuODUgMTAuNTYgMy44MTMzM0MxMC41NiAzLjc3NjY3IDEwLjUyMzMgMy43NzY2NyAxMC41MjMzIDMuNzRDMTAuNTIzMyAzLjc0IDEwLjQ4NjcgMy43MDMzMyAxMC40NSAzLjcwMzMzQzEwLjQ1IDMuNzAzMzMgMTAuNDUgMy43MDMzMyAxMC40MTMzIDMuNjY2NjdIMTAuMzc2N0MxMC4zNCAzLjY2NjY3IDEwLjM0IDMuNjY2NjcgMTAuMzAzMyAzLjYzQzEwLjI2NjcgMy42MyAxMC4yNjY3IDMuNjMgMTAuMjMgMy42M0MxMC4xOTMzIDMuNjMgMTAuMTkzMyAzLjYzIDEwLjE1NjcgMy42M0MxMC4xMiAzLjYzIDEwLjEyIDMuNjMgMTAuMDgzMyAzLjY2NjY3SDEwLjA0NjdDMTAuMDQ2NyAzLjY2NjY3IDEwLjA0NjcgMy42NjY2NyAxMC4wMSAzLjcwMzMzTDkuOTczMzMgMy43NEM5Ljk3MzMzIDMuNzQgOS45MzY2NyAzLjc3NjY3IDkuOTM2NjcgMy44MTMzM0M5LjkzNjY3IDMuODEzMzMgOS45MzY2NyAzLjgxMzMzIDkuOSAzLjg1TDUuNSAxMS45MTY3QzUuMzkgMTIuMSA1LjQ2MzMzIDEyLjMyIDUuNjQ2NjcgMTIuNDNDNS43NTY2NyAxMi40NjY3IDUuNzkzMzMgMTIuNDY2NyA1Ljg2NjY3IDEyLjQ2NjdDNS45NzY2NyAxMi40NjY3IDYuMTIzMzMgMTIuMzkzMyA2LjE5NjY3IDEyLjI4MzNMNy44ODMzMyA5LjE2NjY3SDEyLjY1TDE0LjMzNjcgMTIuMjgzM0MxNC40MSAxMi4zOTMzIDE0LjU1NjcgMTIuNDY2NyAxNC42NjY3IDEyLjQ2NjdaTTguMjg2NjcgOC40MzMzM0wxMC4yNjY3IDQuODAzMzNMMTIuMjQ2NyA4LjQzMzMzSDguMjg2NjdaTTMxLjE2NjcgMTMuNTY2N0gyMC41MzMzVjEuODMzMzNDMjAuNTMzMyAwLjgwNjY2NyAxOS43MjY3IDAgMTguNyAwSDEuODMzMzNDMC44MDY2NjcgMCAwIDAuODA2NjY3IDAgMS44MzMzM1YxNC4zQzAgMTUuMzI2NyAwLjgwNjY2NyAxNi4xMzMzIDEuODMzMzMgMTYuMTMzM0g0LjAzMzMzVjE5LjA2NjdDNC4wMzMzMyAxOS4yMTMzIDQuMTA2NjcgMTkuMzYgNC4yNTMzMyAxOS4zOTY3QzQuMjkgMTkuMzk2NyA0LjM2MzMzIDE5LjQzMzMgNC40IDE5LjQzMzNDNC40NzMzMyAxOS40MzMzIDQuNTgzMzMgMTkuMzk2NyA0LjY1NjY3IDE5LjMyMzNMNy45NTY2NyAxNi4xMzMzSDEyLjQ2NjdWMjcuODY2N0MxMi40NjY3IDI4Ljg5MzMgMTMuMjczMyAyOS43IDE0LjMgMjkuN0gyNS4wNDMzTDI4LjM0MzMgMzIuODlDMjguNDE2NyAzMi45NjMzIDI4LjUyNjcgMzMgMjguNiAzM0MyOC42MzY3IDMzIDI4LjcxIDMzIDI4Ljc0NjcgMzIuOTYzM0MyOC44OTMzIDMyLjg5IDI4Ljk2NjcgMzIuNzggMjguOTY2NyAzMi42MzMzVjI5LjdIMzEuMTY2N0MzMi4xOTMzIDI5LjcgMzMgMjguODkzMyAzMyAyNy44NjY3VjE1LjRDMzMgMTQuMzczMyAzMi4xOTMzIDEzLjU2NjcgMzEuMTY2NyAxMy41NjY3Wk0xMi40NjY3IDE1LjRINy44MUM3LjcgMTUuNCA3LjYyNjY3IDE1LjQzNjcgNy41NTMzMyAxNS41MUw0Ljc2NjY3IDE4LjE4NjdWMTUuNzY2N0M0Ljc2NjY3IDE1LjU4MzMgNC41ODMzMyAxNS40IDQuNCAxNS40SDEuODMzMzNDMS4yMSAxNS40IDAuNzMzMzMzIDE0Ljg4NjcgMC43MzMzMzMgMTQuM1YxLjgzMzMzQzAuNzMzMzMzIDEuMjEgMS4yMSAwLjczMzMzMyAxLjgzMzMzIDAuNzMzMzMzSDE4LjdDMTkuMzIzMyAwLjczMzMzMyAxOS44IDEuMjEgMTkuOCAxLjgzMzMzVjEzLjU2NjdIMTQuM0MxMy4yNzMzIDEzLjU2NjcgMTIuNDY2NyAxNC4zNzMzIDEyLjQ2NjcgMTUuNFpNMzIuMjY2NyAyNy44NjY3QzMyLjI2NjcgMjguNDUzMyAzMS43OSAyOC45NjY3IDMxLjE2NjcgMjguOTY2N0gyOC42QzI4LjQxNjcgMjguOTY2NyAyOC4yMzMzIDI5LjE1IDI4LjIzMzMgMjkuMzMzM1YzMS43NTMzTDI1LjQ0NjcgMjkuMDRDMjUuMzczMyAyOS4wMDMzIDI1LjMgMjguOTY2NyAyNS4xOSAyOC45NjY3SDE0LjNDMTMuNjc2NyAyOC45NjY3IDEzLjIgMjguNDUzMyAxMy4yIDI3Ljg2NjdWMTUuNEMxMy4yIDE0Ljc3NjcgMTMuNjc2NyAxNC4zIDE0LjMgMTQuM0gzMS4xNjY3QzMxLjc5IDE0LjMgMzIuMjY2NyAxNC43NzY3IDMyLjI2NjcgMTUuNFYyNy44NjY3Wk0yNy4xMzMzIDE5LjA2NjdIMjMuMVYxNy42QzIzLjEgMTcuNDE2NyAyMi45MTY3IDE3LjIzMzMgMjIuNzMzMyAxNy4yMzMzQzIyLjU1IDE3LjIzMzMgMjIuMzY2NyAxNy40MTY3IDIyLjM2NjcgMTcuNlYxOS4wNjY3SDE4LjMzMzNDMTguMTUgMTkuMDY2NyAxNy45NjY3IDE5LjI1IDE3Ljk2NjcgMTkuNDMzM0MxNy45NjY3IDE5LjYxNjcgMTguMTUgMTkuOCAxOC4zMzMzIDE5LjhIMjAuNzlDMjAuOSAyMC40MjMzIDIxLjI2NjcgMjEuNzggMjIuMjU2NyAyMy4xMzY3QzIxLjQ1IDI0LjAxNjcgMjAuMjc2NyAyNC44NiAxOC41OSAyNS4zMzY3QzE4LjQwNjcgMjUuMzczMyAxOC4yOTY3IDI1LjU5MzMgMTguMzMzMyAyNS43NzY3QzE4LjM3IDI1LjkyMzMgMTguNTE2NyAyNi4wMzMzIDE4LjcgMjYuMDMzM0MxOC43MzY3IDI2LjAzMzMgMTguNzczMyAyNi4wMzMzIDE4LjgxIDI2LjAzMzNDMjAuNjA2NyAyNS41MiAyMS44NTMzIDI0LjY0IDIyLjczMzMgMjMuNjg2N0MyMy42MTMzIDI0LjY0IDI0Ljg2IDI1LjUyIDI2LjY1NjcgMjYuMDMzM0MyNi42OTMzIDI2LjAzMzMgMjYuNzMgMjYuMDMzMyAyNi43NjY3IDI2LjAzMzNDMjYuOTEzMyAyNi4wMzMzIDI3LjA2IDI1LjkyMzMgMjcuMTMzMyAyNS43NzY3QzI3LjE3IDI1LjU5MzMgMjcuMDYgMjUuMzczMyAyNi44NzY3IDI1LjMzNjdDMjUuMTUzMyAyNC44NiAyNC4wMTY3IDI0LjAxNjcgMjMuMjEgMjMuMTM2N0MyNC4yIDIxLjc4IDI0LjU2NjcgMjAuNDIzMyAyNC42NzY3IDE5LjhIMjcuMTMzM0MyNy4zMTY3IDE5LjggMjcuNSAxOS42MTY3IDI3LjUgMTkuNDMzM0MyNy41IDE5LjI1IDI3LjMxNjcgMTkuMDY2NyAyNy4xMzMzIDE5LjA2NjdaTTIyLjczMzMgMjIuNTVDMjEuOTYzMyAyMS40NSAyMS42MzMzIDIwLjM4NjcgMjEuNTYgMTkuOEgyMy45NDMzQzIzLjgzMzMgMjAuMzUgMjMuNTAzMyAyMS40NSAyMi43MzMzIDIyLjU1WiIgZmlsbD0iIzk3OTc5NyIvPgo8L3N2Zz4K')center center no-repeat;
		width: 80px;
		height: 80px;
		border: 0;
		background-size: 50%;
		outline : 0;
		box-shadow : none;
		
	}
	.chosen-container-single {
		.chosen-drop{
			width: 170px;
			border-top: 1px solid #ccc;
		}
		.chosen-single{
			span{
				background-color: transparent;
				color: transparent;
				height: 80px;
				overflow: hidden;
				
				
				
				text-indent: -9999px;
				text-shadow: none;
				width: 80px;
				vertical-align: middle;
				font-size: 0;
			}
		}
		.chosen-search{
			display: none;
		}
	}
	.chosen-container .chosen-results{
	    max-height: 350px;
		padding: 5px 0 0 8px;
		li{
		    background: none !important;
			padding-left: 6px !important;
			padding: 3px 11px;
			color: #000;
			&.active-result:hover {
				background: #3C8ADA!important;
				color: #fff;
			}
			.goog-text-highlight{
			    background-color: transparent;
				box-shadow: none;
			}
			&.highlighted {
				color: #000;
			}
		}
		
	}
	*{
		outline: 0;
	}
}*/
/*header .views-exposed-form .views-submit-button{
	display: block !important;
}*/
header .views-exposed-form .form-item-keyword {
  width: 100%; }

header .views-exposed-form {
  margin: 0 50px 0 !important;
  float: right; }
  header .views-exposed-form .views-exposed-widgets {
    display: block !important; }
    header .views-exposed-form .views-exposed-widgets .views-exposed-widget:first-child {
      width: 100% !important; }
      header .views-exposed-form .views-exposed-widgets .views-exposed-widget:first-child input {
        padding-right: 55px; }
    header .views-exposed-form .views-exposed-widgets .views-submit-button {
      margin-left: -45px;
      display: block !important; }

header .views-exposed-form .views-exposed-widgets .views-exposed-widget:first-child input::placeholder {
  color: #fff !important; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header .views-exposed-form .views-exposed-widgets .views-exposed-widget:first-child input:-ms-input-placeholder {
    color: #fff !important; } }
@supports (-ms-ime-align: auto) {
  header .views-exposed-form .views-exposed-widgets .views-exposed-widget:first-child input::-webkit-input-placeholder {
    color: #fff !important; } }
div.header div.block-views {
  display: none;
  background: #394D4A !important;
  right: -1000000px; }

div.header div.block-views.is-active {
  display: block;
  right: 0; }

@media (min-width: 1200px) {
  header .zone-menu {
    width: 100% !important;
    padding: 0 100px; }
    header .zone-menu .header__row > nav {
      width: calc(100% - 315px); } }
@media (min-width: 992px) {
  header .zone-menu .header__row {
    display: inline-block;
    width: 100%; }
    header .zone-menu .header__row > * {
      display: block;
      float: left; }
  header .zone-menu .header__inner {
    padding: 0;
    display: inline-block;
    width: 100%; }

  .header div.block-views {
    width: 700px;
    left: auto;
    right: 0; } }
@media (min-width: 992px) and (max-width: 1199px) {
  header .zone-menu {
    width: 100% !important;
    padding: 0 20px; } }
@media (max-width: 767px) {
  #section-header {
    display: none; } }
@media (max-width: 991px) {
  .mobile-menu__search .views-exposed-form .views-exposed-widgets {
    display: block !important; }
    .mobile-menu__search .views-exposed-form .views-exposed-widgets .views-exposed-widget:first-child {
      width: 100% !important; }
      .mobile-menu__search .views-exposed-form .views-exposed-widgets .views-exposed-widget:first-child input {
        padding-right: 55px; }
    .mobile-menu__search .views-exposed-form .views-exposed-widgets .views-submit-button {
      margin-left: -45px;
      display: block !important; } }
.search-lang-wrapper > * {
  float: left; }
.search-lang-wrapper .search-btn a {
  font-size: 0;
  display: inline-block;
  background: #fff url(../images/Search.png) no-repeat center;
  float: left;
  outline: 0 !important; }
  .search-lang-wrapper .search-btn a.is-active {
    background: #394D4A url(../images/Search_Hover.png) no-repeat center; }
.search-lang-wrapper .lang-switcher-btn > select {
  visibility: hidden; }
.search-lang-wrapper .lang-switcher-btn .chosen-container-active.chosen-with-drop .chosen-single,
.search-lang-wrapper .lang-switcher-btn .chosen-container-single .chosen-single {
  background: #fff url(../images/Language.png) no-repeat center right 0;
  /*width: 80px;
  height: 80px;*/
  padding: 0;
  border: 0;
  background-size: 50%;
  /*background-position: center;*/
  outline: 0;
  box-shadow: none; }
  .search-lang-wrapper .lang-switcher-btn .chosen-container-active.chosen-with-drop .chosen-single:hover,
  .search-lang-wrapper .lang-switcher-btn .chosen-container-single .chosen-single:hover {
    background: #fff url(../images/Language_Hover.png) no-repeat center right 0; }
.search-lang-wrapper .lang-switcher-btn .chosen-container-single .chosen-drop {
  width: 170px;
  border-top: 1px solid #ccc;
  margin-left: -14px !important; }
.search-lang-wrapper .lang-switcher-btn .chosen-container-single .chosen-single span {
  background-color: transparent;
  color: transparent;
  /*height: 80px;*/
  overflow: hidden;
  text-indent: -9999px;
  text-shadow: none;
  /*width: 80px;*/
  vertical-align: middle;
  font-size: 0; }
.search-lang-wrapper .lang-switcher-btn .chosen-container-single .chosen-search {
  display: none; }
.search-lang-wrapper .lang-switcher-btn .chosen-container .chosen-results {
  max-height: 350px;
  padding: 5px 0 0 8px; }
  .search-lang-wrapper .lang-switcher-btn .chosen-container .chosen-results li {
    background: none !important;
    padding-left: 6px !important;
    padding: 3px 11px;
    color: #000; }
    .search-lang-wrapper .lang-switcher-btn .chosen-container .chosen-results li.active-result:hover {
      background: #3C8ADA !important;
      color: #fff; }
    .search-lang-wrapper .lang-switcher-btn .chosen-container .chosen-results li .goog-text-highlight {
      background-color: transparent;
      box-shadow: none; }
    .search-lang-wrapper .lang-switcher-btn .chosen-container .chosen-results li.highlighted {
      color: #000; }
.search-lang-wrapper .lang-switcher-btn * {
  outline: 0; }

@media (min-width: 1200px) {
  .search-lang-wrapper {
    /*width: 113px;*/
    width: 136.5px;
    height: 80px; }
    .search-lang-wrapper .search-btn {
      /*width: 56.5px;*/
      width: 80px; }
      .search-lang-wrapper .search-btn a {
        /*width: 56.5px;*/
        width: 80px;
        height: 80px; }
    .search-lang-wrapper .lang-switcher-btn {
      width: 56.5px;
      height: 80px; }
      .search-lang-wrapper .lang-switcher-btn .chosen-container-active.chosen-with-drop .chosen-single,
      .search-lang-wrapper .lang-switcher-btn .chosen-container-single .chosen-single {
        width: 56.5px;
        height: 80px; }
      .search-lang-wrapper .lang-switcher-btn .chosen-container-single .chosen-single span {
        width: 56.5px;
        height: 80px; } }
@media (min-width: 992px) {
  .search-lang-wrapper {
    display: inline-block; }
    .search-lang-wrapper .lang-switcher-btn {
      float: left; }
      .search-lang-wrapper .lang-switcher-btn .chosen-container-active.chosen-with-drop .chosen-single,
      .search-lang-wrapper .lang-switcher-btn .chosen-container-single .chosen-single {
        background-position: center right 0px;
        background-size: 40px 39px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .search-lang-wrapper {
    width: 90px;
    height: 80px; }
    .search-lang-wrapper .search-btn {
      width: 45px; }
      .search-lang-wrapper .search-btn a {
        width: 45px;
        height: 80px;
        background-size: 50% !important; }
    .search-lang-wrapper .lang-switcher-btn {
      width: 45px;
      height: 80px; }
      .search-lang-wrapper .lang-switcher-btn .chosen-container-active.chosen-with-drop .chosen-single,
      .search-lang-wrapper .lang-switcher-btn .chosen-container-single .chosen-single {
        width: 45px;
        height: 80px;
        background-size: 61% !important; }
      .search-lang-wrapper .lang-switcher-btn .chosen-container-single .chosen-single span {
        width: 45px;
        height: 80px; } }
@media (min-width: 1200px) {
  header .zone-menu .header__row > nav {
    width: calc(100% - 338.5px); } }
@media (min-width: 992px) {
  header .zone-menu .header__row > nav > ul {
    display: block;
    width: 100%;
    text-align: center; }
    header .zone-menu .header__row > nav > ul > li.nav__item {
      display: inline-block; }
      header .zone-menu .header__row > nav > ul > li.nav__item > a {
        color: #808080;
        font-size: 16px;
        line-height: 80px;
        font-weight: 400;
        outline: 0 !important; }
        header .zone-menu .header__row > nav > ul > li.nav__item > a:hover {
          background: #394D4A;
          color: #fff; }
      header .zone-menu .header__row > nav > ul > li.nav__item:first-child {
        background: none; }
        header .zone-menu .header__row > nav > ul > li.nav__item:first-child > a.nav__link {
          color: #000;
          font-weight: 600; }
          header .zone-menu .header__row > nav > ul > li.nav__item:first-child > a.nav__link:hover {
            color: #fff; }
      header .zone-menu .header__row > nav > ul > li.nav__item.open {
        background: #394D4A; }
        header .zone-menu .header__row > nav > ul > li.nav__item.open > a.nav__link {
          background: #394D4A;
          color: #fff; } }
@media (min-width: 992px) and (max-width: 1199px) {
  header .zone-menu .header__row > nav {
    width: calc(100% - 270px); }

  header .zone-menu .header__row > nav > ul > li.nav__item > a {
    color: #808080;
    font-size: 15px; } }
header .zone-menu .header__row .logo-wrapper a.site-name {
  width: 100%;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat; }

@media (min-width: 1200px) {
  header .zone-menu .header__row .logo-wrapper {
    width: 202px;
    height: 80px;
    padding-top: 5px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  header .zone-menu .header__row .logo-wrapper {
    width: 180px;
    height: 80px;
    padding-top: 10px; } }
@media (min-width: 992px) {
  header .zone-menu .header__row .logo-wrapper a.site-name {
    background-image: url(../images/ggkp-logo.jpeg); } }
@media (max-width: 991px) {
  html.svg a.site-name {
    background-image: url(../images/ggkp-logo.jpeg); } }
.domain-ggkp-assyst-uc-com .featured-links .nav--social a.green-knowledge,
.domain-ggkp-assyst-uc-com footer .subscribe__right .nav--social a.green-knowledge,
.domain-www-greengrowthknowledge-org .featured-links .nav--social a.green-knowledge,
.domain-www-greengrowthknowledge-org footer .subscribe__right .nav--social a.green-knowledge {
  display: block; }
.domain-ggkp-assyst-uc-com .featured-links .nav--social a.green-industry,
.domain-ggkp-assyst-uc-com .featured-links .nav--social a.green-finance,
.domain-ggkp-assyst-uc-com footer .subscribe__right .nav--social a.green-industry,
.domain-ggkp-assyst-uc-com footer .subscribe__right .nav--social a.green-finance,
.domain-www-greengrowthknowledge-org .featured-links .nav--social a.green-industry,
.domain-www-greengrowthknowledge-org .featured-links .nav--social a.green-finance,
.domain-www-greengrowthknowledge-org footer .subscribe__right .nav--social a.green-industry,
.domain-www-greengrowthknowledge-org footer .subscribe__right .nav--social a.green-finance {
  display: none; }
.domain-ggkp-assyst-uc-com .featured-links form,
.domain-ggkp-assyst-uc-com footer .subscribe__left form,
.domain-www-greengrowthknowledge-org .featured-links form,
.domain-www-greengrowthknowledge-org footer .subscribe__left form {
  display: none; }
  .domain-ggkp-assyst-uc-com .featured-links form.green-knowledge,
  .domain-ggkp-assyst-uc-com footer .subscribe__left form.green-knowledge,
  .domain-www-greengrowthknowledge-org .featured-links form.green-knowledge,
  .domain-www-greengrowthknowledge-org footer .subscribe__left form.green-knowledge {
    display: flex; }

.footer__upper .footer__site-name {
  width: 180px; }

@media (min-width: 992px) and (max-width: 1199px) {
  .footer__upper .nav--footer > .nav__item {
    margin-right: 15px; } }
.nav--main-menu .nav__featured-items > *.select2-container {
  width: auto !important; }

@media (max-width: 767px) {
  .nav--mobile-menu > .nav__item.has-children.nav__item--parent > a {
    position: relative;
    z-index: 5; }
  .nav--mobile-menu > .nav__item.has-children.nav__item--parent > button {
    z-index: 10; } }
@media screen and (max-width: 1023px) {
  .pane-homepage-hero .view-homepage-hero .view-content > .views-row:first-child .hero-card__row a {
    pointer-events: auto; } }
.view-homepage-hero .view-content > .views-row:first-child .hero-card__row {
  background: #000; }
  .view-homepage-hero .view-content > .views-row:first-child .hero-card__row .hero-card__description {
    font-weight: 400 !important; }

.view-homepage-hero:hover .view-content > .views-row:first-child .hero-card__row > a {
  opacity: 0.5; }

@media (max-width: 767px) {
  .pane-homepage-hero .view-homepage-hero .view-content > .views-row {
    margin-bottom: 20px; }
    .pane-homepage-hero .view-homepage-hero .view-content > .views-row:last-child {
      margin: 0; }
  .pane-homepage-hero .view-homepage-hero .hero-card__description {
    display: none; }
  .pane-homepage-hero .view-homepage-hero .hero-card__image {
    padding: 0;
    width: 100%;
    margin: 0 0 20px;
    display: inline-block; }
  .pane-homepage-hero .view-homepage-hero .hero-card__row {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 30px; }
    .pane-homepage-hero .view-homepage-hero .hero-card__row .hero-card__type {
      width: 100%;
      left: 0;
      right: 0;
      height: 30px;
      top: 0;
      bottom: 0; }
    .pane-homepage-hero .view-homepage-hero .hero-card__row > a {
      float: left;
      height: auto;
      width: 80px;
      margin: 0; }
    .pane-homepage-hero .view-homepage-hero .hero-card__row .hero-card__content {
      float: left;
      width: calc(100% - 80px);
      padding: 15px 0 0 15px; }
      .pane-homepage-hero .view-homepage-hero .hero-card__row .hero-card__content .hero-card__title {
        line-height: 16px;
        margin-bottom: 0; }
        .pane-homepage-hero .view-homepage-hero .hero-card__row .hero-card__content .hero-card__title a {
          font-size: 14px;
          font-weight: 700;
          line-height: 16px;
          color: #4A4A4A; }
          .pane-homepage-hero .view-homepage-hero .hero-card__row .hero-card__content .hero-card__title a:hover {
            color: #215D88; }
  .pane-homepage-hero .view-homepage-hero .view-content > .views-row:first-child .hero-card__row {
    padding-top: 0; }
    .pane-homepage-hero .view-homepage-hero .view-content > .views-row:first-child .hero-card__row .hero-card__image {
      width: 100%;
      margin-bottom: 20px; }
    .pane-homepage-hero .view-homepage-hero .view-content > .views-row:first-child .hero-card__row .hero-card__content {
      width: 100%;
      padding: 0; }
  .pane-homepage-hero .view-homepage-hero .view-content > .views-row:first-child .hero-card__description {
    display: block; } }
.page-search .region-sidebar .views-exposed-form .views-exposed-widgets > *.views-widget-sort-order, .page-search .region-sidebar .views-exposed-form .views-exposed-widgets > *.views-widget-sort-by {
  display: none; }
.page-search .filter-wrap {
  text-align: right; }
  .page-search .filter-wrap .filter-item {
    font-size: 12px;
    color: #999999;
    border-right: 1px solid #999999;
    line-height: 10px;
    display: inline-block;
    /* padding: 0 8px; */
    padding: 0 5px;
    text-decoration: none; }
    .page-search .filter-wrap .filter-item:after {
      content: '';
      background: url(../images/search-filter/sort_arrow_grey_up.png) no-repeat center center;
      width: 12px;
      height: 6px;
      float: right;
      /* margin: 3px 3px 0; */
      margin: 2px 0 0 5px; }
    .page-search .filter-wrap .filter-item.active.ASC:after {
      background: url(../images/search-filter/sort_arrow_blue.png) no-repeat center center; }
    .page-search .filter-wrap .filter-item:before {
      content: '';
      background: url(../images/search-filter/sort_arrow_grey_down.png) no-repeat center center;
      width: 12px;
      height: 6px;
      float: right;
      /* margin: 1px 3px 0; */
      margin: 2px 0 0 5px; }
    .page-search .filter-wrap .filter-item.active.DESC:before {
      background: url(../images/search-filter/sort_arrow_blue_down.png) no-repeat center center; }
    .page-search .filter-wrap .filter-item:last-child {
      border-right: none; }
.page-search .field-name-field-global-themes,
.page-search .field-name-field-global-sectors,
.page-search .field-name-field-global-countries {
  margin-bottom: 0; }
  .page-search .field-name-field-global-themes a,
  .page-search .field-name-field-global-sectors a,
  .page-search .field-name-field-global-countries a {
    font-size: 28.8px;
    font-weight: 100;
    text-decoration: none;
    display: inline-block;
    margin: 20px 0;
    color: #005b9b;
    line-height: 30px; }
    .page-search .field-name-field-global-themes a:focus, .page-search .field-name-field-global-themes a:hover,
    .page-search .field-name-field-global-sectors a:focus,
    .page-search .field-name-field-global-sectors a:hover,
    .page-search .field-name-field-global-countries a:focus,
    .page-search .field-name-field-global-countries a:hover {
      color: #219236;
      text-decoration: underline; }
.page-search .field-name-field-policy-description,
.page-search .field-name-field-country-policies {
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  color: #35393c;
  margin-bottom: 16px; }
  .page-search .field-name-field-policy-description p:last-child,
  .page-search .field-name-field-country-policies p:last-child {
    margin-bottom: 0; }
.page-search .field-name-field-theme-image,
.page-search .field-name-field-sector-image {
  border: 1px solid #ccc;
  float: right;
  margin: 6px 0 1em 1em;
  padding: 1px; }

.domain-ggkp-assyst-uc-com.page-search .field-name-field-gip-description,
.domain-ggkp-assyst-uc-com.page-search .field-name-field-gfp-description,
.domain-www-greengrowthknowledge-org.page-search .field-name-field-gip-description,
.domain-www-greengrowthknowledge-org.page-search .field-name-field-gfp-description {
  display: none; }

header .views-exposed-form .views-exposed-widgets .views-widget-sort-order,
header .views-exposed-form .views-exposed-widgets .views-widget-sort-by {
  display: none; }

/*landing page sidebar filter page count width*/
.region-sidebar .facetapi-facetapi-checkbox-links .count {
  min-width: 20px;
  width: auto; }
.region-sidebar .facetapi-facetapi-checkbox-links li a {
  padding: 0 35px 0 0; }

.insights div.views-field-field-global-authors {
  align-items: flex-start; }

.page-map .field-name-field-project-image img {
  margin: 0;
  padding: 0; }
.page-map .l-three-col .pane-title {
  border: 0 !important; }
.page-map .pane-content a.button {
  min-width: 200px; }

@media (min-width: 768px) {
  .page-map .quicktabs-tabpage .view-content > .mob-country-list {
    display: none; }

  .page-map .quicktabs-tabpage .view-content > .views-view-grid {
    display: block; } }
@media (max-width: 767px) {
  .page-map .quicktabs-tabpage .view-content > .mob-country-list {
    display: inline-block;
    width: 100%; }
    .page-map .quicktabs-tabpage .view-content > .mob-country-list a {
      display: inine-block;
      width: 100%; }

  .page-map .quicktabs-tabpage .view-content > .views-view-grid {
    display: none; } }
@media (max-width: 400px) {
  .page-map .quicktabs-tabs {
    display: inline-block !important; }
    .page-map .quicktabs-tabs > li {
      width: 100% !important;
      max-width: 100% !important; } }
.page-expert-connect {
  font-family: "Open Sans", sans-serif !important; }
  .page-expert-connect .pane-page-title {
    margin-bottom: 0 !important;
    border-bottom: 0 !important; }
  .page-expert-connect div.node-person {
    padding: 10px 5px; }
    .page-expert-connect div.node-person .group-left {
      display: none; }
    .page-expert-connect div.node-person .group-right {
      width: 100%; }
      .page-expert-connect div.node-person .group-right 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: #d71a80;
        text-decoration: underline; }
        .page-expert-connect div.node-person .group-right 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: #000;
          text-decoration: none; }
      .page-expert-connect div.node-person .group-right fieldset {
        top: 0;
        word-break: break-all;
        word-wrap: break-word; }
        .page-expert-connect div.node-person .group-right fieldset .fieldset-wrapper {
          padding: 15px; }
        .page-expert-connect div.node-person .group-right fieldset legend {
          top: 0; }
          .page-expert-connect div.node-person .group-right fieldset legend .fieldset-legend {
            font-family: "Open Sans", sans-serif;
            color: #333;
            font-size: 16px;
            font-weight: 600; }
      .page-expert-connect div.node-person .group-right > * {
        margin: 0 5px;
        padding: 0;
        float: left;
        flex: none; }

@media (min-width: 1200px) {
  .page-expert-connect .panel-display.l-sidebar {
    display: inline-block;
    width: 100%; }
    .page-expert-connect .panel-display.l-sidebar .region-sidebar {
      width: 230px;
      padding: 0;
      border: 0;
      float: left;
      margin: 0 10px 0 20px; }
    .page-expert-connect .panel-display.l-sidebar .region-content {
      width: 730px;
      float: left; }
      .page-expert-connect .panel-display.l-sidebar .region-content .group-right {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        display: flex; }
        .page-expert-connect .panel-display.l-sidebar .region-content .group-right .group-photo-group {
          width: 132px; }
        .page-expert-connect .panel-display.l-sidebar .region-content .group-right .group-bio {
          width: 348px; }
        .page-expert-connect .panel-display.l-sidebar .region-content .group-right .group-expertise {
          width: 208px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .page-expert-connect .panel-display.l-sidebar {
    display: inline-block;
    width: 100%; }
    .page-expert-connect .panel-display.l-sidebar .region-sidebar {
      width: 230px;
      padding: 0;
      border: 0;
      float: left;
      margin: 0 10px 0 20px; }
    .page-expert-connect .panel-display.l-sidebar .region-content {
      float: left;
      max-width: 100%;
      width: calc(100% - 280px); }
      .page-expert-connect .panel-display.l-sidebar .region-content .group-right {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        display: flex; }
        .page-expert-connect .panel-display.l-sidebar .region-content .group-right .group-photo-group {
          width: 132px; }
        .page-expert-connect .panel-display.l-sidebar .region-content .group-right .group-bio {
          width: 310px; }
        .page-expert-connect .panel-display.l-sidebar .region-content .group-right .group-expertise {
          width: 216px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .page-expert-connect .panel-display.l-sidebar {
    display: inline-block;
    width: 100%; }
    .page-expert-connect .panel-display.l-sidebar .region-sidebar {
      width: 180px;
      padding: 0;
      border: 0;
      float: left;
      margin: 0 10px 0 20px; }
      .page-expert-connect .panel-display.l-sidebar .region-sidebar .pane-boxes-complementary-services .pane-title {
        font-size: 23px; }
    .page-expert-connect .panel-display.l-sidebar .region-content {
      float: left;
      max-width: 100%;
      width: calc(100% - 230px); }
      .page-expert-connect .panel-display.l-sidebar .region-content .group-right {
        width: 100%;
        display: inline-block; }
        .page-expert-connect .panel-display.l-sidebar .region-content .group-right .group-photo-group {
          width: 132px; }
        .page-expert-connect .panel-display.l-sidebar .region-content .group-right .group-bio {
          width: calc(100% - 152px); }
        .page-expert-connect .panel-display.l-sidebar .region-content .group-right .group-expertise {
          width: calc(100% - 10px);
          margin-top: 10px; } }
@media screen and (max-width: 719px) {
  .page-expert-connect .panel-display.l-sidebar {
    display: inline-block;
    width: 100%; }
    .page-expert-connect .panel-display.l-sidebar .region-sidebar {
      width: 100%;
      float: left; }
    .page-expert-connect .panel-display.l-sidebar .region-content {
      width: 100%;
      float: left; }

  .page-expert-connect .panel-display.l-sidebar {
    display: inline-block;
    width: 100%; }
    .page-expert-connect .panel-display.l-sidebar .region-sidebar {
      width: 100%;
      float: left;
      padding: 0;
      border: 0;
      margin: 0 10px 0 20px; }
      .page-expert-connect .panel-display.l-sidebar .region-sidebar .pane-boxes-complementary-services .pane-title {
        font-size: 23px; }
    .page-expert-connect .panel-display.l-sidebar .region-content {
      float: left;
      width: 100%;
      float: left; }
      .page-expert-connect .panel-display.l-sidebar .region-content .group-right {
        width: 100%;
        display: inline-block; }
        .page-expert-connect .panel-display.l-sidebar .region-content .group-right .group-photo-group {
          width: 132px; }
        .page-expert-connect .panel-display.l-sidebar .region-content .group-right .group-bio {
          width: calc(100% - 152px); }
        .page-expert-connect .panel-display.l-sidebar .region-content .group-right .group-expertise {
          width: calc(100% - 10px);
          margin-top: 10px; } }
.context-themes .region-preface .inside {
  display: inline-block;
  width: 100%; }
  .context-themes .region-preface .inside .panels-ipe-sort-container > * {
    clear: both; }
.context-themes .pane-ggkp-banner-page-title-term {
  width: 100%;
  float: left; }
.context-themes .pane-boxes-addthis-share-links {
  margin: 0;
  float: right;
  width: 200px; }
.context-themes .pane-page-breadcrumb {
  float: left;
  width: calc(100% - 200px); }
  .context-themes .pane-page-breadcrumb .breadcrumb {
    padding-right: 15px; }
.context-themes.page-taxonomy .region-content div.pane-views-panes .view-footer {
  top: 85px;
  margin-bottom: 0; }
  .context-themes.page-taxonomy .region-content div.pane-views-panes .view-footer a {
    display: inline-block;
    top: 0; }
.context-themes .sector-related-contents .view-content .views-field-field-learning-image,
.context-themes .sector-related-contents .view-content .views-field-field-resource-image,
.context-themes .sector-related-contents .view-content .views-field-field-feature-image {
  height: 164px; }
.context-themes .sector-related-contents .view-content .sector-related-title {
  width: 100%;
  max-width: 100%; }
  .context-themes .sector-related-contents .view-content .sector-related-title a {
    color: #4A4A4A;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    word-wrap: break-word;
    word-break: break-word; }
    .context-themes .sector-related-contents .view-content .sector-related-title a:hover {
      color: #6B983F; }
.context-themes .sector-related-contents .view-content .slick-arrow {
  top: 82px; }
.context-themes.page-taxonomy .region-sidebar .pane-views-panes .view-footer a {
  background-color: transparent !important;
  margin-right: 10px; }
  .context-themes.page-taxonomy .region-sidebar .pane-views-panes .view-footer a:hover {
    color: #6B983F; }
.context-themes .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column {
  margin-right: 0;
  margin-left: 0;
  display: inline-block;
  width: 100% !important; }
  .context-themes .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner {
    display: inline-block;
    width: 100% !important;
    position: relative;
    padding-left: 118px;
    border: 0; }
    .context-themes .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-field-global-authors-1 {
      width: 110px;
      position: absolute;
      left: 0;
      top: 0;
      display: inline-block; }
      .context-themes .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-field-global-authors-1 .field,
      .context-themes .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-field-global-authors-1 .field-content {
        display: inline-block;
        width: 100%; }
    .context-themes .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-field-global-authors,
    .context-themes .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-title {
      left: auto;
      width: 100%;
      top: auto; }
      .context-themes .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-field-global-authors a,
      .context-themes .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-title a {
        word-wrap: break-word;
        word-break: break-word; }
.context-themes .teaser__image > * {
  max-width: 100%; }

.context-sectors .region-preface .inside {
  display: inline-block;
  width: 100%; }
  .context-sectors .region-preface .inside .panels-ipe-sort-container > * {
    clear: both; }
.context-sectors .pane-ggkp-banner-page-title-term {
  width: 100%;
  float: left; }
.context-sectors .pane-boxes-addthis-share-links {
  margin: 0;
  float: right;
  width: 200px; }
.context-sectors .pane-page-breadcrumb {
  float: left;
  width: calc(100% - 200px); }
  .context-sectors .pane-page-breadcrumb .breadcrumb {
    padding-right: 15px; }
.context-sectors.page-taxonomy .region-content div.pane-views-panes .view-footer {
  top: 85px;
  margin-bottom: 0; }
  .context-sectors.page-taxonomy .region-content div.pane-views-panes .view-footer a {
    display: inline-block;
    top: 0; }
.context-sectors .sector-related-contents .view-content .views-field-field-learning-image,
.context-sectors .sector-related-contents .view-content .views-field-field-resource-image,
.context-sectors .sector-related-contents .view-content .views-field-field-feature-image {
  height: 164px; }
.context-sectors .sector-related-contents .view-content .sector-related-title {
  width: 100%;
  max-width: 100%; }
  .context-sectors .sector-related-contents .view-content .sector-related-title a {
    color: #4A4A4A;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    font-family: "Quicksand", sans-serif;
    word-wrap: break-word;
    word-break: break-word; }
    .context-sectors .sector-related-contents .view-content .sector-related-title a:hover {
      color: #6B983F; }
.context-sectors .sector-related-contents .view-content .slick-arrow {
  top: 82px; }
.context-sectors.page-taxonomy .region-sidebar .pane-views-panes .view-footer a {
  background-color: transparent !important;
  margin-right: 10px; }
  .context-sectors.page-taxonomy .region-sidebar .pane-views-panes .view-footer a:hover {
    color: #6B983F; }
.context-sectors .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column {
  margin-right: 0;
  margin-left: 0;
  display: inline-block;
  width: 100% !important; }
  .context-sectors .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner {
    display: inline-block;
    width: 100% !important;
    position: relative;
    padding-left: 118px;
    border: 0; }
    .context-sectors .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-field-global-authors-1 {
      width: 110px;
      position: absolute;
      left: 0;
      top: 0;
      display: inline-block; }
      .context-sectors .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-field-global-authors-1 .field,
      .context-sectors .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-field-global-authors-1 .field-content {
        display: inline-block;
        width: 100%; }
    .context-sectors .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-field-global-authors,
    .context-sectors .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-title {
      left: auto;
      width: 100%;
      top: auto; }
      .context-sectors .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-field-global-authors a,
      .context-sectors .l-sidebar__aside .pane-blog-list-theme-pane .views-view-grid.cols-3 .grid-column .inner .views-field-title a {
        word-wrap: break-word;
        word-break: break-word; }
.context-sectors .teaser__image > * {
  max-width: 100%; }

/*region page style*/
.context-region.page-taxonomy .panel-col-first,
.context-region.page-taxonomy .panel-col-last {
  flex-basis: unset !important;
  max-width: 50% !important; }
.context-region.page-taxonomy .panel-col-first {
  padding-right: 15px; }
.context-region.page-taxonomy .panel-col-last {
  padding-left: 15px; }

@media (max-width: 991px) {
  .context-region.page-taxonomy .panel-col-first,
  .context-region.page-taxonomy .panel-col-last {
    max-width: 100% !important;
    clear: both;
    width: 100%; }
  .context-region.page-taxonomy .panel-col-first {
    padding-right: 0; }
  .context-region.page-taxonomy .panel-col-last {
    padding-left: 0; } }
@media (max-width: 767px) {
  .context-region.page-taxonomy .teaser--slat .teaser__content {
    padding-left: 0;
    border-top: 0;
    border-bottom: solid 1px #D8D8D8;
    padding-bottom: 15px;
    margin-bottom: 10px; } }
@media all and (-ms-high-contrast: none) {
  .page-taxonomy-term .pane-blog-list-sector-pane .views-view-grid .grid-row,
  .page-taxonomy-term .pane-blog-list-theme-pane .views-view-grid .grid-row,
  .page-taxonomy-term .pane-coalition-related-content-blogs .views-view-grid .grid-row {
    float: left !important;
    width: 100% !important; }

  /* IE10 */
  *::-ms-backdrop, .page-taxonomy-term .pane-blog-list-sector-pane .views-view-grid .grid-row,
  .page-taxonomy-term .pane-blog-list-theme-pane .views-view-grid .grid-row,
  .page-taxonomy-term .pane-coalition-related-content-blogs .views-view-grid .grid-row {
    float: left !important;
    width: 100% !important; }

  /* IE11 */ }
.page-national-documents .more-link a,
.page-case-studies .more-link a,
.page-resources .more-link a {
  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; }
  .page-national-documents .more-link a:hover,
  .page-case-studies .more-link a:hover,
  .page-resources .more-link a:hover {
    border: 1px solid #ccc !important;
    background-color: rgba(204, 204, 204, 0.09) !important; }
  .page-national-documents .more-link a:after,
  .page-case-studies .more-link a:after,
  .page-resources .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; }

.page-events {
  /*.pane-featured-events{
  	.pane-content{
  		@include disp-flex();
  		&>*{
  			width: 50%;
  		}
  		&>*:nth-child(odd){
  			padding-right: 25px;
  		}
  		&>*:nth-child(even){
  			padding-left: 25px;
  		}
  	}
  }
  .pane-event-list-panel-pane-1{
  	.view-content{
  		@include disp-flex();
  		@include flex-wrap();
  		&>*{
  			width: 50%;
  		}
  		&>*:nth-child(odd){
  			padding-right: 25px;
  		}
  		&>*:nth-child(even){
  			padding-left: 25px;
  		}			
  	}
  }
  .node-event{
  	display: inline-block;
  	.field-name-event-start-date{
  		width: 150px;
  		height: 150px;
  		float: left;
  		border: 1px solid #0c4064;
  		background: #fff;
  		font-size: 25px;
  		line-height: 75px;
  		color: #0c4064;
  		margin: 0;
  		max-width: 100%;
  		max-height: 100%;
  		@include disp-flex();
  		@include flex-align-vcenter();
  		justify-content: center;
  	}
  	.desc{
  		width: calc(100% - 150px);
  		padding-left: 30px;
  		float: left;
  	}
  	.field-name-title {
  		padding: 0;
  		clear: both;
  		margin: 11px 0 13px;
  		a{
  			font-size: 26px;
  			line-height: 30px;
  			color: #0c4064 !important;
  			border-bottom: 0;
  			font-family: merriweatherlight;	
  		}
  	}
  	.field-name-field-event-type{
  		font-size: 13px !important;
  		line-height: 15px !important;
  		color: #666 !important;
  		font-family: merriweatherlight !important;
  		display: inline-block;
  		&:before{
  			display: none !important;
  		}
  	}
  	.field-name-event-start-and-end-date{
  		font-size: 13px;
  		line-height: 15px;
  		color: #666;
  		font-family: merriweatherlight;		
  		display: inline-block;
  		margin-left: 10px;
  		padding-left: 10px;
  		border-left: 1px solid #666;			
  	}
  	.field-name-field-event-location{
  		font-size: 13px !important;
  		line-height: 15px !important;
  		color: #666 !important;
  		font-family: merriweatherlight !important;
  		background: url(../images/events/Location.png) no-repeat top 0 left 0;
  		padding-left: 15px;
  	}
  }*/ }
  .page-events .region-navigation {
    /*display: none !important;*/ }
  .page-events .pane-page-title h1,
  .page-events #page .pane-page-title h1.page-title {
    font-size: 50px !important;
    line-height: 52px !important;
    color: #0c4064 !important;
    padding: 32px 0 !important; }
  .page-events .section-content > .container-20 > .grid-20 {
    margin: 0; }
  .page-events .l-sidebar {
    display: block;
    width: 100%;
    margin: 0; }
    .page-events .l-sidebar .l-sidebar__aside {
      display: none; }
    .page-events .l-sidebar .l-sidebar__main {
      width: 100%;
      max-width: 100%;
      margin: 0 0 40px;
      display: inline-block; }
    .page-events .l-sidebar .pane-title {
      font-size: 26px !important;
      line-height: 30px;
      color: #666 !important;
      border-bottom: 0 !important;
      margin: 20px 0 53px;
      padding-bottom: 0; }
  .page-events .event-list-calendar-link .pane-title {
    display: none; }
  .page-events .event-list-calendar-link .event-list-calendar {
    display: table;
    width: 100%;
    text-align: right;
    margin-top: 19px; }
    .page-events .event-list-calendar-link .event-list-calendar > * {
      display: inline-block; }
      .page-events .event-list-calendar-link .event-list-calendar > * a {
        font-size: 13px;
        line-height: 19px;
        color: #999;
        text-decoration: none;
        display: inline-block; }
      .page-events .event-list-calendar-link .event-list-calendar > *.event-list a {
        color: #0c4064;
        background: url("../images/events/List_View_Selected.png") no-repeat center left 0;
        padding-left: 30px;
        margin-right: 30px; }
      .page-events .event-list-calendar-link .event-list-calendar > *.event-calendar a {
        background: url("../images/events/Calender_View.png") no-repeat center left 0;
        padding-left: 27px; }
  .page-events .pane-menu-menu-events-menu {
    background: transparent; }
    .page-events .pane-menu-menu-events-menu .pane-title {
      display: none; }
    .page-events .pane-menu-menu-events-menu .menu {
      display: table;
      width: 100%;
      border-bottom: 1px solid #ccc; }
      .page-events .pane-menu-menu-events-menu .menu > li {
        float: left; }
        .page-events .pane-menu-menu-events-menu .menu > li a {
          font-size: 16px;
          line-height: 20px;
          color: #666;
          font-weight: 400;
          border-bottom: 0;
          padding: 10px 20px; }
        .page-events .pane-menu-menu-events-menu .menu > li a.active {
          background: #0c4064 !important;
          color: #fff;
          border-bottom: 0; }
  .page-events .view-event-list .view-content {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .page-events .view-event-list .view-content > * {
      width: 50%;
      border-bottom: 0;
      padding: 0;
      margin-bottom: 50px; }
    .page-events .view-event-list .view-content > *:nth-child(odd) {
      padding-right: 25px; }
    .page-events .view-event-list .view-content > *:nth-child(even) {
      padding-left: 25px; }
    .page-events .view-event-list .view-content .group-left {
      width: 100%; }
    .page-events .view-event-list .view-content .group-right {
      display: none; }
  .page-events .pane-featured-events {
    margin-bottom: 47px; }
    .page-events .pane-featured-events .pane-content {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .page-events .pane-featured-events .pane-content > * {
        width: 50%; }
      .page-events .pane-featured-events .pane-content > *:nth-child(odd) {
        padding-right: 25px; }
      .page-events .pane-featured-events .pane-content > *:nth-child(even) {
        padding-left: 25px; }
      .page-events .pane-featured-events .pane-content .group-left {
        width: 100%; }
      .page-events .pane-featured-events .pane-content .group-right {
        display: none; }
  .page-events .field-name-event-start-date-new,
  .page-events .field-name-start-date {
    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; }
    .page-events .field-name-event-start-date-new .event-start-day,
    .page-events .field-name-start-date .event-start-day {
      font-size: 50px;
      line-height: 50px;
      color: #0c4064;
      margin-bottom: 4px; }
    .page-events .field-name-event-start-date-new .event-start-month,
    .page-events .field-name-start-date .event-start-month {
      font-size: 28px;
      line-height: 28px;
      color: #666666; }
  .page-events .desc {
    width: calc(100% - 150px);
    padding-left: 30px;
    float: left; }
  .page-events .field-name-field-event-type {
    font-size: 13px !important;
    line-height: 15px !important;
    color: #666 !important;
    display: inline-block;
    width: auto !important;
    float: left !important;
    text-transform: uppercase;
    padding-left: 0 !important; }
    .page-events .field-name-field-event-type:before {
      display: none !important; }
  .page-events .field-name-event-start-and-end-date-new,
  .page-events .field-name-field-event-date {
    font-size: 13px;
    line-height: 15px;
    color: #666;
    display: inline-block;
    margin-left: 10px !important;
    padding-left: 10px !important;
    border-left: 1px solid #666;
    width: auto !important;
    float: left !important;
    margin-top: 0; }
    .page-events .field-name-event-start-and-end-date-new:before,
    .page-events .field-name-field-event-date:before {
      display: none !important; }
  .page-events div.field-name-title {
    padding: 0 !important;
    clear: both;
    margin: 11px 0 13px !important;
    width: 100% !important;
    float: none !important;
    display: inline-block; }
    .page-events div.field-name-title h2 {
      margin: 0 !important;
      padding: 0 !important; }
    .page-events div.field-name-title a {
      font-size: 22px;
      line-height: 26px;
      color: #0c4064 !important;
      border-bottom: 0; }
  .page-events .field-name-field-event-location {
    font-size: 13px !important;
    line-height: 17px !important;
    color: #666 !important;
    background: url(../images/events/Location.png) no-repeat top 0 left 0;
    padding-left: 15px;
    width: 100% !important;
    float: none !important; }
  .page-events .calendar-heading {
    display: none; }

.page-events-past .pane-menu-menu-events-menu li.active-trail a.active-trail,
.page-events-ggkp-events .pane-menu-menu-events-menu li.active-trail a.active-trail,
.page-events-ggkp-annual-conferences .pane-menu-menu-events-menu li.active-trail a.active-trail {
  background: none !important;
  color: #666 !important; }
.page-events-past .pane-menu-menu-events-menu li a,
.page-events-ggkp-events .pane-menu-menu-events-menu li a,
.page-events-ggkp-annual-conferences .pane-menu-menu-events-menu li a {
  text-decoration: none;
  display: block; }
  .page-events-past .pane-menu-menu-events-menu li a:hover, .page-events-past .pane-menu-menu-events-menu li a:active,
  .page-events-ggkp-events .pane-menu-menu-events-menu li a:hover,
  .page-events-ggkp-events .pane-menu-menu-events-menu li a:active,
  .page-events-ggkp-annual-conferences .pane-menu-menu-events-menu li a:hover,
  .page-events-ggkp-annual-conferences .pane-menu-menu-events-menu li a:active {
    text-decoration: none; }
.page-events-past .page-title,
.page-events-past .pane-page-title,
.page-events-ggkp-events .page-title,
.page-events-ggkp-events .pane-page-title,
.page-events-ggkp-annual-conferences .page-title,
.page-events-ggkp-annual-conferences .pane-page-title {
  display: none; }
.page-events-past .block-menu .block-title,
.page-events-ggkp-events .block-menu .block-title,
.page-events-ggkp-annual-conferences .block-menu .block-title {
  font-size: 50px !important;
  line-height: 52px !important;
  color: #0c4064 !important;
  padding: 32px 0 !important;
  font-weight: 900; }
.page-events-past .view-event-list,
.page-events-ggkp-events .view-event-list,
.page-events-ggkp-annual-conferences .view-event-list {
  margin-top: 55px; }

.page-events-past .field-name-event-start-date-new,
.page-events-past .field-name-start-date,
.page-events-ggkp-events .field-name-event-start-date-new,
.page-events-ggkp-events .field-name-start-date,
.page-events-ggkp-annual-conferences .field-name-event-start-date-new,
.page-events-ggkp-annual-conferences .field-name-start-date,
.page-events .field-name-event-start-date-new,
.page-events .field-name-start-date {
  position: relative; }
  .page-events-past .field-name-event-start-date-new .field-name-ggkp-event,
  .page-events-past .field-name-start-date .field-name-ggkp-event,
  .page-events-ggkp-events .field-name-event-start-date-new .field-name-ggkp-event,
  .page-events-ggkp-events .field-name-start-date .field-name-ggkp-event,
  .page-events-ggkp-annual-conferences .field-name-event-start-date-new .field-name-ggkp-event,
  .page-events-ggkp-annual-conferences .field-name-start-date .field-name-ggkp-event,
  .page-events .field-name-event-start-date-new .field-name-ggkp-event,
  .page-events .field-name-start-date .field-name-ggkp-event {
    position: absolute;
    top: -10px;
    right: -8px; }
    .page-events-past .field-name-event-start-date-new .field-name-ggkp-event .event-ggkp,
    .page-events-past .field-name-start-date .field-name-ggkp-event .event-ggkp,
    .page-events-ggkp-events .field-name-event-start-date-new .field-name-ggkp-event .event-ggkp,
    .page-events-ggkp-events .field-name-start-date .field-name-ggkp-event .event-ggkp,
    .page-events-ggkp-annual-conferences .field-name-event-start-date-new .field-name-ggkp-event .event-ggkp,
    .page-events-ggkp-annual-conferences .field-name-start-date .field-name-ggkp-event .event-ggkp,
    .page-events .field-name-event-start-date-new .field-name-ggkp-event .event-ggkp,
    .page-events .field-name-start-date .field-name-ggkp-event .event-ggkp {
      font-size: 0;
      height: 42px;
      width: 42px;
      background: url(../images/events/own_event.png) no-repeat; }

.page-events-ggkp-events .field-name-ggkp-event,
.page-events-ggkp-events .event-ggkp {
  display: none; }

.share-event-block {
  border: 1px solid #e6e6e6;
  float: right;
  margin-left: 20px;
  padding: 8px 7px;
  width: 200px;
  margin-top: 5px; }
  .share-event-block .block-title {
    color: #a6a6a6;
    display: inline-block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0;
    padding: 3px 9px 0 3px; }

.page-events:not(.page-events-past):not(.page-events-ggkp-events):not(.page-events-ggkp-annual-conferences) .l-sidebar .l-sidebar__main {
  padding: 0 20px; }

/************Events list responsive style*************/
@media (max-width: 767px) {
  .page-events {
       /* .pane-content {
            .view-mode-upcoming_event {
                .field-name-start-date {
                    float: none;
                    margin: auto;
                }
            }
            .view-mode-featured_event {
                width: 100%;
	            float: left;
                padding: 0 !important;
                padding-bottom: 35px !important;
            }
            .view-event-list {
                .view-content {
                .views-row {
                  margin-bottom: 40px;
                  border-bottom: 1px solid #ececec;
                  padding-bottom: 32px!important;
                  &:last-child {
                      border-bottom: 0;
                      padding-bottom: 0 !important;
                      margin-bottom: 0;
                  }
                }
                    &> * {
                        width: 100%;
                        margin-bottom: 20px;
                        padding: 0 !important;
                    }
                }
            }
        }
        .region-content {
            .pane-views-panes {
                .pane-title {
                    margin: 0px 0px 35px !important;
                }
            }
        }
		.group-left {
	        .field-name-event-start-date-new {
	            float: none;
                margin: auto;
	        }
            .field-name-field-event-location {
                //margin-bottom: 35px;
            }
            .desc {
                .field-name-title {
                    margin-top: 26px !important;
                    margin-bottom: 0 !important;
                }
                .field-name-field-event-location {
                    margin-top: 20px;
                }
                width: 100%;
                padding-left: 30px;
                padding-top: 20px;
                padding-right: 20px;
            }
        }
        .pane-featured-events {
          margin-bottom: 0px !important;
        }
        .view-mode-featured_event {
          border-bottom: 1px solid #ececec;
          margin-bottom: 40px!important;
          &:last-child {
            border-bottom: 0;
            margin-bottom: 0!important;
          }
       }
       .pane-menu-menu-events-menu {
           .menu {
               display: flex;
               li {
                   width: 25%;
                   a {
                     padding: 10px;
                     font-size: 12px;
                   }
               }
           }
       }*/ }
    .page-events .l-sidebar .l-sidebar__main {
      padding: 0 10px !important; }
    .page-events .pane-menu-menu-events-menu .menu {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex; }
      .page-events .pane-menu-menu-events-menu .menu li {
        width: 33.33%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        display: flex; }
        .page-events .pane-menu-menu-events-menu .menu li a {
          padding: 10px;
          font-size: 12px; }
    .page-events div.event-list-month {
      width: 100%; }
    .page-events div.event-list-calendar-link {
      width: 100%; }
      .page-events div.event-list-calendar-link .event-list-calendar {
        text-align: left; }
    .page-events .calendar-month-year-event {
      width: 100%; }
      .page-events .calendar-month-year-event > * {
        width: 100%;
        margin-bottom: 10px;
        display: inline-block; }
        .page-events .calendar-month-year-event > *:last-child {
          margin-bottom: 0; }
      .page-events .calendar-month-year-event #gotomonth {
        text-align: center; }
    .page-events .pane-featured-events {
      margin: 0; }
      .page-events .pane-featured-events div.pane-content > * {
        width: 100%;
        padding: 0 0 30px !important;
        margin-bottom: 30px;
        border-bottom: 1px solid #ccc; }
        .page-events .pane-featured-events div.pane-content > *:last-child {
          margin-bottom: 0;
          border-bottom: 0;
          padding-bottom: 0 !important; }
    .page-events .view-event-list {
      margin: 0; }
      .page-events .view-event-list div.view-content > * {
        width: 100%;
        padding: 0 0 30px !important;
        margin-bottom: 30px;
        border-bottom: 1px solid #ccc; }
        .page-events .view-event-list div.view-content > *:last-child {
          margin-bottom: 0;
          border-bottom: 0;
          padding-bottom: 0 !important; }
    .page-events div.field-name-start-date,
    .page-events div.field-name-event-start-date-new {
      width: 110px;
      height: 110px;
      margin: 0 auto;
      float: none; }
      .page-events div.field-name-start-date .event-ggkp,
      .page-events div.field-name-event-start-date-new .event-ggkp {
        background-size: cover !important;
        height: 30px !important;
        width: 30px !important; }
    .page-events div.desc {
      width: 100%;
      padding: 20px 0 0;
      float: none; }
    .page-events.page-events-ggkp-annual-conferences .block-menu-events-menu, .page-events.page-events-past .block-menu-events-menu {
      padding: 0 15px; }
    .page-events.page-events-ggkp-annual-conferences .event-list-calendar, .page-events.page-events-past .event-list-calendar {
      margin-bottom: 30px; }

  body.page-events #page .region-content h2.pane-title {
    margin-bottom: 30px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .page-events div.event-list-month {
    width: calc(100% - 230px); }
    .page-events div.event-list-month .chosen-container {
      margin-right: 15px; }
  .page-events div.event-list-calendar-link {
    width: 230px; }
  .page-events .pane-featured-events div.pane-content > * {
    width: 100%;
    padding: 0 0 30px !important; }
    .page-events .pane-featured-events div.pane-content > * .field-name-field-event-type {
      padding-left: 0; }
    .page-events .pane-featured-events div.pane-content > *:last-child {
      padding: 0 !important; }
  .page-events .view-event-list .view-content > * {
    width: 100%;
    padding: 0 0 30px !important;
    margin-bottom: 0; }
    .page-events .view-event-list .view-content > * .field-name-field-event-type {
      padding-left: 0; }
    .page-events .view-event-list .view-content > *:last-child {
      padding: 0 !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .page-events .pane-featured-events div.pane-content > *:nth-child(even) {
    padding-left: 15px; }
  .page-events .pane-featured-events div.pane-content > *:nth-child(odd) {
    padding-right: 15px; }
  .page-events .view-event-list div.view-content > *:nth-child(even) {
    padding-left: 15px; }
  .page-events .view-event-list div.view-content > *:nth-child(odd) {
    padding-right: 15px; }
  .page-events div.field-name-field-event-type {
    margin-right: 10px !important;
    padding-right: 10px !important;
    border-right: 1px solid #666;
    margin-bottom: 5px; }
  .page-events div.field-name-field-event-date,
  .page-events div.field-name-event-start-and-end-date-new {
    margin-left: 0 !important;
    padding-left: 0 !important;
    border-left: 0;
    margin-bottom: 5px; }
  .page-events div.field-name-title {
    margin: 6px 0 13px !important; } }
.page-event-calendar .block-menu-events-menu .block-title {
  font-size: 50px !important;
  line-height: 52px !important;
  color: #0c4064 !important;
  padding: 32px 0 !important;
  margin: 0; }
.page-event-calendar .block-menu-events-menu .menu {
  display: table;
  width: 100%;
  border-bottom: 1px solid #ccc; }
  .page-event-calendar .block-menu-events-menu .menu > li {
    float: left; }
    .page-event-calendar .block-menu-events-menu .menu > li a {
      font-size: 16px;
      line-height: 20px;
      color: #666;
      font-weight: 400;
      border-bottom: 0;
      padding: 10px 20px;
      text-decoration: none;
      display: inline-block; }
    .page-event-calendar .block-menu-events-menu .menu > li.active-trail a {
      background: #0c4064 !important;
      color: #fff;
      border-bottom: 0; }
.page-event-calendar .event-list-calendar {
  display: table;
  width: 100%;
  text-align: right;
  margin-top: 19px; }
  .page-event-calendar .event-list-calendar > * {
    display: inline-block; }
    .page-event-calendar .event-list-calendar > * a {
      font-size: 13px;
      line-height: 19px;
      color: #999;
      text-decoration: none;
      display: inline-block; }
    .page-event-calendar .event-list-calendar > *.event-list a {
      color: #999;
      background: url("../images/events/List_View.png") no-repeat center left 0;
      padding-left: 30px;
      margin-right: 30px; }
    .page-event-calendar .event-list-calendar > *.event-calendar a {
      background: url("../images/events/Calender_View_Selected.png") no-repeat center left 0;
      padding-left: 27px;
      color: #0c4064; }

/*event calendar style Aug30*/
.page-event-calendar {
  overflow-x: hidden; }
  .page-event-calendar #main-content {
    margin-bottom: 90px; }
  .page-event-calendar #main-content,
  .page-event-calendar #region-content {
    overflow: hidden; }
  .page-event-calendar .section-content .container-20 .region-content {
    margin: 0; }
  .page-event-calendar .section-content .event-calendar-month {
    width: 50%;
    float: left; }
  .page-event-calendar .calendar-heading {
    font-size: 50px !important;
    line-height: 52px !important;
    color: #0c4064 !important;
    padding: 32px 0 !important; }
  .page-event-calendar .calendar-month-year-event > select {
    padding: 0 0 10px 0;
    background: no-repeat;
    border: 0;
    outline: none;
    border-bottom: 1px solid #ccc;
    min-width: 150px;
    font-size: 13px; }
    .page-event-calendar .calendar-month-year-event > select:active, .page-event-calendar .calendar-month-year-event > select:focus {
      box-shadow: none; }
  .page-event-calendar .calendar-month-year-event #gotomonth {
    font-size: 12px;
    text-decoration: none;
    padding: 8px 20px;
    color: #0c4064;
    border: 1px solid #0c4064;
    transition: all 0.2s linear; }
    .page-event-calendar .calendar-month-year-event #gotomonth:hover {
      background: #0c4064;
      color: #fff; }
  .page-event-calendar .calendar-month-year-event .chosen-container {
    margin-right: 26px; }
    .page-event-calendar .calendar-month-year-event .chosen-container .chosen-single {
      padding: 0 0 10px 0;
      background: no-repeat;
      border: 0;
      outline: none;
      border-bottom: 1px solid #ccc;
      min-width: 150px;
      font-size: 13px;
      border-radius: 0;
      box-shadow: none; }
      .page-event-calendar .calendar-month-year-event .chosen-container .chosen-single div b {
        background: url(../images/events/Arrow_date_month.png) no-repeat center !important; }
    .page-event-calendar .calendar-month-year-event .chosen-container .chosen-drop {
      margin-top: 0; }
  .page-event-calendar .event-list-calendar {
    margin-bottom: 83px; }
  .page-event-calendar .event-calendar-month {
    border: 1px solid #0c4064;
    position: relative;
    padding-bottom: 70px;
    /*calendar style*/ }
    .page-event-calendar .event-calendar-month .calendar-month-year-event {
      position: absolute;
      top: -118px; }
    .page-event-calendar .event-calendar-month .date-nav-wrapper {
      margin: 0; }
    .page-event-calendar .event-calendar-month .date-nav {
      margin: 0;
      padding: 24px 45px 20px;
      position: relative; }
      .page-event-calendar .event-calendar-month .date-nav .date-heading {
        text-align: left; }
        .page-event-calendar .event-calendar-month .date-nav .date-heading h3 {
          font-size: 18px;
          color: #0c4064; }
      .page-event-calendar .event-calendar-month .date-nav .pager {
        position: absolute;
        top: calc(50% - 16px);
        right: 45px; }
        .page-event-calendar .event-calendar-month .date-nav .pager li {
          background: none; }
          .page-event-calendar .event-calendar-month .date-nav .pager li a {
            display: block;
            font-size: 0;
            width: 10px;
            height: 20px;
            background: url(../images/events/Arrow_scroll.png) no-repeat; }
          .page-event-calendar .event-calendar-month .date-nav .pager li.date-prev {
            right: 30px; }
            .page-event-calendar .event-calendar-month .date-nav .pager li.date-prev a {
              background-position: 0px; }
          .page-event-calendar .event-calendar-month .date-nav .pager li.date-next a {
            background-position: -19px; }
    .page-event-calendar .event-calendar-month .month-view table {
      border-bottom: 1px solid #e6e6e6; }
      .page-event-calendar .event-calendar-month .month-view table thead {
        display: none; }
      .page-event-calendar .event-calendar-month .month-view table .multi-day,
      .page-event-calendar .event-calendar-month .month-view table .single-day {
        display: none; }
      .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td {
        width: 73px;
        height: 72px;
        min-height: 72px;
        padding: 0;
        border-color: #e6e6e6; }
        .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td .inner {
          display: flex;
          align-items: center;
          justify-content: center; }
          .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td .inner .month.day {
            padding: 0;
            font-size: 20px;
            color: #999; }
        .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td.date-box.empty {
          background: #fff !important; }
          .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td.date-box.empty .month.day {
            display: none; }
        .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td.today {
          border-color: #e6e6e6;
          border: 1px solid #e6e6e6; }
          .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td.today .month.day {
            font-size: 35px;
            color: #0c4064;
            font-weight: 400; }
            .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td.today .month.day a {
              font-size: 35px;
              color: #0c4064;
              font-weight: 400; }
              .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td.today .month.day a:hover {
                text-decoration: none; }
        .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td.calEvent-days {
          background: #f2f2f2; }
        .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td.calEvent-start {
          background: #0c4064; }
          .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td.calEvent-start .month.day a {
            font-size: 35px;
            color: #fff;
            font-weight: 400; }
            .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td.calEvent-start .month.day a:hover {
              text-decoration: none; }
  .page-event-calendar .event-list-wrapper {
    float: right;
    width: 50%;
    padding-left: 50px; }
    .page-event-calendar .event-list-wrapper .block-title {
      display: none; }
    .page-event-calendar .event-list-wrapper .calendar-event-list {
      padding: 50px 0px 50px 50px;
      background: #0c4064;
      color: #fff;
      position: relative;
      min-height: 529px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      /* .item-list1,
       .item-list {
         position: absolute;
         bottom: 30px;
         right: 50px;
       }*/
      /**mscroll style**/
      /*****************/ }
      .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper {
        display: flex; }
        .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper .event-date {
          font-size: 50px;
          display: flex;
          height: 100px;
          width: 100px;
          border: 1px solid #fff;
          line-height: 52px;
          margin-right: 30px;
          align-items: center;
          justify-content: center;
          position: relative; }
          .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper .event-date .event-ggkp {
            position: absolute;
            top: -13px;
            right: -10px;
            font-size: 0;
            height: 42px;
            width: 42px;
            background: url(../images/events/own_event.png) no-repeat; }
        .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper .evnt-details {
          width: calc(100% - 100px); }
          .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper .evnt-details .event-type,
          .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper .evnt-details .event-date-calendar {
            font-size: 13px;
            color: #fff;
            float: left;
            line-height: 13px; }
          .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper .evnt-details .event-type {
            padding-right: 10px;
            margin-right: 5px;
            border-right: 1px solid #fff;
            text-transform: uppercase; }
          .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper .evnt-details .event-title-calendar {
            margin-top: 20px;
            clear: both;
            display: inline-block;
            width: 100%; }
            .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper .evnt-details .event-title-calendar a {
              font-size: 23px;
              color: #fff;
              text-decoration: none;
              line-height: 1.3;
              word-break: break-word; }
              .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper .evnt-details .event-title-calendar a:hover {
                text-decoration: underline; }
      .page-event-calendar .event-list-wrapper .calendar-event-list .views-row {
        padding-bottom: 50px;
        margin-bottom: 50px;
        border-bottom: 1px solid #fff; }
        .page-event-calendar .event-list-wrapper .calendar-event-list .views-row:last-child {
          padding-bottom: 0;
          margin-bottom: 0;
          border-bottom: 0; }
      .page-event-calendar .event-list-wrapper .calendar-event-list .no-results-event {
        font-size: 23px;
        text-align: center; }
      .page-event-calendar .event-list-wrapper .calendar-event-list .view-content {
        max-height: 400px; }
      .page-event-calendar .event-list-wrapper .calendar-event-list .mCustomScrollbar {
        padding-right: 30px; }
        .page-event-calendar .event-list-wrapper .calendar-event-list .mCustomScrollbar.mCS_no_scrollbar {
          padding-right: 50px; }
      .page-event-calendar .event-list-wrapper .calendar-event-list .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
        background-color: rgba(255, 255, 255, 0.3);
        width: 1px; }
      .page-event-calendar .event-list-wrapper .calendar-event-list .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 3px;
        background-color: rgba(255, 255, 255, 0.75); }
      .page-event-calendar .event-list-wrapper .calendar-event-list .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
        background-color: rgba(255, 255, 255, 0.85); }
      .page-event-calendar .event-list-wrapper .calendar-event-list .mCS-dark.mCSB_scrollTools .mCSB_buttonUp,
      .page-event-calendar .event-list-wrapper .calendar-event-list .mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
        background-image: url(../images/mCSB_buttons.png); }
      .page-event-calendar .event-list-wrapper .calendar-event-list .mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
        background-position: -16px 0; }
      .page-event-calendar .event-list-wrapper .calendar-event-list .mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
        background-position: -16px -20px; }
      .page-event-calendar .event-list-wrapper .calendar-event-list .mCSB_container {
        padding-top: 25px;
        padding-bottom: 25px; }
    .page-event-calendar .event-list-wrapper .block-inner,
    .page-event-calendar .event-list-wrapper .content,
    .page-event-calendar .event-list-wrapper .calendar-event-list {
      height: 100%; }
  .page-event-calendar .event-cal-wrapper {
    display: flex;
    flex-direction: row; }

/**********************/
/**********************/
@media (max-width: 991px) {
  .page-event-calendar .event-list-calendar {
    margin-bottom: 40px; }
  .page-event-calendar .event-cal-wrapper {
    flex-direction: column; }
    .page-event-calendar .event-cal-wrapper .event-calendar-month {
      width: 100%; }
    .page-event-calendar .event-cal-wrapper .event-list-wrapper {
      width: 100%;
      padding-left: 0;
      margin-top: 40px; }
  .page-event-calendar .event-calendar-month .calendar-month-year-event {
    top: -74px; } }
@media (max-width: 767px) {
  .page-event-calendar #main-content {
    padding: 0 15px; }
  .page-event-calendar .event-list-calendar {
    margin-bottom: 120px; }
  .page-event-calendar .calendar-month-year-event > select {
    min-width: 100px; }
  .page-event-calendar .calendar-month-year-event .chosen-container {
    margin-bottom: 20px; }
  .page-event-calendar .event-list-wrapper .calendar-event-list {
    padding: 20px; }
    .page-event-calendar .event-list-wrapper .calendar-event-list .mCustomScrollbar {
      padding: 0 !important; }
    .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper .evnt-details .event-type,
    .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper .evnt-details .event-date-calendar {
      line-height: 14px; }
  .page-event-calendar div div.calendar-month-year-event {
    width: 100%; }
    .page-event-calendar div div.calendar-month-year-event > * {
      width: 100%;
      margin-bottom: 10px;
      display: inline-block; }
      .page-event-calendar div div.calendar-month-year-event > *:last-child {
        margin-bottom: 0; }
    .page-event-calendar div div.calendar-month-year-event #gotomonth {
      text-align: center; }
    .page-event-calendar div div.calendar-month-year-event .chosen-container {
      margin-right: 15px; }
  .page-event-calendar div div.event-list-calendar {
    width: 100%;
    text-align: left; }
  .page-event-calendar .featured-calendar-events div.content > * {
    width: 100%;
    padding: 0 0 30px !important;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc; }
    .page-event-calendar .featured-calendar-events div.content > *:last-child {
      margin-bottom: 0;
      border-bottom: 0;
      padding-bottom: 0 !important; }
    .page-event-calendar .featured-calendar-events div.content > * .field-name-field-event-type {
      padding-left: 0; }
    .page-event-calendar .featured-calendar-events div.content > * div.field-name-event-start-date-new {
      width: 110px;
      height: 110px;
      margin: 0 auto;
      float: none; }
      .page-event-calendar .featured-calendar-events div.content > * div.field-name-event-start-date-new .event-ggkp {
        background-size: cover !important;
        height: 30px !important;
        width: 30px !important; }
    .page-event-calendar .featured-calendar-events div.content > * div.desc {
      width: 100%;
      padding: 20px 0 0;
      float: none; }
  .page-event-calendar div.calendar-upc-eve {
    margin-top: 0; }
  .page-event-calendar .event-calendar-month .month-view table.full tr.date-box td.calEvent-start .month.day a {
    font-size: 23px; }
  .page-event-calendar .event-list-wrapper div.calendar-event-list .calendar-event-wrapper .evnt-details .event-type {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
    margin-bottom: 10px; }
  .page-event-calendar .event-list-wrapper div.calendar-event-list .calendar-event-wrapper .event-date {
    margin-right: 10px; }
  .page-event-calendar .event-list-wrapper div.calendar-event-list .calendar-event-wrapper .evnt-details .event-title-calendar a {
    font-size: 20px;
    line-height: 26px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .page-event-calendar div div.calendar-month-year-event {
    width: calc(100% - 240px); }
    .page-event-calendar div div.calendar-month-year-event .chosen-container {
      margin-right: 15px; }
  .page-event-calendar div div.event-list-calendar {
    width: 240px; }
  .page-event-calendar .featured-calendar-events div.content > * {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 30px; }
    .page-event-calendar .featured-calendar-events div.content > *:last-child {
      margin-bottom: 0; }
  .page-event-calendar div.calendar-upc-eve {
    margin-top: 0; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper div.event-date {
    margin-right: 15px; }

  .page-event-calendar .featured-calendar-events div.content > *:nth-child(even) {
    padding-left: 15px; }

  .page-event-calendar .featured-calendar-events div.content > *:nth-child(odd) {
    padding-right: 15px; }

  .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper div.evnt-details .event-type {
    margin-bottom: 5px; }

  .page-event-calendar .event-list-wrapper .calendar-event-list .calendar-event-wrapper div.evnt-details .event-title-calendar {
    margin-top: 15px; }

  .page-event-calendar .featured-calendar-events .content div.field-name-field-event-type {
    margin-right: 10px !important;
    padding-right: 10px !important;
    border-right: 1px solid #666; }

  .page-event-calendar .featured-calendar-events .content div.field-name-event-start-and-end-date-new {
    margin-left: 0 !important;
    padding-left: 0 !important;
    border-left: 0;
    margin-bottom: 5px; } }
.context-data-explorer div.center-wrapper {
  display: inline-block;
  width: 100%; }

.context-initiatives .l-sidebar__aside .inside .pane-coalition-related-content-blogs .view-footer {
  position: static !important; }
.context-initiatives .l-sidebar__aside .inside .pane-coalition-related-content-blogs .views-field-field-global-authors,
.context-initiatives .l-sidebar__aside .inside .pane-coalition-related-content-blogs .inner:hover {
  background: #0C4064 !important; }

.context-partners .view-partners-page .grid-column div.inner {
  background-color: #fff; }

div.field-name-field-project-image img,
div.node-big-e .field-name-field-feature-image img,
div.node-best-practices .field-name-field-feature-image img,
div.node-resource .field-name-field-resource-image img,
div.node-policy-database .field-name-field-feature-image img {
  margin: 0 !important;
  padding: 0 !important; }

.node-type-organization .field-name-field-project-image img {
  margin: 0; }
.node-type-organization .region-content.grid-15 h2.pane-title {
  border-bottom: 0 !important; }
.node-type-organization .pane-organization-content-view-blocks .teaser__image img, .node-type-organization .pane-organization-content-view-blocks .teaser__image > * {
  width: 100%;
  max-width: 100%; }
.node-type-organization .view-content .views-row:first-child .teaser__content {
  border-top: 0; }
.node-type-organization .pane-views-panes {
  position: relative; }
  .node-type-organization .pane-views-panes .pane-title {
    padding-right: 150px;
    margin-bottom: 16px; }
  .node-type-organization .pane-views-panes .view-footer {
    position: absolute;
    top: 0;
    right: 0; }
    .node-type-organization .pane-views-panes .view-footer a {
      color: #4A4A4A;
      font-weight: 300;
      padding: 0.5rem 2.25rem 0.5rem .75rem;
      position: relative;
      text-decoration: none;
      top: 5px;
      transition: all 200ms ease-out;
      border: 1px solid #ccc;
      background-color: #fff; }
      .node-type-organization .pane-views-panes .view-footer a:hover {
        border: 1px solid #ccc;
        background-color: rgba(204, 204, 204, 0.09); }
.node-type-organization .pane-views-panes .view-footer 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; }

.node-type-resource .l-sidebar__main > div.inside {
  border-bottom: 0; }

body.context-coalition .l-sidebar__aside div.view-footer {
  position: static; }
body.context-coalition .l-sidebar__aside .view-content .grid-column .views-field-field-global-authors,
body.context-coalition .l-sidebar__aside .view-content .grid-column .inner:hover {
  background: #0C4064 !important; }

/*case study*/
.node-type-best-practices .field-name-field-resource-url a {
  background-color: #0C4064;
  border: none;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  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; }

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