@charset "UTF-8";
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/montserrat-v10-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Light"), local("Montserrat-Light"), url("../fonts/montserrat-v10-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v10-latin-300.woff2") format("woff2"), url("../fonts/montserrat-v10-latin-300.woff") format("woff"), url("../fonts/montserrat-v10-latin-300.ttf") format("truetype"), url("../fonts/montserrat-v10-latin-300.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/montserrat-v10-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../fonts/montserrat-v10-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v10-latin-regular.woff2") format("woff2"), url("../fonts/montserrat-v10-latin-regular.woff") format("woff"), url("../fonts/montserrat-v10-latin-regular.ttf") format("truetype"), url("../fonts/montserrat-v10-latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/montserrat-v10-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("../fonts/montserrat-v10-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v10-latin-500.woff2") format("woff2"), url("../fonts/montserrat-v10-latin-500.woff") format("woff"), url("../fonts/montserrat-v10-latin-500.ttf") format("truetype"), url("../fonts/montserrat-v10-latin-500.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/montserrat-v10-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("../fonts/montserrat-v10-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v10-latin-600.woff2") format("woff2"), url("../fonts/montserrat-v10-latin-600.woff") format("woff"), url("../fonts/montserrat-v10-latin-600.ttf") format("truetype"), url("../fonts/montserrat-v10-latin-600.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/montserrat-v10-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/montserrat-v10-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v10-latin-700.woff2") format("woff2"), url("../fonts/montserrat-v10-latin-700.woff") format("woff"), url("../fonts/montserrat-v10-latin-700.ttf") format("truetype"), url("../fonts/montserrat-v10-latin-700.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/montserrat-v10-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url("../fonts/montserrat-v10-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v10-latin-800.woff2") format("woff2"), url("../fonts/montserrat-v10-latin-800.woff") format("woff"), url("../fonts/montserrat-v10-latin-800.ttf") format("truetype"), url("../fonts/montserrat-v10-latin-800.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
.block-wide, .skill-topic-block {
  opacity: 0;
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -ms-transform: translateY(50px);
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  transition: all 0.5s linear 0s;
  transition-duration: 1s; }

.animated {
  opacity: 1;
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px); }

/*animations for the*/
body {
  font-family: 'Montserrat', sans-serif, arial;
  margin: 0;
  overflow-x: hidden;
  font-weight: 500;
  	/*font-size: 17px;
      font-weight: 400;	
  	line-height: 25px;*/ }

#block-scroll-top {
  position: fixed;
  background: url(../images/backto_top.png) no-repeat scroll center center;
  width: 50px;
  height: 50px;
  right: 35px;
  bottom: 20px;
  border: 1px solid #952038;
  border-radius: 50px;
  cursor: pointer;
  z-index: 1000; }
  #block-scroll-top:hover {
    background: url(../images/backto_top_hover.png) no-repeat scroll center center; }

.subsite-cop #block-scroll-top,
.path-news-centre #block-scroll-top,
.path-knowledge-portal #block-scroll-top,
.page-node-type-pankm-events #block-scroll-top {
  bottom: 60px; }

a.btn-sticky-footer {
  border: 2px solid #952038;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  position: fixed;
  background: #952038;
  bottom: 0;
  right: 0;
  padding: 11.5px 19px 11.5px 55px;
  transition: all 0.4s ease-in-out 0s;
  cursor: pointer;
  z-index: 1000;
  text-transform: uppercase; }
  a.btn-sticky-footer:hover {
    background: #fff;
    color: #952038;
    text-decoration: none; }

.page-node-type-pankm-events a.btn-sticky-footer {
  display: block !important; }

.share-your-knowledge a.btn-sticky-footer:before {
  content: "";
  background: url(../images/icons/icn_shareYourKnowledge_normal.png) no-repeat;
  width: 16px;
  height: 20px;
  position: absolute;
  left: 20px;
  top: 9px; }

.share-your-knowledge a.btn-sticky-footer:hover:before {
  background: url(../images/icons/icn_shareYourKnowledge_hover.png) no-repeat; }

.lnk-media-contact a.btn-sticky-footer:before {
  content: "";
  background: url(../images/icons/icn_mediaContacts_normal.png) no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 20px;
  top: 10px; }

.lnk-media-contact a.btn-sticky-footer:hover:before {
  background: url(../images/icons/icn_mediaContacts_hover.png) no-repeat; }

/*affects map, topic in skill landing*/
.block-wide .block-title {
  font-size: 36px;
  font-weight: bold;
  color: #333;
  line-height: 51px;
  margin-top: 0;
  text-decoration: none;
  text-transform: uppercase; }

@media screen and (max-width: 767px) {
  .block-wide .block-title {
    font-size: 24px;
    line-height: 28px; } }
.block.share-this {
  position: fixed;
  right: 0;
  top: 35%;
  z-index: 5;
  background: #fff;
  padding-top: 20px; }
  .block.share-this .sharethis-wrapper > span {
    display: block;
    /*margin: 8px 13px 20px 8px;*/
    padding: 0 14px 20px 15px;
    line-height: 0; }
    .block.share-this .sharethis-wrapper > span.st_sharethis {
      display: none; }
    .block.share-this .sharethis-wrapper > span:last-child {
      /*margin-bottom: 6px;*/ }
    .block.share-this .sharethis-wrapper > span .stButton {
      /*margin: 0;
      width: auto!important;*/
      margin: auto;
      display: block !important;
      /*for the knowledeg portal icon*/ }
    .block.share-this .sharethis-wrapper > span .chicklets {
      background: url(../images/icons/social-media-sprite-new.png);
      display: block;
      padding: 0; }
      .block.share-this .sharethis-wrapper > span .chicklets.facebook {
        background-position: -39px -5px;
        height: 16px;
        width: 9px; }
        .block.share-this .sharethis-wrapper > span .chicklets.facebook:hover {
          background-position: -9px -5px; }
      .block.share-this .sharethis-wrapper > span .chicklets.twitter {
        background-position: -37px -49px;
        height: 12px;
        width: 14px; }
        .block.share-this .sharethis-wrapper > span .chicklets.twitter:hover {
          background-position: -7px -49px; }
      .block.share-this .sharethis-wrapper > span .chicklets.linkedin {
        background-position: -36px -89px;
        height: 15px;
        width: 15px; }
        .block.share-this .sharethis-wrapper > span .chicklets.linkedin:hover {
          background-position: -6px -89px; }
      .block.share-this .sharethis-wrapper > span .chicklets.email {
        background-position: -36px -136px;
        height: 13px;
        width: 15px; }
        .block.share-this .sharethis-wrapper > span .chicklets.email:hover {
          background-position: -6px -136px; }
      .block.share-this .sharethis-wrapper > span .chicklets.sharethis {
        background-image: url(http://w.sharethis.com/images/2017/sharethis_16.png);
        background-size: contain;
        height: 13px;
        width: 15px;
        /*&:hover {
            background-position: -6px -89px;
        }*/ }

.inner-link-target {
  position: relative;
  top: -85px;
  width: 1px;
  height: 1px; }

.share-this .kp-form-media-database a {
  background: url(../images/icons/icn_shareYourKnowledge.png) no-repeat;
  width: 25px;
  height: 25px;
  display: block; }
  .share-this .kp-form-media-database a:hover {
    opacity: 0.7; }
    .share-this .kp-form-media-database a:hover + .hvr-wrapper {
      display: block; }

.hvr-wrapper {
  display: none;
  position: absolute;
  right: 45px;
  bottom: 7px;
  /*background: transparent url(../images/arrow_tooltip.png) no-repeat center right 0px;*/
  padding-right: 8px; }
  .hvr-wrapper:after {
    background: #fff url(../images/arrow_tooltip.png) no-repeat center right 0px;
    content: "";
    width: 8px;
    position: absolute;
    right: 1px;
    top: 40%;
    z-index: 14;
    height: 11px; }

.hvr {
  min-width: 171px;
  font-size: 11px;
  color: #952038;
  padding: 10px;
  border: 1px solid;
  line-height: 14px;
  text-align: center;
  background: #fff; }

@media screen and (max-width: 767px) {
  .block.share-this {
    bottom: 0;
    top: auto; }
    .block.share-this .sharethis-wrapper > span {
      padding: 0 10px 20px 11px; }

  .subsite-news-centre .block.share-this,
  .subsite-knowledge-portal .block.share-this,
  .subsite-cop .block.share-this {
    bottom: 42px; } }
.wrk-with-us-content {
  margin-bottom: 64px;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex; }
  .wrk-with-us-content > div {
    padding-right: 78px; }
    .wrk-with-us-content > div:last-child .wrk-desc:after {
      content: none; }
  .wrk-with-us-content a:hover {
    text-decoration: none; }
  .wrk-with-us-content h3 {
    color: #1a1a1a;
    font-size: 21px;
    font-weight: bold;
    margin-top: 7px;
    margin-bottom: 22px;
    float: left; }
    .wrk-with-us-content h3:hover, .wrk-with-us-content h3:active, .wrk-with-us-content h3:focus {
      color: #952038;
      text-decoration: none; }
  .wrk-with-us-content .wrk-desc {
    color: #666;
    font-size: 14px;
    position: relative;
    clear: both;
    height: calc(100% - 55px); }
    .wrk-with-us-content .wrk-desc:after {
      background: #ccc;
      content: " ";
      display: block;
      position: absolute;
      bottom: 0;
      top: 0;
      right: -17px;
      width: 1px; }
  .wrk-with-us-content p {
    /*bottom value removed to make border equal height*/
    /*  margin-bottom: 31px; */ }

.work-with-us-events-block .block-title {
  margin-bottom: 0; }
.work-with-us-events-block.skill-quicktab .content-row:first-child {
  padding-top: 47px; }

/*only for work-with-us/procurement footer subscribe*/
.current-work-with-us-procurement .footer .footer-social .block-simplenews .field--type-email label {
  display: none; }
.current-work-with-us-procurement .footer .footer-social .block-simplenews-subscription-block .form-group {
  display: block;
  padding: 0; }
.current-work-with-us-procurement .footer .footer-social form {
  margin: 0; }

@media screen and (max-width: 1199px) {
  .wrk-with-us-content > div {
    padding-right: 40px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .wrk-with-us-content h3 {
    font-size: 18px; }
  .wrk-with-us-content > div {
    padding-right: 25px; } }
@media screen and (max-width: 767px) {
  .wrk-with-us-content {
    display: block; }
    .wrk-with-us-content > div {
      padding-right: 15px; }
      .wrk-with-us-content > div .wrk-desc:after {
        content: none; } }
/**/
body.path-frontpage .block-megamenu, body.path-frontpage .our-focus-page.block-mega-menu-our-focus {
  top: 83px; }

.block-megamenu, .our-focus-page.block-mega-menu-our-focus {
  background: #f2f2f2;
  z-index: 999;
  transition: all 0.5s ease;
  display: block;
  overflow: hidden;
  height: 0;
  padding: 0;
  position: absolute;
  top: 83px;
  left: 15px;
  right: 15px;
  width: auto; }
  .block-megamenu.active, .active.our-focus-page.block-mega-menu-our-focus {
    height: 470px;
    padding: 47px 0 50px 0;
    overflow: auto; }
  .block-megamenu ul, .our-focus-page.block-mega-menu-our-focus ul {
    list-style: none;
    padding: 0; }
  .block-megamenu ul.parent, .our-focus-page.block-mega-menu-our-focus ul.parent {
    list-style: none;
    padding: 0;
    display: table-cell;
    width: 25%;
    padding: 0 30px;
    border-right: 1px solid #ccc; }
    .block-megamenu ul.parent:last-child, .our-focus-page.block-mega-menu-our-focus ul.parent:last-child {
      border-right: 0; }
    .block-megamenu ul.parent li, .our-focus-page.block-mega-menu-our-focus ul.parent li {
      font-size: 14px;
      color: #333333;
      margin-bottom: 10px; }
      .block-megamenu ul.parent li.bold-link a, .our-focus-page.block-mega-menu-our-focus ul.parent li.bold-link a {
        color: #333333;
        font-weight: 500; }
        .block-megamenu ul.parent li.bold-link a:hover, .our-focus-page.block-mega-menu-our-focus ul.parent li.bold-link a:hover, .block-megamenu ul.parent li.bold-link a:focus, .our-focus-page.block-mega-menu-our-focus ul.parent li.bold-link a:focus, .block-megamenu ul.parent li.bold-link a:active, .our-focus-page.block-mega-menu-our-focus ul.parent li.bold-link a:active {
          color: #337ab7; }
    .block-megamenu ul.parent a, .our-focus-page.block-mega-menu-our-focus ul.parent a {
      font-size: 14px;
      font-weight: bold;
      color: #1a1a1a; }
      .block-megamenu ul.parent a:hover, .our-focus-page.block-mega-menu-our-focus ul.parent a:hover {
        text-decoration: none;
        color: #337ab7; }
    .block-megamenu ul.parent ul, .our-focus-page.block-mega-menu-our-focus ul.parent ul {
      padding-left: 15px; }
      .block-megamenu ul.parent ul li a, .our-focus-page.block-mega-menu-our-focus ul.parent ul li a {
        font-weight: normal;
        color: #666; }
      .block-megamenu ul.parent ul ul, .our-focus-page.block-mega-menu-our-focus ul.parent ul ul {
        padding-left: 15px; }
        .block-megamenu ul.parent ul ul.child, .our-focus-page.block-mega-menu-our-focus ul.parent ul ul.child {
          padding: 0; }
        .block-megamenu ul.parent ul ul a, .our-focus-page.block-mega-menu-our-focus ul.parent ul ul a {
          font-weight: normal;
          color: #999; }
  .block-megamenu a.close:before, .our-focus-page.block-mega-menu-our-focus a.close:before {
    content: "x";
    position: absolute;
    top: 20px;
    right: 15px; }

/*.fixed-header {
    .block-megamenu {
        top: 58px;
    }
}*/
/*body.toolbar-horizontal.toolbar-fixed:not(.path-frontpage) .block-megamenu {
    top: 181px;
}*/
header.navbar .dropdown .dropdown-menu {
  display: none !important; }

.our-focus-page.block-mega-menu-our-focus {
  position: static;
  height: auto;
  background: #fff;
  margin-bottom: 30px; }
  .our-focus-page.block-mega-menu-our-focus .close {
    display: none; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .region-logosection .block-megamenu.active, .region-logosection .active.our-focus-page.block-mega-menu-our-focus {
    height: 470px;
    overflow: auto; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .block-megamenu, .our-focus-page.block-mega-menu-our-focus {
    left: 0;
    right: 0;
    width: auto; }

  .our-focus-page.block-mega-menu-our-focus ul.parent {
    width: 100%;
    display: block;
    border: 0; } }
@media screen and (max-width: 767px) {
  .block-megamenu, .our-focus-page.block-mega-menu-our-focus {
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    z-index: 99999; }
    .block-megamenu ul.parent, .our-focus-page.block-mega-menu-our-focus ul.parent {
      display: block;
      width: 100%; }

  .our-focus-page.block-mega-menu-our-focus ul.parent {
    border: 0; }
    .our-focus-page.block-mega-menu-our-focus ul.parent li:not(.parent) {
      display: block; } }
/************* Border- Radius *********/
/******* Button Styles *********/
/************ Language Translate **********/
/************ Load More Button ***********/
.block-srch {
  height: 215px;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999999;
  display: none; }
  .block-srch .filter-label {
    display: none; }
  .block-srch .close-search {
    background: url(../images/icons/close-button.png) no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 0;
    cursor: pointer;
    display: block;
    width: 11px;
    height: 11px; }
  .block-srch form {
    margin: 5% auto;
    background-color: #fff;
    max-width: 750px;
    padding: 0 40px 0 50px;
    position: relative; }
    .block-srch form .form-item {
      position: relative; }
      .block-srch form .form-item.focused-input label.control-label {
        color: #952038;
        top: -16px; }
      .block-srch form .form-item.focused-input select.form-select {
        font-size: 14px; }
      .block-srch form .form-item.form-item-search-api-fulltext {
        padding-right: 47px;
        width: 75%; }
    .block-srch form .form-item-search-api-fulltext:after {
      content: "";
      border-bottom: 1px solid #952038;
      height: 1px;
      right: 50%;
      left: 50%;
      position: absolute;
      bottom: 0;
      transition: all 0.3s ease 0s; }
    .block-srch form .focused-input.form-item-search-api-fulltext:after {
      right: 47px;
      left: 0; }
    .block-srch form label {
      font-size: 14px;
      font-weight: 500;
      color: #999;
      display: block;
      position: absolute;
      text-align: left;
      top: 4px;
      width: 100%;
      transition: all 0.4s ease 0s;
      padding: 0;
      z-index: 1; }
    .block-srch form input.form-control {
      border-radius: 0;
      border: 0;
      border-bottom: 1px solid #1c191a;
      background: transparent;
      box-shadow: none;
      color: #666;
      font-size: 14px;
      padding-left: 0;
      width: 100%; }
      .block-srch form input.form-control::placeholder {
        color: transparent; }
    .block-srch form button.form-submit {
      background-color: #952038;
      color: #fff;
      padding: 12px 25px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase;
      margin-top: 20px;
      margin-bottom: 20px;
      margin-right: 2px;
      margin-left: 8px; }
      .block-srch form button.form-submit:hover {
        background-color: #fff;
        color: #952038;
        outline: 0;
        outline-offset: 0; }
      .block-srch form button.form-submit .glyphicon {
        display: none; }

.logo-menu-srch .container {
  position: relative;
  /*For srch icon*/ }
  .logo-menu-srch .container .srch-icon {
    background: url(../images/icons/srch-icon-b.png) no-repeat center;
    position: absolute;
    top: 22px;
    display: block;
    width: 45px;
    height: 45px;
    right: 15px;
    transition: all 1s ease;
    z-index: 999;
    padding: 10px; }
    .logo-menu-srch .container .srch-icon:hover {
      background: #000 url(../images/icons/srch-icon-w.png) no-repeat center; }

body.path-frontpage:not(.fixed-header) .logo-menu-srch .container .srch-icon {
  background: url(../images/icons/srch-icon-w.png) no-repeat center; }
  body.path-frontpage:not(.fixed-header) .logo-menu-srch .container .srch-icon:hover {
    background: #fff url(../images/icons/srch-icon-b.png) no-repeat center; }

@media screen and (min-width: 992px) {
  .block-srch form .form-item.form-item-search-api-fulltext {
    width: 528px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.path-frontpage:not(.fixed-header) .logo-menu-srch .container .srch-icon {
    background: #fff url(../images/icons/srch-icon-b.png) no-repeat center; }
    body.path-frontpage:not(.fixed-header) .logo-menu-srch .container .srch-icon:hover {
      background: #fff url(../images/icons/srch-icon-b.png) no-repeat center; }

  .logo-menu-srch .container .srch-icon {
    right: 0; } }
@media screen and (max-width: 767px) {
  .block-srch form {
    max-width: 300px; }
    .block-srch form .form-item,
    .block-srch form .form-actions {
      display: table-cell; }
    .block-srch form .form-item {
      background: #fff; }
      .block-srch form .form-item input {
        box-shadow: none;
        border: 0; }

  .logo-menu-srch .container {
    position: relative;
    /*For srch icon*/ }
    .logo-menu-srch .container .srch-icon {
      top: 24px; }

  body.path-frontpage:not(.fixed-header) .logo-menu-srch .container .srch-icon {
    background: #fff url(../images/icons/srch-icon-b.png) no-repeat center; }
    body.path-frontpage:not(.fixed-header) .logo-menu-srch .container .srch-icon:hover {
      background: #fff url(../images/icons/srch-icon-b.png) no-repeat center; } }
.cookie-block {
  position: fixed;
  width: 250px;
  bottom: 30px;
  background: #f2f2f2;
  left: 30px;
  z-index: 9999;
  font-size: 12px;
  line-height: 22px;
  color: #1a1a1a;
  display: none; }
  .cookie-block.hide-block {
    display: none; }
  .cookie-block.show-block {
    display: block; }

.cookie-body {
  padding: 20px; }

button.cookie-btn {
  background: #952038;
  text-align: center;
  padding: 5px;
  font-size: 12px;
  color: #fff;
  width: 100%;
  display: block;
  border: 1px solid #952038;
  border-radius: 0; }
  button.cookie-btn:hover {
    background: #fff;
    text-decoration: none;
    color: #952038; }

.detail-page-title, .good-practice-detail-page-view .good-practice-desc .views-label, .recommendation-block .views-field-field-recommendations-title, .caadp-country-profile .field--label,
.nutrition-country-profile .field--label {
  font-size: 28px;
  font-weight: bold;
  color: #1a1a1a; }

.inner-page-title, .page-node-type-project- h1.page-header, .page-node-type-pankm-events h1.page-header {
  font-size: 36px;
  font-weight: bold;
  color: #1a1a1a;
  line-height: 51px;
  margin-top: 2px;
  text-decoration: none;
  text-transform: none; }

.subtitle {
  color: #000;
  font-size: 21px;
  font-weight: bold; }

.padding-10 {
  padding-left: 10px;
  padding-right: 10px; }

.mar-b-15 {
  margin-bottom: 15px; }

.grey-region {
  background-color: #f2f2f2;
  min-height: 100px; }

.path-frontpage .grey-region,
.path-knowledge-portal .grey-region {
  min-height: 0; }

.page-header {
  border-bottom: 0;
  font-size: 36px;
  color: #952038;
  font-weight: bold;
  margin-bottom: 44px; }

.path-skillsportalforyouth .page-header,
.path-skills .page-header,
.path-nepadspanishfund .page-header {
  margin-top: 6px; }

.nepadspanishfund-path .form-group, .gender-path .form-group {
  margin-bottom: 0; }

.user-logged-in .region-header nav.tabs {
  margin-bottom: 30px; }

.region-admin-controls .nav {
  margin-top: 15px; }

.view-empty,
p.not-found-message {
  font-size: 14px;
  font-weight: bold;
  padding: 20px;
  text-align: center;
  color: #333; }

/** Carousel **/
.skill-quicktab.block-quicktabs, .subsite-dashboard {
  /** Carousel Controls **/ }
  .skill-quicktab.block-quicktabs .jcarousel, .subsite-dashboard .jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%; }
    .skill-quicktab.block-quicktabs .jcarousel ul, .subsite-dashboard .jcarousel ul {
      width: 20000em;
      position: relative;
      overflow: visible;
      float: left; }
    .skill-quicktab.block-quicktabs .jcarousel li, .subsite-dashboard .jcarousel li {
      float: left;
      display: block;
      width: auto;
      min-width: 135px; }
  .skill-quicktab.block-quicktabs .jcarousel-control-prev,
  .skill-quicktab.block-quicktabs .jcarousel-control-next, .subsite-dashboard .jcarousel-control-prev,
  .subsite-dashboard .jcarousel-control-next {
    position: absolute;
    top: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
    z-index: 1; }
  .skill-quicktab.block-quicktabs .jcarousel-control-prev, .subsite-dashboard .jcarousel-control-prev {
    left: 15px; }
  .skill-quicktab.block-quicktabs .jcarousel-control-next, .subsite-dashboard .jcarousel-control-next {
    right: 15px; }

.front-video .container.views-row {
  width: calc(100% - 100px); }
.front-video .home-video {
  /*max-height: calc(100vw / 2.4);*/
  max-height: calc(100vw / 2.2);
  overflow: hidden; }
  .front-video .home-video.opacity-div:after {
    background: rgba(0, 0, 0, 0.5); }
  .front-video .home-video .field-content {
    position: relative;
    padding-bottom: 56.25%;
    height: 0; }
    .front-video .home-video .field-content iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .front-video .home-video {
    max-height: 420px; } }
/*region style*/
section.fwd-grey,
.block-grey-content {
  background: #f2f2f2;
  padding-top: 80px;
  padding-bottom: 80px;
  margin-bottom: 88px; }

.climate-topic.topic-map.block-grey-content {
  padding: 0;
  margin: 0; }

.block-grey-content:before,
.block-grey-content:after {
  content: " ";
  display: block;
  background: #f2f2f2;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  left: 100%;
  right: auto;
  width: 100%; }

.block-grey-content:before {
  left: auto;
  right: 100%; }

.block-title {
  text-align: center; }

.map-subtitle {
  text-align: center;
  color: #4d4d4d;
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 9px; }

.map-block {
  margin: 40px 0;
  overflow: hidden; }

.filter {
  width: 100%;
  float: left;
  margin-top: 15px; }

.filter .filter-inner > div {
  width: 33.33%;
  float: left;
  padding-right: 15px; }

.path-frontpage .filter .filter-inner > div {
  width: 25%; }

.filter .filter-inner {
  margin: 0 auto;
  float: none; }
  .filter .filter-inner label {
    color: #666; }

.filter select, .filter input {
  border: none;
  width: 100%;
  padding: 0;
  outline: 0 !important;
  background: transparent;
  cursor: pointer;
  border-bottom: 1px solid #1c191a;
  box-shadow: none;
  border-radius: 0; }

.filter input {
  padding-right: 20px; }

.map-region {
  width: 100%;
  float: left;
  position: relative;
  transition: padding 0.2s ease 0s; }

.map {
  width: 100%;
  float: left;
  transition: width 0.5s ease 0s; }

.country-details {
  width: 352px;
  float: left;
  background: #fff;
  transform: translateY(120%);
  transition: transform 0.5s ease 0.2s;
  tranform-origin: 0 0;
  box-shadow: 1px 1px 6px 1px rgba(204, 204, 204, 0.5);
  right: 10px;
  padding: 0 0 50px;
  position: absolute;
  top: 5px;
  height: 100%;
  overflow: hidden; }

.popup-main {
  height: calc( 100% - 34px );
  margin-top: 35px;
  overflow: hidden;
  padding: 0 15px 0 30px; }

.topics-selected .popup-main {
  overflow: hidden; }

.popup-inner {
  height: 100%; }

.popup-inner .row-inner {
  overflow: auto;
  height: calc(100% - 60px); }

.popup-inner .popup-row {
  height: 100%;
  margin-bottom: 0; }

.popup-main.mCS_no_scrollbar {
  padding-right: 25px; }

.topics-selected .popup-main {
  padding-right: 25px; }

.animated.fadeInUp .map-region {
  padding-right: 370px; }

.animated.fadeInUp .country-details {
  transform: translateY(0%); }

.popup-row {
  margin-bottom: 30px;
  overflow: hidden; }

.popup-row h2 {
  font-size: 18px;
  margin-top: 11px;
  line-height: 24px;
  color: #4d4d4d;
  font-weight: 500; }
  .popup-row h2.popup-head {
    display: table;
    margin-top: 0; }
    .popup-row h2.popup-head img, .popup-row h2.popup-head .country-label {
      display: table-cell;
      vertical-align: middle; }

.popup-row h2 .country-label {
  padding-top: 15px; }

.popup-row h2 img {
  margin-right: 10px;
  margin-top: 15px; }

.country-details ul {
  padding-left: 0; }

.country-details li {
  list-style-type: none;
  padding: 15px 0;
  border-bottom: 1px solid #e6e6e6; }

.country-details li label,
.country-details li span {
  display: block; }

.country-details li,
.country-details li label,
.country-details li data-head {
  color: #4d4d4d;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  display: block; }

.popup-main .popup-row li.countryItems span > a {
  color: #808080; }

.popup-main .popup-row li.countryItems span {
  color: #808080;
  font-size: 14px !important;
  line-height: 20px !important; }

.country-details li label a {
  position: absolute;
  font-size: 12px;
  top: 0;
  right: 0; }

.country-details li .label-with-viewall {
  padding-right: 58px; }

.country-details li span,
.topic-popup .countries-list li {
  font-size: 22px;
  color: #952038;
  line-height: 30px;
  font-weight: 400;
  display: block; }

span.close, span.close_btn {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 11px;
  height: 11px;
  opacity: 1;
  display: block;
  background: url(../images/icons/close-button.png) no-repeat center center transparent; }

.countries-list li:last-child {
  border: none; }

.button-block {
  padding-top: 10px;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #fff; }

.button-block a {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #952038;
  border-radius: 0;
  color: #1a1a1a;
  display: block;
  font-weight: 600;
  height: 40px;
  line-height: 40px;
  padding: 0;
  width: calc(100% - 15px); }

.button-block a:hover {
  background: #952038 none repeat scroll 0 0;
  border: 1px solid #94a357;
  color: #fff; }

.popup-row .read-more {
  margin: 40px 0; }

.popup-row a,
.popup-row a:hover {
  text-decoration: none !important; }

/**********topics*************/
.categories {
  position: relative; }

.categories ul {
  list-style-type: none;
  padding: 10px 0; }

.categories li,
.categories label {
  cursor: pointer; }

.categories .accordion {
  background: #fff;
  display: none;
  position: absolute;
  left: 0;
  top: 33px;
  z-index: 10;
  padding: 10px;
  max-height: 300px;
  overflow: auto; }

.categories .accordion-row {
  padding: 0 10px; }

.categories.active .accordion {
  display: block; }

.accordion li {
  font-size: 14px;
  padding-bottom: 11px;
  line-height: 16px; }

.map-initial-data {
  float: right;
  width: 288px; }

.map-initial-data ul {
  list-style-type: none; }

.map-initial-data ul li {
  list-style-type: none;
  padding: 15px 0;
  border-bottom: 1px solid #d6d6d6; }

.map-initial-data ul li label {
  color: #808080;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  display: block; }

.map-initial-data ul li span {
  font-size: 22px;
  color: #952038;
  line-height: 30px;
  font-weight: 400;
  display: block; }

.accordion-row.no-data ul {
  display: none; }

.default-country-selected .country-details > .close,
.default-country-selected .country-details > .close_btn,
.default-country-selected .country-details .row-inner h2,
.default-country-selected .country-details .button-block {
  display: none !important; }

.map-block.default-country-selected .popup-inner .row-inner {
  height: 100%;
  overflow: hidden; }

.country-selected .popup-inner .tab-content-block {
  height: calc( 100% - 6px );
  overflow: auto;
  width: 100%; }

.country-selected .popup-inner .row-inner .tabs {
  height: calc( 100% - 12px ); }

.country-selected .popup-row h2 {
  min-height: 34px; }

.popup-inner .row-inner {
  height: 100%;
  position: relative; }

.accordion-row.no-data.disabled {
  margin-bottom: 10px; }

.button-block a {
  display: none; }

.button-block a.active {
  display: block; }

.tabContent > ul li a {
  color: #4d4d4d; }

.tabContent > ul li a:hover {
  color: #952038; }

.highcharts-container {
  margin: 0 auto; }

.topics-wrapper input {
  display: none; }

.popup-main #tabs-ourfocus .ui-accordion-content {
  padding-top: 9px;
  padding-bottom: 0; }
  .popup-main #tabs-ourfocus .ui-accordion-content ul {
    padding-bottom: 0;
    margin-bottom: 9px; }
  .popup-main #tabs-ourfocus .ui-accordion-content li {
    color: #969696;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0 8px; }
    .popup-main #tabs-ourfocus .ui-accordion-content li:last-child {
      padding-bottom: 0; }

.popup-main .country-popup .tabs {
  height: calc(100% - 105px); }
.popup-main .tabs {
  height: 100%;
  border: 0;
  padding: 0; }
  .popup-main .tabs ul {
    padding: 0; }
  .popup-main .tabs.ui-widget {
    font-family: 'Montserrat', sans-serif, arial; }
  .popup-main .tabs > ul li {
    background: none;
    border: 0;
    float: left;
    font-size: 13px;
    margin-right: 15px;
    font-weight: 600;
    color: #4d4d4d;
    position: relative;
    cursor: pointer;
    padding: 0;
    margin-bottom: 0 !important; }
    .popup-main .tabs > ul li:last-child {
      margin-right: 0; }
    .popup-main .tabs > ul li.ui-tabs-active {
      padding-bottom: 0; }
    .popup-main .tabs > ul li:after {
      transition: all 0.3s linear 0s;
      width: 0;
      content: ""; }
    .popup-main .tabs > ul li:hover:after {
      width: 100%;
      position: absolute;
      bottom: 0;
      content: "";
      left: 0;
      height: 3px;
      background-color: #952038;
      transition: all 0.3s linear 0s; }
    .popup-main .tabs > ul li a {
      display: block;
      padding: 0 0 8px 0 !important;
      outline: none;
      font-size: 12px;
      font-weight: bold;
      color: #4d4d4d;
      text-transform: uppercase; }
  .popup-main .tabs li.ui-tabs-active {
    color: #000; }
    .popup-main .tabs li.ui-tabs-active:after {
      width: 100%;
      position: absolute;
      bottom: 0;
      content: "";
      left: 0;
      height: 3px;
      background-color: #952038; }
    .popup-main .tabs li.ui-tabs-active a {
      color: #000; }
  .popup-main .tabs .ui-tabs-panel {
    height: calc( 100% - 77px );
    border: 0;
    padding: 0; }
    .popup-main .tabs .ui-tabs-panel ul:last-child {
      padding-bottom: 25px; }
      .popup-main .tabs .ui-tabs-panel ul:last-child li:last-child {
        border: none; }
    .popup-main .tabs .ui-tabs-panel li {
      color: #808080;
      font-size: 16px;
      line-height: 22px;
      display: block; }
      .popup-main .tabs .ui-tabs-panel li .data-desc {
        color: #952038;
        line-height: 27px;
        font-size: 21px; }
      .popup-main .tabs .ui-tabs-panel li a {
        color: #808080;
        font-size: 16px;
        line-height: 22px; }
        .popup-main .tabs .ui-tabs-panel li a:hover {
          color: #952038; }

.popup-inner .row-inner {
  overflow: hidden; }

.popup-inner .popup-row span strong {
  font-weight: 400; }

.popup-inner .tabContent {
  display: none; }

.popup-inner .tabContent.active {
  display: block; }

.block-map .country-details .tab-content-block {
  height: calc( 100% - 6px );
  overflow: auto; }

.block-map .tabs > ul {
  padding-left: 0;
  overflow: hidden;
  background: transparent;
  border: 0;
  border-radius: 0;
  margin-bottom: 25px; }

.ui-accordion .ui-accordion-header {
  color: #808080;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  position: relative;
  display: block;
  border: none;
  border-radius: 0;
  background: url(../images/map-plus-icon.png);
  background-repeat: no-repeat;
  background-position: right;
  padding: 10px 15px 9px 0;
  border-bottom: 1px solid #ccc;
  font-family: 'Montserrat', sans-serif, arial; }
  .ui-accordion .ui-accordion-header.ui-state-active {
    background: url(../images/map-minus.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px;
    border-bottom: none; }
  .ui-accordion .ui-accordion-header:active {
    border: none;
    border-radius: 0; }
  .ui-accordion .ui-accordion-header:focus {
    outline: 0; }
.ui-accordion .ui-accordion-header-icon {
  display: none; }
.ui-accordion .ui-widget-content {
  border: none;
  height: 100% !important; }
  .ui-accordion .ui-widget-content li {
    font-family: 'Montserrat', sans-serif, arial; }

.onMapSelect {
  margin-top: 20px; }

/**** Topic Poupup **/
.topic-map-wrap .country-details {
  display: none; }

.path-frontpage .popup-main .tabs > ul li {
  padding: 1px; }

.block-grey-content {
  /*.highcharts-label.highcharts-tooltip,
  .tooltipnotVisible{
      opacity: 0 !important;
      visibility: hidden !important;              
  }*/ }
  .block-grey-content .highcharts-tooltip > span {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 0 0 11px 0 #9e9e9e;
    padding: 17px; }
  .block-grey-content .highcharts-label {
    opacity: 0; }
  .block-grey-content .highcharts-tooltip .close {
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 9px;
    opacity: 1;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 9px; }
  .block-grey-content .highcharts-tooltip > span::after {
    bottom: -18px;
    content: "";
    height: 24px;
    left: calc(50% - 15px);
    position: absolute;
    width: 30px; }
  .block-grey-content .tooltipMain {
    font-family: 'Montserrat', sans-serif, arial;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px; }
    .block-grey-content .tooltipMain .header .title {
      color: #000;
      font-size: 16px; }
    .block-grey-content .tooltipMain .content ul {
      padding-top: 10px;
      padding-bottom: 10px; }
      .block-grey-content .tooltipMain .content ul li {
        color: #666;
        font-size: 14px;
        margin-bottom: 10px;
        padding-left: 5px; }
  .block-grey-content .tooltipMain span {
    display: block; }
  .block-grey-content .highcharts-tooltip:not(.highchartClicks) .close {
    display: none; }
  .block-grey-content .highcharts-tooltip .title {
    font-size: 14px; }
  .block-grey-content .highcharts-tooltip .content {
    display: block;
    white-space: normal;
    margin: 5px 0 8px;
    font-size: 12px; }
  .block-grey-content .highcharts-tooltip a {
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px; }
  .block-grey-content g.highcharts-label.highcharts-tooltip path {
    fill: transparent; }

.current-caadp .animated.fadeInUp .map-region {
  padding-right: 0; }
.current-caadp .map-region .map {
  width: 100%; }
.current-caadp .select2-container .parent_title {
  color: #666;
  font-weight: 500; }
.current-caadp .select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #fff; }

.country-details-popup {
  position: absolute;
  background: #fff;
  top: 75px;
  padding: 30px;
  overflow-y: auto;
  max-height: 690px;
  -webkit-box-shadow: 0px 0px 11px 0px #888888;
  -moz-box-shadow: 0px 0px 11px 0px #888888;
  box-shadow: 0px 0px 11px 0px #888888; }
  .country-details-popup .popup-heads {
    display: table;
    margin-bottom: 25px; }
    .country-details-popup .popup-heads img {
      margin-right: 30px;
      display: table-cell;
      padding-top: 20px; }
    .country-details-popup .popup-heads .head-desc {
      display: table-cell;
      vertical-align: top; }
    .country-details-popup .popup-heads .country-label {
      font-size: 18px;
      color: #4d4d4d;
      font-weight: 600;
      margin-bottom: 5px; }
    .country-details-popup .popup-heads .header-content {
      color: #808080;
      font-size: 14px;
      line-height: 22px;
      margin-top: 5px; }
    .country-details-popup .popup-heads .score_highlight.red {
      color: red; }
    .country-details-popup .popup-heads .score_highlight.green {
      color: green; }
  .country-details-popup thead tr th {
    vertical-align: top;
    font-size: 12px;
    line-height: 22px; }
  .country-details-popup thead .min-year {
    width: 20px; }
  .country-details-popup tbody {
    color: #808080;
    font-size: 16px;
    line-height: 22px; }
    .country-details-popup tbody tr:last-child {
      border-bottom: 1px solid #ddd; }
    .country-details-popup tbody tr td {
      vertical-align: middle;
      padding: 10px 8px;
      font-size: 16px;
      line-height: 22px; }
    .country-details-popup tbody .indicator-green, .country-details-popup tbody .indicator-red, .country-details-popup tbody .indicator-orange {
      display: inline-block;
      border-radius: 50%;
      width: 10px;
      height: 10px;
      margin-right: 5px; }
    .country-details-popup tbody .indicator-green {
      background-color: green; }
    .country-details-popup tbody .indicator-red {
      background-color: red; }
    .country-details-popup tbody .indicator-orange {
      background-color: orange; }
  .country-details-popup .country-popup-data {
    position: relative; }
    .country-details-popup .country-popup-data .button-block {
      width: 250px;
      right: 0;
      left: 0;
      margin: 0 auto; }
    .country-details-popup .country-popup-data .row-footer {
      padding-bottom: 60px; }
  .country-details-popup .row-footer {
    margin: 25px 0;
    color: #808080;
    font-size: 14px;
    line-height: 22px;
    font-style: italic; }

.country-details-popup tbody tr td:first-child,
.malabo-table tbody tr td:nth-child(2) {
  max-width: 150px; }

.malabo-table tbody tr:first-child td {
  max-width: 80px;
  min-width: 80px; }

.current-caadp .map-block {
  overflow: visible; }
  .current-caadp .map-block .country-details-popup {
    width: 60%;
    -webkit-transition: right 4s ease;
    -moz-transition: right 4s ease;
    -o-transition: right 4s ease;
    transition: right 4s ease;
    right: -100vw; }
  .current-caadp .map-block .highcharts-container {
    animation-name: marginautoslide !important;
    animation-duration: 3s;
    -webkit-animation-name: marginautoslide;
    -webkit-animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
@keyframes marginautoslide {
  from {
    margin: 0 0; }
  50% {
    margin: 0 28%; }
  to {
    margin: 0 auto; } }
@-webkit-keyframes marginautoslide {
  from {
    margin: 0 0; }
  50% {
    margin: 0 28%; }
  to {
    margin: 0 auto; } }
  .current-caadp .map-block.show-popup-data .animatePopup {
    height: calc((100% - 89px));
    right: calc(((-100vw + 1170px) / 2) + 20px);
    overflow: hidden; }
    .current-caadp .map-block.show-popup-data .animatePopup .popup-data {
      max-height: 100%;
      overflow: auto; }
  .current-caadp .map-block.show-popup-data svg {
    width: 100% !important; }
  .current-caadp .map-block.show-popup-data .highcharts-container {
    animation-name: marginzeroslide !important;
    animation-duration: 3s;
    animation-delay: .3s;
    -webkit-animation-name: marginzeroslide !important;
    -webkit-animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
@keyframes marginzeroslide {
  from {
    margin: 0 auto; }
  50% {
    margin: 0 calc(100% - 72%); }
  to {
    margin: 0 0; } }
@-webkit-keyframes marginzeroslide {
  from {
    margin: 0 auto; }
  50% {
    margin: 0 calc(100% - 72%); }
  to {
    margin: 0 0; } }
  .current-caadp .map-block.animatonEnded .map {
    width: auto; }
  .current-caadp .map-block.animatonEnded .highcharts-container {
    animation-name: none !important;
    animation-duration: none !important;
    animation-delay: none !important;
    -webkit-animation-name: none !important;
    -webkit-animation-duration: none !important;
    -webkit-animation-fill-mode: none !important;
    -moz-animation-fill-mode: none !important;
    -o-animation-fill-mode: none !important;
    -ms-animation-fill-mode: none !important;
    animation-fill-mode: none !important; }

/*for ie11*/
@media all and (-ms-high-contrast: none) {
  .show-popup-data .highcharts-container {
    margin: 0 !important;
    transition: 0.5s all ease-in; }

  *::-ms-backdrop, .show-popup-data .highcharts-container {
    margin: 0 !important;
    transition: 0.5s all ease-in; } }
@media screen and (min-width: 1200px) {
  .current-caadp .filter {
    padding: 0 150px; }
  .current-caadp > .select2-container--default {
    left: calc(50% - 407px) !important; }
    .current-caadp > .select2-container--default .select2-dropdown {
      width: 804px !important; } }
@media screen and (max-width: 1199px) {
  .country-details-popup {
    padding: 15px;
    height: 330px; }
    .country-details-popup .popup-heads {
      display: table;
      margin-bottom: 25px; }
      .country-details-popup .popup-heads img {
        margin-right: 15px;
        display: table-cell; }
      .country-details-popup .popup-heads .head-desc {
        display: table-cell;
        vertical-align: top; }
      .country-details-popup .popup-heads .country-label {
        font-size: 16px;
        line-height: 16px; }
      .country-details-popup .popup-heads .header-content {
        font-size: 12px;
        line-height: 15px; }
    .country-details-popup thead tr th {
      vertical-align: top; }
    .country-details-popup thead .min-year {
      width: 20px; }
    .country-details-popup tbody {
      font-size: 14px;
      line-height: 16px; }
      .country-details-popup tbody tr:last-child {
        border-bottom: 1px solid #ddd; }
      .country-details-popup tbody tr td {
        vertical-align: middle;
        padding: 10px 4px; }
    .country-details-popup .row-footer {
      margin: 11px 0;
      font-size: 12px;
      line-height: 16px; }

  .malabo-table tbody tr:first-child td {
    min-width: 40px; }

  .current-caadp .map-block {
    overflow: hidden; }
    .current-caadp .map-block .country-details-popup .close {
      right: 5px;
      top: 5px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .current-caadp .filter {
    padding: 0 150px; }
  .current-caadp > .select2-container--default {
    left: calc(50% - 303px) !important; }
    .current-caadp > .select2-container--default .select2-dropdown {
      width: 624px !important; }

  .current-caadp .map-block .country-details-popup {
    width: 60%; }
    .current-caadp .map-block .country-details-popup .close {
      right: 5px;
      top: 5px; }
  .current-caadp .map-block.show-popup-data .country-details-popup {
    right: calc(((-100vw + 991px) / 2) + 20px); } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .current-caadp .filter {
    padding: 0 150px; }
  .current-caadp > .select2-container--default {
    left: calc(50% - 303px) !important; }
    .current-caadp > .select2-container--default .select2-dropdown {
      width: 624px !important; }

  .current-caadp .map-block .country-details-popup {
    width: 60%; }
    .current-caadp .map-block .country-details-popup .close {
      right: 5px;
      top: 5px; }
  .current-caadp .map-block.show-popup-data .country-details-popup {
    right: calc(((-100vw + 765px) / 2) + 20px); } }
@media screen and (max-width: 767px) {
  .current-caadp .map-block {
    overflow: hidden; }
    .current-caadp .map-block .filter {
      padding: 0; }
    .current-caadp .map-block.show-popup-data .country-details-popup {
      right: 0;
      display: block;
      width: 100%; }

  .country-details-popup {
    top: 0;
    height: 300px;
    width: 100%;
    display: none;
    position: relative; }
    .country-details-popup .country-popup-data .row-footer {
      padding-bottom: 100px; }
    .country-details-popup .malabo-table tbody tr:first-child td {
      min-width: 1px; }
    .country-details-popup tbody tr td:first-child, .country-details-popup tbody tr td:nth-child(2) {
      max-width: 100%; } }
.path-frontpage .select2-container {
  max-width: 181px !important; }

.select2-container {
  max-width: 241px !important;
  z-index: 2; }
  .select2-container .select2-selection--single {
    border: none;
    width: 100%;
    padding: 0;
    outline: 0 !important;
    background: transparent;
    cursor: pointer;
    border-bottom: 1px solid #1c191a;
    box-shadow: none;
    border-radius: 0; }
  .select2-container .select2-selection__arrow b {
    border-color: #000 transparent transparent transparent !important;
    border-width: 8px 4px 0 4px !important; }
  .select2-container .select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #000 transparent !important;
    border-width: 0 4px 8px 4px !important; }
  .select2-container .select2-selection__rendered {
    padding-left: 0 !important; }
  .select2-container .parent_title {
    font-weight: bold; }
  .select2-container .focus_title {
    padding-left: 20px; }

.filter .filter-inner .agenda input {
  padding: 4px 0; }

.select2-container--open .select2-dropdown {
  min-width: 303px;
  border: 1px solid #ccc; }
  .select2-container--open .select2-dropdown ul {
    min-width: 300px; }

.nutritionPopup li.data-tab-desc > .data-head {
  font-size: 18px;
  color: #333;
  display: none; }
.nutritionPopup ul > li.data-tab-desc {
  padding: 0; }
.nutritionPopup ul.inner-list {
  padding-bottom: 0 !important; }
.nutritionPopup .data-tab-desc-inner .data-head {
  padding-bottom: 5px; }
.nutritionPopup .malabo {
  padding-top: 0; }
.nutritionPopup .indicator-color {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 5px;
  border-radius: 50%; }
  .nutritionPopup .indicator-color.status-green {
    background: green; }
  .nutritionPopup .indicator-color.status-red {
    background: red; }
  .nutritionPopup .indicator-color.status-orange {
    background: orange; }
.nutritionPopup .progress {
  height: 10px;
  border-radius: 5px;
  background-color: #f2f2f2;
  border: 1px solid #eee;
  width: 60%;
  margin-top: 10px;
  margin-bottom: 0;
  display: inline-block; }
  .nutritionPopup .progress.progress-bar-danger {
    background-color: red; }
  .nutritionPopup .progress.progress-bar-warning {
    background-color: orange; }
  .nutritionPopup .progress.progress-bar-success {
    background-color: green; }
.nutritionPopup span.score-percentage {
  width: 40%;
  display: inline-block;
  margin-top: 0;
  padding-left: 10px; }

.mCustomScrollBox div.mCSB_scrollTools .mCSB_buttonUp {
  width: 14px;
  height: 7px;
  background: url("../images/arrw_scroll_up.png") no-repeat;
  background-position: center;
  /*3px 0;*/
  opacity: 1; }
.mCustomScrollBox div.mCSB_scrollTools .mCSB_buttonDown {
  width: 14px;
  height: 7px;
  background: url("../images/arrw_scroll_down.png") no-repeat;
  background-position: center;
  /*3px 0;*/
  opacity: 1; }

.mCSB_dragger_bar {
  background-color: #666 !important;
  width: 2px; }

.mCSB_draggerRail {
  background-color: #e0e0e0 !important; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 3px; }

.block-megamenu .mCSB_inside > .mCSB_container, .our-focus-page.block-mega-menu-our-focus .mCSB_inside > .mCSB_container {
  margin-right: 0;
  padding-right: 31px; }

.block-megamenu .mCSB_scrollTools, .our-focus-page.block-mega-menu-our-focus .mCSB_scrollTools {
  top: 0;
  right: 28px;
  bottom: 0; }

.country-details .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  padding-right: 15px; }
.country-details .mCSB_inside > .mCSB_container {
  margin-right: 0;
  padding-right: 20px; }
.country-details .mCSB_scrollTools {
  top: 0;
  right: -3px;
  bottom: 50px; }
  .country-details .mCSB_scrollTools .mCSB_draggerContainer {
    right: 1px; }

@media screen and (max-width: 1199px) {
  .path-frontpage .select2-container {
    max-width: 100% !important; }
  .path-frontpage .filter .filter-inner > div {
    width: 50%; }

  .select2-container {
    max-width: 100% !important; }

  .map-block .filter .filter-inner .form-item {
    padding-bottom: 15px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .map-wrap {
    padding: 0; }

  .map-block {
    margin: 0 0; }

  .country-details {
    width: 300px;
    left: 0;
    position: relative;
    height: 400px;
    float: left;
    display: block; }

  span.close, span.close_btn {
    right: 5px; }

  .popup-main {
    padding: 0 15px 0 15px; }

  .map-region .map {
    width: 415px; }

  .animated.fadeInUp .map-region {
    padding-right: 0; }

  .popup-main .tabs > ul li {
    margin-right: 12px; }
    .popup-main .tabs > ul li a {
      font-size: 10px; } }
@media screen and (max-width: 767px) {
  .map-wrap {
    padding: 0; }

  .map-block {
    margin: 0 0; }

  .filter {
    padding: 0 15px; }
    .filter .filter-inner > div {
      width: 100%;
      float: left;
      padding-right: 0;
      margin-top: 10px; }

  .path-frontpage .filter .filter-inner > div {
    width: 100%;
    margin: 10px 0 10px; }

  .country-details {
    width: 100%;
    left: 0;
    position: relative;
    height: 400px;
    float: left;
    display: block; }

  span.close, span.close_btn {
    right: 5px; }

  .popup-main {
    padding: 0 15px 0 15px; }

  .map-region .map {
    width: 310px; }

  .animated.fadeInUp .map-region {
    padding-right: 0; }

  .popup-main .tabs > ul li {
    margin-right: 12px; }
    .popup-main .tabs > ul li a {
      font-size: 10px; } }
@media screen and (max-width: 767px) {
  .path-frontpage .select2-container {
    max-width: 100% !important;
    width: 100%; }

  .select2-container {
    max-width: 100% !important; } }
.traffic-map .country-details {
  display: block; }
  .traffic-map .country-details .popup-main .country-popup .tabs {
    height: calc(100% - 147px); }
  .traffic-map .country-details h2 {
    color: #333; }
    .traffic-map .country-details h2.country_title {
      margin-bottom: 2px; }
    .traffic-map .country-details h2 .header_score {
      font-size: 24px; }
      .traffic-map .country-details h2 .header_score.orange {
        color: #ffc33a; }
      .traffic-map .country-details h2 .header_score.red {
        color: #ff0000; }
      .traffic-map .country-details h2 .header_score.green {
        color: #009245; }
    .traffic-map .country-details h2 .pipe {
      margin: 0 10px;
      color: #ccc; }
  .traffic-map .country-details .country_list {
    color: #333;
    font-size: 14px;
    line-height: 22px;
    display: block;
    margin-bottom: 12px; }
    .traffic-map .country-details .country_list span:after {
      content: ", ";
      display: inline-block; }
    .traffic-map .country-details .country_list span:last-child:after {
      content: ""; }
  .traffic-map .country-details li.indic_list {
    color: #999;
    display: table;
    width: 100%; }
    .traffic-map .country-details li.indic_list .indicator {
      display: table-cell;
      vertical-align: middle;
      width: 85px;
      font-size: 24px; }
      .traffic-map .country-details li.indic_list .indicator.indicator-orange {
        color: #ffc33a; }
      .traffic-map .country-details li.indic_list .indicator.indicator-red {
        color: #ff0000; }
      .traffic-map .country-details li.indic_list .indicator.indicator-green {
        color: #009245; }
    .traffic-map .country-details li.indic_list.level_0:last-child {
      border-bottom: 0 !important; }
    .traffic-map .country-details li.indic_list.level_1, .traffic-map .country-details li.indic_list.level_2 {
      display: none; }
    .traffic-map .country-details li.indic_list .indic_name {
      display: table-cell;
      vertical-align: middle;
      padding-left: 15px; }
    .traffic-map .country-details li.indic_list a {
      display: block; }
  .traffic-map .country-details .countrylist-inpopup {
    color: #333;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    font-weight: 500; }
    .traffic-map .country-details .countrylist-inpopup:after {
      content: ", ";
      display: inline-block; }
    .traffic-map .country-details .countrylist-inpopup:last-child:after {
      content: ""; }
.traffic-map .highcharts-markers image {
  cursor: pointer; }
.traffic-map .tooltipMain .tooltipData {
  font-size: 12px;
  line-height: 22px;
  display: block;
  width: 100%;
  clear: both; }
  .traffic-map .tooltipMain .tooltipData.light-grey {
    color: #808080; }
  .traffic-map .tooltipMain .tooltipData .tooltip-country {
    display: inline-block;
    float: left; }
    .traffic-map .tooltipMain .tooltipData .tooltip-country:after {
      content: ", "; }
    .traffic-map .tooltipMain .tooltipData .tooltip-country:last-child:after {
      content: ""; }
.traffic-map .tooltipMain .tooltipBody {
  width: 100%; }
.traffic-map .traffic-map-legend {
  text-align: center;
  margin-bottom: 18px;
  padding-top: 7px; }
.traffic-map .button-block {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  text-align: center;
  border-top: 1px solid #ccc; }
  .traffic-map .button-block a {
    width: calc(100% - 110px);
    margin: 0 auto;
    color: #952038; }
    .traffic-map .button-block a:hover {
      color: #fff; }
.traffic-map .traffic-legends {
  display: inline-block;
  font-size: 12px;
  margin-right: 20px;
  color: #4d4d4d; }
  .traffic-map .traffic-legends span:first-child {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
    border-radius: 50%; }
  .traffic-map .traffic-legends .green {
    background-color: #009245; }
  .traffic-map .traffic-legends .red {
    background-color: #ff0000; }
  .traffic-map .traffic-legends .orange {
    background-color: #ffc33a; }
.traffic-map .map-block.showPopup {
  /*.map-region{
  	padding-right: 0;
  	.filter{	
  		padding: 0 150px;
  	}
  }*/ }
  .traffic-map .map-block.showPopup .country-details {
    display: none; }

/*.moveLeft{
	.select2-container--open .select2-dropdown{
			left: 150px;
		}
}*/
@media screen and (min-width: 992px) {
  .traffic-map .map-block.showPopup .map-region {
    padding-right: 0; }
    .traffic-map .map-block.showPopup .map-region .filter {
      padding: 0 150px; }

  .moveLeft .select2-container--open .select2-dropdown {
    left: 150px; } }
@media screen and (max-width: 991px) {
  .traffic-map .country-details {
    height: 550px; }
  .traffic-map .showPopup .map-region .map {
    width: 100%; } }
.cyber-map .country-details {
  display: block; }
  .cyber-map .country-details li.indic_list {
    color: #999;
    display: table;
    width: 100%; }
    .cyber-map .country-details li.indic_list .indicator {
      display: table-cell;
      vertical-align: middle;
      width: 60px;
      font-size: 24px;
      color: #952038; }
      .cyber-map .country-details li.indic_list .indicator.indicator-orange {
        color: #ffc33a; }
      .cyber-map .country-details li.indic_list .indicator.indicator-red {
        color: #ff0000; }
      .cyber-map .country-details li.indic_list .indicator.indicator-green {
        color: #009245; }
    .cyber-map .country-details li.indic_list.level_0:last-child {
      border-bottom: 0 !important; }
    .cyber-map .country-details li.indic_list .indic_name {
      display: table-cell;
      vertical-align: middle;
      padding-left: 15px; }
    .cyber-map .country-details li.indic_list a {
      display: block; }

.path-site-search .block-search-form form .form-item,
.path-webform-experts-cop .webform-submission-form .form-item,
.path-cop-suggestions .webform-submission-form .form-item,
.user-login-form .form-item,
.user-register-form .form-item,
.user-pass .form-item,
.admin-manage .view-content .form-item,
.map-wrap .filter .form-item,
.contact-message-form .form-item,
.webform-submission-application-form-form .form-item,
.comment-form .form-item,
.country-listing .form-item,
.webform-submission-share-your-knowledge-with-us-form .form-item,
.webform-submission-feedback-survey-form .form-item,
.webform-submission-media-contacts-form .form-item,
.list-wrapper.filter-block > form .form-item,
.list-wrapper > .view-filters .form-item,
.webform-submission-suppliers-registration-form-block-content-58-form .form-item {
  position: relative;
  margin-bottom: 15px;
  padding: 0 15px; }
  .path-site-search .block-search-form form .form-item.focused-input label.control-label,
  .path-webform-experts-cop .webform-submission-form .form-item.focused-input label.control-label,
  .path-cop-suggestions .webform-submission-form .form-item.focused-input label.control-label,
  .user-login-form .form-item.focused-input label.control-label,
  .user-register-form .form-item.focused-input label.control-label,
  .user-pass .form-item.focused-input label.control-label,
  .admin-manage .view-content .form-item.focused-input label.control-label,
  .map-wrap .filter .form-item.focused-input label.control-label,
  .contact-message-form .form-item.focused-input label.control-label,
  .webform-submission-application-form-form .form-item.focused-input label.control-label,
  .comment-form .form-item.focused-input label.control-label,
  .country-listing .form-item.focused-input label.control-label,
  .webform-submission-share-your-knowledge-with-us-form .form-item.focused-input label.control-label,
  .webform-submission-feedback-survey-form .form-item.focused-input label.control-label,
  .webform-submission-media-contacts-form .form-item.focused-input label.control-label,
  .list-wrapper.filter-block > form .form-item.focused-input label.control-label,
  .list-wrapper > .view-filters .form-item.focused-input label.control-label,
  .webform-submission-suppliers-registration-form-block-content-58-form .form-item.focused-input label.control-label {
    color: #952038;
    top: -10px;
    padding-left: 0; }
  .path-site-search .block-search-form form .form-item.focused-input select.form-select,
  .path-webform-experts-cop .webform-submission-form .form-item.focused-input select.form-select,
  .path-cop-suggestions .webform-submission-form .form-item.focused-input select.form-select,
  .user-login-form .form-item.focused-input select.form-select,
  .user-register-form .form-item.focused-input select.form-select,
  .user-pass .form-item.focused-input select.form-select,
  .admin-manage .view-content .form-item.focused-input select.form-select,
  .map-wrap .filter .form-item.focused-input select.form-select,
  .contact-message-form .form-item.focused-input select.form-select,
  .webform-submission-application-form-form .form-item.focused-input select.form-select,
  .comment-form .form-item.focused-input select.form-select,
  .country-listing .form-item.focused-input select.form-select,
  .webform-submission-share-your-knowledge-with-us-form .form-item.focused-input select.form-select,
  .webform-submission-feedback-survey-form .form-item.focused-input select.form-select,
  .webform-submission-media-contacts-form .form-item.focused-input select.form-select,
  .list-wrapper.filter-block > form .form-item.focused-input select.form-select,
  .list-wrapper > .view-filters .form-item.focused-input select.form-select,
  .webform-submission-suppliers-registration-form-block-content-58-form .form-item.focused-input select.form-select {
    font-size: 14px; }
.path-site-search .block-search-form form label,
.path-webform-experts-cop .webform-submission-form label,
.path-cop-suggestions .webform-submission-form label,
.user-login-form label,
.user-register-form label,
.user-pass label,
.admin-manage .view-content label,
.map-wrap .filter label,
.contact-message-form label,
.webform-submission-application-form-form label,
.comment-form label,
.country-listing label,
.webform-submission-share-your-knowledge-with-us-form label,
.webform-submission-feedback-survey-form label,
.webform-submission-media-contacts-form label,
.list-wrapper.filter-block > form label,
.list-wrapper > .view-filters label,
.webform-submission-suppliers-registration-form-block-content-58-form label {
  font-size: 14px;
  font-weight: 500;
  color: #999;
  display: block;
  position: absolute;
  text-align: left;
  top: 6px;
  width: 100%;
  transition: all 0.4s ease 0s;
  padding: 0;
  z-index: 1; }
.path-site-search .block-search-form form input.form-control,
.path-webform-experts-cop .webform-submission-form input.form-control,
.path-cop-suggestions .webform-submission-form input.form-control,
.user-login-form input.form-control,
.user-register-form input.form-control,
.user-pass input.form-control,
.admin-manage .view-content input.form-control,
.map-wrap .filter input.form-control,
.contact-message-form input.form-control,
.webform-submission-application-form-form input.form-control,
.comment-form input.form-control,
.country-listing input.form-control,
.webform-submission-share-your-knowledge-with-us-form input.form-control,
.webform-submission-feedback-survey-form input.form-control,
.webform-submission-media-contacts-form input.form-control,
.list-wrapper.filter-block > form input.form-control,
.list-wrapper > .view-filters input.form-control,
.webform-submission-suppliers-registration-form-block-content-58-form input.form-control {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #1c191a;
  background: transparent;
  box-shadow: none;
  color: #666;
  font-size: 14px;
  padding: 6px 0;
  width: 100%; }
  .path-site-search .block-search-form form input.form-control::placeholder,
  .path-webform-experts-cop .webform-submission-form input.form-control::placeholder,
  .path-cop-suggestions .webform-submission-form input.form-control::placeholder,
  .user-login-form input.form-control::placeholder,
  .user-register-form input.form-control::placeholder,
  .user-pass input.form-control::placeholder,
  .admin-manage .view-content input.form-control::placeholder,
  .map-wrap .filter input.form-control::placeholder,
  .contact-message-form input.form-control::placeholder,
  .webform-submission-application-form-form input.form-control::placeholder,
  .comment-form input.form-control::placeholder,
  .country-listing input.form-control::placeholder,
  .webform-submission-share-your-knowledge-with-us-form input.form-control::placeholder,
  .webform-submission-feedback-survey-form input.form-control::placeholder,
  .webform-submission-media-contacts-form input.form-control::placeholder,
  .list-wrapper.filter-block > form input.form-control::placeholder,
  .list-wrapper > .view-filters input.form-control::placeholder,
  .webform-submission-suppliers-registration-form-block-content-58-form input.form-control::placeholder {
    color: transparent; }
.path-site-search .block-search-form form input.form-date,
.path-webform-experts-cop .webform-submission-form input.form-date,
.path-cop-suggestions .webform-submission-form input.form-date,
.user-login-form input.form-date,
.user-register-form input.form-date,
.user-pass input.form-date,
.admin-manage .view-content input.form-date,
.map-wrap .filter input.form-date,
.contact-message-form input.form-date,
.webform-submission-application-form-form input.form-date,
.comment-form input.form-date,
.country-listing input.form-date,
.webform-submission-share-your-knowledge-with-us-form input.form-date,
.webform-submission-feedback-survey-form input.form-date,
.webform-submission-media-contacts-form input.form-date,
.list-wrapper.filter-block > form input.form-date,
.list-wrapper > .view-filters input.form-date,
.webform-submission-suppliers-registration-form-block-content-58-form input.form-date {
  background: url(../images/icn_calendar.png) no-repeat center right 0 !important; }
.path-site-search .block-search-form form div.select-wrapper select.form-select,
.path-webform-experts-cop .webform-submission-form div.select-wrapper select.form-select,
.path-cop-suggestions .webform-submission-form div.select-wrapper select.form-select,
.user-login-form div.select-wrapper select.form-select,
.user-register-form div.select-wrapper select.form-select,
.user-pass div.select-wrapper select.form-select,
.admin-manage .view-content div.select-wrapper select.form-select,
.map-wrap .filter div.select-wrapper select.form-select,
.contact-message-form div.select-wrapper select.form-select,
.webform-submission-application-form-form div.select-wrapper select.form-select,
.comment-form div.select-wrapper select.form-select,
.country-listing div.select-wrapper select.form-select,
.webform-submission-share-your-knowledge-with-us-form div.select-wrapper select.form-select,
.webform-submission-feedback-survey-form div.select-wrapper select.form-select,
.webform-submission-media-contacts-form div.select-wrapper select.form-select,
.list-wrapper.filter-block > form div.select-wrapper select.form-select,
.list-wrapper > .view-filters div.select-wrapper select.form-select,
.webform-submission-suppliers-registration-form-block-content-58-form div.select-wrapper select.form-select {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #1c191a;
  background: transparent;
  box-shadow: none;
  color: #666;
  font-size: 0;
  padding: 6px 15px 6px 10px; }
.path-site-search .block-search-form form div.select-wrapper:after,
.path-webform-experts-cop .webform-submission-form div.select-wrapper:after,
.path-cop-suggestions .webform-submission-form div.select-wrapper:after,
.user-login-form div.select-wrapper:after,
.user-register-form div.select-wrapper:after,
.user-pass div.select-wrapper:after,
.admin-manage .view-content div.select-wrapper:after,
.map-wrap .filter div.select-wrapper:after,
.contact-message-form div.select-wrapper:after,
.webform-submission-application-form-form div.select-wrapper:after,
.comment-form div.select-wrapper:after,
.country-listing div.select-wrapper:after,
.webform-submission-share-your-knowledge-with-us-form div.select-wrapper:after,
.webform-submission-feedback-survey-form div.select-wrapper:after,
.webform-submission-media-contacts-form div.select-wrapper:after,
.list-wrapper.filter-block > form div.select-wrapper:after,
.list-wrapper > .view-filters div.select-wrapper:after,
.webform-submission-suppliers-registration-form-block-content-58-form div.select-wrapper:after {
  content: "";
  background: url(../images/filter_dropdown_arrow.png) no-repeat center;
  display: block;
  width: 9px;
  height: 8px;
  z-index: 1;
  margin-top: -3px; }
.path-site-search .block-search-form form textarea,
.path-webform-experts-cop .webform-submission-form textarea,
.path-cop-suggestions .webform-submission-form textarea,
.user-login-form textarea,
.user-register-form textarea,
.user-pass textarea,
.admin-manage .view-content textarea,
.map-wrap .filter textarea,
.contact-message-form textarea,
.webform-submission-application-form-form textarea,
.comment-form textarea,
.country-listing textarea,
.webform-submission-share-your-knowledge-with-us-form textarea,
.webform-submission-feedback-survey-form textarea,
.webform-submission-media-contacts-form textarea,
.list-wrapper.filter-block > form textarea,
.list-wrapper > .view-filters textarea,
.webform-submission-suppliers-registration-form-block-content-58-form textarea {
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 30px;
  outline: 0;
  border-color: #1c191a; }

.path-africas-library .list-wrapper.filter-block > form .filter-label,
.path-infographics .list-wrapper > .view-filters .filter-label,
.path-gallery .list-wrapper > .view-filters .filter-label,
.current-skills-gallery-stories .list-wrapper > .view-filters .filter-label,
.path-blogs .list-wrapper > .view-filters .filter-label,
.current-skills-news-centre-news .list-wrapper > .view-filters .filter-label,
.path-news-centre .list-wrapper > .view-filters .filter-label,
.current-cybersecurity-news-centre-news .list-wrapper > .view-filters .filter-label,
.current-webinar .list-wrapper > .view-filters .filter-label {
  display: none;
  /*for the news listing page*/ }
.path-africas-library .list-wrapper.filter-block > form .form--inline,
.path-infographics .list-wrapper > .view-filters .form--inline,
.path-gallery .list-wrapper > .view-filters .form--inline,
.current-skills-gallery-stories .list-wrapper > .view-filters .form--inline,
.path-blogs .list-wrapper > .view-filters .form--inline,
.current-skills-news-centre-news .list-wrapper > .view-filters .form--inline,
.path-news-centre .list-wrapper > .view-filters .form--inline,
.current-cybersecurity-news-centre-news .list-wrapper > .view-filters .form--inline,
.current-webinar .list-wrapper > .view-filters .form--inline {
  position: relative;
  margin: 0 auto;
  width: 640px; }
.path-africas-library .list-wrapper.filter-block > form .form-actions,
.path-infographics .list-wrapper > .view-filters .form-actions,
.path-gallery .list-wrapper > .view-filters .form-actions,
.current-skills-gallery-stories .list-wrapper > .view-filters .form-actions,
.path-blogs .list-wrapper > .view-filters .form-actions,
.current-skills-news-centre-news .list-wrapper > .view-filters .form-actions,
.path-news-centre .list-wrapper > .view-filters .form-actions,
.current-cybersecurity-news-centre-news .list-wrapper > .view-filters .form-actions,
.current-webinar .list-wrapper > .view-filters .form-actions {
  position: absolute;
  top: 0;
  right: 15px;
  width: auto; }
.path-africas-library .list-wrapper.filter-block > form .button,
.path-infographics .list-wrapper > .view-filters .button,
.path-gallery .list-wrapper > .view-filters .button,
.current-skills-gallery-stories .list-wrapper > .view-filters .button,
.path-blogs .list-wrapper > .view-filters .button,
.current-skills-news-centre-news .list-wrapper > .view-filters .button,
.path-news-centre .list-wrapper > .view-filters .button,
.current-cybersecurity-news-centre-news .list-wrapper > .view-filters .button,
.current-webinar .list-wrapper > .view-filters .button {
  display: inline-block;
  font-size: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  background: url(../images/Search_icons.png) no-repeat;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0; }
.path-africas-library .list-wrapper.filter-block > form .form-item,
.path-infographics .list-wrapper > .view-filters .form-item,
.path-gallery .list-wrapper > .view-filters .form-item,
.current-skills-gallery-stories .list-wrapper > .view-filters .form-item,
.path-blogs .list-wrapper > .view-filters .form-item,
.current-skills-news-centre-news .list-wrapper > .view-filters .form-item,
.path-news-centre .list-wrapper > .view-filters .form-item,
.current-cybersecurity-news-centre-news .list-wrapper > .view-filters .form-item,
.current-webinar .list-wrapper > .view-filters .form-item {
  width: 100%;
  margin-bottom: 0; }

.show-menu .list-wrapper > .view-filters .form--inline {
  width: 100%; }

.path-africas-library .list-wrapper.publication-filter div[data-drupal-selector="edit-actions"] {
  display: block; }

.form-required:after {
  background-size: 50%;
  background-repeat: no-repeat;
  position: relative;
  top: -5px;
  margin-left: 5px; }

.map-wrap .filter .form-item.focused-input label.control-label {
  top: -15px; }

.path-site-search .block-search-form form .form-item.focused-input label.control-label {
  top: -15px; }

.contact-message-form .form-type-textarea.focused-input label {
  left: 0; }

.current-webinar .list-wrapper > .view-filters .form-item-subsite {
  display: none; }

.current-webinar .list-wrapper .list-items img {
  margin-bottom: 0; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .show-menu.path-africas-library .list-wrapper.filter-block > form .form--inline, .show-menu.path-infographics .list-wrapper > .view-filters .form--inline, .show-menu.path-gallery .list-wrapper > .view-filters .form--inline, .show-menu.path-blogs .list-wrapper > .view-filters .form--inline, .show-menu.path-news-centre .list-wrapper > .view-filters .form--inline, .show-menu.current-cybersecurity-news-centre-news .list-wrapper > .view-filters .form--inline, .show-menu.current-webinar .list-wrapper > .view-filters .form--inline {
    width: 100%; } }
@media screen and (max-width: 767px) {
  .path-africas-library .list-wrapper.filter-block > form .form--inline,
  .path-infographics .list-wrapper > .view-filters .form--inline,
  .path-gallery .list-wrapper > .view-filters .form--inline,
  .path-blogs .list-wrapper > .view-filters .form--inline,
  .path-news-centre .list-wrapper > .view-filters .form--inline,
  .current-cybersecurity-news-centre-news .list-wrapper > .view-filters .form--inline,
  .current-webinar .list-wrapper > .view-filters .form--inline {
    width: 100%; } }
/************* Border- Radius *********/
/******* Button Styles *********/
/************ Language Translate **********/
/************ Load More Button ***********/
.banner-section {
  position: relative; }
  .banner-section .region-banner-img {
    width: 100%; }
  .banner-section .slide {
    min-height: 420px; }
  .banner-section img {
    width: 100%;
    height: auto; }
  .banner-section .banner-wrapper {
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  .banner-section .opacity-div {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    /*background: rgba(0, 0, 0, 0.3);	*/
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7), transparent);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.7), transparent);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.7), transparent);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7), transparent); }
  .banner-section .slide-content {
    position: absolute;
    left: 0;
    right: 0;
    padding: 38px 15px 45px 15px;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .banner-section .category {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 23px;
    padding: 0; }
    .banner-section .category > div {
      border-bottom: 3px solid #952038;
      display: inline-block; }
  .banner-section .title {
    font-size: 40px;
    color: #fff;
    line-height: 50px;
    font-weight: 600;
    padding-left: 0;
    padding-bottom: 32px; }
  .banner-section .desc {
    /*font-size: 16px;
    line-height: 24px;*/
    color: #fff;
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    padding-left: 0; }
  .banner-section .layer-btn span a {
    background-color: #952038;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase;
    margin-top: 26px; }
    .banner-section .layer-btn span a:hover {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0; }
      .banner-section .layer-btn span a:hover a {
        color: #952038;
        text-decoration: none; }
    .banner-section .layer-btn span a a {
      font-size: 12px;
      color: #fff;
      font-weight: bold; }

.banner-section-title {
  background-color: #666;
  margin: 0;
  padding: 5px 0 5px; }
  .banner-section-title .container {
    width: calc(100% - 100px); }
  .banner-section-title .banner-title-wrapper {
    font-size: 18px;
    font-weight: bold;
    color: #fff; }

body.fixed-header .banner-section-title {
  position: fixed;
  width: 100%;
  top: 84px;
  z-index: 15; }

body.fixed-header.user-logged-in.toolbar-fixed .banner-section-title {
  top: 161px; }

.slide.no-image .slide-content {
  position: static; }
.slide.no-image .category {
  padding: 15px; }

@media screen and (max-width: 767px) {
  .banner-section .slide-content {
    position: static;
    background: #B2B2B2; }
    .banner-section .slide-content .row {
      margin-left: 0;
      margin-right: 0; }

  .banner-section-title .container {
    width: 100%; } }
@media screen and (max-width: 1199px) {
  .banner-section .title {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 17px; }
  .banner-section .desc {
    font-size: 14px;
    line-height: 22px; } }
@media screen and (min-width: 1200px) {
  .banner-section .slide-content {
    width: calc(100% - 100px) !important; } }
@media screen and (max-width: 991px) {
  .banner-section .slide {
    min-height: 1px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.fixed-header .banner-section-title {
    top: 80px; }

  body.fixed-header.user-logged-in.toolbar-fixed.toolbar-horizontal .banner-section-title {
    top: 161px; }

  .banner-section .category {
    margin-bottom: 10px; }

  .banner-section .title {
    padding-bottom: 10px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-section .opacity-div {
    bottom: 23px; } }
.skill-quicktab .block-title {
  text-align: center;
  /*margin-top: 52px;*/ }

.skill-quicktab {
  padding-bottom: 97px; }
  .skill-quicktab .quicktabs-wrapper {
    margin-bottom: 0; }
  .skill-quicktab .quicktabs-tabs {
    padding: 0 15px;
    text-align: center;
    border-bottom: 3px solid #E6E6E6;
    padding-top: 32px;
    margin-bottom: 0; }
    .skill-quicktab .quicktabs-tabs li {
      padding: 0;
      margin: 0 42.5px; }
    .skill-quicktab .quicktabs-tabs a {
      font-size: 18px;
      font-weight: bold;
      color: #808080;
      position: relative;
      text-decoration: none;
      padding-bottom: 13px;
      display: inline-block; }
      .skill-quicktab .quicktabs-tabs a:after {
        content: "";
        width: 0;
        transition: all 0.3s linear 0s;
        width: 0;
        position: absolute;
        bottom: -2px;
        left: 0;
        height: 3px;
        background-color: #952038; }
      .skill-quicktab .quicktabs-tabs a:hover {
        color: #1a1a1a; }
      .skill-quicktab .quicktabs-tabs a:hover:after {
        width: 100%; }
    .skill-quicktab .quicktabs-tabs .active a {
      color: #000; }
      .skill-quicktab .quicktabs-tabs .active a:after {
        content: "";
        position: absolute;
        bottom: -3px;
        left: 0;
        width: 100%;
        height: 3px;
        background-color: #952038; }

.show-menu .skill-quicktab .quicktabs-tabs li {
  margin: 0 30.5px; }

.path-knowledge-portal .skill-quicktab .quicktabs-tabs li {
  margin: 0 22px; }

.path-skills .skill-quicktab {
  padding-bottom: 95px;
  /*sdh*/ }

.current-work-with-us-procurement .skill-quicktab .quicktabs-tabs li {
  margin: 0 34.5px; }

@media screen and (min-width: 992px) and (max-width: 1119px) {
  .skill-quicktab .quicktabs-tabs li {
    margin: 0 20px; } }
@media screen and (max-width: 767px) {
  .skill-quicktab .quicktabs-tabs li {
    padding: 0 15px;
    margin: 15px 0 0;
    display: inline-block; }
    .skill-quicktab .quicktabs-tabs li a {
      padding-bottom: 5px; } }
/*AMRH-M&E*/
/*.current-programme-african-medicines-regulatory-harmonisation-amrh {
	.skill-quicktab{
		ul.quicktabs-tabs {
			li {
				margin: 0 30px;
			}
		}
	}
}*/
@media screen and (max-width: 1199px) {
  .skill-quicktab .quicktabs-tabs a {
    font-size: 14px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .skill-quicktab .quicktabs-tabs li {
    margin: 0 12px; }
    .skill-quicktab .quicktabs-tabs li a {
      font-size: 12px; }

  .path-knowledge-portal .skill-quicktab .quicktabs-tabs li {
    margin: 0 12px; }

  .cop_detail_content .block-quicktabs ul.quicktabs-tabs {
    border-bottom: 3px solid #E6E6E6; }
    .cop_detail_content .block-quicktabs ul.quicktabs-tabs li {
      display: inline-block;
      border: 0; }
      .cop_detail_content .block-quicktabs ul.quicktabs-tabs li a {
        display: inline-block;
        padding: 0 0 13px; }

  /*AMRH-M&E*/
  /*.current-programme-african-medicines-regulatory-harmonisation-amrh {
  	.skill-quicktab{
  		ul.quicktabs-tabs {
  			li {
  				margin: 0 17.5px;
  			}
  		}
  	}
  }*/ }
@media screen and (max-width: 767px) {
  .skill-quicktab .quicktabs-tabs a {
    font-size: 12px; } }
.skill-quicktab .quicktabs-main {
  margin-bottom: 0; }
  .skill-quicktab .quicktabs-main .view-content {
    margin-left: -15px;
    margin-right: -15px; }
.skill-quicktab .content-row {
  /*padding-top: 60px;*/
  padding-top: 57px; }
.skill-quicktab .img-section {
  position: relative;
  overflow: hidden;
  /*.img:hover img*/ }
  .skill-quicktab .img-section a {
    display: block;
    margin: 0 auto;
    overflow: hidden; }
  .skill-quicktab .img-section .desc {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding: 20px;
    overflow: hidden;
    background: -webkit-linear-gradient(transparent, transparent 50%, rgba(0, 0, 0, 0.7));
    top: 0;
    display: flex;
    align-items: flex-end;
    text-transform: uppercase; }
    .skill-quicktab .img-section .desc a {
      color: #fff; }
  .skill-quicktab .img-section .img img {
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: -webkit-transform 1.75s linear;
    transition: transform 1.75s linear;
    transition: transform 1.75s linear , -webkit-transform 1.75s linear; }
  .skill-quicktab .img-section a:hover img {
    transform: scale(1.2); }
.skill-quicktab .title a {
  /*font-size: 14px;
  line-height: 18px;	
  padding: 26px 0 0;*/
  font-size: 18px;
  line-height: 26px;
  padding: 25px 0 0;
  font-weight: bold;
  color: #1a1a1a;
  display: block; }
  .skill-quicktab .title a:focus, .skill-quicktab .title a:hover {
    text-decoration: none;
    color: #952038; }
.skill-quicktab .explore-date {
  font-size: 14px;
  color: #999;
  line-height: 22px;
  margin-top: 25px; }
  .skill-quicktab .explore-date + .title a {
    padding: 11px 0 0; }
.skill-quicktab .more-link {
  text-align: center; }
.skill-quicktab .more-link a,
.skill-quicktab .layer-btn span a {
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase;
  margin-top: 69px;
  margin-bottom: 3px; }
  .skill-quicktab .more-link a:hover,
  .skill-quicktab .layer-btn span a:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0; }
    .skill-quicktab .more-link a:hover a,
    .skill-quicktab .layer-btn span a:hover a {
      color: #952038;
      text-decoration: none; }
  .skill-quicktab .more-link a a,
  .skill-quicktab .layer-btn span a a {
    font-size: 12px;
    color: #fff;
    font-weight: bold; }

.subsite-where-we-work .page-header {
  padding-bottom: 4px; }
.subsite-where-we-work .skill-quicktab .quicktabs-tabs {
  padding-top: 0; }
.subsite-where-we-work .view.country-listing {
  margin-top: 60px; }
.subsite-where-we-work .view.country-listing.region-list {
  margin-top: 0; }
  .subsite-where-we-work .view.country-listing.region-list .country-list-wrapper {
    margin-top: 60px; }

.img.VIDEO {
  position: relative;
  /*overflow: hidden;*/ }

.img.VIDEO a:before,
.VIDEO .views-field-field-thumbnail a:before,
.VIDEO .img-section a:before {
  content: "\e072";
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  color: #fff;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 45%;
  left: 45%;
  z-index: 2;
  transition: all 0.4s ease-in-out 0s;
  text-shadow: 0px 0px 10px #999; }
.img.VIDEO a:hover:before,
.VIDEO .views-field-field-thumbnail a:hover:before,
.VIDEO .img-section a:hover:before {
  color: #952038; }
.img.VIDEO a:hover img,
.VIDEO .views-field-field-thumbnail a:hover img,
.VIDEO .img-section a:hover img {
  transform: scale(1); }

.VIDEO .views-field-field-thumbnail a:before {
  top: 25%; }

@media screen and (max-width: 767px) {
  .skill-quicktab .content-col {
    width: 100% !important;
    margin-bottom: 60px; }
    .skill-quicktab .content-col:last-child {
      margin-bottom: 0; } }
/************* Border- Radius *********/
/******* Button Styles *********/
/************ Language Translate **********/
/************ Load More Button ***********/
.skill-quicktab .js-pager__items {
  margin: 64px 0 0; }
  .skill-quicktab .js-pager__items li a.load-arrow,
  .skill-quicktab .js-pager__items li a.button {
    font-size: 0;
    display: block;
    background-image: url(../images/animated-arrow-image-viewAll.gif);
    border-radius: 0;
    height: 76px;
    width: 52px;
    margin: 0 auto;
    border: 0; }
    .skill-quicktab .js-pager__items li a.load-arrow:focus, .skill-quicktab .js-pager__items li a.load-arrow:hover,
    .skill-quicktab .js-pager__items li a.button:focus,
    .skill-quicktab .js-pager__items li a.button:hover {
      background-color: transparent; }

.list-wrapper .js-pager__items {
  margin: 52px 0 0; }
  .list-wrapper .js-pager__items li a.load-arrow,
  .list-wrapper .js-pager__items li a.button {
    font-size: 0;
    display: block;
    background-image: url(../images/animated-arrow-image-viewAll.gif);
    border-radius: 0;
    height: 76px;
    width: 52px;
    margin: 0 auto;
    border: 0; }
    .list-wrapper .js-pager__items li a.load-arrow:focus, .list-wrapper .js-pager__items li a.load-arrow:hover,
    .list-wrapper .js-pager__items li a.button:focus,
    .list-wrapper .js-pager__items li a.button:hover {
      background-color: transparent; }

.projects-with-pagination .js-pager__items {
  margin: 64px 0 0; }
  .projects-with-pagination .js-pager__items li a.load-arrow,
  .projects-with-pagination .js-pager__items li a.button {
    font-size: 0;
    display: block;
    background-image: url(../images/animated-arrow-image-viewAll.gif);
    border-radius: 0;
    height: 76px;
    width: 52px;
    margin: 0 auto;
    border: 0; }
    .projects-with-pagination .js-pager__items li a.load-arrow:focus, .projects-with-pagination .js-pager__items li a.load-arrow:hover,
    .projects-with-pagination .js-pager__items li a.button:focus,
    .projects-with-pagination .js-pager__items li a.button:hover {
      background-color: transparent; }

.all-tab .js-pager__items li a:not(.load-arrow) {
  background: none;
  font-size: 14px;
  display: inline;
  width: auto;
  height: auto; }
.all-tab .pagination > .active > a {
  color: #952038; }

.js-pager__items li a {
  color: #adadad; }

.js-pager__items li a:focus,
.js-pager__items li a:hover {
  color: #952038; }

.all-tab .custom-pagination ~ .pager {
  display: none; }

/*override defaults from bootstrap*/
.pagination > li > a,
.pagination > li > span,
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  border: 0; }

.pagination > .active > a {
  color: #952038;
  background: none; }

.breadcrumb-block {
  margin-bottom: 50px; }
  .breadcrumb-block .breadcrumb {
    background: #fff;
    margin-bottom: 0;
    font-size: 13px;
    padding: 11px 0 9px; }
    .breadcrumb-block .breadcrumb li {
      display: inline;
      word-break: break-word; }
      .breadcrumb-block .breadcrumb li:before {
        color: #952038;
        padding: 0 5px 0 9px; }
    .breadcrumb-block .breadcrumb li.active {
      color: #333; }
    .breadcrumb-block .breadcrumb a {
      color: #952038; }

.path-frontpage .breadcrumb-block {
  display: none; }

@media screen and (min-width: 1200px) {
  .breadcrumb-block .container {
    width: calc(100% - 100px); } }
/************* Border- Radius *********/
/******* Button Styles *********/
/************ Language Translate **********/
/************ Load More Button ***********/
.path-frontpage .skill-topic-section .skill-topic-block .img-section:after {
  content: "";
  background: linear-gradient(transparent, transparent 50%, rgba(0, 0, 0, 0.7));
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.skill-topic-section .skill-topic-block {
  padding-bottom: 88px; }
.skill-topic-section .skill-topic-block .block-wide {
  margin-bottom: 47px; }
.skill-topic-section .skill-topic-block .topic-col {
  padding: 0;
  position: relative; }
.skill-topic-section .skill-topic-block .img-box, .skill-topic-section .skill-topic-block .img-section {
  position: relative; }
  .skill-topic-section .skill-topic-block .img-box img, .skill-topic-section .skill-topic-block .img-section img {
    width: 100%; }
.skill-topic-section .skill-topic-block .img-title {
  position: absolute;
  bottom: 0;
  color: #fff;
  padding: 17px 20px;
  padding-top: 26px;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  /*font-weight: bold;*/
  font-weight: 500;
  z-index: 11; }
.skill-topic-section .skill-topic-block .img-title-with-anchortag {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  background: -webkit-linear-gradient(transparent, transparent 50%, rgba(0, 0, 0, 0.7));
  top: 0;
  display: flex;
  align-items: flex-end;
  text-transform: Capitalize; }
  .skill-topic-section .skill-topic-block .img-title-with-anchortag a {
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 17px 20px;
    padding-top: 26px;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    display: block; }
.skill-topic-section .skill-topic-block .cont-section {
  position: absolute;
  bottom: 0;
  color: #fff;
  opacity: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  transition: all 0.4s ease-in-out 0s;
  /*padding-left: 15px;
  padding-right: 15px;*/
  padding: 30px;
  z-index: 12; }
  .skill-topic-section .skill-topic-block .cont-section .more {
    display: inline-block;
    margin-top: 24px;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    width: 100%; }
    .skill-topic-section .skill-topic-block .cont-section .more:hover {
      color: #952038; }
.skill-topic-section .skill-topic-block .cont-section p {
  width: 100%;
  margin: 0 auto;
  font-size: 14px;
  line-height: 22px; }
.skill-topic-section .skill-topic-block .cont-section a {
  display: inline-block;
  margin-top: 24px;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 11px; }
  .skill-topic-section .skill-topic-block .cont-section a:hover {
    color: #952038; }
.skill-topic-section .skill-topic-block .img-box:hover .cont-section {
  opacity: 1; }

.path-skills .skill-topic-block .topic-col {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff; }
.path-skills .skill-topic-block .topic-col:first-child {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff; }
.path-skills .skill-topic-block .topic-col:nth-child(2) {
  border-right: 1px solid #fff; }
  .path-skills .skill-topic-block .topic-col:nth-child(2) .img-box:nth-child(1) {
    border-bottom: 1px solid #fff; }
.path-skills .skill-topic-block .topic-col:nth-child(3) {
  border-right: 1px solid #fff; }
  .path-skills .skill-topic-block .topic-col:nth-child(3) .img-box:nth-child(1) {
    border-bottom: 1px solid #fff; }

.climate-thematic .block-title {
  margin-bottom: 47px; }
.climate-thematic .skill-topic-block .topic-col {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff; }

.path-climate .inner-page-title, .path-climate .page-node-type-project- h1.page-header, .page-node-type-project- .path-climate h1.page-header, .path-climate .page-node-type-pankm-events h1.page-header, .page-node-type-pankm-events .path-climate h1.page-header {
  margin-bottom: 44px; }

.view-gender-topics-detail-page .inner-page-desc,
.view-gender-topics-taxonomy-terms-detail-page .inner-page-desc,
.subsite-trafficlightsystem .inner-page-desc,
.subsite-cybersecurity .inner-page-desc {
  margin-top: 49px;
  margin-bottom: 96px;
  font-size: 16px;
  line-height: 24px;
  color: #666; }
  .view-gender-topics-detail-page .inner-page-desc img,
  .view-gender-topics-taxonomy-terms-detail-page .inner-page-desc img,
  .subsite-trafficlightsystem .inner-page-desc img,
  .subsite-cybersecurity .inner-page-desc img {
    width: 100%;
    height: auto; }

.view-skill-topics-detail-page .inner-page-desc,
.view-nutrition-topics-detail-page .inner-page-desc {
  margin-top: 49px;
  margin-bottom: 84px;
  font-size: 16px;
  line-height: 24px;
  color: #666; }

.skills-topics-related .content-row:first-child {
  padding-top: 37px; }

.view-gender-topics-taxonomy-terms-detail-page .inner-page-title, .view-gender-topics-taxonomy-terms-detail-page .page-node-type-project- h1.page-header, .page-node-type-project- .view-gender-topics-taxonomy-terms-detail-page h1.page-header, .view-gender-topics-taxonomy-terms-detail-page .page-node-type-pankm-events h1.page-header, .page-node-type-pankm-events .view-gender-topics-taxonomy-terms-detail-page h1.page-header {
  margin-bottom: 25px; }

@media screen and (max-width: 991px) {
  .skill-topic-section .skill-topic-block .img-title {
    font-size: 12px;
    line-height: 14px; }
  .skill-topic-section .skill-topic-block .img-title-with-anchortag a {
    font-size: 12px;
    line-height: 14px; } }
@media screen and (max-width: 767px) {
  .skill-topic-section .skill-topic-block .topic-col {
    display: block;
    width: 100% !important;
    border: none; } }
.nepad-topic-detailpage .block-title {
  margin-bottom: 55px; }
.nepad-topic-detailpage.skill-topic-section .nepad-projects-section.skill-topic-block .img-section img {
  width: 100%; }
.nepad-topic-detailpage.skill-topic-section .nepad-projects-section.skill-topic-block .views-row {
  background-color: #f2f2f2; }
.nepad-topic-detailpage.skill-topic-section .nepad-projects-section.skill-topic-block .topic-col {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff; }
.nepad-topic-detailpage .project-detail-link:hover {
  cursor: pointer; }
.nepad-topic-detailpage .project-details {
  display: none; }

.country-region-readmore {
  margin-top: 12px;
  display: none; }
  .country-region-readmore a {
    font-weight: bold;
    font-size: 11px;
    color: #1a1a1a;
    line-height: 18px;
    text-transform: uppercase; }
    .country-region-readmore a:hover {
      color: #952038;
      text-decoration: none; }

/*.project-details-popup*/
.project-details {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9000;
  width: 100%;
  height: 100% !important;
  /*.read-more{
  	a{
  		font-weight: bold;
  		font-size: 11px;
  		color: #1a1a1a;
  		line-height: 18px;
  		text-transform: uppercase;
  		&:hover{
  			color: #952038;
  			text-decoration: none;
  		}
  	}		
  }*/ }
  .project-details .country-region-readmore {
    display: block; }
  .project-details .view-nepad-country-detail-page .views-row {
    background-color: #fff !important;
    padding: 41px 30px 30px;
    position: fixed;
    top: 15%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9010;
    width: 750px;
    height: auto; }
  .project-details .content-wrapper .content {
    min-height: 150px;
    max-height: 250px; }
  .project-details .newElem {
    display: none; }
  .project-details .close-btn .close-btn-link {
    background: url(../images/icons/close-button.png) no-repeat;
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer; }
  .project-details .content {
    font-size: 14px;
    color: #666;
    line-height: 22px;
    margin-bottom: 11px; }
    .project-details .content a {
      color: #1a1a1a; }
      .project-details .content a:hover {
        color: #952038;
        text-decoration: none; }
  .project-details .view-empty {
    background-color: #fff !important;
    padding: 41px 30px 30px;
    position: relative;
    position: fixed;
    top: 15%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9010;
    width: 750px;
    height: auto;
    text-align: left; }
    .project-details .view-empty .country-region-readmore {
      display: block; }

.project-details-popup {
  display: none;
  position: relative;
  z-index: 11; }

@media screen and (max-width: 767px) {
  .project-details-popup .project-details .view-nepad-country-detail-page .views-row {
    width: 90%; } }
.sidemenu-block .sidemenu-btn {
  position: absolute;
  left: 15px;
  z-index: 3; }
  .sidemenu-block .sidemenu-btn a {
    display: block;
    background: url(../images/side_menu_icon.png) no-repeat center top 0;
    width: 36px;
    height: 36px;
    cursor: pointer; }
  .sidemenu-block .sidemenu-btn.fixed-item {
    position: fixed;
    /*top: 80px;*/
    top: 84px; }
.sidemenu-block .menu-items {
  position: absolute;
  left: -200px;
  width: 200px;
  padding: 0 20px 0 15px;
  background: #fff;
  z-index: 5;
  transition: left 0.5s ease 0s; }
  .sidemenu-block .menu-items.fixed-item {
    position: fixed;
    /*top: 80px;*/
    top: 84px; }
  .sidemenu-block .menu-items .sidemenu-close-btn a {
    display: block;
    background: url(../images/sidemenu_close_icon.png) no-repeat center;
    cursor: pointer;
    width: 36px;
    height: 36px; }
  .sidemenu-block .menu-items .menu {
    padding-left: 8px;
    overflow-y: auto; }
  .sidemenu-block .menu-items li {
    padding: 15px 0;
    width: 100%;
    border-bottom: 1px solid #d6d6d6; }
    .sidemenu-block .menu-items li:hover {
      background: transparent; }
    .sidemenu-block .menu-items li.active a {
      color: #952038; }
    .sidemenu-block .menu-items li:last-child {
      border-bottom: 0; }
    .sidemenu-block .menu-items li a {
      font-size: 13px;
      color: #000;
      text-decoration: none !important;
      font-weight: 700;
      padding: 0; }
      .sidemenu-block .menu-items li a:hover {
        color: #952038;
        background: transparent; }

.path-gender.subsite-gender .sidemenu-block .sidemenu-btn a {
  margin-top: 5px; }

.banner-section-title ~ .sidemenu-block .sidemenu-btn.fixed-item,
.banner-section-title ~ .sidemenu-block .menu-items.fixed-item {
  top: 119px; }

.user-logged-in .sidemenu-block .sidemenu-btn.fixed-item,
.user-logged-in .sidemenu-block .menu-items.fixed-item {
  top: 161px; }

.user-logged-in .banner-section-title ~ .sidemenu-block .sidemenu-btn.fixed-item,
.user-logged-in .banner-section-title ~ .sidemenu-block .menu-items.fixed-item {
  top: 196px; }

.main-container {
  overflow-x: hidden;
  overflow-y: hidden; }
  .main-container > .row {
    -webkit-transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s; }

.show-menu .main-container > .row {
  -webkit-transform: translateX(139.5px);
  transform: translateX(139.5px);
  padding-right: 139px; }
.show-menu.subsite-cop .skill-quicktab .block-title, .show-menu.subsite-cop .skill-quicktab .detailpage-related-section,
.show-menu .cop-content-twiter-area .container {
  transform: translateX(139.5px);
  padding-right: 139px; }
.show-menu .sidemenu-block .menu-items {
  left: 0; }

.subsite-cop .skill-quicktab .detailpage-related-section,
.subsite-cop .skill-quicktab .block-title {
  transition: transform 0.5s ease 0s; }

body.skills-publications .menu-items li.skills-publications a,
body.skills-countries .menu-items li.skills-countries a,
body.gender-projects .menu-items li.gender-projects a,
body.gender-countries .menu-items li.gender-countries a,
body.gender-topics .menu-items li.gender-topics a,
body.gender-good-practices .menu-items li.gender-good-practices a,
body.stories .menu-items li.menu-stories a,
body.skills-good-practices .menu-items li.skills-good-practices a,
body.videos .sidemenu-block .menu-items li.menu-videos a,
body.newsletters .sidemenu-block .menu-items li.menu-newsletters a,
body.speeches .sidemenu-block .menu-items li.menu-speeches a,
body.news .sidemenu-block .menu-items li.menu-news a,
body.events .sidemenu-block .menu-items li.menu-events a {
  color: #952038; }

@media screen and (max-width: 767px) {
  .show-menu .main-container {
    transform: translateX(210px); }

  .sidemenu-block .sidemenu-btn {
    margin-top: -50px;
    left: 8px; }
  .sidemenu-block .menu-items {
    margin-top: -50px; }
    .sidemenu-block .menu-items .sidemenu-close-btn a {
      margin-left: -8px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .sidemenu-block .menu-items {
    width: 160px; }
    .sidemenu-block .menu-items li a {
      font-size: 10px; }

  .show-menu .main-container > .row, .show-menu.subsite-cop .skill-quicktab .container,
  .show-menu .cop-content-twiter-area .container {
    transform: translateX(127.5px);
    padding-right: 127px; }

  /*edited by rajath*/
  .show-menu .cop-content-twiter-area .container {
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important; }

  .show-menu .cop-content-twiter-area .views-view-grid .views-row {
    width: calc(100% - 160px) !important; }

  /**/ }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .sidemenu-block .menu-items {
    width: 150px;
    padding: 0 10px; }
    .sidemenu-block .menu-items li a {
      font-size: 10px; }

  .show-menu {
    		/*.main-container > .row{
    			-webkit-transform: translateX(0px);
    			transform: translateX(0px);
    			padding-right: 20px;
        		padding-left: 128px;
    		}*/ }
    .show-menu .main-container > .row, .show-menu.subsite-cop .skill-quicktab .container,
    .show-menu .cop-content-twiter-area .container {
      -webkit-transform: translateX(128px);
      transform: translateX(128px);
      padding-right: 0px;
      margin-right: 100px; }

  /*edited by rajath*/
  .show-menu .cop-content-twiter-area .container {
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
    width: 100%; }

  .show-menu .cop-content-twiter-area .views-view-grid .views-row {
    width: calc(100% - 160px) !important; } }
@media screen and (min-width: 1370px) {
  .show-menu .main-container {
    overflow: visible; }
  .show-menu .main-container > .row, .show-menu.subsite-cop .skill-quicktab .container,
  .show-menu .cop-content-twiter-area .container {
    transform: translateX(136.5px);
    padding-right: 136.5px; } }
.listing-page {
  padding-bottom: 100px; }
  .listing-page .list-items {
    display: table;
    width: 100%;
    margin-bottom: 60px; }
    .listing-page .list-items:last-child {
      margin-bottom: 0; }
    .listing-page .list-items .img-section {
      display: table-cell;
      vertical-align: top;
      width: 262px; }
    .listing-page .list-items .content {
      display: table-cell;
      vertical-align: top;
      padding-left: 30px; }
      .listing-page .list-items .content .title a {
        font-size: 21px;
        font-weight: bold;
        color: #1a1a1a;
        margin-bottom: 12px;
        display: block; }
        .listing-page .list-items .content .title a:hover {
          text-decoration: none;
          color: #952038; }
      .listing-page .list-items .content .desc {
        font-size: 16px;
        color: #666;
        line-height: 24px; }

.path-skills .listing-page .list-items .content .title {
  font-size: 21px;
  font-weight: bold;
  color: #1a1a1a;
  margin-bottom: 12px; }

.full-txt {
  display: none; }
  .full-txt.show-rm-lnk a,
  .full-txt.show-rm-lnk ~ .trim-txt a {
    display: inline; }

.trim-txt a,
.full-txt a {
  display: none;
  color: #952038;
  cursor: pointer; }

@media screen and (max-width: 767px) {
  .listing-page .list-items {
    display: block;
    width: 100%; }
    .listing-page .list-items:last-child {
      margin-bottom: 0; }
    .listing-page .list-items .img-section {
      display: block;
      width: 100%;
      margin-bottom: 20px; }
    .listing-page .list-items .content {
      display: block;
      width: 100%;
      padding-left: 0; } }
.page-node-type-overview .page-header {
  margin-top: 6px; }

.overview-section .desc {
  font-size: 16px;
  color: #666;
  line-height: 24px;
  margin-bottom: 96px; }

.overview-section .banner-img {
  margin-bottom: 55px; }

.author-quaote-section .views-row {
  width: 100%;
  float: left;
  border-top: 1px solid #ccc;
  padding: 53px 0 59px; }
  .author-quaote-section .views-row:last-child {
    padding-bottom: 99px; }
  .author-quaote-section .views-row img {
    width: 173px;
    height: 173px;
    border-radius: 50%; }
  .author-quaote-section .views-row .quote {
    color: #999;
    font-size: 21px;
    margin-bottom: 44px;
    position: relative;
    padding-left: 25px; }
    .author-quaote-section .views-row .quote p:before {
      content: " ";
      width: 14px;
      height: 10px;
      background: url(../images/icn-quotation-left.png);
      display: block;
      position: absolute;
      left: 0;
      top: 7px; }
    .author-quaote-section .views-row .quote p:after {
      content: " ";
      width: 14px;
      height: 10px;
      background: url(../images/icn-quotation-right.png);
      margin-left: 10px;
      position: absolute; }
  .author-quaote-section .views-row .author {
    font-size: 14px;
    color: #1a1a1a;
    margin-bottom: 6px;
    padding-left: 25px; }
  .author-quaote-section .views-row .desig {
    color: #666;
    font-size: 12px;
    padding-left: 25px; }
  .author-quaote-section .views-row .author-quote-block > span {
    display: flex; }
  .author-quaote-section .views-row .author-quote-block .img-sec {
    display: inline-flex;
    width: 20%;
    justify-content: center;
    padding-right: 15px; }
  .author-quaote-section .views-row .author-quote-block .content {
    display: inline-flex;
    flex-direction: column;
    width: 80%;
    justify-content: center; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .author-quaote-section .views-row .author-quote-block .img-sec {
    width: 30%; }
  .author-quaote-section .views-row .author-quote-block .content {
    width: 70%; } }
@media screen and (max-width: 767px) {
  .author-quaote-section .views-row .author-quote-block {
    width: 100%; }
    .author-quaote-section .views-row .author-quote-block span {
      display: block; }
    .author-quaote-section .views-row .author-quote-block .img-sec {
      width: 100%; }
      .author-quaote-section .views-row .author-quote-block .img-sec img {
        margin: 0 auto; }
    .author-quaote-section .views-row .author-quote-block .content {
      width: 100%; } }
footer.footer {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #fff;
  margin-top: 50px; }

.footer .region-footer-menu nav .menu li a {
  line-height: 40px;
  color: #666666;
  cursor: pointer;
  padding: 0; }
  .footer .region-footer-menu nav .menu li a:hover, .footer .region-footer-menu nav .menu li a:focus {
    background-color: #fff;
    color: #000; }
.footer .region-footer-menu nav .menu li:first-child a {
  line-height: 1;
  padding-bottom: 15px; }

/************* Border- Radius *********/
/******* Button Styles *********/
/************ Language Translate **********/
/************ Load More Button ***********/
.footer .footer-social {
  display: inline-block;
  padding: 32px 18px 7px;
  border: 1px solid #DDDDDD;
  min-height: 375px; }
  .footer .footer-social .block-title {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 14px;
    text-align: left;
    margin-bottom: 27px;
    width: 100%;
    font-weight: 500; }
  .footer .footer-social .recent_tweets:after {
    position: absolute;
    width: 1px;
    height: 200px;
    border-right: 1px solid #dddddd;
    content: "";
    right: 1px;
    top: 50px;
    margin: 0 36px 0 15px; }
  .footer .footer-social .block-twitter-block ul.tweets {
    padding-right: 60px;
    padding-left: 0;
    list-style: none; }
    .footer .footer-social .block-twitter-block ul.tweets li.tweet {
      display: table;
      margin-bottom: 26px; }
      .footer .footer-social .block-twitter-block ul.tweets li.tweet .user-image {
        display: table-cell;
        width: 70px; }
        .footer .footer-social .block-twitter-block ul.tweets li.tweet .user-image .user-image-wrap {
          border-radius: 50px;
          border: 1px solid #ccc;
          width: 50px; }
        .footer .footer-social .block-twitter-block ul.tweets li.tweet .user-image img {
          display: block;
          border-radius: 50px; }
      .footer .footer-social .block-twitter-block ul.tweets li.tweet .user-description {
        color: #4D4D4D;
        font-size: 12px; }
      .footer .footer-social .block-twitter-block ul.tweets li.tweet .tweet-message {
        display: table-cell;
        vertical-align: top; }
      .footer .footer-social .block-twitter-block ul.tweets li.tweet .tweet-message,
      .footer .footer-social .block-twitter-block ul.tweets li.tweet .time {
        font-size: 12px;
        margin: 0;
        /*color: #000;*/
        color: #4D4D4D; }
        .footer .footer-social .block-twitter-block ul.tweets li.tweet .tweet-message a,
        .footer .footer-social .block-twitter-block ul.tweets li.tweet .time a {
          font-size: 12px;
          font-weight: 500;
          color: #319400; }
      .footer .footer-social .block-twitter-block ul.tweets li.tweet .screen-name {
        display: block;
        color: #319400;
        font-weight: 500;
        margin-bottom: 8px; }
        .footer .footer-social .block-twitter-block ul.tweets li.tweet .screen-name a {
          font-size: 12px;
          font-weight: 500;
          color: #319400; }

/************* Border- Radius *********/
/******* Button Styles *********/
/************ Language Translate **********/
/************ Load More Button ***********/
.footer .footer-social .block-block-content .social-media {
  display: inline-block;
  margin: 10px 0; }
  .footer .footer-social .block-block-content .social-media span {
    padding: 0 8px;
    display: inline-block; }
    .footer .footer-social .block-block-content .social-media span a {
      display: inline-block;
      font-size: 0;
      height: 19px; }
    .footer .footer-social .block-block-content .social-media span:first-child {
      padding-left: 0; }
    .footer .footer-social .block-block-content .social-media span:last-child {
      padding-right: 0; }
  .footer .footer-social .block-block-content .social-media .twitter a {
    width: 24px;
    background: url("../images/Twitter_icon.png") no-repeat; }
    .footer .footer-social .block-block-content .social-media .twitter a:hover {
      background: url("../images/Twitter_icon - hover.png") no-repeat; }
  .footer .footer-social .block-block-content .social-media .facebook a {
    width: 10px;
    background: url("../images/Facebook_icon.png") no-repeat; }
    .footer .footer-social .block-block-content .social-media .facebook a:hover {
      background: url("../images/Facebook_icon_hover.png") no-repeat; }
  .footer .footer-social .block-block-content .social-media .youtube a {
    width: 27px;
    background: url("../images/Youtube_icon.png") no-repeat; }
    .footer .footer-social .block-block-content .social-media .youtube a:hover {
      background: url("../images/Youtube_icon_hover.png") no-repeat; }
  .footer .footer-social .block-block-content .social-media .rss a {
    width: 20px;
    background: url("../images/RSS_icon.png") no-repeat; }
    .footer .footer-social .block-block-content .social-media .rss a:hover {
      background: url("../images/RSS_icon_hover.png") no-repeat; }
.footer .footer-social .block-simplenews {
  margin: 50px 0 0; }
  .footer .footer-social .block-simplenews form {
    width: 100%;
    display: inline-block; }
    .footer .footer-social .block-simplenews form .form-item {
      margin-bottom: 0; }
  .footer .footer-social .block-simplenews .field--type-email {
    float: left;
    width: 55%;
    margin-bottom: 0; }
    .footer .footer-social .block-simplenews .field--type-email label {
      display: none; }
    .footer .footer-social .block-simplenews .field--type-email .form-email {
      min-height: 50px;
      border-radius: 0;
      background-color: #E6E6E6;
      border: none;
      box-shadow: none; }
      .footer .footer-social .block-simplenews .field--type-email .form-email::placeholder {
        color: #999999;
        font-size: 12px;
        font-family: 'Montserrat', sans-serif, arial;
        box-shadow: none;
        font-weight: 500; }
  .footer .footer-social .block-simplenews .field--type-simplenews-subscription {
    margin-bottom: 0; }
  .footer .footer-social .block-simplenews .form-actions {
    float: left;
    width: 45%; }
    .footer .footer-social .block-simplenews .form-actions button.form-submit {
      background-color: #952038;
      color: #fff;
      padding: 16px 15px 18px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase;
      text-transform: uppercase;
      width: 100%;
      margin: 0; }
      .footer .footer-social .block-simplenews .form-actions button.form-submit[value="Unsubscribe"] {
        width: auto;
        padding: 16px 15px 18px 15px; }
      .footer .footer-social .block-simplenews .form-actions button.form-submit:hover, .footer .footer-social .block-simplenews .form-actions button.form-submit:focus {
        background-color: #fff;
        color: #952038;
        outline: 0;
        outline-offset: 0; }
.footer .footer-social .block-lang {
  float: right; }
  .footer .footer-social .block-lang .links {
    list-style: none;
    float: right;
    margin: 0;
    		/*&:hover li {
    			opacity: 1;
    			height: 1.5em;
    
    			&.is-active:after {
    				border: 4px solid transparent;
    				border-right: 4px solid #666;
    			}
    		}*/ }
    .footer .footer-social .block-lang .links li {
      /*-webkit-transition: all 0.5s;
      transition: all 0.5s;
      opacity: 0;
      height: 0;*/ }
      .footer .footer-social .block-lang .links li.is-active {
        display: none;
        /*opacity: 1;
        height: 1.5em;
        &:after {
        	content: " ";
        	border: 4px solid transparent;
        	border-top: 6px solid #666;
        	width: 0;
        	height: 0;
        	display: inline-block;
        	position: relative;
        	top: 2px;
        	left: 5px;
        	-webkit-transition: all 0.5s;
        	transition: all 0.5s;                    
        }*/ }
      .footer .footer-social .block-lang .links li a {
        color: #666666;
        font-size: 12px; }
        .footer .footer-social .block-lang .links li a:hover {
          text-decoration: none;
          color: #000; }
  .footer .footer-social .block-lang .links:hover {
    	/*li {
    		opacity: 1;
    		height: 1.5em;
    
    		&.is-active:after {
    			border: 4px solid transparent;
    			border-right: 4px solid #666;
    		}
    	}*/ }

footer.footer .sub-footer {
  min-height: 60px;
  margin-top: 20px;
  background-color: #b3b3b3; }
  footer.footer .sub-footer .footer-terms-wrapper {
    display: table;
    width: 100%;
    margin: 14px 0 13px; }
    footer.footer .sub-footer .footer-terms-wrapper .term-labels {
      display: table-cell;
      vertical-align: middle;
      font-size: 11px;
      color: #333333; }
      footer.footer .sub-footer .footer-terms-wrapper .term-labels .term-divide-line {
        padding-right: 16px;
        padding-left: 12px;
        color: #E6E6E6; }
    footer.footer .sub-footer .footer-terms-wrapper .terms-buttons {
      display: table-cell;
      vertical-align: middle;
      padding-left: 30px;
      text-align: right; }
      footer.footer .sub-footer .footer-terms-wrapper .terms-buttons .btn-terms {
        font-size: 12px;
        font-weight: bold;
        color: #333333;
        white-space: pre;
        border: 2px solid #fff;
        border-radius: 0;
        background-color: transparent;
        transition: all 0.4s ease-in-out 0s; }
        footer.footer .sub-footer .footer-terms-wrapper .terms-buttons .btn-terms:hover, footer.footer .sub-footer .footer-terms-wrapper .terms-buttons .btn-terms:focus {
          background-color: #952038;
          color: #fff;
          border: 2px solid #952038; }

@media screen and (min-width: 1200px) {
  .footer .footer-social .block-simplenews {
    margin: 50px 0 0;
    width: 315px; }
    .footer .footer-social .block-simplenews form {
      width: 100%;
      display: inline-block; }
      .footer .footer-social .block-simplenews form .form-item {
        margin-bottom: 0; }
    .footer .footer-social .block-simplenews .field--type-email {
      width: 205px; }
    .footer .footer-social .block-simplenews .form-actions {
      width: 110px; }
  .footer .footer-social .block-lang {
    float: right; }
    .footer .footer-social .block-lang .links {
      list-style: none;
      float: right;
      margin: 0;
      		/*&:hover li {
      			opacity: 1;
      			height: 1.5em;
      
      			&.is-active:after {
      				border: 4px solid transparent;
      				border-right: 4px solid #666;
      			}
      		}*/ }
      .footer .footer-social .block-lang .links li {
        /*-webkit-transition: all 0.5s;
        transition: all 0.5s;
        opacity: 0;
        height: 0;*/ }
        .footer .footer-social .block-lang .links li.is-active {
          display: none;
          /*opacity: 1;
          height: 1.5em;
          &:after {
          	content: " ";
          	border: 4px solid transparent;
          	border-top: 6px solid #666;
          	width: 0;
          	height: 0;
          	display: inline-block;
          	position: relative;
          	top: 2px;
          	left: 5px;
          	-webkit-transition: all 0.5s;
          	transition: all 0.5s;                    
          }*/ }
        .footer .footer-social .block-lang .links li a {
          color: #666666;
          font-size: 12px; }
          .footer .footer-social .block-lang .links li a:hover {
            text-decoration: none;
            color: #000; }
    .footer .footer-social .block-lang .links:hover {
      	/*li {
      		opacity: 1;
      		height: 1.5em;
      
      		&.is-active:after {
      			border: 4px solid transparent;
      			border-right: 4px solid #666;
      		}
      	}*/ } }
@media screen and (max-width: 991px) {
  .footer .footer-social {
    padding: 20px 20px; }
    .footer .footer-social .recent_tweets:after {
      border: none;
      margin: 0; }
    .footer .footer-social .block-twitter-block {
      min-height: 1px;
      margin-bottom: 20px;
      width: 100%; }
      .footer .footer-social .block-twitter-block ul.tweets {
        padding-right: 0; }
    .footer .footer-social .block-simplenews #edit-subscribe {
      background-color: #952038;
      color: #fff;
      padding: 17px 5px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase;
      font-size: 10px; }
      .footer .footer-social .block-simplenews #edit-subscribe:hover, .footer .footer-social .block-simplenews #edit-subscribe:focus {
        font-size: 10px; } }
@media screen and (max-width: 991px) {
  .footer .footer-social .block-simplenews .field--type-email .form-email::placeholder {
    font-size: 10px; }
  .footer .footer-social .block-simplenews .form-actions button.form-submit {
    background-color: #952038;
    color: #fff;
    padding: 17px 5px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 10px; }
    .footer .footer-social .block-simplenews .form-actions button.form-submit:hover, .footer .footer-social .block-simplenews .form-actions button.form-submit:focus {
      font-size: 10px; } }
@media screen and (max-width: 991px) {
  footer.footer .sub-footer .footer-terms-wrapper {
    text-align: center; }
    footer.footer .sub-footer .footer-terms-wrapper .term-labels .term-divide-line {
      display: none; }
    footer.footer .sub-footer .footer-terms-wrapper .footer-main-term {
      padding-bottom: 5px;
      display: inline-block; } }
@media screen and (max-width: 767px) {
  .footer .region-footer-menu nav {
    text-align: center;
    margin-bottom: 10px; }
    .footer .region-footer-menu nav .menu li a {
      font-weight: 500; } }
@media screen and (max-width: 767px) {
  footer.footer .sub-footer .footer-terms-wrapper {
    display: block; }
    footer.footer .sub-footer .footer-terms-wrapper .term-labels {
      display: block;
      width: 100%; }
    footer.footer .sub-footer .footer-terms-wrapper .footer-main-term {
      padding-bottom: 15px; }
    footer.footer .sub-footer .footer-terms-wrapper .terms-buttons {
      display: block;
      padding-left: 0;
      text-align: center;
      margin: 20px 0 10px; } }
header .caret {
  display: none; }

.header-slogan {
  background-color: #E6E6E6;
  padding: 9px 0px 9px 0px; }
  .header-slogan p.navbar-text {
    color: #666666;
    float: left;
    font-size: 13px;
    margin: 0; }
  .header-slogan .block-slogan-menu {
    float: right; }
    .header-slogan .block-slogan-menu .menu li {
      float: left;
      padding: 0 7px; }
      .header-slogan .block-slogan-menu .menu li.active a {
        color: #952038; }
    .header-slogan .block-slogan-menu .menu a {
      color: #000;
      font-size: 12px;
      padding: 0; }
      .header-slogan .block-slogan-menu .menu a.is-active, .header-slogan .block-slogan-menu .menu a:hover {
        background: transparent;
        color: #952038; }
  .header-slogan .block-lang {
    float: right; }
    .header-slogan .block-lang .links {
      list-style: none;
      float: right;
      margin: 0;
      		/*&:hover li {
      			opacity: 1;
      			height: 1.5em;
      
      			&.is-active:after {
      				border: 4px solid transparent;
      				border-right: 4px solid #666;
      			}
      		}*/ }
      .header-slogan .block-lang .links li {
        /*-webkit-transition: all 0.5s;
        transition: all 0.5s;
        opacity: 0;
        height: 0;*/ }
        .header-slogan .block-lang .links li.is-active {
          display: none;
          /*opacity: 1;
          height: 1.5em;
          &:after {
          	content: " ";
          	border: 4px solid transparent;
          	border-top: 6px solid #666;
          	width: 0;
          	height: 0;
          	display: inline-block;
          	position: relative;
          	top: 2px;
          	left: 5px;
          	-webkit-transition: all 0.5s;
          	transition: all 0.5s;                    
          }*/ }
        .header-slogan .block-lang .links li a {
          color: #666666;
          font-size: 12px; }
          .header-slogan .block-lang .links li a:hover {
            text-decoration: none;
            color: #000; }
    .header-slogan .block-lang .links {
      border-left: 1px solid #ccc;
      padding-left: 14px;
      margin-left: 8px; }
      .header-slogan .block-lang .links li {
        line-height: 14px;
        padding-top: 1px; }
        .header-slogan .block-lang .links li a:hover,
        .header-slogan .block-lang .links li a:focus {
          text-decoration: none;
          outline: 0; }
      .header-slogan .block-lang .links:hover {
        	/*li {
        		opacity: 1;
        		height: 1.5em;
        
        		&.is-active:after {
        			border: 4px solid transparent;
        			border-right: 4px solid #666;
        		}
        	}*/ }

body.path-frontpage.toolbar-horizontal .logo-menu-srch.transparent {
  top: 77px !important; }
body.path-frontpage.toolbar-tray-open .logo-menu-srch.transparent {
  top: 117px !important; }
body.path-frontpage .header-slogan {
  background: #fff; }

header.navbar,
header.navbar .collapse {
  background: transparent;
  z-index: 999;
  position: relative; }

.menu-news-centre .block-slogan-menu .menu-news-centre a {
  color: #952038; }

@media screen and (max-width: 767px) {
  .header-slogan .block-slogan-menu {
    float: left;
    padding-top: 18px; }
    .header-slogan .block-slogan-menu .menu li {
      padding-left: 0;
      padding-bottom: 5px;
      float: none; }
  .header-slogan .block-lang .links {
    border: 0;
    padding-top: 18px; } }
@media screen and (min-width: 1200px) {
  .i18n-fr .header-slogan p.navbar-text {
    width: 610px; } }
@media screen and (max-width: 767px) {
  header .caret {
    display: inline-block;
    float: right; } }
header.navbar {
  border: 0;
  margin-bottom: 0; }
  header.navbar .menu.navbar-nav {
    margin: 20px; }
  header.navbar .menu li > span {
    font-size: 13px;
    font-weight: bold;
    color: #adadad;
    padding: 0 0 5px 0;
    position: relative;
    margin: 15px 15px 0 15px;
    text-transform: uppercase;
    /*transition: color border 0.4s ease;*/
    transition: color 0.3s ease-out;
    display: block; }
  header.navbar .menu a {
    font-size: 13px;
    font-weight: bold;
    color: #adadad;
    padding: 0 0 5px 0;
    position: relative;
    margin: 15px 15px 0 15px;
    text-transform: uppercase;
    /*transition: color border 0.4s ease;*/
    transition: color 0.3s ease-out;
    display: block; }
    header.navbar .menu a:after {
      content: "";
      transition: width 0.3s linear 0s;
      width: 0; }
    header.navbar .menu a:hover, header.navbar .menu a:active, header.navbar .menu a.is-active {
      color: #000;
      background: transparent; }
      header.navbar .menu a:hover:after, header.navbar .menu a:active:after, header.navbar .menu a.is-active:after {
        content: "";
        height: 3px;
        width: 100%;
        background: #952038;
        position: absolute;
        left: 0;
        bottom: -3px; }
  header.navbar .menu a[data-drupal-link-system-path="ceo"],
  header.navbar .menu a[data-drupal-link-system-path="news-centre"],
  header.navbar .menu a[data-drupal-link-system-path="knowledge-portal"] {
    display: none; }
  header.navbar .menu .drop-down {
    margin-top: 0; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
header.navbar .menu a.hovered,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  /*override bootstrap*/
  color: #000;
  border-bottom: 3px solid #952038;
  background: transparent; }

header.navbar .menu .expanded.dropdown a.hovered:before {
  content: '';
  position: absolute;
  top: 38px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-bottom: solid 10px #f2f2f2;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
  display: none; }

.expanded.dropdown:hover > .menu.dropdown-menu {
  display: block; }

#block-zion-account-menu {
  display: none; }

@media screen and (min-width: 1200px) {
  header.navbar .menu.navbar-nav {
    text-align: center;
    float: none; }
    header.navbar .menu.navbar-nav li {
      float: none;
      display: inline-block; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  header.navbar {
    max-width: 700px; }
    header.navbar .menu a {
      margin: 15px 15px 0 5px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.navbar {
    max-width: 70%; }
    header.navbar .collapse {
      padding: 0; }
    header.navbar .menu.navbar-nav {
      margin: 20px 0; }
    header.navbar .menu li span {
      font-size: 10px;
      padding-top: 3px; }
    header.navbar .menu a {
      margin: 15px 5px 0 4px;
      font-size: 10px; }
    header.navbar .menu li:last-child a {
      margin-right: 0; } }
@media screen and (max-width: 767px) {
  header.navbar {
    position: relative;
    z-index: 10; }
    header.navbar .menu a[data-drupal-link-system-path="ceo"],
    header.navbar .menu a[data-drupal-link-system-path="news-centre"],
    header.navbar .menu a[data-drupal-link-system-path="knowledge-portal"] {
      display: block; }

  .navbar-collapse {
    background-color: #fff;
    padding: 0; }
    .navbar-collapse .nav.menu li .dropdown a {
      display: block;
      margin-right: 0; }
      .navbar-collapse .nav.menu li .dropdown a.dropdown-toggle.expanded .caret {
        display: inline-block !important;
        float: right; }

  .sub-menu-wrapper,
  .block-megamenu,
  .our-focus-page.block-mega-menu-our-focus {
    background: #fff; }
    .sub-menu-wrapper.active,
    .block-megamenu.active,
    .active.our-focus-page.block-mega-menu-our-focus {
      top: 83px;
      padding: 20px 0 20px 0;
      border-bottom: 1px solid #ccc; }
    .sub-menu-wrapper .close,
    .block-megamenu .close,
    .our-focus-page.block-mega-menu-our-focus .close {
      display: none; }
    .sub-menu-wrapper .back_btn,
    .block-megamenu .back_btn,
    .our-focus-page.block-mega-menu-our-focus .back_btn {
      margin: 10px;
      width: auto;
      display: block;
      height: 26px; }
      .sub-menu-wrapper .back_btn .backtomenu,
      .block-megamenu .back_btn .backtomenu,
      .our-focus-page.block-mega-menu-our-focus .back_btn .backtomenu {
        float: right;
        background-color: #952038;
        color: #fff;
        padding: 2px 2px;
        display: inline-block;
        font-weight: bold;
        letter-spacing: 1px;
        font-size: 12px;
        border: 2px solid #952038;
        cursor: pointer;
        text-decoration: none;
        position: relative;
        z-index: 1;
        transition: all 0.4s ease-in-out 0s;
        line-height: 12px;
        border-radius: 0;
        text-transform: uppercase;
        border-radius: 0 !important; }
        .sub-menu-wrapper .back_btn .backtomenu:hover,
        .block-megamenu .back_btn .backtomenu:hover,
        .our-focus-page.block-mega-menu-our-focus .back_btn .backtomenu:hover {
          background-color: #fff;
          color: #952038;
          outline: 0;
          outline-offset: 0; }
    .sub-menu-wrapper .mCustomScrollBox,
    .block-megamenu .mCustomScrollBox,
    .our-focus-page.block-mega-menu-our-focus .mCustomScrollBox {
      width: 100%; }
    .sub-menu-wrapper ul.parent li,
    .block-megamenu ul.parent li,
    .our-focus-page.block-mega-menu-our-focus ul.parent li {
      display: none;
      position: relative; }
      .sub-menu-wrapper ul.parent li.parent,
      .block-megamenu ul.parent li.parent,
      .our-focus-page.block-mega-menu-our-focus ul.parent li.parent {
        display: block; }
      .sub-menu-wrapper ul.parent li a,
      .block-megamenu ul.parent li a,
      .our-focus-page.block-mega-menu-our-focus ul.parent li a {
        font-size: 13px;
        font-weight: bold;
        color: #adadad;
        padding: 0 0 5px 0;
        text-transform: uppercase;
        transition: color 0.3s ease-out;
        margin-right: 25px; }
        .sub-menu-wrapper ul.parent li a:hover, .sub-menu-wrapper ul.parent li a:active, .sub-menu-wrapper ul.parent li a.is-active,
        .block-megamenu ul.parent li a:hover,
        .our-focus-page.block-mega-menu-our-focus ul.parent li a:hover,
        .block-megamenu ul.parent li a:active,
        .our-focus-page.block-mega-menu-our-focus ul.parent li a:active,
        .block-megamenu ul.parent li a.is-active,
        .our-focus-page.block-mega-menu-our-focus ul.parent li a.is-active {
          color: #000;
          background: transparent; }
          .sub-menu-wrapper ul.parent li a:hover:after, .sub-menu-wrapper ul.parent li a:active:after, .sub-menu-wrapper ul.parent li a.is-active:after,
          .block-megamenu ul.parent li a:hover:after,
          .our-focus-page.block-mega-menu-our-focus ul.parent li a:hover:after,
          .block-megamenu ul.parent li a:active:after,
          .our-focus-page.block-mega-menu-our-focus ul.parent li a:active:after,
          .block-megamenu ul.parent li a.is-active:after,
          .our-focus-page.block-mega-menu-our-focus ul.parent li a.is-active:after {
            content: "";
            height: 3px;
            width: 100%;
            background: #952038;
            position: absolute;
            left: 0;
            bottom: -3px; }
      .sub-menu-wrapper ul.parent li .caret,
      .block-megamenu ul.parent li .caret,
      .our-focus-page.block-mega-menu-our-focus ul.parent li .caret {
        position: absolute;
        right: 0;
        top: 50%; }

  .region-logosection .sub-menu-wrapper {
    height: 0;
    top: 83px;
    position: absolute;
    z-index: 99999;
    left: 0;
    right: 0;
    overflow: hidden;
    transition: height 0.4s;
    -webkit-transition: height 0.4s; }
    .region-logosection .sub-menu-wrapper ul.parent li {
      display: block;
      padding-bottom: 10px; }
    .region-logosection .sub-menu-wrapper .caret {
      display: none; }
    .region-logosection .sub-menu-wrapper.active {
      height: 470px;
      overflow: scroll; }
    .region-logosection .sub-menu-wrapper > ul.parent {
      clear: both;
      padding: 0 30px; }
    .region-logosection .sub-menu-wrapper .close-btn {
      float: right;
      background-color: #952038;
      color: #fff;
      padding: 2px 2px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase;
      border-radius: 0 !important; } }
header.navbar .menu > li > a .caret {
  margin-top: 8px; }

body.path-frontpage .logo-menu-srch.transparent {
  position: absolute;
  top: 42px;
  z-index: 10;
  background: transparent; }
  body.path-frontpage .logo-menu-srch.transparent .logo {
    margin-top: 6px;
    display: inline-block; }
    body.path-frontpage .logo-menu-srch.transparent .logo img {
      display: block;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: url(../images/white_logo.png) no-repeat;
      width: 186px;
      height: 67px;
      padding-left: 186px; }
  body.path-frontpage .logo-menu-srch.transparent header.navbar .menu a {
    color: #bdbdbd; }
  body.path-frontpage .logo-menu-srch.transparent header.navbar .menu a:hover,
  body.path-frontpage .logo-menu-srch.transparent header.navbar .menu a:active,
  body.path-frontpage .logo-menu-srch.transparent header.navbar .menu a.is-active {
    color: #fff; }

@media screen and (max-width: 991px) {
  body.path-frontpage .logo-menu-srch.transparent {
    position: relative;
    top: 0;
    background: #fff; }
    body.path-frontpage .logo-menu-srch.transparent .logo {
      position: relative;
      z-index: 15; }
      body.path-frontpage .logo-menu-srch.transparent .logo img {
        background: #fff url(../images/icons/srch-icon-b.png) no-repeat center !important;
        padding-left: 0; }
    body.path-frontpage .logo-menu-srch.transparent header.navbar .menu a:hover,
    body.path-frontpage .logo-menu-srch.transparent header.navbar .menu a:active,
    body.path-frontpage .logo-menu-srch.transparent header.navbar .menu a.is-active {
      color: #000; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .region-logosection {
    float: left; } }
@media screen and (max-width: 991px) {
  .logo {
    float: none !important; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  body.path-frontpage .logo-menu-srch.transparent .logo {
    margin-top: 16px; } }
.header-slogan,
.logo-menu-srch {
  transition: background 0.2s ease-in-out 0s;
  z-index: 10;
  width: 100%; }

.logo-menu-srch {
  background: #fff;
  border-bottom: 1px solid #ccc; }

.path-frontpage .logo-menu-srch {
  border-bottom: 0; }

.path-frontpage.fixed-header .logo-menu-srch {
  border-bottom: 1px solid #ccc; }

body.fixed-header .header-slogan {
  opacity: 0; }
body.fixed-header .logo-menu-srch {
  position: fixed;
  top: 0; }

.toolbar-fixed.fixed-header .logo-menu-srch {
  top: 39px !important; }
.toolbar-fixed.toolbar-tray-open .logo-menu-srch {
  top: 77px !important; }

@media screen and (min-width: 1200px) {
  .header-slogan .container,
  .logo-menu-srch .container {
    width: calc(100% - 100px); }

  .container.admin-tab {
    width: calc(100% - 100px); } }
@media screen and (max-width: 1199px) {
  .header-slogan .navbar-text {
    width: 360px; }
  .header-slogan .block-slogan-menu {
    padding-top: 9px; }
    .header-slogan .block-slogan-menu .menu li {
      padding: 0 5px; }
      .header-slogan .block-slogan-menu .menu li a {
        font-size: 10px; }
  .header-slogan .block-language {
    padding-top: 7px; }
    .header-slogan .block-language .links li a {
      font-size: 10px; }

  .header-slogan .container,
  .logo-menu-srch .container {
    width: 100%; } }
@media screen and (max-width: 991px) {
  .header-slogan .container,
  .logo-menu-srch .container {
    width: 100%; } }
@media screen and (max-width: 767px) {
  body.path-frontpage header.header-slogan {
    background-color: #E6E6E6; }

  header.header-slogan {
    margin-bottom: 0;
    padding: 0px 0px 5px 0px; }
    header.header-slogan .language-switcher-language-url ul.links {
      padding-top: 5px; }
    header.header-slogan .navbar-text, header.header-slogan .block-slogan-menu {
      display: none; }

  .logo-menu-srch {
    padding-top: 10px;
    height: 100px; }

  .logo-menu-srch .container .srch-icon {
    top: 30px;
    right: 80px; }

  .logo-menu-srch .container:first-child {
    height: 100%; }
  .logo-menu-srch .navbar {
    min-height: 0; }
  .logo-menu-srch .navbar-default {
    margin: 0;
    position: relative;
    right: 0;
    top: -54px;
    border: 0; }
    .logo-menu-srch .navbar-default .navbar-toggle {
      border: 0;
      margin-top: 25px; }
      .logo-menu-srch .navbar-default .navbar-toggle .icon-bar {
        background-color: #952038; }
      .logo-menu-srch .navbar-default .navbar-toggle:focus, .logo-menu-srch .navbar-default .navbar-toggle:hover {
        background-color: #952038; }
        .logo-menu-srch .navbar-default .navbar-toggle:focus .icon-bar, .logo-menu-srch .navbar-default .navbar-toggle:hover .icon-bar {
          background-color: #fff; }

  body.path-frontpage:not(.fixed-header) .logo-menu-srch .navbar-default .navbar-toggle {
    margin-top: 7px; } }
.good-practise-slide {
  position: relative;
  margin-bottom: 40px; }
  .good-practise-slide .views-slideshow-controls-text-next-processed,
  .good-practise-slide .views-slideshow-controls-text-previous-processed {
    position: absolute;
    top: 0;
    bottom: 0;
    align-items: center;
    display: flex;
    z-index: 5; }
    .good-practise-slide .views-slideshow-controls-text-next-processed a,
    .good-practise-slide .views-slideshow-controls-text-previous-processed a {
      display: block;
      font-size: 0;
      border: 1px solid #000;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      text-align: center; }
      .good-practise-slide .views-slideshow-controls-text-next-processed a:focus, .good-practise-slide .views-slideshow-controls-text-next-processed a:hover,
      .good-practise-slide .views-slideshow-controls-text-previous-processed a:focus,
      .good-practise-slide .views-slideshow-controls-text-previous-processed a:hover {
        outline: 0;
        text-decoration: none; }
      .good-practise-slide .views-slideshow-controls-text-next-processed a:after,
      .good-practise-slide .views-slideshow-controls-text-previous-processed a:after {
        display: block;
        font-family: FontAwesome;
        font-size: 28px;
        color: #000;
        line-height: 36px;
        height: 40px; }
  .good-practise-slide .views_slideshow_controls_text_pause {
    display: none; }
  .good-practise-slide .views-slideshow-controls-text-previous-processed {
    left: -60px; }
    .good-practise-slide .views-slideshow-controls-text-previous-processed a:after {
      content: "\f104"; }
  .good-practise-slide .views-slideshow-controls-text-next-processed {
    right: -60px; }
    .good-practise-slide .views-slideshow-controls-text-next-processed a:after {
      content: "\f105"; }
  .good-practise-slide .slide-content {
    position: absolute;
    bottom: 0;
    padding: 30px;
    width: 100%;
    background: rgba(0, 0, 0, 0.3); }
    .good-practise-slide .slide-content .main-title {
      font-size: 30px;
      font-weight: bold;
      color: #fff;
      border-bottom: 2px solid #fff;
      display: inline-block;
      margin-bottom: 20px; }
    .good-practise-slide .slide-content .title a {
      font-weight: bold;
      font-size: 18px;
      color: #fff;
      display: block;
      margin-bottom: 5px; }
    .good-practise-slide .slide-content .content {
      font-size: 14px;
      color: #fff; }

.list-wrapper {
  padding-bottom: 97px; }
  .list-wrapper.filter-block > form, .list-wrapper > .view-filters {
    background: #f2f2f2;
    width: 100%;
    padding: 28px 35px 23px;
    margin-bottom: 10px;
    min-height: 100px;
    text-align: center; }
    .list-wrapper.filter-block > form .filter-label, .list-wrapper > .view-filters .filter-label {
      display: inline-block;
      font-weight: bold;
      font-size: 21px;
      color: #1a1a1a;
      text-align: left;
      padding-right: 91px;
      /*top: 5px;*/
      position: relative; }
    .list-wrapper.filter-block > form .select-wrapper:after, .list-wrapper > .view-filters .select-wrapper:after {
      /*content: "\f0d7";
      font-family: FontAwesome;
      color: #000;*/
      content: " ";
      background: url(../images/filter_dropdown_arrow.png) no-repeat center;
      display: block;
      width: 9px;
      height: 8px;
      z-index: 1;
      margin-top: -3px; }
    .list-wrapper.filter-block > form select.form-select, .list-wrapper > .view-filters select.form-select {
      border-radius: 0;
      border: 0;
      border-bottom: 1px solid #1c191a;
      background: transparent;
      box-shadow: none;
      color: #666;
      font-size: 14px;
      width: 300px;
      padding: 6px 15px 6px 0; }
    .list-wrapper.filter-block > form .form-item-field-country-target-id, .list-wrapper > .view-filters .form-item-field-country-target-id {
      margin-right: 36px; }

@media screen and (max-width: 767px) {
  .list-wrapper .form-inline .select-wrapper {
    width: 100%; } }
.list-wrapper .view-content {
  display: inline-block;
  width: 100%; }
.list-wrapper .list-items {
  margin-top: 90px; }
  .list-wrapper .list-items img {
    width: 100%;
    height: 190px;
    margin-bottom: 45px; }
  .list-wrapper .list-items .item-title a {
    font-weight: bold;
    font-size: 18px;
    color: #1a1a1a;
    display: block;
    margin-bottom: 14px;
    /*Uppercase removed as per Design teams suggetions. http://projects.assyst.in/issues/211407*/ }
    .list-wrapper .list-items .item-title a:focus, .list-wrapper .list-items .item-title a:hover {
      text-decoration: none;
      color: #952038; }
  .list-wrapper .list-items .country > * {
    display: inline-block;
    margin-bottom: 9px; }
  .list-wrapper .list-items .country-topic-label {
    font-weight: bold;
    font-size: 13px;
    padding-right: 3px;
    color: #952038; }
  .list-wrapper .list-items .country-topic-field,
  .list-wrapper .list-items .country-topic-field a {
    font-size: 13px;
    color: #1a1a1a;
    font-weight: bold; }
  .list-wrapper .list-items .desc {
    font-size: 14px;
    color: #666;
    margin-top: 16px;
    line-height: 22px;
    /* http://projects.assyst.in/issues/211407*/ }

.list-wrapper .list-items .comment-like-wrapper {
  width: 42%;
  float: left; }
  .list-wrapper .list-items .comment-like-wrapper .comment-link {
    display: inline-block;
    color: #952038;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    background: url(../images/comment.png) no-repeat top 3px right 0;
    padding-right: 38px; }
  .list-wrapper .list-items .comment-like-wrapper .page-like {
    font-size: 13px;
    color: #1a1a1a;
    margin-top: 42px;
    font-weight: bold;
    text-align: center; }
    .list-wrapper .list-items .comment-like-wrapper .page-like a {
      color: #000;
      display: inline-block;
      text-decoration: none; }
      .list-wrapper .list-items .comment-like-wrapper .page-like a .likeit-count {
        width: auto;
        height: 25px;
        line-height: 0; }
        .list-wrapper .list-items .comment-like-wrapper .page-like a .likeit-count:before {
          content: "\f08a";
          font-family: FontAwesome;
          font-size: 12px;
          color: #952038; }
      .list-wrapper .list-items .comment-like-wrapper .page-like a .likeit-title {
        font-size: 0; }

.path-skillsportalforyouth .list-wrapper .list-items .comment-like-wrapper .page-like,
.path-skills .list-wrapper .list-items .comment-like-wrapper .page-like {
  margin-top: 22px;
  text-align: left; }

.list-wrapper .list-items .read-comment-section {
  margin-top: 27px;
  float: left;
  /*width: 91%;*/
  width: 100%; }
.list-wrapper .list-items .readmore-social-wrapper {
  width: 56%;
  float: left; }
  .list-wrapper .list-items .readmore-social-wrapper .more-link {
    font-weight: bold;
    font-size: 11px;
    color: #1a1a1a;
    line-height: 18px; }
  .list-wrapper .list-items .readmore-social-wrapper .social-share {
    margin-top: 23px; }
    .list-wrapper .list-items .readmore-social-wrapper .social-share .sharethis-wrapper > span {
      display: inline-block;
      width: 25px;
      height: 25px;
      background: url("../images/social-media-sprite-gender-goodpractices.png") no-repeat; }
  .list-wrapper .list-items .readmore-social-wrapper .st_facebook {
    background-position: -37px -8px !important;
    width: 18px !important; }
    .list-wrapper .list-items .readmore-social-wrapper .st_facebook:hover {
      background-position: -37px -43px !important; }
  .list-wrapper .list-items .readmore-social-wrapper .st_twitter {
    background-position: -8px -8px !important; }
    .list-wrapper .list-items .readmore-social-wrapper .st_twitter:hover {
      background-position: -8px -43px !important; }
  .list-wrapper .list-items .readmore-social-wrapper .st_linkedin {
    background-position: -59px -8px !important; }
    .list-wrapper .list-items .readmore-social-wrapper .st_linkedin:hover {
      background-position: -59px -43px !important; }
  .list-wrapper .list-items .readmore-social-wrapper .st_email {
    background-position: -89px -8px !important; }
    .list-wrapper .list-items .readmore-social-wrapper .st_email:hover {
      background-position: -89px -43px !important; }
  .list-wrapper .list-items .readmore-social-wrapper .st_sharethis {
    display: none !important; }
  .list-wrapper .list-items .readmore-social-wrapper .chicklets {
    background: none;
    height: 25px;
    width: 25px;
    padding: 0; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .path-skillsportalforyouth .list-wrapper .list-items .readmore-social-wrapper,
  .path-gender .list-wrapper .list-items .readmore-social-wrapper {
    width: 59%; }
  .path-skillsportalforyouth .list-wrapper .list-items .comment-like-wrapper,
  .path-gender .list-wrapper .list-items .comment-like-wrapper {
    width: 41%; }

  .path-skillsportalforyouth .list-wrapper .list-items .readmore-social-wrapper,
  .path-skills .list-wrapper .list-items .readmore-social-wrapper {
    width: 48%; }
  .path-skillsportalforyouth .list-wrapper .list-items .comment-like-wrapper,
  .path-skills .list-wrapper .list-items .comment-like-wrapper {
    width: 52%; } }
@media screen and (min-width: 1200px) {
  .path-skillsportalforyouth .list-wrapper .list-items .readmore-social-wrapper,
  .path-skills .list-wrapper .list-items .readmore-social-wrapper {
    width: 51%; }
  .path-skillsportalforyouth .list-wrapper .list-items .comment-like-wrapper,
  .path-skills .list-wrapper .list-items .comment-like-wrapper {
    width: 49%; } }
.nepad-good-practise-view .views-row,
.view-latest-good-practices .views-row,
.view-latest-good-practices-gender .views-row,
.gender-good-practice .views-row {
  position: relative;
  padding-bottom: 94px;
  /*min-height: 530px;*/ }
.nepad-good-practise-view .read-comment-section,
.view-latest-good-practices .read-comment-section,
.view-latest-good-practices-gender .read-comment-section,
.gender-good-practice .read-comment-section {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 0 15px; }

@media screen and (max-width: 767px) {
  .list-wrapper .view-filters select.form-select {
    width: 100%; }
  .list-wrapper .view-filters .form-item-field-country-target-id {
    margin-right: 0; }
  .list-wrapper .list-items img {
    margin-bottom: 25px; }

  .view-latest-good-practices .views-row,
  .view-latest-good-practices-gender .views-row {
    min-height: auto; }

  .view-latest-good-practices .read-comment-section,
  .view-latest-good-practices-gender .read-comment-section {
    position: static; } }
@media screen and (max-width: 991px) {
  .list-wrapper .view-filters .filter-label {
    display: block;
    margin-bottom: 20px;
    font-size: 18px; }
  .list-wrapper .list-items .readmore-social-wrapper {
    width: 67.5%; }
  .list-wrapper .list-items .comment-like-wrapper {
    width: 32.5%; } }
.page-node-type-project- h1.page-header {
  margin-bottom: 25px; }

.good-practice-detail-page-view {
  margin-bottom: 49px; }
  .good-practice-detail-page-view .good-practice-desc {
    margin-top: 55px; }
    .good-practice-detail-page-view .good-practice-desc .views-label {
      padding-bottom: 10px;
      font-size: 21px;
      float: left; }
    .good-practice-detail-page-view .good-practice-desc .field-content {
      /*font-size: 16px;
      line-height: 24px;*/
      font-size: 17px;
      line-height: 25px;
      color: #666;
      font-weight: 400; }
      .good-practice-detail-page-view .good-practice-desc .field-content .desc-wrapper {
        display: block;
        clear: both; }
  .good-practice-detail-page-view .like-it-wrapper {
    float: right;
    margin-top: 2px; }
    .good-practice-detail-page-view .like-it-wrapper a {
      color: #000;
      display: inline-block;
      text-decoration: none; }
      .good-practice-detail-page-view .like-it-wrapper a .likeit-count {
        vertical-align: middle;
        display: inline-block; }
      .good-practice-detail-page-view .like-it-wrapper a .likeit-title {
        display: inline-block;
        font-size: 0;
        width: 18px;
        height: 17px;
        background: url(../images/icn-like.png) no-repeat;
        vertical-align: middle;
        margin-right: 5px; }

.good-practice-detail-page-view.skill-goodpractice-detail-page {
  margin-bottom: 0px !important; }
  .good-practice-detail-page-view.skill-goodpractice-detail-page .like-it-wrapper {
    margin-top: 0px;
    position: absolute;
    right: 0; }
  .good-practice-detail-page-view.skill-goodpractice-detail-page .banner-tags-wrapper {
    padding: 15px 47px 16px 0;
    min-height: 51px;
    position: relative;
    border-bottom: 1px solid #ccc; }
    .good-practice-detail-page-view.skill-goodpractice-detail-page .banner-tags-wrapper .country-wrapper {
      padding-right: 11px;
      border-right: 1px solid #ccc; }
    .good-practice-detail-page-view.skill-goodpractice-detail-page .banner-tags-wrapper .topics-wrapper {
      padding-left: 14px; }
    .good-practice-detail-page-view.skill-goodpractice-detail-page .banner-tags-wrapper .label, .good-practice-detail-page-view.skill-goodpractice-detail-page .banner-tags-wrapper .field a {
      font-size: 13px; }
    .good-practice-detail-page-view.skill-goodpractice-detail-page .banner-tags-wrapper .label {
      color: #952038;
      font-weight: bold;
      padding: 0; }
    .good-practice-detail-page-view.skill-goodpractice-detail-page .banner-tags-wrapper .field a {
      color: #1a1a1a;
      text-decoration: none; }
      .good-practice-detail-page-view.skill-goodpractice-detail-page .banner-tags-wrapper .field a:hover {
        color: #952038; }

.good-practice-detail-page-view.view-skills-detail-page .sub-desc-wrapper .field-content {
  display: block;
  clear: both; }

.gdpractice-detail-page.author-quaote-section .views-row {
  border-bottom: 1px solid #ccc;
  padding: 60px 0;
  border-top: 0; }
  .gdpractice-detail-page.author-quaote-section .views-row .author-quote-block {
    width: 700px;
    margin: 0 auto; }
    .gdpractice-detail-page.author-quaote-section .views-row .author-quote-block .img-sec {
      width: 30%;
      justify-content: flex-start; }
    .gdpractice-detail-page.author-quaote-section .views-row .author-quote-block .content {
      width: 70%; }

.good-practice-detail-page-view.view-skills-detail-page {
  margin-bottom: 32px; }
  .good-practice-detail-page-view.view-skills-detail-page .good-practice-desc {
    margin-top: 50px; }
    .good-practice-detail-page-view.view-skills-detail-page .good-practice-desc:first-child {
      margin-top: 55px; }

.recommendation-block {
  margin-bottom: 55px; }
  .recommendation-block .views-field-field-recommendations-title {
    font-size: 21px;
    padding-bottom: 13px;
    border-bottom: 2px solid #952038; }
  .recommendation-block .views-field-field-recommendations {
    background-color: #f2f2f2;
    padding: 36px 99px 27px;
    /*font-size: 16px;*/
    font-size: 17px;
    line-height: 25px;
    color: #666;
    font-weight: 400; }
    .recommendation-block .views-field-field-recommendations .views-label-field-recommendations {
      font-weight: bold; }
    .recommendation-block .views-field-field-recommendations .field-content {
      margin-top: 13px; }
      .recommendation-block .views-field-field-recommendations .field-content ul {
        padding-left: 0; }
      .recommendation-block .views-field-field-recommendations .field-content li {
        margin-top: 13px;
        list-style-type: none; }
        .recommendation-block .views-field-field-recommendations .field-content li:before {
          content: '\2022';
          color: #952038;
          padding-right: 0.5em;
          font-size: 23px;
          font-weight: bold; }
  .recommendation-block .view-recommendations .views-row {
    padding-top: 55px; }
    .recommendation-block .view-recommendations .views-row:first-child {
      padding-top: 0; }

.good-practice-section-recommendation {
  /*font-size: 16px;
  line-height: 24px;*/
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
  color: #666; }
  .good-practice-section-recommendation .views-field-field-section-title {
    color: #4d4d4d;
    margin-bottom: 10px;
    font-weight: bold; }
  .good-practice-section-recommendation .views-field-field-section-description {
    margin-bottom: 32px; }

.goodpractice-photo-story-block {
  padding-bottom: 57px;
  margin-top: 24px; }

.photo-story-view .view-content {
  margin-left: -15px;
  margin-right: -15px; }
.photo-story-view .photo-story {
  /*&:first-child{
  	padding-left: 0;
  }
  &:last-child{
  	padding-right: 0;
  }*/ }

.detailpage-video-block {
  margin-bottom: 87px; }

.detailpage-video-view {
  text-align: center; }
  .detailpage-video-view .detailpage-video iframe {
    width: 750px;
    height: 422px; }
  .detailpage-video-view .detailpage-video-title a {
    font-size: 14px;
    font-weight: bold;
    color: #1a1a1a;
    line-height: 18px;
    padding: 26px 0 0;
    display: block; }
    .detailpage-video-view .detailpage-video-title a:hover {
      text-decoration: none;
      color: #952038; }

@media screen and (max-width: 767px) {
  .gdpractice-detail-page.author-quaote-section .views-row .author-quote-block {
    width: 100%; }
    .gdpractice-detail-page.author-quaote-section .views-row .author-quote-block .img-sec {
      width: 100%; }
    .gdpractice-detail-page.author-quaote-section .views-row .author-quote-block .content {
      width: 100%; } }
@media screen and (max-width: 991px) {
  .recommendation-block .views-field-field-recommendations {
    padding: 40px 20px; } }
@media screen and (max-width: 991px) {
  .detailpage-video-view .detailpage-video iframe {
    width: 100%;
    height: auto; } }
@media screen and (max-width: 767px) {
  .photo-story-view .photo-story {
    margin-bottom: 20px; }
    .photo-story-view .photo-story:first-child {
      padding-left: 15px; }
    .photo-story-view .photo-story:last-child {
      padding-right: 15px; }
    .photo-story-view .photo-story .photo-story-title a {
      padding: 5px 0 0; } }
.page-node-type-project- .region-header {
  position: relative; }

.page-header.good-practise-page-head {
  padding-right: 246px; }
  .page-header.good-practise-page-head > span {
    width: 100%;
    display: block;
    border-right: 1px solid #ccc; }

.related-doc-section {
  position: absolute;
  width: 248px;
  top: 0;
  right: 0;
  padding-top: 3px; }
  .related-doc-section .block-title {
    font-weight: bold;
    font-size: 14px;
    color: #1a1a1a;
    background: url(../images/icn_relatedDocument.png) no-repeat center right 0;
    padding: 15px 57px 14px 20px;
    margin: 0;
    cursor: pointer; }
  .related-doc-section .view-content .close-docs {
    content: '';
    background: url(../images/icons/close-button.png) no-repeat center center transparent;
    float: right;
    margin: 10px 21px 0 0;
    color: #952038;
    height: 15px;
    width: 11px;
    display: block;
    cursor: pointer; }
  .related-doc-section .form-group {
    margin-top: 7px;
    background: #fff;
    z-index: 10;
    position: relative;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.5s;
    border: 1px solid #ccc; }
    .related-doc-section .form-group .views-row:last-child .file {
      border-bottom: 0; }
    .related-doc-section .form-group .file {
      margin: 0;
      border-bottom: 1px solid #ccc;
      padding: 10px 15px; }
      .related-doc-section .form-group .file > span {
        border: 0; }
      .related-doc-section .form-group .file .file-size,
      .related-doc-section .form-group .file .icon {
        color: #952038; }
      .related-doc-section .form-group .file a {
        color: #952038; }
        .related-doc-section .form-group .file a:hover {
          text-decoration: none; }
  .related-doc-section.show-it .form-group {
    opacity: 1; }

.list-wrapper.publication-filter {
  padding-bottom: 13px; }
  .list-wrapper.publication-filter form .view-filters > .form-item,
  .list-wrapper.publication-filter form .view-filters .filter-label {
    padding: 0 15px; }
  .list-wrapper.publication-filter div[data-drupal-selector="edit-actions"] {
    display: none; }
  .list-wrapper.publication-filter > .view-filters {
    padding: 28px 60px 23px; }
  .list-wrapper.publication-filter .form-item {
    float: left;
    width: 28%;
    padding: 0 10px; }
    .list-wrapper.publication-filter .form-item select.form-select,
    .list-wrapper.publication-filter .form-item .select-wrapper,
    .list-wrapper.publication-filter .form-item input {
      width: 100%; }
  .list-wrapper.publication-filter .filter-label {
    float: left;
    width: 16%;
    margin-top: 7px;
    padding-right: 0; }
  .list-wrapper.publication-filter > .view-filters input {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #1c191a;
    background: transparent;
    box-shadow: none;
    font-family: arial;
    color: #666;
    font-size: 14px;
    width: 100%;
    padding: 6px 0; }
    .list-wrapper.publication-filter > .view-filters input::placeholder {
      color: #666;
      font-size: 14px; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .list-wrapper.publication-filter > .view-filters {
    padding: 28px 15px 35px; }
  .list-wrapper.publication-filter .filter-label {
    width: 19%; }
  .list-wrapper.publication-filter .form-item {
    width: 27%; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .list-wrapper.publication-filter > .view-filters {
    padding: 28px 15px 35px; }
  .list-wrapper.publication-filter .filter-label {
    width: 100%; }
  .list-wrapper.publication-filter .form-item {
    width: 33.33%; } }
@media screen and (max-width: 767px) {
  .list-wrapper.publication-filter > .view-filters {
    padding: 28px 20px 35px; }
  .list-wrapper.publication-filter .form-item,
  .list-wrapper.publication-filter .filter-label {
    width: 100%; } }
@media screen and (min-width: 1200px) {
  .show-menu .list-wrapper.publication-filter > .view-filters {
    padding: 28px 15px 23px; }
  .show-menu .list-wrapper.publication-filter .filter-label {
    width: 19%; }
  .show-menu .list-wrapper.publication-filter .form-item {
    width: 27%; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .show-menu .list-wrapper.publication-filter .filter-label {
    width: 21%; }
  .show-menu .list-wrapper.publication-filter .form-item {
    width: 26%; } }
.publication-quicktab .quicktabs-tabs {
  position: relative; }
  .publication-quicktab .quicktabs-tabs:before {
    content: " ";
    width: 100%;
    height: 3px;
    display: block;
    background: #E6E6E6;
    right: 100%;
    position: absolute;
    bottom: -3px; }
  .publication-quicktab .quicktabs-tabs:after {
    content: " ";
    width: 100%;
    height: 3px;
    display: block;
    background: #E6E6E6;
    left: 100%;
    position: absolute;
    bottom: -3px; }
.publication-quicktab .content-col .img-section a {
  max-width: 165px; }
.publication-quicktab .content-col img {
  margin: 0 auto;
  border: 1px solid #ccc; }
.publication-quicktab .content-col .title {
  text-align: center; }

.publication-detail-page {
  padding-bottom: 100px; }
  .publication-detail-page .wrapper {
    display: table;
    width: 100%; }
    .publication-detail-page .wrapper .column {
      display: table-cell;
      vertical-align: top; }
    .publication-detail-page .wrapper .img-download {
      width: 262px; }
      .publication-detail-page .wrapper .img-download .img-section img {
        border: 1px solid #ccc; }
    .publication-detail-page .wrapper .content {
      padding-left: 30px; }
      .publication-detail-page .wrapper .content .desc {
        /*font-size: 16px;
        line-height: 24px;*/
        font-size: 17px;
        line-height: 25px;
        color: #666;
        font-weight: 400; }
      .publication-detail-page .wrapper .content .resorce-type-sec {
        font-size: 13px;
        color: #1a1a1a;
        font-weight: bold;
        margin-top: 22px; }
        .publication-detail-page .wrapper .content .resorce-type-sec a {
          font-size: 13px;
          color: #666;
          font-weight: 500; }
    .publication-detail-page .wrapper .download-section {
      text-align: center;
      float: right;
      padding: 0 0 15px; }
      .publication-detail-page .wrapper .download-section .lang-sep {
        display: inline-block;
        padding-right: 12px; }
      .publication-detail-page .wrapper .download-section .file {
        margin: 0;
        display: block; }
      .publication-detail-page .wrapper .download-section .download-label {
        display: inline-block;
        font-weight: bold;
        margin-right: 6px;
        font-size: 11px;
        color: #1a1a1a; }
      .publication-detail-page .wrapper .download-section .file-lang-download {
        display: inline-block; }
        .publication-detail-page .wrapper .download-section .file-lang-download .view-english-french-publication-block .views-row {
          display: inline-block; }
        .publication-detail-page .wrapper .download-section .file-lang-download .view-english-french-publication-block .view-content :nth-child(2) .views-field .field-content {
          display: inline-block; }
        .publication-detail-page .wrapper .download-section .file-lang-download .view-english-french-publication-block .view-content :nth-child(2) .views-field:before {
          content: "|";
          display: inline-block;
          padding-left: 4px;
          padding-right: 8px;
          color: #ccc; }
      .publication-detail-page .wrapper .download-section a {
        background: url(../images/pub-download.png) no-repeat center right 0;
        font-size: 11px;
        color: #1a1a1a;
        display: inline-block;
        padding: 3px 29px 1px 0;
        text-transform: uppercase; }
        .publication-detail-page .wrapper .download-section a:hover {
          color: #952038;
          text-decoration: none; }

.user-logged-in.page-node-type-documents #edit-simplenews-token-help, .user-logged-in.current-node-add-documents #edit-simplenews-token-help {
  display: none; }

@media screen and (max-width: 767px) {
  .publication-detail-page .wrapper {
    display: block; }
    .publication-detail-page .wrapper .column {
      display: block;
      width: 100%;
      padding: 0; }
      .publication-detail-page .wrapper .column img {
        margin: 0 auto; }
      .publication-detail-page .wrapper .column.img-download {
        margin-bottom: 26px; }
    .publication-detail-page .wrapper .download-section {
      float: none; } }
.page-node-type-documents h1.page-header {
  font-size: 36px;
  font-weight: bold;
  color: #1a1a1a;
  line-height: 51px;
  margin-top: 2px;
  text-decoration: none;
  margin-bottom: 45px; }

.page-node-type-country-profile .detailpage-related-section .view-content,
.page-node-type-project- .detailpage-related-section .view-content,
.block-views-blockgender-topics-related-view-block-1 .detailpage-related-section .view-content,
.page-node-type-gender-map-countries .detailpage-related-section .view-content {
  margin: 0 -15px; }
  .page-node-type-country-profile .detailpage-related-section .view-content .views-view-grid .views-row:first-child,
  .page-node-type-project- .detailpage-related-section .view-content .views-view-grid .views-row:first-child,
  .block-views-blockgender-topics-related-view-block-1 .detailpage-related-section .view-content .views-view-grid .views-row:first-child,
  .page-node-type-gender-map-countries .detailpage-related-section .view-content .views-view-grid .views-row:first-child {
    padding-top: 37px; }
  .page-node-type-country-profile .detailpage-related-section .view-content .img-section img,
  .page-node-type-project- .detailpage-related-section .view-content .img-section img,
  .block-views-blockgender-topics-related-view-block-1 .detailpage-related-section .view-content .img-section img,
  .page-node-type-gender-map-countries .detailpage-related-section .view-content .img-section img {
    width: 100%; }

@media screen and (min-device-width: 768px) and (max-width: 1199px) {
  .page-node-type-country-profile .detailpage-related-section .view-content,
  .page-node-type-project- .detailpage-related-section .view-content,
  .block-views-blockgender-topics-related-view-block-1 .detailpage-related-section .view-content,
  .page-node-type-gender-map-countries .detailpage-related-section .view-content {
    margin: 0 -15px; } }
@media screen and (max-width: 767px) {
  .page-node-type-country-profile .detailpage-related-section .view-content,
  .page-node-type-project- .detailpage-related-section .view-content,
  .block-views-blockgender-topics-related-view-block-1 .detailpage-related-section .view-content,
  .page-node-type-gender-map-countries .detailpage-related-section .view-content {
    margin: 0 -15px; } }
.skill-topic-section .skill-topic-block.gender-topics-landing {
  padding-bottom: 0; }

.our-impact-block {
  margin-bottom: 98px;
  padding-top: 88px;
  border-top: 1px solid #ccc; }
  .our-impact-block .jcarousel ul {
    float: left;
    padding-bottom: 77px !important; }
  .our-impact-block .wrapper {
    border: 1px solid #e0e0e0;
    padding: 52px 30px 59px;
    height: 100%; }
  .our-impact-block .our-impact-container .view-content {
    margin-right: -15px;
    margin-left: -15px; }
  .our-impact-block .our-impact-title {
    /*font-weight: bold;
    font-size: 36px;
    line-height: 35px;
    margin-top: 25px;*/
    color: #952038;
    text-decoration: none;
    font-size: 21px;
    font-weight: 500;
    line-height: 25px;
    text-align: center; }
  .our-impact-block .our-impact-sub-title {
    font-size: 26px;
    line-height: 28px;
    color: #333333;
    margin-top: 5px; }
  .our-impact-block .our-impact-body {
    /*margin-top: 43px;
    margin-bottom: 96px;
    line-height: 18px;*/
    margin-top: 17px;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    text-align: center; }

.page-node-type-gender-map-countries .our-impact-block,
.page-node-type-nepad-country-profile .our-impact-block {
  padding-top: 0;
  border-top: none; }

@media screen and (max-width: 1199px) {
  .our-impact-block .our-impact-title {
    /*font-size: 28px;
    line-height: 30px;*/ }
  .our-impact-block .our-impact-sub-title {
    font-size: 18px;
    line-height: 20px; }
  .our-impact-block .our-impact-body {
    /*margin-top: 44px;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 60px;*/ } }
@media screen and (min-width: 992px) {
  .current-caadp-results.show-menu .our-impact-block .jcarousel ul li,
  .current-nutrition-results.show-menu .our-impact-block .jcarousel ul li {
    width: 343px !important; } }
.current-nutrition-results .our-impact-block .jcarousel ul li {
  width: 387px !important; }

.our-impact-block .jcarousel-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
  border: none;
  box-shadow: none;
  margin-bottom: 0; }
  .our-impact-block .jcarousel-wrapper .jcarousel {
    height: auto; }
    .our-impact-block .jcarousel-wrapper .jcarousel ul li {
      height: auto;
      /*padding: 0 15px;*/
      padding: 0 14px 0 15px; }
  .our-impact-block .jcarousel-wrapper .jcarousel-control-prev,
  .our-impact-block .jcarousel-wrapper .jcarousel-control-next {
    display: block;
    width: 27px;
    height: 27px;
    bottom: 0;
    font-size: 0;
    top: auto !important;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none; }
  .our-impact-block .jcarousel-wrapper .jcarousel-control-prev {
    left: -45px;
    background: url(../images/previous.png) no-repeat; }
    .our-impact-block .jcarousel-wrapper .jcarousel-control-prev:hover {
      background: url(../images/previous-hover.png) no-repeat; }
  .our-impact-block .jcarousel-wrapper .jcarousel-control-next {
    right: -50px;
    background: url(../images/next.png) no-repeat; }
    .our-impact-block .jcarousel-wrapper .jcarousel-control-next:hover {
      background: url(../images/next-hover.png) no-repeat; }

.country-listing {
  display: inline-block;
  width: 100%; }
  .country-listing > .view-filters {
    background: #f2f2f2;
    width: 100%;
    padding: 32px 35px 34px;
    margin-bottom: 60px;
    min-height: 100px;
    text-align: center; }
    .country-listing > .view-filters .filter-label {
      display: none; }
    .country-listing > .view-filters .form--inline {
      position: relative;
      margin: 0 auto;
      width: 640px; }
    .country-listing > .view-filters .form-item {
      width: 100%;
      margin-bottom: 0; }
    .country-listing > .view-filters .form-actions {
      position: absolute;
      top: 0;
      right: 15px;
      width: auto; }
    .country-listing > .view-filters .button {
      font-size: 0;
      background-color: transparent;
      border: none;
      border-radius: 0;
      background: url(../images/Search_icons.png) no-repeat;
      width: 18px;
      height: 18px;
      padding: 0;
      margin: 0; }
  .country-listing .country-list-wrapper {
    min-height: 140px; }
    .country-listing .country-list-wrapper .country-title {
      margin-top: 18px;
      text-align: center; }
      .country-listing .country-list-wrapper .country-title a {
        font-size: 14px;
        color: #666;
        text-decoration: none; }
    .country-listing .country-list-wrapper .country-flag {
      min-height: 39px; }
      .country-listing .country-list-wrapper .country-flag img {
        margin: 0 auto; }

.country-listing.region-list .country-list-wrapper .country-flag {
  min-height: 165px; }

.region-detail-page .country-flag {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .country-listing > .view-filters .form--inline {
    width: 450px; } }
@media screen and (max-width: 767px) {
  .country-listing .view-filters .form--inline {
    width: 100%; } }
.view-nepad-regions-detail-page-.country-flag-desc .breadcrumb-block,
.page-node-type-nepad-country-profile .breadcrumb-block,
.page-node-type-gender-map-countries .breadcrumb-block,
.page-node-type-country-profile .breadcrumb-block,
.page-node-type-caadp-country-profile .breadcrumb-block,
.page-node-type-climate-country-profile .breadcrumb-block,
.page-node-type-nutrition-country-profile .breadcrumb-block,
.page-node-type-traffic-country-profile .breadcrumb-block,
.page-node-type-agenda-2063-country-mapping .breadcrumb-block,
.page-node-type-cyber-security-country-profile .breadcrumb-block,
.page-node-type-cost-of-hunger .breadcrumb-block {
  margin-bottom: 61px; }
.view-nepad-regions-detail-page-.country-flag-desc .our-impact-block,
.page-node-type-nepad-country-profile .our-impact-block,
.page-node-type-gender-map-countries .our-impact-block,
.page-node-type-country-profile .our-impact-block,
.page-node-type-caadp-country-profile .our-impact-block,
.page-node-type-climate-country-profile .our-impact-block,
.page-node-type-nutrition-country-profile .our-impact-block,
.page-node-type-traffic-country-profile .our-impact-block,
.page-node-type-agenda-2063-country-mapping .our-impact-block,
.page-node-type-cyber-security-country-profile .our-impact-block,
.page-node-type-cost-of-hunger .our-impact-block {
  margin-bottom: 88px; }
  .view-nepad-regions-detail-page-.country-flag-desc .our-impact-block .our-impact-container.container,
  .page-node-type-nepad-country-profile .our-impact-block .our-impact-container.container,
  .page-node-type-gender-map-countries .our-impact-block .our-impact-container.container,
  .page-node-type-country-profile .our-impact-block .our-impact-container.container,
  .page-node-type-caadp-country-profile .our-impact-block .our-impact-container.container,
  .page-node-type-climate-country-profile .our-impact-block .our-impact-container.container,
  .page-node-type-nutrition-country-profile .our-impact-block .our-impact-container.container,
  .page-node-type-traffic-country-profile .our-impact-block .our-impact-container.container,
  .page-node-type-agenda-2063-country-mapping .our-impact-block .our-impact-container.container,
  .page-node-type-cyber-security-country-profile .our-impact-block .our-impact-container.container,
  .page-node-type-cost-of-hunger .our-impact-block .our-impact-container.container {
    width: 100%; }
.view-nepad-regions-detail-page-.country-flag-desc .page-header,
.page-node-type-nepad-country-profile .page-header,
.page-node-type-gender-map-countries .page-header,
.page-node-type-country-profile .page-header,
.page-node-type-caadp-country-profile .page-header,
.page-node-type-climate-country-profile .page-header,
.page-node-type-nutrition-country-profile .page-header,
.page-node-type-traffic-country-profile .page-header,
.page-node-type-agenda-2063-country-mapping .page-header,
.page-node-type-cyber-security-country-profile .page-header,
.page-node-type-cost-of-hunger .page-header {
  display: none; }
.view-nepad-regions-detail-page-.country-flag-desc .flag-sec,
.page-node-type-nepad-country-profile .flag-sec,
.page-node-type-gender-map-countries .flag-sec,
.page-node-type-country-profile .flag-sec,
.page-node-type-caadp-country-profile .flag-sec,
.page-node-type-climate-country-profile .flag-sec,
.page-node-type-nutrition-country-profile .flag-sec,
.page-node-type-traffic-country-profile .flag-sec,
.page-node-type-agenda-2063-country-mapping .flag-sec,
.page-node-type-cyber-security-country-profile .flag-sec,
.page-node-type-cost-of-hunger .flag-sec {
  margin-bottom: 55px; }
.view-nepad-regions-detail-page-.country-flag-desc .country-name,
.page-node-type-nepad-country-profile .country-name,
.page-node-type-gender-map-countries .country-name,
.page-node-type-country-profile .country-name,
.page-node-type-caadp-country-profile .country-name,
.page-node-type-climate-country-profile .country-name,
.page-node-type-nutrition-country-profile .country-name,
.page-node-type-traffic-country-profile .country-name,
.page-node-type-agenda-2063-country-mapping .country-name,
.page-node-type-cyber-security-country-profile .country-name,
.page-node-type-cost-of-hunger .country-name {
  padding-left: 18px;
  font-weight: bold;
  font-size: 36px;
  color: #1a1a1a;
  max-width: 80%; }
  .view-nepad-regions-detail-page-.country-flag-desc .country-name a,
  .page-node-type-nepad-country-profile .country-name a,
  .page-node-type-gender-map-countries .country-name a,
  .page-node-type-country-profile .country-name a,
  .page-node-type-caadp-country-profile .country-name a,
  .page-node-type-climate-country-profile .country-name a,
  .page-node-type-nutrition-country-profile .country-name a,
  .page-node-type-traffic-country-profile .country-name a,
  .page-node-type-agenda-2063-country-mapping .country-name a,
  .page-node-type-cyber-security-country-profile .country-name a,
  .page-node-type-cost-of-hunger .country-name a {
    color: #1a1a1a; }
.view-nepad-regions-detail-page-.country-flag-desc .desc,
.page-node-type-nepad-country-profile .desc,
.page-node-type-gender-map-countries .desc,
.page-node-type-country-profile .desc,
.page-node-type-caadp-country-profile .desc,
.page-node-type-climate-country-profile .desc,
.page-node-type-nutrition-country-profile .desc,
.page-node-type-traffic-country-profile .desc,
.page-node-type-agenda-2063-country-mapping .desc,
.page-node-type-cyber-security-country-profile .desc,
.page-node-type-cost-of-hunger .desc {
  /*font-size: 16px;
  line-height: 24px;*/
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
  color: #666;
  padding-bottom: 96px;
  clear: both; }
.view-nepad-regions-detail-page-.country-flag-desc span.desc_label,
.page-node-type-nepad-country-profile span.desc_label,
.page-node-type-gender-map-countries span.desc_label,
.page-node-type-country-profile span.desc_label,
.page-node-type-caadp-country-profile span.desc_label,
.page-node-type-climate-country-profile span.desc_label,
.page-node-type-nutrition-country-profile span.desc_label,
.page-node-type-traffic-country-profile span.desc_label,
.page-node-type-agenda-2063-country-mapping span.desc_label,
.page-node-type-cyber-security-country-profile span.desc_label,
.page-node-type-cost-of-hunger span.desc_label {
  margin-right: 5px;
  display: inline-block;
  font-weight: 500; }
.view-nepad-regions-detail-page-.country-flag-desc .desc.key-results li,
.page-node-type-nepad-country-profile .desc.key-results li,
.page-node-type-gender-map-countries .desc.key-results li,
.page-node-type-country-profile .desc.key-results li,
.page-node-type-caadp-country-profile .desc.key-results li,
.page-node-type-climate-country-profile .desc.key-results li,
.page-node-type-nutrition-country-profile .desc.key-results li,
.page-node-type-traffic-country-profile .desc.key-results li,
.page-node-type-agenda-2063-country-mapping .desc.key-results li,
.page-node-type-cyber-security-country-profile .desc.key-results li,
.page-node-type-cost-of-hunger .desc.key-results li {
  margin-top: 20px; }

.subsite-trafficlightsystem .country-flag-desc .desc {
  /*font-size: 16px;
  line-height: 24px;*/
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
  color: #666;
  padding-bottom: 96px;
  clear: both; }

.bck-to-map {
  position: absolute;
  right: 15px; }
  .bck-to-map a {
    font-size: 12px;
    color: #4d4d4d !important;
    text-decoration: none;
    background: url(../images/Back_to_map_icon.png) no-repeat center right 0;
    display: inline-block;
    padding-right: 48px; }

.page-node-type-country-profile .detailpage-related-section {
  margin-top: 35px; }

.skills-data-desc {
  margin: 5px 0 53px;
  background-color: #f2f2f2;
  padding: 30px 50px; }
  .skills-data-desc .data-desc-fields .field-content {
    display: table; }
  .skills-data-desc .data-desc-fields .data-desc-wrappers {
    display: table-cell;
    padding: 0 50px;
    border-right: 1px solid #ccc;
    width: 33.33%; }
    .skills-data-desc .data-desc-fields .data-desc-wrappers .label {
      font-size: 18px;
      color: #4d4d4d;
      text-align: left;
      padding: 0;
      white-space: pre-wrap;
      margin-bottom: 8px; }
    .skills-data-desc .data-desc-fields .data-desc-wrappers .data-desc {
      font-size: 26px;
      color: #952038; }
    .skills-data-desc .data-desc-fields .data-desc-wrappers .desc-gdp, .skills-data-desc .data-desc-fields .data-desc-wrappers .desc-uraban {
      border-bottom: 1px solid #ccc;
      padding-bottom: 30px;
      min-height: 110px; }
    .skills-data-desc .data-desc-fields .data-desc-wrappers .desc-popgrowth, .skills-data-desc .data-desc-fields .data-desc-wrappers .desc-popunder14 {
      margin-top: 30px; }
  .skills-data-desc .data-desc-fields .data-desc-population {
    padding-left: 0;
    vertical-align: middle; }
  .skills-data-desc .data-desc-fields .data-desc-urban-popunder14 {
    padding-right: 0;
    border-right: none; }

.skills-body-desc {
  margin-bottom: 50px; }
  .skills-body-desc .views-label {
    color: #1a1a1a;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 16px;
    display: block; }
  .skills-body-desc .views-field-field-description-tvet-strategy .views-label,
  .skills-body-desc .views-field-field-description-tvet-delivery .views-label {
    font-size: 21px; }
  .skills-body-desc .field-content {
    color: #666;
    font-size: 16px;
    margin-bottom: 43px; }

.region-title-wrapper {
  display: table;
  margin-bottom: 55px; }
  .region-title-wrapper .country-name,
  .region-title-wrapper .flag-sec {
    display: table-cell;
    vertical-align: middle; }

.page-node-type-caadp-country-profile .scorecard-block,
.page-node-type-nutrition-country-profile .scorecard-block,
.subsite-trafficlightsystem .scorecard-block,
.page-node-type-cyber-security-country-profile .scorecard-block {
  font-family: 'Montserrat', sans-serif, arial !important;
  clear: both; }
  .page-node-type-caadp-country-profile .scorecard-block .overall-score.red,
  .page-node-type-nutrition-country-profile .scorecard-block .overall-score.red,
  .subsite-trafficlightsystem .scorecard-block .overall-score.red,
  .page-node-type-cyber-security-country-profile .scorecard-block .overall-score.red {
    color: red; }
  .page-node-type-caadp-country-profile .scorecard-block .overall-score.orange,
  .page-node-type-nutrition-country-profile .scorecard-block .overall-score.orange,
  .subsite-trafficlightsystem .scorecard-block .overall-score.orange,
  .page-node-type-cyber-security-country-profile .scorecard-block .overall-score.orange {
    color: orange; }
  .page-node-type-caadp-country-profile .scorecard-block .overall-score.green,
  .page-node-type-nutrition-country-profile .scorecard-block .overall-score.green,
  .subsite-trafficlightsystem .scorecard-block .overall-score.green,
  .page-node-type-cyber-security-country-profile .scorecard-block .overall-score.green {
    color: green; }
  .page-node-type-caadp-country-profile .scorecard-block .table-responsive,
  .page-node-type-nutrition-country-profile .scorecard-block .table-responsive,
  .subsite-trafficlightsystem .scorecard-block .table-responsive,
  .page-node-type-cyber-security-country-profile .scorecard-block .table-responsive {
    margin-top: 10px; }
  .page-node-type-caadp-country-profile .scorecard-block table thead th,
  .page-node-type-nutrition-country-profile .scorecard-block table thead th,
  .subsite-trafficlightsystem .scorecard-block table thead th,
  .page-node-type-cyber-security-country-profile .scorecard-block table thead th {
    font-size: 14px;
    color: #4d4d4d;
    font-weight: 600;
    margin-bottom: 5px; }
  .page-node-type-caadp-country-profile .scorecard-block table tbody,
  .page-node-type-nutrition-country-profile .scorecard-block table tbody,
  .subsite-trafficlightsystem .scorecard-block table tbody,
  .page-node-type-cyber-security-country-profile .scorecard-block table tbody {
    color: #808080;
    font-size: 16px;
    line-height: 22px; }
    .page-node-type-caadp-country-profile .scorecard-block table tbody th,
    .page-node-type-nutrition-country-profile .scorecard-block table tbody th,
    .subsite-trafficlightsystem .scorecard-block table tbody th,
    .page-node-type-cyber-security-country-profile .scorecard-block table tbody th {
      font-weight: 600;
      color: #4d4d4d;
      font-size: 14px; }
  .page-node-type-caadp-country-profile .scorecard-block table .cyber-table-header,
  .page-node-type-nutrition-country-profile .scorecard-block table .cyber-table-header,
  .subsite-trafficlightsystem .scorecard-block table .cyber-table-header,
  .page-node-type-cyber-security-country-profile .scorecard-block table .cyber-table-header {
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 600; }
  .page-node-type-caadp-country-profile .scorecard-block table .table-bullet,
  .page-node-type-nutrition-country-profile .scorecard-block table .table-bullet,
  .subsite-trafficlightsystem .scorecard-block table .table-bullet,
  .page-node-type-cyber-security-country-profile .scorecard-block table .table-bullet {
    width: 5px;
    height: 5px;
    border-radius: 50px;
    background-color: #4d4d4d;
    vertical-align: middle;
    display: inline-block; }
  .page-node-type-caadp-country-profile .scorecard-block table tr.success td,
  .page-node-type-caadp-country-profile .scorecard-block table tr.danger td,
  .page-node-type-caadp-country-profile .scorecard-block table tr.orange td,
  .page-node-type-nutrition-country-profile .scorecard-block table tr.success td,
  .page-node-type-nutrition-country-profile .scorecard-block table tr.danger td,
  .page-node-type-nutrition-country-profile .scorecard-block table tr.orange td,
  .subsite-trafficlightsystem .scorecard-block table tr.success td,
  .subsite-trafficlightsystem .scorecard-block table tr.danger td,
  .subsite-trafficlightsystem .scorecard-block table tr.orange td,
  .page-node-type-cyber-security-country-profile .scorecard-block table tr.success td,
  .page-node-type-cyber-security-country-profile .scorecard-block table tr.danger td,
  .page-node-type-cyber-security-country-profile .scorecard-block table tr.orange td {
    background-color: #fff;
    max-width: 115px;
    vertical-align: middle; }
  .page-node-type-caadp-country-profile .scorecard-block table tr.success .indicator,
  .page-node-type-caadp-country-profile .scorecard-block table tr.danger .indicator,
  .page-node-type-caadp-country-profile .scorecard-block table tr.orange .indicator,
  .page-node-type-nutrition-country-profile .scorecard-block table tr.success .indicator,
  .page-node-type-nutrition-country-profile .scorecard-block table tr.danger .indicator,
  .page-node-type-nutrition-country-profile .scorecard-block table tr.orange .indicator,
  .subsite-trafficlightsystem .scorecard-block table tr.success .indicator,
  .subsite-trafficlightsystem .scorecard-block table tr.danger .indicator,
  .subsite-trafficlightsystem .scorecard-block table tr.orange .indicator,
  .page-node-type-cyber-security-country-profile .scorecard-block table tr.success .indicator,
  .page-node-type-cyber-security-country-profile .scorecard-block table tr.danger .indicator,
  .page-node-type-cyber-security-country-profile .scorecard-block table tr.orange .indicator {
    display: inline-block;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin-right: 5px; }
  .page-node-type-caadp-country-profile .scorecard-block table td.green .indicator,
  .page-node-type-caadp-country-profile .scorecard-block table td.red .indicator,
  .page-node-type-caadp-country-profile .scorecard-block table td.orange .indicator,
  .page-node-type-nutrition-country-profile .scorecard-block table td.green .indicator,
  .page-node-type-nutrition-country-profile .scorecard-block table td.red .indicator,
  .page-node-type-nutrition-country-profile .scorecard-block table td.orange .indicator,
  .subsite-trafficlightsystem .scorecard-block table td.green .indicator,
  .subsite-trafficlightsystem .scorecard-block table td.red .indicator,
  .subsite-trafficlightsystem .scorecard-block table td.orange .indicator,
  .page-node-type-cyber-security-country-profile .scorecard-block table td.green .indicator,
  .page-node-type-cyber-security-country-profile .scorecard-block table td.red .indicator,
  .page-node-type-cyber-security-country-profile .scorecard-block table td.orange .indicator {
    display: inline-block;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin-right: 5px; }
  .page-node-type-caadp-country-profile .scorecard-block table tr.success .indicator, .page-node-type-caadp-country-profile .scorecard-block table td.green .indicator,
  .page-node-type-nutrition-country-profile .scorecard-block table tr.success .indicator,
  .page-node-type-nutrition-country-profile .scorecard-block table td.green .indicator,
  .subsite-trafficlightsystem .scorecard-block table tr.success .indicator,
  .subsite-trafficlightsystem .scorecard-block table td.green .indicator,
  .page-node-type-cyber-security-country-profile .scorecard-block table tr.success .indicator,
  .page-node-type-cyber-security-country-profile .scorecard-block table td.green .indicator {
    background-color: green; }
  .page-node-type-caadp-country-profile .scorecard-block table tr.danger .indicator, .page-node-type-caadp-country-profile .scorecard-block table td.red .indicator,
  .page-node-type-nutrition-country-profile .scorecard-block table tr.danger .indicator,
  .page-node-type-nutrition-country-profile .scorecard-block table td.red .indicator,
  .subsite-trafficlightsystem .scorecard-block table tr.danger .indicator,
  .subsite-trafficlightsystem .scorecard-block table td.red .indicator,
  .page-node-type-cyber-security-country-profile .scorecard-block table tr.danger .indicator,
  .page-node-type-cyber-security-country-profile .scorecard-block table td.red .indicator {
    background-color: red; }
  .page-node-type-caadp-country-profile .scorecard-block table tr.orange .indicator, .page-node-type-caadp-country-profile .scorecard-block table td.orange .indicator,
  .page-node-type-nutrition-country-profile .scorecard-block table tr.orange .indicator,
  .page-node-type-nutrition-country-profile .scorecard-block table td.orange .indicator,
  .subsite-trafficlightsystem .scorecard-block table tr.orange .indicator,
  .subsite-trafficlightsystem .scorecard-block table td.orange .indicator,
  .page-node-type-cyber-security-country-profile .scorecard-block table tr.orange .indicator,
  .page-node-type-cyber-security-country-profile .scorecard-block table td.orange .indicator {
    background-color: orange; }
  .page-node-type-caadp-country-profile .scorecard-block .table-head,
  .page-node-type-nutrition-country-profile .scorecard-block .table-head,
  .subsite-trafficlightsystem .scorecard-block .table-head,
  .page-node-type-cyber-security-country-profile .scorecard-block .table-head {
    font-size: 18px;
    color: #4d4d4d;
    font-weight: 600;
    margin-bottom: 5px; }
  .page-node-type-caadp-country-profile .scorecard-block .table-head-sub,
  .page-node-type-nutrition-country-profile .scorecard-block .table-head-sub,
  .subsite-trafficlightsystem .scorecard-block .table-head-sub,
  .page-node-type-cyber-security-country-profile .scorecard-block .table-head-sub {
    color: #808080;
    font-size: 14px;
    line-height: 22px;
    margin-top: 5px; }

.subsite-trafficlightsystem .scorecard-block {
  font-family: 'Montserrat', sans-serif, arial !important;
  padding-bottom: 69px; }
  .subsite-trafficlightsystem .scorecard-block .traffic-dashboard-legend {
    margin-bottom: 10px;
    margin-top: 25px; }
  .subsite-trafficlightsystem .scorecard-block .table {
    margin-top: 20px; }
  .subsite-trafficlightsystem .scorecard-block span.country-span {
    color: #808080;
    font-size: 14px;
    line-height: 22px;
    display: inline-block; }
    .subsite-trafficlightsystem .scorecard-block span.country-span:after {
      content: ", "; }
    .subsite-trafficlightsystem .scorecard-block span.country-span:last-of-type:after {
      content: " "; }

.page-node-type-nutrition-country-profile .scorecard-block {
  font-family: 'Montserrat', sans-serif, arial !important; }
  .page-node-type-nutrition-country-profile .scorecard-block .table-responsive {
    margin-top: 43px; }

.cyber-indicator-block .skills-data-desc .data-desc-fields .data-desc-wrappers:last-child {
  border-right: none; }
.cyber-indicator-block .skills-data-desc .data-desc-fields .data-desc-wrappers .odd, .cyber-indicator-block .skills-data-desc .data-desc-fields .data-desc-wrappers .even {
  min-height: 130px; }
  .cyber-indicator-block .skills-data-desc .data-desc-fields .data-desc-wrappers .odd .label, .cyber-indicator-block .skills-data-desc .data-desc-fields .data-desc-wrappers .even .label {
    height: 40px;
    display: block; }

.page-node-type-cyber-security-country-profile .scorecard-block table tbody > tr > td:first-child {
  text-align: center;
  vertical-align: middle; }
.page-node-type-cyber-security-country-profile .scorecard-block table tbody > tr > td:nth-of-type(4) {
  max-width: 500px; }
.page-node-type-cyber-security-country-profile .scorecard-block table tbody > tr > td:nth-of-type(1) {
  max-width: 20px; }
.page-node-type-cyber-security-country-profile .scorecard-block table tbody > tr > td:nth-of-type(2), .page-node-type-cyber-security-country-profile .scorecard-block table tbody > tr > td:nth-of-type(3), .page-node-type-cyber-security-country-profile .scorecard-block table tbody > tr > td:nth-of-type(5) {
  max-width: 100px; }
.page-node-type-cyber-security-country-profile .scorecard-block table tbody > tr > th:nth-of-type(1) {
  max-width: 100px; }

.show-menu .our-impact-block .jcarousel-wrapper .jcarousel ul li {
  width: 337px !important; }
.show-menu .cyber-indicator-block .skills-data-desc .data-desc-fields .data-desc-wrappers .odd, .show-menu .cyber-indicator-block .skills-data-desc .data-desc-fields .data-desc-wrappers .even {
  min-height: 130px; }
  .show-menu .cyber-indicator-block .skills-data-desc .data-desc-fields .data-desc-wrappers .odd .label, .show-menu .cyber-indicator-block .skills-data-desc .data-desc-fields .data-desc-wrappers .even .label {
    height: 55px;
    display: block; }
.show-menu.page-node-type-cyber-security-country-profile .scorecard-block table > tbody > tr > td:nth-of-type(4) {
  max-width: 300px; }
.show-menu.page-node-type-cyber-security-country-profile .scorecard-block table > tbody > tr > td:nth-of-type(2), .show-menu.page-node-type-cyber-security-country-profile .scorecard-block table > tbody > tr > td:nth-of-type(3), .show-menu.page-node-type-cyber-security-country-profile .scorecard-block table > tbody > tr > td:nth-of-type(5) {
  max-width: 100px; }
.show-menu.page-node-type-caadp-country-profile .scorecard-block table tr.success td,
.show-menu.page-node-type-caadp-country-profile .scorecard-block table tr.danger td, .show-menu.page-node-type-caadp-country-profile .scorecard-block table tr.success td,
.show-menu.page-node-type-caadp-country-profile .scorecard-block table tr.danger td, .show-menu.page-node-type-nutrition-country-profile .scorecard-block table tr.success td,
.show-menu.page-node-type-nutrition-country-profile .scorecard-block table tr.danger td, .show-menu.page-node-type-nutrition-country-profile .scorecard-block table tr.success td,
.show-menu.page-node-type-nutrition-country-profile .scorecard-block table tr.danger td, .show-menu.subsite-trafficlightsystem .scorecard-block table tr.success td,
.show-menu.subsite-trafficlightsystem .scorecard-block table tr.danger td {
  max-width: 133px; }
  .show-menu.page-node-type-caadp-country-profile .scorecard-block table tr.success td:nth-child(5),
  .show-menu.page-node-type-caadp-country-profile .scorecard-block table tr.danger td:nth-child(5), .show-menu.page-node-type-caadp-country-profile .scorecard-block table tr.success td:nth-child(5),
  .show-menu.page-node-type-caadp-country-profile .scorecard-block table tr.danger td:nth-child(5), .show-menu.page-node-type-nutrition-country-profile .scorecard-block table tr.success td:nth-child(5),
  .show-menu.page-node-type-nutrition-country-profile .scorecard-block table tr.danger td:nth-child(5), .show-menu.page-node-type-nutrition-country-profile .scorecard-block table tr.success td:nth-child(5),
  .show-menu.page-node-type-nutrition-country-profile .scorecard-block table tr.danger td:nth-child(5), .show-menu.subsite-trafficlightsystem .scorecard-block table tr.success td:nth-child(5),
  .show-menu.subsite-trafficlightsystem .scorecard-block table tr.danger td:nth-child(5) {
    max-width: 100px; }

.caadp-country-profile,
.nutrition-country-profile {
  margin-bottom: 55px; }
  .caadp-country-profile .field--label,
  .nutrition-country-profile .field--label {
    font-size: 21px;
    padding-bottom: 13px;
    border-bottom: 2px solid #952038; }
  .caadp-country-profile .field--name-field-recommendations-caadp,
  .nutrition-country-profile .field--name-field-recommendations-caadp {
    background-color: #f2f2f2;
    padding: 36px 99px 27px;
    /*font-size: 16px;*/
    font-size: 17px;
    line-height: 25px;
    color: #666;
    font-weight: 400; }
    .caadp-country-profile .field--name-field-recommendations-caadp .views-label-field-recommendations,
    .nutrition-country-profile .field--name-field-recommendations-caadp .views-label-field-recommendations {
      font-weight: bold; }
    .caadp-country-profile .field--name-field-recommendations-caadp .field--item,
    .nutrition-country-profile .field--name-field-recommendations-caadp .field--item {
      margin-top: 13px; }
      .caadp-country-profile .field--name-field-recommendations-caadp .field--item ul,
      .nutrition-country-profile .field--name-field-recommendations-caadp .field--item ul {
        padding-left: 0; }
      .caadp-country-profile .field--name-field-recommendations-caadp .field--item li,
      .nutrition-country-profile .field--name-field-recommendations-caadp .field--item li {
        margin-top: 13px;
        list-style-type: none; }
        .caadp-country-profile .field--name-field-recommendations-caadp .field--item li:before,
        .nutrition-country-profile .field--name-field-recommendations-caadp .field--item li:before {
          content: '\2022';
          color: #952038;
          padding-right: 0.5em;
          font-size: 23px;
          font-weight: bold; }
  .caadp-country-profile .view-recommendations .views-row,
  .nutrition-country-profile .view-recommendations .views-row {
    padding-top: 55px; }
    .caadp-country-profile .view-recommendations .views-row:first-child,
    .nutrition-country-profile .view-recommendations .views-row:first-child {
      padding-top: 0; }

@media screen and (max-width: 991px) {
  .skills-data-desc {
    padding: 15px 10px; }
    .skills-data-desc .data-desc-fields .data-desc-wrappers {
      padding: 15px 20px; }
      .skills-data-desc .data-desc-fields .data-desc-wrappers .label {
        font-size: 16px; }
      .skills-data-desc .data-desc-fields .data-desc-wrappers .data-desc {
        font-size: 18px; }
      .skills-data-desc .data-desc-fields .data-desc-wrappers .desc-gdp, .skills-data-desc .data-desc-fields .data-desc-wrappers .desc-uraban {
        padding-bottom: 15px; }
      .skills-data-desc .data-desc-fields .data-desc-wrappers .desc-popgrowth, .skills-data-desc .data-desc-fields .data-desc-wrappers .desc-popunder14 {
        margin-top: 15px; } }
@media screen and (max-width: 767px) {
  .bck-to-map {
    position: relative;
    left: 0;
    display: block; }

  .skills-data-desc {
    padding: 15px 10px; }
    .skills-data-desc .data-desc-fields .field-content {
      display: block;
      text-align: center; }
    .skills-data-desc .data-desc-fields .data-desc-wrappers {
      display: block;
      padding: 15px 10px;
      border-right: none;
      width: 100%; }
      .skills-data-desc .data-desc-fields .data-desc-wrappers .label {
        font-size: 16px; }
      .skills-data-desc .data-desc-fields .data-desc-wrappers .data-desc {
        font-size: 18px; }
      .skills-data-desc .data-desc-fields .data-desc-wrappers .desc-gdp, .skills-data-desc .data-desc-fields .data-desc-wrappers .desc-uraban {
        padding-bottom: 15px;
        border: none;
        min-height: 1px; }
      .skills-data-desc .data-desc-fields .data-desc-wrappers .desc-popgrowth, .skills-data-desc .data-desc-fields .data-desc-wrappers .desc-popunder14 {
        margin-top: 15px; } }
.media-contact-grey-border-section {
  background: #f2f2f2;
  padding: 50px; }
  .media-contact-grey-border-section .wrapper {
    width: 100%;
    display: table; }
    .media-contact-grey-border-section .wrapper .section {
      display: table-cell;
      vertical-align: middle;
      width: 50%; }
      .media-contact-grey-border-section .wrapper .section.sec1 {
        border-right: 1px solid #ccc;
        padding-right: 50px; }
      .media-contact-grey-border-section .wrapper .section.sec2 {
        padding-left: 50px; }
    .media-contact-grey-border-section .wrapper .name {
      font-size: 21px;
      color: #1a1a1a;
      margin-bottom: 13px; }
    .media-contact-grey-border-section .wrapper .details {
      color: #666;
      font-size: 16px;
      line-height: 23px; }

.contact-us-address .wrapper p {
  color: #666;
  font-size: 16px;
  line-height: 23px;
  padding-bottom: 0;
  margin-bottom: 0; }

.media-db-block .block-title {
  margin: 73px 0 42px; }
.media-db-block .form-type-webform-markup {
  width: 720px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 56px;
  font-size: 16px;
  color: #1a1a1a;
  line-height: 24px; }
.media-db-block .webform-submission-share-your-knowledge-with-us-form,
.media-db-block .webform-submission-feedback-survey-form,
.media-db-block .webform-submission-media-contacts-form {
  border: 1px solid #ccc;
  padding: 50px 45px 60px;
  float: left;
  width: 100%;
  margin-bottom: 100px; }
  .media-db-block .webform-submission-share-your-knowledge-with-us-form .form-item,
  .media-db-block .webform-submission-feedback-survey-form .form-item,
  .media-db-block .webform-submission-media-contacts-form .form-item {
    width: 50%;
    float: left;
    padding: 0 15px;
    margin-bottom: 37px; }
    .media-db-block .webform-submission-share-your-knowledge-with-us-form .form-item select.form-select,
    .media-db-block .webform-submission-feedback-survey-form .form-item select.form-select,
    .media-db-block .webform-submission-media-contacts-form .form-item select.form-select {
      /*font-size: 0 !important;*/ }
    .media-db-block .webform-submission-share-your-knowledge-with-us-form .form-item.focused-input,
    .media-db-block .webform-submission-feedback-survey-form .form-item.focused-input,
    .media-db-block .webform-submission-media-contacts-form .form-item.focused-input {
      /*select.form-select{
      	font-size: 14px !important;
      }*/ }
      .media-db-block .webform-submission-share-your-knowledge-with-us-form .form-item.focused-input label.control-label,
      .media-db-block .webform-submission-feedback-survey-form .form-item.focused-input label.control-label,
      .media-db-block .webform-submission-media-contacts-form .form-item.focused-input label.control-label {
        top: -20px !important; }
  .media-db-block .webform-submission-share-your-knowledge-with-us-form .form-type-textarea,
  .media-db-block .webform-submission-feedback-survey-form .form-type-textarea,
  .media-db-block .webform-submission-media-contacts-form .form-type-textarea {
    width: 100%; }
    .media-db-block .webform-submission-share-your-knowledge-with-us-form .form-type-textarea textarea,
    .media-db-block .webform-submission-feedback-survey-form .form-type-textarea textarea,
    .media-db-block .webform-submission-media-contacts-form .form-type-textarea textarea {
      border-radius: 0;
      border: 0;
      border-bottom: 1px solid #1c191a;
      background: transparent;
      box-shadow: none;
      font-family: arial;
      color: #666;
      font-size: 14px;
      padding: 6px 0;
      width: 100%;
      z-index: 10000; }
      .media-db-block .webform-submission-share-your-knowledge-with-us-form .form-type-textarea textarea::placeholder,
      .media-db-block .webform-submission-feedback-survey-form .form-type-textarea textarea::placeholder,
      .media-db-block .webform-submission-media-contacts-form .form-type-textarea textarea::placeholder {
        color: transparent; }
  .media-db-block .webform-submission-share-your-knowledge-with-us-form input,
  .media-db-block .webform-submission-feedback-survey-form input,
  .media-db-block .webform-submission-media-contacts-form input {
    /*border-bottom: 1px solid #1c191a;*/
    border: 0;
    border-bottom: 1px solid #1c191a;
    box-shadow: none;
    border-radius: 0; }
  .media-db-block .webform-submission-share-your-knowledge-with-us-form .form-actions,
  .media-db-block .webform-submission-share-your-knowledge-with-us-form .webform-actions,
  .media-db-block .webform-submission-feedback-survey-form .form-actions,
  .media-db-block .webform-submission-feedback-survey-form .webform-actions,
  .media-db-block .webform-submission-media-contacts-form .form-actions,
  .media-db-block .webform-submission-media-contacts-form .webform-actions {
    text-align: right;
    float: right;
    width: 100%;
    margin: 23px 0 0;
    padding: 0 15px; }
    .media-db-block .webform-submission-share-your-knowledge-with-us-form .form-actions button,
    .media-db-block .webform-submission-share-your-knowledge-with-us-form .webform-actions button,
    .media-db-block .webform-submission-feedback-survey-form .form-actions button,
    .media-db-block .webform-submission-feedback-survey-form .webform-actions button,
    .media-db-block .webform-submission-media-contacts-form .form-actions button,
    .media-db-block .webform-submission-media-contacts-form .webform-actions button {
      background-color: #952038;
      color: #fff;
      padding: 12px 20px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase;
      margin: 0;
      outline: 0;
      box-shadow: none; }
      .media-db-block .webform-submission-share-your-knowledge-with-us-form .form-actions button:focus, .media-db-block .webform-submission-share-your-knowledge-with-us-form .form-actions button:hover,
      .media-db-block .webform-submission-share-your-knowledge-with-us-form .webform-actions button:focus,
      .media-db-block .webform-submission-share-your-knowledge-with-us-form .webform-actions button:hover,
      .media-db-block .webform-submission-feedback-survey-form .form-actions button:focus,
      .media-db-block .webform-submission-feedback-survey-form .form-actions button:hover,
      .media-db-block .webform-submission-feedback-survey-form .webform-actions button:focus,
      .media-db-block .webform-submission-feedback-survey-form .webform-actions button:hover,
      .media-db-block .webform-submission-media-contacts-form .form-actions button:focus,
      .media-db-block .webform-submission-media-contacts-form .form-actions button:hover,
      .media-db-block .webform-submission-media-contacts-form .webform-actions button:focus,
      .media-db-block .webform-submission-media-contacts-form .webform-actions button:hover {
        background-color: #fff;
        color: #952038;
        outline: 0;
        outline-offset: 0; }

.media-db-block .webform-submission-share-your-knowledge-with-us-form .form-type-textarea textarea,
.media-db-block .webform-submission-feedback-survey-form .form-type-textarea textarea {
  margin-bottom: 0; }

.media-db-block .webform-submission-share-your-knowledge-with-us-form .form-type-webform-name {
  width: 100%;
  padding: 0;
  margin-bottom: 0; }

@media screen and (max-width: 767px) {
  .media-contact-grey-border-section .wrapper .section,
  .media-contact-grey-border-section .wrapper {
    display: block;
    width: 100%; }

  .media-contact-grey-border-section .wrapper .section.sec1 {
    border-right: 0;
    border-bottom: 1px solid #ccc;
    padding: 0 0 45px;
    margin-bottom: 45px; }

  .media-contact-grey-border-section .wrapper .section.sec2 {
    padding: 0; }

  .media-db-block .webform-submission-share-your-knowledge-with-us-form,
  .media-db-block .webform-submission-feedback-survey-form,
  .media-db-block .webform-submission-media-contacts-form {
    padding: 50px 35px 60px; }

  .media-db-block .form-type-webform-markup,
  .media-db-block .webform-submission-feedback-survey-form .form-item,
  .media-db-block .webform-submission-share-your-knowledge-with-us-form .form-item,
  .media-db-block .webform-submission-media-contacts-form .form-item {
    width: 100%; } }
.path-media-contact .breadcrumb-block {
  margin-bottom: 56px; }

.block-comment h2.block-title {
  text-align: left;
  font-size: 21px;
  color: #1a1a1a;
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin: 0 0 26px; }
.block-comment .inner-link-target {
  top: -180px; }

.block-comment-form .user-comments .comments-row {
  border-top: none; }

.user-comments .comments-row {
  border-top: 1px solid #ccc;
  padding: 30px 0 25px; }
  .user-comments .comments-row:last-child {
    margin-bottom: 26px; }
  .user-comments .comments-row .reply {
    padding-left: 85px; }
.user-comments .user-comments-wrapper {
  display: table; }
.user-comments .comment-image-wrapper {
  display: table-cell;
  width: 85px; }
.user-comments .comments-body-wrapper {
  display: table-cell;
  vertical-align: top; }
.user-comments .comment-user-image {
  width: 60px; }
  .user-comments .comment-user-image img {
    width: 100%;
    height: auto;
    border-radius: 50px; }
.user-comments .comment-date {
  font-size: 12px;
  font-weight: bold;
  color: #952038; }
  .user-comments .comment-date .comment-date-field {
    border-right: 1px solid #ccc;
    padding-right: 10px; }
  .user-comments .comment-date .comment-time-field {
    color: #1a1a1a; }
.user-comments .user-comments {
  font-size: 14px;
  color: #666;
  padding: 9px 0 18px; }
.user-comments .comment-reply, .user-comments .comment-edit, .user-comments .comment-delete {
  float: left;
  padding-right: 10px; }
  .user-comments .comment-reply a, .user-comments .comment-edit a, .user-comments .comment-delete a {
    font-size: 12px;
    color: #1a1a1a;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none; }
    .user-comments .comment-reply a:hover, .user-comments .comment-edit a:hover, .user-comments .comment-delete a:hover {
      color: #952038; }

.comment-form .form-item-name {
  display: none; }
.comment-form .form-required:after {
  margin-left: 3px; }
.comment-form div.form-textarea-wrapper {
  /*padding-top: 30px;*/
  color: #666; }
  .comment-form div.form-textarea-wrapper .cke_reset_all, .comment-form div.form-textarea-wrapper .cke_reset_all *, .comment-form div.form-textarea-wrapper .cke_reset_all a, .comment-form div.form-textarea-wrapper .cke_reset_all textarea {
    display: none !important; }
.comment-form > .form-group {
  margin-bottom: 37px; }
  .comment-form > .form-group.field--type-email {
    margin-bottom: 70px; }
  .comment-form > .form-group:last-child {
    margin-bottom: 0; }
.comment-form .field--widget-text-textarea label {
  padding: 0px 20px;
  top: 20px;
  left: 0; }
.comment-form .field--widget-text-textarea .focused-input label {
  top: -40px !important; }
.comment-form .captcha {
  clear: both;
  padding: 0;
  border-radius: 0;
  border: 1px solid #1c191a !important;
  margin-bottom: 30px; }
  .comment-form .captcha .panel-heading {
    border-bottom: 1px solid #1c191a;
    padding: 0; }
    .comment-form .captcha .panel-heading a {
      font-size: 14px;
      color: #1a1a1a;
      margin: 0;
      display: block;
      padding: 16px 20px 15px; }
  .comment-form .captcha .panel-body {
    padding: 16px 20px 15px; }
    .comment-form .captcha .panel-body .help-block {
      color: #952038;
      font-size: 13px;
      font-style: italic;
      margin-bottom: 13px; }
  .comment-form .captcha img {
    margin-bottom: 20px; }
.comment-form button[value="Save"] {
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase; }
  .comment-form button[value="Save"] .icon {
    display: none; }
  .comment-form button[value="Save"]:hover, .comment-form button[value="Save"]:focus {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0;
    outline: 0; }

div.add-new-comment-form {
  /*textarea,
  textarea:focus,*/ }
  div.add-new-comment-form .comments-row:first-child {
    padding-top: 20px;
    margin-bottom: 75px; }
  div.add-new-comment-form .filter-wrapper,
  div.add-new-comment-form button[value="Preview"],
  div.add-new-comment-form .form-item-name {
    display: none; }
  div.add-new-comment-form .captcha {
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 30px;
    outline: 0;
    border-color: #ccc; }
  div.add-new-comment-form .captcha {
    margin-top: 31px; }
    div.add-new-comment-form .captcha img {
      margin-bottom: 20px; }
  div.add-new-comment-form button[value="Save"] {
    background-color: #952038;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase; }
    div.add-new-comment-form button[value="Save"] .icon {
      display: none; }
    div.add-new-comment-form button[value="Save"]:hover, div.add-new-comment-form button[value="Save"]:focus {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0;
      outline: 0; }
  div.add-new-comment-form .form-type-textarea label {
    display: block;
    /*&:after{
    	background: none;
    	content: "";				
    }*/ }

.path-comment .breadcrumb-block {
  margin-bottom: 56px; }
.path-comment .main-container {
  padding-bottom: 100px; }
.path-comment .indented {
  padding: 0;
  background: #f2f2f2;
  padding: 50px;
  margin-bottom: 50px; }
  .path-comment .indented article {
    padding: 0;
    border: 0; }

.path-frontpage .region-wide-carousel {
  margin-bottom: 88px; }

.region-wide-carousel {
  position: relative; }
  .region-wide-carousel .layer-btn {
    margin-top: 26px; }
    .region-wide-carousel .layer-btn a {
      background-color: #952038;
      color: #fff;
      padding: 12px 20px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: bold;
      color: #fff;
      text-decoration: none; }
      .region-wide-carousel .layer-btn a:hover {
        background-color: #fff;
        color: #952038;
        outline: 0;
        outline-offset: 0; }
  .region-wide-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_pause {
    display: none; }
  .region-wide-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_next,
  .region-wide-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_previous {
    position: absolute;
    top: 50%;
    z-index: 5;
    font-size: 0;
    width: 27px;
    height: 48px;
    cursor: pointer; }
  .region-wide-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_next {
    right: 76px;
    background: url(../images/controls/Right_arrow.png) no-repeat; }
  .region-wide-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_previous {
    left: 66px;
    background: url(../images/controls/Left_arrow.png) no-repeat; }
  .region-wide-carousel .widget_pager {
    position: absolute;
    bottom: 20px;
    z-index: 7;
    left: 0;
    right: 0;
    text-align: center; }
    .region-wide-carousel .widget_pager > div {
      width: 10px;
      height: 10px;
      background: #fff;
      border-radius: 50%;
      display: inline-block; }
      .region-wide-carousel .widget_pager > div.active {
        background: #C0A265; }
  .region-wide-carousel .carousel-txt-wrap {
    position: absolute;
    left: 68px;
    top: calc(50% - 110px);
    max-width: 680px;
    opacity: 0;
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -ms-transform: translateY(50px);
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    transition: all 0.5s linear 0s;
    transition-duration: 1s; }
    .region-wide-carousel .carousel-txt-wrap.animated {
      opacity: 1;
      -ms-transform: translateY(0px);
      -webkit-transform: translateY(0px);
      transform: translateY(0px); }
  .region-wide-carousel .carousel-title {
    margin-bottom: 21px; }
    .region-wide-carousel .carousel-title a {
      color: #ccc;
      font-size: 40px;
      font-weight: 600;
      line-height: 50px;
      transition: color 0.3s ease-out; }
  .region-wide-carousel .carousel-desc {
    /*font-size: 16px;*/
    color: #fff;
    font-size: 17px;
    line-height: 27px;
    font-weight: 400; }
  .region-wide-carousel .opacity-div {
    position: relative; }
    .region-wide-carousel .opacity-div:after {
      content: " ";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.05), transparent);
      background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.05), transparent);
      background: -o-linear-gradient(left, rgba(0, 0, 0, 0.05), transparent);
      background: linear-gradient(to right, rgba(0, 0, 0, 0.05), transparent); }
    .region-wide-carousel .opacity-div img {
      width: 100%; }
  .region-wide-carousel .more-left .carousel-txt-wrap {
    left: 200px; }
  .region-wide-carousel a:hover,
  .region-wide-carousel a:focus {
    text-decoration: none; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .region-wide-carousel .carousel-title {
    margin-top: 0;
    margin-bottom: 0; }
    .region-wide-carousel .carousel-title a {
      font-size: 20px; }
  .region-wide-carousel .carousel-txt-wrap {
    left: 18px;
    top: 100px;
    right: 50px;
    max-width: 680px; }
  .region-wide-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_next {
    right: 25px; }
  .region-wide-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_previous {
    left: 15px; }
  .region-wide-carousel .carousel-title a {
    font-size: 24px;
    line-height: 32px; }
  .region-wide-carousel .carousel-txt-wrap {
    left: 100px;
    left: 18px; }
  .region-wide-carousel .carousel-desc {
    font-size: 14px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .region-wide-carousel .carousel-title {
    margin-top: 0;
    margin-bottom: 0; }
    .region-wide-carousel .carousel-title a {
      font-size: 20px; }
  .region-wide-carousel .carousel-txt-wrap {
    left: 18px;
    top: 100px;
    right: 50px;
    max-width: 680px; }
  .region-wide-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_next {
    right: 15px; }
  .region-wide-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_previous {
    left: 15px; }
  .region-wide-carousel .carousel-title a {
    font-size: 18px;
    line-height: 28px; }
  .region-wide-carousel .carousel-txt-wrap {
    left: 18px;
    top: calc(50% - 60px);
    max-width: 680px; }
  .region-wide-carousel .carousel-desc {
    font-size: 14px; } }
/**/
@media screen and (max-width: 767px) {
  .region-wide-carousel {
    /*.view .view-content{
    	background: #B2B2B2;
    }*/ }
    .region-wide-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_previous,
    .region-wide-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_pause,
    .region-wide-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_next {
      display: none; }
    .region-wide-carousel .views-slideshow-controls-bottom .widget_pager {
      bottom: 0; }
    .region-wide-carousel .carousel-txt-wrap {
      left: 0;
      right: 0;
      padding: 0 15px;
      top: 30px;
      bottom: 30px;
      max-width: 80%; }
    .region-wide-carousel .carousel-title {
      margin-bottom: 35px;
      max-height: 80px;
      overflow-y: hidden; }
      .region-wide-carousel .carousel-title a {
        font-size: 16px;
        line-height: 20px; }
    .region-wide-carousel .carousel-desc, .region-wide-carousel .layer-btn {
      display: none; } }
.our-mission {
  background: #c0a265;
  color: #fff;
  font-size: 16px;
  /*padding: 100px 15px;*/
  padding: 88px 15px 100px; }
  .our-mission h2.block-title {
    color: #fff; }
  .our-mission .desc {
    max-width: 751px;
    /*margin: 38px auto 22px auto;*/
    margin: 37px auto 22px auto;
    line-height: 2;
    line-height: 26px;
    font-size: 16px; }
  .our-mission .layer-btn a {
    background-color: #952038;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-decoration: none; }
    .our-mission .layer-btn a:hover {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0; }

.cop-landing .view-header .header-listing {
  float: left;
  margin-bottom: 30px;
  margin-right: 30px; }
  .cop-landing .view-header .header-listing a {
    background-color: #952038;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase; }
    .cop-landing .view-header .header-listing a:hover {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0; }
.cop-landing > .view-filters {
  margin-bottom: 43px; }
.cop-landing .view-filters .filter-label {
  padding-right: 40px; }
.cop-landing .view-filters .form-type-date {
  margin: 0;
  width: 285px; }
.cop-landing .view-filters .form-actions {
  padding-left: 40px; }
.cop-landing .view-filters button {
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase;
  margin: -4px 0 0; }
  .cop-landing .view-filters button:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0; }
  .cop-landing .view-filters button .icon {
    display: none; }
.cop-landing .view-filters .bef-exposed-form .form--inline > .form-item {
  float: none; }
.cop-landing .view-filters .form-item-subsite {
  display: none; }
.cop-landing .views-view-grid .cop-main-row {
  width: 100%;
  display: table;
  /*border-bottom: 1px solid #ccc;
  padding-bottom: 59px;*/
  margin-bottom: 60px; }
  .cop-landing .views-view-grid .cop-main-row .cop-main-col {
    width: 50%;
    display: table-cell;
    vertical-align: top; }
    .cop-landing .views-view-grid .cop-main-row .cop-main-col:first-child {
      padding-right: 15px; }
    .cop-landing .views-view-grid .cop-main-row .cop-main-col:last-child {
      padding-left: 15px; }
    .cop-landing .views-view-grid .cop-main-row .cop-main-col .wrapper {
      display: table;
      width: 100%;
      border-bottom: 1px solid #ccc;
      padding-bottom: 59px; }
      .cop-landing .views-view-grid .cop-main-row .cop-main-col .wrapper .col-left {
        display: table-cell;
        vertical-align: top;
        width: 165px; }
        .cop-landing .views-view-grid .cop-main-row .cop-main-col .wrapper .col-left img {
          width: 100%;
          height: 132px; }
      .cop-landing .views-view-grid .cop-main-row .cop-main-col .wrapper .col-right {
        display: table-cell;
        vertical-align: top;
        padding-left: 30px; }
    .cop-landing .views-view-grid .cop-main-row .cop-main-col .title a {
      color: #1a1a1a;
      font-weight: bold;
      font-size: 18px;
      display: block;
      margin-bottom: 18px;
      padding-top: 0; }
      .cop-landing .views-view-grid .cop-main-row .cop-main-col .title a:hover {
        text-decoration: none;
        color: #952038; }
    .cop-landing .views-view-grid .cop-main-row .cop-main-col .desc {
      font-size: 16px;
      color: #666;
      margin-bottom: 21px; }
    .cop-landing .views-view-grid .cop-main-row .cop-main-col .readmore a {
      color: #1a1a1a;
      text-transform: uppercase;
      font-size: 11px;
      font-weight: bold; }
    .cop-landing .views-view-grid .cop-main-row .cop-main-col .rating-sec .form-type-select {
      margin-bottom: 0; }
    .cop-landing .views-view-grid .cop-main-row .cop-main-col .rating-sec .vote-form .select-wrapper:after {
      display: none; }
    .cop-landing .views-view-grid .cop-main-row .cop-main-col .rating-sec > span {
      font-size: 11px;
      color: #1a1a1a;
      font-weight: bold;
      margin-bottom: 6px;
      display: block; }
    .cop-landing .views-view-grid .cop-main-row .cop-main-col .rating-sec .br-widget {
      display: inline-block;
      height: auto; }
      .cop-landing .views-view-grid .cop-main-row .cop-main-col .rating-sec .br-widget a {
        height: 14px; }
        .cop-landing .views-view-grid .cop-main-row .cop-main-col .rating-sec .br-widget a:after {
          content: " ";
          display: block;
          background: url(../images/Rating_star_icon_03.png) no-repeat center center;
          width: 14px;
          height: 13px; }
        .cop-landing .views-view-grid .cop-main-row .cop-main-col .rating-sec .br-widget a.br-active:after, .cop-landing .views-view-grid .cop-main-row .cop-main-col .rating-sec .br-widget a.br-selected:after {
          background: url(../images/Rating_star_icon.png) no-repeat center center; }
    .cop-landing .views-view-grid .cop-main-row .cop-main-col .rating-sec .vote-result {
      font-size: 13px;
      color: #666; }
    .cop-landing .views-view-grid .cop-main-row .cop-main-col .image-sec {
      margin-bottom: 19px; }
.cop-landing .views-view-grid:last-child .cop-main-row:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0; }
  .cop-landing .views-view-grid:last-child .cop-main-row:last-child .wrapper {
    padding: 0;
    border: 0;
    margin: 0; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .cop-landing .cop-main-row .cop-main-col .wrapper .col-left {
    width: 130px !important; }

  .cop-landing .cop-main-row .cop-main-col .wrapper .col-left img {
    width: 100%;
    height: auto; }

  .cop-landing .view-filters form .filter-label {
    display: inline-block;
    margin: 0; }

  .show-menu .cop-landing .view-filters {
    padding: 28px 10px 23px; }
    .show-menu .cop-landing .view-filters .form-actions {
      padding-left: 15px; } }
@media screen and (max-width: 767px) {
  .cop-landing .cop-main-row {
    display: block;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0; }
    .cop-landing .cop-main-row .cop-main-col {
      width: 100% !important;
      padding: 0 0 30px !important;
      display: block !important;
      border-bottom: 1px solid #ccc;
      margin-bottom: 30px; }
    .cop-landing .cop-main-row:last-child .cop-main-col:last-child {
      border-bottom: 0;
      padding-bottom: 0 !important;
      margin-bottom: 0; } }
.cop-landing .view-filters .form-type-textfield {
  margin-bottom: 13px; }

@media screen and (min-width: 1200px) {
  .cop-landing .view-filters .form-type-textfield {
    width: 600px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .cop-landing .view-filters .form-type-textfield {
    width: 500px; } }
.cop-detail-rating {
  border-bottom: 1px solid #ccc;
  padding: 18px 0 7px;
  margin-bottom: 55px; }
  .cop-detail-rating .field--label {
    font-size: 11px;
    color: #1a1a1a;
    font-weight: bold;
    display: inline-block; }
  .cop-detail-rating .field--item {
    display: inline-block; }
  .cop-detail-rating .select-wrapper:after {
    display: none; }
  .cop-detail-rating .form-type-select.form-group {
    float: left;
    margin-bottom: 0;
    padding: 0 1px 0 5px; }
  .cop-detail-rating .br-widget {
    display: inline-block;
    height: auto; }
    .cop-detail-rating .br-widget a {
      height: 14px; }
      .cop-detail-rating .br-widget a:after {
        content: " ";
        display: block;
        background: url(../images/Rating_star_icon_03.png) no-repeat center center;
        width: 14px;
        height: 13px; }
      .cop-detail-rating .br-widget a.br-active:after, .cop-detail-rating .br-widget a.br-selected:after {
        background: url(../images/Rating_star_icon.png) no-repeat center center; }
  .cop-detail-rating .vote-result {
    font-size: 13px;
    color: #666;
    float: left;
    line-height: 14px; }

.cop-detail-desc p {
  /*font-size: 16px;
  line-height: 24px;*/
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
  color: #666;
  margin-bottom: 21px; }
  .cop-detail-desc p:last-child {
    margin-bottom: 0; }

.show-menu.skills-cop .cop-content-twiter-area > .container {
  width: 100%; }

.cop-content-twiter-area {
  padding-bottom: 88px;
  clear: both;
  /*.cop_twitter{
  	width: 25%;
  	float: left;
  	.block-title{
  		color: #333;
  		font-size: 21px;
  		font-weight: bold;
  		text-transform: uppercase;
  	}
  	.cop-twitter{
  		.block-title{
  			margin-top: 0;
  			margin-bottom: 15px;
  		}
  		&>ul{
  			border: 1px solid #ccc;
  			padding: 30px;
  			margin: 0;
  			li{
  				list-style-type: none;
  			}
  		}
  	}
  	.tweets{
  		.user-image{
  			display: none;
  		}
  		.tweet{
  			padding-bottom: 30px;
  			&:last-child{
  				padding-bottom: 0;
  			}
  		}
  		.screen-name{
  			display: block;
  			color: #319400;
  			font-weight: 500;
  			margin-bottom: 10px;
  		}
  		.tweet-message{
  			a{
  				font-size: 12px;
  				font-weight: 500;
  				color: #319400;
  				word-wrap: break-word;
  			}		
  		}
  	}	
  }*/ }
  .cop-content-twiter-area .cop_detail_content {
    /*width: 75%;
    float: left;
    padding-right: 30px;*/
    position: relative; }
    .cop-content-twiter-area .cop_detail_content .leave-block-cop .view-content,
    .cop-content-twiter-area .cop_detail_content .cop-detail-desc .view-content {
      margin: 0; }
    .cop-content-twiter-area .cop_detail_content .leave-block-cop p,
    .cop-content-twiter-area .cop_detail_content .cop-detail-desc p {
      /*font-size: 16px;
      line-height: 24px;*/
      font-size: 17px;
      line-height: 25px;
      font-weight: 400;
      color: #666;
      margin-bottom: 21px; }
      .cop-content-twiter-area .cop_detail_content .leave-block-cop p:last-child,
      .cop-content-twiter-area .cop_detail_content .cop-detail-desc p:last-child {
        margin-bottom: 0; }
    .cop-content-twiter-area .cop_detail_content .leave-block-cop .quicktabs-main,
    .cop-content-twiter-area .cop_detail_content .cop-detail-desc .quicktabs-main {
      /*padding-top: 56px;*/
      padding-top: 75px; }
    .cop-content-twiter-area .cop_detail_content .cop-detail-join-now {
      clear: both;
      float: left;
      width: 100%; }
    .cop-content-twiter-area .cop_detail_content .quicktabs-tabs {
      padding-top: 0; }
      .cop-content-twiter-area .cop_detail_content .quicktabs-tabs li a {
        text-transform: uppercase;
        cursor: pointer; }

.subsite-cop .main-container {
  overflow: visible; }

.suggestions-bn-block {
  position: absolute;
  top: 61px;
  right: 0;
  z-index: 2; }
  .suggestions-bn-block .cop-suggestion-icn a {
    color: #952038;
    font-size: 12px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 7px 15px 8px;
    /*margin-top: 30px;
    border: 1px solid #952038;*/
    text-align: center; }
    .suggestions-bn-block .cop-suggestion-icn a:hover {
      text-decoration: none;
      background: #952038;
      color: #fff; }
      .suggestions-bn-block .cop-suggestion-icn a:hover .bg-img {
        background: url(../images/icn_suggestions_hover.png) no-repeat center; }
    .suggestions-bn-block .cop-suggestion-icn a .bg-img {
      background: url(../images/icn_suggestions_normal.png) no-repeat center;
      width: 18px;
      height: 20px;
      display: inline-block;
      margin-right: 10px; }

.expert-apply-btn-block a.btn-sticky-footer:before {
  content: " ";
  background: url(../images/icn_applyToExpert_normal.png) no-repeat;
  width: 15px;
  height: 18px;
  position: absolute;
  left: 30px;
  top: 15px; }
.expert-apply-btn-block a.btn-sticky-footer:hover:before {
  content: "";
  background: url(../images/icn_applyToExpert_hover.png) no-repeat;
  width: 15px;
  height: 18px;
  position: absolute;
  left: 30px;
  top: 15px; }

/*.explert-apply-icn{
	position: relative;
	a{
		width: 45px;
		height: 25px;
		display:  block;
		background: url(../images/icn_askExpert.png) no-repeat center;
		&:hover{
			&+ .hvr-wrapper{
				display: block;
				bottom: -14px;
			}
		}
	}
}
.cop-suggestion-icn{
	position: relative;
	a{
		width: 45px;
		height: 45px;
		display: block;
		background: url(../images/icn_suggestions.png) no-repeat center top 0;
		margin-top: 20px;
		&:hover{
			&+ .hvr-wrapper{
				display: block;
				bottom: 15px;
			}
		}
	}
}*/
.subsite-cop .skill-quicktab .container {
  padding: 0; }

@media screen and (max-width: 767px) {
  .cop-content-twiter-area .cop_detail_content {
    width: 100%;
    padding-right: 0; }
    .cop-content-twiter-area .cop_detail_content .quicktabs-tabs {
      padding-right: 0; }
  .cop-content-twiter-area .cop_twitter {
    width: 100%;
    margin-top: 60px; }
  .cop-content-twiter-area .cop-detail-desc ul.quicktabs-tabs {
    border-bottom: 3px solid #E6E6E6; }
    .cop-content-twiter-area .cop-detail-desc ul.quicktabs-tabs li {
      border: 0;
      padding: 0 15px; }
      .cop-content-twiter-area .cop-detail-desc ul.quicktabs-tabs li a {
        padding: 0 0 13px; }
  .cop-content-twiter-area .suggestions-bn-block {
    top: 75px; } }
.skills-cop .skill-quicktab.block-wide {
  padding-bottom: 0; }

.show-menu.skills-cop .skill-quicktab .detailpage-related-section {
  width: 100%; }

.cop-content.cop-detail-desc {
  z-index: 2; }

.skill-quicktab.block-wide {
  z-index: 1; }

.cop-detail-join-now {
    /*margin-bottom: 70px;
	&>div{
		float: left;
	}
	.login-now-cop{
		margin-right: 30px;
	}
	a{
		@include btn-style(12px 20px);
		margin-bottom: 30px;
		&:hover{
			@include btn-style-hover();
		}
	}*/ }

/*.group-content-confirm-form.confirmation,
.add-cops.leave-block-cop.mini-block,
.group-content-form{
	.button{
		@include btn-style(12px 20px);
		border-radius: 0 !important;
		&:hover{
			@include btn-style-hover();
		}
	}
}
.add-cops.leave-block-cop{
	background: none!important;
	border: 0!important;
	padding: 0 !important;
	margin:  26px 0 100px !important;
	.btn-group{
		.add-cop-btn,
		.add-cop-leave-grp{
			background-color: #952038 !important;
			color: #fff !important;
			padding: 12px 20px !important;
			display: inline-block !important;
			font-weight: bold !important;
			letter-spacing: 1px !important;
			font-size: 12px !important;
			border: 2px solid #952038 !important;
			cursor: pointer !important;
			text-decoration: none !important;
			position: relative !important;
			z-index: 1 !important;
			transition: all 0.4s ease-in-out 0s !important;
			line-height: 12px !important;
			border-radius: 0 !important;
			&:hover{
				background-color: #fff !important;
				color: #952038 !important;
			}	
		}
	}
}*/
.cop-detail-buttons {
  background: transparent !important;
  padding: 26px 0 0 !important;
  border: 0 !important; }
  .cop-detail-buttons > div {
    float: left; }
  .cop-detail-buttons .login-now-cop {
    margin-right: 30px; }
  .cop-detail-buttons .login-now-cop a,
  .cop-detail-buttons .new-user-register-cop a {
    background-color: #952038;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase; }
    .cop-detail-buttons .login-now-cop a:hover,
    .cop-detail-buttons .new-user-register-cop a:hover {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0; }
  .cop-detail-buttons .links.btn-group button[value="Join group"],
  .cop-detail-buttons .links.btn-group .add-cop-btn,
  .cop-detail-buttons .links.btn-group .add-cop-leave-grp {
    background-color: #952038;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase;
    border-radius: 0 !important;
    margin-right: 30px; }
    .cop-detail-buttons .links.btn-group button[value="Join group"]:hover,
    .cop-detail-buttons .links.btn-group .add-cop-btn:hover,
    .cop-detail-buttons .links.btn-group .add-cop-leave-grp:hover {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0; }
  .cop-detail-buttons .links.btn-group a.add-cop-leave-grp:first-child {
    display: none; }
  .cop-detail-buttons .links.btn-group .add-cop-btn {
    margin: 0;
    width: auto;
    padding: 12px 36px 12px 20px;
    margin-right: 30px; }
    .cop-detail-buttons .links.btn-group .add-cop-btn:after {
      content: " ";
      background: url(../images/cop-arrw_dropdown.png) no-repeat scroll center center;
      width: 9px;
      height: 6px;
      right: 12px;
      top: 14px;
      position: absolute; }
  .cop-detail-buttons .manage-fields {
    position: relative; }
    .cop-detail-buttons .manage-fields .manage-btn {
      background-color: #952038;
      color: #fff;
      padding: 12px 20px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase;
      padding: 12px 36px 12px 20px;
      position: relative; }
      .cop-detail-buttons .manage-fields .manage-btn:hover {
        background-color: #fff;
        color: #952038;
        outline: 0;
        outline-offset: 0; }
      .cop-detail-buttons .manage-fields .manage-btn .down-arrow-img-holder {
        position: absolute;
        display: block;
        background: url(../images/cop-arrw_dropdown.png) no-repeat scroll center center;
        width: 9px;
        height: 6px;
        right: 12px;
        top: 14px; }
    .cop-detail-buttons .manage-fields .manage-menu {
      display: none;
      list-style-type: none;
      position: absolute;
      left: 0;
      top: 40px;
      padding: 10px;
      border: 1px solid #952038;
      z-index: 5;
      background: #fff; }
      .cop-detail-buttons .manage-fields .manage-menu li {
        line-height: 14px; }
        .cop-detail-buttons .manage-fields .manage-menu li a {
          color: #666;
          line-height: 14px;
          padding-bottom: 10px;
          display: block;
          width: 100%;
          font-size: 12px; }
          .cop-detail-buttons .manage-fields .manage-menu li a:hover {
            text-decoration: none;
            color: #952038; }
    .cop-detail-buttons .manage-fields.open .manage-menu {
      display: block; }

.cop-overview-tab .cop-detail-buttons {
  float: left; }
.cop-overview-tab .cop-create-wrapper {
  float: left;
  position: relative; }
  .cop-overview-tab .cop-create-wrapper > ul {
    list-style-type: none;
    position: absolute;
    left: 0;
    top: 40px;
    padding: 10px;
    border: 1px solid #952038;
    z-index: 5;
    background: #fff;
    width: 115px; }
    .cop-overview-tab .cop-create-wrapper > ul li {
      line-height: 14px; }
      .cop-overview-tab .cop-create-wrapper > ul li a {
        color: #666;
        line-height: 14px;
        padding: 0 0 10px;
        display: block;
        width: 100%;
        font-size: 12px; }
        .cop-overview-tab .cop-create-wrapper > ul li a:focus, .cop-overview-tab .cop-create-wrapper > ul li a:hover {
          text-decoration: none;
          color: #952038;
          background: none; }

.user-logged-in .cop-content-twiter-area .cop-overview-tab .cop-detail-buttons {
  display: block;
  margin-bottom: 0 !important; }
.user-logged-in .cop-content-twiter-area .cop-detail-buttons {
  display: none; }

.skills-cop .cop-detail-buttons .manage-fields .manage-menu {
  top: 0;
  position: relative;
  width: 122px; }

.skills-cop .cop-overview-tab .cop-create-wrapper > ul {
  top: 0;
  position: relative; }

.page-header .cop-detail-page-header {
  font-size: 36px;
  font-weight: bold;
  color: #1a1a1a;
  /*line-height: 51px;*/
  margin-top: 2px;
  text-decoration: none;
  margin-bottom: 1px;
  text-transform: none; }

.path-cop-suggestions {
  padding-bottom: 100px; }
  .path-cop-suggestions .main-container {
    overflow: visible;
    padding-bottom: 100px; }
  .path-cop-suggestions .form-item.form-item-first-name {
    margin-bottom: 37px !important; }
  .path-cop-suggestions .form-item.form-item-last-name {
    margin-bottom: 70px; }
  .path-cop-suggestions .form-type-textarea label {
    width: calc(100% - 40px);
    top: 20px;
    left: 20px; }
  .path-cop-suggestions .form-type-textarea.focused-input label {
    top: -37px !important; }
  .path-cop-suggestions .form-actions {
    margin-bottom: 0; }
    .path-cop-suggestions .form-actions button {
      background-color: #952038;
      color: #fff;
      padding: 12px 20px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase;
      margin-bottom: 0 !important; }
      .path-cop-suggestions .form-actions button:hover {
        background-color: #fff;
        color: #952038;
        outline: 0;
        outline-offset: 0; }
  .path-cop-suggestions .cop-content-twiter-area {
    display: none; }

.group-content-confirm-form {
  padding-bottom: 100px;
  float: left;
  width: 100%; }
  .group-content-confirm-form .form-actions button,
  .group-content-confirm-form .form-actions a {
    background-color: #952038;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase;
    margin-right: 30px;
    display: inline-block;
    margin-top: 28px;
    float: left; }
    .group-content-confirm-form .form-actions button:hover,
    .group-content-confirm-form .form-actions a:hover {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0; }
  .group-content-confirm-form .form-actions button {
    background-color: #952038;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase;
    margin-right: 30px;
    margin-top: 28px;
    float: left; }
    .group-content-confirm-form .form-actions button:hover {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0; }

.group-content-form {
  padding-bottom: 100px;
  float: left;
  width: 100%; }
  .group-content-form .field--name-path,
  .group-content-form .field--type-language {
    display: none; }
  .group-content-form .form-actions button {
    background-color: #952038;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase; }
    .group-content-form .form-actions button:hover {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0; }

.cop-discussion-tab .d-forum-list {
  margin-bottom: 24px; }
  .cop-discussion-tab .d-forum-list:last-child {
    margin-bottom: 0; }
  .cop-discussion-tab .d-forum-list .title a {
    font-size: 21px;
    font-weight: bold;
    color: #1a1a1a;
    margin-bottom: 14px;
    display: block;
    padding: 0; }
    .cop-discussion-tab .d-forum-list .title a:focus, .cop-discussion-tab .d-forum-list .title a:hover {
      text-decoration: none;
      color: #952038; }
  .cop-discussion-tab .d-forum-list .desc {
    /*font-size: 16px;
    line-height: 24px;*/
    font-size: 17px;
    line-height: 25px;
    color: #666;
    font-weight: 400; }
  .cop-discussion-tab .d-forum-list .cop-comment-count {
    font-size: 13px;
    color: #666;
    margin-top: 8px; }

.cop-discussion-forum-detail-page {
  padding-bottom: 54px; }
  .cop-discussion-forum-detail-page .field-content {
    /*font-size: 16px;
	line-height: 24px;*/
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    color: #666; }

.cop-discussion-comment .add-new-comment-form .comments-row {
  border: 0; }

.path-webform-experts-cop .main-container {
  overflow: visible; }
.path-webform-experts-cop .webform-submission-form {
  padding-bottom: 100px; }
  .path-webform-experts-cop .webform-submission-form .form-item-description {
    margin-bottom: 40px; }
  .path-webform-experts-cop .webform-submission-form .form-composite {
    margin-bottom: 40px; }
    .path-webform-experts-cop .webform-submission-form .form-composite legend {
      padding: 10px 15px;
      border: 1px solid #1c191a;
      border-bottom: 0;
      border-radius: 0;
      margin: 0;
      font-size: 14px;
      color: #1a1a1a;
      background-color: #f5f5f5; }
    .path-webform-experts-cop .webform-submission-form .form-composite .fieldset-wrapper {
      border: 1px solid #1c191a;
      padding: 25px 15px 0; }
    .path-webform-experts-cop .webform-submission-form .form-composite label {
      position: relative;
      padding-left: 20px;
      top: 0; }
    .path-webform-experts-cop .webform-submission-form .form-composite.js-webform-radios-fieldset {
      margin-bottom: 30px; }
  .path-webform-experts-cop .webform-submission-form .form-actions {
    margin-bottom: 0; }
    .path-webform-experts-cop .webform-submission-form .form-actions button {
      background-color: #952038;
      color: #fff;
      padding: 12px 20px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase; }
      .path-webform-experts-cop .webform-submission-form .form-actions button:hover {
        background-color: #fff;
        color: #952038;
        outline: 0;
        outline-offset: 0; }

.expert-apply-btn-block a.btn-sticky-footer {
  bottom: 49px; }

.subsite-cop section#block-scroll-top {
  bottom: 111px; }

.subsite-cop .expert-apply-btn-block a.btn-sticky-footer:hover:before,
.subsite-cop .expert-apply-btn-block a.btn-sticky-footer:before {
  top: 10px; }

.cop-experts-tab,
.cop-members-tab {
  padding-top: 5px;
  max-height: 350px;
  overflow: hidden; }
  .cop-experts-tab .members-row,
  .cop-members-tab .members-row {
    padding-bottom: 60px; }
    .cop-experts-tab .members-row:last-child,
    .cop-members-tab .members-row:last-child {
      padding-bottom: 0; }
    .cop-experts-tab .members-row .members-col,
    .cop-members-tab .members-row .members-col {
      float: left;
      padding: 0 15px;
      width: 33.33% !important; }
      .cop-experts-tab .members-row .members-col:first-child,
      .cop-members-tab .members-row .members-col:first-child {
        padding-left: 0; }
      .cop-experts-tab .members-row .members-col:last-child,
      .cop-members-tab .members-row .members-col:last-child {
        padding-right: 0; }
  .cop-experts-tab .cop-member,
  .cop-members-tab .cop-member {
    width: 100%;
    display: table; }
    .cop-experts-tab .cop-member .img-box,
    .cop-members-tab .cop-member .img-box {
      display: table-cell;
      width: 67px;
      height: 67px; }
    .cop-experts-tab .cop-member .name,
    .cop-members-tab .cop-member .name {
      display: table-cell;
      vertical-align: top;
      padding-left: 20px;
      font-size: 14px;
      color: #666; }
      .cop-experts-tab .cop-member .name a,
      .cop-members-tab .cop-member .name a {
        font-size: 14px;
        color: #666; }
        .cop-experts-tab .cop-member .name a:hover,
        .cop-members-tab .cop-member .name a:hover {
          text-decoration: none;
          color: #952038; }

@media screen and (max-width: 767px) {
  .cop-content .cop-experts-tab .members-row,
  .cop-content .cop-members-tab .members-row {
    padding: 0; }
    .cop-content .cop-experts-tab .members-row .members-col,
    .cop-content .cop-members-tab .members-row .members-col {
      width: 100% !important;
      padding: 0 0 30px; } }
.skill-submit-block .block-title {
  font-size: 36px;
  font-weight: bold;
  color: #333;
  line-height: 51px;
  margin-top: 0;
  text-decoration: none;
  margin-bottom: 47px;
  z-index: 1; }
.skill-submit-block .cont-wrapper {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  padding: 0;
  width: 100%;
  position: relative;
  height: 445px; }
  .skill-submit-block .cont-wrapper .block-title {
    margin-bottom: 12px; }
  .skill-submit-block .cont-wrapper:after {
    content: " ";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: transparent url("../images/Parallax_image.jpg") no-repeat fixed center top;
    background-size: cover; }
  .skill-submit-block .cont-wrapper .cont-head {
    font-size: 16px;
    line-height: 24px;
    color: #1a1a1a;
    font-weight: bold;
    z-index: 1;
    position: relative;
    padding: 0 15px;
    width: 780px;
    margin: 0 auto;
    margin-bottom: 6px;
    z-index: 1; }
  .skill-submit-block .cont-wrapper .cont-section {
    font-size: 14px;
    line-height: 22px;
    color: #1a1a1a;
    padding: 0 15px;
    width: 760px;
    margin: 0 auto;
    margin-bottom: 27px;
    z-index: 1;
    padding: 0 60px; }
  .skill-submit-block .cont-wrapper a {
    background-color: #952038;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase; }
    .skill-submit-block .cont-wrapper a:hover {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0; }

.path-news-centre .skill-submit-block .cont-wrapper {
  height: 374px; }
  .path-news-centre .skill-submit-block .cont-wrapper:after {
    background: transparent url("../images/banner_CEOs_Blog.jpg") no-repeat fixed right 0 top;
    background-attachment: unset;
    background-size: cover; }

.nepad-home.skill-submit-block .cont-wrapper:after {
  /*background: transparent url(../images/Parallax_image-AGENDA-2063.jpg) no-repeat fixed center top;*/ }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .skill-submit-block .cont-wrapper .cont-head {
    width: 630px; }
  .skill-submit-block .cont-wrapper .cont-section {
    width: 630px; } }
@media screen and (max-width: 767px) {
  .skill-submit-block .cont-wrapper .cont-head {
    width: 100%; }
  .skill-submit-block .cont-wrapper .cont-section {
    width: 100%; } }
.path-webform .breadcrumb-block {
  margin-bottom: 58px; }

.good-practice-submission {
  border: 1px solid #ccc;
  padding: 50px 45px 60px;
  float: left;
  width: 100%;
  margin-bottom: 100px; }
  .good-practice-submission .form-item {
    width: 50%;
    float: left;
    padding: 0 15px;
    margin-bottom: 37px; }
    .good-practice-submission .form-item.form-item-title-of-good-practice-example {
      width: 100%; }
    .good-practice-submission .form-item.form-item-website {
      margin-bottom: 70px; }
    .good-practice-submission .form-item.form-item-short-context-description-including-core-problem {
      clear: both; }
    .good-practice-submission .form-item.focused-input label {
      top: -20px !important; }
    .good-practice-submission .form-item.form-type-textarea label {
      padding: 0 15px;
      top: 20px;
      left: 20px;
      width: calc(100% - 40px); }
    .good-practice-submission .form-item.form-type-textarea.focused-input label {
      top: -40px !important; }
    .good-practice-submission .form-item input {
      border-bottom: 1px solid #1c191a; }
    .good-practice-submission .form-item textarea {
      border-radius: 0;
      border: 1px solid #1c191a;
      background: transparent;
      box-shadow: none;
      font-family: arial;
      color: #666;
      font-size: 14px;
      padding: 20px;
      width: 100%;
      z-index: 10000;
      margin-bottom: 33px; }
    .good-practice-submission .form-item label:after {
      margin-left: 5px; }
  .good-practice-submission > #ajax-wrapper {
    float: left;
    width: 50%;
    position: relative; }
    .good-practice-submission > #ajax-wrapper .description {
      display: none; }
    .good-practice-submission > #ajax-wrapper label {
      top: -20px; }
    .good-practice-submission > #ajax-wrapper #ajax-wrapper {
      width: 100%; }
    .good-practice-submission > #ajax-wrapper .form-item {
      width: 100%;
      margin: 0;
      position: absolute;
      bottom: 33px;
      outline: 0; }
      .good-practice-submission > #ajax-wrapper .form-item input {
        width: 100%; }
  .good-practice-submission .captcha {
    float: left;
    width: calc(50% - 30px);
    clear: both;
    padding: 0;
    border-radius: 0;
    border: 1px solid #1c191a;
    margin-left: 15px;
    margin-bottom: 0; }
    .good-practice-submission .captcha .panel-heading {
      border-bottom: 1px solid #1c191a;
      padding: 0; }
      .good-practice-submission .captcha .panel-heading a {
        font-size: 14px;
        color: #1a1a1a;
        margin: 0;
        display: block;
        padding: 16px 20px 15px; }
    .good-practice-submission .captcha .panel-body {
      padding: 16px 20px 15px; }
      .good-practice-submission .captcha .panel-body .help-block {
        color: #952038;
        font-size: 13px;
        font-style: italic;
        margin-bottom: 13px; }
    .good-practice-submission .captcha .form-item {
      width: 100%;
      padding: 0; }
    .good-practice-submission .captcha .description {
      display: none; }
  .good-practice-submission #edit-actions {
    width: 50%;
    float: left;
    padding: 0 15px 0 30px;
    position: relative; }
    .good-practice-submission #edit-actions button {
      background-color: #952038;
      color: #fff;
      padding: 12px 20px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase;
      margin: 0;
      position: absolute;
      bottom: -2px;
      right: 15px; }
      .good-practice-submission #edit-actions button:focus, .good-practice-submission #edit-actions button:hover {
        background-color: #fff;
        color: #952038;
        outline: 0;
        outline-offset: 0; }

@media screen and (max-width: 767px) {
  .good-practice-submission {
    padding: 50px 25px 60px; }
    .good-practice-submission .form-item {
      width: 100%; }
      .good-practice-submission .form-item.form-item-participating-organization-s- {
        margin-bottom: 56px; }
      .good-practice-submission .form-item.form-item-title-of-overarching-reform-plan-project-programme label {
        top: -15px; }
      .good-practice-submission .form-item.form-item-title-of-overarching-reform-plan-project-programme.focused-input label {
        top: -40px !important; }
      .good-practice-submission .form-item.form-item-which-elements-tools-are-most-suitable-for-replication-scalabili.focused-input label {
        top: -55px !important; }
    .good-practice-submission .captcha {
      margin: 0 auto;
      width: calc(100% - 30px);
      margin-left: 15px; }
    .good-practice-submission #edit-actions {
      padding-left: 15px;
      margin-top: 30px; }
      .good-practice-submission #edit-actions button {
        position: static; }
    .good-practice-submission > #ajax-wrapper {
      width: 100%;
      margin-bottom: 70px; }
      .good-practice-submission > #ajax-wrapper label {
        position: static; }
      .good-practice-submission > #ajax-wrapper .form-item {
        position: static; } }
.skill-quicktab.news-centre-explore-section {
  padding-bottom: 85px; }
  .skill-quicktab.news-centre-explore-section .skill-quicktab .title a {
    padding-top: 15px; }
  .skill-quicktab.news-centre-explore-section .quicktabs-tabs li {
    margin: 0 34.5px; }

.path-news-centre .main-container {
  /*display: none;*/ }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .skill-quicktab.news-centre-explore-section .quicktabs-tabs li {
    margin: 0 10px; } }
@media screen and (max-width: 767px) {
  .skill-quicktab.news-centre-explore-section .quicktabs-tabs li {
    margin: 10px 0 0; } }
.media-contact-icn {
  position: relative; }
  .media-contact-icn a {
    display: block;
    width: 44px;
    height: 45px;
    background: url(../images/icn_mediaContacts.png) no-repeat scroll top 0 center; }
  .media-contact-icn .hvr-wrapper {
    bottom: 14px; }
  .media-contact-icn a:hover {
    opacity: 0.7; }
  .media-contact-icn a:hover + .hvr-wrapper {
    display: block; }

.current-news-centre .page-header {
  display: none; }

.view-news-center-for-nepad .view-filters .form-item-subsite,
.view-galleries .view-filters .form-item-subsite {
  display: none; }
.view-news-center-for-nepad .row:first-child .list-items,
.view-galleries .row:first-child .list-items {
  margin-top: 51px; }

.events-banner-img .img-wrapper img {
  width: 100%;
  height: auto; }
.events-banner-img .views_slideshow_slide {
  width: 100% !important; }

.views-exposed-form .form-item-field-our-work-target-id, .views-exposed-form .form-item-field-programme-reference-target-id {
  display: none; }

.path-events .region-wide-carousel {
  margin-bottom: 0;
  overflow: hidden; }
.path-events .page-header {
  margin-top: 6px; }

.events-landing-page .content-row {
  display: table;
  width: 100%;
  padding-top: 31px; }
  .events-landing-page .content-row:first-child {
    padding-top: 60px; }
  .events-landing-page .content-row .event-col {
    display: table-cell;
    float: left;
    position: relative;
    padding-bottom: 63px; }
    .events-landing-page .content-row .event-col:after {
      content: "";
      height: 2px;
      background: #dddedf;
      position: absolute;
      bottom: 0;
      left: 148px;
      right: 0; }
.events-landing-page .views-view-grid:last-child .content-row:last-child .event-col:after {
  display: none; }
.events-landing-page .views-view-grid:last-child .content-row:last-child .event-add-calander {
  padding-bottom: 12px; }
.events-landing-page .event-listing {
  display: table; }
.events-landing-page .event-date {
  font-size: 18px;
  color: #999;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  min-width: 116px; }
.events-landing-page .event-details-wrapper {
  display: table-cell; }
.events-landing-page .event-details {
  border-left: 2px solid #dddedf;
  padding: 0 15px; }
.events-landing-page .event-title {
  margin-bottom: 8px; }
  .events-landing-page .event-title a {
    color: #952038;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    line-height: 16px; }
.events-landing-page .event-country {
  margin-bottom: 6px; }
  .events-landing-page .event-country .country-label {
    font-size: 14px;
    color: #999; }
  .events-landing-page .event-country .event-location {
    font-size: 14px;
    color: #4d4d4d; }
.events-landing-page .event-body {
  font-size: 16px;
  color: #666666;
  min-height: 68px; }
.events-landing-page .add-calender-wrapper {
  /*margin: 0 15px;*/
  position: absolute;
  padding: 0 15px;
  left: 133px;
  bottom: 0; }
.events-landing-page .event-add-calander {
  /*margin-top: 25px;
  padding-bottom: 25px;*/
  margin-top: 21px;
  padding-bottom: 25px; }
  .events-landing-page .event-add-calander a.atcb-link {
    font-size: 11px;
    color: #1a1a1a;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    text-decoration: none;
    outline: none;
    line-height: 0;
    vertical-align: middle;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    font-family: 'Montserrat', sans-serif, arial; }
    .events-landing-page .event-add-calander a.atcb-link em {
      font-style: normal; }
      .events-landing-page .event-add-calander a.atcb-link em:hover
      .events-landing-page .event-add-calander a.atcb-link em:focus, .events-landing-page .event-add-calander a.atcb-link em:active {
        color: #952038;
        font-size: 11px;
        color: #1a1a1a;
        margin: 0;
        padding: 0;
        text-decoration: none;
        outline: none;
        line-height: 0;
        vertical-align: middle;
        background: transparent;
        box-shadow: none;
        border-radius: 0;
        font-family: 'Montserrat', sans-serif, arial; }
  .events-landing-page .event-add-calander ul.atcb-list {
    z-index: 1;
    border: 1px solid #ccc;
    padding: 10px;
    top: 5px; }
    .events-landing-page .event-add-calander ul.atcb-list .atcb-item {
      padding: 5px 0;
      border-bottom: 1px solid #ccc; }
      .events-landing-page .event-add-calander ul.atcb-list .atcb-item:last-child {
        border-bottom: none;
        padding-bottom: 0; }
.events-landing-page .content-row:last-child .event-add-calander {
  border-bottom: none; }
.events-landing-page .start-date-div {
  display: none; }

@media screen and (max-width: 767px) {
  .events-landing-page .content-row {
    display: block; }
    .events-landing-page .content-row:first-child {
      padding-top: 50px; }
    .events-landing-page .content-row .event-col {
      display: block;
      width: 100%; }
      .events-landing-page .content-row .event-col:after {
        left: 0; }
  .events-landing-page .event-listing {
    display: block; }
  .events-landing-page .event-date {
    display: block; }
  .events-landing-page .event-details-wrapper {
    display: block;
    padding: 15px 0; }
  .events-landing-page .event-details {
    border-left: 0;
    padding: 0; }
  .events-landing-page .add-calender-wrapper {
    left: 0;
    padding-left: 0; }
  .events-landing-page .views-view-grid:last-child .content-row:last-child .event-col:last-child:after {
    display: none; } }
.events-landing-page.list-wrapper .bef-exposed-form .form--inline > .form-item {
  float: none; }
.events-landing-page.list-wrapper > .view-filters {
  margin-bottom: 0; }
  .events-landing-page.list-wrapper > .view-filters .filter-label {
    padding-right: 50px; }
  .events-landing-page.list-wrapper > .view-filters .form--inline {
    position: relative; }
  .events-landing-page.list-wrapper > .view-filters .form-item-field-start-date-value-1 {
    display: none; }
  .events-landing-page.list-wrapper > .view-filters .form-type-textfield {
    margin-top: 10px;
    margin-right: 50px;
    width: 600px; }
    .events-landing-page.list-wrapper > .view-filters .form-type-textfield:after {
      content: "";
      width: 18px;
      height: 18px;
      background: url("../images/Search_icons.png") no-repeat;
      position: absolute;
      display: block;
      right: 0;
      top: 5px; }
  .events-landing-page.list-wrapper > .view-filters .expand-filter {
    display: inline-block;
    font-weight: bold;
    font-size: 11px;
    color: #1a1a1a;
    cursor: pointer;
    padding: 8px 36px 5px 0;
    background: url(../images/icn_advancedSearch_expand.png) no-repeat center right 0; }
    .events-landing-page.list-wrapper > .view-filters .expand-filter.expanded {
      background: url(../images/icn_advancedSearch_collaps.png) no-repeat center right 0; }
  .events-landing-page.list-wrapper > .view-filters .form-item-subsite {
    display: none; }
.events-landing-page.list-wrapper hr {
  width: auto;
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 22px;
  padding: 0;
  border-color: #fff; }
.events-landing-page.list-wrapper .filter-advanced {
  display: none;
  width: 100%;
  margin-top: 1px; }
  .events-landing-page.list-wrapper .filter-advanced.showHide {
    display: block;
    padding: 0 7px; }
  .events-landing-page.list-wrapper .filter-advanced .filter-cloned {
    width: 100%;
    min-height: 1px;
    position: relative; }
  .events-landing-page.list-wrapper .filter-advanced .typeDate {
    margin-bottom: 71px; }
  .events-landing-page.list-wrapper .filter-advanced .typeSubmit {
    text-align: right;
    float: right;
    width: 100%;
    margin: 16px 0 -3px;
    padding: 0 15px; }
    .events-landing-page.list-wrapper .filter-advanced .typeSubmit button {
      background-color: #952038;
      color: #fff;
      padding: 7px 20px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase;
      margin: 0;
      outline: 0;
      box-shadow: none; }
      .events-landing-page.list-wrapper .filter-advanced .typeSubmit button:focus, .events-landing-page.list-wrapper .filter-advanced .typeSubmit button:hover {
        background-color: #fff;
        color: #952038;
        outline: 0;
        outline-offset: 0; }
      .events-landing-page.list-wrapper .filter-advanced .typeSubmit button .glyphicon-search {
        display: none; }
  .events-landing-page.list-wrapper .filter-advanced .timeframeSelection .select-wrapper {
    position: relative;
    z-index: 2; }
  .events-landing-page.list-wrapper .filter-advanced .form-item {
    width: 33.33%;
    float: left;
    padding: 0 10px; }
    .events-landing-page.list-wrapper .filter-advanced .form-item label {
      z-index: 1; }
    .events-landing-page.list-wrapper .filter-advanced .form-item .form-control {
      width: 100%; }
    .events-landing-page.list-wrapper .filter-advanced .form-item .select-wrapper {
      width: 100%;
      z-index: 2; }

.current-africas-library .events-landing-page.list-wrapper > .view-filters .form-type-textfield {
  margin-top: 0; }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .events-landing-page.list-wrapper > .view-filters .filter-label {
    float: left;
    margin-bottom: 0;
    top: 20px;
    padding-right: 25px; }
  .events-landing-page.list-wrapper > .view-filters .form-type-textfield {
    width: 450px; }
    .events-landing-page.list-wrapper > .view-filters .form-type-textfield.form-item-keys {
      width: 74%;
      float: left !important;
      margin-right: 0;
      margin-top: 2px; }
  .events-landing-page.list-wrapper > .view-filters .expand-filter {
    float: right;
    clear: both;
    display: block;
    margin-right: 30px; }
    .events-landing-page.list-wrapper > .view-filters .expand-filter.expanded {
      margin-bottom: 20px; }
  .events-landing-page.list-wrapper > .view-filters hr {
    width: 100%; }
  .events-landing-page.list-wrapper > .view-filters .filter-advanced {
    clear: both; }

  .show-menu .events-landing-page.list-wrapper > .view-filters .form-type-textfield {
    width: 320px; } }
@media screen and (max-width: 767px) {
  .events-landing-page.list-wrapper > .view-filters .form-type-textfield {
    width: 100%; }
  .events-landing-page.list-wrapper > .view-filters .expand-filter.expanded {
    float: right; }
  .events-landing-page.list-wrapper .filter-advanced.showHide {
    padding: 0;
    margin-top: 70px; }
  .events-landing-page.list-wrapper .filter-advanced .form-item {
    width: 100% !important; }
  .events-landing-page.list-wrapper .filter-advanced .view-filter-cloned {
    padding: 0; } }
.page-node-type-pankm-events h1.page-header {
  margin-bottom: 25px; }
.page-node-type-pankm-events .node--view-mode-full.ds-2col-stacked {
  display: none;
  padding: 0; }
.page-node-type-pankm-events .banner-section .title {
  padding-bottom: 27px; }

.upcoming-events .desc {
  line-height: 16px; }
  .upcoming-events .desc .event-detail {
    float: left;
    margin-bottom: 20px; }
    .upcoming-events .desc .event-detail:after {
      content: "|";
      padding: 0 13px 0 14px;
      color: #fff; }
    .upcoming-events .desc .event-detail:last-child:after {
      content: ""; }
  .upcoming-events .desc .event-label {
    float: left;
    font-weight: bold;
    padding-right: 5px; }
  .upcoming-events .desc .event-desc {
    float: left; }
.upcoming-events .conference-event .event-label {
  color: #fff;
  font-weight: bold;
  font-size: 18px; }
.upcoming-events .conference-event .event-desc {
  font-size: 18px;
  color: #fff; }
.upcoming-events .event-detail-normal-wrapper .event-detail:after {
  color: #ccc; }
.upcoming-events .event-detail-normal-wrapper .event-label {
  color: #952038;
  font-weight: bold;
  font-size: 13px; }
.upcoming-events .event-detail-normal-wrapper .event-desc {
  font-size: 13px;
  color: #1a1a1a; }

.conference .page-header {
  display: none; }

.user-logged-in .event-detailpage-content-section .contextual {
  right: 15px; }

.event-detailpage-content-section.skill-quicktab {
  padding-bottom: 86px;
  position: relative; }
  .event-detailpage-content-section.skill-quicktab .quicktabs-main .view-content {
    margin: 0; }
  .event-detailpage-content-section.skill-quicktab .quicktabs-tabs {
    padding-top: 6px; }
  .event-detailpage-content-section.skill-quicktab .jcarousel-wrapper {
    position: relative; }
  .event-detailpage-content-section.skill-quicktab .jcarousel-wrapper:after {
    content: "";
    border-bottom: 3px solid #E6E6E6;
    position: absolute;
    bottom: 0;
    display: block;
    right: 0;
    left: 0;
    z-index: -1; }
  .event-detailpage-content-section.skill-quicktab .jcarousel {
    position: relative;
    width: 94%;
    margin: 0 auto; }
    .event-detailpage-content-section.skill-quicktab .jcarousel ul {
      border: 3px solid transparent; }
    .event-detailpage-content-section.skill-quicktab .jcarousel li {
      min-width: 128px; }
.event-detailpage-content-section .quicktabs-main {
  padding-top: 57px; }
.event-detailpage-content-section.block-quicktabs a.jcarousel-control-next {
  background: url(../images/next.png) no-repeat #fff;
  display: block;
  font-size: 0;
  top: 8px;
  right: 0;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  width: 27px;
  height: 27px;
  background-position: center; }
  .event-detailpage-content-section.block-quicktabs a.jcarousel-control-next:hover {
    background: url(../images/next-hover.png) no-repeat; }
.event-detailpage-content-section.block-quicktabs .jcarousel-control-prev {
  display: none;
  background: url(../images/previous.png) no-repeat #fff;
  font-size: 0;
  top: 8px !important;
  left: 0;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  width: 27px;
  height: 27px;
  background-position: center; }
  .event-detailpage-content-section.block-quicktabs .jcarousel-control-prev:hover {
    background: url(../images/previous-hover.png) no-repeat; }
.event-detailpage-content-section .desc {
  /*font-size: 16px;
  line-height: 24px;*/
  color: #666;
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
  clear: both; }
  .event-detailpage-content-section .desc a {
    color: #0071bc; }

.show-menu .event-detailpage-content-section .quicktabs-tabs li {
  min-width: auto !important; }

.btn-nepad {
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase; }
  .btn-nepad:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0; }

a.btn-nepad.register-event-new {
  float: right;
  margin-bottom: 15px; }

@media screen and (max-width: 767px) {
  .cop_detail_content .cop-detail-desc.skill-quicktab,
  .cop-content-twiter-area .cop_detail_content .cop-detail-desc.skill-quicktab,
  .path-frontpage .block-quicktabs-blockexplore-nepad.skill-quicktab,
  .current-knowledge-portal .block-quicktabs-blockexplore-kp.skill-quicktab,
  .subsite-news-centre .news-centre-explore-section.skill-quicktab {
    position: relative; }
    .cop_detail_content .cop-detail-desc.skill-quicktab .quicktabs-main .view-content,
    .cop-content-twiter-area .cop_detail_content .cop-detail-desc.skill-quicktab .quicktabs-main .view-content,
    .path-frontpage .block-quicktabs-blockexplore-nepad.skill-quicktab .quicktabs-main .view-content,
    .current-knowledge-portal .block-quicktabs-blockexplore-kp.skill-quicktab .quicktabs-main .view-content,
    .subsite-news-centre .news-centre-explore-section.skill-quicktab .quicktabs-main .view-content {
      margin: 0; }
    .cop_detail_content .cop-detail-desc.skill-quicktab .jcarousel,
    .cop-content-twiter-area .cop_detail_content .cop-detail-desc.skill-quicktab .jcarousel,
    .path-frontpage .block-quicktabs-blockexplore-nepad.skill-quicktab .jcarousel,
    .current-knowledge-portal .block-quicktabs-blockexplore-kp.skill-quicktab .jcarousel,
    .subsite-news-centre .news-centre-explore-section.skill-quicktab .jcarousel {
      position: relative;
      width: 90%;
      margin: 0 auto; }
    .cop_detail_content .cop-detail-desc.skill-quicktab .quicktabs-tabs,
    .cop-content-twiter-area .cop_detail_content .cop-detail-desc.skill-quicktab .quicktabs-tabs,
    .path-frontpage .block-quicktabs-blockexplore-nepad.skill-quicktab .quicktabs-tabs,
    .current-knowledge-portal .block-quicktabs-blockexplore-kp.skill-quicktab .quicktabs-tabs,
    .subsite-news-centre .news-centre-explore-section.skill-quicktab .quicktabs-tabs {
      padding-top: 6px; }
    .cop_detail_content .cop-detail-desc.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next,
    .cop-content-twiter-area .cop_detail_content .cop-detail-desc.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next,
    .path-frontpage .block-quicktabs-blockexplore-nepad.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next,
    .current-knowledge-portal .block-quicktabs-blockexplore-kp.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next,
    .subsite-news-centre .news-centre-explore-section.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next {
      background: url(../images/next.png) no-repeat #fff;
      display: block;
      font-size: 0;
      top: 58px;
      right: 4px;
      border-radius: 0;
      box-shadow: none;
      text-shadow: none;
      width: 22px;
      height: 27px;
      background-position: center; }
      .cop_detail_content .cop-detail-desc.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next:hover,
      .cop-content-twiter-area .cop_detail_content .cop-detail-desc.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next:hover,
      .path-frontpage .block-quicktabs-blockexplore-nepad.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next:hover,
      .current-knowledge-portal .block-quicktabs-blockexplore-kp.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next:hover,
      .subsite-news-centre .news-centre-explore-section.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next:hover {
        background: url(../images/next-hover.png) no-repeat; }
    .cop_detail_content .cop-detail-desc.skill-quicktab.block-quicktabs .jcarousel-control-prev,
    .cop-content-twiter-area .cop_detail_content .cop-detail-desc.skill-quicktab.block-quicktabs .jcarousel-control-prev,
    .path-frontpage .block-quicktabs-blockexplore-nepad.skill-quicktab.block-quicktabs .jcarousel-control-prev,
    .current-knowledge-portal .block-quicktabs-blockexplore-kp.skill-quicktab.block-quicktabs .jcarousel-control-prev,
    .subsite-news-centre .news-centre-explore-section.skill-quicktab.block-quicktabs .jcarousel-control-prev {
      display: none;
      background: url(../images/previous.png) no-repeat #fff;
      font-size: 0;
      top: 58px !important;
      left: 2px;
      border-radius: 0;
      box-shadow: none;
      text-shadow: none;
      width: 27px;
      height: 27px;
      background-position: center; }
      .cop_detail_content .cop-detail-desc.skill-quicktab.block-quicktabs .jcarousel-control-prev:hover,
      .cop-content-twiter-area .cop_detail_content .cop-detail-desc.skill-quicktab.block-quicktabs .jcarousel-control-prev:hover,
      .path-frontpage .block-quicktabs-blockexplore-nepad.skill-quicktab.block-quicktabs .jcarousel-control-prev:hover,
      .current-knowledge-portal .block-quicktabs-blockexplore-kp.skill-quicktab.block-quicktabs .jcarousel-control-prev:hover,
      .subsite-news-centre .news-centre-explore-section.skill-quicktab.block-quicktabs .jcarousel-control-prev:hover {
        background: url(../images/previous-hover.png) no-repeat; }
    .cop_detail_content .cop-detail-desc.skill-quicktab.block-quicktabs .jcarousel li,
    .cop-content-twiter-area .cop_detail_content .cop-detail-desc.skill-quicktab.block-quicktabs .jcarousel li,
    .path-frontpage .block-quicktabs-blockexplore-nepad.skill-quicktab.block-quicktabs .jcarousel li,
    .current-knowledge-portal .block-quicktabs-blockexplore-kp.skill-quicktab.block-quicktabs .jcarousel li,
    .subsite-news-centre .news-centre-explore-section.skill-quicktab.block-quicktabs .jcarousel li {
      min-width: 50px; }

  .event-detailpage-content-section.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next, .event-detailpage-content-section.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-prev {
    top: 18px !important; }

  .current-knowledge-portal .block-quicktabs-blockexplore-kp.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next, .current-knowledge-portal .block-quicktabs-blockexplore-kp.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-prev {
    top: 42px !important; }

  .subsite-news-centre .news-centre-explore-section.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next, .subsite-news-centre .news-centre-explore-section.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-prev {
    top: 48px !important; }

  .cop-content-twiter-area .cop-detail-desc.cop-content.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-next, .cop-content-twiter-area .cop-detail-desc.cop-content.skill-quicktab.block-quicktabs .jcarousel-wrapper a.jcarousel-control-prev {
    top: 22px !important; } }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .events-landing-page .content-row .event-col {
    width: 100% !important;
    padding-top: 31px; }
    .events-landing-page .content-row .event-col:after {
      content: "";
      height: 2px;
      background: #dddedf;
      position: absolute;
      bottom: 0;
      left: 148px;
      right: 0; } }
/************* Border- Radius *********/
/******* Button Styles *********/
/************ Language Translate **********/
/************ Load More Button ***********/
/* for generic detail pages*/
.video-detail .views-field-field-video-url,
.detail-body,
.detail-img {
  margin-bottom: 60px; }
  .video-detail .views-field-field-video-url img,
  .detail-body img,
  .detail-img img {
    width: 100%;
    height: auto; }

.path-frontpage .banner-section .opacity-div {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  /*position: absolute;*/
  /*Changed on 11-Oct-2018 by Sreeraj. The hompage video was colapsed due to this*/ }

.current-work-with-us-procurement .quicktabs-tabpage .views-field-field-document-tender {
  width: 100%;
  clear: both;
  overflow: hidden; }
  .current-work-with-us-procurement .quicktabs-tabpage .views-field-field-document-tender .file {
    display: inline-block;
    float: left;
    width: auto;
    margin-right: 20px;
    clear: none; }

.subsite-work-with-us .banner-section .layer-btn,
.subsite-ceo .banner-section .layer-btn,
.subsite-news-centre .banner-section .layer-btn,
.subsite-knowledge-portal .banner-section .layer-btn {
  padding-left: 0; }

.user-logged-in.page-node-type-agenda-2063-country-stories .logo-menu-srch {
  top: 0 !important; }

.user-logged-in.page-node-type-agenda-2063-country-stories.toolbar-fixed.fixed-header .logo-menu-srch {
  top: 39px !important; }

.user-logged-in.page-node-type-agenda-2063-country-stories.toolbar-fixed.fixed-header.toolbar-tray-open .logo-menu-srch {
  top: 77px !important; }

.path-group.skills-cop.show-menu .cop-content-twiter-area > .container {
  padding-right: 0; }
.path-group.skills-cop.show-menu .cop-content-twiter-area .container {
  padding-right: 0; }
.path-group.skills-cop.show-menu .cop-content-twiter-area .views-view-grid .views-row {
  width: 100% !important; }

.path-group.subsite-cybersecurity .block-views-blockduplicate-of-related-cop-block-3 .container {
  padding-right: 0; }
.path-group.subsite-cybersecurity.show-menu .cop-content-twiter-area .views-view-grid .views-row {
  width: 100% !important; }

.subsite-cop .cop-detail-desc {
  z-index: 2; }

.current-events .region-wide-carousel .carousel-txt-wrap.animated {
  padding-left: 100px; }

.page-node-type-programmes .banner-section .category,
.page-node-type-programmes .banner-section .layer-btn {
  padding-left: 0 !important; }

.video-detail .views-field-field-video-url .field-content {
  position: relative;
  padding-bottom: 35.25%;
  padding-top: 25px;
  height: 0; }
  .video-detail .views-field-field-video-url .field-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.page-node-type-areas-of-work .banner-section .layer-btn {
  padding-left: 0; }

.current-webinar .view-webinar-listing-page .list-items {
  margin-top: 50px; }

.page-node-type-webinar .view-webinar-detail-view .detail-body .webinar-link-all a {
  margin-top: 20px;
  background-color: #952038;
  color: #fff;
  padding: 10px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase; }
  .page-node-type-webinar .view-webinar-detail-view .detail-body .webinar-link-all a:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0; }

.page-node-type-blog-entry .region-header .page-header {
  margin-bottom: 44px; }

/*blog detail page*/
.page-node-type-blog-entry article.blog-entry .field--widget-text-textarea .filter-wrapper {
  display: none; }

.page-header {
  text-transform: uppercase;
  /*This is the default style for most titles. For some detail page title is normal and color is black*/ }

.page-node-type-ceo-blog .page-header,
.page-node-type-ceo-speech .page-header,
.page-node-type-blog-entry .page-header,
.subsite-galleries .page-header,
.subsite-resource .page-header,
.subsite-publication .page-header,
.subsite-news .page-header,
.subsite-work-with-us .page-header {
  text-transform: none;
  color: #1a1a1a;
  /*For some detail page title transform is normal and color is black*/ }

.page-node-type-blog-entry .blog-entry .content .field--name-field-author {
  border-right: 1px solid #cccc; }

/*ceo's blog*/
.page-node-type-ceo-blog .field--name-field-ceo-blog-date {
  margin-bottom: 10px;
  float: left; }
.page-node-type-ceo-blog .field--name-field-ceo-blog-image {
  float: left;
  clear: both;
  padding: 0 20px 15px 0; }
.page-node-type-ceo-blog .field--type-text-with-summary {
  padding-top: 25px; }

.current-nutrition-methodology .about-us-content {
  margin-top: 50px; }

.path-node {
  width: 100%;
  height: auto; }

.show-menu .block-views div.container {
  width: 100%; }

.block-partner-img h2 {
  margin-top: 0;
  font-size: 24px;
  text-align: left; }

.current-work-with-us-partners .page-header {
  border-bottom: 0;
  font-size: 36px;
  color: #952038;
  font-weight: bold;
  margin-bottom: 44px;
  text-transform: uppercase; }
.current-work-with-us-partners h3 {
  margin-top: 0;
  color: #1a1a1a; }
.current-work-with-us-partners .partner-page .partner-desc {
  display: flex; }
  .current-work-with-us-partners .partner-page .partner-desc .detail-body {
    margin-bottom: 40px; }
  .current-work-with-us-partners .partner-page .partner-desc a {
    padding-left: 25px; }
  .current-work-with-us-partners .partner-page .partner-desc img {
    width: 100px;
    height: 90px; }
.current-work-with-us-partners .partner-page.partner-imgs .detail-body {
  margin-bottom: 0; }
.current-work-with-us-partners .partner-page.partner-imgs .contact-head {
  margin: 20px 0;
  width: 100%;
  font-size: 24px;
  text-align: left;
  color: #1a1a1a; }
.current-work-with-us-partners .partner-page.partner-imgs .partners-contact {
  width: 100%; }
.current-work-with-us-partners .partner-page.partner-imgs .field-content {
  display: flex;
  flex-wrap: wrap; }
.current-work-with-us-partners .partner-page.partner-imgs a {
  padding: 15px;
  display: inline-block;
  padding: 15px;
  display: inline-block;
  margin: 15px 0;
  width: 33.33%; }
.current-work-with-us-partners .partner-page.partner-imgs img {
  width: auto;
  height: auto; }

.view-job-seekers .view-header {
  display: none;
  margin-bottom: 30px; }
  .view-job-seekers .view-header .header-listing {
    padding-right: 50px; }
.view-job-seekers .content-title {
  margin-bottom: 20px; }
  .view-job-seekers .content-title a {
    font-size: 16px;
    line-height: 26px;
    padding: 25px 0 0;
    font-weight: bold;
    color: #1a1a1a;
    display: block; }
    .view-job-seekers .content-title a:hover {
      text-decoration: none;
      color: #952038; }
.view-job-seekers div.detail-body {
  margin-bottom: 20px; }
.view-job-seekers .desc {
  width: 100%;
  overflow: hidden;
  display: block; }
  .view-job-seekers .desc .event-detail {
    width: 100%;
    margin-bottom: 10px;
    display: flex; }
    .view-job-seekers .desc .event-detail:after {
      content: ""; }
    .view-job-seekers .desc .event-detail .event-label {
      margin-right: 8px;
      min-width: 92px; }

.current-work-with-us-procurement .quicktabs-tabpage .detail-body {
  margin-bottom: 27px !important; }
.current-work-with-us-procurement .quicktabs-tabpage .views-field-title {
  margin: 0 0 15px; }
.current-work-with-us-procurement .quicktabs-tabpage .views-row:last-child .detail-body {
  margin-bottom: 0 !important; }
.current-work-with-us-procurement .quicktabs-tabpage .file {
  display: block;
  clear: both; }
  .current-work-with-us-procurement .quicktabs-tabpage .file a {
    background: url(../images/pub-download.png) no-repeat center right 0;
    font-size: 11px;
    color: #1a1a1a;
    display: inline-block;
    padding: 3px 29px 1px 0;
    text-transform: uppercase;
    margin: 20px 0; }
.current-work-with-us-procurement .quicktabs-tabpage .view-nepad-procurement-plan .file {
  margin-bottom: 0; }
.current-work-with-us-procurement .quicktabs-tabpage .view-nepad-procurement-plan .views-field-field-contact-us {
  color: #666;
  font-size: 16px;
  line-height: 23px; }
.current-work-with-us-procurement .quicktabs-tabpage .view-procurement-manual-contracts .content-row:first-child {
  padding-top: 0; }
.current-work-with-us-procurement .upcoming-events .desc .event-detail {
  float: left;
  margin-bottom: 5px;
  clear: both;
  width: 100%; }
  .current-work-with-us-procurement .upcoming-events .desc .event-detail:after {
    content: " "; }
.current-work-with-us-procurement .field--type-webform .field--label {
  display: none; }
.current-work-with-us-procurement form {
  margin: 0 -15px; }
  .current-work-with-us-procurement form .progress-marker {
    z-index: 9;
    width: 20px;
    height: 20px;
    font-size: 10px;
    padding-bottom: 0; }
  .current-work-with-us-procurement form .progress-text .progress-title {
    font-size: 10px; }
  .current-work-with-us-procurement form .progress-step.is-active .progress-marker,
  .current-work-with-us-procurement form .progress-step.is-complete .progress-marker {
    background-color: #941f38; }
    .current-work-with-us-procurement form .progress-step.is-active .progress-marker:hover,
    .current-work-with-us-procurement form .progress-step.is-complete .progress-marker:hover {
      background-color: #941f38; }
  .current-work-with-us-procurement form .form-group > .form-item {
    /*.form-control{
    	border-radius: 0;
    	border: 0;
    	border-bottom: 1px solid #1c191a;
    	background: transparent;
    	box-shadow: none;
    	color: #666;
    	font-size: 14px;
    	clear: both;
    	width: 100%;
    }
    .select-wrapper:after{
    	content: "";
    	color: #666;
    	background: url(../images/filter_dropdown_arrow.png) no-repeat center;
    	display: block;
    	width: 9px;
    	height: 8px;
    	z-index: 1;
    	margin-top: -3px;
    	font-size: 0;
    }*/ }
    .current-work-with-us-procurement form .form-group > .form-item .control-label {
      display: block;
      margin-bottom: 2px;
      width: 100%; }
  .current-work-with-us-procurement form .form-actions {
    margin: 0;
    padding: 0 15px; }
    .current-work-with-us-procurement form .form-actions button {
      background-color: #952038;
      color: #fff;
      padding: 10px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase; }
      .current-work-with-us-procurement form .form-actions button:hover {
        background-color: #fff;
        color: #952038;
        outline: 0;
        outline-offset: 0; }
  .current-work-with-us-procurement form .form-group {
    width: 100%;
    display: inline-block; }

.page-node-type-careers .views-field-field-document-to-be-attached span.file,
.page-node-type-careers .views-field-field-document-to-be-attached-1 span.file {
  float: left;
  padding-left: 15px;
  border-right: 1px solid #ccc;
  display: table;
  width: 25%;
  padding-right: 15px;
  margin-bottom: 98px; }
  .page-node-type-careers .views-field-field-document-to-be-attached span.file:last-child,
  .page-node-type-careers .views-field-field-document-to-be-attached-1 span.file:last-child {
    border-right: 0; }
  .page-node-type-careers .views-field-field-document-to-be-attached span.file:first-child,
  .page-node-type-careers .views-field-field-document-to-be-attached-1 span.file:first-child {
    padding-left: 0; }
  .page-node-type-careers .views-field-field-document-to-be-attached span.file > span,
  .page-node-type-careers .views-field-field-document-to-be-attached-1 span.file > span {
    border: none; }
  .page-node-type-careers .views-field-field-document-to-be-attached span.file span.file-link,
  .page-node-type-careers .views-field-field-document-to-be-attached-1 span.file span.file-link {
    padding-left: 15px;
    display: table-cell; }
    .page-node-type-careers .views-field-field-document-to-be-attached span.file span.file-link a,
    .page-node-type-careers .views-field-field-document-to-be-attached span.file span.file-link a:active,
    .page-node-type-careers .views-field-field-document-to-be-attached-1 span.file span.file-link a,
    .page-node-type-careers .views-field-field-document-to-be-attached-1 span.file span.file-link a:active {
      font-size: 11px;
      color: #1a1a1a;
      text-decoration: none; }
    .page-node-type-careers .views-field-field-document-to-be-attached span.file span.file-link a:hover,
    .page-node-type-careers .views-field-field-document-to-be-attached-1 span.file span.file-link a:hover {
      color: #337ab7; }
  .page-node-type-careers .views-field-field-document-to-be-attached span.file span.file-icon,
  .page-node-type-careers .views-field-field-document-to-be-attached-1 span.file span.file-icon {
    background: url(../images/pub-download.png) no-repeat center right 0;
    font-size: 11px;
    color: #1a1a1a;
    display: inline-block;
    padding: 3px 29px 1px 0;
    text-transform: uppercase;
    margin: 20px 0;
    width: 19px;
    height: 19px;
    display: table-cell; }
  .page-node-type-careers .views-field-field-document-to-be-attached span.file span.file-icon span, .page-node-type-careers .views-field-field-document-to-be-attached span.file span.file-size,
  .page-node-type-careers .views-field-field-document-to-be-attached-1 span.file span.file-icon span,
  .page-node-type-careers .views-field-field-document-to-be-attached-1 span.file span.file-size {
    display: none; }

.current-who-we-are-leadership.show-menu .author-quaote-section .views-row img {
  height: 150px; }

.admin_role .view-job-seekers .view-header {
  display: flex; }

@media screen and (min-width: 992px) {
  .current-work-with-us-procurement form .form-type-email,
  .current-work-with-us-procurement form .form-item-company-registration-number,
  .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div:nth-of-type(2) {
    margin-bottom: 25px; }
  .current-work-with-us-procurement form .form-item-full-address-of-the-company,
  .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div:nth-of-type(1) {
    margin-bottom: 0; }
  .current-work-with-us-procurement form .form-type-select {
    padding: 0; }
  .current-work-with-us-procurement form .form-group > .form-item,
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10),
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11),
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18),
  .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child,
  .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2),
  .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4),
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6),
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8),
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13) {
    width: 50%;
    display: block;
    float: left;
    padding: 15px; }
    .current-work-with-us-procurement form .form-group > .form-item .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10) .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11) .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18) .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2) .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4) .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6) .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8) .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13) .control-label {
      top: 22px;
      left: 20px; }
    .current-work-with-us-procurement form .form-group > .form-item.focused-input .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10).focused-input .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11).focused-input .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18).focused-input .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child.focused-input .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2).focused-input .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div.focused-input .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4).focused-input .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6).focused-input .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8).focused-input .control-label,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13).focused-input .control-label {
      top: -3px !important; }
    .current-work-with-us-procurement form .form-group > .form-item .select-wrapper, .current-work-with-us-procurement form .form-group > .form-item input.form-text, .current-work-with-us-procurement form .form-group > .form-item textarea, .current-work-with-us-procurement form .form-group > .form-item select,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10) .select-wrapper,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10) input.form-text,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10) textarea,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10) select,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11) .select-wrapper,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11) input.form-text,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11) textarea,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11) select,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18) .select-wrapper,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18) input.form-text,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18) textarea,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18) select,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child .select-wrapper,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child input.form-text,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child textarea,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child select,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2) .select-wrapper,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2) input.form-text,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2) textarea,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2) select,
    .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div .select-wrapper,
    .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div input.form-text,
    .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div textarea,
    .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div select,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4) .select-wrapper,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4) input.form-text,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4) textarea,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4) select,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6) .select-wrapper,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6) input.form-text,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6) textarea,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6) select,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8) .select-wrapper,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8) input.form-text,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8) textarea,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8) select,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13) .select-wrapper,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13) input.form-text,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13) textarea,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13) select {
      width: 100%; }
    .current-work-with-us-procurement form .form-group > .form-item.form-item-year-established,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10).form-item-year-established,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11).form-item-year-established,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18).form-item-year-established,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child.form-item-year-established,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2).form-item-year-established,
    .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div.form-item-year-established,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4).form-item-year-established,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6).form-item-year-established,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8).form-item-year-established,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13).form-item-year-established {
      margin-bottom: 0; }
    .current-work-with-us-procurement form .form-group > .form-item.fieldgroup,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10).fieldgroup,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11).fieldgroup,
    .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18).fieldgroup,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child.fieldgroup,
    .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2).fieldgroup,
    .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div.fieldgroup,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4).fieldgroup,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6).fieldgroup,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8).fieldgroup,
    .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13).fieldgroup {
      width: 100%;
      clear: both; }
      .current-work-with-us-procurement form .form-group > .form-item.fieldgroup .fieldset-wrapper .form-type-checkbox,
      .current-work-with-us-procurement form .form-group > .form-item.fieldgroup .fieldset-wrapper .form-type-radio,
      .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10).fieldgroup .fieldset-wrapper .form-type-checkbox,
      .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10).fieldgroup .fieldset-wrapper .form-type-radio,
      .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11).fieldgroup .fieldset-wrapper .form-type-checkbox,
      .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11).fieldgroup .fieldset-wrapper .form-type-radio,
      .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18).fieldgroup .fieldset-wrapper .form-type-checkbox,
      .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18).fieldgroup .fieldset-wrapper .form-type-radio,
      .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child.fieldgroup .fieldset-wrapper .form-type-checkbox,
      .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child.fieldgroup .fieldset-wrapper .form-type-radio,
      .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2).fieldgroup .fieldset-wrapper .form-type-checkbox,
      .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2).fieldgroup .fieldset-wrapper .form-type-radio,
      .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div.fieldgroup .fieldset-wrapper .form-type-checkbox,
      .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div.fieldgroup .fieldset-wrapper .form-type-radio,
      .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4).fieldgroup .fieldset-wrapper .form-type-checkbox,
      .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4).fieldgroup .fieldset-wrapper .form-type-radio,
      .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6).fieldgroup .fieldset-wrapper .form-type-checkbox,
      .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6).fieldgroup .fieldset-wrapper .form-type-radio,
      .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8).fieldgroup .fieldset-wrapper .form-type-checkbox,
      .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8).fieldgroup .fieldset-wrapper .form-type-radio,
      .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13).fieldgroup .fieldset-wrapper .form-type-checkbox,
      .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13).fieldgroup .fieldset-wrapper .form-type-radio {
        width: 33.33%;
        float: left;
        padding: 0 15px; }
  .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child,
  .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2),
  .current-work-with-us-procurement form .form-type-webform-markup {
    width: 100% !important; }
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10) > .form-item,
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10) .form-type-managed-file,
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10) .form-item-year-established-year,
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11) > .form-item,
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11) .form-type-managed-file,
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11) .form-item-year-established-year,
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18) > .form-item,
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18) .form-type-managed-file,
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18) .form-item-year-established-year,
  .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child > .form-item,
  .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child .form-type-managed-file,
  .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child .form-item-year-established-year,
  .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2) > .form-item,
  .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2) .form-type-managed-file,
  .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2) .form-item-year-established-year,
  .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div > .form-item,
  .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div .form-type-managed-file,
  .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div .form-item-year-established-year,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4) > .form-item,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4) .form-type-managed-file,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4) .form-item-year-established-year,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6) > .form-item,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6) .form-type-managed-file,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6) .form-item-year-established-year,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8) > .form-item,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8) .form-type-managed-file,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8) .form-item-year-established-year,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13) > .form-item,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13) .form-type-managed-file,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13) .form-item-year-established-year {
    width: 100% !important;
    padding: 0; }
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(10) .control-label,
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(11) .control-label,
  .current-work-with-us-procurement form div[data-webform-key="section_1_general_information1"] > div:nth-of-type(18) .control-label,
  .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:first-child .control-label,
  .current-work-with-us-procurement form div[data-webform-key="section_2_financial_section"] > div:nth-of-type(2) .control-label,
  .current-work-with-us-procurement form div[data-webform-key="section_3_activities"] > div .control-label,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(4) .control-label,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(6) .control-label,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(8) .control-label,
  .current-work-with-us-procurement form div[data-webform-key="section_4_other_information"] > div:nth-of-type(13) .control-label {
    position: relative;
    top: 0 !important;
    left: 0 !important; }
  .current-work-with-us-procurement form .form-type-checkbox,
  .current-work-with-us-procurement form .form-type-radio {
    margin: 10px 0; }
    .current-work-with-us-procurement form .form-type-checkbox .control-label,
    .current-work-with-us-procurement form .form-type-radio .control-label {
      position: relative;
      top: 0 !important;
      left: 0 !important; } }
@media screen and (max-width: 1024px) {
  .partner-page .partner-desc .detail-body {
    width: 80%; }
  .partner-page .partner-desc a {
    width: 20%; }

  .view-job-seekers .content-title a {
    padding-top: 0; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-areas-of-work .banner-section .slide {
    min-height: 420px; } }
@media screen and (max-width: 767px) {
  .current-events .region-wide-carousel .carousel-txt-wrap.animated {
    padding-left: 0; }

  .partner-page .partner-desc .detail-body {
    width: 65%; }

  .partner-page.partner-imgs a {
    width: 50%; }

  .page-node-type-careers .views-field-field-document-to-be-attached span.file,
  .page-node-type-careers .views-field-field-document-to-be-attached-1 span.file {
    padding-left: 0;
    border-right: none;
    width: 100%;
    padding-right: 0;
    margin-bottom: 0; }
    .page-node-type-careers .views-field-field-document-to-be-attached span.file:last-child,
    .page-node-type-careers .views-field-field-document-to-be-attached-1 span.file:last-child {
      border-right: 0;
      margin-bottom: 50px; } }
@media screen and (max-width: 487px) {
  .partner-page.partner-imgs a {
    width: 100%; }
    .partner-page.partner-imgs a img {
      margin: auto; } }
.page-node-type-ceo-blog .field--name-field-ceo-blog-image,
.page-node-type-blog-entry .blog-entry .content .field--name-field-blogsimage {
  float: none;
  padding: 0; }

.wrapper-blog {
  width: 100%;
  overflow: hidden;
  padding: 15px 47px 16px 0;
  border-bottom: 1px solid #ccc; }
  .wrapper-blog div {
    float: none;
    display: inline; }
  .wrapper-blog .field--item {
    font-size: 13px;
    color: #1a1a1a;
    font-weight: 500; }
  .wrapper-blog .field--label {
    font-size: 13px;
    color: #952038;
    font-weight: bold; }

.page-node-type-ceo-blog .field--name-field-ceo-blog-date,
.page-node-type-blog-entry .blog-entry .content .field--name-field-author,
.page-node-type-blog-entry .blog-entry .content .field--name-field-date {
  margin-bottom: 0; }

.page-node-type-blog-entry .blog-entry .content .field--name-field-author .field--item {
  padding-left: 0; }
  .page-node-type-blog-entry .blog-entry .content .field--name-field-author .field--item:before {
    content: none; }

.path-dashboard .main-container > .row > section.col-sm-12.no-padding {
  padding: 0; }

.path-dashboard .breadcrumb-block {
  margin-bottom: 45px; }

.dashboard-qt {
  margin-bottom: 100px; }
  .dashboard-qt ul.nav-tabs {
    text-align: center;
    border-bottom: 3px solid #E6E6E6;
    margin-bottom: 0; }
    .dashboard-qt ul.nav-tabs li {
      display: inline;
      background: none;
      list-style-type: none;
      padding: 2px;
      white-space: nowrap;
      padding: 0;
      margin: 0 42.5px;
      float: none; }
      .dashboard-qt ul.nav-tabs li a {
        font-size: 18px;
        font-weight: bold;
        color: #808080;
        position: relative;
        text-decoration: none;
        padding-bottom: 13px;
        display: inline-block;
        border: 0;
        padding-left: 0;
        padding-right: 0;
        text-transform: uppercase; }
        .dashboard-qt ul.nav-tabs li a:hover {
          color: #1a1a1a;
          background: transparent;
          border: 0; }
          .dashboard-qt ul.nav-tabs li a:hover:after {
            content: "";
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 100%;
            height: 3px;
            background-color: #952038; }
        .dashboard-qt ul.nav-tabs li a:focus {
          outline: none;
          background: transparent; }
        .dashboard-qt ul.nav-tabs li a:after {
          content: "";
          width: 0;
          transition: all 0.3s linear 0s;
          width: 0;
          position: absolute;
          bottom: -2px;
          left: 0;
          height: 3px;
          background-color: #952038; }
  .dashboard-qt .nav-tabs > li.active > a,
  .dashboard-qt .nav-tabs > li.active > a:hover,
  .dashboard-qt .nav-tabs > li.active > a:focus {
    border: none;
    color: #000; }
    .dashboard-qt .nav-tabs > li.active > a:after,
    .dashboard-qt .nav-tabs > li.active > a:hover:after,
    .dashboard-qt .nav-tabs > li.active > a:focus:after {
      content: "";
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 100%;
      height: 3px;
      background-color: #952038; }

.path-dashboard .tab-content {
  margin-top: 42px; }

.dashboard-icn {
  color: #666;
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px solid #e6e6e6;
  display: table;
  padding: 13px 0;
  width: 100%;
  transition: all 1s ease; }
  .dashboard-icn span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 28px; }
  .dashboard-icn .icon-image {
    width: 50px;
    height: 50px;
    background: #eee;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    transition: all 1s ease; }
    .dashboard-icn .icon-image::after, .dashboard-icn .icon-image::before {
      content: "";
      width: 100%;
      height: 100%;
      display: block;
      transition: all 1s ease;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
    .dashboard-icn .icon-image::after {
      width: 0; }
  .dashboard-icn:hover {
    color: #952038;
    text-decoration: none; }
    .dashboard-icn:hover .icon-image {
      background: #952038; }
      .dashboard-icn:hover .icon-image:after {
        width: 100%; }
  .dashboard-icn.dashboard-user-management .icon-image:before {
    background: #fff url("../images/icons/dashboard/User Management.png") no-repeat; }
  .dashboard-icn.dashboard-user-management .icon-image:after {
    background: url("../images/icons/dashboard-hover/User Management.png") no-repeat; }
  .dashboard-icn.dashboard-country-profile .icon-image:before {
    background: #fff url("../images/icons/dashboard/Country Profile.png") no-repeat; }
  .dashboard-icn.dashboard-country-profile .icon-image:after {
    background: url("../images/icons/dashboard-hover/Country Profile.png") no-repeat; }
  .dashboard-icn.dashboard-programme-country-mapping .icon-image:before {
    background: #fff url("../images/icons/dashboard/Programme Country.png") no-repeat; }
  .dashboard-icn.dashboard-programme-country-mapping .icon-image:after {
    background: url("../images/icons/dashboard-hover/Programme Country.png") no-repeat; }
  .dashboard-icn.dashboard-comments .icon-image:before {
    background: #fff url("../images/icons/dashboard/Comments.png") no-repeat; }
  .dashboard-icn.dashboard-comments .icon-image:after {
    background: url("../images/icons/dashboard-hover/Comments.png") no-repeat; }
  .dashboard-icn.dashboard-events .icon-image:before {
    background: #fff url("../images/icons/dashboard/Events.png") no-repeat; }
  .dashboard-icn.dashboard-events .icon-image:after {
    background: url("../images/icons/dashboard-hover/Events.png") no-repeat; }
  .dashboard-icn.dashboard-programmes .icon-image:before {
    background: #fff url("../images/icons/dashboard/Programmes.png") no-repeat; }
  .dashboard-icn.dashboard-programmes .icon-image:after {
    background: url("../images/icons/dashboard-hover/Programmes.png") no-repeat; }
  .dashboard-icn.dashboard-africas-library .icon-image:before {
    background: #fff url("../images/icons/dashboard/Africa Library.png") no-repeat; }
  .dashboard-icn.dashboard-africas-library .icon-image:after {
    background: url("../images/icons/dashboard-hover/Africa Library.png") no-repeat; }
  .dashboard-icn.dashboard-news .icon-image:before {
    background: #fff url("../images/icons/dashboard/News.png") no-repeat; }
  .dashboard-icn.dashboard-news .icon-image:after {
    background: url("../images/icons/dashboard-hover/News.png") no-repeat; }
  .dashboard-icn.dashboard-good-practice .icon-image:before {
    background: #fff url("../images/icons/dashboard/Good Practice.png") no-repeat; }
  .dashboard-icn.dashboard-good-practice .icon-image:after {
    background: url("../images/icons/dashboard-hover/Good Practice.png") no-repeat; }
  .dashboard-icn.dashboard-blogs .icon-image:before {
    background: #fff url("../images/icons/dashboard/Blogs.png") no-repeat; }
  .dashboard-icn.dashboard-blogs .icon-image:after {
    background: url("../images/icons/dashboard-hover/Blogs.png") no-repeat; }
  .dashboard-icn.dashboard-areas-of-work .icon-image:before {
    background: #fff url("../images/icons/dashboard/Our Focus.png") no-repeat; }
  .dashboard-icn.dashboard-areas-of-work .icon-image:after {
    background: url("../images/icons/dashboard-hover/Our Focus.png") no-repeat; }
  .dashboard-icn.dashboard-resources .icon-image:before {
    background: #fff url("../images/icons/dashboard/Publications.png") no-repeat; }
  .dashboard-icn.dashboard-resources .icon-image:after {
    background: url("../images/icons/dashboard-hover/Publications.png") no-repeat; }
  .dashboard-icn.dashboard-CEO-blog .icon-image:before {
    background: #fff url("../images/icons/dashboard/CEO Blog.png") no-repeat; }
  .dashboard-icn.dashboard-CEO-blog .icon-image:after {
    background: url("../images/icons/dashboard-hover/CEO Blog.png") no-repeat; }
  .dashboard-icn.dashboard-our-impact .icon-image:before {
    background: #fff url("../images/icons/dashboard/Our Impact.png") no-repeat; }
  .dashboard-icn.dashboard-our-impact .icon-image:after {
    background: url("../images/icons/dashboard-hover/Our Impact.png") no-repeat; }
  .dashboard-icn.dashboard-recs .icon-image:before {
    background: #fff url("../images/icons/dashboard/Recs.png") no-repeat; }
  .dashboard-icn.dashboard-recs .icon-image:after {
    background: url("../images/icons/dashboard-hover/Recs.png") no-repeat; }
  .dashboard-icn.dashboard-ceo-speech .icon-image:before {
    background: #fff url("../images/icons/dashboard/CEO Speech.png") no-repeat; }
  .dashboard-icn.dashboard-ceo-speech .icon-image:after {
    background: url("../images/icons/dashboard-hover/CEO Speech.png") no-repeat; }
  .dashboard-icn.dashboard-gallery .icon-image:before {
    background: #fff url("../images/icons/dashboard/Photo story Video.png") no-repeat; }
  .dashboard-icn.dashboard-gallery .icon-image:after {
    background: url("../images/icons/dashboard-hover/Photo story Video.png") no-repeat; }
  .dashboard-icn.dashboard-cop .icon-image:before {
    background: #fff url("../images/icons/dashboard/Community of.png") no-repeat; }
  .dashboard-icn.dashboard-cop .icon-image:after {
    background: url("../images/icons/dashboard-hover/Community of.png") no-repeat; }
  .dashboard-icn.dashboard-discussion-forum .icon-image:before {
    background: #fff url("../images/icons/dashboard/Discussion Forum.png") no-repeat; }
  .dashboard-icn.dashboard-discussion-forum .icon-image:after {
    background: url("../images/icons/dashboard-hover/Discussion Forum.png") no-repeat; }
  .dashboard-icn.dashboard-home-slideshow .icon-image:before {
    background: #fff url("../images/icons/dashboard/Homepage Slideshow.png") no-repeat; }
  .dashboard-icn.dashboard-home-slideshow .icon-image:after {
    background: url("../images/icons/dashboard-hover/Homepage Slideshow.png") no-repeat; }
  .dashboard-icn.dashboard-projects .icon-image:before {
    background: #fff url("../images/icons/dashboard/Projects.png") no-repeat; }
  .dashboard-icn.dashboard-projects .icon-image:after {
    background: url("../images/icons/dashboard-hover/Projects.png") no-repeat; }
  .dashboard-icn.dashboard-about-us .icon-image:before {
    background: #fff url("../images/icons/dashboard/About_Us_normal.png") no-repeat; }
  .dashboard-icn.dashboard-about-us .icon-image:after {
    background: url("../images/icons/dashboard-hover/About_Us_hover.png") no-repeat; }
  .dashboard-icn.dashboard-leadership .icon-image:before {
    background: #fff url("../images/icons/dashboard/Leadership_normal.png") no-repeat; }
  .dashboard-icn.dashboard-leadership .icon-image:after {
    background: url("../images/icons/dashboard-hover/Leadership_hover.png") no-repeat; }
  .dashboard-icn.dashboard-nepad-decisions .icon-image:before {
    background: #fff url("../images/icons/dashboard/Nepad_decisions_normal.png") no-repeat; }
  .dashboard-icn.dashboard-nepad-decisions .icon-image:after {
    background: url("../images/icons/dashboard-hover/Nepad_decisions_hover.png") no-repeat; }
  .dashboard-icn.dashboard-overview .icon-image:before {
    background: #fff url("../images/icons/dashboard/Overview_normal.png") no-repeat; }
  .dashboard-icn.dashboard-overview .icon-image:after {
    background: url("../images/icons/dashboard-hover/Overview_hover.png") no-repeat; }
  .dashboard-icn.dashboard-topics .icon-image:before {
    background: #fff url("../images/icons/dashboard/Topics.png") no-repeat; }
  .dashboard-icn.dashboard-topics .icon-image:after {
    background: url("../images/icons/dashboard-hover/Topics.png") no-repeat; }
  .dashboard-icn.dashboard-timeline .icon-image:before {
    background: #fff url("../images/icons/dashboard/Timeline.png") no-repeat; }
  .dashboard-icn.dashboard-timeline .icon-image:after {
    background: url("../images/icons/dashboard-hover/Timeline.png") no-repeat; }
  .dashboard-icn.dashboard-aspirations .icon-image:before {
    background: #fff url("../images/icons/dashboard/Manage_Aspirations_Normal.png") no-repeat; }
  .dashboard-icn.dashboard-aspirations .icon-image:after {
    background: url("../images/icons/dashboard-hover/Manage_Aspirations_Hover.png") no-repeat; }
  .dashboard-icn.dashboard-goals .icon-image:before {
    background: #fff url("../images/icons/dashboard/Manage_Goals_Normal.png") no-repeat; }
  .dashboard-icn.dashboard-goals .icon-image:after {
    background: url("../images/icons/dashboard-hover/Manage_Goals_Hover.png") no-repeat; }
  .dashboard-icn.dashboard-priorityareas .icon-image:before {
    background: #fff url("../images/icons/dashboard/Manage_Priority_Normal.png") no-repeat; }
  .dashboard-icn.dashboard-priorityareas .icon-image:after {
    background: url("../images/icons/dashboard-hover/Manage_Priority_Hover.png") no-repeat; }
  .dashboard-icn.dashboard-country-stories .icon-image:before {
    background: #fff url("../images/icons/dashboard/Manage_country_stories.png") no-repeat; }
  .dashboard-icn.dashboard-country-stories .icon-image:after {
    background: url("../images/icons/dashboard-hover/Manage_country_stories.png") no-repeat; }
  .dashboard-icn.dashboard-indicators .icon-image:before {
    background: #fff url("../images/icons/dashboard/Nutrition_Indicators.png") no-repeat; }
  .dashboard-icn.dashboard-indicators .icon-image:after {
    background: url("../images/icons/dashboard-hover/Nutrition_Indicators.png") no-repeat; }
  .dashboard-icn.dashboard-indicator-mapping .icon-image:before {
    background: #fff url("../images/icons/dashboard/Country_Indicator_Mapping.png") no-repeat; }
  .dashboard-icn.dashboard-indicator-mapping .icon-image:after {
    background: url("../images/icons/dashboard-hover/Country_Indicator_Mapping.png") no-repeat; }
  .dashboard-icn.dashboard-hunger .icon-image:before {
    background: #fff url("../images/icons/dashboard/Cost_of_Hunger.png") no-repeat; }
  .dashboard-icn.dashboard-hunger .icon-image:after {
    background: url("../images/icons/dashboard-hover/Cost_of_Hunger.png") no-repeat; }
  .dashboard-icn.dashboard-key-results .icon-image:before {
    background: #fff url("../images/icons/dashboard/Key_Results.png") no-repeat; }
  .dashboard-icn.dashboard-key-results .icon-image:after {
    background: url("../images/icons/dashboard-hover/Key_Results.png") no-repeat; }
  .dashboard-icn.dashboard-targets .icon-image:before {
    background: #fff url("../images/icons/dashboard/Targets_Normal.png") no-repeat; }
  .dashboard-icn.dashboard-targets .icon-image:after {
    background: url("../images/icons/dashboard-hover/Targets_Hover.png") no-repeat; }
  .dashboard-icn.dashboard-border .icon-image:before {
    background: #fff url("../images/icons/dashboard/Borders_Normal.png") no-repeat; }
  .dashboard-icn.dashboard-border .icon-image:after {
    background: url("../images/icons/dashboard-hover/Borders_Hover.png ") no-repeat; }
  .dashboard-icn.dashboard-corridor .icon-image:before {
    background: #fff url("../images/icons/dashboard/Corridor_Normal.png") no-repeat; }
  .dashboard-icn.dashboard-corridor .icon-image:after {
    background: url("../images/icons/dashboard-hover/Corridor_Hover.png ") no-repeat; }
  .dashboard-icn.dashboard-union .icon-image:before {
    background: #fff url("../images/icons/dashboard/United_Africa_Cyber_Security_Normal.png") no-repeat; }
  .dashboard-icn.dashboard-union .icon-image:after {
    background: url("../images/icons/dashboard-hover/United_Africa_Cyber_Security_Hover.png ") no-repeat; }
  .dashboard-icn.dashboard-who-we-are .icon-image:before {
    background: #fff url("../images/icons/dashboard/Results_glance_Normal.png") no-repeat; }
  .dashboard-icn.dashboard-who-we-are .icon-image:after {
    background: url("../images/icons/dashboard-hover/Results_glance_Hover.png ") no-repeat; }
  .dashboard-icn.dashboard-tenders .icon-image:before {
    background: #fff url("../images/icons/dashboard/Tenders.png") no-repeat; }
  .dashboard-icn.dashboard-tenders .icon-image:after {
    background: url("../images/icons/dashboard-hover/Tenders-hover.png ") no-repeat; }
  .dashboard-icn.dashboard-procurement-plan .icon-image:before {
    background: #fff url("../images/icons/dashboard/NEPAD-procurement-Plan.png") no-repeat; }
  .dashboard-icn.dashboard-procurement-plan .icon-image:after {
    background: url("../images/icons/dashboard-hover/NEPAD-procurement-Plan-hover.png ") no-repeat; }
  .dashboard-icn.dashboard-supplier-form .icon-image:before {
    background: #fff url("../images/icons/dashboard/Supplier-Registration-Form.png") no-repeat; }
  .dashboard-icn.dashboard-supplier-form .icon-image:after {
    background: url("../images/icons/dashboard-hover/Supplier-Registration-Form-hover.png ") no-repeat; }
  .dashboard-icn.dashboard-careers .icon-image:before {
    background: #fff url("../images/icons/dashboard/Careers.png") no-repeat; }
  .dashboard-icn.dashboard-careers .icon-image:after {
    background: url("../images/icons/dashboard-hover/Careers-hover.png ") no-repeat; }
  .dashboard-icn.dashboard-registration-form .icon-image:before {
    background: #fff url("../images/icons/dashboard/Event-Registration-Form.png") no-repeat; }
  .dashboard-icn.dashboard-registration-form .icon-image:after {
    background: url("../images/icons/dashboard-hover/Event-Registration-Form-hover.png ") no-repeat; }
  .dashboard-icn.dashboard-webinar .icon-image:before {
    background: #fff url("../images/icons/dashboard/Webinars_Normal.png") no-repeat; }
  .dashboard-icn.dashboard-webinar .icon-image:after {
    background: url("../images/icons/dashboard-hover/Webinars_Hover.png ") no-repeat; }
  .dashboard-icn .icon-title {
    padding-left: 28px; }

.subsite-dashboard .dashboard-qt ul.nav-tabs li {
  display: inline-block; }
.subsite-dashboard .jcarousel-wrapper {
  position: relative; }
.subsite-dashboard .jcarousel-wrapper:after {
  content: "";
  border-bottom: 3px solid #E6E6E6;
  position: absolute;
  bottom: 0;
  display: block;
  right: 0;
  left: 0;
  z-index: -1; }
.subsite-dashboard .jcarousel {
  position: relative;
  width: 94%;
  margin: 0 auto; }
  .subsite-dashboard .jcarousel ul {
    border: 3px solid transparent; }
  .subsite-dashboard .jcarousel li {
    min-width: auto; }
  .subsite-dashboard .jcarousel.adjust-margin ul.nav li {
    margin: 0 30px; }
.subsite-dashboard a.jcarousel-control-next {
  background: url(../images/next.png) no-repeat #fff;
  display: block;
  font-size: 0;
  top: 11px;
  right: 0;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  width: 27px;
  height: 27px;
  background-position: center; }
  .subsite-dashboard a.jcarousel-control-next:hover {
    background: url(../images/next-hover.png) no-repeat; }
.subsite-dashboard .jcarousel-control-prev {
  display: none;
  background: url(../images/previous.png) no-repeat #fff;
  font-size: 0;
  top: 11px !important;
  left: 0;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  width: 27px;
  height: 27px;
  background-position: center; }
  .subsite-dashboard .jcarousel-control-prev:hover {
    background: url(../images/previous-hover.png) no-repeat; }

@media screen and (max-width: 767px) {
  .subsite-dashboard .jcarousel {
    position: relative;
    width: 90%;
    margin: 0 auto; }
    .subsite-dashboard .jcarousel ul.nav-tabs li {
      margin: 0 32.5px; }
  .subsite-dashboard .jcarousel-wrapper a.jcarousel-control-next {
    top: 12px; }
  .subsite-dashboard .jcarousel-control-prev {
    top: 12px !important; }
  .subsite-dashboard .jcarousel li {
    min-width: 50px; } }
.current-user-password .main-container,
.current-user-login .main-container {
  max-width: 50%; }

.current-user-register form.user-register-form {
  margin-right: -15px;
  margin-left: -15px; }
  .current-user-register form.user-register-form label {
    font-size: 14px;
    font-weight: 500;
    color: #999;
    display: block;
    text-align: left;
    width: 100%;
    transition: all 0.4s ease 0s;
    z-index: 1;
    position: relative; }
  .current-user-register form.user-register-form select.form-select {
    font-size: 14px; }
  .current-user-register form.user-register-form .form-type-textarea label {
    top: 0;
    padding: 0; }
  .current-user-register form.user-register-form .focused-input label.control-label {
    font-size: 14px;
    font-weight: 500;
    color: #999;
    display: block;
    text-align: left;
    width: 100%;
    transition: all 0.4s ease 0s;
    z-index: 1;
    top: 0 !important; }
  .current-user-register form.user-register-form .focused-input select.form-select {
    font-size: 14px; }
  .current-user-register form.user-register-form div.form-wrapper:first-child.form-group {
    width: 100%; }
  .current-user-register form.user-register-form div.form-wrapper.form-group {
    width: 50%;
    float: left;
    padding: 0 15px;
    position: relative; }
    .current-user-register form.user-register-form div.form-wrapper.form-group.field--type-datetime label {
      top: -2px; }
  .current-user-register form.user-register-form .quest-wrp {
    width: 50%;
    float: left; }
  .current-user-register form.user-register-form .field--name-field-gender div.form-item {
    display: inline-block;
    margin: 0 15px 0 0; }
  .current-user-register form.user-register-form .field--name-field-gender .fieldset-wrapper {
    padding-bottom: 18px; }
  .current-user-register form.user-register-form .field--name-field-gender legend.form-required:after {
    background: none; }
  .current-user-register form.user-register-form .field--name-field-job-title {
    clear: both; }
  .current-user-register form.user-register-form .form-actions button {
    margin-bottom: 50px; }

.add-edit .user-form .field--name-field-gender legend.form-required:after {
  background: none; }

.current-node-add-webinar.add-edit form.node-form > .form-group {
  width: 100%; }

.user-login-form {
  padding-top: 9px; }
  .user-login-form .form-item {
    padding-left: 0; }

.username-hide .breadcrumb li:last-child {
  display: none; }

@media screen and (max-width: 767px) {
  .current-user-login .main-container {
    max-width: 100%; }

  .current-user-register form.user-register-form div.form-wrapper.form-group {
    width: 100%; } }
.path-user .user-form > .form-wrapper:nth-child(1), .path-user .user-form > .form-wrapper:nth-child(5), .path-user .user-form > .form-wrapper:nth-child(6), .path-user .user-form > .form-wrapper:nth-child(10), .path-user .user-form > .form-wrapper.field--name-field-biography,
.path-admin .user-form > .form-wrapper:nth-child(1),
.path-admin .user-form > .form-wrapper:nth-child(5),
.path-admin .user-form > .form-wrapper:nth-child(6),
.path-admin .user-form > .form-wrapper:nth-child(10),
.path-admin .user-form > .form-wrapper.field--name-field-biography {
  width: 100% !important;
  clear: both;
  padding: 0; }
.path-user .user-form > .form-wrapper.field--name-field-career-summary-qualificati,
.path-admin .user-form > .form-wrapper.field--name-field-career-summary-qualificati {
  margin-bottom: 96px; }
.path-user .user-form > .form-wrapper:nth-child(1) #edit-account > .form-item,
.path-admin .user-form > .form-wrapper:nth-child(1) #edit-account > .form-item {
  width: 50%;
  float: left;
  padding: 0 15px; }
.path-user .user-form > .form-wrapper:nth-child(1) #edit-account #edit-roles--wrapper,
.path-admin .user-form > .form-wrapper:nth-child(1) #edit-account #edit-roles--wrapper {
  clear: both;
  width: 100%; }
  .path-user .user-form > .form-wrapper:nth-child(1) #edit-account #edit-roles--wrapper .form-checkboxes,
  .path-admin .user-form > .form-wrapper:nth-child(1) #edit-account #edit-roles--wrapper .form-checkboxes {
    column-count: 3; }
.path-user .user-form > .form-wrapper:nth-child(5) .panel-body > .form-wrapper, .path-user .user-form > .form-wrapper:nth-child(6) .panel-body > .form-wrapper, .path-user .user-form > .form-wrapper:nth-child(10) .panel-body > .form-wrapper,
.path-admin .user-form > .form-wrapper:nth-child(5) .panel-body > .form-wrapper,
.path-admin .user-form > .form-wrapper:nth-child(6) .panel-body > .form-wrapper,
.path-admin .user-form > .form-wrapper:nth-child(10) .panel-body > .form-wrapper {
  width: 50%;
  float: left;
  padding: 0 15px; }
  .path-user .user-form > .form-wrapper:nth-child(5) .panel-body > .form-wrapper.field--name-field-address, .path-user .user-form > .form-wrapper:nth-child(5) .panel-body > .form-wrapper.field--name-field-website, .path-user .user-form > .form-wrapper:nth-child(6) .panel-body > .form-wrapper.field--name-field-address, .path-user .user-form > .form-wrapper:nth-child(6) .panel-body > .form-wrapper.field--name-field-website, .path-user .user-form > .form-wrapper:nth-child(10) .panel-body > .form-wrapper.field--name-field-address, .path-user .user-form > .form-wrapper:nth-child(10) .panel-body > .form-wrapper.field--name-field-website,
  .path-admin .user-form > .form-wrapper:nth-child(5) .panel-body > .form-wrapper.field--name-field-address,
  .path-admin .user-form > .form-wrapper:nth-child(5) .panel-body > .form-wrapper.field--name-field-website,
  .path-admin .user-form > .form-wrapper:nth-child(6) .panel-body > .form-wrapper.field--name-field-address,
  .path-admin .user-form > .form-wrapper:nth-child(6) .panel-body > .form-wrapper.field--name-field-website,
  .path-admin .user-form > .form-wrapper:nth-child(10) .panel-body > .form-wrapper.field--name-field-address,
  .path-admin .user-form > .form-wrapper:nth-child(10) .panel-body > .form-wrapper.field--name-field-website {
    width: 100%;
    clear: both; }
  .path-user .user-form > .form-wrapper:nth-child(5) .panel-body > .form-wrapper.field--name-field-country, .path-user .user-form > .form-wrapper:nth-child(6) .panel-body > .form-wrapper.field--name-field-country, .path-user .user-form > .form-wrapper:nth-child(10) .panel-body > .form-wrapper.field--name-field-country,
  .path-admin .user-form > .form-wrapper:nth-child(5) .panel-body > .form-wrapper.field--name-field-country,
  .path-admin .user-form > .form-wrapper:nth-child(6) .panel-body > .form-wrapper.field--name-field-country,
  .path-admin .user-form > .form-wrapper:nth-child(10) .panel-body > .form-wrapper.field--name-field-country {
    margin-bottom: 0; }
  .path-user .user-form > .form-wrapper:nth-child(5) .panel-body > .form-wrapper.field--name-field-state-country, .path-user .user-form > .form-wrapper:nth-child(6) .panel-body > .form-wrapper.field--name-field-state-country, .path-user .user-form > .form-wrapper:nth-child(10) .panel-body > .form-wrapper.field--name-field-state-country,
  .path-admin .user-form > .form-wrapper:nth-child(5) .panel-body > .form-wrapper.field--name-field-state-country,
  .path-admin .user-form > .form-wrapper:nth-child(6) .panel-body > .form-wrapper.field--name-field-state-country,
  .path-admin .user-form > .form-wrapper:nth-child(10) .panel-body > .form-wrapper.field--name-field-state-country {
    clear: both; }

.current-who-we-are-about-us .breadcrumb-block {
  margin-bottom: 56px; }

.about-us-content {
  /*font-size: 16px;
  line-height: 24px;*/
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
  color: #666;
  margin-bottom: 84px; }
  .about-us-content p {
    margin-bottom: 11px; }

.current-who-we-are-nepad-decisions .skill-quicktab,
.current-skills-publication-tools-services .skill-quicktab {
  padding-bottom: 99px; }
.current-who-we-are-nepad-decisions .view-content .views-row:last-child .file,
.current-skills-publication-tools-services .view-content .views-row:last-child .file {
  border-bottom: 0;
  padding-bottom: 0; }
.current-who-we-are-nepad-decisions .view-content .file,
.current-skills-publication-tools-services .view-content .file {
  margin: 0;
  display: block;
  padding: 12px 0 13px;
  border-bottom: 1px solid #ccc; }
  .current-who-we-are-nepad-decisions .view-content .file > span,
  .current-skills-publication-tools-services .view-content .file > span {
    border: none; }
  .current-who-we-are-nepad-decisions .view-content .file .file-size,
  .current-who-we-are-nepad-decisions .view-content .file .file-icon,
  .current-skills-publication-tools-services .view-content .file .file-size,
  .current-skills-publication-tools-services .view-content .file .file-icon {
    display: none; }
  .current-who-we-are-nepad-decisions .view-content .file .file-link a,
  .current-skills-publication-tools-services .view-content .file .file-link a {
    color: #666;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500; }
    .current-who-we-are-nepad-decisions .view-content .file .file-link a:hover,
    .current-skills-publication-tools-services .view-content .file .file-link a:hover {
      text-decoration: none; }
.current-who-we-are-nepad-decisions .view-filters.form-group,
.current-skills-publication-tools-services .view-filters.form-group {
  margin-bottom: 43px; }
.current-who-we-are-nepad-decisions .view-filters .filter-label,
.current-skills-publication-tools-services .view-filters .filter-label {
  padding-right: 40px; }
.current-who-we-are-nepad-decisions .view-filters .form-type-date,
.current-skills-publication-tools-services .view-filters .form-type-date {
  margin: 0;
  width: 285px; }
.current-who-we-are-nepad-decisions .view-filters .form-actions,
.current-skills-publication-tools-services .view-filters .form-actions {
  padding-left: 40px; }
.current-who-we-are-nepad-decisions .view-filters button,
.current-skills-publication-tools-services .view-filters button {
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase;
  margin: -4px 0 0; }
  .current-who-we-are-nepad-decisions .view-filters button:hover,
  .current-skills-publication-tools-services .view-filters button:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0; }
  .current-who-we-are-nepad-decisions .view-filters button .icon,
  .current-skills-publication-tools-services .view-filters button .icon {
    display: none; }
.current-who-we-are-nepad-decisions .view-filters .bef-exposed-form .form--inline > .form-item,
.current-skills-publication-tools-services .view-filters .bef-exposed-form .form--inline > .form-item {
  float: none; }

@media screen and (max-width: 767px) {
  .current-who-we-are-nepad-decisions .view-filters .form-type-date,
  .current-skills-publication-tools-services .view-filters .form-type-date {
    width: 100%; }
  .current-who-we-are-nepad-decisions .view-filters .form-actions,
  .current-skills-publication-tools-services .view-filters .form-actions {
    padding: 0;
    width: 100%;
    margin-top: 30px; } }
@media screen and (min-width: 1200px) {
  .current-who-we-are-nepad-decisions .view-filters .form-type-select,
  .current-skills-publication-tools-services .view-filters .form-type-select {
    /*width: 600px;*/
    width: 210px; }
    .current-who-we-are-nepad-decisions .view-filters .form-type-select select,
    .current-who-we-are-nepad-decisions .view-filters .form-type-select .select-wrapper,
    .current-skills-publication-tools-services .view-filters .form-type-select select,
    .current-skills-publication-tools-services .view-filters .form-type-select .select-wrapper {
      width: 100%; }

  .current-who-we-are-nepad-decisions .view-filters .form-item-keys,
  .current-skills-publication-tools-services .view-filters .form-item-combine,
  .current-who-we-are-nepad-decisions .form-item-combine,
  .current-skills-publication-tools-services .view-filters .form-item-keys {
    width: 250px;
    padding-right: 40px; }
    .current-who-we-are-nepad-decisions .view-filters .form-item-keys input,
    .current-skills-publication-tools-services .view-filters .form-item-combine input,
    .current-who-we-are-nepad-decisions .form-item-combine input,
    .current-skills-publication-tools-services .view-filters .form-item-keys input {
      width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .current-who-we-are-nepad-decisions .view-filters .form-type-select,
  .current-skills-publication-tools-services .view-filters .form-type-select {
    /*width: 500px;*/
    width: 160px; }
    .current-who-we-are-nepad-decisions .view-filters .form-type-select select,
    .current-who-we-are-nepad-decisions .view-filters .form-type-select .select-wrapper,
    .current-skills-publication-tools-services .view-filters .form-type-select select,
    .current-skills-publication-tools-services .view-filters .form-type-select .select-wrapper {
      width: 100%; }

  .current-skills-publication-tools-services .view-filters .form-item-combine,
  .current-who-we-are-nepad-decisions .view-filters .form-item-keys,
  .current-who-we-are-nepad-decisions .form-item-combine,
  .current-skills-publication-tools-services .view-filters .form-item-keys {
    width: 200px;
    padding-right: 40px; }
    .current-skills-publication-tools-services .view-filters .form-item-combine input,
    .current-who-we-are-nepad-decisions .view-filters .form-item-keys input,
    .current-who-we-are-nepad-decisions .form-item-combine input,
    .current-skills-publication-tools-services .view-filters .form-item-keys input {
      width: 100%; } }
.view-archive-skills .view-filters .form-item {
  padding: 0 15px; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .current-who-we-are-nepad-decisions .view-filters form .filter-label,
  .current-skills-publication-tools-services .view-filters form .filter-label {
    display: inline-block;
    margin: 0; }

  .show-menu.current-who-we-are-nepad-decisions .view-filters,
  .show-menu.current-skills-publication-tools-services .view-filters {
    padding: 28px 15px 23px; }

  .current-skills-publication-tools-services .view-filters .form-item-combine {
    width: 200px;
    padding-right: 40px; }
    .current-skills-publication-tools-services .view-filters .form-item-combine .select-wrapper,
    .current-skills-publication-tools-services .view-filters .form-item-combine select {
      width: 100%; }

  .current-skills-publication-tools-services .view-filters .form-type-select {
    width: 200px; }
    .current-skills-publication-tools-services .view-filters .form-type-select .select-wrapper,
    .current-skills-publication-tools-services .view-filters .form-type-select select {
      width: 100%; }

  .current-who-we-are-nepad-decisions .view-filters .form-type-select {
    width: 150px; }
    .current-who-we-are-nepad-decisions .view-filters .form-type-select select,
    .current-who-we-are-nepad-decisions .view-filters .form-type-select .select-wrapper {
      width: 100%; }

  .current-who-we-are-nepad-decisions .view-filters .form-item-combine {
    width: 170px;
    padding-right: 20px; }

  .current-who-we-are-nepad-decisions .view-filters .form-actions {
    padding-left: 20px; }

  .current-who-we-are-nepad-decisions .view-filters .filter-label {
    padding-right: 20px; }

  .show-menu.current-who-we-are-nepad-decisions .view-filters .form-item-combine {
    width: 163px; }
  .show-menu.current-who-we-are-nepad-decisions .view-filters .form-type-select {
    width: 143px; } }
.current-who-we-are-leadership .skill-submit-block .block-title {
  display: none; }
.current-who-we-are-leadership .skill-submit-block .cont-wrapper .cont-section {
  padding: 0 50px; }
.current-who-we-are-leadership .skill-submit-block .cont-wrapper:after {
  background: transparent url(../images/banner_CEOs_Blog.jpg) no-repeat fixed right 0 top;
  background-attachment: unset;
  background-size: cover; }

.leadership.author-quaote-section .views-row {
  border: 0;
  border-bottom: 1px solid #ccc;
  padding: 0;
  margin-bottom: 60px; }
  .leadership.author-quaote-section .views-row:last-child {
    border: 0;
    margin-bottom: 40px; }
  .leadership.author-quaote-section .views-row .author-quote-block .img-sec {
    justify-content: start;
    width: 18%;
    padding-right: 30px; }
  .leadership.author-quaote-section .views-row .desig {
    color: #1a1a1a;
    font-size: 21px;
    margin-bottom: 22px;
    line-height: 29px;
    padding-left: 30px; }
  .leadership.author-quaote-section .views-row .quote {
    font-size: 16px;
    color: #666666;
    line-height: 24px;
    padding-left: 30px;
    margin-bottom: 56px; }
    .leadership.author-quaote-section .views-row .quote p:after, .leadership.author-quaote-section .views-row .quote p:before {
      display: none; }

.path-ceo .main-container {
  display: none; }
.path-ceo .breadcrumb-block {
  margin-bottom: 25px; }

.page-node-type-ceo-blog .content {
  font-size: 16px;
  color: #666;
  line-height: 24px;
  padding-bottom: 96px; }
.page-node-type-ceo-blog.user-logged-in .content {
  padding-bottom: 52px; }

.path-ceo .main-container {
  display: none; }

.ceo-sub-blog .block-title {
  width: 300px;
  margin: 0 auto;
  margin-bottom: 47px; }
.ceo-sub-blog form {
  display: flex;
  width: 100%;
  background-color: #f2f2f2;
  min-height: 445px;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 15px; }
.ceo-sub-blog .form-item-message {
  font-size: 14px;
  line-height: 22px;
  color: #1a1a1a;
  width: 630px;
  margin: 0 auto;
  margin-bottom: 27px;
  z-index: 1;
  padding: 0 50px; }
.ceo-sub-blog button {
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase;
  margin-right: 0 !important;
  text-transform: uppercase; }
  .ceo-sub-blog button:focus, .ceo-sub-blog button:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0;
    outline: 0; }
.ceo-sub-blog .wrapper {
  width: 390px;
  margin: 0 auto; }
.ceo-sub-blog .field--type-email {
  display: inline-block;
  margin-bottom: 0;
  float: left;
  /*width: 275px;*/
  width: 264px; }
  .ceo-sub-blog .field--type-email label {
    display: none; }
  .ceo-sub-blog .field--type-email input {
    margin-bottom: 0;
    min-height: 40px;
    border-radius: 0;
    background-color: #E6E6E6;
    border: none;
    /*width: 275px;*/
    width: 264px; }
.ceo-sub-blog .form-actions {
  display: inline-block;
  /*width: 115px;*/
  width: 126px;
  float: left; }

.user-logged-in .ceo-sub-blog .form-actions {
  float: none; }

@media screen and (max-width: 767px) {
  .ceo-sub-blog .form-item-message {
    width: 100%; }
  .ceo-sub-blog .wrapper {
    width: 330px; }
  .ceo-sub-blog .field--type-email {
    /*width: 215px;*/
    width: 204px; }
    .ceo-sub-blog .field--type-email input {
      width: 100%; } }
.path-contact .breadcrumb-block {
  margin-bottom: 56px; }

.contact-us-address {
  background: #f2f2f2;
  color: #666;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 50px; }
  .contact-us-address p {
    margin-bottom: 6px; }
  .contact-us-address a {
    color: #666; }

.contact-message-form {
  padding-bottom: 100px; }
  .contact-message-form > .form-item {
    margin-bottom: 37px; }
  .contact-message-form .field--type-string {
    margin-bottom: 70px; }
  .contact-message-form .form-type-textarea label {
    top: 20px;
    left: 20px;
    width: calc(100% - 40px); }
  .contact-message-form .form-type-textarea.focused-input label {
    top: -40px !important; }
  .contact-message-form .form-type-textarea textarea {
    border-radius: 0;
    border: 1px solid #1c191a;
    background: transparent;
    box-shadow: none;
    font-family: arial;
    color: #666;
    font-size: 14px;
    padding: 20px;
    width: 100%;
    z-index: 10000;
    margin-bottom: 33px;
    min-height: 100px; }
    .contact-message-form .form-type-textarea textarea:focus {
      box-shadow: none;
      border: 1px solid #1c191a; }
  .contact-message-form .form-actions button[value="Preview"] {
    display: none; }
  .contact-message-form .form-actions button {
    background-color: #952038;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase;
    margin-right: 0 !important; }
    .contact-message-form .form-actions button:focus, .contact-message-form .form-actions button:hover {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0; }
  .contact-message-form .form-type-checkbox {
    display: none; }

.user-logged-in .contact-message-form .form-item-mail,
.user-logged-in .contact-message-form .form-item-name {
  border-bottom: 1px solid #1c191a;
  font-size: 14px;
  font-weight: 500;
  color: #999;
  padding: 6px 0 8px; }
  .user-logged-in .contact-message-form .form-item-mail label,
  .user-logged-in .contact-message-form .form-item-name label {
    display: none; }

.path-user .form-required:after {
  margin-left: 3px; }
.path-user .breadcrumb-block {
  margin-bottom: 56px; }
.path-user .page-header {
  margin-bottom: 34px; }
.path-user .user-register-form,
.path-user .user-pass,
.path-user .user-login-form {
  padding-bottom: 100px; }
.path-user .form-item {
  margin-bottom: 37px; }
.path-user .form-actions button {
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase; }
  .path-user .form-actions button .icon {
    display: none; }
  .path-user .form-actions button:focus, .path-user .form-actions button:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0;
    outline: 0; }
.path-user .user-pass .form-item {
  margin-bottom: 22px; }
.path-user .user-pass p {
  margin-bottom: 28px; }
.path-user .user-register-form #edit-contact.panel-default {
  border-color: transparent; }
.path-user .user-register-form #edit-contact .panel-heading {
  padding-left: 0; }
.path-user .user-register-form #edit-contact .panel-body {
  padding: 0 20px 15px; }
.path-user .user-register-form .form-item-field-gender label {
  position: relative;
  padding-left: 20px;
  top: 0; }
.path-user .user-register-form .field--type-file label {
  position: relative;
  top: 0; }
.path-user .user-register-form .image-widget.row {
  padding-top: 40px; }
.path-user .user-register-form .form-type-email.focused-input label {
  top: -25px !important; }
.path-user .user-register-form .form-type-textarea {
  margin-bottom: 37px; }
  .path-user .user-register-form .form-type-textarea.focused-input label {
    top: -25px !important; }
  .path-user .user-register-form .form-type-textarea label {
    padding: 0 20px;
    top: 20px;
    left: 0;
    width: 100%; }
.path-user .user-register-form .field--name-field-linked-in .panel-heading,
.path-user .user-register-form .field--name-field-facebook .panel-heading {
  border: 1px solid #1c191a;
  border-bottom: 0;
  border-radius: 0;
  padding: 0; }
  .path-user .user-register-form .field--name-field-linked-in .panel-heading .panel-title,
  .path-user .user-register-form .field--name-field-facebook .panel-heading .panel-title {
    margin: 0;
    padding: 10px 15px; }
.path-user .user-register-form .field--name-field-linked-in .panel-body,
.path-user .user-register-form .field--name-field-facebook .panel-body {
  border: 1px solid #1c191a;
  border-radius: 0; }
.path-user .user-register-form .field--name-field-gender legend {
  padding: 10px 15px;
  border: 1px solid #1c191a;
  border-bottom: 0;
  border-radius: 0;
  margin: 0;
  font-size: 14px;
  color: #1a1a1a;
  background-color: #f5f5f5; }
.path-user .user-register-form .field--name-field-gender .fieldset-wrapper {
  border: 1px solid #1c191a;
  padding: 25px 15px 0; }

.search-result-view .items {
  /*border-bottom: 1px solid #ccc;*/
  padding-bottom: 26px;
  margin-bottom: 25px; }
  .search-result-view .items:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0; }
    .search-result-view .items:last-child title a {
      padding: 0; }
  .search-result-view .items .title a {
    padding: 0 0 7px; }
  .search-result-view .items .desc {
    font-size: 16px;
    line-height: 24px;
    color: #666666; }

.path-site-search .breadcrumb-block {
  margin-bottom: 56px; }

.block-search-form {
  background: #f2f2f2;
  width: 100%;
  padding: 32px 35px 35px;
  margin-bottom: 55px;
  min-height: 100px;
  text-align: center; }
  .block-search-form .filter-label {
    display: none; }
  .block-search-form input.form-control {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #1c191a;
    background: transparent;
    box-shadow: none;
    color: #666;
    font-size: 14px;
    padding: 6px 0;
    width: 100%; }
  .block-search-form button {
    font-size: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
    background: url(../images/Search_icons.png) no-repeat;
    width: 18px;
    height: 18px;
    padding: 0;
    margin: 0; }
  .block-search-form form {
    position: relative;
    margin: 0 auto;
    width: 640px; }
    .block-search-form form .form-actions {
      position: absolute;
      top: 0;
      right: 0;
      width: auto; }
    .block-search-form form div.form-type-textfield {
      width: 100%; }

.admin-manage .view-header {
  background-color: #fff;
  margin-bottom: 15px; }
.admin-manage .admin-header-btn a {
  border-radius: 0 !important; }
.admin-manage form > .form-wrapper {
  margin-bottom: 0; }
.admin-manage form > .form-wrapper > .form-wrapper {
  padding: 0 15px;
  border: 1px solid #ccc;
  border-bottom: 0;
  margin-bottom: 0; }
.admin-manage .view-filters {
  position: relative;
  text-align: left; }
  .admin-manage .view-filters .filter-label {
    display: none; }
  .admin-manage .view-filters .form-item {
    width: 33.33%;
    position: relative;
    float: left;
    padding: 0 20px; }
  .admin-manage .view-filters .form-actions {
    padding-left: 20px; }
    .admin-manage .view-filters .form-actions button {
      background-color: #952038;
      color: #fff;
      padding: 12px 20px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase;
      margin: 15px 0; }
      .admin-manage .view-filters .form-actions button:hover {
        background-color: #fff;
        color: #952038;
        outline: 0;
        outline-offset: 0; }
.admin-manage #webform-submission-field-filter {
  width: 100%; }
  .admin-manage #webform-submission-field-filter .form-item {
    display: inline-block;
    width: 100%; }
.admin-manage .view-content form > .form-actions {
  display: none; }
.admin-manage .view-content .form-wrapper {
  width: 100%;
  float: left; }
  .admin-manage .view-content .form-wrapper .form-item {
    width: 70%;
    float: left; }
.admin-manage .view-content .form-actions {
  margin-top: 18px;
  width: 30%;
  float: left; }
  .admin-manage .view-content .form-actions button {
    float: right;
    background-color: #952038;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase;
    border-radius: 0 !important; }
    .admin-manage .view-content .form-actions button:hover {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0; }
.admin-manage .view-content .table-responsive {
  width: 100%;
  clear: both;
  border: 1px solid #ccc;
  padding: 10px; }
  .admin-manage .view-content .table-responsive tr {
    color: #666; }
    .admin-manage .view-content .table-responsive tr label {
      padding-left: 20px; }
    .admin-manage .view-content .table-responsive tr a:hover {
      text-deoration: none; }
  .admin-manage .view-content .table-responsive .webform-element label {
    display: none !important; }
  .admin-manage .view-content .table-responsive .list-edit a, .admin-manage .view-content .table-responsive .list-delete a {
    border-radius: 0 !important; }
  .admin-manage .view-content .table-responsive .list-delete a {
    color: #952038; }
.admin-manage label {
  position: relative !important;
  top: 0; }
.admin-manage div.select-wrapper {
  width: 100%; }
  .admin-manage div.select-wrapper select.form-select {
    font-size: 14px !important;
    width: 100%; }

.manage-comment-view .views-field-comment-bulk-form input[type="checkbox"] {
  margin: 4px 0 0; }

.path-manage-supplier-form .admin-manage .view-filters .form-item,
.path-manage-event-registration .admin-manage .view-filters .form-item {
  width: 100% !important; }

.four-col-filter.admin-manage .view-filters .form-item,
.event-mgmt-view.admin-manage .view-filters .form-item {
  width: 25%; }

.user-mgmt.admin-manage .view-content tr .view-user-management-profile-pic img {
  max-width: 50%; }

.page-node-type-documents.add-edit form.node-documents-edit-form > .form-wrapper.panel,
.page-node-type-documents.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group,
.page-node-type-documents.add-edit form.node-documents-edit-form > .document-img-wrap,
.page-node-type-documents.add-edit form.node-documents-edit-form > .form-wrapper.form-group,
.page-node-type-documents.add-edit form.node-documents-form > .form-wrapper.panel,
.page-node-type-documents.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group,
.page-node-type-documents.add-edit form.node-documents-form > .document-img-wrap,
.page-node-type-documents.add-edit form.node-documents-form > .form-wrapper.form-group,
.page-node-type-documents.add-edit form.user-form > .form-wrapper.panel,
.page-node-type-documents.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group,
.page-node-type-documents.add-edit form.user-form > .document-img-wrap,
.page-node-type-documents.add-edit form.user-form > .form-wrapper.form-group,
.subsite-user.add-edit form.node-documents-edit-form > .form-wrapper.panel,
.subsite-user.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group,
.subsite-user.add-edit form.node-documents-edit-form > .document-img-wrap,
.subsite-user.add-edit form.node-documents-edit-form > .form-wrapper.form-group,
.subsite-user.add-edit form.node-documents-form > .form-wrapper.panel,
.subsite-user.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group,
.subsite-user.add-edit form.node-documents-form > .document-img-wrap,
.subsite-user.add-edit form.node-documents-form > .form-wrapper.form-group,
.subsite-user.add-edit form.user-form > .form-wrapper.panel,
.subsite-user.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group,
.subsite-user.add-edit form.user-form > .document-img-wrap,
.subsite-user.add-edit form.user-form > .form-wrapper.form-group,
.current-node-add-documents.add-edit form.node-documents-edit-form > .form-wrapper.panel,
.current-node-add-documents.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group,
.current-node-add-documents.add-edit form.node-documents-edit-form > .document-img-wrap,
.current-node-add-documents.add-edit form.node-documents-edit-form > .form-wrapper.form-group,
.current-node-add-documents.add-edit form.node-documents-form > .form-wrapper.panel,
.current-node-add-documents.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group,
.current-node-add-documents.add-edit form.node-documents-form > .document-img-wrap,
.current-node-add-documents.add-edit form.node-documents-form > .form-wrapper.form-group,
.current-node-add-documents.add-edit form.user-form > .form-wrapper.panel,
.current-node-add-documents.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group,
.current-node-add-documents.add-edit form.user-form > .document-img-wrap,
.current-node-add-documents.add-edit form.user-form > .form-wrapper.form-group,
.current-admin-people-create form.node-documents-edit-form > .form-wrapper.panel,
.current-admin-people-create form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group,
.current-admin-people-create form.node-documents-edit-form > .document-img-wrap,
.current-admin-people-create form.node-documents-edit-form > .form-wrapper.form-group,
.current-admin-people-create form.node-documents-form > .form-wrapper.panel,
.current-admin-people-create form.node-documents-form > .document-data-wrap > .form-wrapper.form-group,
.current-admin-people-create form.node-documents-form > .document-img-wrap,
.current-admin-people-create form.node-documents-form > .form-wrapper.form-group,
.current-admin-people-create form.user-form > .form-wrapper.panel,
.current-admin-people-create form.user-form > .document-data-wrap > .form-wrapper.form-group,
.current-admin-people-create form.user-form > .document-img-wrap,
.current-admin-people-create form.user-form > .form-wrapper.form-group {
  width: 50%;
  padding: 0 15px;
  float: left; }
  .page-node-type-documents.add-edit form.node-documents-edit-form > .form-wrapper.panel.panel,
  .page-node-type-documents.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.panel,
  .page-node-type-documents.add-edit form.node-documents-edit-form > .document-img-wrap.panel,
  .page-node-type-documents.add-edit form.node-documents-edit-form > .form-wrapper.form-group.panel,
  .page-node-type-documents.add-edit form.node-documents-form > .form-wrapper.panel.panel,
  .page-node-type-documents.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group.panel,
  .page-node-type-documents.add-edit form.node-documents-form > .document-img-wrap.panel,
  .page-node-type-documents.add-edit form.node-documents-form > .form-wrapper.form-group.panel,
  .page-node-type-documents.add-edit form.user-form > .form-wrapper.panel.panel,
  .page-node-type-documents.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group.panel,
  .page-node-type-documents.add-edit form.user-form > .document-img-wrap.panel,
  .page-node-type-documents.add-edit form.user-form > .form-wrapper.form-group.panel,
  .subsite-user.add-edit form.node-documents-edit-form > .form-wrapper.panel.panel,
  .subsite-user.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.panel,
  .subsite-user.add-edit form.node-documents-edit-form > .document-img-wrap.panel,
  .subsite-user.add-edit form.node-documents-edit-form > .form-wrapper.form-group.panel,
  .subsite-user.add-edit form.node-documents-form > .form-wrapper.panel.panel,
  .subsite-user.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group.panel,
  .subsite-user.add-edit form.node-documents-form > .document-img-wrap.panel,
  .subsite-user.add-edit form.node-documents-form > .form-wrapper.form-group.panel,
  .subsite-user.add-edit form.user-form > .form-wrapper.panel.panel,
  .subsite-user.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group.panel,
  .subsite-user.add-edit form.user-form > .document-img-wrap.panel,
  .subsite-user.add-edit form.user-form > .form-wrapper.form-group.panel,
  .current-node-add-documents.add-edit form.node-documents-edit-form > .form-wrapper.panel.panel,
  .current-node-add-documents.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.panel,
  .current-node-add-documents.add-edit form.node-documents-edit-form > .document-img-wrap.panel,
  .current-node-add-documents.add-edit form.node-documents-edit-form > .form-wrapper.form-group.panel,
  .current-node-add-documents.add-edit form.node-documents-form > .form-wrapper.panel.panel,
  .current-node-add-documents.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group.panel,
  .current-node-add-documents.add-edit form.node-documents-form > .document-img-wrap.panel,
  .current-node-add-documents.add-edit form.node-documents-form > .form-wrapper.form-group.panel,
  .current-node-add-documents.add-edit form.user-form > .form-wrapper.panel.panel,
  .current-node-add-documents.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group.panel,
  .current-node-add-documents.add-edit form.user-form > .document-img-wrap.panel,
  .current-node-add-documents.add-edit form.user-form > .form-wrapper.form-group.panel,
  .current-admin-people-create form.node-documents-edit-form > .form-wrapper.panel.panel,
  .current-admin-people-create form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.panel,
  .current-admin-people-create form.node-documents-edit-form > .document-img-wrap.panel,
  .current-admin-people-create form.node-documents-edit-form > .form-wrapper.form-group.panel,
  .current-admin-people-create form.node-documents-form > .form-wrapper.panel.panel,
  .current-admin-people-create form.node-documents-form > .document-data-wrap > .form-wrapper.form-group.panel,
  .current-admin-people-create form.node-documents-form > .document-img-wrap.panel,
  .current-admin-people-create form.node-documents-form > .form-wrapper.form-group.panel,
  .current-admin-people-create form.user-form > .form-wrapper.panel.panel,
  .current-admin-people-create form.user-form > .document-data-wrap > .form-wrapper.form-group.panel,
  .current-admin-people-create form.user-form > .document-img-wrap.panel,
  .current-admin-people-create form.user-form > .form-wrapper.form-group.panel {
    border: 0; }
    .page-node-type-documents.add-edit form.node-documents-edit-form > .form-wrapper.panel.panel > div.panel-heading,
    .page-node-type-documents.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.panel > div.panel-heading,
    .page-node-type-documents.add-edit form.node-documents-edit-form > .document-img-wrap.panel > div.panel-heading,
    .page-node-type-documents.add-edit form.node-documents-edit-form > .form-wrapper.form-group.panel > div.panel-heading,
    .page-node-type-documents.add-edit form.node-documents-form > .form-wrapper.panel.panel > div.panel-heading,
    .page-node-type-documents.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group.panel > div.panel-heading,
    .page-node-type-documents.add-edit form.node-documents-form > .document-img-wrap.panel > div.panel-heading,
    .page-node-type-documents.add-edit form.node-documents-form > .form-wrapper.form-group.panel > div.panel-heading,
    .page-node-type-documents.add-edit form.user-form > .form-wrapper.panel.panel > div.panel-heading,
    .page-node-type-documents.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group.panel > div.panel-heading,
    .page-node-type-documents.add-edit form.user-form > .document-img-wrap.panel > div.panel-heading,
    .page-node-type-documents.add-edit form.user-form > .form-wrapper.form-group.panel > div.panel-heading,
    .subsite-user.add-edit form.node-documents-edit-form > .form-wrapper.panel.panel > div.panel-heading,
    .subsite-user.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.panel > div.panel-heading,
    .subsite-user.add-edit form.node-documents-edit-form > .document-img-wrap.panel > div.panel-heading,
    .subsite-user.add-edit form.node-documents-edit-form > .form-wrapper.form-group.panel > div.panel-heading,
    .subsite-user.add-edit form.node-documents-form > .form-wrapper.panel.panel > div.panel-heading,
    .subsite-user.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group.panel > div.panel-heading,
    .subsite-user.add-edit form.node-documents-form > .document-img-wrap.panel > div.panel-heading,
    .subsite-user.add-edit form.node-documents-form > .form-wrapper.form-group.panel > div.panel-heading,
    .subsite-user.add-edit form.user-form > .form-wrapper.panel.panel > div.panel-heading,
    .subsite-user.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group.panel > div.panel-heading,
    .subsite-user.add-edit form.user-form > .document-img-wrap.panel > div.panel-heading,
    .subsite-user.add-edit form.user-form > .form-wrapper.form-group.panel > div.panel-heading,
    .current-node-add-documents.add-edit form.node-documents-edit-form > .form-wrapper.panel.panel > div.panel-heading,
    .current-node-add-documents.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.panel > div.panel-heading,
    .current-node-add-documents.add-edit form.node-documents-edit-form > .document-img-wrap.panel > div.panel-heading,
    .current-node-add-documents.add-edit form.node-documents-edit-form > .form-wrapper.form-group.panel > div.panel-heading,
    .current-node-add-documents.add-edit form.node-documents-form > .form-wrapper.panel.panel > div.panel-heading,
    .current-node-add-documents.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group.panel > div.panel-heading,
    .current-node-add-documents.add-edit form.node-documents-form > .document-img-wrap.panel > div.panel-heading,
    .current-node-add-documents.add-edit form.node-documents-form > .form-wrapper.form-group.panel > div.panel-heading,
    .current-node-add-documents.add-edit form.user-form > .form-wrapper.panel.panel > div.panel-heading,
    .current-node-add-documents.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group.panel > div.panel-heading,
    .current-node-add-documents.add-edit form.user-form > .document-img-wrap.panel > div.panel-heading,
    .current-node-add-documents.add-edit form.user-form > .form-wrapper.form-group.panel > div.panel-heading,
    .current-admin-people-create form.node-documents-edit-form > .form-wrapper.panel.panel > div.panel-heading,
    .current-admin-people-create form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.panel > div.panel-heading,
    .current-admin-people-create form.node-documents-edit-form > .document-img-wrap.panel > div.panel-heading,
    .current-admin-people-create form.node-documents-edit-form > .form-wrapper.form-group.panel > div.panel-heading,
    .current-admin-people-create form.node-documents-form > .form-wrapper.panel.panel > div.panel-heading,
    .current-admin-people-create form.node-documents-form > .document-data-wrap > .form-wrapper.form-group.panel > div.panel-heading,
    .current-admin-people-create form.node-documents-form > .document-img-wrap.panel > div.panel-heading,
    .current-admin-people-create form.node-documents-form > .form-wrapper.form-group.panel > div.panel-heading,
    .current-admin-people-create form.user-form > .form-wrapper.panel.panel > div.panel-heading,
    .current-admin-people-create form.user-form > .document-data-wrap > .form-wrapper.form-group.panel > div.panel-heading,
    .current-admin-people-create form.user-form > .document-img-wrap.panel > div.panel-heading,
    .current-admin-people-create form.user-form > .form-wrapper.form-group.panel > div.panel-heading {
      border: 1px solid #ccc;
      border-bottom: 0; }
    .page-node-type-documents.add-edit form.node-documents-edit-form > .form-wrapper.panel.panel > .panel-body,
    .page-node-type-documents.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.panel > .panel-body,
    .page-node-type-documents.add-edit form.node-documents-edit-form > .document-img-wrap.panel > .panel-body,
    .page-node-type-documents.add-edit form.node-documents-edit-form > .form-wrapper.form-group.panel > .panel-body,
    .page-node-type-documents.add-edit form.node-documents-form > .form-wrapper.panel.panel > .panel-body,
    .page-node-type-documents.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group.panel > .panel-body,
    .page-node-type-documents.add-edit form.node-documents-form > .document-img-wrap.panel > .panel-body,
    .page-node-type-documents.add-edit form.node-documents-form > .form-wrapper.form-group.panel > .panel-body,
    .page-node-type-documents.add-edit form.user-form > .form-wrapper.panel.panel > .panel-body,
    .page-node-type-documents.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group.panel > .panel-body,
    .page-node-type-documents.add-edit form.user-form > .document-img-wrap.panel > .panel-body,
    .page-node-type-documents.add-edit form.user-form > .form-wrapper.form-group.panel > .panel-body,
    .subsite-user.add-edit form.node-documents-edit-form > .form-wrapper.panel.panel > .panel-body,
    .subsite-user.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.panel > .panel-body,
    .subsite-user.add-edit form.node-documents-edit-form > .document-img-wrap.panel > .panel-body,
    .subsite-user.add-edit form.node-documents-edit-form > .form-wrapper.form-group.panel > .panel-body,
    .subsite-user.add-edit form.node-documents-form > .form-wrapper.panel.panel > .panel-body,
    .subsite-user.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group.panel > .panel-body,
    .subsite-user.add-edit form.node-documents-form > .document-img-wrap.panel > .panel-body,
    .subsite-user.add-edit form.node-documents-form > .form-wrapper.form-group.panel > .panel-body,
    .subsite-user.add-edit form.user-form > .form-wrapper.panel.panel > .panel-body,
    .subsite-user.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group.panel > .panel-body,
    .subsite-user.add-edit form.user-form > .document-img-wrap.panel > .panel-body,
    .subsite-user.add-edit form.user-form > .form-wrapper.form-group.panel > .panel-body,
    .current-node-add-documents.add-edit form.node-documents-edit-form > .form-wrapper.panel.panel > .panel-body,
    .current-node-add-documents.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.panel > .panel-body,
    .current-node-add-documents.add-edit form.node-documents-edit-form > .document-img-wrap.panel > .panel-body,
    .current-node-add-documents.add-edit form.node-documents-edit-form > .form-wrapper.form-group.panel > .panel-body,
    .current-node-add-documents.add-edit form.node-documents-form > .form-wrapper.panel.panel > .panel-body,
    .current-node-add-documents.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group.panel > .panel-body,
    .current-node-add-documents.add-edit form.node-documents-form > .document-img-wrap.panel > .panel-body,
    .current-node-add-documents.add-edit form.node-documents-form > .form-wrapper.form-group.panel > .panel-body,
    .current-node-add-documents.add-edit form.user-form > .form-wrapper.panel.panel > .panel-body,
    .current-node-add-documents.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group.panel > .panel-body,
    .current-node-add-documents.add-edit form.user-form > .document-img-wrap.panel > .panel-body,
    .current-node-add-documents.add-edit form.user-form > .form-wrapper.form-group.panel > .panel-body,
    .current-admin-people-create form.node-documents-edit-form > .form-wrapper.panel.panel > .panel-body,
    .current-admin-people-create form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.panel > .panel-body,
    .current-admin-people-create form.node-documents-edit-form > .document-img-wrap.panel > .panel-body,
    .current-admin-people-create form.node-documents-edit-form > .form-wrapper.form-group.panel > .panel-body,
    .current-admin-people-create form.node-documents-form > .form-wrapper.panel.panel > .panel-body,
    .current-admin-people-create form.node-documents-form > .document-data-wrap > .form-wrapper.form-group.panel > .panel-body,
    .current-admin-people-create form.node-documents-form > .document-img-wrap.panel > .panel-body,
    .current-admin-people-create form.node-documents-form > .form-wrapper.form-group.panel > .panel-body,
    .current-admin-people-create form.user-form > .form-wrapper.panel.panel > .panel-body,
    .current-admin-people-create form.user-form > .document-data-wrap > .form-wrapper.form-group.panel > .panel-body,
    .current-admin-people-create form.user-form > .document-img-wrap.panel > .panel-body,
    .current-admin-people-create form.user-form > .form-wrapper.form-group.panel > .panel-body {
      border: 1px solid #ccc;
      border-top: 0; }
  .page-node-type-documents.add-edit form.node-documents-edit-form > .form-wrapper.panel .panel,
  .page-node-type-documents.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group .panel,
  .page-node-type-documents.add-edit form.node-documents-edit-form > .document-img-wrap .panel,
  .page-node-type-documents.add-edit form.node-documents-edit-form > .form-wrapper.form-group .panel,
  .page-node-type-documents.add-edit form.node-documents-form > .form-wrapper.panel .panel,
  .page-node-type-documents.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group .panel,
  .page-node-type-documents.add-edit form.node-documents-form > .document-img-wrap .panel,
  .page-node-type-documents.add-edit form.node-documents-form > .form-wrapper.form-group .panel,
  .page-node-type-documents.add-edit form.user-form > .form-wrapper.panel .panel,
  .page-node-type-documents.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group .panel,
  .page-node-type-documents.add-edit form.user-form > .document-img-wrap .panel,
  .page-node-type-documents.add-edit form.user-form > .form-wrapper.form-group .panel,
  .subsite-user.add-edit form.node-documents-edit-form > .form-wrapper.panel .panel,
  .subsite-user.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group .panel,
  .subsite-user.add-edit form.node-documents-edit-form > .document-img-wrap .panel,
  .subsite-user.add-edit form.node-documents-edit-form > .form-wrapper.form-group .panel,
  .subsite-user.add-edit form.node-documents-form > .form-wrapper.panel .panel,
  .subsite-user.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group .panel,
  .subsite-user.add-edit form.node-documents-form > .document-img-wrap .panel,
  .subsite-user.add-edit form.node-documents-form > .form-wrapper.form-group .panel,
  .subsite-user.add-edit form.user-form > .form-wrapper.panel .panel,
  .subsite-user.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group .panel,
  .subsite-user.add-edit form.user-form > .document-img-wrap .panel,
  .subsite-user.add-edit form.user-form > .form-wrapper.form-group .panel,
  .current-node-add-documents.add-edit form.node-documents-edit-form > .form-wrapper.panel .panel,
  .current-node-add-documents.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group .panel,
  .current-node-add-documents.add-edit form.node-documents-edit-form > .document-img-wrap .panel,
  .current-node-add-documents.add-edit form.node-documents-edit-form > .form-wrapper.form-group .panel,
  .current-node-add-documents.add-edit form.node-documents-form > .form-wrapper.panel .panel,
  .current-node-add-documents.add-edit form.node-documents-form > .document-data-wrap > .form-wrapper.form-group .panel,
  .current-node-add-documents.add-edit form.node-documents-form > .document-img-wrap .panel,
  .current-node-add-documents.add-edit form.node-documents-form > .form-wrapper.form-group .panel,
  .current-node-add-documents.add-edit form.user-form > .form-wrapper.panel .panel,
  .current-node-add-documents.add-edit form.user-form > .document-data-wrap > .form-wrapper.form-group .panel,
  .current-node-add-documents.add-edit form.user-form > .document-img-wrap .panel,
  .current-node-add-documents.add-edit form.user-form > .form-wrapper.form-group .panel,
  .current-admin-people-create form.node-documents-edit-form > .form-wrapper.panel .panel,
  .current-admin-people-create form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group .panel,
  .current-admin-people-create form.node-documents-edit-form > .document-img-wrap .panel,
  .current-admin-people-create form.node-documents-edit-form > .form-wrapper.form-group .panel,
  .current-admin-people-create form.node-documents-form > .form-wrapper.panel .panel,
  .current-admin-people-create form.node-documents-form > .document-data-wrap > .form-wrapper.form-group .panel,
  .current-admin-people-create form.node-documents-form > .document-img-wrap .panel,
  .current-admin-people-create form.node-documents-form > .form-wrapper.form-group .panel,
  .current-admin-people-create form.user-form > .form-wrapper.panel .panel,
  .current-admin-people-create form.user-form > .document-data-wrap > .form-wrapper.form-group .panel,
  .current-admin-people-create form.user-form > .document-img-wrap .panel,
  .current-admin-people-create form.user-form > .form-wrapper.form-group .panel {
    padding: 0;
    width: 100%;
    float: none; }
.page-node-type-documents.add-edit form.node-documents-edit-form .form-actions,
.page-node-type-documents.add-edit form.node-documents-form .form-actions,
.page-node-type-documents.add-edit form.user-form .form-actions,
.subsite-user.add-edit form.node-documents-edit-form .form-actions,
.subsite-user.add-edit form.node-documents-form .form-actions,
.subsite-user.add-edit form.user-form .form-actions,
.current-node-add-documents.add-edit form.node-documents-edit-form .form-actions,
.current-node-add-documents.add-edit form.node-documents-form .form-actions,
.current-node-add-documents.add-edit form.user-form .form-actions,
.current-admin-people-create form.node-documents-edit-form .form-actions,
.current-admin-people-create form.node-documents-form .form-actions,
.current-admin-people-create form.user-form .form-actions {
  clear: both; }
.page-node-type-documents.add-edit form.node-documents-edit-form input[type="file"],
.page-node-type-documents.add-edit form.node-documents-form input[type="file"],
.page-node-type-documents.add-edit form.user-form input[type="file"],
.subsite-user.add-edit form.node-documents-edit-form input[type="file"],
.subsite-user.add-edit form.node-documents-form input[type="file"],
.subsite-user.add-edit form.user-form input[type="file"],
.current-node-add-documents.add-edit form.node-documents-edit-form input[type="file"],
.current-node-add-documents.add-edit form.node-documents-form input[type="file"],
.current-node-add-documents.add-edit form.user-form input[type="file"],
.current-admin-people-create form.node-documents-edit-form input[type="file"],
.current-admin-people-create form.node-documents-form input[type="file"],
.current-admin-people-create form.user-form input[type="file"] {
  width: 70%;
  float: left; }
.page-node-type-documents.add-edit form.node-documents-edit-form .description.help-block,
.page-node-type-documents.add-edit form.node-documents-form .description.help-block,
.page-node-type-documents.add-edit form.user-form .description.help-block,
.subsite-user.add-edit form.node-documents-edit-form .description.help-block,
.subsite-user.add-edit form.node-documents-form .description.help-block,
.subsite-user.add-edit form.user-form .description.help-block,
.current-node-add-documents.add-edit form.node-documents-edit-form .description.help-block,
.current-node-add-documents.add-edit form.node-documents-form .description.help-block,
.current-node-add-documents.add-edit form.user-form .description.help-block,
.current-admin-people-create form.node-documents-edit-form .description.help-block,
.current-admin-people-create form.node-documents-form .description.help-block,
.current-admin-people-create form.user-form .description.help-block {
  clear: both; }
.page-node-type-documents.add-edit form.node-documents-edit-form input[type="file"] ~ .btn,
.page-node-type-documents.add-edit form.node-documents-form input[type="file"] ~ .btn,
.page-node-type-documents.add-edit form.user-form input[type="file"] ~ .btn,
.subsite-user.add-edit form.node-documents-edit-form input[type="file"] ~ .btn,
.subsite-user.add-edit form.node-documents-form input[type="file"] ~ .btn,
.subsite-user.add-edit form.user-form input[type="file"] ~ .btn,
.current-node-add-documents.add-edit form.node-documents-edit-form input[type="file"] ~ .btn,
.current-node-add-documents.add-edit form.node-documents-form input[type="file"] ~ .btn,
.current-node-add-documents.add-edit form.user-form input[type="file"] ~ .btn,
.current-admin-people-create form.node-documents-edit-form input[type="file"] ~ .btn,
.current-admin-people-create form.node-documents-form input[type="file"] ~ .btn,
.current-admin-people-create form.user-form input[type="file"] ~ .btn {
  margin: 0;
  padding: 8px 20px; }
.page-node-type-documents.add-edit form.node-documents-edit-form .form-item.form-type-textarea,
.page-node-type-documents.add-edit form.node-documents-form .form-item.form-type-textarea,
.page-node-type-documents.add-edit form.user-form .form-item.form-type-textarea,
.subsite-user.add-edit form.node-documents-edit-form .form-item.form-type-textarea,
.subsite-user.add-edit form.node-documents-form .form-item.form-type-textarea,
.subsite-user.add-edit form.user-form .form-item.form-type-textarea,
.current-node-add-documents.add-edit form.node-documents-edit-form .form-item.form-type-textarea,
.current-node-add-documents.add-edit form.node-documents-form .form-item.form-type-textarea,
.current-node-add-documents.add-edit form.user-form .form-item.form-type-textarea,
.current-admin-people-create form.node-documents-edit-form .form-item.form-type-textarea,
.current-admin-people-create form.node-documents-form .form-item.form-type-textarea,
.current-admin-people-create form.user-form .form-item.form-type-textarea {
  margin-bottom: 0; }

.add-edit h1.page-header {
  text-transform: none;
  font-size: 36px;
  font-weight: bold;
  color: #1a1a1a;
  line-height: 51px;
  margin-top: 2px;
  text-decoration: none;
  margin-bottom: 45px; }

.path-register-event.add-edit .main-container .form-item-select-the-event div.select-wrapper select.form-select {
  pointer-events: none; }
.path-register-event.add-edit .main-container .form-item-select-the-event div.select-wrapper:after {
  display: none; }

.add-edit .main-container div.select-wrapper:after
.page-node-type-documents.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.field--name-field-document-attachment .btn-danger {
  position: static; }

.page-node-type-documents.add-edit form.node-documents-edit-form > .document-data-wrap > .form-wrapper.form-group.field--name-field-document-attachment,
.current-node-add-documents.add-edit form.node-documents-form > .js-form-wrapper.form-wrapper.form-group.field--name-title {
  clear: both;
  width: 100%; }

.current-admin-people-create.add-edit .field--name-field-address textarea,
.subsite-user.add-edit .field--name-field-address textarea {
  min-height: 290px; }

.add-edit form.taxonomy-term-rec-grouping-form .form-group.field--name-field-countries {
  width: 100%;
  overflow: hidden; }
  .add-edit form.taxonomy-term-rec-grouping-form .form-group.field--name-field-countries .checkbox {
    width: 25%;
    float: left;
    padding-right: 15px; }

/*this */
.user-logged-in.subsite-admin .region-header .local-actions li a {
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase;
  margin-bottom: 20px; }
  .user-logged-in.subsite-admin .region-header .local-actions li a:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0; }
.user-logged-in.subsite-admin .tabs--secondary a {
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase; }
  .user-logged-in.subsite-admin .tabs--secondary a:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0; }
.user-logged-in.subsite-admin .tabs--secondary li.active a {
  background: #fff;
  color: #952038; }
.user-logged-in.subsite-admin .region-content .views-element-container .form-item {
  margin-bottom: 20px; }
.user-logged-in.subsite-admin .region-content .views-element-container label {
  font-size: 14px;
  font-weight: 500;
  color: #999;
  display: block;
  text-align: left;
  width: 100%;
  transition: all 0.4s ease 0s;
  z-index: 1;
  position: relative; }
.user-logged-in.subsite-admin .region-content .views-element-container input.form-control {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #1c191a;
  background: transparent;
  box-shadow: none;
  color: #666;
  font-size: 14px;
  width: 100%; }
  .user-logged-in.subsite-admin .region-content .views-element-container input.form-control::placeholder {
    color: transparent; }
.user-logged-in.subsite-admin .region-content .views-element-container input.form-date {
  background: url(../images/icn_calendar.png) no-repeat center right 0 !important;
  padding-left: 0; }
  .user-logged-in.subsite-admin .region-content .views-element-container input.form-date:hover {
    background: none; }
.user-logged-in.subsite-admin .region-content .views-element-container div.select-wrapper select.form-select {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #1c191a;
  background: transparent;
  box-shadow: none;
  color: #666;
  padding: 0;
  line-height: 22px; }
.user-logged-in.subsite-admin .region-content .views-element-container div.select-wrapper:after {
  content: "";
  color: #666;
  background: url(../images/filter_dropdown_arrow.png) no-repeat center;
  display: block;
  width: 9px;
  height: 8px;
  z-index: 1;
  margin-top: -3px;
  font-size: 0; }
.user-logged-in.subsite-admin .region-content .views-element-container .view-filters {
  background: #f2f2f2;
  width: 100%;
  padding: 28px 35px 35px;
  margin-bottom: 10px;
  min-height: 100px;
  text-align: center; }
  .user-logged-in.subsite-admin .region-content .views-element-container .view-filters .views-exposed-form .filter-label {
    font-weight: bold;
    font-size: 21px;
    color: #1a1a1a;
    text-align: left;
    position: relative;
    margin-bottom: 20px; }
  .user-logged-in.subsite-admin .region-content .views-element-container .view-filters .views-exposed-form .form-item {
    width: 33.33%;
    padding: 0 15px;
    float: left; }
  .user-logged-in.subsite-admin .region-content .views-element-container .view-filters .views-exposed-form .form-type-select .select-wrapper {
    width: 100%; }
    .user-logged-in.subsite-admin .region-content .views-element-container .view-filters .views-exposed-form .form-type-select .select-wrapper select {
      width: 100%; }
  .user-logged-in.subsite-admin .region-content .views-element-container .view-filters .views-exposed-form .form-actions {
    float: right; }
    .user-logged-in.subsite-admin .region-content .views-element-container .view-filters .views-exposed-form .form-actions button {
      margin-top: 15px;
      background-color: #952038;
      color: #fff;
      padding: 12px 20px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase; }
      .user-logged-in.subsite-admin .region-content .views-element-container .view-filters .views-exposed-form .form-actions button:hover {
        background-color: #fff;
        color: #952038;
        outline: 0;
        outline-offset: 0; }
.user-logged-in.subsite-admin .region-content .views-element-container .view-content .views-form .form-group {
  float: right; }
  .user-logged-in.subsite-admin .region-content .views-element-container .view-content .views-form .form-group .form-item {
    padding-right: 15px; }
  .user-logged-in.subsite-admin .region-content .views-element-container .view-content .views-form .form-group .form-type-select {
    float: left;
    width: 300px; }
.user-logged-in.subsite-admin .region-content .views-element-container .view-content .form-actions button {
  margin-top: 15px;
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase; }
  .user-logged-in.subsite-admin .region-content .views-element-container .view-content .form-actions button:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0; }
.user-logged-in.subsite-admin .region-content .views-element-container .view-content table {
  border: 1px solid #ccc; }
  .user-logged-in.subsite-admin .region-content .views-element-container .view-content table thead {
    color: #666;
    font-weight: bold;
    font-size: 14px; }
    .user-logged-in.subsite-admin .region-content .views-element-container .view-content table thead a {
      color: #666;
      font-weight: bold;
      font-size: 14px; }
      .user-logged-in.subsite-admin .region-content .views-element-container .view-content table thead a:hover {
        color: #952038;
        text-deocration: none; }
  .user-logged-in.subsite-admin .region-content .views-element-container .view-content table tbody td {
    color: #666;
    font-size: 16px; }
    .user-logged-in.subsite-admin .region-content .views-element-container .view-content table tbody td a {
      color: #666;
      font-size: 16px; }
      .user-logged-in.subsite-admin .region-content .views-element-container .view-content table tbody td a:hover {
        color: #952038;
        text-deocration: none; }
    .user-logged-in.subsite-admin .region-content .views-element-container .view-content table tbody td.views-field-operations .links {
      width: 145px; }
      .user-logged-in.subsite-admin .region-content .views-element-container .view-content table tbody td.views-field-operations .links button {
        float: left; }
        .user-logged-in.subsite-admin .region-content .views-element-container .view-content table tbody td.views-field-operations .links button.dropdown-toggle {
          padding-bottom: 13px;
          border-left: 1px solid #fff; }
    .user-logged-in.subsite-admin .region-content .views-element-container .view-content table tbody td button {
      background-color: #952038;
      color: #fff;
      padding: 12px 20px;
      display: inline-block;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 12px;
      border: 2px solid #952038;
      cursor: pointer;
      text-decoration: none;
      position: relative;
      z-index: 1;
      transition: all 0.4s ease-in-out 0s;
      line-height: 12px;
      border-radius: 0;
      text-transform: uppercase; }
      .user-logged-in.subsite-admin .region-content .views-element-container .view-content table tbody td button:hover {
        background-color: #fff;
        color: #952038;
        outline: 0;
        outline-offset: 0; }

.add-edit .main-container {
  font-family: 'Montserrat', sans-serif, arial; }
  .add-edit .main-container a {
    color: #666;
    font-family: 'Montserrat', sans-serif, arial; }
    .add-edit .main-container a:hover {
      color: #952038;
      text-decoration: none; }
  .add-edit .main-container label {
    font-size: 14px;
    font-weight: 500;
    color: #999;
    display: block;
    text-align: left;
    width: 100%;
    transition: all 0.4s ease 0s;
    z-index: 1;
    position: relative;
    clear: both; }
  .add-edit .main-container input.form-control {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #1c191a;
    background: transparent;
    box-shadow: none;
    color: #666;
    font-size: 14px;
    clear: both;
    width: 100%; }
    .add-edit .main-container input.form-control::placeholder {
      color: transparent; }
  .add-edit .main-container input.form-date {
    background: url(../images/icn_calendar.png) no-repeat center right 0 !important;
    padding-left: 0; }
    .add-edit .main-container input.form-date:hover {
      background: none; }
  .add-edit .main-container div.select-wrapper select.form-select {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #1c191a;
    background: transparent;
    box-shadow: none;
    color: #666;
    line-height: 22px; }
  .add-edit .main-container div.select-wrapper:after {
    content: "";
    color: #666;
    background: url(../images/filter_dropdown_arrow.png) no-repeat center;
    display: block;
    width: 9px;
    height: 8px;
    z-index: 1;
    margin-top: -3px;
    font-size: 0; }
  .add-edit .main-container textarea {
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 30px;
    outline: 0;
    border-color: #1c191a; }
  .add-edit .main-container .panel {
    margin-top: 15px; }
  .add-edit .main-container .link-edit-summary {
    display: none; }
  .add-edit .main-container .form-actions a, .add-edit .main-container button {
    background-color: #952038;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 30px; }
    .add-edit .main-container .form-actions a:hover, .add-edit .main-container button:hover {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0; }
  .add-edit .main-container .form-actions a, .add-edit .main-container .form-actions button {
    float: left; }
.add-edit .current-node-add .region-content {
  font-family: 'Montserrat', sans-serif, arial; }
  .add-edit .current-node-add .region-content dt a {
    color: #666;
    font-family: 'Montserrat', sans-serif, arial;
    font-size: 16px;
    line-height: 22px; }
    .add-edit .current-node-add .region-content dt a:hover {
      color: #952038;
      text-decoration: none; }
  .add-edit .current-node-add .region-content dd {
    margin-bottom: 15px; }

.node-delete .button {
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase; }
  .node-delete .button:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0; }

.subsite-node .node-documents-delete-form .form-actions a, .subsite-node .node-documents-delete-form button {
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase;
  float: left;
  margin-bottom: 30px; }
  .subsite-node .node-documents-delete-form .form-actions a:hover, .subsite-node .node-documents-delete-form button:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0; }

#edit-simplenews-token-help {
  display: none; }

.add-edit form.group-form,
.add-edit form.taxonomy-term-rec-grouping-form,
.add-edit form.node-form {
  margin: 0 -15px; }
  .add-edit form.group-form > .form-group,
  .add-edit form.taxonomy-term-rec-grouping-form > .form-group,
  .add-edit form.node-form > .form-group {
    width: 50%;
    float: left;
    padding: 0 15px;
    margin-bottom: 30px; }
    .add-edit form.group-form > .form-group.field--type-datetime .form-type-date, .add-edit form.group-form > .form-group.node-form-footer, .add-edit form.group-form > .form-group.field--type-boolean, .add-edit form.group-form > .form-group.form-type-vertical-tabs, .add-edit form.group-form > .form-group.field--type-text-with-summary, .add-edit form.group-form > .form-group.field--name-field-short-introduction, .add-edit form.group-form > .form-group.field--widget-image-image, .add-edit form.group-form > .form-group.field--widget-file-generic, .add-edit form.group-form > .form-group.field--widget-paragraphs, .add-edit form.group-form > .form-group.field--widget-term-reference-tree, .add-edit form.group-form > .form-group.field--widget-options-buttons, .add-edit form.group-form > .form-group.field--widget-string-textarea,
    .add-edit form.taxonomy-term-rec-grouping-form > .form-group.field--type-datetime .form-type-date,
    .add-edit form.taxonomy-term-rec-grouping-form > .form-group.node-form-footer,
    .add-edit form.taxonomy-term-rec-grouping-form > .form-group.field--type-boolean,
    .add-edit form.taxonomy-term-rec-grouping-form > .form-group.form-type-vertical-tabs,
    .add-edit form.taxonomy-term-rec-grouping-form > .form-group.field--type-text-with-summary,
    .add-edit form.taxonomy-term-rec-grouping-form > .form-group.field--name-field-short-introduction,
    .add-edit form.taxonomy-term-rec-grouping-form > .form-group.field--widget-image-image,
    .add-edit form.taxonomy-term-rec-grouping-form > .form-group.field--widget-file-generic,
    .add-edit form.taxonomy-term-rec-grouping-form > .form-group.field--widget-paragraphs,
    .add-edit form.taxonomy-term-rec-grouping-form > .form-group.field--widget-term-reference-tree,
    .add-edit form.taxonomy-term-rec-grouping-form > .form-group.field--widget-options-buttons,
    .add-edit form.taxonomy-term-rec-grouping-form > .form-group.field--widget-string-textarea,
    .add-edit form.node-form > .form-group.field--type-datetime .form-type-date,
    .add-edit form.node-form > .form-group.node-form-footer,
    .add-edit form.node-form > .form-group.field--type-boolean,
    .add-edit form.node-form > .form-group.form-type-vertical-tabs,
    .add-edit form.node-form > .form-group.field--type-text-with-summary,
    .add-edit form.node-form > .form-group.field--name-field-short-introduction,
    .add-edit form.node-form > .form-group.field--widget-image-image,
    .add-edit form.node-form > .form-group.field--widget-file-generic,
    .add-edit form.node-form > .form-group.field--widget-paragraphs,
    .add-edit form.node-form > .form-group.field--widget-term-reference-tree,
    .add-edit form.node-form > .form-group.field--widget-options-buttons,
    .add-edit form.node-form > .form-group.field--widget-string-textarea {
      width: 100% !important;
      clear: both; }
  .add-edit form.group-form button.tabledrag-toggle-weight,
  .add-edit form.taxonomy-term-rec-grouping-form button.tabledrag-toggle-weight,
  .add-edit form.node-form button.tabledrag-toggle-weight {
    margin-bottom: 0;
    margin-top: 35px; }
  .add-edit form.group-form .form-actions,
  .add-edit form.taxonomy-term-rec-grouping-form .form-actions,
  .add-edit form.node-form .form-actions {
    width: 100%; }
    .add-edit form.group-form .form-actions button,
    .add-edit form.taxonomy-term-rec-grouping-form .form-actions button,
    .add-edit form.node-form .form-actions button {
      margin-right: 30px;
      margin-bottom: 0; }
    .add-edit form.group-form .form-actions a,
    .add-edit form.taxonomy-term-rec-grouping-form .form-actions a,
    .add-edit form.node-form .form-actions a {
      margin-bottom: 0;
      padding: 13px 20px; }
  .add-edit form.group-form .field--type-image .data,
  .add-edit form.taxonomy-term-rec-grouping-form .field--type-image .data,
  .add-edit form.node-form .field--type-image .data {
    position: relative; }
    .add-edit form.group-form .field--type-image .data button,
    .add-edit form.taxonomy-term-rec-grouping-form .field--type-image .data button,
    .add-edit form.node-form .field--type-image .data button {
      margin: 0;
      position: absolute;
      right: 15px;
      top: 0;
      padding: 8px 15px; }
  .add-edit form.group-form .field--type-image .form-managed-file,
  .add-edit form.group-form .field--type-file .form-managed-file,
  .add-edit form.taxonomy-term-rec-grouping-form .field--type-image .form-managed-file,
  .add-edit form.taxonomy-term-rec-grouping-form .field--type-file .form-managed-file,
  .add-edit form.node-form .field--type-image .form-managed-file,
  .add-edit form.node-form .field--type-file .form-managed-file {
    position: relative; }
    .add-edit form.group-form .field--type-image .form-managed-file button,
    .add-edit form.group-form .field--type-file .form-managed-file button,
    .add-edit form.taxonomy-term-rec-grouping-form .field--type-image .form-managed-file button,
    .add-edit form.taxonomy-term-rec-grouping-form .field--type-file .form-managed-file button,
    .add-edit form.node-form .field--type-image .form-managed-file button,
    .add-edit form.node-form .field--type-file .form-managed-file button {
      margin: 0;
      position: absolute;
      right: 15px;
      top: 0;
      padding: 8px 15px; }
  .add-edit form.group-form.node-africa-s-library-form .form-group .field--name-field-attachment-africas-library button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-africa-s-library-form .form-group .field--name-field-attachment-africas-library button,
  .add-edit form.node-form.node-africa-s-library-form .form-group .field--name-field-attachment-africas-library button {
    right: 0; }
  .add-edit form.group-form.node-ceo-blog-edit-form .field--name-field-blog-archive-image, .add-edit form.group-form.node-ceo-blog-form .field--name-field-blog-archive-image,
  .add-edit form.taxonomy-term-rec-grouping-form.node-ceo-blog-edit-form .field--name-field-blog-archive-image,
  .add-edit form.taxonomy-term-rec-grouping-form.node-ceo-blog-form .field--name-field-blog-archive-image,
  .add-edit form.node-form.node-ceo-blog-edit-form .field--name-field-blog-archive-image,
  .add-edit form.node-form.node-ceo-blog-form .field--name-field-blog-archive-image {
    clear: both; }
  .add-edit form.group-form.node-ceo-blog-edit-form .form-group.field--name-field-blog-archive-image button, .add-edit form.group-form.node-ceo-blog-edit-form .form-group.field--name-field-ceo-blog-image button, .add-edit form.group-form.node-ceo-blog-form .form-group.field--name-field-blog-archive-image button, .add-edit form.group-form.node-ceo-blog-form .form-group.field--name-field-ceo-blog-image button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-ceo-blog-edit-form .form-group.field--name-field-blog-archive-image button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-ceo-blog-edit-form .form-group.field--name-field-ceo-blog-image button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-ceo-blog-form .form-group.field--name-field-blog-archive-image button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-ceo-blog-form .form-group.field--name-field-ceo-blog-image button,
  .add-edit form.node-form.node-ceo-blog-edit-form .form-group.field--name-field-blog-archive-image button,
  .add-edit form.node-form.node-ceo-blog-edit-form .form-group.field--name-field-ceo-blog-image button,
  .add-edit form.node-form.node-ceo-blog-form .form-group.field--name-field-blog-archive-image button,
  .add-edit form.node-form.node-ceo-blog-form .form-group.field--name-field-ceo-blog-image button {
    right: 0; }
  .add-edit form.group-form.node-ceo-speech-edit-form .field--name-field-speeches, .add-edit form.group-form.node-ceo-speech-form .field--name-field-speeches,
  .add-edit form.taxonomy-term-rec-grouping-form.node-ceo-speech-edit-form .field--name-field-speeches,
  .add-edit form.taxonomy-term-rec-grouping-form.node-ceo-speech-form .field--name-field-speeches,
  .add-edit form.node-form.node-ceo-speech-edit-form .field--name-field-speeches,
  .add-edit form.node-form.node-ceo-speech-form .field--name-field-speeches {
    clear: both; }
  .add-edit form.group-form.node-ceo-speech-edit-form .form-group.field--name-field-speeches button, .add-edit form.group-form.node-ceo-speech-form .form-group.field--name-field-speeches button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-ceo-speech-edit-form .form-group.field--name-field-speeches button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-ceo-speech-form .form-group.field--name-field-speeches button,
  .add-edit form.node-form.node-ceo-speech-edit-form .form-group.field--name-field-speeches button,
  .add-edit form.node-form.node-ceo-speech-form .form-group.field--name-field-speeches button {
    right: 0; }
  .add-edit form.group-form.node-blog-entry-edit-form > .form-group.field--name-field-blog-tags, .add-edit form.group-form.node-blog-entry-form > .form-group.field--name-field-blog-tags,
  .add-edit form.taxonomy-term-rec-grouping-form.node-blog-entry-edit-form > .form-group.field--name-field-blog-tags,
  .add-edit form.taxonomy-term-rec-grouping-form.node-blog-entry-form > .form-group.field--name-field-blog-tags,
  .add-edit form.node-form.node-blog-entry-edit-form > .form-group.field--name-field-blog-tags,
  .add-edit form.node-form.node-blog-entry-form > .form-group.field--name-field-blog-tags {
    width: 100%;
    /*button.tabledrag-toggle-weight{
    	margin-bottom: 0;
    	margin-top: 35px;
    }*/ }
  .add-edit form.group-form.node-blog-entry-edit-form > .form-group.field--name-field-community-of-practice, .add-edit form.group-form.node-blog-entry-form > .form-group.field--name-field-community-of-practice,
  .add-edit form.taxonomy-term-rec-grouping-form.node-blog-entry-edit-form > .form-group.field--name-field-community-of-practice,
  .add-edit form.taxonomy-term-rec-grouping-form.node-blog-entry-form > .form-group.field--name-field-community-of-practice,
  .add-edit form.node-form.node-blog-entry-edit-form > .form-group.field--name-field-community-of-practice,
  .add-edit form.node-form.node-blog-entry-form > .form-group.field--name-field-community-of-practice {
    width: 100%; }
  .add-edit form.group-form.group-community-of-practice-edit-form .form-group.field--name-label, .add-edit form.group-form.group-community-of-practice-add-form .form-group.field--name-label,
  .add-edit form.taxonomy-term-rec-grouping-form.group-community-of-practice-edit-form .form-group.field--name-label,
  .add-edit form.taxonomy-term-rec-grouping-form.group-community-of-practice-add-form .form-group.field--name-label,
  .add-edit form.node-form.group-community-of-practice-edit-form .form-group.field--name-label,
  .add-edit form.node-form.group-community-of-practice-add-form .form-group.field--name-label {
    width: 100%; }
  .add-edit form.group-form.group-community-of-practice-edit-form .field--name-field-projects, .add-edit form.group-form.group-community-of-practice-add-form .field--name-field-projects,
  .add-edit form.taxonomy-term-rec-grouping-form.group-community-of-practice-edit-form .field--name-field-projects,
  .add-edit form.taxonomy-term-rec-grouping-form.group-community-of-practice-add-form .field--name-field-projects,
  .add-edit form.node-form.group-community-of-practice-edit-form .field--name-field-projects,
  .add-edit form.node-form.group-community-of-practice-add-form .field--name-field-projects {
    clear: both; }
  .add-edit form.group-form.node-nepad-country-profile-form .field--name-field-key-results, .add-edit form.group-form.node-nepad-country-profile-edit-form .field--name-field-key-results,
  .add-edit form.taxonomy-term-rec-grouping-form.node-nepad-country-profile-form .field--name-field-key-results,
  .add-edit form.taxonomy-term-rec-grouping-form.node-nepad-country-profile-edit-form .field--name-field-key-results,
  .add-edit form.node-form.node-nepad-country-profile-form .field--name-field-key-results,
  .add-edit form.node-form.node-nepad-country-profile-edit-form .field--name-field-key-results {
    width: 100%; }
  .add-edit form.group-form.node-pkm-forum-edit-form .form-group.field--name-field-pan-image button, .add-edit form.group-form.node-pkm-forum-form .form-group.field--name-field-pan-image button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pkm-forum-edit-form .form-group.field--name-field-pan-image button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pkm-forum-form .form-group.field--name-field-pan-image button,
  .add-edit form.node-form.node-pkm-forum-edit-form .form-group.field--name-field-pan-image button,
  .add-edit form.node-form.node-pkm-forum-form .form-group.field--name-field-pan-image button {
    right: 0; }
  .add-edit form.group-form.node-pankm-events-edit-form .form-group.field--name-title, .add-edit form.group-form.node-pankm-events-form .form-group.field--name-title,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-edit-form .form-group.field--name-title,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-form .form-group.field--name-title,
  .add-edit form.node-form.node-pankm-events-edit-form .form-group.field--name-title,
  .add-edit form.node-form.node-pankm-events-form .form-group.field--name-title {
    width: 100%; }
  .add-edit form.group-form.node-pankm-events-edit-form .form-group.field--type-add-to-calendar-field, .add-edit form.group-form.node-pankm-events-edit-form .form-group.field--name-field-conference-type, .add-edit form.group-form.node-pankm-events-edit-form .form-group.field--name-field-private, .add-edit form.group-form.node-pankm-events-form .form-group.field--type-add-to-calendar-field, .add-edit form.group-form.node-pankm-events-form .form-group.field--name-field-conference-type, .add-edit form.group-form.node-pankm-events-form .form-group.field--name-field-private,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-edit-form .form-group.field--type-add-to-calendar-field,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-edit-form .form-group.field--name-field-conference-type,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-edit-form .form-group.field--name-field-private,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-form .form-group.field--type-add-to-calendar-field,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-form .form-group.field--name-field-conference-type,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-form .form-group.field--name-field-private,
  .add-edit form.node-form.node-pankm-events-edit-form .form-group.field--type-add-to-calendar-field,
  .add-edit form.node-form.node-pankm-events-edit-form .form-group.field--name-field-conference-type,
  .add-edit form.node-form.node-pankm-events-edit-form .form-group.field--name-field-private,
  .add-edit form.node-form.node-pankm-events-form .form-group.field--type-add-to-calendar-field,
  .add-edit form.node-form.node-pankm-events-form .form-group.field--name-field-conference-type,
  .add-edit form.node-form.node-pankm-events-form .form-group.field--name-field-private {
    width: 33.33%; }
  .add-edit form.group-form.node-pankm-events-edit-form .form-group.field--name-field-our-work, .add-edit form.group-form.node-pankm-events-edit-form .form-group.field--name-field-rec-tagging, .add-edit form.group-form.node-pankm-events-edit-form .form-group.field--name-field-community-of-practice, .add-edit form.group-form.node-pankm-events-edit-form .form-group.field--name-field-event-location, .add-edit form.group-form.node-pankm-events-edit-form .form-group.field--name-field-thumbnail, .add-edit form.group-form.node-pankm-events-edit-form .form-group.field--name-field-end-date, .add-edit form.group-form.node-pankm-events-form .form-group.field--name-field-our-work, .add-edit form.group-form.node-pankm-events-form .form-group.field--name-field-rec-tagging, .add-edit form.group-form.node-pankm-events-form .form-group.field--name-field-community-of-practice, .add-edit form.group-form.node-pankm-events-form .form-group.field--name-field-event-location, .add-edit form.group-form.node-pankm-events-form .form-group.field--name-field-thumbnail, .add-edit form.group-form.node-pankm-events-form .form-group.field--name-field-end-date,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-edit-form .form-group.field--name-field-our-work,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-edit-form .form-group.field--name-field-rec-tagging,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-edit-form .form-group.field--name-field-community-of-practice,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-edit-form .form-group.field--name-field-event-location,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-edit-form .form-group.field--name-field-thumbnail,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-edit-form .form-group.field--name-field-end-date,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-form .form-group.field--name-field-our-work,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-form .form-group.field--name-field-rec-tagging,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-form .form-group.field--name-field-community-of-practice,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-form .form-group.field--name-field-event-location,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-form .form-group.field--name-field-thumbnail,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pankm-events-form .form-group.field--name-field-end-date,
  .add-edit form.node-form.node-pankm-events-edit-form .form-group.field--name-field-our-work,
  .add-edit form.node-form.node-pankm-events-edit-form .form-group.field--name-field-rec-tagging,
  .add-edit form.node-form.node-pankm-events-edit-form .form-group.field--name-field-community-of-practice,
  .add-edit form.node-form.node-pankm-events-edit-form .form-group.field--name-field-event-location,
  .add-edit form.node-form.node-pankm-events-edit-form .form-group.field--name-field-thumbnail,
  .add-edit form.node-form.node-pankm-events-edit-form .form-group.field--name-field-end-date,
  .add-edit form.node-form.node-pankm-events-form .form-group.field--name-field-our-work,
  .add-edit form.node-form.node-pankm-events-form .form-group.field--name-field-rec-tagging,
  .add-edit form.node-form.node-pankm-events-form .form-group.field--name-field-community-of-practice,
  .add-edit form.node-form.node-pankm-events-form .form-group.field--name-field-event-location,
  .add-edit form.node-form.node-pankm-events-form .form-group.field--name-field-thumbnail,
  .add-edit form.node-form.node-pankm-events-form .form-group.field--name-field-end-date {
    clear: both; }
  .add-edit form.group-form.node-project__edit-form .form-group.field--name-field-resources, .add-edit form.group-form.node-project__edit-form .form-group.field--name-field-good-practice-or-project, .add-edit form.group-form.node-project__edit-form .form-group.field--name-field-community-of-practice, .add-edit form.group-form.node-project__edit-form .form-group.field--name-field-subsite, .add-edit form.group-form.node-project__form .form-group.field--name-field-resources, .add-edit form.group-form.node-project__form .form-group.field--name-field-good-practice-or-project, .add-edit form.group-form.node-project__form .form-group.field--name-field-community-of-practice, .add-edit form.group-form.node-project__form .form-group.field--name-field-subsite,
  .add-edit form.taxonomy-term-rec-grouping-form.node-project__edit-form .form-group.field--name-field-resources,
  .add-edit form.taxonomy-term-rec-grouping-form.node-project__edit-form .form-group.field--name-field-good-practice-or-project,
  .add-edit form.taxonomy-term-rec-grouping-form.node-project__edit-form .form-group.field--name-field-community-of-practice,
  .add-edit form.taxonomy-term-rec-grouping-form.node-project__edit-form .form-group.field--name-field-subsite,
  .add-edit form.taxonomy-term-rec-grouping-form.node-project__form .form-group.field--name-field-resources,
  .add-edit form.taxonomy-term-rec-grouping-form.node-project__form .form-group.field--name-field-good-practice-or-project,
  .add-edit form.taxonomy-term-rec-grouping-form.node-project__form .form-group.field--name-field-community-of-practice,
  .add-edit form.taxonomy-term-rec-grouping-form.node-project__form .form-group.field--name-field-subsite,
  .add-edit form.node-form.node-project__edit-form .form-group.field--name-field-resources,
  .add-edit form.node-form.node-project__edit-form .form-group.field--name-field-good-practice-or-project,
  .add-edit form.node-form.node-project__edit-form .form-group.field--name-field-community-of-practice,
  .add-edit form.node-form.node-project__edit-form .form-group.field--name-field-subsite,
  .add-edit form.node-form.node-project__form .form-group.field--name-field-resources,
  .add-edit form.node-form.node-project__form .form-group.field--name-field-good-practice-or-project,
  .add-edit form.node-form.node-project__form .form-group.field--name-field-community-of-practice,
  .add-edit form.node-form.node-project__form .form-group.field--name-field-subsite {
    clear: both; }
  .add-edit form.group-form.node-project__edit-form .form-group.field--name-field-banner-image-skills button, .add-edit form.group-form.node-project__form .form-group.field--name-field-banner-image-skills button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-project__edit-form .form-group.field--name-field-banner-image-skills button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-project__form .form-group.field--name-field-banner-image-skills button,
  .add-edit form.node-form.node-project__edit-form .form-group.field--name-field-banner-image-skills button,
  .add-edit form.node-form.node-project__form .form-group.field--name-field-banner-image-skills button {
    right: 0; }
  .add-edit form.group-form.node-responsive-slideshow-edit-form .form-group.field--name-field-read-more, .add-edit form.group-form.node-responsive-slideshow-form .form-group.field--name-field-read-more,
  .add-edit form.taxonomy-term-rec-grouping-form.node-responsive-slideshow-edit-form .form-group.field--name-field-read-more,
  .add-edit form.taxonomy-term-rec-grouping-form.node-responsive-slideshow-form .form-group.field--name-field-read-more,
  .add-edit form.node-form.node-responsive-slideshow-edit-form .form-group.field--name-field-read-more,
  .add-edit form.node-form.node-responsive-slideshow-form .form-group.field--name-field-read-more {
    clear: both; }
  .add-edit form.group-form.node-responsive-slideshow-edit-form .form-group.field--name-field-slideshow-image button, .add-edit form.group-form.node-responsive-slideshow-form .form-group.field--name-field-slideshow-image button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-responsive-slideshow-edit-form .form-group.field--name-field-slideshow-image button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-responsive-slideshow-form .form-group.field--name-field-slideshow-image button,
  .add-edit form.node-form.node-responsive-slideshow-edit-form .form-group.field--name-field-slideshow-image button,
  .add-edit form.node-form.node-responsive-slideshow-form .form-group.field--name-field-slideshow-image button {
    right: 0; }
  .add-edit form.group-form.node-pan-km-news-edit-form .form-group.field--name-field-country, .add-edit form.group-form.node-pan-km-news-edit-form .form-group.field--name-field-pan-km-news-category, .add-edit form.group-form.node-pan-km-news-edit-form .form-group.field--name-field-programme-reference, .add-edit form.group-form.node-pan-km-news-edit-form .form-group.field--name-title, .add-edit form.group-form.node-pan-km-news-edit-form .form-group.field--name-field-thumbnail, .add-edit form.group-form.node-pan-km-news-form .form-group.field--name-field-country, .add-edit form.group-form.node-pan-km-news-form .form-group.field--name-field-pan-km-news-category, .add-edit form.group-form.node-pan-km-news-form .form-group.field--name-field-programme-reference, .add-edit form.group-form.node-pan-km-news-form .form-group.field--name-title, .add-edit form.group-form.node-pan-km-news-form .form-group.field--name-field-thumbnail,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-edit-form .form-group.field--name-field-country,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-edit-form .form-group.field--name-field-pan-km-news-category,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-edit-form .form-group.field--name-field-programme-reference,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-edit-form .form-group.field--name-title,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-edit-form .form-group.field--name-field-thumbnail,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-form .form-group.field--name-field-country,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-form .form-group.field--name-field-pan-km-news-category,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-form .form-group.field--name-field-programme-reference,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-form .form-group.field--name-title,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-form .form-group.field--name-field-thumbnail,
  .add-edit form.node-form.node-pan-km-news-edit-form .form-group.field--name-field-country,
  .add-edit form.node-form.node-pan-km-news-edit-form .form-group.field--name-field-pan-km-news-category,
  .add-edit form.node-form.node-pan-km-news-edit-form .form-group.field--name-field-programme-reference,
  .add-edit form.node-form.node-pan-km-news-edit-form .form-group.field--name-title,
  .add-edit form.node-form.node-pan-km-news-edit-form .form-group.field--name-field-thumbnail,
  .add-edit form.node-form.node-pan-km-news-form .form-group.field--name-field-country,
  .add-edit form.node-form.node-pan-km-news-form .form-group.field--name-field-pan-km-news-category,
  .add-edit form.node-form.node-pan-km-news-form .form-group.field--name-field-programme-reference,
  .add-edit form.node-form.node-pan-km-news-form .form-group.field--name-title,
  .add-edit form.node-form.node-pan-km-news-form .form-group.field--name-field-thumbnail {
    clear: both; }
  .add-edit form.group-form.node-pan-km-news-edit-form .form-group.field--name-field-gender-topics, .add-edit form.group-form.node-pan-km-news-edit-form .form-group.field--name-field-introduction, .add-edit form.group-form.node-pan-km-news-form .form-group.field--name-field-gender-topics, .add-edit form.group-form.node-pan-km-news-form .form-group.field--name-field-introduction,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-edit-form .form-group.field--name-field-gender-topics,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-edit-form .form-group.field--name-field-introduction,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-form .form-group.field--name-field-gender-topics,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-form .form-group.field--name-field-introduction,
  .add-edit form.node-form.node-pan-km-news-edit-form .form-group.field--name-field-gender-topics,
  .add-edit form.node-form.node-pan-km-news-edit-form .form-group.field--name-field-introduction,
  .add-edit form.node-form.node-pan-km-news-form .form-group.field--name-field-gender-topics,
  .add-edit form.node-form.node-pan-km-news-form .form-group.field--name-field-introduction {
    width: 100%; }
  .add-edit form.group-form.node-pan-km-news-edit-form .form-group.field--name-field-news-article-button-image button, .add-edit form.group-form.node-pan-km-news-form .form-group.field--name-field-news-article-button-image button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-edit-form .form-group.field--name-field-news-article-button-image button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-news-form .form-group.field--name-field-news-article-button-image button,
  .add-edit form.node-form.node-pan-km-news-edit-form .form-group.field--name-field-news-article-button-image button,
  .add-edit form.node-form.node-pan-km-news-form .form-group.field--name-field-news-article-button-image button {
    right: 0; }
  .add-edit form.group-form.node-areas-of-work-edit-form .form-group.field--name-field-banner-image-nepad,
  .add-edit form.taxonomy-term-rec-grouping-form.node-areas-of-work-edit-form .form-group.field--name-field-banner-image-nepad,
  .add-edit form.node-form.node-areas-of-work-edit-form .form-group.field--name-field-banner-image-nepad {
    clear: both; }
  .add-edit form.group-form.node-our-impact-edit-form .form-group.field--name-field-our-work, .add-edit form.group-form.node-our-impact-edit-form .form-group.field--name-field-country, .add-edit form.group-form.node-our-impact-form .form-group.field--name-field-our-work, .add-edit form.group-form.node-our-impact-form .form-group.field--name-field-country,
  .add-edit form.taxonomy-term-rec-grouping-form.node-our-impact-edit-form .form-group.field--name-field-our-work,
  .add-edit form.taxonomy-term-rec-grouping-form.node-our-impact-edit-form .form-group.field--name-field-country,
  .add-edit form.taxonomy-term-rec-grouping-form.node-our-impact-form .form-group.field--name-field-our-work,
  .add-edit form.taxonomy-term-rec-grouping-form.node-our-impact-form .form-group.field--name-field-country,
  .add-edit form.node-form.node-our-impact-edit-form .form-group.field--name-field-our-work,
  .add-edit form.node-form.node-our-impact-edit-form .form-group.field--name-field-country,
  .add-edit form.node-form.node-our-impact-form .form-group.field--name-field-our-work,
  .add-edit form.node-form.node-our-impact-form .form-group.field--name-field-country {
    clear: both; }
  .add-edit form.group-form.node-pan-km-digital-asset-library-edit-form .form-group.field--name-field-pan-km-dal-body, .add-edit form.group-form.node-pan-km-digital-asset-library-form .form-group.field--name-field-pan-km-dal-body,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-digital-asset-library-edit-form .form-group.field--name-field-pan-km-dal-body,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-digital-asset-library-form .form-group.field--name-field-pan-km-dal-body,
  .add-edit form.node-form.node-pan-km-digital-asset-library-edit-form .form-group.field--name-field-pan-km-dal-body,
  .add-edit form.node-form.node-pan-km-digital-asset-library-form .form-group.field--name-field-pan-km-dal-body {
    width: 100%; }
  .add-edit form.group-form.node-pan-km-digital-asset-library-edit-form .form-group.field--name-field-programme-reference, .add-edit form.group-form.node-pan-km-digital-asset-library-form .form-group.field--name-field-programme-reference,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-digital-asset-library-edit-form .form-group.field--name-field-programme-reference,
  .add-edit form.taxonomy-term-rec-grouping-form.node-pan-km-digital-asset-library-form .form-group.field--name-field-programme-reference,
  .add-edit form.node-form.node-pan-km-digital-asset-library-edit-form .form-group.field--name-field-programme-reference,
  .add-edit form.node-form.node-pan-km-digital-asset-library-form .form-group.field--name-field-programme-reference {
    clear: both; }
  .add-edit form.group-form.node-programmes-edit-form .form-group.field--name-field-project-reference, .add-edit form.group-form.node-programmes-edit-form .form-group.field--name-field-subsite, .add-edit form.group-form.node-programmes-form .form-group.field--name-field-project-reference, .add-edit form.group-form.node-programmes-form .form-group.field--name-field-subsite,
  .add-edit form.taxonomy-term-rec-grouping-form.node-programmes-edit-form .form-group.field--name-field-project-reference,
  .add-edit form.taxonomy-term-rec-grouping-form.node-programmes-edit-form .form-group.field--name-field-subsite,
  .add-edit form.taxonomy-term-rec-grouping-form.node-programmes-form .form-group.field--name-field-project-reference,
  .add-edit form.taxonomy-term-rec-grouping-form.node-programmes-form .form-group.field--name-field-subsite,
  .add-edit form.node-form.node-programmes-edit-form .form-group.field--name-field-project-reference,
  .add-edit form.node-form.node-programmes-edit-form .form-group.field--name-field-subsite,
  .add-edit form.node-form.node-programmes-form .form-group.field--name-field-project-reference,
  .add-edit form.node-form.node-programmes-form .form-group.field--name-field-subsite {
    clear: both; }
  .add-edit form.group-form.node-programmes-edit-form .form-group.field--name-field-community-of-practice, .add-edit form.group-form.node-programmes-form .form-group.field--name-field-community-of-practice,
  .add-edit form.taxonomy-term-rec-grouping-form.node-programmes-edit-form .form-group.field--name-field-community-of-practice,
  .add-edit form.taxonomy-term-rec-grouping-form.node-programmes-form .form-group.field--name-field-community-of-practice,
  .add-edit form.node-form.node-programmes-edit-form .form-group.field--name-field-community-of-practice,
  .add-edit form.node-form.node-programmes-form .form-group.field--name-field-community-of-practice {
    width: 100%; }
  .add-edit form.group-form.node-programmes-edit-form .form-group.field--name-field-banner-image-nepad button, .add-edit form.group-form.node-programmes-form .form-group.field--name-field-banner-image-nepad button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-programmes-edit-form .form-group.field--name-field-banner-image-nepad button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-programmes-form .form-group.field--name-field-banner-image-nepad button,
  .add-edit form.node-form.node-programmes-edit-form .form-group.field--name-field-banner-image-nepad button,
  .add-edit form.node-form.node-programmes-form .form-group.field--name-field-banner-image-nepad button {
    right: 0; }
  .add-edit form.group-form.node-programme-map-data-edit-form .form-group.field--name-field-country-selection, .add-edit form.group-form.node-programme-map-data-form .form-group.field--name-field-country-selection,
  .add-edit form.taxonomy-term-rec-grouping-form.node-programme-map-data-edit-form .form-group.field--name-field-country-selection,
  .add-edit form.taxonomy-term-rec-grouping-form.node-programme-map-data-form .form-group.field--name-field-country-selection,
  .add-edit form.node-form.node-programme-map-data-edit-form .form-group.field--name-field-country-selection,
  .add-edit form.node-form.node-programme-map-data-form .form-group.field--name-field-country-selection {
    clear: both; }
  .add-edit form.group-form.taxonomy-term-form .form-group.field--name-field-rec-thumbnail, .add-edit form.group-form.taxonomy-term-form .form-group.field--name-description,
  .add-edit form.taxonomy-term-rec-grouping-form.taxonomy-term-form .form-group.field--name-field-rec-thumbnail,
  .add-edit form.taxonomy-term-rec-grouping-form.taxonomy-term-form .form-group.field--name-description,
  .add-edit form.node-form.taxonomy-term-form .form-group.field--name-field-rec-thumbnail,
  .add-edit form.node-form.taxonomy-term-form .form-group.field--name-description {
    clear: both; }
  .add-edit form.group-form.taxonomy-term-form .form-group.field--name-field-description-year, .add-edit form.group-form.taxonomy-term-form .form-group.field--name-description,
  .add-edit form.taxonomy-term-rec-grouping-form.taxonomy-term-form .form-group.field--name-field-description-year,
  .add-edit form.taxonomy-term-rec-grouping-form.taxonomy-term-form .form-group.field--name-description,
  .add-edit form.node-form.taxonomy-term-form .form-group.field--name-field-description-year,
  .add-edit form.node-form.taxonomy-term-form .form-group.field--name-description {
    width: 100%; }
  .add-edit form.group-form.taxonomy-term-form .form-group.field--name-field-rec-thumbnail button,
  .add-edit form.taxonomy-term-rec-grouping-form.taxonomy-term-form .form-group.field--name-field-rec-thumbnail button,
  .add-edit form.node-form.taxonomy-term-form .form-group.field--name-field-rec-thumbnail button {
    right: 0; }
  .add-edit form.group-form.taxonomy-term-form #edit-relations,
  .add-edit form.taxonomy-term-rec-grouping-form.taxonomy-term-form #edit-relations,
  .add-edit form.node-form.taxonomy-term-form #edit-relations {
    clear: both; }
  .add-edit form.group-form.node-overview-edit-form .field--type-entity-reference-revisions,
  .add-edit form.taxonomy-term-rec-grouping-form.node-overview-edit-form .field--type-entity-reference-revisions,
  .add-edit form.node-form.node-overview-edit-form .field--type-entity-reference-revisions {
    width: 100%; }
    .add-edit form.group-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr td:nth-child(2),
    .add-edit form.taxonomy-term-rec-grouping-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr td:nth-child(2),
    .add-edit form.node-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr td:nth-child(2) {
      padding-right: 20px; }
    .add-edit form.group-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform > div,
    .add-edit form.taxonomy-term-rec-grouping-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform > div,
    .add-edit form.node-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform > div {
      width: 50%;
      float: left;
      margin-bottom: 30px; }
    .add-edit form.group-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform .field--name-field-owner-s-name,
    .add-edit form.taxonomy-term-rec-grouping-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform .field--name-field-owner-s-name,
    .add-edit form.node-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform .field--name-field-owner-s-name {
      padding-right: 15px; }
    .add-edit form.group-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform .field--name-field-ownerdesignation,
    .add-edit form.taxonomy-term-rec-grouping-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform .field--name-field-ownerdesignation,
    .add-edit form.node-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform .field--name-field-ownerdesignation {
      padding-left: 15px; }
    .add-edit form.group-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform .field--name-field-owner-paragraphquote,
    .add-edit form.taxonomy-term-rec-grouping-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform .field--name-field-owner-paragraphquote,
    .add-edit form.node-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform .field--name-field-owner-paragraphquote {
      width: 100%;
      clear: both; }
    .add-edit form.group-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform .file,
    .add-edit form.taxonomy-term-rec-grouping-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform .file,
    .add-edit form.node-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform .file {
      margin: 0;
      height: 34px; }
    .add-edit form.group-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform button,
    .add-edit form.taxonomy-term-rec-grouping-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform button,
    .add-edit form.node-form.node-overview-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr .paragraphs-subform button {
      right: 0px; }
  .add-edit form.group-form.node-overview-edit-form .views-element-container,
  .add-edit form.taxonomy-term-rec-grouping-form.node-overview-edit-form .views-element-container,
  .add-edit form.node-form.node-overview-edit-form .views-element-container {
    clear: both; }
  .add-edit form.group-form.node-overview-edit-form #edit-delete-translation,
  .add-edit form.taxonomy-term-rec-grouping-form.node-overview-edit-form #edit-delete-translation,
  .add-edit form.node-form.node-overview-edit-form #edit-delete-translation {
    height: 42px; }
  .add-edit form.group-form.node-overview-edit-form button.paragraphs-dropdown-toggle,
  .add-edit form.taxonomy-term-rec-grouping-form.node-overview-edit-form button.paragraphs-dropdown-toggle,
  .add-edit form.node-form.node-overview-edit-form button.paragraphs-dropdown-toggle {
    background-color: transparent;
    border: none; }
    .add-edit form.group-form.node-overview-edit-form button.paragraphs-dropdown-toggle:hover,
    .add-edit form.taxonomy-term-rec-grouping-form.node-overview-edit-form button.paragraphs-dropdown-toggle:hover,
    .add-edit form.node-form.node-overview-edit-form button.paragraphs-dropdown-toggle:hover {
      background-color: transparent;
      border: none; }
  .add-edit form.group-form.node-page-edit-form .field--type-entity-reference-revisions,
  .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--type-entity-reference-revisions,
  .add-edit form.node-form.node-page-edit-form .field--type-entity-reference-revisions {
    width: 100%; }
    .add-edit form.group-form.node-page-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr td:nth-child(2),
    .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr td:nth-child(2),
    .add-edit form.node-form.node-page-edit-form .field--type-entity-reference-revisions .field-multiple-table tbody tr td:nth-child(2) {
      padding-right: 20px; }
    .add-edit form.group-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owner-s-name,
    .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owner-s-name,
    .add-edit form.node-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owner-s-name {
      width: 50%;
      float: left;
      padding-right: 15px;
      margin-bottom: 30px; }
    .add-edit form.group-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-ownerdesignation,
    .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-ownerdesignation,
    .add-edit form.node-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-ownerdesignation {
      width: 50%;
      float: left;
      padding-left: 15px;
      margin-bottom: 30px; }
      .add-edit form.group-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-ownerdesignation .form-type-textfield,
      .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-ownerdesignation .form-type-textfield,
      .add-edit form.node-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-ownerdesignation .form-type-textfield {
        margin-bottom: 0; }
    .add-edit form.group-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owner-quote-image,
    .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owner-quote-image,
    .add-edit form.node-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owner-quote-image {
      clear: both;
      width: 50%;
      margin-bottom: 30px; }
      .add-edit form.group-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owner-quote-image .form-type-managed-file .file,
      .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owner-quote-image .form-type-managed-file .file,
      .add-edit form.node-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owner-quote-image .form-type-managed-file .file {
        margin: 0;
        height: 34px; }
    .add-edit form.group-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies table,
    .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies table,
    .add-edit form.node-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies table {
      margin-bottom: 30px; }
      .add-edit form.group-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies table tbody button,
      .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies table tbody button,
      .add-edit form.node-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies table tbody button {
        padding: 8px 15px;
        margin: 0;
        right: 0; }
      .add-edit form.group-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies table tbody td .tabledrag-handle,
      .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies table tbody td .tabledrag-handle,
      .add-edit form.node-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies table tbody td .tabledrag-handle {
        display: none; }
      .add-edit form.group-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies table tbody td .file,
      .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies table tbody td .file,
      .add-edit form.node-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies table tbody td .file {
        margin: 0;
        height: 34px; }
    .add-edit form.group-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies .form-type-managed-file,
    .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies .form-type-managed-file,
    .add-edit form.node-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies .form-type-managed-file {
      width: 50%; }
      .add-edit form.group-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies .form-type-managed-file button,
      .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies .form-type-managed-file button,
      .add-edit form.node-form.node-page-edit-form .field--type-entity-reference-revisions .field--name-field-owners-biographies .form-type-managed-file button {
        right: 0; }
  .add-edit form.group-form.node-page-edit-form .field--name-field-page-image .form-managed-file button,
  .add-edit form.taxonomy-term-rec-grouping-form.node-page-edit-form .field--name-field-page-image .form-managed-file button,
  .add-edit form.node-form.node-page-edit-form .field--name-field-page-image .form-managed-file button {
    right: 0; }
.add-edit.page-node-type-overview .views-element-container {
  clear: both; }
.add-edit.path-register-event .field--type-webform .field--label {
  display: none; }
.add-edit.path-register-event .field--type-webform .field--item form > .form-item {
  width: 50%;
  float: left;
  padding: 15px; }
  .add-edit.path-register-event .field--type-webform .field--item form > .form-item.form-type-tel, .add-edit.path-register-event .field--type-webform .field--item form > .form-item.form-item-dates-of-issue {
    margin-bottom: 20px; }
.add-edit.path-register-event .field--type-webform .field--item form > #ajax-wrapper {
  padding: 15px;
  clear: both; }
.add-edit.path-register-event .field--type-webform > .form-actions {
  width: 100%;
  clear: both; }

.page-node-type-blog-entry .field--name-field-body {
  padding-top: 0 !important; }
  .page-node-type-blog-entry .field--name-field-body .field--item {
    /*font-size: 16px;
    line-height: 24px;*/
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    color: #666;
    margin-bottom: 53px;
    padding-top: 56px; }

.news-detail-page-content .detail-img {
  margin-bottom: 56px; }
.news-detail-page-content .detail-body {
  /*font-size: 16px;
  line-height: 24px;*/
  font-size: 17px;
  line-height: 25px;
  color: #666;
  margin-bottom: 84px;
  font-weight: 400; }

.page-node-type-pan-km-news .breadcrumb-block {
  margin-bottom: 57px; }
.page-node-type-pan-km-news .pan-km-news {
  display: none; }

.manage-cop-users thead th {
  color: #1a1a1a !important;
  font-size: 14px !important;
  line-height: 24px !important; }
  .manage-cop-users thead th a {
    color: #1a1a1a !important;
    font-size: 14px !important;
    line-height: 24px !important; }
    .manage-cop-users thead th a:hover, .manage-cop-users thead th a:focus {
      text-decoration: none;
      color: #952038 !important; }
.manage-cop-users tbody td {
  color: #666 !important;
  font-size: 14px !important;
  line-height: 24px !important; }
.manage-cop-users .links.btn-group > a,
.manage-cop-users .links.btn-group button {
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase; }
  .manage-cop-users .links.btn-group > a:focus, .manage-cop-users .links.btn-group > a:hover,
  .manage-cop-users .links.btn-group button:focus,
  .manage-cop-users .links.btn-group button:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0;
    outline: 0; }
  .manage-cop-users .links.btn-group > a:first-child,
  .manage-cop-users .links.btn-group button:first-child {
    margin-right: 2px; }
.manage-cop-users .links.btn-group ul {
  list-style-type: none;
  position: absolute;
  left: 0;
  top: 40px;
  padding: 10px;
  border: 1px solid #952038;
  z-index: 5;
  background: #fff;
  border-radius: 0;
  width: 100%;
  margin-top: 0; }
  .manage-cop-users .links.btn-group ul li {
    line-height: 14px; }
    .manage-cop-users .links.btn-group ul li a {
      color: #666;
      line-height: 14px;
      padding: 0 0 10px;
      display: block;
      width: 100%;
      font-size: 12px;
      font-weight: bold; }
      .manage-cop-users .links.btn-group ul li a:focus, .manage-cop-users .links.btn-group ul li a:hover {
        text-decoration: none;
        color: #952038;
        background: none; }
.manage-cop-users .table-responsive {
  overflow: visible; }
  .manage-cop-users .table-responsive table {
    margin-bottom: 60px; }
.manage-cop-users .js-pager__items.pager {
  margin-top: 0; }

@media screen and (max-width: 767px) {
  .manage-cop-users .table-responsive {
    overflow-y: scroll; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .manage-cop-users .table-responsive {
    overflow-y: scroll; } }
.group-footer-create .cop-content-twiter-area {
  display: none; }

.user-page-view .view-header .export-btn {
  float: right;
  background-color: #952038;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
  border: 2px solid #952038;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out 0s;
  line-height: 12px;
  border-radius: 0;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 30px; }
  .user-page-view .view-header .export-btn:hover {
    background-color: #fff;
    color: #952038;
    outline: 0;
    outline-offset: 0; }
.user-page-view .user-details {
  display: inline-block;
  width: 100%;
  padding-bottom: 92px; }
  .user-page-view .user-details .col-left {
    float: left; }
  .user-page-view .user-details .col-right {
    float: left;
    padding-left: 30px; }
    .user-page-view .user-details .col-right .wrapper {
      width: 100%; }
  .user-page-view .user-details .user-field-label {
    font-size: 18px;
    color: #1a1a1a;
    font-weight: 500;
    margin-bottom: 14px; }
  .user-page-view .user-details .user-field-desc {
    font-size: 16px;
    color: #666;
    font-weight: 400; }
    .user-page-view .user-details .user-field-desc a {
      color: #666; }
  .user-page-view .user-details .user-name {
    font-size: 21px;
    color: #666;
    font-weight: bold; }
  .user-page-view .user-details .social-icons-wrapper {
    display: inline-block;
    width: 100%;
    margin-top: 3px; }
    .user-page-view .user-details .social-icons-wrapper .icons {
      float: left;
      padding: 0 10px;
      border-right: 1px solid #ccc;
      text-align: center; }
      .user-page-view .user-details .social-icons-wrapper .icons a {
        display: inline-block;
        font-size: 0;
        float: left; }
      .user-page-view .user-details .social-icons-wrapper .icons.icon-fb a {
        background: url(../images/icons/social-media-sprite-new.png);
        background-position: -40px -5px;
        width: 8px;
        height: 16px; }
        .user-page-view .user-details .social-icons-wrapper .icons.icon-fb a:hover {
          background-position: -10px -5px; }
      .user-page-view .user-details .social-icons-wrapper .icons.icon-linked-in a {
        background: url(../images/icons/social-media-sprite-new.png);
        background-position: -37px -89px;
        width: 14px;
        height: 16px; }
        .user-page-view .user-details .social-icons-wrapper .icons.icon-linked-in a:hover {
          background-position: -6px -89px; }
      .user-page-view .user-details .social-icons-wrapper .icons.icon-twitter a {
        background: url(../images/icons/social-media-sprite-new.png);
        width: 13px;
        height: 16px;
        background-position: -38px -47px; }
        .user-page-view .user-details .social-icons-wrapper .icons.icon-twitter a:hover {
          background-position: -8px -46px; }
      .user-page-view .user-details .social-icons-wrapper .icons:first-child {
        padding-left: 0; }
      .user-page-view .user-details .social-icons-wrapper .icons:last-child {
        border-right: 0; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .user-page-view .user-details .col-left {
    width: 230px; }
  .user-page-view .user-details .col-right {
    width: 710px; } }
@media screen and (min-width: 1200px) {
  .user-page-view .user-details .col-left {
    width: 300px; }
  .user-page-view .user-details .col-right {
    width: 840px; } }
@media screen and (min-width: 768px) {
  .user-page-view .user-details .col-right .user-row {
    display: table;
    width: 100%;
    border-bottom: 1px solid #d3d3d3;
    padding: 26px 0 27px; }
    .user-page-view .user-details .col-right .user-row .inner-col {
      display: table-cell;
      width: 50%; }
    .user-page-view .user-details .col-right .user-row:last-child {
              /*
	border-bottom: 0;
	padding-bottom: 0;*/ }
    .user-page-view .user-details .col-right .user-row:first-child {
      padding-top: 0; }
      .user-page-view .user-details .col-right .user-row:first-child .inner-col:first-child .user-field-label {
        margin-bottom: 11px; }
    .user-page-view .user-details .col-right .user-row > div:nth-child(odd) {
      padding-right: 30px; }
    .user-page-view .user-details .col-right .user-row > div:nth-child(even) {
      padding-left: 30px; }

  .user-page-view .user-details .col-full-width .user-row {
    display: table;
    width: 100%;
    border-bottom: 1px solid #d3d3d3;
    padding: 26px 0 27px; }
    .user-page-view .user-details .col-full-width .user-row .inner-col {
      display: table-cell;
      /*width: 50%;	*/ }
      .user-page-view .user-details .col-full-width .user-row .inner-col.inner-col-left {
        max-width: 314px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .user-page-view .user-details .col-left {
    width: 200px; }
  .user-page-view .user-details .col-right {
    width: 520px; } }
@media screen and (max-width: 767px) {
  .user-page-view .user-details .col-left {
    width: 300px;
    margin: auto;
    float: none; }
  .user-page-view .user-details .col-right {
    float: none;
    width: 100%;
    clear: both;
    padding: 0; }
    .user-page-view .user-details .col-right .user-row .inner-col {
      border-bottom: 1px solid #d3d3d3;
      padding: 26px 0 28px; }
    .user-page-view .user-details .col-right .user-row:last-child .inner-col {
      border-bottom: 0;
      padding-bottom: 0; } }
.video-detail .detail-body {
  font-size: 17px;
  line-height: 25px;
  color: #666;
  font-weight: 400;
  margin-bottom: 96px; }

.path-caadp .skill-topic-section .skill-topic-block .topic-col {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff; }

.current-caadp-results .our-impact-block,
.current-nutrition-results .our-impact-block {
  padding-top: 25px;
  border-top: none; }
.current-caadp-results .sidemenu-block .sidemenu-btn a,
.current-caadp-results .sidemenu-block .menu-items .sidemenu-close-btn a,
.current-nutrition-results .sidemenu-block .sidemenu-btn a,
.current-nutrition-results .sidemenu-block .menu-items .sidemenu-close-btn a {
  margin-top: 0; }

/* CAADP PHOTOSTORIES FILTER */
.view-caadp-photo-stories.list-wrapper > .view-filters .form-type-textfield {
  margin-top: 10px;
  margin-right: 50px;
  width: 600px; }
  .view-caadp-photo-stories.list-wrapper > .view-filters .form-type-textfield :after {
    content: "";
    width: 18px;
    height: 18px;
    background: url(../images/Search_icons.png) no-repeat;
    position: absolute;
    display: block;
    right: 0;
    top: 5px; }
.view-caadp-photo-stories.list-wrapper > .view-filters .form-actions {
  display: none; }

.areas-of-work-detail-view {
  padding-bottom: 96px; }
  .areas-of-work-detail-view .page-title {
    border-bottom: 0;
    font-size: 36px;
    color: #1a1a1a;
    font-weight: bold;
    margin-bottom: 44px; }
  .areas-of-work-detail-view .image-section img {
    margin-bottom: 55px; }
  .areas-of-work-detail-view .desc {
    font-size: 17px;
    line-height: 25px;
    color: #666;
    font-weight: 400; }

.current-agenda-2063 .region-wide-carousel {
  margin: 0;
  overflow: hidden; }
  .current-agenda-2063 .region-wide-carousel .home-video.opacity-div {
    position: relative; }
.current-agenda-2063 .breadcrumb-block {
  margin-bottom: 16px; }
.current-agenda-2063 .agenda-banner-title {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0; }
  .current-agenda-2063 .agenda-banner-title .title-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .current-agenda-2063 .agenda-banner-title .title-wrapper div {
      font-size: 89px;
      line-height: 70px;
      color: #fff;
      font-weight: 500;
      text-align: right;
      padding: 0 100px;
      margin: 0 auto; }
      .current-agenda-2063 .agenda-banner-title .title-wrapper div:last-child {
        padding-right: 118px; }
      .current-agenda-2063 .agenda-banner-title .title-wrapper div .bar {
        background: #fff;
        width: 91px;
        height: 13px;
        display: inline-block;
        margin-right: 10px; }
.current-agenda-2063 .banner-section img {
  display: none; }
.current-agenda-2063 .view-agenda-2063-front-image-slideshow .image-sec {
  background-size: cover;
  background-position: center center; }
.current-agenda-2063 .view-agenda-2063-front-page-video .image-sec {
  position: relative; }
  .current-agenda-2063 .view-agenda-2063-front-page-video .image-sec .field-content {
    position: relative;
    padding-bottom: 56%;
    height: 0; }
    .current-agenda-2063 .view-agenda-2063-front-page-video .image-sec .field-content iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
.current-agenda-2063 .agenda-down-scroll-btn {
  position: absolute;
  bottom: 30px;
  text-align: center;
  left: 0;
  right: 0;
  height: 70px; }
  .current-agenda-2063 .agenda-down-scroll-btn a {
    display: inline-block;
    width: 70px;
    height: 70px;
    background: transparent url(../images/agenda-aspirations/quick-scrollDown.png) no-repeat center;
    border-radius: 50%;
    cursor: pointer; }

.current-agenda-2063-media-contact.toolbar-fixed.admin_role.toolbar-tray-open .transparent.logo-menu-srch,
.current-agenda-2063-overview.toolbar-fixed.admin_role.toolbar-tray-open .transparent.logo-menu-srch {
  top: 0 !important; }
.current-agenda-2063-media-contact.toolbar-fixed.user_role.toolbar-tray-open .transparent.logo-menu-srch,
.current-agenda-2063-overview.toolbar-fixed.user_role.toolbar-tray-open .transparent.logo-menu-srch {
  top: 40px !important; }
.current-agenda-2063-media-contact.toolbar-fixed.user_role .transparent.logo-menu-srch,
.current-agenda-2063-overview.toolbar-fixed.user_role .transparent.logo-menu-srch {
  top: 0 !important; }

@media screen and (min-width: 1200px) {
  .current-agenda-2063 .agenda-banner-title .title-wrapper div {
    width: 800px; }

  .current-agenda-2063 .view-agenda-2063-front-image-slideshow .image-sec,
  .current-agenda-2063 .view-agenda-2063-front-page-video .image-sec {
    height: 750px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .current-agenda-2063 .agenda-banner-title .title-wrapper div {
    width: 450px;
    font-size: 39px;
    line-height: 39px;
    color: #fff;
    text-align: right; }

  .current-agenda-2063 .view-agenda-2063-front-page-video .image-sec,
  .current-agenda-2063 .view-agenda-2063-front-image-slideshow .image-sec {
    height: 500px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .current-agenda-2063 .agenda-banner-title .title-wrapper div {
    display: none; }

  .current-agenda-2063 .agenda-banner-title .title-wrapper div {
    font-size: 60px;
    line-height: 49px; }

  .current-agenda-2063 .agenda-banner-title .title-wrapper div .bar {
    height: 7px; }

  .current-agenda-2063 .agenda-banner-title .title-wrapper div:last-child {
    padding-right: 113px; }

  .current-agenda-2063 .view-agenda-2063-front-page-video .image-sec,
  .current-agenda-2063 .view-agenda-2063-front-image-slideshow .image-sec {
    height: 400px; } }
@media screen and (max-width: 767px) {
  .current-agenda-2063 .view-agenda-2063-front-page-video .image-sec,
  .current-agenda-2063 .view-agenda-2063-front-image-slideshow .image-sec {
    height: 300px; }

  .current-agenda-2063 div.agenda-down-scroll-btn {
    height: 50px;
    bottom: 10px; }

  .current-agenda-2063 div.agenda-down-scroll-btn a {
    background-size: 90%;
    width: 50px;
    height: 50px; }

  .current-agenda-2063 .agenda-banner-title .title-wrapper div {
    font-size: 50px;
    line-height: 50px;
    padding-right: 20px;
    padding-left: 20px;
    display: none; }

  .path-agenda-2063 .region-wide-carousel .carousel-txt-wrap {
    display: none; }

  .current-agenda-2063 .agenda-banner-title .title-wrapper div:last-child {
    padding-right: 20px; }

  .current-agenda-2063 .agenda-banner-title .title-wrapper div .bar {
    width: 60px;
    height: 8px; } }
.current-agenda-2063 .agenda-2063-country-profile-block img {
  max-width: 100%; }
.current-agenda-2063 .agenda-2063-country-profile-block .cont-wrapper {
  height: 700px;
  margin-bottom: 0px; }
  .current-agenda-2063 .agenda-2063-country-profile-block .cont-wrapper:after {
    background: transparent url(../images/Banner_2_Home_Agenda_2063.jpg) no-repeat fixed center top;
    background-size: cover; }
  .current-agenda-2063 .agenda-2063-country-profile-block .cont-wrapper .main-title {
    font-size: 48px;
    font-weight: bold;
    color: #181818;
    line-height: 53px; }
  .current-agenda-2063 .agenda-2063-country-profile-block .cont-wrapper .sub-title {
    font-size: 40px;
    line-height: 45px;
    margin-top: 5px;
    color: #181818; }

.agenda-country-mapping .view-filters .form-actions {
  display: none; }
.agenda-country-mapping .view-filters .form-item {
  float: none !important; }

@media screen and (max-width: 767px) {
  .current-agenda-2063 .agenda-2063-country-profile-block .cont-wrapper .main-title {
    font-size: 33px;
    line-height: 38px; }

  .current-agenda-2063 .agenda-2063-country-profile-block .cont-wrapper .sub-title {
    font-size: 30px;
    line-height: 35px; }

  .current-agenda-2063 .agenda-2063-country-profile-block .cont-wrapper {
    height: 250px; } }
.current-agenda-2063 .agenda-home-africa-explore-block {
  padding-bottom: 80px;
  position: relative; }
  .current-agenda-2063 .agenda-home-africa-explore-block .block-title {
    font-size: 48px;
    font-weight: bold;
    color: #181818; }
  .current-agenda-2063 .agenda-home-africa-explore-block .view-header {
    font-size: 40px;
    color: #181818;
    text-align: center;
    font-weight: 400;
    margin-bottom: 65px; }
  .current-agenda-2063 .agenda-home-africa-explore-block .view-content {
    position: relative;
    /*width: 810px;
    height: 484px;*/
    width: 780px;
    height: 464px;
    display: block;
    margin: 0 auto; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo {
      position: absolute; }
      .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo a {
        display: block;
        /*width: 155px;
        height: 155px;*/
        width: 140px;
        height: 140px; }
        .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo a img {
          display: none; }
      .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:first-child {
        bottom: 30px;
        left: 0;
        right: 0;
        width: 430px;
        margin: 0 auto; }
      .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(2) {
        bottom: 0;
        left: 0; }
        .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(2) a {
          background: transparent url(../images/agenda-aspirations/Aspirations_1.png) no-repeat center top;
          background-size: cover; }
          .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(2) a:hover {
            background: transparent url(../images/agenda-aspirations/Aspirations_1_hover.png) no-repeat center top;
            background-size: cover; }
      .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(3) {
     /*bottom: 165px;
  	left: 45px;*/
        bottom: 160px;
        left: 40px; }
        .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(3) a {
          background: transparent url(../images/agenda-aspirations/Aspirations_2.png) no-repeat center top;
          background-size: cover; }
          .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(3) a:hover {
            background: transparent url(../images/agenda-aspirations/Aspirations_2_hover.png) no-repeat center top;
            background-size: cover; }
      .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(4) {
        /*bottom: 282px;
        left: 165px;*/
        bottom: 277px;
        left: 160px; }
        .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(4) a {
          background: transparent url(../images/agenda-aspirations/Aspirations_3.png) no-repeat center top;
          background-size: cover; }
          .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(4) a:hover {
            background: transparent url(../images/agenda-aspirations/Aspirations_3_hover.png) no-repeat center top;
            background-size: cover; }
      .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(5) {
        top: 0;
        /*width: 155px;*/
        width: 140px;
        margin: 0 auto;
        left: 0;
        right: 0; }
        .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(5) a {
          background: transparent url(../images/agenda-aspirations/Aspirations_4.png) no-repeat center top;
          background-size: cover; }
          .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(5) a:hover {
            background: transparent url(../images/agenda-aspirations/Aspirations_4_hover.png) no-repeat center top;
            background-size: cover; }
      .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(6) {
        /*bottom: 282px;
        right: 165px;*/
        bottom: 277px;
        right: 160px; }
        .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(6) a {
          background: transparent url(../images/agenda-aspirations/Aspirations_5.png) no-repeat center top;
          background-size: cover; }
          .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(6) a:hover {
            background: transparent url(../images/agenda-aspirations/Aspirations_5_hover.png) no-repeat center top;
            background-size: cover; }
      .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(7) {
        /*bottom: 165px;
        right: 45px;*/
        bottom: 160px;
        right: 40px; }
        .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(7) a {
          background: transparent url(../images/agenda-aspirations/Aspirations_6.png) no-repeat center top;
          background-size: cover; }
          .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(7) a:hover {
            background: transparent url(../images/agenda-aspirations/Aspirations_6_hover.png) no-repeat center top;
            background-size: cover; }
      .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(8) {
        bottom: 0;
        right: 0; }
        .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(8) a {
          background: transparent url(../images/agenda-aspirations/Aspirations_7.png) no-repeat center top;
          background-size: cover; }
          .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(8) a:hover {
            background: transparent url(../images/agenda-aspirations/Aspirations_7_hover.png) no-repeat center top;
            background-size: cover; }
  .current-agenda-2063 .agenda-home-africa-explore-block .agenda-scroll-btn-position {
    position: absolute;
    width: 1px;
    height: 1px;
    top: -100px;
    left: 0; }

@media screen and (min-width: 992px) {
  .current-agenda-2063 .agenda-home-africa-explore-block .agenda-taxonomy-name {
    display: none; }
  .current-agenda-2063 .agenda-home-africa-explore-block .taxonomy-title {
    display: block;
    bottom: 33px;
    background: #fff;
    height: 150px;
    width: 311px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    padding: 10px;
    font-size: 18px;
    color: #4D4D4D;
    line-height: 26px;
    font-weight: bold;
    text-align: center;
    width: 255px;
    opacity: 0;
    transition: opacity 0.5s ease 0s; }
  .current-agenda-2063 .agenda-home-africa-explore-block.show-desc .taxonomy-title {
    opacity: 1; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .current-agenda-2063 .agenda-home-africa-explore-block .agenda-taxonomy-name {
    display: none; }
  .current-agenda-2063 .agenda-home-africa-explore-block .view-content {
    width: 600px;
    height: 370px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo a {
      width: 115px;
      height: 115px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:first-child {
      width: 340px;
      height: 208px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(2) {
      bottom: 0;
      left: 0; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(3) {
      bottom: 125px;
      left: 29px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(4) {
      bottom: 218px;
      left: 119px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(5) {
      width: 115px;
      height: 115px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(6) {
      bottom: 218px;
      right: 119px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(7) {
      bottom: 125px;
      right: 29px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(8) {
      bottom: 0;
      right: 0; } }
@media screen and (max-width: 767px) {
  .current-agenda-2063 .agenda-home-africa-explore-block .block-title {
    font-size: 33px;
    line-height: 38px; }

  .current-agenda-2063 .agenda-home-africa-explore-block .view-header {
    font-size: 30px;
    line-height: 35px; }

  .current-agenda-2063 .agenda-home-africa-explore-block .agenda-taxonomy-name {
    display: none; }
  .current-agenda-2063 .agenda-home-africa-explore-block .view-content {
    width: 100%;
    height: 165px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo a {
      width: 45px;
      height: 45px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:first-child {
      width: 170px;
      height: 105px;
      bottom: 0; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(2) {
      bottom: 0;
      left: 0; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(3) {
      bottom: 57px;
      left: 17px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(4) {
      bottom: 100px;
      left: 59px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(5) {
      width: 45px;
      height: 45px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(6) {
      bottom: 100px;
      right: 59px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(7) {
      bottom: 57px;
      right: 17px; }
    .current-agenda-2063 .agenda-home-africa-explore-block .view-content .agenda-taxonomy-logo:nth-child(8) {
      bottom: 0;
      right: 0; } }
.agenda-header-wrapper {
  display: none; }

.current-agenda-2063 .region-logosection,
.current-agenda-2063 .navbar,
.current-agenda-2063 .srch-icon,
.current-agenda-2063 .header-slogan,
.path-agenda-2063 .region-logosection,
.path-agenda-2063 .navbar,
.path-agenda-2063 .srch-icon,
.path-agenda-2063 .header-slogan {
  display: none !important; }
.current-agenda-2063 .main-container,
.path-agenda-2063 .main-container {
  overflow: visible; }
.current-agenda-2063 .agenda-header-wrapper,
.path-agenda-2063 .agenda-header-wrapper {
  display: table;
  width: 100%; }
.current-agenda-2063 .logo-menu-srch,
.path-agenda-2063 .logo-menu-srch {
  /*background: rgba(0, 0, 0, 0.4);*/
  background: transparent;
  position: fixed;
  border: 0;
  padding-top: 22px;
  height: 130px;
  background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100, rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.7) 100%); }
.current-agenda-2063 .agenda-home-btn,
.path-agenda-2063 .agenda-home-btn {
  display: table-cell;
  vertical-align: middle;
  width: 118px; }
  .current-agenda-2063 .agenda-home-btn a,
  .path-agenda-2063 .agenda-home-btn a {
    color: #fff;
    border: 1.5px solid #adadad;
    border-radius: 30px;
    padding: 7px 17px 6px;
    height: 30px;
    text-decoration: none;
    font-size: 11px;
    display: block;
    width: 118px;
    text-align: center; }
    .current-agenda-2063 .agenda-home-btn a:hover,
    .path-agenda-2063 .agenda-home-btn a:hover {
      background: #fff;
      color: #181818;
      border: 1.5px solid #fff; }
.current-agenda-2063 .agenda-lang-switcher-wrapper,
.path-agenda-2063 .agenda-lang-switcher-wrapper {
  display: table-cell;
  width: 76px;
  vertical-align: middle; }
  .current-agenda-2063 .agenda-lang-switcher-wrapper ul.links,
  .path-agenda-2063 .agenda-lang-switcher-wrapper ul.links {
    padding: 0;
    margin: 0; }
  .current-agenda-2063 .agenda-lang-switcher-wrapper li,
  .path-agenda-2063 .agenda-lang-switcher-wrapper li {
    list-style-type: none;
    float: left; }
    .current-agenda-2063 .agenda-lang-switcher-wrapper li a,
    .path-agenda-2063 .agenda-lang-switcher-wrapper li a {
      font-size: 0;
      border: 1.5px solid #adadad;
      float: left;
      text-decoration: none; }
    .current-agenda-2063 .agenda-lang-switcher-wrapper li.en a,
    .path-agenda-2063 .agenda-lang-switcher-wrapper li.en a {
      border-radius: 29px 0px 0px 29px;
      padding: 6px 10px 6px 10px; }
      .current-agenda-2063 .agenda-lang-switcher-wrapper li.en a:after,
      .path-agenda-2063 .agenda-lang-switcher-wrapper li.en a:after {
        content: "EN";
        font-size: 11px;
        color: #ccc;
        font-weight: 400; }
    .current-agenda-2063 .agenda-lang-switcher-wrapper li.en.is-active a:after,
    .path-agenda-2063 .agenda-lang-switcher-wrapper li.en.is-active a:after {
      color: #fff; }
    .current-agenda-2063 .agenda-lang-switcher-wrapper li.fr a,
    .path-agenda-2063 .agenda-lang-switcher-wrapper li.fr a {
      border-radius: 0 29px 29px 0;
      border-left: 0;
      padding: 6px 10px 6px 10px; }
      .current-agenda-2063 .agenda-lang-switcher-wrapper li.fr a:after,
      .path-agenda-2063 .agenda-lang-switcher-wrapper li.fr a:after {
        content: "FR";
        font-size: 11px;
        color: #ccc;
        font-weight: 400; }
    .current-agenda-2063 .agenda-lang-switcher-wrapper li.fr.is-active a:after,
    .path-agenda-2063 .agenda-lang-switcher-wrapper li.fr.is-active a:after {
      color: #fff; }
.current-agenda-2063 .agenda-menu-wrapper,
.path-agenda-2063 .agenda-menu-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
  .current-agenda-2063 .agenda-menu-wrapper .menu li,
  .path-agenda-2063 .agenda-menu-wrapper .menu li {
    display: inline-block; }
    .current-agenda-2063 .agenda-menu-wrapper .menu li:after,
    .path-agenda-2063 .agenda-menu-wrapper .menu li:after {
      content: " ";
      display: block;
      width: 100%;
      height: 6px;
      background: #952038;
      transition: width 1s;
      width: 0; }
    .current-agenda-2063 .agenda-menu-wrapper .menu li.active:after, .current-agenda-2063 .agenda-menu-wrapper .menu li:hover:after,
    .path-agenda-2063 .agenda-menu-wrapper .menu li.active:after,
    .path-agenda-2063 .agenda-menu-wrapper .menu li:hover:after {
      width: 100%; }
    .current-agenda-2063 .agenda-menu-wrapper .menu li.active a,
    .path-agenda-2063 .agenda-menu-wrapper .menu li.active a {
      color: #181818 !important; }
    .current-agenda-2063 .agenda-menu-wrapper .menu li a,
    .path-agenda-2063 .agenda-menu-wrapper .menu li a {
      color: #fff;
      font-size: 18px;
      font-weight: 400;
      padding: 18px 22px 18px 23px; }
      .current-agenda-2063 .agenda-menu-wrapper .menu li a:focus,
      .path-agenda-2063 .agenda-menu-wrapper .menu li a:focus {
        background: transparent; }
      .current-agenda-2063 .agenda-menu-wrapper .menu li a:hover,
      .path-agenda-2063 .agenda-menu-wrapper .menu li a:hover {
        background: transparent; }
  .current-agenda-2063 .agenda-menu-wrapper .agenda-mobile-tab-menu-btn,
  .path-agenda-2063 .agenda-menu-wrapper .agenda-mobile-tab-menu-btn {
    display: block;
    height: 30px;
    float: right;
    border: 1.5px solid #adadad;
    border-radius: 30px;
    width: 50px;
    padding: 5px 13px 5px;
    margin-right: 20px; }
    .current-agenda-2063 .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip,
    .path-agenda-2063 .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip {
      display: block;
      width: 100%;
      background: #adadad;
      height: 2px;
      margin-bottom: 5px; }
      .current-agenda-2063 .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip:last-child,
      .path-agenda-2063 .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip:last-child {
        margin-bottom: 0; }
.current-agenda-2063.fixed-header .logo-menu-srch,
.path-agenda-2063.fixed-header .logo-menu-srch {
  background: #fff;
  padding: 0;
  height: 80px; }
  .current-agenda-2063.fixed-header .logo-menu-srch > .container,
  .path-agenda-2063.fixed-header .logo-menu-srch > .container {
    height: 80px; }
    .current-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-header-wrapper,
    .path-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-header-wrapper {
      height: 100%; }
    .current-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-home-btn a,
    .path-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-home-btn a {
      color: #181818;
      border: 1px solid #4d4d4d; }
      .current-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-home-btn a:hover,
      .path-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-home-btn a:hover {
        color: #fff;
        background: #181818;
        border: 1px solid #181818; }
    .current-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-menu-wrapper .menu li a,
    .path-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-menu-wrapper .menu li a {
      color: #b3b3b3;
      padding: 25px 24px; }
      .current-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-menu-wrapper .menu li a:hover,
      .path-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-menu-wrapper .menu li a:hover {
        color: #181818; }
    .current-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en a:after,
    .current-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr a:after,
    .path-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en a:after,
    .path-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr a:after {
      color: #b3b3b3; }
    .current-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr.is-active a:after,
    .current-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en.is-active a:after,
    .path-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr.is-active a:after,
    .path-agenda-2063.fixed-header .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en.is-active a:after {
      color: #181818; }

@media screen and (min-width: 1200px) {
  .current-agenda-2063 .logo-menu-srch .container {
    width: 1170px; }

  .current-agenda-2063 .agenda-menu-wrapper {
    width: 977px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .current-agenda-2063 .logo-menu-srch .container {
    width: 970px; }

  .current-agenda-2063 .agenda-menu-wrapper {
    width: 777px; }

  .current-agenda-2063 .agenda-menu-wrapper .menu li a {
    padding: 18px 15px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .current-agenda-2063 .logo-menu-srch .container {
    width: 750px; }

  .current-agenda-2063 .agenda-menu-wrapper {
    position: relative;
    height: 30px; }
    .current-agenda-2063 .agenda-menu-wrapper .agenda-block {
      position: absolute;
      top: 45px;
      right: 0;
      background: rgba(0, 0, 0, 0.7);
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.25s ease-in;
      z-index: 5; }
      .current-agenda-2063 .agenda-menu-wrapper .agenda-block .menu {
        padding-top: 10px; }
        .current-agenda-2063 .agenda-menu-wrapper .agenda-block .menu li {
          display: block;
          width: 100%; }
          .current-agenda-2063 .agenda-menu-wrapper .agenda-block .menu li a {
            padding: 10px 15px;
            line-height: 20px; }
            .current-agenda-2063 .agenda-menu-wrapper .agenda-block .menu li a a:after {
              display: none; }
    .current-agenda-2063 .agenda-menu-wrapper.show-menu .agenda-block {
      max-height: 500px; } }
@media screen and (max-width: 767px) {
  .current-agenda-2063 .agenda-menu-wrapper {
    position: relative;
    height: 30px; }
    .current-agenda-2063 .agenda-menu-wrapper .agenda-block {
      position: absolute;
      top: 45px;
      right: 0;
      background: rgba(0, 0, 0, 0.7);
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.25s ease-in;
      z-index: 5; }
      .current-agenda-2063 .agenda-menu-wrapper .agenda-block .menu {
        padding-top: 10px; }
        .current-agenda-2063 .agenda-menu-wrapper .agenda-block .menu li {
          display: block;
          width: 100%; }
          .current-agenda-2063 .agenda-menu-wrapper .agenda-block .menu li a {
            padding: 10px 15px;
            line-height: 20px; }
            .current-agenda-2063 .agenda-menu-wrapper .agenda-block .menu li a a:after {
              display: none; }
    .current-agenda-2063 .agenda-menu-wrapper.show-menu .agenda-block {
      max-height: 500px; }

  .current-agenda-2063 .agenda-menu-wrapper .agenda-block {
    top: 55px; }

  .current-agenda-2063 .agenda-menu-wrapper .menu li a:hover,
  .current-agenda-2063 .agenda-menu-wrapper .menu li:hover a,
  .current-agenda-2063 .agenda-menu-wrapper .menu li:focus a,
  .current-agenda-2063 .agenda-menu-wrapper .menu li.active a {
    color: #fff !important; }

  .current-agenda-2063 .agenda-menu-wrapper .menu li.active:after,
  .current-agenda-2063 .agenda-menu-wrapper .menu li:hover:after {
    width: 0;
    height: 0; } }
.subsite-agenda-2063 .resources-selector {
  position: absolute;
  width: 1px;
  height: 1px;
  background: transparent;
  top: -100px; }
.subsite-agenda-2063 .agenda-update-section {
  position: relative;
  display: inline-block;
  background: #f2f2f2;
  width: 100%;
  padding: 52px 0 44px; }
  .subsite-agenda-2063 .agenda-update-section .block-title {
    font-size: 48px;
    font-weight: bold;
    color: #181818; }
  .subsite-agenda-2063 .agenda-update-section .view-header {
    text-align: center;
    margin: 0 auto;
    margin-top: 36px;
    margin-bottom: 37px;
    font-size: 18px;
    color: #181818;
    font-weight: 400; }
  .subsite-agenda-2063 .agenda-update-section .view-content {
    position: relative;
    width: 100%;
    display: inline-block; }
  .subsite-agenda-2063 .agenda-update-section .update-item {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
    float: left; }
  .subsite-agenda-2063 .agenda-update-section .content {
    background: #fff;
    padding: 16px 20px 20px; }
    .subsite-agenda-2063 .agenda-update-section .content .type-and-date {
      margin-bottom: 15px; }
      .subsite-agenda-2063 .agenda-update-section .content .type-and-date .date {
        font-size: 12px;
        font-weight: 400;
        color: #4d4d4d;
        border-left: 1px solid #ccc;
        padding-left: 9px;
        margin-left: 6px; }
    .subsite-agenda-2063 .agenda-update-section .content .type {
      font-size: 12px;
      color: #000;
      font-weight: bold;
      text-transform: uppercase; }
    .subsite-agenda-2063 .agenda-update-section .content .intro {
      margin-bottom: 10px;
      font-size: 14px;
      font-weight: bold;
      color: #333; }
    .subsite-agenda-2063 .agenda-update-section .content .agendaeventdate {
      margin-bottom: 17px; }
      .subsite-agenda-2063 .agenda-update-section .content .agendaeventdate .title {
        font-weight: bold;
        font-size: 14px;
        color: #952038;
        padding-right: 10px;
        float: left;
        display: inline; }
      .subsite-agenda-2063 .agenda-update-section .content .agendaeventdate .date {
        font-size: 12px;
        font-weight: 400;
        color: #333;
        display: inline; }
    .subsite-agenda-2063 .agenda-update-section .content .agendaeventlocation {
      margin-bottom: 14px; }
      .subsite-agenda-2063 .agenda-update-section .content .agendaeventlocation .title {
        font-weight: bold;
        font-size: 14px;
        color: #952038;
        padding-right: 10px;
        float: left; }
      .subsite-agenda-2063 .agenda-update-section .content .agendaeventlocation .location {
        font-size: 12px;
        font-weight: 400;
        color: #333; }
    .subsite-agenda-2063 .agenda-update-section .content .readmore {
      clear: both; }
      .subsite-agenda-2063 .agenda-update-section .content .readmore a {
        font-weight: bold;
        font-size: 11px;
        color: #952038; }

@media screen and (min-width: 1200px) {
  .subsite-agenda-2063 .agenda-home-updates-view .view-header {
    width: 760px; }

  .user-logged-in.subsite-agenda-2063 .resources-selector {
    top: -350px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .user-logged-in.subsite-agenda-2063 .resources-selector {
    top: -350px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .subsite-agenda-2063 .agenda-update-section .update-item {
    width: 33.33%; } }
@media screen and (max-width: 767px) {
  .subsite-agenda-2063 .agenda-update-section .update-item {
    width: 100%; }

  .subsite-agenda-2063 .agenda-update-section .block-title {
    font-size: 33px;
    line-height: 38px; }

  .subsite-agenda-2063 .agenda-update-section .view-header {
    margin-top: 25px; } }
.current-agenda-2063 .agenda-highlights-section {
  display: inline-block;
  background: #f2f2f2;
  width: 100%;
  padding: 55px 0 0;
  margin-bottom: 79px;
  overflow: hidden; }
  .current-agenda-2063 .agenda-highlights-section .block-title {
    font-size: 48px;
    font-weight: bold;
    color: #181818; }
  .current-agenda-2063 .agenda-highlights-section .view-header {
    text-align: center;
    margin: 0 auto;
    margin-top: 21px;
    margin-bottom: 47px;
    font-size: 18px;
    color: #181818;
    font-weight: 400; }
  .current-agenda-2063 .agenda-highlights-section .pager {
    position: relative;
    background: #fff;
    margin: 0;
    padding-top: 58px; }
    .current-agenda-2063 .agenda-highlights-section .pager:before, .current-agenda-2063 .agenda-highlights-section .pager:after {
      position: absolute;
      display: block;
      content: " ";
      top: 0;
      bottom: 0;
      background: #fff;
      width: 500px; }
    .current-agenda-2063 .agenda-highlights-section .pager:before {
      left: -500px; }
    .current-agenda-2063 .agenda-highlights-section .pager:after {
      right: -500px; }
  .current-agenda-2063 .agenda-highlights-section .highlights-row {
    width: 100%;
    float: left; }
    .current-agenda-2063 .agenda-highlights-section .highlights-row .wrapper {
      width: 100%;
      float: left;
      padding: 0 15px; }
      .current-agenda-2063 .agenda-highlights-section .highlights-row .wrapper > span {
        width: 100%;
        float: left;
        background: #fff; }
        .current-agenda-2063 .agenda-highlights-section .highlights-row .wrapper > span > div {
          width: 50%;
          float: left; }
          .current-agenda-2063 .agenda-highlights-section .highlights-row .wrapper > span > div.cont-section {
            background: #fff;
            padding: 30px 40px 50px;
            text-align: right; }
    .current-agenda-2063 .agenda-highlights-section .highlights-row:nth-child(even) .wrapper > span > div.cont-section {
      text-align: left; }
      .current-agenda-2063 .agenda-highlights-section .highlights-row:nth-child(even) .wrapper > span > div.cont-section .taxonomy-icon .highlights-row {
        float: right;
        margin-right: 0;
        margin-left: 10px; }
    .current-agenda-2063 .agenda-highlights-section .highlights-row:nth-child(even) .wrapper > span > div.img-section {
      float: left; }
    .current-agenda-2063 .agenda-highlights-section .highlights-row:nth-child(even) .watch-video-learn-more-wrapper a {
      float: left;
      margin-left: 0;
      margin-right: 10px; }
    .current-agenda-2063 .agenda-highlights-section .highlights-row:nth-child(odd) .wrapper > span > div.img-section {
      float: right; }
    .current-agenda-2063 .agenda-highlights-section .highlights-row:nth-child(odd) .watch-video-learn-more-wrapper a:nth-child(2) {
      float: right; }
    .current-agenda-2063 .agenda-highlights-section .highlights-row .date {
      color: #999;
      font-size: 12px;
      margin-top: 41px; }
    .current-agenda-2063 .agenda-highlights-section .highlights-row .title {
      font-size: 24px;
      color: #333;
      font-weight: bold;
      display: block;
      margin-top: 13px; }
    .current-agenda-2063 .agenda-highlights-section .highlights-row .desc,
    .current-agenda-2063 .agenda-highlights-section .highlights-row .desc p,
    .current-agenda-2063 .agenda-highlights-section .highlights-row .desc strong,
    .current-agenda-2063 .agenda-highlights-section .highlights-row .desc h2 {
      font-size: 14px !important;
      color: #4d4d4d !important;
      font-weight: 400 !important;
      margin: 0;
      margin-top: 23px; }
    .current-agenda-2063 .agenda-highlights-section .highlights-row .watch-video-learn-more-wrapper a {
      font-weight: bold;
      color: #952038;
      font-size: 11px;
      text-transform: capitalize;
      border: 1px solid #952038;
      border-radius: 36px;
      padding: 10px 20px;
      display: inline-block;
      text-decoration: none;
      margin-left: 10px;
      margin-top: 38px;
      cursor: pointer; }
      .current-agenda-2063 .agenda-highlights-section .highlights-row .watch-video-learn-more-wrapper a:hover {
        background: #952038;
        color: #fff; }
    .current-agenda-2063 .agenda-highlights-section .highlights-row .taxonomy-icon {
      display: inline-block;
      width: 100%; }
      .current-agenda-2063 .agenda-highlights-section .highlights-row .taxonomy-icon .highlights-row {
        float: left;
        margin-right: 10px;
        width: auto; }
    .current-agenda-2063 .agenda-highlights-section .highlights-row .agenda-home-video-section {
      display: none; }
    .current-agenda-2063 .agenda-highlights-section .highlights-row #cboxLoadedContent .agenda-home-video-section {
      display: block; }
  .current-agenda-2063 .agenda-highlights-section .js-pager__items li a.button {
    font-size: 0;
    display: block;
    background: url(../images/animated-arrow-image-viewAll.gif);
    border-radius: 0;
    height: 76px;
    width: 52px;
    margin: 0 auto;
    border: 0; }
.current-agenda-2063 #cboxMiddleRight,
.current-agenda-2063 #cboxMiddleLeft,
.current-agenda-2063 #cboxTopLeft,
.current-agenda-2063 #cboxTopRight,
.current-agenda-2063 #cboxTopCenter {
  display: none; }
.current-agenda-2063 #cboxWrapper,
.current-agenda-2063 #cboxContent #cboxLoadedContent,
.current-agenda-2063 #cboxContent {
  width: 100% !important;
  height: 100% !important; }
.current-agenda-2063 #cboxContent {
  padding-top: 25px; }
  .current-agenda-2063 #cboxContent #cboxClose {
    bottom: auto;
    width: 25px;
    right: 10px;
    top: 10px;
    height: 25px; }

@media screen and (min-width: 1200px) {
  .current-agenda-2063 .agenda-highlights-section .view-header {
    width: 760px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .current-agenda-2063 .agenda-highlights-section .highlights-row .date {
    margin-top: 21px; }

  .current-agenda-2063 .agenda-highlights-section .highlights-row .desc {
    margin-top: 8px; }

  .current-agenda-2063 .agenda-highlights-section .highlights-row .watch-video-learn-more-wrapper a {
    margin-top: 18px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .current-agenda-2063 .agenda-highlights-section .highlights-row .wrapper > span > div.cont-section {
    padding: 15px; }

  .current-agenda-2063 .agenda-highlights-section .highlights-row .date {
    margin-top: 7px; }

  .current-agenda-2063 .agenda-highlights-section .highlights-row .title a,
  .current-agenda-2063 .agenda-highlights-section .highlights-row .desc {
    margin-top: 8px; }

  .current-agenda-2063 .agenda-highlights-section .highlights-row .watch-video-learn-more-wrapper a {
    margin-top: 13px; } }
@media screen and (max-width: 767px) {
  .current-agenda-2063 .agenda-highlights-section .view-header {
    padding: 0 15px; }

  .current-agenda-2063 .agenda-highlights-section .highlights-row {
    margin-bottom: 30px; }

  .current-agenda-2063 .agenda-highlights-section .highlights-row .wrapper > span > div.cont-section {
    padding: 20px;
    text-align: left; }

  .current-agenda-2063 .agenda-highlights-section .highlights-row:nth-child(odd) .wrapper > span > div.img-section {
    float: none; }

  .current-agenda-2063 .agenda-highlights-section .highlights-row .wrapper > span > div {
    width: 100%; }

  .current-agenda-2063 .agenda-highlights-section .highlights-row .watch-video-learn-more-wrapper a {
    padding: 10px 13px;
    margin-left: 0; }

  .current-agenda-2063 .agenda-highlights-section .highlights-row:nth-child(odd) .watch-video-learn-more-wrapper a:nth-child(2) {
    margin-left: 10px; }

  .current-agenda-2063 .agenda-highlights-section .highlights-row:nth-child(even) .wrapper > span > div.cont-section .taxonomy-icon .highlights-row {
    margin-left: 0;
    float: left;
    margin-right: 10px; }

  .current-agenda-2063 .agenda-highlights-section .highlights-row .date {
    margin-top: 0; }

  .current-agenda-2063 .agenda-highlights-section .block-title {
    font-size: 33px;
    line-height: 38px; } }
.page-node-type-agenda-2063-country-stories footer.footer,
.path-agenda-2063 footer.footer {
  margin-top: 0; }
  .page-node-type-agenda-2063-country-stories footer.footer .main-footer,
  .path-agenda-2063 footer.footer .main-footer {
    display: none; }
  .page-node-type-agenda-2063-country-stories footer.footer .sub-footer,
  .path-agenda-2063 footer.footer .sub-footer {
    margin-top: 0; }

.agenda-country-related-block.skill-quicktab {
  padding-bottom: 0;
  margin-right: -15px;
  margin-left: -15px;
  padding-bottom: 77px; }
  .agenda-country-related-block.skill-quicktab .block-title {
    margin-bottom: 0; }
  .agenda-country-related-block.skill-quicktab .content-row:first-child {
    padding-top: 47px; }

.country-story-detail-view .desc {
  font-size: 17px;
  line-height: 25px;
  color: #666;
  font-weight: 400;
  margin-bottom: 65px; }

.country-story-banner-view {
  width: 100%; }
  .country-story-banner-view .banner-tags-wrapper {
    width: 100%; }

.country-stories-aspiration-view {
  width: 100%;
  display: inline-block;
  padding: 30px 0 50px; }
  .country-stories-aspiration-view .views-row {
    float: left;
    margin-right: 15px; }

.current-agenda-2063-countries .logo-menu-srch.transparent {
  position: fixed; }
.current-agenda-2063-countries .region-content > .form-group {
  display: none; }
.current-agenda-2063-countries .region-wide-carousel {
  margin-top: 79px; }
.current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping {
  height: 400px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("../images/agenda-aspirations/mapping/header-img.jpg"); }
  .current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping .view-filters {
    display: block;
    height: 400px;
    width: 100%;
    padding: 0;
    margin: 0;
    min-height: auto;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3), transparent);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3), transparent);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.3), transparent);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.3), transparent); }
    .current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping .view-filters form {
      height: 100%;
      display: table;
      margin: 0 auto; }
    .current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping .view-filters .form--inline {
      display: table-cell;
      vertical-align: middle; }
    .current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping .view-filters .filter-label {
      display: block;
      color: #fff;
      font-size: 18px;
      padding: 0;
      text-align: center;
      margin-bottom: 17px; }
    .current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping .view-filters .control-label {
      display: none; }
    .current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping .view-filters .select_legend {
      margin-top: 35px;
      color: #fff;
      font-size: 16px; }
    .current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping .view-filters .select-wrapper {
      height: 45px;
      overflow: hidden;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      border: 1px solid #fff;
      cursor: pointer; }
      .current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping .view-filters .select-wrapper select {
        background: transparent;
        border: none;
        height: 45px;
        padding: 0 0 0 20px;
        color: #fff;
        font-size: 16px; }
        .current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping .view-filters .select-wrapper select option {
          color: #000; }
      .current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping .view-filters .select-wrapper:after {
        background: url("../images/agenda-aspirations/mapping/select-country-icon.png") no-repeat;
        width: 17px;
        height: 10px;
        right: 17px;
        top: 20px;
        padding: 0; }
      .current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping .view-filters .select-wrapper:before {
        content: "";
        color: #fff;
        height: 45px;
        position: absolute;
        top: 0;
        right: 48px;
        bottom: 0;
        border-right: 1px solid #fff; }
  .current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping.half-height {
    height: 200px; }
    .current-agenda-2063-countries .region-wide-carousel .agenda-country-mapping.half-height .view-filters {
      height: 200px; }
.current-agenda-2063-countries .breadcrumb-block {
  text-align: center;
  margin-bottom: 0; }
.current-agenda-2063-countries .aspiration-list-block {
  background-color: #f2f2f2;
  margin-bottom: 39px; }
.current-agenda-2063-countries .agenda-aspirations ul {
  margin-bottom: 0; }
.current-agenda-2063-countries .agenda-aspirations li {
  list-style: none;
  display: inline-block;
  margin: 0 15px 0;
  padding: 0 0 20px;
  color: #c4c4c4;
  position: relative;
  width: 126px; }
  .current-agenda-2063-countries .agenda-aspirations li.active:after {
    content: "";
    width: 126px;
    height: 5px;
    position: absolute;
    bottom: 0; }
  .current-agenda-2063-countries .agenda-aspirations li.active-asplist, .current-agenda-2063-countries .agenda-aspirations li.active {
    cursor: pointer; }
  .current-agenda-2063-countries .agenda-aspirations li:first-child.active, .current-agenda-2063-countries .agenda-aspirations li:first-child.active-asplist {
    color: #f15a2e; }
  .current-agenda-2063-countries .agenda-aspirations li:first-child.active {
    background-color: #fff; }
    .current-agenda-2063-countries .agenda-aspirations li:first-child.active:after {
      border-bottom: 5px solid #f15a2e; }
  .current-agenda-2063-countries .agenda-aspirations li:nth-child(2).active, .current-agenda-2063-countries .agenda-aspirations li:nth-child(2).active-asplist {
    color: #4556a4; }
  .current-agenda-2063-countries .agenda-aspirations li:nth-child(2).active {
    background-color: #fff; }
    .current-agenda-2063-countries .agenda-aspirations li:nth-child(2).active:after {
      border-bottom: 5px solid #4556a4; }
  .current-agenda-2063-countries .agenda-aspirations li:nth-child(3).active, .current-agenda-2063-countries .agenda-aspirations li:nth-child(3).active-asplist {
    color: #8d4097; }
  .current-agenda-2063-countries .agenda-aspirations li:nth-child(3).active {
    background-color: #fff; }
    .current-agenda-2063-countries .agenda-aspirations li:nth-child(3).active:after {
      border-bottom: 5px solid #8d4097; }
  .current-agenda-2063-countries .agenda-aspirations li:nth-child(4).active, .current-agenda-2063-countries .agenda-aspirations li:nth-child(4).active-asplist {
    color: #059887; }
  .current-agenda-2063-countries .agenda-aspirations li:nth-child(4).active {
    background-color: #fff; }
    .current-agenda-2063-countries .agenda-aspirations li:nth-child(4).active:after {
      border-bottom: 5px solid #059887; }
  .current-agenda-2063-countries .agenda-aspirations li:nth-child(5).active, .current-agenda-2063-countries .agenda-aspirations li:nth-child(5).active-asplist {
    color: #f9c11b; }
  .current-agenda-2063-countries .agenda-aspirations li:nth-child(5).active {
    background-color: #fff; }
    .current-agenda-2063-countries .agenda-aspirations li:nth-child(5).active:after {
      border-bottom: 5px solid #f9c11b; }
  .current-agenda-2063-countries .agenda-aspirations li:nth-child(6).active, .current-agenda-2063-countries .agenda-aspirations li:nth-child(6).active-asplist {
    color: #e72066; }
  .current-agenda-2063-countries .agenda-aspirations li:nth-child(6).active {
    background-color: #fff; }
    .current-agenda-2063-countries .agenda-aspirations li:nth-child(6).active:after {
      border-bottom: 5px solid #e72066; }
  .current-agenda-2063-countries .agenda-aspirations li:nth-child(7).active, .current-agenda-2063-countries .agenda-aspirations li:nth-child(7).active-asplist {
    color: #55263c; }
  .current-agenda-2063-countries .agenda-aspirations li:nth-child(7).active {
    background-color: #fff; }
    .current-agenda-2063-countries .agenda-aspirations li:nth-child(7).active:after {
      border-bottom: 5px solid #55263c; }
.current-agenda-2063-countries .agenda-aspirations .count {
  text-align: center;
  margin: 3px 0 2px; }
.current-agenda-2063-countries .agenda-aspirations .asp-icons {
  text-align: center;
  margin: 0 auto;
  background-size: cover; }
  .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-1 {
    background: url("../images/agenda-aspirations/asp_icons/Aspiration-1.png") no-repeat;
    width: 89px;
    height: 89px; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-1.active-asp {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-1-outline.png") no-repeat; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-1.active-asp.active-asp-menu {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-1-hover.png") no-repeat; }
  .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-2 {
    background: url("../images/agenda-aspirations/asp_icons/Aspiration-2.png") no-repeat;
    width: 89px;
    height: 89px; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-2.active-asp {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-2-outline.png") no-repeat; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-2.active-asp.active-asp-menu {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-2-hover.png") no-repeat; }
  .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-3 {
    background: url("../images/agenda-aspirations/asp_icons/Aspiration-3.png") no-repeat;
    width: 89px;
    height: 89px; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-3.active-asp {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-3-outline.png") no-repeat; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-3.active-asp.active-asp-menu {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-3-hover.png") no-repeat; }
  .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-4 {
    background: url("../images/agenda-aspirations/asp_icons/Aspiration-4.png") no-repeat;
    width: 89px;
    height: 89px; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-4.active-asp {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-4-outline.png") no-repeat; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-4.active-asp.active-asp-menu {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-4-hover.png") no-repeat; }
  .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-5 {
    background: url("../images/agenda-aspirations/asp_icons/Aspiration-5.png") no-repeat;
    width: 89px;
    height: 89px; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-5.active-asp {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-5-outline.png") no-repeat; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-5.active-asp.active-asp-menu {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-5-hover.png") no-repeat; }
  .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-6 {
    background: url("../images/agenda-aspirations/asp_icons/Aspiration-6.png") no-repeat;
    width: 89px;
    height: 89px; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-6.active-asp {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-6-outline.png") no-repeat; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-6.active-asp.active-asp-menu {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-6-hover.png") no-repeat; }
  .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-7 {
    background: url("../images/agenda-aspirations/asp_icons/Aspiration-7.png") no-repeat;
    width: 89px;
    height: 89px; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-7.active-asp {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-7-outline.png") no-repeat; }
    .current-agenda-2063-countries .agenda-aspirations .asp-icons.asp-icons-7.active-asp.active-asp-menu {
      background: url("../images/agenda-aspirations/asp_icons/Aspiration-7-hover.png") no-repeat; }
.current-agenda-2063-countries .block-agenda-goals {
  margin-bottom: 100px; }
.current-agenda-2063-countries .goals-agenda .selected-asp {
  height: 60px;
  border-radius: 25px 0 25px 0;
  padding: 20px 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  display: table;
  width: 100%; }
  .current-agenda-2063-countries .goals-agenda .selected-asp.asp-1 {
    background-color: #f15a2e; }
  .current-agenda-2063-countries .goals-agenda .selected-asp.asp-2 {
    background-color: #4556a4; }
  .current-agenda-2063-countries .goals-agenda .selected-asp.asp-3 {
    background-color: #8d4097; }
  .current-agenda-2063-countries .goals-agenda .selected-asp.asp-4 {
    background-color: #059887; }
  .current-agenda-2063-countries .goals-agenda .selected-asp.asp-5 {
    background-color: #f9c11b; }
  .current-agenda-2063-countries .goals-agenda .selected-asp.asp-6 {
    background-color: #e72066; }
  .current-agenda-2063-countries .goals-agenda .selected-asp.asp-7 {
    background-color: #55263c; }
  .current-agenda-2063-countries .goals-agenda .selected-asp .asp_label {
    margin-right: 5px;
    display: table-cell;
    width: 115px; }
  .current-agenda-2063-countries .goals-agenda .selected-asp .asp_title {
    display: table-cell; }
.current-agenda-2063-countries .goals-agenda .asp-goals {
  font-size: 16px;
  color: #000000;
  font-weight: 600;
  display: table; }
  .current-agenda-2063-countries .goals-agenda .asp-goals .goal_icn {
    display: inline-block;
    margin: 30px 20px 25px 0; }
  .current-agenda-2063-countries .goals-agenda .asp-goals .goal_label {
    display: table-cell;
    width: 65px; }
  .current-agenda-2063-countries .goals-agenda .asp-goals .goal_title {
    display: table-cell; }
.current-agenda-2063-countries .goals-agenda .tbl_agenda_countries {
  border: 1px solid #ccc;
  border-top: 0;
  margin-bottom: 0; }
  .current-agenda-2063-countries .goals-agenda .tbl_agenda_countries thead {
    background-color: #f2f2f2; }
    .current-agenda-2063-countries .goals-agenda .tbl_agenda_countries thead th {
      vertical-align: middle;
      font-size: 14px;
      color: #000;
      font-weight: 500;
      padding: 9px 20px 10px;
      border: 1px solid #ccc;
      border-bottom: none; }
  .current-agenda-2063-countries .goals-agenda .tbl_agenda_countries text-center {
    text-align: center; }
  .current-agenda-2063-countries .goals-agenda .tbl_agenda_countries .asp-header.width-40 {
    width: 40%; }
  .current-agenda-2063-countries .goals-agenda .tbl_agenda_countries .asp-header.width-25 {
    width: 25%; }
  .current-agenda-2063-countries .goals-agenda .tbl_agenda_countries tbody {
    font-size: 12px;
    color: #4d4d4d;
    padding-top: 20px; }
    .current-agenda-2063-countries .goals-agenda .tbl_agenda_countries tbody td {
      padding-left: 20px; }
    .current-agenda-2063-countries .goals-agenda .tbl_agenda_countries tbody .tar_title {
      margin-left: 10px; }
    .current-agenda-2063-countries .goals-agenda .tbl_agenda_countries tbody > tr > td {
      border: 1px solid #ccc;
      border-top: none;
      border-bottom: none; }
  .current-agenda-2063-countries .goals-agenda .tbl_agenda_countries .table-display {
    display: flex;
    border: none; }

@media screen and (max-width: 1199px) {
  .current-agenda-2063-countries .goals-agenda .selected-asp {
    display: table;
    width: 100%;
    font-size: 12px; }
    .current-agenda-2063-countries .goals-agenda .selected-asp .asp_label {
      display: table-cell;
      width: 90px; }
    .current-agenda-2063-countries .goals-agenda .selected-asp .asp_title {
      display: table-cell; }
  .current-agenda-2063-countries .goals-agenda .asp-goals {
    font-size: 12px;
    display: table; }
    .current-agenda-2063-countries .goals-agenda .asp-goals .goal_label {
      display: table-cell;
      width: 65px; }
    .current-agenda-2063-countries .goals-agenda .asp-goals .goal_title {
      display: table-cell; } }
aspiration-banner-section .banner-wrapper {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  aspiration-banner-section .banner-wrapper img {
    display: none; }

.aspiration-next-prev-links-view .view-content .views-row {
  display: none; }
  .aspiration-next-prev-links-view .view-content .views-row.prev-aspiration, .aspiration-next-prev-links-view .view-content .views-row.next-aspiration {
    display: block;
    bottom: -78px;
    align-items: center;
    position: absolute; }
    .aspiration-next-prev-links-view .view-content .views-row.prev-aspiration .field-content, .aspiration-next-prev-links-view .view-content .views-row.next-aspiration .field-content {
      position: relative;
      display: inline-block;
      height: 63px;
      width: 177px; }
    .aspiration-next-prev-links-view .view-content .views-row.prev-aspiration a, .aspiration-next-prev-links-view .view-content .views-row.next-aspiration a {
      font-size: 14px;
      line-height: 16px;
      color: #000;
      font-weight: 400;
      display: inline-block;
      background: #e6e6e6;
      width: 100%;
      height: 100%;
      text-align: center;
      text-decoration: none; }
  .aspiration-next-prev-links-view .view-content .views-row.next-aspiration {
    right: 0; }
    .aspiration-next-prev-links-view .view-content .views-row.next-aspiration a {
      padding: 15px 10px 0 78px;
      text-align: left; }
      .aspiration-next-prev-links-view .view-content .views-row.next-aspiration a .bg {
        /*background: rgba(0,0,0,0.6) url(../images/agenda-aspirations/Next_aspiration.png) no-repeat center;*/
        position: absolute;
        top: 0;
        bottom: 0;
        width: 63px;
        left: 0; }
  .aspiration-next-prev-links-view .view-content .views-row.prev-aspiration {
    left: 0; }
    .aspiration-next-prev-links-view .view-content .views-row.prev-aspiration a {
      padding: 15px 78px 0 10px;
      text-align: right; }
      .aspiration-next-prev-links-view .view-content .views-row.prev-aspiration a .bg {
        /*background: rgba(0,0,0,0.6) url(../images/agenda-aspirations/Previous_aspiration.png) no-repeat center;*/
        position: absolute;
        top: 0;
        bottom: 0;
        width: 63px;
        right: 0; }

.aspiration-landing-page .aspiration-next-prev-links-view .view-content .views-row:nth-child(1) a .bg {
  background: rgba(0, 0, 0, 0.6) url(../images/agenda-aspirations/nxt-prev-asp/Asp_1.png) no-repeat center; }
.aspiration-landing-page .aspiration-next-prev-links-view .view-content .views-row:nth-child(2) a .bg {
  background: rgba(0, 0, 0, 0.6) url(../images/agenda-aspirations/nxt-prev-asp/Asp_2.png) no-repeat center; }
.aspiration-landing-page .aspiration-next-prev-links-view .view-content .views-row:nth-child(3) a .bg {
  background: rgba(0, 0, 0, 0.6) url(../images/agenda-aspirations/nxt-prev-asp/Asp_3.png) no-repeat center; }
.aspiration-landing-page .aspiration-next-prev-links-view .view-content .views-row:nth-child(4) a .bg {
  background: rgba(0, 0, 0, 0.6) url(../images/agenda-aspirations/nxt-prev-asp/Asp_4.png) no-repeat center; }
.aspiration-landing-page .aspiration-next-prev-links-view .view-content .views-row:nth-child(5) a .bg {
  background: rgba(0, 0, 0, 0.6) url(../images/agenda-aspirations/nxt-prev-asp/Asp_5.png) no-repeat center; }
.aspiration-landing-page .aspiration-next-prev-links-view .view-content .views-row:nth-child(6) a .bg {
  background: rgba(0, 0, 0, 0.6) url(../images/agenda-aspirations/nxt-prev-asp/Asp_6.png) no-repeat center; }
.aspiration-landing-page .aspiration-next-prev-links-view .view-content .views-row:nth-child(7) a .bg {
  background: rgba(0, 0, 0, 0.6) url(../images/agenda-aspirations/nxt-prev-asp/Asp_7.png) no-repeat center; }

.aspiration-landing-page .breadcrumb-block {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 48px; }

@media screen and (min-width: 1200px) {
  .aspiration-banner-section .banner-wrapper {
    height: 400px; }

  .aspiration-landing-page .breadcrumb-block .container {
    width: 1170px;
    padding: 0 118px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .aspiration-banner-section .banner-wrapper {
    height: 400px; }

  .aspiration-landing-page .breadcrumb-block .container {
    width: 970px;
    padding: 0px 177px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .aspiration-banner-section .banner-wrapper {
    height: 400px; }

  .aspiration-landing-page .breadcrumb-block .container {
    width: 100%; }

  .aspiration-next-prev-links-view .view-content .views-row.prev-aspiration,
  .aspiration-next-prev-links-view .view-content .views-row.next-aspiration {
    bottom: 10px; } }
@media screen and (max-width: 767px) {
  .aspiration-banner-section .banner-wrapper {
    height: 300px; } }
.aspiration-detail-content-view {
  margin-top: -9px;
  margin-bottom: 80px; }
  .aspiration-detail-content-view .aspirationsinnerlogo img {
    margin: 0 auto;
    margin-bottom: 43px;
    width: 120px;
    height: 120px; }
  .aspiration-detail-content-view .aspirationsinnername {
    font-size: 32px;
    color: #181818;
    line-height: 40px;
    text-align: center;
    margin-bottom: 23px;
    font-weight: 400; }
  .aspiration-detail-content-view .aspirationsinnerdescviewmore,
  .aspiration-detail-content-view .aspirationsinnerdesc {
    font-size: 16px;
    color: #4d4d4d;
    line-height: 24px;
    font-weight: 400; }
    .aspiration-detail-content-view .aspirationsinnerdescviewmore p,
    .aspiration-detail-content-view .aspirationsinnerdesc p {
      margin-bottom: 22px; }
    .aspiration-detail-content-view .aspirationsinnerdescviewmore .content > P:last-child,
    .aspiration-detail-content-view .aspirationsinnerdesc .content > P:last-child {
      margin-bottom: 0; }
    .aspiration-detail-content-view .aspirationsinnerdescviewmore ol,
    .aspiration-detail-content-view .aspirationsinnerdescviewmore ul,
    .aspiration-detail-content-view .aspirationsinnerdesc ol,
    .aspiration-detail-content-view .aspirationsinnerdesc ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .aspiration-detail-content-view .aspirationsinnerdescviewmore ol li,
      .aspiration-detail-content-view .aspirationsinnerdescviewmore ul li,
      .aspiration-detail-content-view .aspirationsinnerdesc ol li,
      .aspiration-detail-content-view .aspirationsinnerdesc ul li {
        padding-left: 1em;
        text-indent: -1em;
        margin-bottom: 7px; }
        .aspiration-detail-content-view .aspirationsinnerdescviewmore ol li:before,
        .aspiration-detail-content-view .aspirationsinnerdescviewmore ul li:before,
        .aspiration-detail-content-view .aspirationsinnerdesc ol li:before,
        .aspiration-detail-content-view .aspirationsinnerdesc ul li:before {
          content: "• ";
          color: #952038;
          font-size: 30px; }
        .aspiration-detail-content-view .aspirationsinnerdescviewmore ol li:last-child,
        .aspiration-detail-content-view .aspirationsinnerdescviewmore ul li:last-child,
        .aspiration-detail-content-view .aspirationsinnerdesc ol li:last-child,
        .aspiration-detail-content-view .aspirationsinnerdesc ul li:last-child {
          margin-bottom: 22px; }
  .aspiration-detail-content-view .aspirationsinnerdesc .button-wrapper {
    margin-top: 54px; }
  .aspiration-detail-content-view .content,
  .aspiration-detail-content-view .button-wrapper {
    width: 100%;
    text-align: center;
    display: inline-block; }
  .aspiration-detail-content-view .button-wrapper {
    display: inline-block;
    /*margin-top: 46px;*/
    margin-top: 76px;
    position: relative;
    height: 37px; }
  .aspiration-detail-content-view .content {
    text-align: left;
    position: relative; }
  .aspiration-detail-content-view .views-less-link,
  .aspiration-detail-content-view .views-more-link {
    font-size: 11px;
    font-weight: bold;
    color: #952038;
    border: 1px solid #952038;
    padding: 11px 20px 10px;
    border-radius: 37px;
    text-decoration: none;
    display: inline-block;
    line-height: 14px;
    height: 37px;
    cursor: pointer; }
  .aspiration-detail-content-view .aspirationsinnerdescviewmore {
    display: none; }
  .aspiration-detail-content-view .para-end-shade {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, white 50%, white 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, white 50%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, white 50%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0); }

.aspirations-goals-block {
  display: block;
  padding: 110px 0;
  width: 100%;
  position: relative;
  height: 700px; }
  .aspirations-goals-block:after {
    content: " ";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: transparent url(../images/agenda-aspirations/Banner_Aspirations.jpg) no-repeat fixed center top;
    background-size: cover; }
  .aspirations-goals-block .aspirations-goal-view {
    position: relative;
    z-index: 5; }
  .aspirations-goals-block .aspirations-goal-view .view-content {
    background: #fff;
    width: 50%;
    float: left;
    padding: 21px 30px 50px 50px;
    border-radius: 40px 0 40px 0; }
    .aspirations-goals-block .aspirations-goal-view .view-content .views-row {
      display: none; }
      .aspirations-goals-block .aspirations-goal-view .view-content .views-row:first-child {
        display: block; }
    .aspirations-goals-block .aspirations-goal-view .view-content .goal-no {
      font-size: 18px;
      color: #181818;
      text-align: right;
      text-transform: uppercase;
      font-weight: 400;
      margin-bottom: 38px; }
      .aspirations-goals-block .aspirations-goal-view .view-content .goal-no .digit {
        font-size: 38px;
        padding-left: 3px;
        line-height: 46px; }
    .aspirations-goals-block .aspirations-goal-view .view-content .goal-title {
      font-size: 21px;
      color: #181818;
      line-height: 29px;
      font-weight: 400; }
    .aspirations-goals-block .aspirations-goal-view .view-content .goal-desc {
      font-size: 14px;
      font-weight: 400;
      color: #4d4d4d;
      margin-top: 22px;
      line-height: 22px; }
    .aspirations-goals-block .aspirations-goal-view .view-content .view-mre-btn-wrapper {
      text-align: center;
      margin-top: 47px; }
      .aspirations-goals-block .aspirations-goal-view .view-content .view-mre-btn-wrapper a {
        font-size: 11px;
        font-weight: bold;
        color: #952038;
        border: 1px solid #952038;
        padding: 11px 20px 10px;
        border-radius: 37px;
        text-decoration: none;
        display: inline-block;
        line-height: 14px;
        height: 37px;
        cursor: pointer; }
  .aspirations-goals-block .aspirations-goal-view .goals-list-btn {
    width: 50%;
    float: left;
    padding-left: 30px; }
    .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section {
      cursor: pointer;
      float: left;
      width: 165px;
      height: 155px;
      padding: 0 5px;
      margin-bottom: 10px; }
      .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .goal-no {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 400;
        margin-top: 10px;
        text-align: center; }
        .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .goal-no .digit {
          font-size: 24px;
          padding-left: 3px;
          line-height: 22px; }
      .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .wrapper {
        padding: 8px;
        background: #fff;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center; }
        .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .wrapper img {
          margin: 0 auto; }
      .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section:nth-child(odd) .wrapper {
        border-radius: 0 35px; }
      .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section:nth-child(even) .wrapper {
        border-radius: 35px 0; }
      .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .thumb-img-hover {
        display: none; }
    .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section:hover .goal-no {
      color: #fff !important; }
    .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section:hover .thumb-img-hover {
      display: block; }
    .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section:hover .thumb-img {
      display: none; }
    .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section.active .goal-no {
      color: #fff !important; }
    .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section.active .thumb-img-hover {
      display: block; }
    .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section.active .thumb-img {
      display: none; }
    .aspirations-goals-block .aspirations-goal-view .goals-list-btn.items-7 .leaf-section:nth-child(1) {
      margin-left: 165px; }

.asp1 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .wrapper {
  border: 1px solid #f15a2e; }
.asp1 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section.active .wrapper,
.asp1 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section:hover .wrapper {
  background: #f15a2e; }
.asp1 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .goal-no {
  color: #f15a2e; }

.asp2 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .wrapper {
  border: 1px solid #4556a4; }
.asp2 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section.active .wrapper,
.asp2 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section:hover .wrapper {
  background: #4556a4; }
.asp2 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .goal-no {
  color: #4556a4; }

.asp3 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .wrapper {
  border: 1px solid #8d4097; }
.asp3 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section.active .wrapper,
.asp3 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section:hover .wrapper {
  background: #8d4097; }
.asp3 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .goal-no {
  color: #8d4097; }

.asp4 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .wrapper {
  border: 1px solid #059887; }
.asp4 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section.active .wrapper,
.asp4 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section:hover .wrapper {
  background: #059887; }
.asp4 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .goal-no {
  color: #059887; }

.asp5 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .wrapper {
  border: 1px solid #f9c11b; }
.asp5 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section.active .wrapper,
.asp5 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section:hover .wrapper {
  background: #f9c11b; }
.asp5 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .goal-no {
  color: #f9c11b; }

.asp6 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .wrapper {
  border: 1px solid #e72066; }
.asp6 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section.active .wrapper,
.asp6 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section:hover .wrapper {
  background: #e72066; }
.asp6 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .goal-no {
  color: #e72066; }

.asp7 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .wrapper {
  border: 1px solid #55263c; }
.asp7 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section.active .wrapper,
.asp7 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section:hover .wrapper {
  background: #55263c; }
.asp7 .aspirations-goals-block .aspirations-goal-view .goals-list-btn .leaf-section .goal-no {
  color: #55263c; }

@media screen and (min-width: 1200px) {
  .aspirations-goals-block .aspirations-goal-view .view-content {
    width: 615px; }

  .aspirations-goals-block .aspirations-goal-view .goals-list-btn {
    width: 525px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .aspirations-goals-block .aspirations-goal-view .view-content {
    width: 415px; }

  .aspirations-goals-block .aspirations-goal-view .goals-list-btn {
    width: 525px; } }
@media screen and (max-width: 767px) {
  .aspirations-goals-block {
    padding: 0; }

  .aspirations-goals-block .aspirations-goal-view .view-content {
    padding: 0;
    width: 100%;
    background: transparent;
    border-radius: 0;
    margin: 50px 0; }

  .aspirations-goals-block .aspirations-goal-view .view-content .cont-section .goal-no,
  .aspirations-goals-block .aspirations-goal-view .view-content .thumb-img-hover {
    display: none; }

  .aspirations-goals-block .aspirations-goal-view .view-content .cont-section,
  .aspirations-goals-block .aspirations-goal-view .view-content .leaf-section .wrapper {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }

  .aspirations-goals-block .aspirations-goal-view .view-content .leaf-section .thumb-img {
    float: left; }

  .aspirations-goals-block .aspirations-goal-view .view-content .leaf-section .goal-no {
    float: left;
    padding-left: 25px;
    margin: 0; }

  .aspirations-goals-block .aspirations-goal-view .view-content .views-row {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 20px; }

  .aspirations-goals-block .aspirations-goal-view .view-content .views-row:last-child {
    margin-botto: 0; }

  .aspirations-goals-block .aspirations-goal-view .view-content .cont-section {
    display: none;
    padding-top: 27px; }

  .aspirations-goals-block .aspirations-goal-view .view-content .views-row:first-child .cont-section {
    display: block; }

  .aspirations-goals-block .aspirations-goal-view .view-content .views-row .field-content > .wrapper {
    width: 100%;
    float: left;
    background: #fff;
    padding: 15px; }

  .aspirations-goals-block .aspirations-goal-view .view-content .views-row:nth-child(odd) .field-content > .wrapper {
    border-radius: 0 30px 0 30px; }

  .aspirations-goals-block .aspirations-goal-view .view-content .views-row:nth-child(even) .field-content > .wrapper {
    border-radius: 30px 0 30px 0; }

  .aspirations-goals-block .aspirations-goal-view .view-content .view-mre-btn-wrapper {
    margin-top: 27px; }

  .aspiration-detail-content-view .aspirationsinnername {
    font-size: 30px;
    line-height: 35px; }

  .aspirations-goals-block .aspirations-goal-view .view-content .goal-title {
    font-size: 18px;
    line-height: 23px; }

  .aspiration-detail-content-view .aspirationsinnerdesc .button-wrapper {
    margin-top: 24px; } }
/*aspiration*/
.agenda-header-wrapper {
  display: none; }

.page-node-type-agenda-2063-country-stories .region-logosection,
.page-node-type-agenda-2063-country-stories .navbar,
.page-node-type-agenda-2063-country-stories .srch-icon,
.page-node-type-agenda-2063-country-stories .header-slogan,
.aspiration-landing-page .region-logosection,
.aspiration-landing-page .navbar,
.aspiration-landing-page .srch-icon,
.aspiration-landing-page .header-slogan,
.current-agenda-2063-countries .region-logosection,
.current-agenda-2063-countries .navbar,
.current-agenda-2063-countries .srch-icon,
.current-agenda-2063-countries .header-slogan,
.current-agenda-2063-overview .region-logosection,
.current-agenda-2063-overview .navbar,
.current-agenda-2063-overview .srch-icon,
.current-agenda-2063-overview .header-slogan,
.current-agenda-2063-media-contact .region-logosection,
.current-agenda-2063-media-contact .navbar,
.current-agenda-2063-media-contact .srch-icon,
.current-agenda-2063-media-contact .header-slogan {
  display: none !important; }
.page-node-type-agenda-2063-country-stories .main-container,
.aspiration-landing-page .main-container,
.current-agenda-2063-countries .main-container,
.current-agenda-2063-overview .main-container,
.current-agenda-2063-media-contact .main-container {
  overflow: visible; }
.page-node-type-agenda-2063-country-stories .agenda-header-wrapper,
.aspiration-landing-page .agenda-header-wrapper,
.current-agenda-2063-countries .agenda-header-wrapper,
.current-agenda-2063-overview .agenda-header-wrapper,
.current-agenda-2063-media-contact .agenda-header-wrapper {
  display: table;
  width: 100%; }
.page-node-type-agenda-2063-country-stories .agenda-home-btn,
.aspiration-landing-page .agenda-home-btn,
.current-agenda-2063-countries .agenda-home-btn,
.current-agenda-2063-overview .agenda-home-btn,
.current-agenda-2063-media-contact .agenda-home-btn {
  display: table-cell;
  vertical-align: middle;
  width: 118px; }
  .page-node-type-agenda-2063-country-stories .agenda-home-btn a,
  .aspiration-landing-page .agenda-home-btn a,
  .current-agenda-2063-countries .agenda-home-btn a,
  .current-agenda-2063-overview .agenda-home-btn a,
  .current-agenda-2063-media-contact .agenda-home-btn a {
    color: #fff;
    border: 1.5px solid #adadad;
    border-radius: 30px;
    padding: 7px 17px 6px;
    height: 30px;
    text-decoration: none;
    font-size: 11px;
    display: block;
    width: 118px;
    text-align: center; }
    .page-node-type-agenda-2063-country-stories .agenda-home-btn a:hover,
    .aspiration-landing-page .agenda-home-btn a:hover,
    .current-agenda-2063-countries .agenda-home-btn a:hover,
    .current-agenda-2063-overview .agenda-home-btn a:hover,
    .current-agenda-2063-media-contact .agenda-home-btn a:hover {
      background: #fff;
      color: #181818;
      border: 1.5px solid #fff; }
.page-node-type-agenda-2063-country-stories .agenda-lang-switcher-wrapper,
.aspiration-landing-page .agenda-lang-switcher-wrapper,
.current-agenda-2063-countries .agenda-lang-switcher-wrapper,
.current-agenda-2063-overview .agenda-lang-switcher-wrapper,
.current-agenda-2063-media-contact .agenda-lang-switcher-wrapper {
  display: table-cell;
  width: 76px;
  vertical-align: middle; }
  .page-node-type-agenda-2063-country-stories .agenda-lang-switcher-wrapper ul.links,
  .aspiration-landing-page .agenda-lang-switcher-wrapper ul.links,
  .current-agenda-2063-countries .agenda-lang-switcher-wrapper ul.links,
  .current-agenda-2063-overview .agenda-lang-switcher-wrapper ul.links,
  .current-agenda-2063-media-contact .agenda-lang-switcher-wrapper ul.links {
    padding: 0;
    margin: 0; }
  .page-node-type-agenda-2063-country-stories .agenda-lang-switcher-wrapper li,
  .aspiration-landing-page .agenda-lang-switcher-wrapper li,
  .current-agenda-2063-countries .agenda-lang-switcher-wrapper li,
  .current-agenda-2063-overview .agenda-lang-switcher-wrapper li,
  .current-agenda-2063-media-contact .agenda-lang-switcher-wrapper li {
    list-style-type: none;
    float: left; }
    .page-node-type-agenda-2063-country-stories .agenda-lang-switcher-wrapper li a,
    .aspiration-landing-page .agenda-lang-switcher-wrapper li a,
    .current-agenda-2063-countries .agenda-lang-switcher-wrapper li a,
    .current-agenda-2063-overview .agenda-lang-switcher-wrapper li a,
    .current-agenda-2063-media-contact .agenda-lang-switcher-wrapper li a {
      font-size: 0;
      border: 1.5px solid #adadad;
      float: left;
      text-decoration: none; }
    .page-node-type-agenda-2063-country-stories .agenda-lang-switcher-wrapper li.en a,
    .aspiration-landing-page .agenda-lang-switcher-wrapper li.en a,
    .current-agenda-2063-countries .agenda-lang-switcher-wrapper li.en a,
    .current-agenda-2063-overview .agenda-lang-switcher-wrapper li.en a,
    .current-agenda-2063-media-contact .agenda-lang-switcher-wrapper li.en a {
      border-radius: 29px 0px 0px 29px;
      padding: 6px 10px 6px 10px; }
      .page-node-type-agenda-2063-country-stories .agenda-lang-switcher-wrapper li.en a:after,
      .aspiration-landing-page .agenda-lang-switcher-wrapper li.en a:after,
      .current-agenda-2063-countries .agenda-lang-switcher-wrapper li.en a:after,
      .current-agenda-2063-overview .agenda-lang-switcher-wrapper li.en a:after,
      .current-agenda-2063-media-contact .agenda-lang-switcher-wrapper li.en a:after {
        content: "EN";
        font-size: 11px;
        color: #ccc;
        font-weight: 400; }
    .page-node-type-agenda-2063-country-stories .agenda-lang-switcher-wrapper li.en.is-active a:after,
    .aspiration-landing-page .agenda-lang-switcher-wrapper li.en.is-active a:after,
    .current-agenda-2063-countries .agenda-lang-switcher-wrapper li.en.is-active a:after,
    .current-agenda-2063-overview .agenda-lang-switcher-wrapper li.en.is-active a:after,
    .current-agenda-2063-media-contact .agenda-lang-switcher-wrapper li.en.is-active a:after {
      color: #fff; }
    .page-node-type-agenda-2063-country-stories .agenda-lang-switcher-wrapper li.fr a,
    .aspiration-landing-page .agenda-lang-switcher-wrapper li.fr a,
    .current-agenda-2063-countries .agenda-lang-switcher-wrapper li.fr a,
    .current-agenda-2063-overview .agenda-lang-switcher-wrapper li.fr a,
    .current-agenda-2063-media-contact .agenda-lang-switcher-wrapper li.fr a {
      border-radius: 0 29px 29px 0;
      border-left: 0;
      padding: 6px 10px 6px 10px; }
      .page-node-type-agenda-2063-country-stories .agenda-lang-switcher-wrapper li.fr a:after,
      .aspiration-landing-page .agenda-lang-switcher-wrapper li.fr a:after,
      .current-agenda-2063-countries .agenda-lang-switcher-wrapper li.fr a:after,
      .current-agenda-2063-overview .agenda-lang-switcher-wrapper li.fr a:after,
      .current-agenda-2063-media-contact .agenda-lang-switcher-wrapper li.fr a:after {
        content: "FR";
        font-size: 11px;
        color: #ccc;
        font-weight: 400; }
    .page-node-type-agenda-2063-country-stories .agenda-lang-switcher-wrapper li.fr.is-active a:after,
    .aspiration-landing-page .agenda-lang-switcher-wrapper li.fr.is-active a:after,
    .current-agenda-2063-countries .agenda-lang-switcher-wrapper li.fr.is-active a:after,
    .current-agenda-2063-overview .agenda-lang-switcher-wrapper li.fr.is-active a:after,
    .current-agenda-2063-media-contact .agenda-lang-switcher-wrapper li.fr.is-active a:after {
      color: #fff; }
.page-node-type-agenda-2063-country-stories .agenda-menu-wrapper,
.aspiration-landing-page .agenda-menu-wrapper,
.current-agenda-2063-countries .agenda-menu-wrapper,
.current-agenda-2063-overview .agenda-menu-wrapper,
.current-agenda-2063-media-contact .agenda-menu-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
  .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li,
  .aspiration-landing-page .agenda-menu-wrapper .menu li,
  .current-agenda-2063-countries .agenda-menu-wrapper .menu li,
  .current-agenda-2063-overview .agenda-menu-wrapper .menu li,
  .current-agenda-2063-media-contact .agenda-menu-wrapper .menu li {
    display: inline-block; }
    .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li:after,
    .aspiration-landing-page .agenda-menu-wrapper .menu li:after,
    .current-agenda-2063-countries .agenda-menu-wrapper .menu li:after,
    .current-agenda-2063-overview .agenda-menu-wrapper .menu li:after,
    .current-agenda-2063-media-contact .agenda-menu-wrapper .menu li:after {
      content: " ";
      display: block;
      width: 100%;
      height: 6px;
      background: #952038;
      transition: width 1s;
      width: 0; }
    .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li.active:after, .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li:hover:after,
    .aspiration-landing-page .agenda-menu-wrapper .menu li.active:after,
    .aspiration-landing-page .agenda-menu-wrapper .menu li:hover:after,
    .current-agenda-2063-countries .agenda-menu-wrapper .menu li.active:after,
    .current-agenda-2063-countries .agenda-menu-wrapper .menu li:hover:after,
    .current-agenda-2063-overview .agenda-menu-wrapper .menu li.active:after,
    .current-agenda-2063-overview .agenda-menu-wrapper .menu li:hover:after,
    .current-agenda-2063-media-contact .agenda-menu-wrapper .menu li.active:after,
    .current-agenda-2063-media-contact .agenda-menu-wrapper .menu li:hover:after {
      width: 100%;
      right: auto !important; }
    .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li.active a,
    .aspiration-landing-page .agenda-menu-wrapper .menu li.active a,
    .current-agenda-2063-countries .agenda-menu-wrapper .menu li.active a,
    .current-agenda-2063-overview .agenda-menu-wrapper .menu li.active a,
    .current-agenda-2063-media-contact .agenda-menu-wrapper .menu li.active a {
      color: #181818 !important; }
    .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li a,
    .aspiration-landing-page .agenda-menu-wrapper .menu li a,
    .current-agenda-2063-countries .agenda-menu-wrapper .menu li a,
    .current-agenda-2063-overview .agenda-menu-wrapper .menu li a,
    .current-agenda-2063-media-contact .agenda-menu-wrapper .menu li a {
      color: #fff;
      font-size: 18px;
      font-weight: 400;
      padding: 18px 22px 18px 23px; }
      .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li a:focus,
      .aspiration-landing-page .agenda-menu-wrapper .menu li a:focus,
      .current-agenda-2063-countries .agenda-menu-wrapper .menu li a:focus,
      .current-agenda-2063-overview .agenda-menu-wrapper .menu li a:focus,
      .current-agenda-2063-media-contact .agenda-menu-wrapper .menu li a:focus {
        background: transparent; }
      .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li a:hover,
      .aspiration-landing-page .agenda-menu-wrapper .menu li a:hover,
      .current-agenda-2063-countries .agenda-menu-wrapper .menu li a:hover,
      .current-agenda-2063-overview .agenda-menu-wrapper .menu li a:hover,
      .current-agenda-2063-media-contact .agenda-menu-wrapper .menu li a:hover {
        background: transparent; }
  .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .agenda-mobile-tab-menu-btn,
  .aspiration-landing-page .agenda-menu-wrapper .agenda-mobile-tab-menu-btn,
  .current-agenda-2063-countries .agenda-menu-wrapper .agenda-mobile-tab-menu-btn,
  .current-agenda-2063-overview .agenda-menu-wrapper .agenda-mobile-tab-menu-btn,
  .current-agenda-2063-media-contact .agenda-menu-wrapper .agenda-mobile-tab-menu-btn {
    display: block;
    height: 30px;
    float: right;
    border: 1.5px solid #adadad;
    border-radius: 30px;
    width: 50px;
    padding: 5px 13px 5px;
    margin-right: 20px; }
    .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip,
    .aspiration-landing-page .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip,
    .current-agenda-2063-countries .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip,
    .current-agenda-2063-overview .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip,
    .current-agenda-2063-media-contact .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip {
      display: block;
      width: 100%;
      background: #adadad;
      height: 2px;
      margin-bottom: 5px; }
      .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip:last-child,
      .aspiration-landing-page .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip:last-child,
      .current-agenda-2063-countries .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip:last-child,
      .current-agenda-2063-overview .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip:last-child,
      .current-agenda-2063-media-contact .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip:last-child {
        margin-bottom: 0; }
.page-node-type-agenda-2063-country-stories .logo-menu-srch,
.aspiration-landing-page .logo-menu-srch,
.current-agenda-2063-countries .logo-menu-srch,
.current-agenda-2063-overview .logo-menu-srch,
.current-agenda-2063-media-contact .logo-menu-srch {
  background: #fff;
  padding: 0;
  height: 80px;
  position: relative; }
  .page-node-type-agenda-2063-country-stories .logo-menu-srch > .container,
  .aspiration-landing-page .logo-menu-srch > .container,
  .current-agenda-2063-countries .logo-menu-srch > .container,
  .current-agenda-2063-overview .logo-menu-srch > .container,
  .current-agenda-2063-media-contact .logo-menu-srch > .container {
    height: 80px; }
    .page-node-type-agenda-2063-country-stories .logo-menu-srch > .container .agenda-header-wrapper,
    .aspiration-landing-page .logo-menu-srch > .container .agenda-header-wrapper,
    .current-agenda-2063-countries .logo-menu-srch > .container .agenda-header-wrapper,
    .current-agenda-2063-overview .logo-menu-srch > .container .agenda-header-wrapper,
    .current-agenda-2063-media-contact .logo-menu-srch > .container .agenda-header-wrapper {
      height: 100%; }
    .page-node-type-agenda-2063-country-stories .logo-menu-srch > .container .agenda-home-btn a,
    .aspiration-landing-page .logo-menu-srch > .container .agenda-home-btn a,
    .current-agenda-2063-countries .logo-menu-srch > .container .agenda-home-btn a,
    .current-agenda-2063-overview .logo-menu-srch > .container .agenda-home-btn a,
    .current-agenda-2063-media-contact .logo-menu-srch > .container .agenda-home-btn a {
      color: #181818;
      border: 1px solid #4d4d4d; }
      .page-node-type-agenda-2063-country-stories .logo-menu-srch > .container .agenda-home-btn a:hover,
      .aspiration-landing-page .logo-menu-srch > .container .agenda-home-btn a:hover,
      .current-agenda-2063-countries .logo-menu-srch > .container .agenda-home-btn a:hover,
      .current-agenda-2063-overview .logo-menu-srch > .container .agenda-home-btn a:hover,
      .current-agenda-2063-media-contact .logo-menu-srch > .container .agenda-home-btn a:hover {
        color: #fff;
        background: #181818;
        border: 1px solid #181818; }
    .page-node-type-agenda-2063-country-stories .logo-menu-srch > .container .agenda-menu-wrapper .menu li a,
    .aspiration-landing-page .logo-menu-srch > .container .agenda-menu-wrapper .menu li a,
    .current-agenda-2063-countries .logo-menu-srch > .container .agenda-menu-wrapper .menu li a,
    .current-agenda-2063-overview .logo-menu-srch > .container .agenda-menu-wrapper .menu li a,
    .current-agenda-2063-media-contact .logo-menu-srch > .container .agenda-menu-wrapper .menu li a {
      color: #b3b3b3;
      padding: 25px 24px; }
      .page-node-type-agenda-2063-country-stories .logo-menu-srch > .container .agenda-menu-wrapper .menu li a:hover,
      .aspiration-landing-page .logo-menu-srch > .container .agenda-menu-wrapper .menu li a:hover,
      .current-agenda-2063-countries .logo-menu-srch > .container .agenda-menu-wrapper .menu li a:hover,
      .current-agenda-2063-overview .logo-menu-srch > .container .agenda-menu-wrapper .menu li a:hover,
      .current-agenda-2063-media-contact .logo-menu-srch > .container .agenda-menu-wrapper .menu li a:hover {
        color: #181818; }
    .page-node-type-agenda-2063-country-stories .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en a:after,
    .page-node-type-agenda-2063-country-stories .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr a:after,
    .aspiration-landing-page .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en a:after,
    .aspiration-landing-page .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr a:after,
    .current-agenda-2063-countries .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en a:after,
    .current-agenda-2063-countries .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr a:after,
    .current-agenda-2063-overview .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en a:after,
    .current-agenda-2063-overview .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr a:after,
    .current-agenda-2063-media-contact .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en a:after,
    .current-agenda-2063-media-contact .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr a:after {
      color: #b3b3b3; }
    .page-node-type-agenda-2063-country-stories .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr.is-active a:after,
    .page-node-type-agenda-2063-country-stories .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en.is-active a:after,
    .aspiration-landing-page .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr.is-active a:after,
    .aspiration-landing-page .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en.is-active a:after,
    .current-agenda-2063-countries .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr.is-active a:after,
    .current-agenda-2063-countries .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en.is-active a:after,
    .current-agenda-2063-overview .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr.is-active a:after,
    .current-agenda-2063-overview .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en.is-active a:after,
    .current-agenda-2063-media-contact .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr.is-active a:after,
    .current-agenda-2063-media-contact .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en.is-active a:after {
      color: #181818; }

@media screen and (min-width: 1200px) {
  .aspiration-landing-page .logo-menu-srch .container,
  .current-agenda-2063-countries .logo-menu-srch .container {
    width: 1170px; }

  .aspiration-landing-page .agenda-menu-wrapper,
  .current-agenda-2063-countries .agenda-menu-wrapper {
    width: 977px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .aspiration-landing-page .logo-menu-srch .container,
  .current-agenda-2063-countries .logo-menu-srch .container {
    width: 970px; }

  .aspiration-landing-page .agenda-menu-wrapper,
  .current-agenda-2063-countries .agenda-menu-wrapper {
    width: 777px; }

  .aspiration-landing-page .agenda-menu-wrapper .menu li a,
  .current-agenda-2063-countries .agenda-menu-wrapper .menu li a {
    padding: 18px 15px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .aspiration-landing-page .logo-menu-srch .container,
  .current-agenda-2063-countries .logo-menu-srch .container {
    width: 750px; }

  .aspiration-landing-page .agenda-menu-wrapper,
  .current-agenda-2063-countries .agenda-menu-wrapper {
    position: relative;
    height: 30px; }
    .aspiration-landing-page .agenda-menu-wrapper .agenda-block,
    .current-agenda-2063-countries .agenda-menu-wrapper .agenda-block {
      position: absolute;
      top: 80px;
      right: 0;
      background: rgba(0, 0, 0, 0.7);
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.25s ease-in;
      z-index: 5; }
      .aspiration-landing-page .agenda-menu-wrapper .agenda-block .menu,
      .current-agenda-2063-countries .agenda-menu-wrapper .agenda-block .menu {
        padding-top: 10px; }
        .aspiration-landing-page .agenda-menu-wrapper .agenda-block .menu li,
        .current-agenda-2063-countries .agenda-menu-wrapper .agenda-block .menu li {
          display: block;
          width: 100%; }
          .aspiration-landing-page .agenda-menu-wrapper .agenda-block .menu li a,
          .current-agenda-2063-countries .agenda-menu-wrapper .agenda-block .menu li a {
            padding: 10px 15px;
            line-height: 20px; }
            .aspiration-landing-page .agenda-menu-wrapper .agenda-block .menu li a a:after,
            .current-agenda-2063-countries .agenda-menu-wrapper .agenda-block .menu li a a:after {
              display: none; }
    .aspiration-landing-page .agenda-menu-wrapper.show-menu .agenda-block,
    .current-agenda-2063-countries .agenda-menu-wrapper.show-menu .agenda-block {
      max-height: 500px; } }
@media screen and (max-width: 767px) {
  .aspiration-next-prev-links-view .view-content .views-row.prev-aspiration,
  .aspiration-next-prev-links-view .view-content .views-row.next-aspiration {
    bottom: 0; }

  .aspiration-next-prev-links-view .view-content .views-row.prev-aspiration .field-content,
  .aspiration-next-prev-links-view .view-content .views-row.next-aspiration .field-content {
    width: 155px; }

  .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper,
  .aspiration-landing-page .agenda-menu-wrapper,
  .current-agenda-2063-countries .agenda-menu-wrapper {
    position: relative;
    height: 30px; }
    .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .agenda-block,
    .aspiration-landing-page .agenda-menu-wrapper .agenda-block,
    .current-agenda-2063-countries .agenda-menu-wrapper .agenda-block {
      position: absolute;
      top: 45px;
      right: 0;
      background: rgba(0, 0, 0, 0.7);
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.25s ease-in;
      z-index: 5; }
      .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .agenda-block .menu,
      .aspiration-landing-page .agenda-menu-wrapper .agenda-block .menu,
      .current-agenda-2063-countries .agenda-menu-wrapper .agenda-block .menu {
        padding-top: 10px; }
        .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .agenda-block .menu li,
        .aspiration-landing-page .agenda-menu-wrapper .agenda-block .menu li,
        .current-agenda-2063-countries .agenda-menu-wrapper .agenda-block .menu li {
          display: block;
          width: 100%; }
          .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .agenda-block .menu li a,
          .aspiration-landing-page .agenda-menu-wrapper .agenda-block .menu li a,
          .current-agenda-2063-countries .agenda-menu-wrapper .agenda-block .menu li a {
            padding: 10px 15px;
            line-height: 20px; }
            .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .agenda-block .menu li a a:after,
            .aspiration-landing-page .agenda-menu-wrapper .agenda-block .menu li a a:after,
            .current-agenda-2063-countries .agenda-menu-wrapper .agenda-block .menu li a a:after {
              display: none; }
    .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper.show-menu .agenda-block,
    .aspiration-landing-page .agenda-menu-wrapper.show-menu .agenda-block,
    .current-agenda-2063-countries .agenda-menu-wrapper.show-menu .agenda-block {
      max-height: 500px; }

  .aspiration-landing-page .agenda-menu-wrapper .agenda-block,
  .current-agenda-2063-countries .agenda-menu-wrapper .agenda-block,
  .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .agenda-block {
    top: 55px; }

  .aspiration-landing-page .logo-menu-srch > .container .agenda-menu-wrapper .menu li a,
  .current-agenda-2063-countries .logo-menu-srch > .container .agenda-menu-wrapper .menu li a,
  .page-node-type-agenda-2063-country-stories .logo-menu-srch > .container .agenda-menu-wrapper .menu li a {
    padding: 10px 20px !important; }

  .aspiration-landing-page .agenda-menu-wrapper .menu li a:hover,
  .current-agenda-2063-countries .agenda-menu-wrapper .menu li a:hover,
  .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li a:hover,
  .aspiration-landing-page .agenda-menu-wrapper .menu li:hover a,
  .current-agenda-2063-countries .agenda-menu-wrapper .menu li:hover a,
  .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li:hover a,
  .aspiration-landing-page .agenda-menu-wrapper .menu li:focus a,
  .current-agenda-2063-countries .agenda-menu-wrapper .menu li:focus a,
  .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li:focus a,
  .aspiration-landing-page .agenda-menu-wrapper .menu li.active a,
  .current-agenda-2063-countries .agenda-menu-wrapper .menu li.active a,
  .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li.active a {
    color: #fff !important; }

  .aspiration-landing-page .agenda-menu-wrapper .menu li.active:after,
  .current-agenda-2063-countries .agenda-menu-wrapper .menu li.active:after,
  .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li.active:after,
  .aspiration-landing-page .agenda-menu-wrapper .menu li:hover:after,
  .current-agenda-2063-countries .agenda-menu-wrapper .menu li:hover:after,
  .page-node-type-agenda-2063-country-stories .agenda-menu-wrapper .menu li:hover:after {
    width: 0;
    height: 0; } }
.next-prev-asp-block {
  position: relative;
  padding: 65px 0;
  min-height: 200px; }
  .next-prev-asp-block .container {
    position: relative;
    padding: 0 47px; }
  .next-prev-asp-block .next-prev-asp-logo {
    width: 60px;
    height: 60px;
    display: inline-block;
    float: left; }
    .next-prev-asp-block .next-prev-asp-logo img {
      display: block !important; }
  .next-prev-asp-block .aspiration-header {
    display: inline-block;
    padding: 0 50px 0 25px;
    width: 380px;
    float: left; }
    .next-prev-asp-block .aspiration-header .aspirations-count {
      display: block;
      font-size: 20px;
      color: #fff;
      line-height: 20px;
      font-weight: 400;
      margin-bottom: 9px; }
    .next-prev-asp-block .aspiration-header .next-prev-asp-title {
      display: block;
      font-size: 16px;
      color: #fff;
      line-height: 20px;
      font-weight: 300; }
  .next-prev-asp-block .goals-heading {
    display: inline-block;
    font-size: 60px;
    color: #fff;
    line-height: 60px;
    font-weight: 400;
    border-left: 1px solid #fff;
    padding-left: 50px;
    width: 255px;
    float: left; }
  .next-prev-asp-block .aspiration-goals-nxt-prev-wrapper div.views-row.prev-aspiration,
  .next-prev-asp-block .aspiration-goals-nxt-prev-wrapper div.views-row.next-aspiration {
    top: calc(50% - 25px);
    bottom: auto;
    width: 27px;
    height: 51px; }
    .next-prev-asp-block .aspiration-goals-nxt-prev-wrapper div.views-row.prev-aspiration a,
    .next-prev-asp-block .aspiration-goals-nxt-prev-wrapper div.views-row.next-aspiration a {
      padding: 0;
      width: 27px;
      height: 51px;
      display: block;
      font-size: 0;
      background: url(../images/agenda-aspirations/goals/arrw-next-aspiration.png) no-repeat scroll center center; }
    .next-prev-asp-block .aspiration-goals-nxt-prev-wrapper div.views-row.prev-aspiration > .views-field-name,
    .next-prev-asp-block .aspiration-goals-nxt-prev-wrapper div.views-row.next-aspiration > .views-field-name {
      display: none; }
    .next-prev-asp-block .aspiration-goals-nxt-prev-wrapper div.views-row.prev-aspiration .goals-link .view-content .views-row,
    .next-prev-asp-block .aspiration-goals-nxt-prev-wrapper div.views-row.next-aspiration .goals-link .view-content .views-row {
      display: block; }
  .next-prev-asp-block .aspiration-goals-nxt-prev-wrapper div.views-row.next-aspiration a {
    background: url(../images/agenda-aspirations/goals/arrw-next-aspiration.png) no-repeat scroll center center; }
  .next-prev-asp-block .aspiration-goals-nxt-prev-wrapper div.views-row.prev-aspiration a {
    background: url(../images/agenda-aspirations/goals/arrw-prev-aspiration.png) no-repeat scroll center center; }
  .next-prev-asp-block .aspiration-goals-nxt-prev-wrapper .bg {
    display: none; }
  .next-prev-asp-block .next-prev-asp-wrapper {
    width: 700px;
    margin: 0 auto; }
    .next-prev-asp-block .next-prev-asp-wrapper span {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }

.asp1 .goal-list-view > .view-content > .views-row.active,
.asp1 .next-prev-asp-block {
  background: #f15a2e; }

.asp2 .goal-list-view > .view-content > .views-row.active,
.asp2 .next-prev-asp-block {
  background: #4556a4; }

.asp3 .goal-list-view > .view-content > .views-row.active,
.asp3 .next-prev-asp-block {
  background: #8d4097; }

.asp4 .goal-list-view > .view-content > .views-row.active,
.asp4 .next-prev-asp-block {
  background: #059887; }

.asp5 .goal-list-view > .view-content > .views-row.active,
.asp5 .next-prev-asp-block {
  background: #f9c11b; }

.asp6 .goal-list-view > .view-content > .views-row.active,
.asp6 .next-prev-asp-block {
  background: #e72066; }

.asp7 .goal-list-view > .view-content > .views-row.active,
.asp7 .next-prev-asp-block {
  background: #55263c; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .next-prev-asp-block .next-prev-asp-wrapper {
    width: 100%; }

  .next-prev-asp-block .goals-heading {
    font-size: 40px;
    padding-left: 25px; }

  .next-prev-asp-block .aspiration-header {
    padding: 0 25px 0 25px;
    width: 355px; } }
@media screen and (max-width: 767px) {
  .next-prev-asp-block .next-prev-asp-wrapper {
    width: 100%; }

  .next-prev-asp-block .next-prev-asp-wrapper span {
    display: block;
    width: 100%; }

  .next-prev-asp-block .aspiration-header {
    padding: 0 0 25px;
    width: 100%; }

  .next-prev-asp-block .goals-heading {
    width: 100%;
    display: block;
    border-left: 0;
    padding-left: 0;
    font-size: 40px;
    line-height: 40px; }

  .next-prev-asp-block .next-prev-asp-logo {
    margin-bottom: 20px; } }
.goal-detail-page.subsite-agenda-2063.fixed-header .logo-menu-srch {
  position: fixed; }
.goal-detail-page.subsite-agenda-2063 .logo-menu-srch.transparent {
  position: static; }
.goal-detail-page .breadcrumb-block {
  margin-bottom: 41px; }

/*aspiration*/
.agenda-header-wrapper {
  display: none; }

.goal-detail-page .region-logosection,
.goal-detail-page .navbar,
.goal-detail-page .srch-icon,
.goal-detail-page .header-slogan {
  display: none !important; }
.goal-detail-page .main-container {
  overflow: visible; }
.goal-detail-page .agenda-header-wrapper {
  display: table;
  width: 100%; }
.goal-detail-page .agenda-home-btn {
  display: table-cell;
  vertical-align: middle;
  width: 118px; }
  .goal-detail-page .agenda-home-btn a {
    color: #fff;
    border: 1.5px solid #adadad;
    border-radius: 30px;
    padding: 7px 17px 6px;
    height: 30px;
    text-decoration: none;
    font-size: 11px;
    display: block;
    width: 118px;
    text-align: center; }
    .goal-detail-page .agenda-home-btn a:hover {
      background: #fff;
      color: #181818;
      border: 1.5px solid #fff; }
.goal-detail-page .agenda-lang-switcher-wrapper {
  display: table-cell;
  width: 76px;
  vertical-align: middle; }
  .goal-detail-page .agenda-lang-switcher-wrapper ul.links {
    padding: 0;
    margin: 0; }
  .goal-detail-page .agenda-lang-switcher-wrapper li {
    list-style-type: none;
    float: left; }
    .goal-detail-page .agenda-lang-switcher-wrapper li a {
      font-size: 0;
      border: 1.5px solid #adadad;
      float: left;
      text-decoration: none; }
    .goal-detail-page .agenda-lang-switcher-wrapper li.en a {
      border-radius: 29px 0px 0px 29px;
      padding: 6px 10px 6px 10px; }
      .goal-detail-page .agenda-lang-switcher-wrapper li.en a:after {
        content: "EN";
        font-size: 11px;
        color: #ccc;
        font-weight: 400; }
    .goal-detail-page .agenda-lang-switcher-wrapper li.en.is-active a:after {
      color: #fff; }
    .goal-detail-page .agenda-lang-switcher-wrapper li.fr a {
      border-radius: 0 29px 29px 0;
      border-left: 0;
      padding: 6px 10px 6px 10px; }
      .goal-detail-page .agenda-lang-switcher-wrapper li.fr a:after {
        content: "FR";
        font-size: 11px;
        color: #ccc;
        font-weight: 400; }
    .goal-detail-page .agenda-lang-switcher-wrapper li.fr.is-active a:after {
      color: #fff; }
.goal-detail-page .agenda-menu-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
  .goal-detail-page .agenda-menu-wrapper .menu li {
    display: inline-block; }
    .goal-detail-page .agenda-menu-wrapper .menu li:after {
      content: " ";
      display: block;
      width: 100%;
      height: 6px;
      background: #952038;
      transition: width 1s;
      width: 0; }
    .goal-detail-page .agenda-menu-wrapper .menu li:hover:after {
      width: 100%; }
    .goal-detail-page .agenda-menu-wrapper .menu li a {
      color: #fff;
      font-size: 18px;
      font-weight: 400;
      padding: 18px 22px 18px 23px; }
      .goal-detail-page .agenda-menu-wrapper .menu li a:focus {
        background: transparent; }
      .goal-detail-page .agenda-menu-wrapper .menu li a:hover {
        background: transparent; }
  .goal-detail-page .agenda-menu-wrapper .agenda-mobile-tab-menu-btn {
    display: block;
    height: 30px;
    float: right;
    border: 1.5px solid #adadad;
    border-radius: 30px;
    width: 50px;
    padding: 5px 13px 5px;
    margin-right: 20px; }
    .goal-detail-page .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip {
      display: block;
      width: 100%;
      background: #adadad;
      height: 2px;
      margin-bottom: 5px; }
      .goal-detail-page .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .menu-strip:last-child {
        margin-bottom: 0; }
.goal-detail-page .logo-menu-srch {
  background: #fff;
  padding: 0;
  height: 80px; }
  .goal-detail-page .logo-menu-srch > .container {
    height: 80px; }
    .goal-detail-page .logo-menu-srch > .container .agenda-header-wrapper {
      height: 100%; }
    .goal-detail-page .logo-menu-srch > .container .agenda-home-btn a {
      color: #181818;
      border: 1px solid #4d4d4d; }
      .goal-detail-page .logo-menu-srch > .container .agenda-home-btn a:hover {
        color: #fff;
        background: #181818;
        border: 1px solid #181818; }
    .goal-detail-page .logo-menu-srch > .container .agenda-menu-wrapper .menu li a {
      color: #b3b3b3;
      padding: 25px 24px; }
      .goal-detail-page .logo-menu-srch > .container .agenda-menu-wrapper .menu li a:hover {
        color: #181818; }
    .goal-detail-page .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en a:after,
    .goal-detail-page .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr a:after {
      color: #b3b3b3; }
    .goal-detail-page .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.fr.is-active a:after,
    .goal-detail-page .logo-menu-srch > .container .agenda-lang-switcher-wrapper li.en.is-active a:after {
      color: #181818; }

@media screen and (min-width: 1200px) {
  .goal-detail-page .logo-menu-srch .container {
    width: 1170px; }

  .goal-detail-page .agenda-menu-wrapper {
    width: 977px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .goal-detail-page .logo-menu-srch .container {
    width: 970px; }

  .goal-detail-page .agenda-menu-wrapper {
    width: 777px; }

  .goal-detail-page .agenda-menu-wrapper .menu li a {
    padding: 18px 15px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .goal-detail-page .logo-menu-srch .container {
    width: 750px; }

  .goal-detail-page .agenda-menu-wrapper {
    position: relative;
    height: 30px; }
    .goal-detail-page .agenda-menu-wrapper .agenda-block {
      position: absolute;
      top: 45px;
      right: 0;
      background: rgba(0, 0, 0, 0.7);
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.25s ease-in; }
      .goal-detail-page .agenda-menu-wrapper .agenda-block .menu {
        padding-top: 10px; }
        .goal-detail-page .agenda-menu-wrapper .agenda-block .menu li {
          display: block;
          width: 100%; }
          .goal-detail-page .agenda-menu-wrapper .agenda-block .menu li a {
            padding: 10px 15px;
            line-height: 20px; }
            .goal-detail-page .agenda-menu-wrapper .agenda-block .menu li a a:after {
              display: none; }
    .goal-detail-page .agenda-menu-wrapper.show-menu .agenda-block {
      max-height: 500px; } }
@media screen and (max-width: 767px) {
  .goal-detail-page .agenda-menu-wrapper {
    position: relative;
    height: 30px; }
    .goal-detail-page .agenda-menu-wrapper .agenda-block {
      position: absolute;
      top: 45px;
      right: 0;
      background: rgba(0, 0, 0, 0.7);
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.25s ease-in;
      z-index: 5; }
      .goal-detail-page .agenda-menu-wrapper .agenda-block .menu {
        padding-top: 10px; }
        .goal-detail-page .agenda-menu-wrapper .agenda-block .menu li {
          display: block;
          width: 100%; }
          .goal-detail-page .agenda-menu-wrapper .agenda-block .menu li a {
            padding: 10px 15px;
            line-height: 20px; }
            .goal-detail-page .agenda-menu-wrapper .agenda-block .menu li a a:after {
              display: none; }
    .goal-detail-page .agenda-menu-wrapper.show-menu .agenda-block {
      max-height: 500px; }

  .goal-detail-page .agenda-menu-wrapper .agenda-block {
    top: 55px; }

  .goal-detail-page .logo-menu-srch > .container .agenda-menu-wrapper .menu li a {
    padding: 10px 20px !important; }

  .goal-detail-page .agenda-menu-wrapper .menu li a:hover,
  .goal-detail-page .agenda-menu-wrapper .menu li:hover a,
  .goal-detail-page .agenda-menu-wrapper .menu li:focus a,
  .goal-detail-page .agenda-menu-wrapper .menu li.active a {
    color: #fff !important; }

  .goal-detail-page .agenda-menu-wrapper .menu li.active:after,
  .goal-detail-page .agenda-menu-wrapper .menu li:hover:after {
    width: 0;
    height: 0; } }
.goal-list-view {
  width: 940px;
  margin: 0 auto;
  padding-bottom: 69px; }
  .goal-list-view > .view-content {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-bottom: 73px; }
    .goal-list-view > .view-content > .views-row {
      display: inline-block;
      width: 105px;
      height: 105px;
      text-align: center;
      background: #e6e6e6;
      cursor: pointer;
      margin-right: 10px; }
      .goal-list-view > .view-content > .views-row:nth-child(odd) {
        border-radius: 0 25px; }
      .goal-list-view > .view-content > .views-row:nth-child(even) {
        border-radius: 35px 0; }
      .goal-list-view > .view-content > .views-row:last-child {
        margin-right: 0; }
      .goal-list-view > .view-content > .views-row .goal-logo-active {
        display: none; }
      .goal-list-view > .view-content > .views-row img {
        margin: 0 auto; }
      .goal-list-view > .view-content > .views-row .goals {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 105px;
        width: 100%; }
      .goal-list-view > .view-content > .views-row .goal-no {
        font-size: 13px;
        line-height: 13px;
        font-weight: 400;
        color: #b3b3b3;
        margin-top: 10px; }
        .goal-list-view > .view-content > .views-row .goal-no .count-val {
          font-size: 22px;
          line-height: 22px; }
      .goal-list-view > .view-content > .views-row.active {
        /*background: #f15a2e;*/ }
        .goal-list-view > .view-content > .views-row.active .goal-logo {
          display: none; }
        .goal-list-view > .view-content > .views-row.active .goal-logo-active {
          display: block; }
        .goal-list-view > .view-content > .views-row.active .goal-no {
          color: #fff; }
          .goal-list-view > .view-content > .views-row.active .goal-no .count-val {
            color: #fff; }
  .goal-list-view .goal-list-wrapper > .goal-desc {
    display: none; }
    .goal-list-view .goal-list-wrapper > .goal-desc:first-child {
      display: block; }
    .goal-list-view .goal-list-wrapper > .goal-desc .goal-main-heading {
      font-size: 32px;
      color: #181818;
      line-height: 40px;
      font-weight: 400;
      margin-bottom: 43px; }
      .goal-list-view .goal-list-wrapper > .goal-desc .goal-main-heading .wrapper {
        width: 720px;
        text-align: center;
        margin: 0 auto; }
    .goal-list-view .goal-list-wrapper > .goal-desc .goal-main-desc {
      font-size: 16px;
      color: #4d4d4d;
      line-height: 24px;
      font-weight: 400;
      margin-bottom: 67px; }

.target-and-priority-view > .view-content > h3 {
  font-size: 16px;
  color: #181818;
  line-height: 24px;
  font-weight: bold;
  margin: 42px 0 22px; }
  .target-and-priority-view > .view-content > h3:first-child {
    margin-top: 0; }
.target-and-priority-view > .view-content .target-list {
  font-size: 16px;
  color: #4d4d4d;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 7px; }
  .target-and-priority-view > .view-content .target-list .field-content {
    text-indent: -1em;
    margin-bottom: 7px; }
    .target-and-priority-view > .view-content .target-list .field-content:before {
      content: "• ";
      color: #952038;
      font-size: 30px; }

.goal-detail-page .aspiration-next-prev-links-view .view-content .views-row.prev-aspiration .field-content,
.goal-detail-page .aspiration-next-prev-links-view .view-content .views-row.next-aspiration .field-content {
  width: auto; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .goal-list-view {
    width: 100%; } }
@media screen and (max-width: 767px) {
  .goal-list-view .goal-list-wrapper > .goal-desc .goal-main-heading .wrapper,
  .goal-list-view {
    width: 100%; }

  .goal-list-view > .view-content {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px; }

  .goal-list-view > .view-content > .views-row {
    width: 45%;
    float: left;
    margin: 0;
    margin-bottom: 15px; }

  .goal-list-view > .view-content > .views-row:last-child {
    margin-bootm: 0; }

  .goal-list-view > .view-content > .views-row:nth-child(even) {
    float: right; }

  .goal-list-view .goal-list-wrapper > .goal-desc .goal-main-heading {
    font-size: 30px;
    line-height: 35px; } }
body > .select2-container--default {
  left: calc(50% - 557px) !important;
  margin-top: 10px; }
  body > .select2-container--default .select2-dropdown {
    width: 760px !important; }
    body > .select2-container--default .select2-dropdown .mscroll-custom-wrap,
    body > .select2-container--default .select2-dropdown .select2-results > .select2-results__options {
      max-height: 550px;
      height: 300px;
      width: 100%; }
    body > .select2-container--default .select2-dropdown .mscroll-custom-wrap ul li.map-filter-label {
      margin-bottom: 15px;
      font-size: 16px;
      font-weight: bold; }
      body > .select2-container--default .select2-dropdown .mscroll-custom-wrap ul li.map-filter-label.select2-results__option--highlighted[aria-selected] {
        background: #fff;
        color: #000; }
    body > .select2-container--default .select2-dropdown .mscroll-custom-wrap ul.col-2 li {
      float: left;
      width: 50%;
      padding-bottom: 10px; }
      body > .select2-container--default .select2-dropdown .mscroll-custom-wrap ul.col-2 li:first-child {
        float: none;
        width: 100%; }
body .select2-container--open .select2-dropdown {
  border: 0;
  padding: 15px;
  box-shadow: 1px 1px 6px 1px rgba(204, 204, 204, 0.5); }
body li.grp-focus {
  float: left;
  width: 50%;
  margin-bottom: 15px; }
  body li.grp-focus:first-child {
    float: none;
    width: 100%;
    margin-bottom: 0; }
    body li.grp-focus:first-child .parent_title {
      margin-top: 0;
      margin-bottom: 15px;
      font-size: 16px;
      font-weight: bold; }
      body li.grp-focus:first-child .parent_title.select2-results__option--highlighted[aria-selected] {
        background: #fff;
        color: #000; }
  body li.grp-focus:nth-child(4) {
    clear: both; }
  body li.grp-focus ul {
    min-width: 0; }
body .grp-focus ul {
  list-style: none;
  padding: 0; }
body .select2-results__option {
  padding-bottom: 2px;
  padding-top: 2px; }
body .select2-container .focus_title {
  color: #666;
  margin-bottom: 5px; }
body .select2-container--default .select2-results__option--highlighted[aria-selected].focus_title {
  color: #fff; }

@media screen and (max-width: 1199px) {
  body > .select2-container--default {
    left: calc(50% - 457px) !important;
    margin-top: 10px; }
    body > .select2-container--default .select2-dropdown {
      width: 560px !important; }
      body > .select2-container--default .select2-dropdown .mscroll-custom-wrap,
      body > .select2-container--default .select2-dropdown .select2-results > .select2-results__options {
        max-height: 350px; }
      body > .select2-container--default .select2-dropdown .mscroll-custom-wrap ul.col-2 li {
        float: none;
        width: 100%; }
  body li.grp-focus {
    float: none;
    width: 100%; } }
@media screen and (max-width: 991px) {
  body > .select2-container--default {
    left: 22px !important;
    margin-top: 10px; }
    body > .select2-container--default .select2-dropdown {
      width: 735px !important; }
      body > .select2-container--default .select2-dropdown .mscroll-custom-wrap,
      body > .select2-container--default .select2-dropdown .select2-results > .select2-results__options {
        max-height: 350px; }
      body > .select2-container--default .select2-dropdown .mscroll-custom-wrap ul.col-2 li {
        float: none;
        width: 100%; }
  body li.grp-focus {
    float: none;
    width: 100%; } }
@media screen and (max-width: 767px) {
  body > .select2-container--default {
    left: 22px !important;
    margin-top: 10px; }
    body > .select2-container--default .select2-dropdown {
      width: 90% !important; }
      body > .select2-container--default .select2-dropdown .mscroll-custom-wrap,
      body > .select2-container--default .select2-dropdown .select2-results > .select2-results__options {
        max-height: 350px; }
      body > .select2-container--default .select2-dropdown .mscroll-custom-wrap ul.col-2 li {
        float: none;
        width: 100%; } }
.download-doc a {
  background: url(../images/pub-download.png) no-repeat center right 0;
  font-size: 11px;
  color: #1a1a1a !important;
  display: inline-block;
  padding: 2px 29px 0px 0;
  text-transform: uppercase; }
  .download-doc a:focus, .download-doc a:hover {
    color: #952038 !important;
    text-decoration: none; }
.download-doc .file-link {
  border: 0 !important; }
.download-doc .file-size,
.download-doc .file-icon {
  display: none; }

.cost-of-hungar-block .grid-column,
.current-nutrition-hunger-more-data .grid-column,
.page-node-type-cost-of-hunger .grid-column,
.page-node-type-caadp-country-profile .grid-column,
.page-node-type-nutrition-country-profile .grid-column,
.page-node-type-traffic-country-profile .grid-column,
.current-caadp-country-progress .grid-column,
.current-trafficlightsystem-borders .grid-column {
  padding: 0 14px 0 15px; }
.cost-of-hungar-block .wrapper,
.current-nutrition-hunger-more-data .wrapper,
.page-node-type-cost-of-hunger .wrapper,
.page-node-type-caadp-country-profile .wrapper,
.page-node-type-nutrition-country-profile .wrapper,
.page-node-type-traffic-country-profile .wrapper,
.current-caadp-country-progress .wrapper,
.current-trafficlightsystem-borders .wrapper {
  padding: 36px 30px 33px; }
.cost-of-hungar-block .sub-title,
.current-nutrition-hunger-more-data .sub-title,
.page-node-type-cost-of-hunger .sub-title,
.page-node-type-caadp-country-profile .sub-title,
.page-node-type-nutrition-country-profile .sub-title,
.page-node-type-traffic-country-profile .sub-title,
.current-caadp-country-progress .sub-title,
.current-trafficlightsystem-borders .sub-title {
  text-align: center;
  color: #4d4d4d;
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 36px;
  margin-top: 4px; }
.cost-of-hungar-block a:hover,
.current-nutrition-hunger-more-data a:hover,
.page-node-type-cost-of-hunger a:hover,
.page-node-type-caadp-country-profile a:hover,
.page-node-type-nutrition-country-profile a:hover,
.page-node-type-traffic-country-profile a:hover,
.current-caadp-country-progress a:hover,
.current-trafficlightsystem-borders a:hover {
  text-decoration: none; }
.cost-of-hungar-block .cost-of-hunger-country, .cost-of-hungar-block .cost-of-hunger-country a,
.current-nutrition-hunger-more-data .cost-of-hunger-country,
.current-nutrition-hunger-more-data .cost-of-hunger-country a,
.page-node-type-cost-of-hunger .cost-of-hunger-country,
.page-node-type-cost-of-hunger .cost-of-hunger-country a,
.page-node-type-caadp-country-profile .cost-of-hunger-country,
.page-node-type-caadp-country-profile .cost-of-hunger-country a,
.page-node-type-nutrition-country-profile .cost-of-hunger-country,
.page-node-type-nutrition-country-profile .cost-of-hunger-country a,
.page-node-type-traffic-country-profile .cost-of-hunger-country,
.page-node-type-traffic-country-profile .cost-of-hunger-country a,
.current-caadp-country-progress .cost-of-hunger-country,
.current-caadp-country-progress .cost-of-hunger-country a,
.current-trafficlightsystem-borders .cost-of-hunger-country,
.current-trafficlightsystem-borders .cost-of-hunger-country a {
  color: #333;
  text-decoration: none;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 8px; }
  .cost-of-hungar-block .cost-of-hunger-country:hover, .cost-of-hungar-block .cost-of-hunger-country a:hover,
  .current-nutrition-hunger-more-data .cost-of-hunger-country:hover,
  .current-nutrition-hunger-more-data .cost-of-hunger-country a:hover,
  .page-node-type-cost-of-hunger .cost-of-hunger-country:hover,
  .page-node-type-cost-of-hunger .cost-of-hunger-country a:hover,
  .page-node-type-caadp-country-profile .cost-of-hunger-country:hover,
  .page-node-type-caadp-country-profile .cost-of-hunger-country a:hover,
  .page-node-type-nutrition-country-profile .cost-of-hunger-country:hover,
  .page-node-type-nutrition-country-profile .cost-of-hunger-country a:hover,
  .page-node-type-traffic-country-profile .cost-of-hunger-country:hover,
  .page-node-type-traffic-country-profile .cost-of-hunger-country a:hover,
  .current-caadp-country-progress .cost-of-hunger-country:hover,
  .current-caadp-country-progress .cost-of-hunger-country a:hover,
  .current-trafficlightsystem-borders .cost-of-hunger-country:hover,
  .current-trafficlightsystem-borders .cost-of-hunger-country a:hover {
    color: #942039; }
.cost-of-hungar-block .cost-of-hunger-cost,
.current-nutrition-hunger-more-data .cost-of-hunger-cost,
.page-node-type-cost-of-hunger .cost-of-hunger-cost,
.page-node-type-caadp-country-profile .cost-of-hunger-cost,
.page-node-type-nutrition-country-profile .cost-of-hunger-cost,
.page-node-type-traffic-country-profile .cost-of-hunger-cost,
.current-caadp-country-progress .cost-of-hunger-cost,
.current-trafficlightsystem-borders .cost-of-hunger-cost {
  color: #942039;
  font-size: 48px;
  font-weight: 500; }
.cost-of-hungar-block .cost-of-hunger-suffix,
.current-nutrition-hunger-more-data .cost-of-hunger-suffix,
.page-node-type-cost-of-hunger .cost-of-hunger-suffix,
.page-node-type-caadp-country-profile .cost-of-hunger-suffix,
.page-node-type-nutrition-country-profile .cost-of-hunger-suffix,
.page-node-type-traffic-country-profile .cost-of-hunger-suffix,
.current-caadp-country-progress .cost-of-hunger-suffix,
.current-trafficlightsystem-borders .cost-of-hunger-suffix {
  color: #942039;
  font-size: 28px;
  margin-bottom: 10px; }
.cost-of-hungar-block .cost-of-stunting_prevalence, .cost-of-hungar-block .cost-of-hunger-gdp,
.current-nutrition-hunger-more-data .cost-of-stunting_prevalence,
.current-nutrition-hunger-more-data .cost-of-hunger-gdp,
.page-node-type-cost-of-hunger .cost-of-stunting_prevalence,
.page-node-type-cost-of-hunger .cost-of-hunger-gdp,
.page-node-type-caadp-country-profile .cost-of-stunting_prevalence,
.page-node-type-caadp-country-profile .cost-of-hunger-gdp,
.page-node-type-nutrition-country-profile .cost-of-stunting_prevalence,
.page-node-type-nutrition-country-profile .cost-of-hunger-gdp,
.page-node-type-traffic-country-profile .cost-of-stunting_prevalence,
.page-node-type-traffic-country-profile .cost-of-hunger-gdp,
.current-caadp-country-progress .cost-of-stunting_prevalence,
.current-caadp-country-progress .cost-of-hunger-gdp,
.current-trafficlightsystem-borders .cost-of-stunting_prevalence,
.current-trafficlightsystem-borders .cost-of-hunger-gdp {
  color: #333;
  font-size: 20px;
  font-weight: bold; }
  .cost-of-hungar-block .cost-of-stunting_prevalence .label, .cost-of-hungar-block .cost-of-hunger-gdp .label,
  .current-nutrition-hunger-more-data .cost-of-stunting_prevalence .label,
  .current-nutrition-hunger-more-data .cost-of-hunger-gdp .label,
  .page-node-type-cost-of-hunger .cost-of-stunting_prevalence .label,
  .page-node-type-cost-of-hunger .cost-of-hunger-gdp .label,
  .page-node-type-caadp-country-profile .cost-of-stunting_prevalence .label,
  .page-node-type-caadp-country-profile .cost-of-hunger-gdp .label,
  .page-node-type-nutrition-country-profile .cost-of-stunting_prevalence .label,
  .page-node-type-nutrition-country-profile .cost-of-hunger-gdp .label,
  .page-node-type-traffic-country-profile .cost-of-stunting_prevalence .label,
  .page-node-type-traffic-country-profile .cost-of-hunger-gdp .label,
  .current-caadp-country-progress .cost-of-stunting_prevalence .label,
  .current-caadp-country-progress .cost-of-hunger-gdp .label,
  .current-trafficlightsystem-borders .cost-of-stunting_prevalence .label,
  .current-trafficlightsystem-borders .cost-of-hunger-gdp .label {
    color: #333;
    font-size: 16px;
    font-weight: 500; }
.cost-of-hungar-block .more-link,
.current-nutrition-hunger-more-data .more-link,
.page-node-type-cost-of-hunger .more-link,
.page-node-type-caadp-country-profile .more-link,
.page-node-type-nutrition-country-profile .more-link,
.page-node-type-traffic-country-profile .more-link,
.current-caadp-country-progress .more-link,
.current-trafficlightsystem-borders .more-link {
  text-align: center;
  margin-top: 50px; }
  .cost-of-hungar-block .more-link a,
  .current-nutrition-hunger-more-data .more-link a,
  .page-node-type-cost-of-hunger .more-link a,
  .page-node-type-caadp-country-profile .more-link a,
  .page-node-type-nutrition-country-profile .more-link a,
  .page-node-type-traffic-country-profile .more-link a,
  .current-caadp-country-progress .more-link a,
  .current-trafficlightsystem-borders .more-link a {
    background-color: #952038;
    color: #fff;
    padding: 12px 25px;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border: 2px solid #952038;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
    line-height: 12px;
    border-radius: 0;
    text-transform: uppercase; }
    .cost-of-hungar-block .more-link a:hover,
    .current-nutrition-hunger-more-data .more-link a:hover,
    .page-node-type-cost-of-hunger .more-link a:hover,
    .page-node-type-caadp-country-profile .more-link a:hover,
    .page-node-type-nutrition-country-profile .more-link a:hover,
    .page-node-type-traffic-country-profile .more-link a:hover,
    .current-caadp-country-progress .more-link a:hover,
    .current-trafficlightsystem-borders .more-link a:hover {
      background-color: #fff;
      color: #952038;
      outline: 0;
      outline-offset: 0; }

.current-nutrition-hunger-more-data .wrapper,
.current-caadp-country-progress .wrapper,
.current-trafficlightsystem-borders .wrapper {
  border: 1px solid #ccc;
  margin-bottom: 30px; }

.page-node-type-cost-of-hunger .wrapper .col-1 {
  padding-left: 0; }

.show-menu.current-nutrition-hunger-more-data .wrapper,
.show-menu.current-caadp-country-progress .wrapper,
.show-menu.current-trafficlightsystem-borders
.show-menu.page-node-type-cost-of-hunger .wrapper {
  padding: 30px 20px; }

.show-menu.page-node-type-caadp-country-profile .wrapper {
  padding: 20px 15px; }

.caadp-country-highlights .view-content {
  width: calc(100% - 100px);
  margin: 0 auto; }

@media screen and (max-width: 1199px) {
  .cost-of-hungar-block .wrapper,
  .current-nutrition-hunger-more-data .wrapper,
  .page-node-type-caadp-country-profile .wrapper,
  .page-node-type-nutrition-country-profile .wrapper,
  .current-caadp-country-progress
  .current-trafficlightsystem-borders .wrapper {
    padding: 20px 20px; }
  .cost-of-hungar-block .sub-title,
  .current-nutrition-hunger-more-data .sub-title,
  .page-node-type-caadp-country-profile .sub-title,
  .page-node-type-nutrition-country-profile .sub-title,
  .current-caadp-country-progress
  .current-trafficlightsystem-borders .sub-title {
    font-size: 18px; }
  .cost-of-hungar-block .cost-of-hunger-country,
  .current-nutrition-hunger-more-data .cost-of-hunger-country,
  .page-node-type-caadp-country-profile .cost-of-hunger-country,
  .page-node-type-nutrition-country-profile .cost-of-hunger-country,
  .current-caadp-country-progress
  .current-trafficlightsystem-borders .cost-of-hunger-country {
    font-size: 16px; }
  .cost-of-hungar-block .cost-of-hunger-cost,
  .current-nutrition-hunger-more-data .cost-of-hunger-cost,
  .page-node-type-caadp-country-profile .cost-of-hunger-cost,
  .page-node-type-nutrition-country-profile .cost-of-hunger-cost,
  .current-caadp-country-progress
  .current-trafficlightsystem-borders .cost-of-hunger-cost {
    font-size: 32px; }
  .cost-of-hungar-block .cost-of-hunger-suffix,
  .current-nutrition-hunger-more-data .cost-of-hunger-suffix,
  .page-node-type-caadp-country-profile .cost-of-hunger-suffix,
  .page-node-type-nutrition-country-profile .cost-of-hunger-suffix,
  .current-caadp-country-progress
  .current-trafficlightsystem-borders .cost-of-hunger-suffix {
    font-size: 16px; }
  .cost-of-hungar-block .cost-of-stunting_prevalence, .cost-of-hungar-block .cost-of-hunger-gdp,
  .current-nutrition-hunger-more-data .cost-of-stunting_prevalence,
  .current-nutrition-hunger-more-data .cost-of-hunger-gdp,
  .page-node-type-caadp-country-profile .cost-of-stunting_prevalence,
  .page-node-type-caadp-country-profile .cost-of-hunger-gdp,
  .page-node-type-nutrition-country-profile .cost-of-stunting_prevalence,
  .page-node-type-nutrition-country-profile .cost-of-hunger-gdp,
  .current-caadp-country-progress
  .current-trafficlightsystem-borders .cost-of-stunting_prevalence,
  .current-caadp-country-progress
  .current-trafficlightsystem-borders .cost-of-hunger-gdp {
    font-size: 14px; }
    .cost-of-hungar-block .cost-of-stunting_prevalence .label, .cost-of-hungar-block .cost-of-hunger-gdp .label,
    .current-nutrition-hunger-more-data .cost-of-stunting_prevalence .label,
    .current-nutrition-hunger-more-data .cost-of-hunger-gdp .label,
    .page-node-type-caadp-country-profile .cost-of-stunting_prevalence .label,
    .page-node-type-caadp-country-profile .cost-of-hunger-gdp .label,
    .page-node-type-nutrition-country-profile .cost-of-stunting_prevalence .label,
    .page-node-type-nutrition-country-profile .cost-of-hunger-gdp .label,
    .current-caadp-country-progress
    .current-trafficlightsystem-borders .cost-of-stunting_prevalence .label,
    .current-caadp-country-progress
    .current-trafficlightsystem-borders .cost-of-hunger-gdp .label {
      font-size: 14px; }

  .show-menu.current-nutrition-hunger-more-data .wrapper,
  .show-menu.current-caadp-country-progress .wrapper,
  .show-menu.current-trafficlightsystem-borders .wrapper {
    padding: 10px 10px; }
  .show-menu.current-nutrition-hunger-more-data .cost-of-stunting_prevalence, .show-menu.current-nutrition-hunger-more-data .cost-of-hunger-gdp,
  .show-menu.current-caadp-country-progress .cost-of-stunting_prevalence,
  .show-menu.current-caadp-country-progress .cost-of-hunger-gdp,
  .show-menu.current-trafficlightsystem-borders .cost-of-stunting_prevalence,
  .show-menu.current-trafficlightsystem-borders .cost-of-hunger-gdp {
    font-size: 12px; }
    .show-menu.current-nutrition-hunger-more-data .cost-of-stunting_prevalence .label, .show-menu.current-nutrition-hunger-more-data .cost-of-hunger-gdp .label,
    .show-menu.current-caadp-country-progress .cost-of-stunting_prevalence .label,
    .show-menu.current-caadp-country-progress .cost-of-hunger-gdp .label,
    .show-menu.current-trafficlightsystem-borders .cost-of-stunting_prevalence .label,
    .show-menu.current-trafficlightsystem-borders .cost-of-hunger-gdp .label {
      font-size: 12px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cost-of-hungar-block .grid-column.views-col,
  .current-nutrition-hunger-more-data .grid-column.views-col,
  .page-node-type-caadp-country-profile .grid-column.views-col,
  .page-node-type-nutrition-country-profile .grid-column.views-col,
  .current-trafficlightsystem-borders .grid-column.views-col {
    width: 50% !important; } }
@media screen and (max-width: 767px) {
  .cost-of-hungar-block .views-col,
  .current-nutrition-hunger-more-data .views-col,
  .page-node-type-caadp-country-profile .views-col,
  .page-node-type-nutrition-country-profile .views-col,
  .current-caadp-country-progress .views-col,
  .current-trafficlightsystem-borders .views-col {
    width: 100% !important; } }
.timeline-block {
  padding-top: 87px;
  background: #fff;
  position: relative; }
  .timeline-block .skill-quicktab {
    padding-bottom: 0; }
  .timeline-block.block-wide .block-title {
    margin-bottom: 28px; }
  .timeline-block .tl-timeline {
    font-family: 'Montserrat', sans-serif, arial !important;
    background: transparent; }
    .timeline-block .tl-timeline > .container {
      margin-bottom: 20px; }
    .timeline-block .tl-timeline .tl-media {
      display: none; }
    .timeline-block .tl-timeline .tl-storyslider {
      height: 400px !important; }
    .timeline-block .tl-timeline .tl-slide {
      overflow-y: hidden; }
    .timeline-block .tl-timeline .tl-storyslider .tl-slider-background {
      background: transparent !important; }
    .timeline-block .tl-timeline .tl-slider-container-mask {
      background: transparent; }
      .timeline-block .tl-timeline .tl-slider-container-mask:after {
        content: "";
        width: 100vw;
        background: #fff;
        position: absolute;
        left: 78%;
        top: 0;
        bottom: 0; }
      .timeline-block .tl-timeline .tl-slider-container-mask:before {
        content: "";
        width: 100vw;
        background: #fff;
        position: absolute;
        right: 78%;
        top: 0;
        bottom: 0;
        z-index: 4; }
    .timeline-block .tl-timeline .tl-text-content-container {
      padding: 10px 10px; }
    .timeline-block .tl-timeline .tl-text {
      font-family: 'Montserrat', sans-serif, arial !important;
      font-weight: 500;
      background: #f2f2f2;
      padding: 30px 61px !important;
      height: 320px !important;
      overflow: auto; }
      .timeline-block .tl-timeline .tl-text:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #f2f2f2;
        border-width: 30px;
        margin-left: -30px; }
      .timeline-block .tl-timeline .tl-text .headerDiv {
        display: table;
        margin-bottom: 26px; }
      .timeline-block .tl-timeline .tl-text .tl-headline-date {
        font-size: 20px;
        color: #952038;
        margin-bottom: 8px;
        line-height: 22px;
        display: table-cell;
        vertical-align: middle;
        min-width: 143px; }
      .timeline-block .tl-timeline .tl-text .tl-headline {
        font-size: 21px;
        color: #952038;
        line-height: 22px;
        border-left: 1px solid #ccc;
        margin-left: 30px;
        padding-left: 30px;
        display: table-cell;
        vertical-align: middle;
        min-width: 200px; }
        .timeline-block .tl-timeline .tl-text .tl-headline a {
          font-size: 21px;
          color: #952038;
          line-height: 22px;
          width: 100%; }
          .timeline-block .tl-timeline .tl-text .tl-headline a:hover {
            text-decoration: none; }
      .timeline-block .tl-timeline .tl-text .tl-text-content {
        clear: both;
        border-top: 1px solid #bdbdbd;
        padding-top: 17px; }
        .timeline-block .tl-timeline .tl-text .tl-text-content p {
          font-size: 16px;
          color: #333333; }
    .timeline-block .tl-timeline .tl-slide-scrollable-container {
      margin: 0 auto; }
    .timeline-block .tl-timeline .tl-slidenav-next {
      top: 45% !important; }
      .timeline-block .tl-timeline .tl-slidenav-next div.tl-slidenav-icon {
        margin-left: 0;
        float: left;
        margin-right: 15px; }
        .timeline-block .tl-timeline .tl-slidenav-next div.tl-slidenav-icon:before {
          content: "";
          height: 51px;
          width: 27px;
          display: block;
          background: url("../images/timeline-arrows/arrw-next.png"); }
        .timeline-block .tl-timeline .tl-slidenav-next div.tl-slidenav-icon:hover:before {
          content: "";
          height: 51px;
          width: 27px;
          display: block;
          background: url("../images/timeline-arrows/arrw-next-hover.png"); }
      .timeline-block .tl-timeline .tl-slidenav-next .tl-slidenav-title,
      .timeline-block .tl-timeline .tl-slidenav-next .tl-slidenav-description {
        text-align: left;
        margin-left: 15px; }
      .timeline-block .tl-timeline .tl-slidenav-next .tl-slidenav-content-container {
        right: -30px; }
      .timeline-block .tl-timeline .tl-slidenav-next:hover .tl-slidenav-icon {
        margin-right: 15px; }
    .timeline-block .tl-timeline .tl-slidenav-previous {
      top: 45% !important; }
      .timeline-block .tl-timeline .tl-slidenav-previous div.tl-slidenav-icon {
        margin-left: 0;
        float: right;
        margin-left: 15px; }
        .timeline-block .tl-timeline .tl-slidenav-previous div.tl-slidenav-icon:before {
          content: "";
          height: 51px;
          width: 27px;
          display: block;
          content: "";
          background: url("../images/timeline-arrows/arrw-prev.png"); }
        .timeline-block .tl-timeline .tl-slidenav-previous div.tl-slidenav-icon:hover:before {
          content: "";
          height: 51px;
          width: 27px;
          display: block;
          content: "";
          background: url("../images/timeline-arrows/arrw-prev-hover.png"); }
      .timeline-block .tl-timeline .tl-slidenav-previous .tl-slidenav-title,
      .timeline-block .tl-timeline .tl-slidenav-previous .tl-slidenav-description {
        text-align: right;
        margin-right: 15px; }
      .timeline-block .tl-timeline .tl-slidenav-previous .tl-slidenav-content-container {
        left: 70px; }
      .timeline-block .tl-timeline .tl-slidenav-previous:hover .tl-slidenav-icon {
        margin-left: 15px; }
    .timeline-block .tl-timeline .tl-slidenav-content-container {
      width: 200px; }
    .timeline-block .tl-timeline .tl-slidenav-title,
    .timeline-block .tl-timeline .tl-slidenav-description {
      font-size: 11px;
      width: 100%;
      opacity: 1;
      line-height: 14px;
      text-shadow: none; }
    .timeline-block .tl-timeline .tl-slidenav-title {
      color: #333;
      margin-bottom: 8px;
      margin-top: 0; }
    .timeline-block .tl-timeline .tl-slidenav-description {
      color: #333;
      font-weight: bold;
      white-space: nowrap; }
    .timeline-block .tl-timeline .tl-timenav {
      border-top: none;
      overflow: visible;
      background: #f2f2f2; }
      .timeline-block .tl-timeline .tl-timenav .tl-headline:after {
        display: none; }
      .timeline-block .tl-timeline .tl-timenav:after {
        content: "";
        height: 124px;
        background: #952038;
        top: 0;
        width: 2px;
        position: absolute;
        left: 50%;
        z-index: 9;
        opacity: 0.5; }
      .timeline-block .tl-timeline .tl-timenav .tl-timemarker .tl-timemarker-content-container {
        background: #fff;
        border: 1px solid #e6e6e6;
        box-shadow: none;
        display: table; }
        .timeline-block .tl-timeline .tl-timenav .tl-timemarker .tl-timemarker-content-container:hover {
          background: #e6e6e6; }
      .timeline-block .tl-timeline .tl-timenav .tl-timemarker .tl-timemarker-line-left,
      .timeline-block .tl-timeline .tl-timenav .tl-timemarker .tl-timemarker-line-right {
        border-color: #e6e6e6;
        box-shadow: none; }
        .timeline-block .tl-timeline .tl-timenav .tl-timemarker .tl-timemarker-line-left:hover,
        .timeline-block .tl-timeline .tl-timenav .tl-timemarker .tl-timemarker-line-right:hover {
          border-color: #e6e6e6;
          box-shadow: none; }
      .timeline-block .tl-timeline .tl-timenav .tl-timemarker .tl-timemarker-content {
        display: table-cell;
        vertical-align: middle;
        padding-left: 5px; }
        .timeline-block .tl-timeline .tl-timenav .tl-timemarker .tl-timemarker-content .tl-timemarker-text .tl-headline {
          font-size: 11px;
          color: #333; }
          .timeline-block .tl-timeline .tl-timenav .tl-timemarker .tl-timemarker-content .tl-timemarker-text .tl-headline:hover {
            color: #333; }
        .timeline-block .tl-timeline .tl-timenav .tl-timemarker .tl-timemarker-content:hover {
          background: #f2f2f2; }
          .timeline-block .tl-timeline .tl-timenav .tl-timemarker .tl-timemarker-content:hover .tl-timemarker-text .tl-headline {
            color: #333; }
      .timeline-block .tl-timeline .tl-timenav .tl-timemarker-active .tl-timemarker-content-container {
        background: #952038;
        border: 1px solid #952038;
        box-shadow: none;
        left: 8px;
        overflow: visible; }
        .timeline-block .tl-timeline .tl-timenav .tl-timemarker-active .tl-timemarker-content-container:hover {
          background: #952038; }
        .timeline-block .tl-timeline .tl-timenav .tl-timemarker-active .tl-timemarker-content-container:before {
          right: 100%;
          top: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(149, 32, 56, 0);
          border-right-color: #952038;
          border-width: 6px;
          margin-top: -6px; }
      .timeline-block .tl-timeline .tl-timenav .tl-timemarker-active .tl-timemarker-content .tl-timemarker-text .tl-headline {
        font-size: 11px;
        color: #fff; }
      .timeline-block .tl-timeline .tl-timenav .tl-timemarker-active .tl-timemarker-content:hover {
        background: #952038; }
      .timeline-block .tl-timeline .tl-timenav .tl-timemarker-active .tl-timemarker-line-left,
      .timeline-block .tl-timeline .tl-timenav .tl-timemarker-active .tl-timemarker-line-right {
        left: 1px;
        border-color: #952038; }
        .timeline-block .tl-timeline .tl-timenav .tl-timemarker-active .tl-timemarker-line-left:after,
        .timeline-block .tl-timeline .tl-timenav .tl-timemarker-active .tl-timemarker-line-right:after {
          background: #952038;
          left: -5px;
          width: 10px;
          height: 10px; }
    .timeline-block .tl-timeline .tl-menubar {
      display: none; }

/**** Top and bottom block/region padding/margin adjustment for timeline block ******/
.current-caadp section.fwd-grey,
.current-climate section.fwd-grey,
.current-nutrition section.fwd-grey {
  margin-bottom: 0; }

.timeline-adjustment {
  margin-top: 90px; }

.history-timeline {
  padding-top: 0;
  padding-bottom: 100px; }

@media screen and (max-width: 1199px) {
  .timeline-block .tl-timeline {
    height: 422px !important; }
    .timeline-block .tl-timeline .tl-storyslider {
      height: 260px !important; }
    .timeline-block .tl-timeline .tl-slider-container-mask {
      background: transparent; }
      .timeline-block .tl-timeline .tl-slider-container-mask:after {
        background: transparent;
        left: 80%; }
      .timeline-block .tl-timeline .tl-slider-container-mask:before {
        background: transparent;
        right: 80%; }
    .timeline-block .tl-timeline .tl-text {
      padding: 20px 20px !important;
      height: 220px !important;
      width: 100% !important;
      max-width: 100% !important; }
      .timeline-block .tl-timeline .tl-text:after {
        border-width: 17px;
        margin-left: -17px;
        top: 100%; }
      .timeline-block .tl-timeline .tl-text .headerDiv {
        margin-bottom: 10px; }
      .timeline-block .tl-timeline .tl-text .tl-headline-date {
        font-size: 14px;
        line-height: 16px;
        min-width: 90px; }
      .timeline-block .tl-timeline .tl-text .tl-headline {
        font-size: 14px;
        margin-left: 15px;
        padding-left: 15px; }
        .timeline-block .tl-timeline .tl-text .tl-headline a {
          font-size: 14px;
          line-height: 16px; }
      .timeline-block .tl-timeline .tl-text .tl-text-content {
        padding-top: 10px; }
        .timeline-block .tl-timeline .tl-text .tl-text-content p {
          font-size: 12px; }
    .timeline-block .tl-timeline .tl-slidenav-next .tl-slidenav-content-container {
      right: -65px; }
    .timeline-block .tl-timeline .tl-slidenav-previous .tl-slidenav-content-container {
      left: 30px; }
    .timeline-block .tl-timeline .tl-slidenav-content-container {
      width: 140px; }
    .timeline-block .tl-timeline .tl-slidenav-title,
    .timeline-block .tl-timeline .tl-slidenav-description {
      font-size: 9px;
      line-height: 12px; } }
@media screen and (max-width: 767px) {
  .timeline-block .tl-timeline .tl-slide-content {
    width: 91.5% !important;
    padding: 0 39px !important; }
  .timeline-block .tl-timeline .tl-slider-container-mask:before, .timeline-block .tl-timeline .tl-slider-container-mask:after {
    width: 0;
    height: 0;
    background: transparent; }
  .timeline-block .tl-timeline .tl-text {
    height: 195px !important; }
    .timeline-block .tl-timeline .tl-text:after {
      border-width: 12px;
      margin-left: -12px;
      top: 93%; }
    .timeline-block .tl-timeline .tl-text .tl-headline-date {
      font-size: 11px;
      line-height: 12px;
      min-width: 70px; }
    .timeline-block .tl-timeline .tl-text .tl-headline {
      padding-left: 10px; }
      .timeline-block .tl-timeline .tl-text .tl-headline a {
        font-size: 11px;
        line-height: 12px; }
    .timeline-block .tl-timeline .tl-text .tl-text-content {
      font-size: 9px; }
      .timeline-block .tl-timeline .tl-text .tl-text-content p {
        font-size: 9px; }
  .timeline-block .tl-timeline .tl-slidenav-next div.tl-slidenav-icon {
    float: right;
    margin-right: 0; }
    .timeline-block .tl-timeline .tl-slidenav-next div.tl-slidenav-icon:before {
      height: 27px;
      width: 27px;
      background: url("../images/next.png"); }
    .timeline-block .tl-timeline .tl-slidenav-next div.tl-slidenav-icon:hover:before {
      height: 27px;
      width: 27px;
      background: url("../images/next-hover.png"); }
  .timeline-block .tl-timeline .tl-slidenav-next .tl-slidenav-content-container {
    right: -30px; }
  .timeline-block .tl-timeline .tl-slidenav-previous div.tl-slidenav-icon {
    float: left;
    margin-left: 0; }
    .timeline-block .tl-timeline .tl-slidenav-previous div.tl-slidenav-icon:before {
      height: 27px;
      width: 27px;
      background: url("../images/previous.png"); }
    .timeline-block .tl-timeline .tl-slidenav-previous div.tl-slidenav-icon:hover:before {
      height: 27px;
      width: 27px;
      background: url("../images/previous-hover.png"); }
  .timeline-block .tl-timeline .tl-slidenav-previous .tl-slidenav-content-container {
    left: 0; }
  .timeline-block .tl-timeline .tl-slidenav-content-container {
    width: auto; } }
@media screen and (min-width: 1890px) {
  .timeline-block .tl-timeline .tl-slider-container-mask:before {
    width: calc(100vw - 85vw) !important;
    left: 0;
    top: 0;
    right: auto; }
  .timeline-block .tl-timeline .tl-slider-container-mask:after {
    width: calc(100vw - 85vw) !important;
    left: auto;
    top: 0;
    right: 0; } }
@media screen and (min-width: 1890px) {
  .timeline-block .tl-timeline .tl-slider-container-mask:after,
  .timeline-block .tl-timeline .tl-slider-container-mask:before {
    width: calc(100vw - 90vw) !important; } }
.banner-background-holder {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.aspiration-landing-page .banner-section .banner-wrapper img,
.banner-background-holder img {
  display: none; }

.banner-slideshow .views_slideshow_cycle_slide {
  width: 100%; }

@media screen and (min-width: 1200px) {
  .path-skillsportalforyouth .banner-background-holder,
  .path-nutrition .banner-background-holder,
  .path-caadp .banner-background-holder,
  .path-nepadspanishfund .banner-background-holder,
  .path-skills .banner-background-holder,
  .path-climate .banner-background-holder,
  .path-trafficlightsystem .banner-background-holder,
  .path-cybersecurity .banner-background-holder,
  .path-agenda-2063 .banner-background-holder {
    height: 620px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .path-skillsportalforyouth .banner-background-holder,
  .path-nutrition .banner-background-holder,
  .path-caadp .banner-background-holder,
  .path-nepadspanishfund .banner-background-holder,
  .path-skills .banner-background-holder,
  .path-climate .banner-background-holder,
  .path-trafficlightsystem .banner-background-holder,
  .path-cybersecurity .banner-background-holder,
  .path-agenda-2063 .banner-background-holder {
    height: 500px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .path-skillsportalforyouth .banner-background-holder,
  .path-nutrition .banner-background-holder,
  .path-caadp .banner-background-holder,
  .path-nepadspanishfund .banner-background-holder,
  .path-skills .banner-background-holder,
  .path-climate .banner-background-holder,
  .path-trafficlightsystem .banner-background-holder,
  .path-cybersecurity .banner-background-holder,
  .path-agenda-2063 .banner-background-holder {
    height: 350px; } }
@media screen and (max-width: 767px) {
  .path-skillsportalforyouth .banner-background-holder,
  .path-nutrition .banner-background-holder,
  .path-caadp .banner-background-holder,
  .path-nepadspanishfund .banner-background-holder,
  .path-skills .banner-background-holder,
  .path-climate .banner-background-holder,
  .path-trafficlightsystem .banner-background-holder,
  .path-cybersecurity .banner-background-holder,
  .path-agenda-2063 .banner-background-holder {
    height: 300px; } }
.path-skillsportalforyouth .region-wide-carousel .carousel-txt-wrap,
.path-frontpage .region-wide-carousel .carousel-txt-wrap,
.path-skills .region-wide-carousel .carousel-txt-wrap,
.path-nutrition .region-wide-carousel .carousel-txt-wrap,
.current-nepadspanishfund .region-wide-carousel .carousel-txt-wrap,
.path-climate .region-wide-carousel .carousel-txt-wrap,
.path-caadp .region-wide-carousel .carousel-txt-wrap,
.path-trafficlightsystem .region-wide-carousel .carousel-txt-wrap,
.path-cybersecurity .region-wide-carousel .carousel-txt-wrap,
.path-agenda-2063 .region-wide-carousel .carousel-txt-wrap {
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center; }

.path-nutrition .banner-section .opacity-div,
.current-nepadspanishfund .banner-section .opacity-div,
.path-climate .banner-section .opacity-div,
.path-caadp .banner-section .opacity-div,
.path-trafficlightsystem .banner-section .opacity-div,
.path-cybersecurity .banner-section .opacity-div,
.path-agenda-2063 .banner-section .opacity-div {
  position: absolute; }

.current-nepadspanishfund .skill-topic-section .skill-topic-block,
.path-climate .skill-topic-section .skill-topic-block,
.path-cybersecurity .skill-topic-section .skill-topic-block {
  padding-bottom: 0; }

@media screen and (min-width: 1200px) {
  .path-frontpage .banner-background-holder,
  .path-nutrition .front-video,
  .current-nepadspanishfund .front-video,
  .path-climate .front-video,
  .path-caadp .front-video,
  .path-trafficlightsystem .front-video,
  .path-cybersecurity .front-video,
  .path-agenda-2063 .front-video {
    height: 620px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .path-frontpage .banner-background-holder,
  .path-nutrition .front-video,
  .current-nepadspanishfund .front-video,
  .path-climate .front-video,
  .path-caadp .front-video,
  .path-trafficlightsystem .front-video,
  .path-cybersecurity .front-video,
  .path-agenda-2063 .front-video {
    height: 500px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .path-frontpage .banner-background-holder,
  .path-nutrition .front-video,
  .current-nepadspanishfund .front-video,
  .path-climate .front-video,
  .path-caadp .front-video,
  .path-trafficlightsystem .front-video,
  .path-cybersecurity .front-video,
  .path-agenda-2063 .front-video {
    height: 350px; } }
@media screen and (max-width: 767px) {
  .path-frontpage .banner-background-holder,
  .path-nutrition .front-video,
  .current-nepadspanishfund .front-video,
  .path-climate .front-video,
  .path-caadp .front-video,
  .path-trafficlightsystem .front-video,
  .path-cybersecurity .front-video,
  .path-agenda-2063 .front-video {
    height: 300px; } }
/*for topic layout with eight topcis*/
.topic-dynamic .img-box {
  position: relative; }
  .topic-dynamic .img-box img {
    width: 100%; }
  .topic-dynamic .img-box .img-title-with-anchortag {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background: -webkit-linear-gradient(transparent, transparent 50%, rgba(0, 0, 0, 0.7));
    top: 0;
    display: flex;
    align-items: flex-end;
    text-transform: Capitalize; }
    .topic-dynamic .img-box .img-title-with-anchortag a {
      position: absolute;
      bottom: 0;
      color: #fff;
      padding: 17px 20px;
      padding-top: 26px;
      width: 100%;
      font-size: 18px;
      font-weight: bold;
      line-height: 24px;
      display: block; }
  .topic-dynamic .img-box:hover .cont-section {
    opacity: 1; }
.topic-dynamic .cont-section {
  position: absolute;
  bottom: 0;
  color: #fff;
  opacity: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  transition: all 0.4s ease-in-out 0s;
  padding: 30px; }
  .topic-dynamic .cont-section p {
    width: 100%;
    /* padding: 0 20%; */
    margin: 0 auto;
    font-size: 14px;
    line-height: 22px; }
  .topic-dynamic .cont-section .more {
    display: inline-block;
    margin-top: 24px;
    color: #fff;
    font-weight: bold;
    font-size: 11px; }
    .topic-dynamic .cont-section .more:hover {
      color: #952038; }

.topic-dynamic .views-row .topic-grid-wrapper {
  width: 100%;
  position: relative; }
  .topic-dynamic .views-row .topic-grid-wrapper .img-box {
    position: absolute;
    top: 0;
    bottom: 0; }
    .topic-dynamic .views-row .topic-grid-wrapper .img-box .img-section {
      height: 100%;
      background-size: cover; }
      .topic-dynamic .views-row .topic-grid-wrapper .img-box .img-section img {
        visibility: hidden; }

/*for topic layout with two topics*/
.topic-dynamic.di-cell .views-row {
  width: 50%;
  float: left;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff; }
.topic-dynamic.di-cell .views-row .topic-grid-wrapper {
  padding-top: 70.09%; }

/*for topic layout with three,six topics*/
.topic-dynamic.tri-cell .views-row {
  width: 33.33333%;
  float: left;
  /*border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;*/ }
.topic-dynamic.tri-cell .views-row .topic-grid-wrapper {
  padding-top: 81.23%; }

/*for topic layout with five topics*/
.topic-dynamic.penta-cell .views-row {
  width: 33.33333%;
  float: left;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff; }
.topic-dynamic.penta-cell .views-row .topic-grid-wrapper {
  padding-top: 69.9%; }
.topic-dynamic.penta-cell .views-row:first-child .topic-grid-wrapper {
  padding-top: 140%; }

/*for topic layout with four,seven,eight or above topics*/
.topic-dynamic.tetra-sm-cell .views-row,
.topic-dynamic.tetra-cell .views-row {
  width: 25%;
  float: left;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff; }

/*for topic layout with four topics*/
.topic-dynamic.tetra-cell .views-row {
  border: 0; }
  .topic-dynamic.tetra-cell .views-row .topic-grid-wrapper {
    padding-top: 130%; }

/*for topic layout with four topics*/
.topic-dynamic.tetra-sm-cell .views-row .topic-grid-wrapper {
  padding-top: 69.4444%; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .topic-dynamic.di-cell .views-row,
  .topic-dynamic.tetra-cell .views-row,
  .topic-dynamic.tetra-sm-cell .views-row,
  .topic-dynamic.penta-cell .views-row {
    width: 50%; }
    .topic-dynamic.di-cell .views-row .topic-grid-wrapper,
    .topic-dynamic.tetra-cell .views-row .topic-grid-wrapper,
    .topic-dynamic.tetra-sm-cell .views-row .topic-grid-wrapper,
    .topic-dynamic.penta-cell .views-row .topic-grid-wrapper {
      padding-top: 70.09%; } }
@media screen and (max-width: 767px) {
  .topic-dynamic.di-cell .views-row,
  .topic-dynamic.tri-cell .views-row,
  .topic-dynamic.tetra-cell .views-row,
  .topic-dynamic.tetra-sm-cell .views-row,
  .topic-dynamic.penta-cell .views-row {
    width: 100%; } }
.qlf-wrp {
  float: left; }

.quest-wrp {
  float: left;
  width: 100%; }

.current-user-register .form-item {
  margin-bottom: 15px; }
.current-user-register .captcha {
  width: 100%;
  clear: both; }
.current-user-register .field--type-link .panel-body .form-group {
  width: 50%;
  float: left;
  padding: 0 15px; }
.current-user-register .field--widget-entity-reference-paragraphs {
  width: 100% !important; }
  .current-user-register .field--widget-entity-reference-paragraphs .paragraphs-subform {
    width: 100% !important;
    clear: both; }
    .current-user-register .field--widget-entity-reference-paragraphs .paragraphs-subform .field--type-string {
      width: 50% !important; }
  .current-user-register .field--widget-entity-reference-paragraphs table td > div > .form-group {
    width: 100% !important;
    float: none; }
    .current-user-register .field--widget-entity-reference-paragraphs table td > div > .form-group .paragraph-type-title {
      flex-basis: 100%; }
.current-user-register .main-container form > .form-group:last-child {
  width: 100% !important; }

.subsite-agenda-2063 .agenda-header-wrapper .agenda-menu-wrapper .agenda-block {
  display: block; }

.agenda-header-wrapper .agenda-menu-wrapper .agenda-block {
  z-index: 99;
  display: none; }
  .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu li {
    position: relative;
    overflow: hidden; }
    .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu li a {
      padding: 28px 0px !important; }
    .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu li:not(:last-child) {
      margin-right: 48px; }
    .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu li::after {
      position: absolute;
      height: 5px;
      width: 100%;
      right: -100%;
      bottom: 0px; }
    .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu li:hover::after {
      left: 0px;
      animation: flow .3s;
      animation-fill-mode: forwards; }
    .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu li.flow::after {
      animation: flowFr .3s;
      animation-fill-mode: forwards; }
.agenda-header-wrapper .agenda-menu-wrapper .agenda-mobile-tab-menu-btn {
  border: none;
  margin: 0; }
  .agenda-header-wrapper .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .wrapper {
    position: relative;
    overflow: hidden; }
    .agenda-header-wrapper .agenda-menu-wrapper .agenda-mobile-tab-menu-btn .wrapper span {
      margin: 0 0 6px 0 !important;
      display: block;
      transition: all .4s ease;
      width: 100% !important; }
.agenda-header-wrapper .agenda-menu-wrapper.show-menu .wrapper span:first-child {
  transform: translatex(-150px); }
.agenda-header-wrapper .agenda-menu-wrapper.show-menu .wrapper span:nth-child(2) {
  transform: rotate(-45deg); }
.agenda-header-wrapper .agenda-menu-wrapper.show-menu .wrapper span:nth-child(3) {
  transform: translatey(-8px) rotate(45deg); }
.agenda-header-wrapper .agenda-menu-wrapper.show-menu .agenda-block {
  display: block; }

@keyframes flow {
  from {
    left: -100%; }
  to {
    right: 0; } }
@keyframes flowFr {
  from {
    right: 0; }
  to {
    right: -100%; } }
@media screen and (max-width: 1200px) {
  .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu li a {
    font-size: 16px; } }
@media screen and (max-width: 991px) {
  .agenda-header-wrapper .agenda-menu-wrapper .agenda-block {
    position: fixed;
    width: 100%;
    top: 80px;
    background: rgba(0, 0, 0, 0.8); }
    .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu {
      padding: 30px 15px; }
      .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu li {
        clear: both;
        float: left;
        width: auto;
        margin-right: 0; }
        .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu li a {
          padding: 20px 0px !important;
          color: #b3b3b3; }
          .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu li a:hover {
            color: #fff !important; }
        .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu li.active a {
          color: #fff !important; }
        .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu li::after {
          height: 3px;
          bottom: 2px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .agenda-header-wrapper .agenda-menu-wrapper .agenda-block .menu {
    max-width: 750px;
    margin: auto; } }
.traffic-our-impact {
  padding-top: 0;
  border: none; }
  .traffic-our-impact a:hover, .traffic-our-impact a:focus, .traffic-our-impact a:active {
    text-decoration: none; }
  .traffic-our-impact .wrapper {
    text-align: center; }
  .traffic-our-impact .our-impact-title a {
    color: #333;
    height: auto !important;
    text-transform: uppercase;
    font-size: 20px; }
    .traffic-our-impact .our-impact-title a:hover {
      color: #952038;
      text-decoration: none; }
  .traffic-our-impact .traffic-dashboard-countries {
    font-size: 16px;
    line-height: 22px;
    color: #333; }
    .traffic-our-impact .traffic-dashboard-countries span:after {
      content: ", ";
      display: inline-block; }
    .traffic-our-impact .traffic-dashboard-countries span:last-child:after {
      content: ""; }
  .traffic-our-impact .traffic-dashboard-score {
    font-size: 48px;
    font-weight: 500;
    margin: 20px 0;
    color: #333; }
    .traffic-our-impact .traffic-dashboard-score.green {
      color: #009245; }
    .traffic-our-impact .traffic-dashboard-score.red {
      color: #ff0000; }
    .traffic-our-impact .traffic-dashboard-score.orange, .traffic-our-impact .traffic-dashboard-score.yellow {
      color: #ffc33a; }
  .traffic-our-impact .traffic-dashboard-year {
    color: #333; }
    .traffic-our-impact .traffic-dashboard-year .traffic-year-label {
      font-weight: bold; }
  .traffic-our-impact .more-link {
    margin-top: 50px; }
  .traffic-our-impact .more-link.traffic-learn-more {
    margin-bottom: 35px;
    margin-top: 37px; }

.traffic-dashboard-legend {
  text-align: center;
  margin-bottom: 35px; }

.traffic-legends {
  display: inline-block;
  font-size: 12px;
  margin-right: 20px;
  color: #333; }
  .traffic-legends span:first-child {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
    border-radius: 50%; }
  .traffic-legends .green {
    background-color: #009245; }
  .traffic-legends .red {
    background-color: #ff0000; }
  .traffic-legends .orange, .traffic-legends .yellow {
    background-color: #ffc33a; }

@media screen and (max-width: 991px) {
  .traffic-legends {
    display: block; } }
@media screen and (min-width: 1280px) {
  .traffic-our-impact .jcarousel ul {
    padding-bottom: 0 !important; }
  .traffic-our-impact .jcarousel-wrapper .jcarousel-control-prev,
  .traffic-our-impact .jcarousel-wrapper .jcarousel-control-next {
    display: block;
    width: 36px;
    height: 68px;
    top: 35% !important;
    margin-left: unset;
    margin-right: unset;
    left: unset;
    right: unset; }
  .traffic-our-impact .jcarousel-wrapper .jcarousel-control-prev {
    left: -50px;
    right: auto;
    background: url(../images/controls/arrow_prev.png) no-repeat; }
    .traffic-our-impact .jcarousel-wrapper .jcarousel-control-prev:hover {
      background: url(../images/controls/arrow_prev.png) no-repeat; }
  .traffic-our-impact .jcarousel-wrapper .jcarousel-control-next {
    right: -53px;
    left: auto;
    background: url(../images/controls/arrow_next.png) no-repeat; }
    .traffic-our-impact .jcarousel-wrapper .jcarousel-control-next:hover {
      background: url(../images/controls/arrow_next.png) no-repeat; } }
.path-trafficlightsystem .table > tbody > tr > td,
.path-trafficlightsystem .table > tbody > tr > th {
  padding-left: 15px; }
.path-trafficlightsystem tr.main-indicators {
  color: #666; }
.path-trafficlightsystem tr.sub-indicators {
  font-size: 14px; }
.path-trafficlightsystem tr.sub-indicators {
  display: none;
  color: #afafaf; }
.path-trafficlightsystem tr.main-indicators td:first-child {
  position: relative; }
.path-trafficlightsystem tr.main-indicators .toggle-main-indicator {
  position: absolute;
  right: 10px;
  top: 15px;
  width: 11px;
  height: 8px;
  cursor: pointer;
  background: url(../images/icons/down-arrow.png) no-repeat;
  transition: transform 0.25s linear; }
.path-trafficlightsystem tr.main-indicators.expand .toggle-main-indicator {
  transform: rotate(180deg); }
.path-trafficlightsystem .table > tbody + tbody {
  border-top: 0; }

.show-menu.path-trafficlightsystem tr.main-indicators .toggle-main-indicator {
  right: 5px; }

@media screen and (min-width: 1200px) {
  .path-trafficlightsystem .table-responsive .mCSB_container {
    max-width: 100%; } }
.country-flag-desc.view-traffic-border-detail-page- h2.views-field-field-indicator-main {
  display: none; }
.country-flag-desc.view-traffic-border-detail-page- .inner-page-title, .country-flag-desc.view-traffic-border-detail-page- .page-node-type-project- h1.page-header, .page-node-type-project- .country-flag-desc.view-traffic-border-detail-page- h1.page-header, .country-flag-desc.view-traffic-border-detail-page- .page-node-type-pankm-events h1.page-header, .page-node-type-pankm-events .country-flag-desc.view-traffic-border-detail-page- h1.page-header {
  margin-top: 0; }
.country-flag-desc.view-traffic-border-detail-page- .inner-page-desc {
  margin-top: 20px;
  margin-bottom: 50px; }

.block-traffic-utils.scorecard-block {
  padding-bottom: 50px; }
  .block-traffic-utils.scorecard-block .table-responsive, .block-traffic-utils.scorecard-block h3.table-head-border {
    margin-top: 0 !important; }

@media only screen and (min-width: 1200px) {
  .subsite-trafficlightsystem .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    display: none !important; } }
@media screen and (min-device-width: 1024px) and (max-device-width: 1370px) {
  .show-menu .cop-content-twiter-area .container {
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important; }

  .show-menu .cop-content-twiter-area .views-view-grid .views-row {
    width: calc(100% - 160px) !important; } }
@media screen and (min-width: 1370px) {
  .show-menu .cop-content-twiter-area .container {
    -webkit-transform: translate(0);
    transform: translate(0); } }
@media screen and (min-device-width: 768px) and (max-device-width: 1023px) {
  .show-menu .skill-quicktab .quicktabs-tabs li {
    margin: 0 15.5px !important; } }

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