/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */

/** Common */

body {
  font-family: "akagi-pro",sans-serif;
  font-size: 16px; line-height:25px;
  color: #666;
}
a { transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; text-decoration:none;color:#11395d }
a:hover, a:focus {color:#11395d}
footer.container {padding-left:0px;padding-right:0px;}
.main-container {padding-bottom:15px;}
.container .jumbotron {margin-right:-15px; margin-left:-15px;padding:0px;}
.jumbotron img { max-width:100%; width: 100%; height: auto; }
h1,h2,h3,h4,h5 { font-family: "tenso",sans-serif; }
h1.page-header { font-size:36px; font-weight:bold; color:#acbe57; text-align:center; margin:0 0px 35px; border-bottom:none; }
body.node-type-thematic-area h1.page-header { color:#08385e; display:none; }
h1.titlemoved { font-size:50px; font-weight:bold; }
.navbar-default {
  background-color: transparent;
  border: none;
}
.navbar-header {
  float: left;
  width: auto;
}
.navbar-nav {
  float: right;
}

.navbar #block-search-form {width: 20%;margin-top:13px;}
.navbar #block-search-form .form-group {margin-bottom: 0px;}
header.navbar {margin-bottom:0px;/*border-bottom:1px solid #ccc;*/}
.navbar .block-gtranslate,
.navbar #block-block-33 {
  /* width: 160px; */
  float:right;
}
.region-secondary-navigation .goog-te-gadget-simple {
  padding-top: 3px;
  padding-bottom: 4px;
}
#google_translate_element {margin-right:20px;}
.navbar .goog-te-gadget-simple {
  margin-top: 13px;
}
.i18n-fr .region-primary-nav section { line-height:0; }
header.navbar .navwrap {border-bottom:1px solid #ccc;}
.secondary-navwrapper {background-color:#08385e;color:#fff;}
.secondary-navwrapper label {color:#666;}
.navbar-default .secondary-navwrapper .navbar-nav > li > a {
  color: #FFF;
  font-size:18px;
  font-weight:bold;
  text-transform:uppercase;
  padding-top:20px;
}
#edit-search-block-form--2 {padding:4px 12px; line-height: 42px; height: 42px; box-sizing: border-box; border: 1px solid #dddddd; width: 260px; border-radius: 10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px; -webkit-border-radius: 10px 0px 0px 10px; border-right:none; }
.navbar-default .secondary-navwrapper .navbar-nav > li > a:hover,
.navbar-default .secondary-navwrapper .navbar-nav > li > a:focus, ul.profile-menus.profile-logout li a:hover, ul.profile-menus.profile-logout li a:focus {
  color: #68c449;
  background: none;
}
.navbar-default .secondary-navwrapper .navbar-nav > .active > a,
.navbar-default .secondary-navwrapper .navbar-nav > .active > a:hover,
.navbar-default .secondary-navwrapper .navbar-nav > .active > a:focus {
  color: #68c449;
  background: none;
}

.primary ul li {padding: 80px 15px 10px 15px;border-right:1px solid #ccc;text-transform:uppercase;color:#08385e;}
.primary ul li:first-child {border-left: 1px solid #ccc;}
.navbar-collapse.primary {padding-right:0px;}
.navwrap .primary {padding-right:0px;}
.primary ul li.first:hover,.primary ul li.first.active,
.primary ul li.first.active-trail {background:url(../images/blue-line.png) repeat-x left bottom;}
.primary ul li:nth-child(2):hover,.primary ul li.active:nth-child(2),
.primary ul li.active-trail:nth-child(2) {background:url(../images/green-line.png) repeat-x left bottom;}
.primary ul li:nth-child(3):hover,.primary ul li.active:nth-child(3),
.primary ul li.active-trail:nth-child(3) {background:url(../images/lightblue-line.png) repeat-x left bottom;}
.primary ul li:nth-last-child(2):hover,.primary ul li.active:nth-last-child(2),
.primary ul li.active-trail:nth-last-child(2) {background:url(../images/lightblue-line.png) repeat-x left bottom;}
.primary ul li.last:hover,.primary ul li.last.active,
.primary ul li.last.active-trail {background:url(../images/purple-line.png) repeat-x left bottom;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {background-color:transparent;}

.language-switcher-locale-url li.en a { background: url(../images/uk_flag.png) no-repeat; display: inline-block; width: 31px; height: 19px; text-indent: 200px; overflow: hidden; }
.language-switcher-locale-url li.fr a { background: url(../images/fre_flag.png) no-repeat; display: inline-block; width: 31px; height: 19px; text-indent: 200px; overflow: hidden; margin-left: 8px; }
#block-locale-language ul.language-switcher-locale-url li + li::before { display: none; }

/* .header_social { border-right:1px solid #eeeeee; } */
#block-block-36 { float: right; clear: left; padding: 12px 0 10px; }
#block-locale-language { float: right !important; display: block !important; clear: right; width: auto !important; }
.header_social a { display: inline-block; margin-right: 12px; font-size: 17px; }
.header_social a i { color: #999999; }
#block-search-form { clear: both; float: right; }

.logo_outer { padding: 23px 0; }
.logo_outer a.logo { float: none !important; }

.header_menu_outer { background: #11385d; }
.header_menu_outer .navbar-nav > li { margin-right: 48px; text-transform: uppercase; }
.header_menu_outer .navbar-nav li a { color: #fff; font-size: 16px; }
.header_menu_outer .navbar-nav li a:hover { color:#6ebe4a; }
.header_menu_outer .navbar-nav li a.active { color:#6ebe4a; }
body.not-logged-in .header_menu_outer .navbar-nav > li.last a:hover { background: #11385d; }
body.not-logged-in .header_menu_outer .navbar-nav > li.last a.active { background: #11385d; }
body.not-logged-in .header_menu_outer .navbar-nav > li.last { float: right; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
/* body.not-logged-in .header_menu_outer .navbar-nav > li.last a { background: #6ebe4a; } */

.nav > li > a:hover, .nav > li > a:focus { background: none !important; }

ul.profile-menus.profile-logout { margin: 0px; padding: 0px; float: right; width: auto; }
.navbar-default .primary ul.navbar-nav li a {color:#11385d;}
ul.profile-menus.profile-logout li { text-transform: uppercase; list-style: none; float: left; }
ul.profile-menus.profile-logout li a { color: #fff; font-size: 16px; font-weight: 400; background: #6ebe4a; position: relative; display: block; padding: 15px 13px; text-decoration: none; line-height: 20px; }
ul.profile-menus.profile-logout li a:hover { color: #6ebe4a; background: #11385d; }
ul.profile-menus.profile-logout li a.active-trail.active { background: #11385d; color: #6ebe4a; }

.footer_outer { background: #fbfbfb; border-top: 3px solid #dddddd; padding-bottom: 10px; }
.footer_logos { padding: 41px 0 51px; }
ul.footer-logos { margin: 0; padding: 0; text-align: center; }
.footer_right ul { margin:0px; padding:0px; list-style: none; }
.footer_right ul:after { content:''; clear: both; display: block; }
.footer_right ul li { float: left; margin-right: 10px; font-size: 16px; }
.footer_right ul li a { color: #666666; text-decoration: none; }
.footer_right ul li a:hover { color: #6ebe4a; }
.footer_right ul li:after { content: '|'; color: #666666; font-size: 16px; padding-left: 10px; }
.footer_right ul li:last-child:after { content: ''; padding-left: 0px; }
.footer_right p { font-size: 16px !important; color: #666666 !important; padding-top: 15px !important; }
.region-ftmenu { float: right; padding-top: 15px; }

.clear { clear:both; }

.region-primary-nav { float: left; }
.region-primary-nav ul { list-style: none; margin: 0px; padding: 0px; position: relative; }
.region-primary-nav ul li { float:left; margin-right: 36px; text-transform: uppercase; }
.region-primary-nav ul li a { color: #fff; font-size: 16px; padding: 15px 15px; text-decoration: none; display: block; line-height: 20px; }
.region-primary-nav ul li a:hover { color: #6ebe4a; }

.region-primary-nav ul.frlanmenu li a { padding: 15px 0px; }
.region-primary-nav ul.frlanmenu li { margin-right: 25px; }

.region-primary-nav ul.sub-menu { display: none; position: absolute; z-index: 999; background: #11385d; }
.region-primary-nav ul li:hover > ul.sub-menu { display: block; }
.region-primary-nav ul.sub-menu li { margin: 0px; padding:0px; float: none; color: #fff; }
.region-primary-nav ul.sub-menu li a { padding:15px; margin: 0px; color: #fff; }
.region-primary-nav ul.sub-menu li a:hover { color: #6ebe4a; }
.region-primary-nav ul.sub-menu li.has-child { position: relative; background-image: url(../images/li_arrow-current.png); background-repeat: no-repeat; background-position: 94% center; }
.region-primary-nav ul.sub-menu li.has-child:hover > a { color: #6ebe4a; }
.region-primary-nav ul.sub-menu li.has-child:hover { background-image: url(../images/li_arrow-hover.png);  }
.region-primary-nav ul.sub-menu li.has-child > .sub-menu { left: 100%; width: 200px; top: 0; }

.form-control {
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857;
  color: #555;
  vertical-align: middle;
  background-color: #FFF;
  background-image: none;
  /* border: none;*/
  border-radius: 0px;
  box-shadow: none;
}
.region-secondary-navigation .btn {
  display: inline-block;
  padding: 9px 7px;
  height: 42px;
  margin-bottom: 0px;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border:  1px solid #dddddd; box-sizing: border-box;
  border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; -webkit-border-radius: 0px 10px 10px 0px;
  -moz-user-select: none; border-left:none;
  background-color:#fff; color: #555555;
}
.region-secondary-navigation .btn-default {
  color: #FFF;
  background-color: #68c449;
  border-color: transparent;
}
.centered {text-align:center;}
ul.links {display:none;}
body.page-admin ul.links {display:block;}
div.service-links ul.links {display:block;list-style-type:none;margin-left:0;padding-left:0}
div.service-links ul.links li {display:inline-block; margin-right:5px;}
.fb_iframe_widget span {vertical-align:top !important;}
p.intro {font-size:24px;margin:10px auto;text-align:center;}
div.largebtn {text-align:center;text-transform:uppercase;font-weight:bold;font-size:24px;color:#fff;
              margin:70px auto;}
div.largebtn a {background-color:#adbf57;text-transform:uppercase;font-weight:bold;font-size:24px;color:#fff;
                padding:20px 120px;
}
div.largebtn.blue a {background-color:#08385e;}
div.largebtn.green a {background-color:#66c448;}
div.largebtn.purple a {background-color:#6a5395;}
div.bluebtn {text-align:left;text-transform:uppercase;font-weight:bold;font-size:18px;color:#fff;
             margin-top:35px;}
div.bluebtn a {background-color:transparent;text-transform:uppercase;font-weight:bold;font-size:18px;color:#21659c;
               padding:7px 35px;border:1px solid #21659c;}
div.redbtn {text-align:left;text-transform:uppercase;font-weight:bold;font-size:18px;color:#fff;
            margin-top:35px;}
div.redbtn a {background-color:transparent;text-transform:uppercase;font-weight:bold;font-size:18px;color:#a33a3a;
              padding:7px 35px;border:1px solid #a33a3a;}
div.greenbtn {text-align:left;text-transform:uppercase;font-weight:bold;font-size:18px;color:#fff;
              margin-top:35px;}
div.greenbtn a {background-color:transparent;text-transform:uppercase;font-weight:bold;font-size:18px;color:#acbe57;
                padding:7px 35px;border:1px solid #acbe57;}
div.whitebrdbtn {text-align:left;text-transform:uppercase;font-weight:bold;font-size:18px;color:#fff;
                 margin-top:35px;}
div.whitebrdbtn a {background-color:transparent;text-transform:uppercase;font-weight:bold;font-size:18px;color:#FFF;
                   padding:7px 35px;border:1px solid #FFF;}
span.red, span.field-content span.remove-from-reading-list a.remove-fa-icon {color:#11395d;}
span.green, span.field-content span.add-to-reading-list a.add-fa-icon {color:#0c3a54;}
span.blue {color:#0288d1;}
span.purple {color:#6a5395;}
.page-user-register .jumbotron {background-color:#fff; padding:35px;color:#333;}

/* Footer */
footer.footer {
  color:#fff;
  text-align:center;
  padding-bottom:0px;
  padding-top:0px;
  border-top:none;
  margin-top:0px;
}

.copyright {width:100%; background-color:#225278;
            padding:30px 0px;}
.copyright a {
  color: #fff;
  text-decoration: underline;}
.copyright a:hover {
  text-decoration: none;
}
.bottomlogos {width:100%; background-color:#FFF;}
.region-footer .menu.nav {border-top:1px solid #225278;}
.region-footer .menu.nav > li {
  /*float: left;*/
  display:inline-block;
  border-left:1px solid #225278;}
.region-footer .menu.nav > li.first {border-left:none;}
.region-footer .menu.nav > li a {
  padding: 25px 15px;
  color:#fff;
  text-transform:uppercase;
  font-size:16px; font-weight:300;
}
.region-footer .menu.nav > li a:hover {background-color:transparent;text-decoration:underline;}
.region-footer .menu.nav > li.first a {
  padding: 25px 15px;
}
.region-footer ul.social-links {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-top:35px;
  margin-bottom:100px;
}
.region-footer ul.social-links li {
  list-style-type: none;
  display: inline;
  padding-right: 35px;
}
.region-footer ul.social-links li.last {padding-right: 0px;}
.bottomlogos {padding: 50px 0px;}
ul.footer-logos li {
  list-style-type: none;
  display: inline;
  padding: 0px 17px;
  margin-top:35px;
  margin-bottom:40px;
}
ul.footer-logos li.last {padding-right:0px;}
ul.footer-logos li:first-child {padding-left:0px;}
.edit-content {
  margin: 5px 0;
  z-index: 10;
}
.edit-content a {
  background: none repeat scroll 0 0 #f08630;
  border-radius: 4px;
  color: #ffffff !important;
  font-size: 16px;
  padding: 5px 12px;
  text-decoration: none;
}
.edit-content a:hover {
  text-decoration: underline;
}
.configure-block {
  margin: 5px 0;
  z-index: 10;
}
.configure-block a {
  background: none repeat scroll 0 0 #f08630;
  border-radius: 4px;
  color: #ffffff !important;
  font-size: 16px;
  padding: 5px 12px;
  text-decoration: none;
}
.configure-block a:hover {
  text-decoration: underline;
}


/** Home Page */
body.front .node-readmore {
  display: none;
}
body.front header.navbar {margin-bottom:0px;border-bottom:none;}
body.front .home-category-row-second,
body.front .home-category-row-third {
  margin-top: 20px;
}
body.front .home-category {
  text-align: center;
}
body.front .tabs-container {
  text-align: center;
  margin-top: 10px;
}
body.front .tab-content {
  text-align: left;
}
body.front .tab-content .view-news .views-row,
body.front .tab-content .view-calendar .views-row {
  margin-top: 10px;
}
body.front .tab-content .view-news .views-row-first,
body.front .tab-content .view-calendar .views-row-first {
  margin-top: 0;
}
body.front h3 {font-family: "tenso",sans-serif;font-size:24px;margin-bottom:35px;}
body.front h3.thematic a,body.front h3.thematic {color:#00796b;}
body.front h3.policy a,body.front h3.policy {color:#077b90;}
body.front h3.networking a {color:#0288d1;}
body.front h3.matchmaking a {color:#acbe5a;}
body.front h3.events a {color:#6a5395;}
body.front h3.register a {color:#ffb657;}
.home-category p {margin-bottom:35px;}
body.front .tophomesidebar {background-color:#f3f3f3;padding:15px 15px 70px;}
body.front .tophomesidebar h3 {}

body.front .social-feeds {
  margin-top: 60px;
}

body.front .facebook-feed-container {
  margin: 0 10px;
  height: 1200px;
  overflow-y: auto;
}

body.front .bottomhomesidebar {background-color:#e0eae2;padding:15px;}
.ipbes-logo img {max-width:100%;}
.bottompagearea a {color:#fff;font-weight:bold;}
.bottompagearea h1 {font-size: 50px; text-transform:uppercase;font-weight:bold;}
.bottompagearea {background-color:#00796b;margin:35px -15px -35px;
                 color:#fff;
                 padding:15px 35px 35px;}
.bottompagearea ul.nav-tabs {text-align:center;border-bottom:none;margin-bottom:35px;}
.bottompagearea ul.nav-tabs > li {
  float: none;
  margin-bottom: -1px;
  display: inline-block;
  border-top:1px solid #fff;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  padding: 0px;
  margin-right: -4px;
}
.bottompagearea ul.nav-tabs > li a {color:#fff;font-size:16px;border-radius:0px;padding:15px 40px;text-transform:uppercase;width:250px;}
.bottompagearea ul.nav-tabs > li:hover a {color:#00796b;}
.bottompagearea ul.nav-tabs > li:first-child {border-left:1px solid #fff;}
.bottompagearea ul.nav-tabs > li.active, .bottompagearea ul.nav-tabs > li:hover {background-color:#fff;color:#00796b;
}
.bottompagearea .nav-tabs > li.active > a,.bottompagearea .nav-tabs > li.active > a:hover,.bottompagearea .nav-tabs > li.active > a:focus,.bottompagearea .nav-tabs > li > a:hover,.bottompagearea .nav-tabs > li > a:focus {
  color: #00796b;
  cursor: default;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
body.front footer.footer {margin-top:0px;border-top:none;}
body.front .jumbotron {
  padding: 0px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.14286;
  color: inherit;
  background-color: transparent;
}
body.front .views_slideshow_cycle_main {height: 275px;overflow: hidden;}
.views-slideshow-cycle-main-frame{width:100% !important; height:auto !important;}
.views-slideshow-cycle-main-frame-row {width:100% !important; height:auto !important; }
body.front .views-slideshow-cycle-main-frame-row-item .views-field-field-image {
  max-height: 500px;
  overflow: hidden;
}
.views-slideshow-cycle-main-frame-row-item .views-field-field-image img {
  width: 100% !important;
  height: auto !important;
}

body.front .views-slideshow-cycle-main-frame-row-item .views-field-title {
  margin-left: 70px;
  width: 52%;
  color:#fff;
  line-height: 1em;
  font-weight:bold;
  font-size:45px;
  position: absolute;
  padding: 5px;
  top:40px;
  /* background-color:rgba(0,0,0,0.44);*/
}
body.front .views-slideshow-cycle-main-frame-row-item .views-field-body {
  margin-left: 70px;
  width: 70%;
  color:#fff;
  position: absolute;
  padding: 5px;
  top:60px;
  font-size:25px;
  /*background-color:rgba(0,0,0,0.44);*/
}
body.front .skin-default {position:relative;}
body.front .views-slideshow-controls-bottom {
  width: auto;
  margin-left: 70px;
  /*  margin-top: -60px;
    position: relative;*/
  position:absolute;
  bottom:20px;
  z-index:1000;
}
#widget_pager_bottom_slideshow-block_1 .views-slideshow-pager-field-item {
  float: left;
  text-indent: -10000px;
  background-image: url("../images/pager-dot.png");
  width: 25px;
  height: 25px;
  margin-right:15px;
}
#widget_pager_bottom_slideshow-block_1 .active {
  background-image: url("../images/pager-dot-active.png");
}
.views-slideshow-cycle-processed .views-slideshow-controls-bottom { display:block !important; }
body.front .tophomesidebar .views-field-title {background:url(../images/leaf.png) no-repeat left top;  padding-left:20px;margin-bottom:10px;}
body.front .tophomesidebar .views-field-title a {color:#08385e;}
body.front .tophomesidebar p.viewall a, .node-thematic-area .field.field-name-field-description.field-type-text-long.field-label-hidden p a, .node-methodological-area .field.field-name-field-description.field-type-text-long.field-label-hidden p a {color:#08385e;text-transform:uppercase;font-weight:bold;text-decoration:underline;margin-top:35px;}
body.front .tophomesidebar p.viewall a:hover {text-decoration:none;}
body.front .tophomesidebar .sidebartopspace {margin-top:70px;}
body.front .bottomhomesidebar h5 {color:#acbe5a;font-size:24px; margin-bottom:15px;}
body.front .bottomhomesidebar h5 a {color:#acbe5a;font-size:24px;}
body.front ul.catalogues {list-style:none; padding-left:0px;}
body.front .catalogues li {background: url(../images/leaf-green.png) no-repeat left top; padding-left:20px;margin-bottom:10px;}
body.front .catalogues li a {color:#5b5e55;}
body.front .view-id-job_offers thead,
body.front .view-id-calendar.view-display-id-home_block thead {background-color:#fff;color:#00796B;}
.textcenter {text-align:center;}
/* .table-striped > tbody > tr:nth-child(2n+1) > td,
.table-hover > tbody > tr:hover > td {background-color:transparent;} */

/** User Profile */
body.page-user span.questions-count {
  font-weight: bold;
  font-size:24px;font-family: "tenso",sans-serif;}
body.page-user table.questions {font-size:18px;font-family: "tenso",sans-serif;color:#fff;border:none;background-color:#66c448;margin:20px auto;}
body.page-user table.questions td {
  padding: 10px 15px;
  border: none;text-align:left;}
body.page-user table.questions tr {border-bottom:1px solid #fff;}
body.page-user h1.new-header {
  font-size: 50px;
  font-weight: bold;
  color: #08385E;
  text-align: center;
  margin: 70px 0px 35px;
  border-bottom: medium none;}
body.page-user h1.page-header {display:none;}
body.page-user h3.suggestorg {    margin-top: 50px;margin-bottom:35px;}
body.page-user h3.orgtitle {font-size:30px;font-family: "akagi-pro",sans-serif;color:#66c448;font-weight:500;text-align:center;text-transform:uppercase;margin-top:0px;}
body.page-user .profile {border:1px solid #c2c2c2;padding:35px;margin-top:35px;/*margin-bottom:100px;*/}
#webform-client-form-38 {max-width:575px;margin:0px auto;}
body.page-user .resourcebox .whitebrdbtn,
body.page-user .resourcebox p {display:none;}
body.page-user .resourcebox {min-height:50px;padding:15px 35px;}
body.page-user .user-picture img {border-radius:50%;}
body.page-user .views-field-nothing-4 {
  float: right;
  width: 200px;
  line-height: 2;
  text-transform: uppercase;}
body.page-user .views-field-nothing-4 a {color:#66c448;font-weight:bold;}
body.page-user .field-name-field-user-title,
body.page-user .field-name-field-user-name {display:inline-block;font-weight:bold;font-size:24px;margin-right:15px;}


/** Knowledge & Policy Support Landing Page */
body.page-node-8 .tabs-container {    margin-top: 0px;}
body.page-node-8 .view-thematic-areas {    margin-top: 0px;}
body.page-node-8 .policy-support-row {    margin-top: 10px;}
body.page-node-8 .policy-support-category {    text-align: center;margin-top:30px;}
body.page-node-8 .page-header {color:#08385E;}
body.page-node-8 .views-field-field-image img {border-radius:0px;width:100px}
body.page-node-8 #tab-thematic-areas {background-color:#00796b;color:#fff;padding:50px;margin-left: -15px;
                                      margin-right: -15px;}
body.page-node-8 #tab-policy-support {background-color:#077b90;color:#fff;padding:50px;margin-left: -15px;
                                      margin-right: -15px;}
body.page-node-8 .views-field-field-image {width:125px;float:left;}
body.page-node-8 .views-field-nothing {width:10%;float:right;margin-top: 30px; display:none}
body.page-node-8 .views-field-field-short-intro {}
body.page-node-8 .views-field-title {font-weight:bold;font-size:18px;margin-bottom:20px;margin-top: 0;color:#FFF}
body.page-node-8 .field-content {color:#FFF}
body.page-node-8 .views-row {clear:both;padding:20px;overflow:hidden;border-bottom:1px solid #fff;}
body.page-node-8 .main-container {    padding-bottom:0px;}
body.page-node-8 .training-tabs li {width: 50%;margin-bottom:35px;}
body.page-node-8 .training-tabs > li.active > a,body.page-node-8  .training-tabs > li.active > a:hover, body.page-node-8 .training-tabs > li.active > a:focus {
  border: 5px solid #00796b;
  color: #00796b;
  font-weight: bold;
  padding: 6px 15px;}
body.page-node-8 .training-tabs > li.active:last-child > a,body.page-node-8  .training-tabs > li.active:last-child > a:hover, body.page-node-8 .training-tabs > li.active:last-child > a:focus {
  border: 5px solid #077b90;}
body.page-node-8 .policy-support-category h3 a {color:#fff;}

body.page-node-3449 .tabs-container {    margin-top: 10px;}
body.page-node-3449 .view-thematic-areas {    margin-top: 10px;}
body.page-node-3449 .policy-support-row {    margin-top: 10px;}
body.page-node-3449 .policy-support-category {    text-align: center;margin-top:30px;}
body.page-node-3449 .page-header {color:#08385E;}
body.page-node-3449 .views-field-field-image img {border-radius:0px;width:100px}
body.page-node-3449 #tab-thematic-areas {background-color:#00796b;color:#fff;padding:50px;margin-left: -15px;
                                      margin-right: -15px;}
body.page-node-3449 #tab-policy-support {background-color:#077b90;color:#fff;padding:50px;margin-left: -15px;
                                      margin-right: -15px;}
body.page-node-3449 .views-field-field-image {width:125px;float:left;}
body.page-node-3449 .views-field-nothing {width:10%;float:right;margin-top: 30px; display:none}
body.page-node-3449 .views-field-field-short-intro {}
body.page-node-3449 .views-field-title {font-weight:bold;font-size:18px;margin-bottom:20px;margin-top: 0;color:#FFF}
body.page-node-3449 .field-content {color:#FFF}
body.page-node-3449 .views-row {clear:both;padding:20px;overflow:hidden;border-bottom:1px solid #fff;}
body.page-node-3449 .main-container {    padding-bottom:0px;}
body.page-node-3449 .training-tabs li {width: 50%;margin-bottom:35px;}
body.page-node-3449 .training-tabs > li.active > a,body.page-node-3449  .training-tabs > li.active > a:hover, body.page-node-3449 .training-tabs > li.active > a:focus {
  border: 5px solid #00796b;
  color: #00796b;
  font-weight: bold;
  padding: 6px 15px;}
body.page-node-3449 .training-tabs > li.active:last-child > a,body.page-node-3449  .training-tabs > li.active:last-child > a:hover, body.page-node-3449 .training-tabs > li.active:last-child > a:focus {
  border: 5px solid #077b90;}
body.page-node-3449 .policy-support-category h3 a {color:#fff;}

/** Matchmaking Facility Landing Page */
body.page-node-9 .matchmaking-category {    text-align: center;}
body.page-node-9 .matchmaking-projects {border:3px solid #aabf58;border-top:35px solid #aabf58;padding:25px;min-height:440px;}
body.page-node-9 .matchmaking-program {border:3px solid #a33a3a;border-top:35px solid #a33a3a;padding:25px;min-height:440px;}
body.page-node-9 .matchmaking-contribute {border:3px solid #21659c;border-top:35px solid #21659c;padding:25px;min-height:440px;}
body.page-node-9 .matchmaking-row {font-size:22px;}
body.page-node-9 .matchmaking-row h3 {font-size:29px; font-weight:bold;margin-top:0px;}
body.page-node-9 .matchmaking-projects h3 {color:#aabf58;}
body.page-node-9 .matchmaking-program h3 {color:#a33a3a;}
body.page-node-9 .matchmaking-contribute h3 {color:#21659c;}
body.page-node-9 .matchmaking-projects ul,
body.page-node-9 .matchmaking-program ul {
  text-align: left;
  margin: 0;
  padding-left: 0px;
  list-style:none;}
body.page-node-9 .matchmaking-program li {background:url(../images/leaf-red-lrg.png) no-repeat left top;padding-left:35px;}
body.page-node-9 .matchmaking-projects li {background:url(../images/leaf-green-lrg.png) no-repeat left top;padding-left:35px;}
body.page-node-9 .matchmaking-program li a,
body.page-node-9 .matchmaking-projects li a {color:#808080;}
body.page-node-9 .matchmaking-row-second,
body.page-node-9 .matchmaking-row-third {    margin-top: 20px;	font-size:18px;}
body.page-node-9 .matchmaking-row-third {border-top:1px solid #bdbebb;}
body.page-node-9 .matchmaking-row-second img,
body.page-node-9 .matchmaking-row-third img {margin:70px 0px 20px;}
body.page-node-9 .matchmaking-row-second h3 a,
body.page-node-9 .matchmaking-row-third h3 a {font-size:24px; color:#808080;text-transform:uppercase;}
body.page-node-9 .matchmaking-projects .more-link,
body.page-node-9 .matchmaking-program .more-link {
  margin-top: 10px;
  font-size: 0.9em;}


/*About Matchmaking */
body.page-node-60 td {vertical-align:top;}
body.page-node-60 #node-60 {padding: 0px 35px;}


/** Learning and Engagement Landing Page */
body.page-node-61 .learning-row {}
body.page-node-61 .learning-row-second,
body.page-node-61 .learning-row-third {
  margin-top: 35px;
  margin-bottom: 35px;}
.learning-category {text-align:center;}
.learning-category h3 a {color:#808080;text-transform:uppercase;font-weight:bold;}
.learning-boxes {background-color:#e1eae2;font-size:24px;text-align:center;padding:25px;min-height:415px;position:relative;}
.learning-boxes h2 {font-weight:bold;font-size:50px;}
.learning-boxes div.largebtn {position:absolute; bottom: 20px;right:50px;left:50px;}


/** Fellowships */
body.page-node-62 .fellowships-row {
  text-align: left;
  margin-top: 20px;}
body.page-node-62 .fellowships-row-intro {    margin-top: 0px;}
body.page-node-62 .greenarea {background-color:#acbe5a;color:#fff;text-align:left;padding:50px 50px;margin:100px -15px;}
body.page-node-62 .greenarea h2 {text-align:left !important;margin-top:0px !important;}
body.page-node-62 .greenarea img {margin-right:35px;}
body.page-node-62 h2,
body.page-node-63 h2,
body.page-node-64 h2 {text-align:center;font-size:50px;font-weight:bold;}
thead {background-color:#acbe5a;color:#fff;}
th {padding:15px;border:1px solid #e5e5e5;}
td {padding:20px;border:1px solid #e5e5e5;}
body.page-node-62 table {margin-bottom:35px;width:100%;border-collapse: collapse;}
body.page-node-62 table td,
body.page-node-62 table th {text-align:center;}
body.page-node-62 table td:first-child,
body.page-node-62 table th:first-child {text-align:left;}
body.page-node-62 div.largebtn a {padding:20px 70px;}
body.page-node-62 .views-field-nothing a {font-weight:bold;color:#666;}
body.page-node-62 .learning-row {margin-top:70px;}


/*Single Fellowship */
body.page-node-559 .fellows {text-align:center;margin-top:150px; font-size: 0;}
body.page-node-559 .fellow {width:260px;height:300px;display:inline-block;margin:10px 10px 100px;padding:15px;border:1px solid #ccc;position:relative;font-size:18px; vertical-align: top;}
body.page-node-559 .major {font-style:italic;}
body.page-node-559 .name {font-weight:bold;line-height:1.2;margin-bottom:7px;margin-top:7px;}
body.page-node-559 .location {margin-bottom:7px;}
body.page-node-559 img.headshot {margin-top:-90px;}
body.page-node-559 h2 {text-align:center;font-size:50px;font-weight:bold;}
body.page-node-559 .contacts {color:#adbe58;bottom:5px;position:absolute;margin:5px auto;width: 240px;font-weight:bold;text-transform:uppercase;}
body.page-node-559 .contacts a {color:#adbe58; font-weight:bold;text-transform:uppercase;}
body.page-node-559 .views-row {    margin-top: 35px;
                                   border:1px solid #ccc;
                                   padding:35px;
                                   margin-bottom:70px;}
body.page-node-559 .views-row-first {    margin-top: 50px;}
body.page-node-559 .views-field-nothing-4 {float:right;width:150px;line-height:2;text-transform:uppercase;}
body.page-node-559 .views-row a {color:#acbe57;font-weight:bold;}
body.page-node-559 .views-field-field-training-offered-by,
body.page-node-559 .views-field-title { font-weight: bold;    font-size: 24px;	margin-bottom:20px;}

body.node-type-fellowships-program .fellows {text-align:center;margin-top:150px; font-size: 0;}
body.node-type-fellowships-program .fellow {text-align:center;width:260px;height:300px;display:inline-block;margin:100px 10px 50px;padding:15px;border:1px solid #ccc;position:relative;font-size:18px; vertical-align: top;}
body.node-type-fellowships-program .major {font-style:italic;}
body.node-type-fellowships-program .views-field-field-country {margin-bottom:7px;}
body.node-type-fellowships-program .views-field-field-image {margin-top:-100px;}
body.node-type-fellowships-program .views-field-field-image img {border-radius:50%;border:2px solid #ACBE57;}
body.node-type-fellowships-program h2 {text-align:center;font-size:50px;font-weight:bold;}
body.node-type-fellowships-program .contacts {color:#adbe58;bottom:5px;position:absolute;margin:5px auto;width: 240px;font-weight:bold;text-transform:uppercase;}
body.node-type-fellowships-program .contacts a {color:#adbe58; font-weight:bold;text-transform:uppercase;}
body.node-type-fellowships-program .cvs {color:#adbe58;bottom:30px;position:absolute;margin:5px auto;width: 240px;font-weight:bold;text-transform:uppercase;}
body.node-type-fellowships-program .cvs a {color:#adbe58; font-weight:bold;text-transform:uppercase;}
body.node-type-fellowships-program .info {    margin-top: 35px;
                                              border:1px solid #ccc;
                                              padding:35px;
                                              margin-bottom:70px;}
body.node-type-fellowships-program .views-row-first {    margin-top: 50px;}
body.node-type-fellowships-program .views-field-nothing-4 {float:right;width:150px;line-height:2;text-transform:uppercase;}
body.node-type-fellowships-program .info a {color:#acbe57;font-weight:bold;}
body.node-type-fellowships-program .views-field-field-training-offered-by,
body.node-type-fellowships-program .views-field-title { font-weight:bold;line-height:1.2;margin-bottom:7px;margin-top:7px;}
body.node-type-fellowships-program .programtitle {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 20px;
}
body.node-type-fellowships-program .field-name-field-duration{display:inline-block;}
body.node-type-fellowships-program .view-fellows{text-align:center;}
body.node-type-fellowships-program .view-content h3 {margin:35px 100px;text-align:center;}
body.node-type-fellowships-program .views-field-field-date {margin-bottom:20px;}


/** Exchange */
body.page-node-63 .exchange-row {
  text-align: left;
  margin-top: 20px;}
body.page-node-63 .exchange-row-intro {
  margin-top: 0px;}
body.page-node-63 div.largebtn a {padding:20px 90px;}
body.page-node-63 .learning-boxes {font-size:24px;min-height:465px;line-height:1.3;}


/** Secondments */
body.page-node-64 .secondments-row {    text-align: left;    margin-top: 20px;}
body.page-node-64 .secondments-row-intro {    margin-top: 0px;}
body.page-node-64 div.largebtn a {padding:20px 90px;}


/** Training and E-Learning */
body.page-node-72 .training-row {
  text-align: left;
  margin-top: 20px;}
body.page-node-72 h4 {font-size:30px;text-align:center;margin:70px 0px 35px;}
.training-tabs {border-bottom:0px;}
.training-tabs li {width: 33%;
                   text-align: center;
                   margin-bottom:0px;}
.training-tabs li a {border-top:1px solid #c2c2c2;
                     border-right:1px solid #c2c2c2;
                     border-bottom:1px solid #c2c2c2;
                     border-radius:0px;margin-right:0px;
                     text-transform:uppercase;
                     color:#666;}
.training-tabs li a:hover,
.training-tabs li a:focus  {border-color:#c2c2c2;}
.training-tabs li:first-child a {border-left:1px solid #c2c2c2;}
.training-tabs > li.active >a,
.training-tabs > li.active > a:hover,
.training-tabs > li.active > a:focus {border:5px solid #adbe58;
                                      color:#adbe58;font-weight:bold;	padding: 6px 15px;}
body.page-node-72 .training-row-intro {    margin-top: 0px;}
body.page-node-72 .views-row {
  margin-top: 35px;
  border:2px solid #adbe58;
  padding:35px;}
body.page-node-72 .views-row-first {    margin-top: 50px;}
body.page-node-72 .views-field-nothing-4 {float:right;width:150px;line-height:2;text-transform:uppercase;}
body.page-node-72 .views-row a {color:#acbe57;font-weight:bold;}
body.page-node-72 .views-field-field-training-offered-by,
body.page-node-72 .views-field-field-training-sponsored-by {    overflow: auto;}
body.page-node-72 .views-field-field-training-offered-by .views-label,
body.page-node-72 .views-field-field-training-sponsored-by .views-label {  /*  float: left;
    padding-right: 0.5em;*/}
body.page-node-72 .views-field-title {    font-weight: bold;    font-size: 24px;	margin-bottom:20px;}
body.page-node-72 .views-field-field-date,
body.page-node-72 .views-field-field-location {font-size:24px;}
body.page-node-72 .views-field-field-description {    padding: 5px 0;}
body.page-node-72 .learning-boxes {margin-top:50px;}
body.page-node-72 div.largebtn a {padding:20px 70px;}


/* Lessons */
body.node-type-lesson .title {font-size:24px;font-weight:bold;margin-bottom:15px;}
body.node-type-lesson .provider {margin-bottom:25px;}
body.node-type-lesson .node-lesson {border:1px solid #c2c2c2;padding:35px;margin-top:35px;}
body.node-type-lesson .field-name-field-date,
body.node-type-lesson .field-name-field-location,
body.node-type-lesson .field-name-field-training-offered-by,
body.node-type-lesson .field-name-field-duration {display:inline-block;}
body.node-type-lesson .date-wrapper,
body.node-type-lesson .loc-wrapper,
body.node-type-lesson .dur-wrapper {display:inline-block;margin-right:35px;margin-bottom:25px;}
body.node-type-lesson .desc {margin-bottom:20px;}
body.node-type-lesson .cert {margin-bottom:20px;}
body.node-type-lesson .sponsor {margin-bottom:100px;}
body.node-type-lesson .back a {font-weight:bold;color:#acbe57;}
body.node-type-lesson .views-field-nothing-4 {float:right;width:200px;line-height:2;text-transform:uppercase;}
body.node-type-lesson .views-field-nothing-4 a {color:#acbe57;font-weight:bold;}
body.node-type-lesson .field-name-field-weblink {margin-top:50px;}


/** Projects */
body.page-projects .projects-row {
  text-align: center;
  margin-top: 20px;}
body.page-projects .projects-row-funding table th.country {    width: 20%;}
.project-submit,
.project-contribute {padding:25px;}
.project-submit h2,
.project-contribute h2 {font-size:40px;font-weight:bold;color:#fff;}
.project-submit {background-color:#adbf57;color:#fff;text-align:center;min-height: 370px;}
.project-contribute {background-color:#21659c;color:#fff;text-align:center;min-height: 370px;}
.project-submit  div.largebtn a {color: #adbf57;}
.project-contribute  div.largebtn a {color: #21659c;}
.project-submit  div.largebtn a,
.project-contribute  div.largebtn a {background-color: #fff;}
.projects-funding {
  text-align: center;
  background-color: #E1EAE2;
  padding: 35px 0px 20px;
  margin: 40px 0px;}
.projects-funding h2 {font-size:50px;font-weight:bold;margin-bottom:35px;}
.projects-funding td {background-color:#fff;}
.projects-funding th,.projects-funding td {text-align:left;}
.projects-funding table {margin: 70px 5%;width:auto;}
body.page-projects .view-filters {    background-color: #adbf57;
                                      color: #FFF;
                                      padding: 20px;}
body.page-projects .view-filters .views-exposed-form {display:none;}
body.page-projects #filterops	{color:#fff;font-size:18px;cursor:pointer;text-decoration:underline;}
body.page-projects .views-exposed-form label {    display:inline;}
body.page-projects .view-filters .btn-info,body.page-projects .view-filters .btn-default {
  color: #ADBF57;
  background-color: #FFF;
  border-color: #FFF;
  border-radius: 0px;
  margin-top: 30px;
  font-weight: bold;
}
body.page-projects .feed-icon .pdf-icon {display:none; }
body.page-projects.admin-menu .feed-icon .pdf-icon {display:inline; margin-left:20px;}

/*individual Project */
body.node-type-project .panel-default > .panel-heading {
  color: #acbe57;
  background-color: transparent;
  border-color: transparent;
  border-bottom: 1px solid #acbe57;
  font-size:50px;
  font-weight:bold;
  margin-top:35px;}
body.node-type-project h1.page-header {
  font-size: 50px;
  font-weight: bold;
  color: #ACBE57;
  text-align: left;
  margin: 70px 0px 35px;
  border-bottom: 1px solid #ACBE57;}
body.node-type-project .panel-title {    font-size: 50px;font-family: "tenso",sans-serif;}
body.node-type-project .panel-default {    border-color: transparent;box-shadow: none;}
body.node-type-project .panel-title a:hover,body.node-type-project .panel-title a:focus{text-decoration:none;cursor:default; }
body.node-type-project .help-block {display:none;}
body.node-type-project .field-name-field-title,
body.node-type-project .field-name-field-name {display:inline-block;font-weight:bold;font-size:30px;}
body.node-type-project .field-name-field-title {margin-right:5px;}
body.node-type-project .field-label {text-transform:uppercase;}
body.node-type-project .field-item {margin-bottom:35px;}
body.node-type-project .field-name-field-attachments .field-item {margin-bottom:5px;}
body.node-type-project .field-items {margin-bottom:35px;}
body.node-type-project .group-lead-contact-person .field-items,
body.node-type-project .introarea .field-items {margin-bottom:5px;}
body.node-type-project .group-financial-resources .field-items {margin-bottom:0px;}
body.node-type-project .field-name-field-countries,
body.node-type-project .field-name-field-timeframe {display:inline-block;margin-right:35px;}
body.node-type-project .field-name-field-align-ipbes-capacity-needs .field-item,
body.node-type-project .field-name-field-aichi-target .field-item {margin-bottom:5px;}
body.node-type-project .group-lead-contact-person .field-item {margin-bottom:0px;line-height: 1.2;}
.field-name-field-ipbes-capacity-contrib {margin-top:35px;}
body.node-type-project .field-name-field-type-of-resources-needed .field-item,
body.node-type-project .field-name-field-primary-focus-area .field-item {margin-bottom:5px; background:url(../images/leaf-green-md.png) no-repeat left center ;padding-left:30px;}
body.node-type-project .field-name-field-type-of-resources-needed .field-item,
body.node-type-project .field-name-field-seeking-resources-for .field-item {margin-bottom:5px; background:url(../images/leaf-white.png) no-repeat left center ;padding-left:30px;}
body.node-type-project .field-name-field-type-of-resources-needed .field-item:last-child,
body.node-type-project .field-name-field-primary-focus-area .field-item:last-child {}
body.node-type-project .projecttitle {font-weight:bold;/*background:url(../images/leaf-green-lrg.png) no-repeat left 5px ;padding-left:30px;*/font-size: 25px;font-family: "tenso",sans-serif;text-transform:uppercase;}
body.node-type-project .projectname {font-size:24px;}
body.node-type-project .primaryfocus {border: 1px solid #abbe5b;padding:10px;margin-top:20px;}
body.node-type-project .resource1 {width:47%;background-color: #abbe5b; color:#fff;margin-right:2px;padding:10px;display:inline-block;vertical-align:top;margin-top:20px;margin-left:15px;}
body.node-type-project .resource2 {width:47%;background-color: #abbe5b; color:#fff;padding:10px;display:inline-block;vertical-align:top;margin-top:20px;}
body.node-type-project .resource1 .field-label {font-weight:bold;}
body.node-type-project .group-ipbes-capacity-needs .panel-body {background-color:#e0e9e2;}
body.node-type-project .group-ipbes-capacity-needs .panel-heading {margin-bottom:35px;}
body.node-type-project .field-name-field-total-project-costs .field-item {font-size:60px;}
body.node-type-project .field-name-field-funding-secured .field-item {font-size: 60px;color:#a9bc56;}
body.node-type-project .field-name-field-additional-funding-needed- .field-item {font-size:60px;color:#a33a3a;}
body.node-type-project .group-funding .panel-body {background-color:#e0e9e2;padding:30px 50px;margin-bottom:20px;}
body.node-type-project .group-financial-resources .panel-heading {margin-bottom:35px;}
.field-name-field-total-project-costs,
.field-name-field-funding-secured,
.field-name-field-additional-funding-needed- {display:inline-block;width:33%;}
body.node-type-project .greybox {background-color:#e0e9e2;padding:30px;margin:35px 0px;}
body.node-type-project .total {width:100%;}
body.node-type-project .total.first {width:100%;margin-top:25px;}
body.node-type-project .secured {width:20%;text-align:center;display:inline-block;}
body.node-type-project .needed {width:80%;text-align:center;display:inline-block;}
body.node-type-project .secured.fill {background-color:#a9bc56;}
body.node-type-project .needed.fill {background-color:#a33a3a;}
body.node-type-project .group-funding .field-item {margin-bottom:0px;}
body.node-type-project .field-name-field-counterpart-funding-secd .field-label,
body.node-type-project .field-name-field-counterpart-funding-gef .field-label,
body.node-type-project .field-name-field-counterpart-funding-itl .field-label {width:50%;}
body.node-type-project .field-name-field-counterpart-funding-secd .field-item,
body.node-type-project .field-name-field-counterpart-funding-gef .field-item,
body.node-type-project .field-name-field-counterpart-funding-itl .field-item {margin-bottom:15px;}
body.node-type-project .field-name-field-align-ipbes-capacity-needs .field-item {margin-bottom:5px; background:url(../images/leaf-green-md.png) no-repeat left 5px ;padding-left:30px;}
body.node-type-project .field-name-field-sustainable-devel-goals b {font-weight:normal;}
body.node-type-project .field-name-field-aichi-target .field-item {margin-bottom:5px; background:url(../images/leaf-green-md.png) no-repeat left 5px ;padding-left:30px;}
body.node-type-project .field-name-field-sustainable-devel-goals .field-item {margin-bottom:5px; background:url(../images/leaf-green-md.png) no-repeat left 5px ;padding-left:30px;}
body.node-type-project .field-name-field-organization {font-style:italic;}
body.node-type-project .group-lead-contact-person {font-size:24px;}
.field-name-field-abstract .field-item,
.field-name-field-implementing-institutions .field-item,
.field-name-field-timeframe .field-item,
.field-name-field-countries .field-item,
.field-name-field-description .field-item,
.field-name-field-project-geo-scale .field-item,
.field-name-field-project-objectives-and-exp .field-item,
.field-name-field-technical-support-needed .field-item,
.field-name-field-align-ipbes-capacity-needs .field-item,
.field-name-field-ipbes-capacity-contrib .field-item,
.field-name-field-relevance-to-ecosystem-ser .field-item,
.field-name-field-contribution-to-relevant-s .field-item,
.field-name-field-sustainable-devel-goals .field-item,
.field-name-field-contribution-to-relevant-a .field-item,
.field-name-field-aichi-target .field-item {/* font-size:24px;*/}


/** Jobs & Internships */
body.page-node-86 .tabs-container {    margin-top: 20px;}
body.page-node-86 .views-field-title {height:100px;}
body.page-node-86 .views-field-title .field-content {
  font-weight: bold;
  font-size: 24px;line-height:1;}
body.page-node-86 .views-field-field-organization {margin-bottom:20px;height: 52px;}
body.page-node-86 .views-field-field-description {margin-bottom:35px;height: 130px;}
body.page-node-86 .views-field-field-location {margin-bottom:20px;height:50px;}
body.page-node-86 .view-content {text-align:center;}
body.page-node-86 .views-row {text-align:left;border:1px solid #c2c2c2; padding:25px; display:inline-block;width:350px;min-height:540px;margin:0px 10px 20px;vertical-align: text-bottom;}
body.page-node-86 .views-row a {color:#acbe57;font-weight:bold;}
body.page-node-86 .training-tabs li {width: 29%;margin-bottom:35px;}
body.page-node-86 .views-field-nothing-1 {text-transform:uppercase;}
body.page-node-86 .row-contact-us {
  background-color: transparent;}


/** Contribute and Participate */
body.page-node-87 #block-block-6 {    text-align: center;}
.row-contact-us {text-align:center;background-color:#e1eae2;padding: 35px 0px 20px;margin:40px 0px;font-size:24px;}
.row-contact-us h3 {font-size:40px;font-weight:bold;}
body.page-node-87 .panel {border:none;;
                          box-shadow: none;}
body.page-node-87 .panel-default > .panel-heading {
  color: #666;
  background-color: transparent;
  border-top:1px solid #CCC;
  border-bottom:none;
  border-right:none;
  border-left:none;
  font-size:24px;
  padding:5px 0px 5px 15px;}
body.page-node-87 .panel-title {font-size:24px;}
body.page-node-87 .panel-title a {background:url(../images/open.png) no-repeat right center;width:100%;height:52px;display:block;padding-top: 15px;outline: 0;padding-right:50px;}
body.page-node-87 .panel-title a.collapsed {background:url(../images/closed.png) no-repeat right center;}
body.page-node-87 .panel-title a:focus,
body.page-node-87 .panel-title a:active {outline:0;}


/** Networking Landing Page
body.page-node-10 .networking-row {    text-align: center;}
body.page-node-10 .networking-row-second,
body.page-node-10 .networking-row-third {    margin-top: 20px;}
body.page-node-10 .page-header {color:#0288d1;}
body.page-node-10 .networking-category h3 a {
  font-size: 24px;
  color: #808080;
  text-transform: uppercase;
  font-weight:bold;} */


/** IPBES Stakeholder Network */
body.page-node-89 .page-header {text-align:left;color:#0288d1;}
body.page-node-89 .ipbes-stakeholder-row {    text-align: left;}
body.page-node-89 .ipbes-stakeholder-row-contact-us {    text-align: left;}
.ipbes-stakeholder-category {text-align:center;font-size:24px;line-height:1.2;margin-top:50px;}
.ipbes-stakeholder-category a {color:#fff;font-weight:bold;}
.ipbes-stakeholder-category h2 {text-align:center;font-size:40px;font-weight:bold;}
.registerstakeholder-box {background-color:#acbe5a;color:#fff;padding:20px;min-height:570px;}
.registerstakeholder-box div.largebtn a {background-color:#fff;color:#acbe5a;}
.contactstakeholder-box {background-color:#0288d1;color:#fff;padding:20px;min-height:570px;}
.contactstakeholder-box div.largebtn a {background-color:#fff;color:#0288d1;}
body.page-node-89 .registerstakeholder-box div.largebtn a {    padding: 20px 60px;}


/** Private Groups */
/** Landing page of a Group */
body.node-type-besnet-group .page-header {text-align:left;color:#0288d1;}
body.node-type-besnet-group .field-name-body ul {list-style:none;}
body.node-type-besnet-group .field-name-body ul li {background:url(../images/leaf-blue.png) no-repeat left top;padding-left:25px;line-height:1.3;margin-bottom:10px;}
body.node-type-besnet-group .networking-category h3 a {
  font-size: 24px;
  color: #808080;
  text-transform: uppercase;
  font-weight:bold;}
body.node-type-besnet-group .networking-row {    text-align: center;}
body.page-node-94 .networking-row-second,
body.page-node-94 .networking-row-third {    margin-top: 50px;}
body.node-type-besnet-group .tools {margin-top:100px;background-color:#eaeaea;padding:35px;}
body.node-type-besnet-group .contactstakeholder-box {    min-height:50px;}
body.node-type-besnet-group .region-content .field-name-body {    margin-top: 10px;}
body.node-type-besnet-group .region-sidebar-second .node-group-post h2 {    font-size: 18px;}
body.node-type-besnet-group .group-row {    text-align: left;}
body.node-type-besnet-group thead {    background-color: #0288D1;}
body.page-node-add-besnet-group #block-block-8 {display:none;}
body.page-node-add-besnet-group #block-block-22 .contactstakeholder-box {    min-height: 50px;}
body.page-node-add-besnet-group h1.page-header  {color:#0288d1;}
body.page-node-add-besnet-group .main-container .btn-success {
  background-color: #0288d1;
  border-color: #0288d1;}
body.node-type-besnet-group .views-exposed-form .views-exposed-widget {min-height:77px;}
body.node-type-besnet-group .view-filters { background-color: #0288D1;color:#FFF;padding:20px;margin-bottom:35px;}
body.node-type-besnet-group .view-filters .btn-info {
  color: #0288D1;
  background-color: #FFF;
  border-color: #FFF;
  border-radius: 0px;
  margin-top: 30px;
  font-weight: bold;}
body.node-type-besnet-group #block-views-og-members-block-1 {margin-top:35px;}
body.node-type-besnet-group .view-header div.largebtn {text-align:left;text-transform:uppercase;font-weight:bold;font-size:20px;color:#fff;
                                                       margin:25px auto 15px;}
body.node-type-besnet-group .view-header div.largebtn a {background-color:#0288d1;text-transform:uppercase;font-weight:bold;font-size:20px;color:#fff;
                                                         padding:15px 40px;}
body.node-type-besnet-group .groupguide {float:right;}



/** Network Directory Page */
body.page-network-directory .page-header {color:#0288d1;}
body.page-network-directory thead {background-color:#0288d1;}
body.page-network-directory .views-exposed-form .views-exposed-widget {min-height:77px;}
body.page-network-directory .view-filters { background-color: #0288D1;color:#FFF;padding:20px;margin-bottom:35px;}
body.page-network-directory .view-filters .btn-info {
  color: #0288D1;
  background-color: #FFF;
  border-color: #FFF;
  border-radius: 0px;
  margin-top: 30px;
  font-weight: bold;}
body.page-network-directory .views-field-nothing {min-width:150px;}
body.page-network-directory .poll-experts {
  margin-top: 35px;
  margin-bottom:50px;
  text-align: left;
  clear:both;
  background-color:#0288D1;
  color:#fff;
  padding:35px;}
body.page-network-directory .pollbtn a {background-color:#fff;text-transform:uppercase;font-weight:bold;font-size:24px;color:#0288D1;padding:20px 30px;float:right;margin-left:20px;}
body.page-network-directory #expselected {font-size:38px;}

/** Experts */
body.page-experts .page-header {color:#66c448;margin-bottom:0px;}
body.page-experts .poll-experts {
  margin-top: 35px;
  margin-bottom:50px;
  text-align: left;
  clear:both;
  background-color:#66c448;
  color:#fff;
  padding:35px;}
body.page-experts .pollbtn a {background-color:#fff;text-transform:uppercase;font-weight:bold;font-size:24px;color:#66c448;padding:20px 30px;float:right;margin-left:20px;}
body.page-experts #expselected {font-size:38px;}
body.page-experts .view-header .results-summary {    font-weight: bold;}
body.page-experts .view-filters {background-color:#66c448;color:#FFF;padding:20px;}
body.page-experts thead {background-color:#66c448;color:#FFF;}
body.page-experts .view-content {text-align:center;}
body.page-experts .views-row{
  border: 1px solid #C2C2C2;
  padding: 25px;
  width: 261px;
  min-height: 470px;
  margin: 110px 10px 20px;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  position:relative;}
.forumpanel{ margin: 110px 0 20px;}
.forumpanel .views-field-title {margin:0 !important;font-size:17px !important}
body.page-experts .region-content .text-center {clear:both;}
body.page-experts div.largebtn.green a {background-color:#66c448; padding:20px 70px;}
body.page-experts .views-field-picture {text-align:center;}
body.page-experts .views-field-picture img {border-radius:15px;border:2px solid #66c448;margin-top: -110px;margin-bottom:20px;}
body.page-experts .view-display-id-all_experts .poll { display: none;}
body.page-experts .views-field-nothing  {position:absolute;bottom:18px; left: 15px}
body.page-experts .views-field-nothing-1  {position:absolute;bottom:18px;right: 15px;}
body.page-experts .views-field-nothing a {color:#66c448;}
body.page-experts .views-field-nothing-1 a {color:#16385b;}
body.page-experts .views-field-field-fields-of-expertise {margin-top:15px;}
body.page-experts .views-widget-filter-field_country_value { clear: left; }
body.page-experts #edit-submitted-suggest-expert-cv-upload,
body.page-experts #edit-submitted-suggest-expert-picture-upload {height:auto;}
body.page-experts .main-container .btn-default,
body.page-experts .main-container .btn-primary {
  color: #FFF;
  background-color: #66c448;
  border-color: transparent;
  border-radius: 0px;}
body.page-experts .main-container .btn-primary {font-size:24px;font-weight:bold;}
body.page-experts #edit-submit-experts,
body.page-experts #edit-reset {background-color:#fff;color:#66c448;}
body.page-experts .views-field-uid {display:none;}
body.page-experts input.poll {float:right;}
body.page-experts input#pollall {margin-top:35px;}
body.page-experts #user-data {display:none;}
body.page-experts .view-display-id-all_questions_block .more-link a,
body.page-experts .view-display-id-all_questions_block_fr .more-link a  {background-color:#66c448; padding:10px 20px;color:#fff;font-weight:bold;text-transform:capitalize;}
body.page-experts .view-display-id-all_questions_block .views-field-nothing,
body.page-experts .view-display-id-all_questions_block_fr .views-field-nothing  {position:relative;bottom:auto;}
body.page-experts .view-display-id-all_questions_block .views-field-nothing ul,
body.page-experts .view-display-id-all_questions_block_fr .views-field-nothing ul {list-style:none;padding-left:0px;}
body.page-experts .view-header {margin-top:50px;}


/** Surveys */
body.page-surveys .page-header,
body.page-find-and-connect-groups-surveys .page-header{color:#0288d1;}
body.page-surveys thead,body.page-find-and-connect-groups-surveys thead {    background-color: #0288d1;    color: #FFF;}
body.page-surveys thead a,body.page-find-and-connect-groups-surveys thead a {color:#fff;}
body.page-surveys .table > thead > tr > th.active,body.page-find-and-connect-groups-surveys .table > thead > tr > th.active {background-color:#0288d1;}
body.page-surveys .view-filters,body.page-find-and-connect-groups-surveys .view-filters {
  background-color: #0288D1;
  color: #FFF;
  padding: 20px;margin-bottom:30px;}
body.page-surveys #block-views-users-send-survey {margin-top:70px;}
body.page-node-webform-results thead {background-color:#0288d1;color:#fff;}
body.page-node-webform-results thead a {color:#fff;}
body.page-node-webform-results h1.page-header {color:#0288d1;}
body.node-type-survey h1.page-header {color:#0288d1;}
body.page-surveys .view-filters .btn-info,body.page-find-and-connect-groups-surveys .view-filters .btn-info {background-color:#fff;color:#0288d1;border-radius:0px;}
body.page-node-add-survey .page-header {color:#0288d1;}
body.page-surveys #create-survey img:hover {opacity:0.9;}
body.page-surveys .views-exposed-form .views-exposed-widget,body.page-find-and-connect-groups-surveys .views-exposed-form .views-exposed-widget {min-height:77px;}


/** Live Chat */
body.page-node-90 .page-header {color:#0288d1;}


/** Forum */
body.page-forum .page-header {color:#0288d1;}
.forum-table thead tr {
  border-top: 1px solid #FFF;
  background: #0288d1 repeat scroll 0% 0%;
  color: #FFF;
  line-height: 1.5em;
  padding: 2px 5px;}
body.page-forum	.forum-table-wrap .forum-table-superheader {
  background: #d9edfc none repeat scroll 0% 0%;
  border: 1px solid #d9edfc;
}
body.page-notifications-subscribe-taxonomy-term #notifications-subscription-subscribe-form #edit-subscription-info {display:none;}

/** Find and Connect */
body.page-node-91 .page-header {color:#0288d1;}
body.page-node-91 thead {    background-color: #0288d1;    color: #FFF;}
body.page-node-91 .view-filters, .page-thematic-area-library .view-filters, .page-methodological-area-library .view-filters {
    background-color: #fbfbfb !important;
    padding: 20px;
    font-size: 16px;
    color: #666;
    margin-bottom: 50px;
}
.page-thematic-area-library .results-summary, .page-methodological-area-library .results-summary {background:#66c448;color:#FFF; padding: 10px;display: block;}
body.page-node-91 td.views-field-nothing {/*min-width:100px;*/}
body.page-node-91 .field-name-body {text-align:center;}
body.page-node-91 .view-filters .btn-info, body.page-thematic-area-library .view-filters .btn-info, body.page-methodological-area-library .view-filters .btn-info, .forumpanel .view-filters .btn-info {
  color: #fff;
  background-color: #11395d;
  border:none; width: 160px;
  border-radius: 4px; font-size: 16px;
  margin-top: 25px; height: 46px;
  font-weight: bold;}
body.page-node-91 .views-exposed-form .views-exposed-widget {min-height:77px;}
body.page-node-91 .view-display-id-find_connect_block .views-field-nothing-1 {text-align:center;}

body.page-node-4399 .page-header {color:#0288d1;}
body.page-node-4399 thead {    background-color: #0288d1;    color: #FFF;}
body.page-node-4399 .view-filters, .page-thematic-area-library .view-filters, .page-methodological-area-library .view-filters {
    background-color: #fbfbfb !important;
    padding: 20px;
    font-size: 16px;
    color: #666;
    margin-bottom: 50px;
}
.page-thematic-area-library .results-summary, .page-methodological-area-library .results-summary {background:#66c448;color:#FFF; padding: 10px;display: block;}
body.page-node-4399 td.views-field-nothing {/*min-width:100px;*/}
body.page-node-4399 .field-name-body {text-align:center;}
body.page-node-4399 .view-filters .btn-info, body.page-thematic-area-library .view-filters .btn-info, body.page-methodological-area-library .view-filters .btn-info, .forumpanel .view-filters .btn-info {
  color: #fff;
  background-color: #11395d;
  border:none; width: 160px;
  border-radius: 4px; font-size: 16px;
  margin-top: 25px; height: 46px;
  font-weight: bold;}
body.page-node-4399 .views-exposed-form .views-exposed-widget {min-height:77px;}
body.page-node-4399 .view-display-id-find_connect_block .views-field-nothing-1 {text-align:center;}


/** Events */
body.page-node-12 h1.page-header {color:#6a5395;}
body.page-node-12 .tabs-container {    margin-top: 10px;}
body.page-node-12 .views-row {    margin-top: 20px;min-height: 197px;}
body.page-node-12 .views-row-first {    margin-top: 5px;}
body.page-node-12 .views-field-title .field-content {    font-weight: bold;}
body.page-node-12 .suggest-event {    text-align: center;}
body.page-node-12 .training-tabs {text-align:center;margin-bottom:35px;}
body.page-node-12 .training-tabs li {width: 25%;}
body.page-node-12 .training-tabs > li.active >a,
body.page-node-12 .training-tabs > li.active > a:hover,
body.page-node-12 .training-tabs > li.active > a:focus {border:5px solid #6a5395;
                                                        color:#666;}
body.page-node-12 .training-tabs > li:nth-child(2).active >a,
body.page-node-12 .training-tabs > li:nth-child(2).active > a:hover,
body.page-node-12 .training-tabs > li:nth-child(2).active > a:focus {border:5px solid #66c448;}
body.page-node-12 .training-tabs > li:nth-child(3).active >a,
body.page-node-12 .training-tabs > li:nth-child(3).active > a:hover,
body.page-node-12 .training-tabs > li:nth-child(3).active > a:focus {border:5px solid #abbe5b;}
body.page-node-12 .training-tabs > li:last-child.active >a,
body.page-node-12 .training-tabs > li:last-child.active > a:hover,
body.page-node-12 .training-tabs > li:last-child.active > a:focus, #tab-webinar .view.view-besnet-webinars .view-content .views-row {border:5px solid #0288D1;}
body.page-node-12 .view-filters {background-color:#fcfcfc;padding:20px;color:#fff;margin-bottom:50px;}
body.page-node-12 .view-filters .btn-info {background-color:#11395d;color:#FFF;border-radius:5px;padding: 8px 35px;margin-top: 30px;border:0}
body.page-node-12 .views-row {    margin-top: 35px;    border:0; background: #fcfcfc;   padding: 20px;padding-left: 180px;position:relative}
body.page-node-12 .views-row.BES-Net {border: 0;background: #fcfcfc;padding-left: 180px;position:relative}
body.page-node-12 .views-row.General {border: 0;background: #fcfcfc;;padding-bottom: 40px;}
body.page-node-12 .views-row.Stakeholder {border: 0;background: #fcfcfc;}
body.page-node-12 .views-field-nothing-4 {float: right;
                                          width: 180px;    line-height: 2;    text-transform: uppercase;}
body.page-node-12 .views-field-nothing-4 a {font-weight:bold;color:#6a5395;font-size:18px;}
body.page-node-12 .views-field-php, body.page-node-12 .views-field.views-field-nothing {float: right;
                                                                                        width: 200px;    line-height: 2;    text-transform: uppercase;}
body.page-node-12 .views-field-php a {font-weight:bold;color:#6a5395;font-size:13px;}
body.page-node-12 .views-field-title {    font-weight: bold;    font-size: 17px;    margin-bottom: 20px;}
body.page-node-12 .views-field-event-calendar-date, body.page-node-12 .views-field-field-location,
body.page-node-12 .views-field-field-event-organizer {    font-size: 24px;}
body.page-node-12 .views-field-field-event-type .field-content {display:inline-block;background-color:#abbe5b;color:#fff;padding:0px 10px;margin-bottom:20px;font-size:16px;font-weight:bold;}
body.page-node-12 .views-field-field-event-type .field-content.BES-Net-Trialogues {background-color:#66c448;}
body.page-node-12 .views-field-field-event-type .field-content.General {background-color:#077B90;}
body.page-node-12 .views-field-field-event-type .field-content.IPBES-Stakeholder-Engagement {background-color:#0288D1;}
body.page-node-12 .calswitch {text-align:right;margin-bottom:20px;}
body.page-node-12 .calswitch a {color:#6a5395;font-size:24px;font-weight:bold;}
body.page-node-12 #tab-besnet .view-filters {display:none;}
body.page-node-12 .view-empty {text-align:center;font-weight:bold;}

body.page-node-4385 h1.page-header {color:#6a5395;}
body.page-node-4385 .tabs-container {    margin-top: 10px;}
body.page-node-4385 .views-row {    margin-top: 20px;min-height: 197px;}
body.page-node-4385 .views-row-first {    margin-top: 5px;}
body.page-node-4385 .views-field-title .field-content {    font-weight: bold;}
body.page-node-4385 .suggest-event {    text-align: center;}
body.page-node-4385 .training-tabs {text-align:center;margin-bottom:35px;}
body.page-node-4385 .training-tabs li {width: 25%;}
body.page-node-4385 .training-tabs > li.active >a,
body.page-node-4385 .training-tabs > li.active > a:hover,
body.page-node-4385 .training-tabs > li.active > a:focus {border:5px solid #6a5395;
                                                        color:#666;}
body.page-node-4385 .training-tabs > li:nth-child(2).active >a,
body.page-node-4385 .training-tabs > li:nth-child(2).active > a:hover,
body.page-node-4385 .training-tabs > li:nth-child(2).active > a:focus {border:5px solid #66c448;}
body.page-node-4385 .training-tabs > li:nth-child(3).active >a,
body.page-node-4385 .training-tabs > li:nth-child(3).active > a:hover,
body.page-node-4385 .training-tabs > li:nth-child(3).active > a:focus {border:5px solid #abbe5b;}
body.page-node-4385 .training-tabs > li:last-child.active >a,
body.page-node-4385 .training-tabs > li:last-child.active > a:hover,
body.page-node-4385 .training-tabs > li:last-child.active > a:focus, #tab-webinar .view.view-besnet-webinars .view-content .views-row {border:5px solid #0288D1;}
body.page-node-4385 .view-filters {background-color:#fcfcfc;padding:20px;color:#fff;margin-bottom:50px;}
body.page-node-4385 .view-filters .btn-info {background-color:#11395d;color:#FFF;border-radius:5px;padding: 8px 35px;margin-top: 30px;border:0}
body.page-node-4385 .views-row {    margin-top: 35px;    border:0; background: #fcfcfc;   padding: 20px;padding-left: 180px;position:relative}
body.page-node-4385 .views-row.BES-Net {border: 0;background: #fcfcfc;padding-left: 180px;position:relative}
body.page-node-4385 .views-row.General {border: 0;background: #fcfcfc;}
body.page-node-4385 .views-row.Stakeholder {border: 0;background: #fcfcfc;}
body.page-node-4385 .views-field-nothing-4 {float: right;
                                          width: 180px;    line-height: 2;    text-transform: uppercase;}
body.page-node-4385 .views-field-nothing-4 a {font-weight:bold;color:#6a5395;font-size:18px;}
body.page-node-4385 .views-field-php, body.page-node-4385 .views-field.views-field-nothing {float: right;
                                                                                        width: 200px;    line-height: 2;    text-transform: uppercase;}
body.page-node-4385 .views-field-php a {font-weight:bold;color:#6a5395;font-size:13px;}
body.page-node-4385 .views-field-title {    font-weight: bold;    font-size: 17px;    margin-bottom: 20px;}
body.page-node-4385 .views-field-event-calendar-date, body.page-node-4385 .views-field-field-location,
body.page-node-4385 .views-field-field-event-organizer {    font-size: 24px;}
body.page-node-4385 .views-field-field-event-type .field-content {display:inline-block;background-color:#abbe5b;color:#fff;padding:0px 10px;margin-bottom:20px;font-size:16px;font-weight:bold;}
body.page-node-4385 .views-field-field-event-type .field-content.BES-Net-Trialogues {background-color:#66c448;}
body.page-node-4385 .views-field-field-event-type .field-content.General {background-color:#077B90;}
body.page-node-4385 .views-field-field-event-type .field-content.IPBES-Stakeholder-Engagement {background-color:#0288D1;}
body.page-node-4385 .calswitch {text-align:right;margin-bottom:20px;}
body.page-node-4385 .calswitch a {color:#6a5395;font-size:24px;font-weight:bold;}
body.page-node-4385 #tab-besnet .view-filters {display:none;}
body.page-node-4385 .view-empty {text-align:center;font-weight:bold;}


/** Event calendar */
body.page-event-created h1.page-header {color:#6a5395;}
body.page-event-created .callinks {display:inline-block;margin-bottom:25px;}
body.page-event-created .callinks a {background-color:#abbe5b;color:#fff;padding:0px 10px;margin-bottom:20px;font-size:16px;font-weight:bold;}
body.page-event-created .callinks.BES-Net-Trialogues a {background-color:#66c448;}
body.page-event-created .callinks.General a {background-color:#6a5395;}
body.page-event-created .view .date-nav-wrapper .date-prev {
  right: auto;
  left: 0px;}
body.page-event-created .view .date-nav-wrapper .date-next,
body.page-event-created .view .date-nav-wrapper .date-prev {background-color:transparent;}

body.page-events-calendarfr h1.page-header {color:#6a5395;}
body.page-events-calendarfr .callinks {display:inline-block;margin-bottom:25px;}
body.page-events-calendarfr .callinks a {background-color:#abbe5b;color:#fff;padding:0px 10px;margin-bottom:20px;font-size:16px;font-weight:bold;}
body.page-events-calendarfr .callinks.BES-Net-Trialogues a {background-color:#66c448;}
body.page-events-calendarfr .callinks.General a {background-color:#6a5395;}
body.page-events-calendarfr .view .date-nav-wrapper .date-prev {
  right: auto;
  left: 0px;}
body.page-events-calendarfr .view .date-nav-wrapper .date-next,
body.page-events-calendarfr .view .date-nav-wrapper .date-prev {background-color:transparent;}

.calendar-calendar .day-view td .stripe, .calendar-calendar .month-view .full td .stripe, .calendar-calendar .week-view .full td .stripe {   /* height: 6px;*/}
.calendar-calendar .month-view .full td.single-day div.colors-taxonomy-term-84, .calendar-calendar .week-view .full td.single-day div.colors-taxonomy-term-84, .calendar-calendar .day-view .full td.single-day div.colors-taxonomy-term-84,
.calendar-calendar .month-view .full td.multi-day div.colors-taxonomy-term-84, .calendar-calendar .week-view .full td.multi-day div.colors-taxonomy-term-84, .calendar-calendar .day-view .full td.multi-day div.colors-taxonomy-term-84,
.calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-84 .continues, .calendar-calendar .month-view .full td.multi-day .inner .colors-taxonomy-term-84 .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-84 .continues, .calendar-calendar .week-view .full td.multi-day .inner .colors-taxonomy-term-84 .cutoff,
.calendar-calendar .week-view .full div.single-day div.colors-taxonomy-term-84, .calendar-calendar .day-view .full div.single-day div.colors-taxonomy-term-84,
.calendar-calendar .week-view .full div.single-day div.colors-taxonomy-term-84, .calendar-calendar .day-view .full div.single-day div.colors-taxonomy-term-84 {    background: transparent none repeat scroll 0% 0% !important;border-radius:0px;color:#fff;}
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
  color:#fff;}
.callegend {padding:5px 20px;margin:0px 5px 20px 0px;display:inline-block;}
.callegend.general {background-color:#077b90;color:#fff;cursor:pointer;}
.callegend.trialogue {background-color:#3B9C6D;color:#fff;cursor:pointer;}
.callegend.ipbes {background-color:#ABBE5B;color:#fff;cursor:pointer;}
.callegend.stakeholder {background-color:#0288D1;color:#fff;cursor:pointer;}
.callegend.general.off {background-color:#ccc;}
.callegend.trialogue.off {background-color:#ccc;}
.page-event-created .view-filters {
  display: none;
}
.view-event-calendar-fr .view-filters {
  display: none;
}

/** BES-Net users */

body.page-besnet-users .feed-icon a:nth-child(2) {
  padding-left: 20px;
}

body.page-besnet-users .feed-icon a:nth-child(2):after {
  content: 'Export emails';
}

body.page-besnet-users .feed-icon a:nth-child(2) img {
  display: none;
}

/** Event details page */
body.node-type-event-calendar div.attend-status {    margin-top: 20px;}
body.node-type-event-calendar .suggest-event {    text-align: center;}
body.node-type-event-calendar .title {font-size:24px;font-weight:bold;margin-bottom:15px;}
body.node-type-event-calendar .node-event-calendar {border:0;padding:0;margin-top:35px;}
body.node-type-event-calendar .desc {margin-bottom:20px;}
body.node-type-event-calendar .views-field-nothing-4 {float:right;width:200px;line-height:2;text-transform:uppercase;}
body.node-type-event-calendar .views-field-nothing-4 a {color:#6a5395;font-weight:bold;}
body.node-type-event-calendar h1.new-header {
  font-size: 50px;
  font-weight: bold;
  color: #6a5395;
  text-align: center;
  margin: 70px 0px 35px;
  border-bottom: medium none;}
body.node-type-event-calendar h1.page-header {display:none;}
body.node-type-event-calendar .date-wrapper, body.node-type-event-calendar .loc-wrapper, body.node-type-event-calendar .dur-wrapper {    display: inline-block;    margin-right: 35px;    margin-bottom: 25px;}
body.node-type-event-calendar .field-name-event-calendar-date, body.node-type-event-calendar .field-name-field-location, body.node-type-event-calendar .field-name-field-event-organizer {
  display: inline-block;font-size:16px;}
body.node-type-event-calendar h3.orgtitle {
  font-size: 30px;
  font-family: "akagi-pro",sans-serif;
  color: #666;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0px;}
body.node-type-event-calendar h3.orgtitle.BES-Net {color:#66c448;}
body.node-type-event-calendar h3.orgtitle.IPBES {color:#ABBE5B;}
body.node-type-event-calendar h3.orgtitle.Stakeholder {color:#0288D1;}
body.node-type-event-calendar .field {margin-top:30px;}
body.node-type-event-calendar .field.field-name-field-logo {margin-top:0px;margin-bottom:30px;}
body.node-type-event-calendar .field-name-field-related-documents {margin-top:50px;}
body.node-type-event-calendar thead {background-color:#6a5395;}
body.node-type-event-calendar .field-name-field-embed-code-for-trialogue {margin-top:35px;}
body.page-node-add-event-calendar .field-name-field-embed-code-for-trialogue,
body.page-node-add-event-calendar .field-name-field-tags,
body.page-node-add-event-calendar .field-name-field-participants,
body.page-node-add-event-calendar .field-name-field-related-documents {/*display:none;*/}
body.page-node-add-event-calendar h1.page-header {    color: #6a5395;}
body.node-type-event-calendar .field-name-field-logo img {width:100%;}

/** Forms */
.node-form,
.webform-client-form-73,
form.comment-form,
#user-profile-form,
#user-register-form {max-width:575px;margin:0px auto;}
body.page-user-edit .tabs--primary,
#user-register-form {margin-top:35px;}
form .field-multiple-table th.field-label {
  padding-left: 10px;}
form thead {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
form thead th {    border-top: 1px solid #dddddd !important;}
.node-form #field-weight-add-more-wrapper,
.node-form #edit-workflow-current-state {display:none;}
h2.title.comment-form {text-align:center;}

/** Dashboard */
body.page-dashboard .user-profile .full-name {
  font-weight: bold;}
body.page-dashboard h1.page-header {color:#65BF4A;}
body.page-dashboard thead {background-color: #65BF4A;color: #FFF;}
body.page-dashboard thead a {color:#fff;}
body.page-dashboard .table > thead > tr > th.active {background-color: #65BF4A;color: #FFF;}
body.page-dashboard .user-profile {background-color: #EEE; padding: 20px;}
body.page-dashboard .user-profile h3 {margin-top:0px;}
body.page-dashboard .main-container .block {margin-top:35px;}
body.page-dashboard .margintop {margin-top:35px;}
body.page-dashboard h2 {font-size:24px;}
body.page-dashboard .views-field-field-approval-status .field-content {text-transform:uppercase;font-style:italic;}


/** Pledge Submission Form */
body.page-node-128 .webform-component {
  margin-top: 10px;}


/** Thematic Area  */
body.node-type-thematic-area .field-name-field-image {text-align:center;}
body.node-type-thematic-area .field-name-field-image img {
  border-radius: 50%;margin-top:35px;}
.resourcebox {	color:#fff;	padding:35px;min-height:480px;}
.resourcebox h4 {font-size:19px;font-weight:bold;text-transform:uppercase;}
.resourcebox a.titlelink { color: inherit;}
.resourcebox a.titlelink:hover { color: inherit;text-decoration:none;}
div.organizations {background-color:#0288d1;border-right:1px solid #fff;}
div.searchlibrary {background-color:#a33a3a;border-right:1px solid #fff;}
div.experts{background-color:#66c448;}
body.node-type-thematic-area div.node-thematic-area h3,
body.node-type-thematic-area-background div.node-thematic-area-background h3,
body.page-thematic-area-organisations div.node-thematic-area h3,
body.node-type-methodological-area div.node-methodological-area h3,
body.node-type-methodological-area-background div.node-methodological-area-background h3,
h3.resources {font-size:40px; font-weight:500;margin-top:70px;}
body.node-type-thematic-area div.largebtn {text-align:left;}
body.node-type-thematic-area h1.titlemoved {color:#08385E;margin-top:35px;}
body.node-type-thematic-area .main-container,
body.node-type-thematic-area-background .main-container {padding-bottom:0px;}
.thematic-category a {font-size:24px; font-weight:bold;color:#808080;text-transform:uppercase;}
.participate {font-size:18px;color:#08385E;}


/** Thematic Background */
body.node-type-thematic-area-background .page-header {text-align:left;color:#08385E;padding:0 20px;}
body.node-type-thematic-area-background .field-name-field-description .field-item {font-size:18px;}
body.node-type-thematic-area-background .view-thematic-area-su {width:25%;float:right;margin-top: 70px;}
body.node-type-thematic-area-background .view-thematic-area-su .view-content {background-color: #f3f3f3;padding:20px;}
body.node-type-thematic-area-background .view-thematic-area-su .views-row {background:url(../images/leaf.png) no-repeat left top;padding-left:20px;}
body.node-type-thematic-area-background  .field-name-field-description {float:left;width:75%;padding:0 20px;}
.view-thematic-area-library div#edit-field-tags-tid-wrapper {
  float: left;
  width: 100%;
  max-width: 29%;
}
.view-methodological-area-library .views-widget-filter-field_year_value label {
  font-size: 17px;
}

.views-exposed-form .views-exposed-widget {
  float: left;
  padding: 18px 1em 0 0;
  width: auto;}

@media (max-width: 767px) {
  body.node-type-thematic-area-background .view-thematic-area-su {width:100%;background-color: #f3f3f3;padding:20px;float:none;margin-top: 70px;}
  body.node-type-thematic-area-background  .field-name-field-description {float:none;width:100%;padding:0 20px;}
  ul.secondary {
    float: left;
    padding-right: 10px;
  }
}

/** Thematic Organizations */
body.page-thematic-area-organisations .page-header {color:#08385E;margin-bottom:20px;}
body.page-thematic-area-organisations h3.orgtitle {font-size:30px;font-family: "akagi-pro",sans-serif;color:#0288d1;font-weight:500;text-align:center;text-transform:uppercase;margin-top:0px;}
body.page-thematic-area-organisations .view-content {text-align:center;}
body.page-thematic-area-organisations .views-row {
  border: 1px solid #C2C2C2;
  padding: 25px;
  /* float: left; */
  max-width: 350px;
  min-height: 450px;
  margin: 0px 10px;
  margin-bottom: 20px;
  display: inline-block;
  text-align:left;
}
body.page-thematic-area-organisations .resourcebox .whitebrdbtn,body.page-thematic-area-organisations .resourcebox p {display:none;}
body.page-thematic-area-organisations .resourcebox {min-height:50px;padding:15px 35px;height: 90px;}
body.page-thematic-area-organisations .views-field-field-logo {text-align:center;margin-bottom:15px;height:100px;}
body.page-thematic-area-organisations .views-field-title {height:80px;overflow:hidden;}
body.page-thematic-area-organisations .views-field-field-description {height:150px;}
h3.suggestorg {text-align:center;font-weight:bold;font-size:40px;margin-top:100px;}
body.page-thematic-area-organisations .views-field-nothing {font-weight:bold;margin-top:25px;text-transform:uppercase;}
body.page-thematic-area-organisations .views-field-field-description a {font-weight:bold;}
body.page-thematic-area-organisations #organization-node-form {max-width:575px;margin:0px auto;}
body.page-thematic-area-organisations #edit-field-logo-und-0-upload {height:auto;}
body.node-type-organization .page-header {color:#08385E;}
body.node-type-organization #field-weight-add-more-wrapper,
body.page-node-add-organization #field-weight-add-more-wrapper {display:block;}

body.page-thematic-area-organisations .btn-default {
  color: #FFF;
  background-color: #0288d1;
  border-color: transparent;
  border-radius:0px;}
body.page-thematic-area-organisations .btn-primary {
  /* color: #FFF;
   background-color: #0288d1;
   border-color: transparent;
 border-radius:0px;
 padding:15px 70px;
 font-size:30px;
 font-weight:bold;
 margin-top:20px;*/
}


/** Organisation Detail **/
body.node-type-organization .field-name-field-logo {text-align:center;margin-bottom:35px;}
body.node-type-organization .field-name-field-weblink {margin:35px auto;}
.field-name-field-logo .img-responsive {    margin: 0 auto;}
.img-responsive {display: inline;}


/** Thematic Library */
body.page-thematic-area-library .page-header {color:#08385E;margin-bottom:20px;}
body.page-thematic-area-library h3.orgtitle {font-size:30px;font-family: "akagi-pro",sans-serif;font-weight:500;text-align:center;text-transform:uppercase;margin-top:0px;}
body.page-thematic-area-library .resourcebox .whitebrdbtn,
body.page-thematic-area-library .resourcebox p {display:none;}
body.page-thematic-area-library .resourcebox {min-height:50px;padding:15px 35px;height: 90px;}
body.page-thematic-area-library .view-filters {background-color:#a33a3a;color:#FFF;padding:20px;}
/*body.page-thematic-area-library .view-filters .btn-info {
  color: #a33a3a;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-radius:0px;
  margin-top: 30px;
  font-weight: bold;
}*/
body.page-thematic-area-library .view-content, .forumpanel .view-content {margin-top:30px;text-align:center;}
body.page-thematic-area-library .views-row, , .forumpanel .views-row {vertical-align: top;
                                            border: 1px solid #C2C2C2;
                                            padding: 25px 25px 55px;
                                            display:inline-block;
                                            width: 350px;
                                            margin-right: 10px;
                                            margin-left: 10px;
                                            margin-bottom: 20px;
                                            margin-top: 110px;
                                            min-height:450px;
                                            text-align:left;position:relative;
}
body.page-thematic-area-library .views-field-title, .forumpanel .views-field-title {/*height:105px;overflow:hidden;*/margin-bottom:20px;font-size: 18px;
color: #0f3a5d;
line-height: 24px;}
.views-field-add--to-reading-list {position: absolute;left: 20px;bottom: 20px;}
body.page-thematic-area-library .views-field-nid, .forumpanel .views-field-nid {display:none;}
body.page-thematic-area-library .views-field-nothing-1 img, .forumpanel .views-field-nothing-1 img {margin-top: -110px;margin-bottom:20px;}
body.page-thematic-area-library .views-field-nothing-1, .forumpanel .views-field-nothing-1 {text-align:center;}
body.page-thematic-area-library .views-field-field-image img, .forumpanel .views-field-field-image img  {
  margin-top: -15px;
  /*    border-radius: 50%;
      border: 2px solid #900;
      margin-top: -110px;
      margin-bottom: 20px;width:180px;height:180px; */
}
body.page-thematic-area-library  .views-field-field-image a, .forumpanel .views-field-field-image a {
  border-radius: 50%;
  border: 2px solid #900;
  width: 180px;
  height: 180px;
  padding: 32px;
  margin-top: -110px;
  margin-bottom: 20px;
  background-color: #fff;
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
body.page-thematic-area-library .views-field-field-image, .forumpanel .views-field-field-image {text-align:center;}
body.page-thematic-area-library .views-field-nothing, .forumpanel .views-field-nothing {font-weight:bold;position: absolute;
                                                      bottom: 20px;right:20px;}
body.page-thematic-area-library .views-field-nothing:hover, .forumpanel .views-field-nothing:hover {color:#900;}
body.page-thematic-area-library .views-field-field-abstract, .forumpanel .views-field-field-abstract { /*height: 120px;*/margin-top:10px;}
body.page-thematic-area-library .views-field-field-year, .forumpanel .views-field-field-year { /*height: 30px;*/ margin-top:10px;}
body.page-thematic-area-library .views-field-field-media-type, .forumpanel .views-field-field-media-type { /*height: 44px;overflow: hidden;*/margin-top:10px;

  line-height: 20px;}

body.page-thematic-area-library .view-empty, .forumpanel .view-empty {
  font-size: 26px;
  font-family: "akagi-pro", sans-serif;
  color: #999;
  font-weight: bold;
  font-style: italic;
  margin-top: 10px;
}

/** Library Item */
body.node-type-document .page-header {color:#08385E;margin-bottom:20px;}
body.node-type-document .resourcebox .whitebrdbtn,
body.node-type-document .resourcebox p {display:none;}
body.node-type-document .resourcebox {min-height:50px;padding:15px 35px;}
body.node-type-document h3.orgtitle {font-size:30px;font-family: "akagi-pro",sans-serif;font-weight:500;text-align:center;text-transform:uppercase;margin-top:0px;}
body.node-type-document .thematic-category {    text-align: center;}
body.node-type-document .title {text-align: center;
margin: 0px 0 20px;
padding: 15px 0 20px;
position: relative;
color: #666666;
font-size: 24px;
}
body.node-type-document .title:after {
    content: '';
    margin: 0px;
    padding: 0px;
    background: url(../images/btmborder_subtitle.png) no-repeat top left;
    width: 171px;
    height: 6px;
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    right: 0px;
    margin: 0 auto;
}
body.node-type-document .node-document {/*border:1px solid #c2c2c2;padding:35px;*/margin-top:35px;}
body.node-type-document .desc {margin-bottom:20px;}
body.node-type-document .views-field-nothing-4 {float:right;width:200px;line-height:2;text-transform:uppercase;margin-left:20px;margin-bottom:20px;}
body.node-type-document .views-field-nothing-4 a {font-weight:bold;}
body.node-type-document .views-field-nothing-4 img {margin-bottom:20px;}
body.node-type-document .field-type-taxonomy-term-reference .field-item {display:inline-block;background-color:#6fbe49;margin-right:10px; padding:5px 10px;margin-bottom:10px;}
body.node-type-document .field-type-taxonomy-term-reference .field-item a {color:#FFF}
body.node-type-document .field-name-field-abstract .field-item {font-size:14px;}
body.node-type-document .field-name-field-abstract {margin-top:25px;}
body.node-type-document .field-name-field-tags {margin-top:25px;}
body.node-type-document h1.new-header {
  font-size: 30px;
  font-weight: bold;
  color: #08385E;
  text-align: center;
  margin: 70px 0px 35px;
  border-bottom: medium none; text-transform:uppercase}
body.node-type-document h1.page-header {display:none;}
body.node-type-document h3.suggestorg {
  margin-top: 50px;margin-bottom:35px;
}


/** Thematic Experts */
body.page-thematic-area-experts .page-header {color:#08385E;margin-bottom:20px;}
body.page-thematic-area-experts .resourcebox .whitebrdbtn,
body.page-thematic-area-experts .resourcebox p {display:none;}
body.page-thematic-area-experts .resourcebox {min-height:50px;padding:15px 35px;height:90px;}
body.page-thematic-area-experts h3.orgtitle {font-size:30px;font-family: "akagi-pro",sans-serif;color:#66c448;font-weight:500;text-align:center;text-transform:uppercase;margin-top:0px;}
body.page-thematic-area-experts .view-filters {background-color:#66c448;color:#FFF;padding:20px;}
body.page-thematic-area-experts .view-content {text-align:center;}
body.page-thematic-area-experts .views-row {
  border: 1px solid #C2C2C2;
  padding: 25px 25px 80px;
  width: 350px;
  min-height: 470px;
  margin: 110px 10px 20px;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  position:relative;
}
.region-content .text-center {clear:both;}
body.page-thematic-area-experts div.largebtn.green a {background-color:#66c448; padding:20px 70px;}
body.page-thematic-area-experts .views-field-picture {text-align:center;}
body.page-thematic-area-experts .views-field-picture img {border-radius:50%;border:2px solid #66c448;margin-top: -110px;margin-bottom:20px;}
body.page-thematic-area-experts .views-field-nothing  {position:absolute;bottom:45px;}
body.page-thematic-area-experts .views-field-nothing-1  {position:absolute;bottom:18px;}
body.page-thematic-area-experts .views-field-nothing a {color:#66c448;font-weight:bold;text-transform:uppercase;}
body.page-thematic-area-experts .views-field-nothing-1 a {color:#66c448;font-weight:bold;text-transform:uppercase;}
body.page-thematic-area-experts .views-field-field-fields-of-expertise {margin-top:15px;}
body.page-thematic-area-experts .views-widget-filter-field_country_value { clear: left; }
body.page-thematic-area-experts #webform-client-form-38 {max-width:575px;margin:0px auto;}
body.page-thematic-area-experts #edit-submitted-suggest-expert-picture-upload,
body.page-user #edit-submitted-suggest-expert-picture-upload {height:auto;}
body.page-thematic-area-experts #edit-submitted-suggest-expert-cv-upload,
body.page-user #edit-submitted-suggest-expert-cv-upload {height:auto;}
body.page-thematic-area-experts .btn-default,
body.page-user .btn-default {
  color: #FFF;
  background-color: #66c448;
  border-color: transparent;
  border-radius:0px;}
body.page-thematic-area-experts .main-container .btn-primary,
body.page-user .main-container .btn-primary {
  color: #FFF;
  background-color: #66c448;
  border-color: transparent;
  border-radius:0px;
  padding:15px 70px;
  font-size:30px;
  font-weight:bold;
  margin-top:20px;}
body.page-thematic-area-experts .views-field-uid {display:none;}
body.page-thematic-area-experts input.poll {float:right;}
body.page-thematic-area-experts .poll-experts {
  margin-top: 35px;
  margin-bottom:50px;
  text-align: left;
  clear:both;
  background-color:#66c448;
  color:#fff;
  padding:35px;}
body.page-thematic-area-experts .pollbtn a {background-color:#fff;text-transform:uppercase;font-weight:bold;font-size:24px;color:#66c448;padding:20px 30px;float:right;margin-left:20px;}
body.page-thematic-area-experts #expselected {font-size:38px;}
body.page-thematic-area-experts #user-data {display:none;}
body.page-thematic-area-experts .view-filters .btn-info {
  color: #3B9C6D;
  background-color: #FFF;
  border-color: #FFF;
  border-radius: 0px;
  margin-top: 30px;
  font-weight: bold;
}

body.page-thematic-area-experts .view-empty {
  font-size: 26px;
  font-family: "akagi-pro", sans-serif;
  color: #999;
  font-weight: bold;
  font-style: italic;
  margin-top: 10px;
}

/** Thematic Areas advanced Search */
body.page-thematic-areas h1.page-header {color:#08385E;}
body.page-thematic-areas .views-field-field-image img {border-radius:50%;}
body.page-thematic-areas .views-field-field-image {width:25%;float:left;}
body.page-thematic-areas .views-field-nothing {width:10%;float:right;}
body.page-thematic-areas .views-field-field-short-intro {}
body.page-thematic-areas .views-field-title {font-weight:bold;text-transform:uppercase;font-size:24px;margin-bottom:20px;margin-top: 50px;}
body.page-thematic-areas .views-field-title a {color:#08385E;}
body.page-thematic-areas .views-row {clear:both;padding:20px;overflow:hidden;border-bottom:1px solid #ccc;}
body.page-thematic-areas .view-filters {background-color:#08385E;color:#fff;padding:20px;}
body.page-thematic-areas .view-filters .btn-info {
  color: #08385E;
  background-color: #FFF;
  border-color: #FFF;
  border-radius: 0px;
  margin-top: 30px;
  font-weight: bold;
}


/** Questions */
body.page-questions .page-header {color:#08385e;}
body.node-type-question h1.page-header {    font-size: 30px;}
body.node-type-question .comment {position:relative;padding:30px 0px 0px 190px;clear:both;margin-bottom:30px;min-height:210px;}
body.node-type-question .comment .user-picture {position:absolute;left:0px;top:35px;}
body.node-type-question .comment h3 {margin-top:0px;display:none;}
body.node-type-question .comment .submitted {font-weight:bold;font-size:18px;position:absolute;left:0px;top:0px;}
body.node-type-question .comment .submitted .permalink {display:none;}

/** Ask a Question */
body.page-node-add-question .page-header {color:#08385e;}
body.page-node-add-question #question-node-form {max-width:575px;margin:35px auto;}
body.page-node-add-question .workflow-form-container,
body.page-node-add-question .tabledrag-toggle-weight-wrapper,
body.page-node-add-question .description,
body.page-node-add-question .field-add-more-submit {display:none;}
body.page-node-add-question thead {    background-color: #f5f5f5;}
body.page-node-add-question form .field-multiple-table th.field-label {padding-left:20px;}
body.page-node-add-question #edit-submit {
  width: 100%;
  margin-top: 25px;color: #FFF;
  background-color: #66c448;
  border-color: transparent;
  border-radius: 0px;font-size: 24px;
  font-weight: bold;
  padding:15px 12px;
}


/** Registered Users Stats */
body.page-registered-users-stats .view-display-id-page_stats .view-content {
  float: left;
  width: 33%;}
body.page-registered-users-stats .view-display-id-page_stats .view-content table.views-table {
  width: 80%;
  margin: 0 auto;}


/** IPBES Catalogue of Policy Tools & Methodologies */
#webform-client-form-162 {max-width: 575px;margin: 0px auto;}
body.page-pstm-catalogue .views-row {
  border: 1px solid #C2C2C2;
  padding: 25px;
  float: left;
  width: 350px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: 35px;
  min-height: 550px;
  position:relative;}
ul.inset {background-color:#e0eae2; list-style:none;padding:20px;}
ul.inset li {background:url(../images/leaf-green.png) no-repeat left top;padding-left:20px;}
body.page-pstm-catalogue .views-field-nothing-1 img {
  margin-top: -110px;
  margin-bottom: 20px;}
body.page-pstm-catalogue .views-field-nothing-1 {    text-align: center;}
body.page-pstm-catalogue .views-field-title {font-size:20px;line-height:1.2;}
body.page-pstm-catalogue .views-field-field-description,
body.page-pstm-catalogue .views-field-nothing {margin-top:25px;}
body.page-pstm-catalogue .views-field-nothing {position:absolute;bottom:25px;}
body.page-pstm-catalogue .views-field-field-description a,
body.page-pstm-catalogue .views-field-nothing a {color:#adbf57;font-weight:bold;}
.pstm-intro {margin-top:50px;}
body.page-pstm-catalogue .view-filters {background-color:#adbf57;padding:20px;color:#fff;}
body.page-pstm-catalogue .panel {border:none;;
                                 box-shadow: none;}
body.page-pstm-catalogue .panel-default > .panel-heading {
  color: #666;
  background-color: transparent;
  border-top:1px solid #CCC;
  border-bottom:none;
  border-right:none;
  border-left:none;
  font-size:24px;
  padding:5px 0px 5px 15px;}
body.page-pstm-catalogue .panel-title {font-size:24px;}
body.page-pstm-catalogue .panel-title a {background:url(../images/open.png) no-repeat right center;width:100%;height:52px;display:block;padding-top: 15px;outline: 0;}
body.page-pstm-catalogue .panel-title a.collapsed {background:url(../images/closed.png) no-repeat right center;}
body.page-pstm-catalogue .panel-title a:focus,
body.page-pstm-catalogue .panel-title a:active {outline:0;}
body.page-pstm-catalogue .pstm-console {    text-align: center;}
body.page-pstm-catalogue .pstm-console img {margin-left:20px;}
body.page-pstm-catalogue .pstm-console img:hover {opacity:0.9;}
body.page-pstm-catalogue #block-block-29 {margin-top:100px;}
body.page-pstm-catalogue .webform-client-form {text-align:left;}
body.page-pstm-catalogue .view-header .results-summary {    font-weight: bold;}
body.page-pstm-catalogue .views-field-title {    height: 105px;    overflow: hidden;}
body.page-pstm-catalogue .views-field-field-image {
  text-align: center;
  margin-bottom: 15px;
  height: 100px;}
body.page-pstm-catalogue #filterops {    color: #FFF;
                                         font-size: 18px;
                                         cursor: pointer;
                                         text-decoration: underline;}
body.page-pstm-catalogue .view-filters .views-exposed-form {display:none;}
body.page-pstm-catalogue .learning-boxes {min-height:730px;}
body.page-pstm-catalogue .learning-boxes .btn-primary {
  background-color: #ADBF57;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  color: #FFF;
  padding: 20px 120px;
  border-color: #ADBF57;
  border-radius: 0px;
}
body.page-pstm-catalogue .learning-boxes .form-actions {    text-align:center;}
body.page-pstm-catalogue .pagination > .active > a, body.page-pstm-catalogue .pagination > .active > span, body.page-pstm-catalogue .pagination > .active > a:hover, body.page-pstm-catalogue .pagination > .active > span:hover, body.page-pstm-catalogue .pagination > .active > a:focus, body.page-pstm-catalogue .pagination > .active > span:focus {
  border-color: #ACBE57;
  background-color: #ACBE57;}
body.page-pstm-catalogue .pagination a {color:#ACBE57;}


/** PSTM Detail */
body.node-type-pstm .title {font-size:24px;font-weight:bold;}
body.node-type-pstm .title.comment-form {font-size:50px;font-weight:bold;text-align:center;}
body.node-type-pstm .node-pstm {border:1px solid #ACBE57;padding:35px;margin-top:35px;margin-bottom:50px;}
body.node-type-pstm .desc {margin-bottom:20px;}
body.node-type-pstm .views-field-nothing-4 {float:right;width:220px;line-height:2;text-transform:uppercase;}
body.node-type-pstm .views-field-nothing-4 a {color:#ACBE57;font-weight:bold;}
body.node-type-pstm h1.new-header {
  font-size: 50px;
  font-weight: bold;
  color: #ACBE57;
  text-align: center;
  margin: 70px 0px 35px;
  border-bottom: medium none;}
body.node-type-pstm h1.page-header {display:none;}
body.node-type-pstm .comment-wrapper {border:1px solid #c2c2c2;padding:35px;margin-top:35px;}
body.node-type-pstm .pstm-join-community {background-color: #E1EAE2;
                                          font-size: 24px;
                                          text-align: center;
                                          padding: 25px;
                                          position: relative;}
body.node-type-pstm .pstm-join-community h3 {    font-weight: bold;    font-size: 50px;}
body.node-type-pstm .row h3 {font-weight: bold;  font-size: 50px; text-align:center;}
body.node-type-pstm .field-name-field-description {margin-top:25px;}
body.node-type-pstm .field-name-field-description .field-item {font-size:18px;}
body.node-type-pstm .field-name-field-tags {margin-top:25px;}
body.node-type-pstm .field-type-taxonomy-term-reference .field-item {
  display: inline-block;
  background-color: #EBEBEB;
  margin-right: 10px;
  padding: 5px;
  margin-bottom: 10px;font-size:18px;
}
body.node-type-pstm .field-type-taxonomy-term-reference .field-item a {pointer-events: none;
                                                                       cursor: default;color:#666;}
body.node-type-pstm #edit-field-weblink,
body.node-type-pstm #edit-field-comment-document {display:none;}


/** PSTM Search Similar Tools */
body.page-similar-tools .views-row {
  border: 1px solid #C2C2C2;
  padding: 25px;
  float: left;
  width: 350px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: 110px;
  min-height: 590px;}
body.page-similar-tools .views-field-nothing img {
  margin-top: -110px;
  margin-bottom: 20px;}
body.page-similar-tools .views-field-nothing {    text-align: center;}
body.page-similar-tools .views-field-title {font-size:24px;line-height:1.2;}
body.page-similar-tools .views-field-field-description,
body.page-similar-tools .views-field-nothing-1 {margin-top:25px;}
body.page-similar-tools .views-field-field-description a,
body.page-similar-tools .views-field-nothing-1 a {color:#adbf57;font-weight:bold;}
.pstm-intro {margin-top:50px;}


/**  Catalogue of Assessments */
body.page-assessments .view-display-id-attachment_2 .view-header {margin-top:35px;}
body.page-assessments table.views-table {/*margin-top:70px;*/}
body.page-assessments .view-filters {background-color:#adbf57;padding:20px;color:#fff;}
body.page-assessments .view-filters .btn-info,
body.page-assessments .view-filters .btn-default {background-color:#fff;color:#666; border-color: #FFF;border-radius: 0px;}
body.page-assessments .view-filters select {min-height:200px;}
body.page-assessments #filterops {    color: #FFF;
                                      font-size: 22px;
                                      cursor: pointer;
                                      text-decoration: underline;}
body.page-assessments .view-filters .views-exposed-form {display:none;}
body.page-assessments .views-field-nothing {font-weight:bold;/*min-width:150px;*/font-size:18px;}
body.page-assessments div:not(.view-display-id-attachment_2) > .text-center {
  display: none;}
.feed-icon img:hover {opacity:0.9;}
body.page-assessments .pagination > .active > a, body.page-assessments .pagination > .active > span, body.page-assessments .pagination > .active > a:hover, body.page-assessments .pagination > .active > span:hover, body.page-assessments .pagination > .active > a:focus, body.page-assessments .pagination > .active > span:focus {
  border-color: #ACBE57;
  background-color: #ACBE57;}
body.page-assessments .pagination a {color:#ACBE57;}
body.page-assessments #edit-keys {max-width:400px;}
body.page-assessments .openlayers-popup a {color:#FFF;}



/** Individual Assessment  */

body.node-type-assessment .panel-default > .panel-heading {
  color: #ACBE57;
  background-color: transparent;
  border-color: transparent transparent #ACBE57;
  border-bottom: 1px solid #ACBE57;
  font-size: 50px;
  font-weight: bold;
  margin-top: 35px;}
body.node-type-assessment .panel-title {
  font-size: 50px;
  font-family: "tenso",sans-serif;}
body.node-type-assessment .panel {
  border: none;
  border-radius: 0px;
  box-shadow: 0px;}
body.node-type-assessment .field-type-taxonomy-term-reference .field-item {
  display: inline-block;
  background-color: #EBEBEB;
  margin-right: 10px;
  padding: 5px;
  margin-bottom: 10px;}
body.node-type-assessment .field-type-taxonomy-term-reference.field-name-field-conceptual-framework .field-item,
body.node-type-assessment .field-type-taxonomy-term-reference.field-name-field-group-assessed .field-item {
  display: block;
  background-color: transparent;
  margin-right: 0px;
  padding: 0px;
  margin-bottom: 0px;}
body.node-type-assessment .panel .field {margin-bottom:15px;}

body.node-type-assessment ul.links.list-inline { display: block; }
body.node-type-assessment .linkicons {text-align:right;font-size:20px;}
body.node-type-assessment .linkicons a {color:#ACBE57;}


/**  About BesNet */
body.page-node-2 h1.page-header {color:#68c449;text-align:left;}
body.page-node-2 h3 {color:#68c449;font-size:40px;margin-top:5px;}
body.page-node-2 .headertext  {   position: absolute;
                                  top: 50px;
                                  width: 50%;
                                  margin-left: 35px;
                                  color: #fff;/*background-color:rgba(0,0,0,0.44);padding:0px 15px 15px;*/}
body.page-node-2 .networking-category h3 {color:#0288d1;text-transform:uppercase;font-size:24px;}
body.page-node-2 .networking-category-visual {text-align:center;}
body.page-node-2 .region-content h2 {text-align:center;color:#68c449;font-size:40px;}
p.intro.comm {font-size:18px;}
body.page-node-2 .aboutboxes {margin-bottom:70px;margin-top:35px;}
body.page-node-2 .aboutboxes h3 {text-transform:uppercase;font-size:24px;font-weight:bold;margin-top:0px;}
body.page-node-2 .aboutbox1 {border:2px solid #aabf58;border-top:30px solid #aabf58;padding:15px;/*min-height:540px*/;margin-bottom:25px;}
body.page-node-2 .aboutbox1 h3 {color:#aabf58;}
body.page-node-2 .aboutbox2 {border:2px solid #a33a3a;border-top:30px solid #a33a3a;padding:15px;/*min-height:540px;*/margin-bottom:25px;}
body.page-node-2 .aboutbox2 h3 {color:#a33a3a;}
body.page-node-2 .aboutbox3 {border:2px solid #21659c;border-top:30px solid #21659c;padding:15px;/*min-height:540px;*/margin-bottom:25px;}
body.page-node-2 .aboutbox3 h3 {color:#21659c;}
body.page-node-2 .networking-category p {padding:0px 35px;text-align:center;}
body.page-node-2 .networking-category h3 {text-align:center;}

body.page-node-2 h1.page-header {color:#65bf4a; display: none; }
body.page-node-2 h3 {text-align:center;font-weight:bold;text-transform:uppercase;color:#11395e;font-size: 30px;margin: 0px;padding: 5px 0 15px;}
body.page-node-2 .logosgroup {text-align:center;display: inline-block;padding:20px 0px;}
body.page-node-2 .logosgroup a { display: block; float: left; width: 20%; padding: 5px; box-sizing: border-box; }
body.page-node-2 .logosgroup a:nth-child(5n+5) { clear:right; }
body.page-node-2 .logosgroup a:nth-child(5n+1) { clear:left; }
body.page-node-2 .logosgroup img {width:100% !important; height: auto !important; border:1px solid #ddd; padding: 5px; }
body.page-node-2 .logosgroup img.double {width:100%;}
body.page-node-2 .logosgroup img.third {width:100%;}
body.page-node-2 p { padding: 0 0 22px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-2 p.intro { margin: 0px 0 0; }
body.page-node-2 p a { color: #666; text-decoration: none; }
body.page-node-2 p a:hover { color:#65bf4a; text-decoration: none; }

body.page-node-2 ul.innerpgul { list-style: none; margin: 0px; padding: 10px 0; }
body.page-node-2 ul.innerpgul li { margin: 0px; padding: 0px 0 10px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }

.abtpg_rgtouter { position: relative; width: 350px; height: 370px; }
.abtpg_tringle { position: absolute; background: url(../images/rgttringle.png); width:125px; height:109px; margin: auto auto; top: 0; bottom: 0; left: 0; right: 0; background-size: cover; background-repeat: no-repeat; }
.abtpg_innercir { position: absolute; background: url(../images/policymakers.png); width:118px; height:118px; background-size: cover; background-repeat: no-repeat; top: 16px; left: 0; right: 0; margin: 0 auto; background-color: #fff; border-radius: 50%; cursor: pointer; }
.abtpg_innercir2 { position: absolute; background: url(../images/practitioners.png); width:118px; height:118px; background-size: cover; background-repeat: no-repeat; bottom: 40px; left: 15px; background-color: #fff; border-radius: 50%; cursor: pointer; }
.abtpg_innercir3 { position: absolute; background: url(../images/scianceandknow.png); width:118px; height:118px; background-size: cover; background-repeat: no-repeat; bottom: 40px; right: 15px; background-color: #fff; border-radius: 50%; cursor: pointer; }

.abtpg_innercir h4.deftitle { position: absolute; top: -30px; color: #11395e; font-size: 18px; left: 0; right: 0; margin: 0 auto; padding: 0; text-align: center; }
.abtpg_innercir2 h4.deftitle { position: absolute; bottom: -30px; color: #11395e; font-size: 18px; left: 0; right: 0; margin: 0 auto; padding: 0; text-align: center; }
.abtpg_innercir3 h4.deftitle { position: absolute; bottom: -69px; color: #11395e; font-size: 18px; left:-19px; right: 0; margin: 0 auto; padding: 0; text-align: center; width: 150px; }

.abtcir_content { display: none; position: absolute; width: 340px; left: -111px; top: 108%; z-index: 999; background: #6dbd49; border-radius: 10px; padding: 10px; }
.abtcir_content:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(109, 189, 73, 0); border-bottom-color: #6dbd49; border-width: 10px; margin-left: -10px; }
.abtcir_content h4 { color:#fff; font-weight: 700; margin: 0px; padding: 0 0 10px; text-align: center; font-size: 18px; }
.abtcir_content p { color:#fff !important; font-size: 14px !important; margin: 0px !important; padding: 0 !important; }

.abtpg_innercir:hover > .abtcir_content { display: block; }
.abtpg_innercir2:hover > .abtcir_content { display: block; }
.abtpg_innercir3:hover > .abtcir_content { display: block; }

.abtpg_innercir:hover { background-image: url(../images/policymakers-hover.png); }
.abtpg_innercir2:hover { background-image: url(../images/practitioners-hover.png); }
.abtpg_innercir3:hover { background-image: url(../images/scianceandknow-hover.png); }
h4.underlinestitle { text-align: center; margin: 0px 0 20px; padding: 15px 0 20px; position: relative; color: #666666; font-size: 24px; }
h4.underlinestitle:after { content:''; margin: 0px; padding: 0px; background: url(../images/btmborder_subtitle.png) no-repeat top left; width:171px; height: 6px; position: absolute; display: block; top: 100%; left: 0; right: 0px; margin: 0 auto; }
span.clrgren { color:#65bf4a; }

.jumbotron { padding: 0 !important; margin-bottom: 0 !important; }

body.page-node-3461 h1.page-header {color:#68c449;text-align:left;}
body.page-node-3461 h3 {color:#68c449;font-size:40px;margin-top:35px;}
body.page-node-3461 .headertext  {   position: absolute;
                                  top: 50px;
                                  width: 50%;
                                  margin-left: 35px;
                                  color: #fff;/*background-color:rgba(0,0,0,0.44);padding:0px 15px 15px;*/}
body.page-node-3461 .networking-category h3 {color:#0288d1;text-transform:uppercase;font-size:24px;}
body.page-node-3461 .networking-category-visual {text-align:center;}
body.page-node-3461 .region-content h2 {text-align:center;color:#68c449;font-size:40px;}
p.intro.comm {font-size:18px;}
body.page-node-3461 .aboutboxes {margin-bottom:70px;margin-top:35px;}
body.page-node-3461 .aboutboxes h3 {text-transform:uppercase;font-size:24px;font-weight:bold;margin-top:0px;}
body.page-node-3461 .aboutbox1 {border:2px solid #aabf58;border-top:30px solid #aabf58;padding:15px;/*min-height:540px*/;margin-bottom:25px;}
body.page-node-3461 .aboutbox1 h3 {color:#aabf58;}
body.page-node-3461 .aboutbox2 {border:2px solid #a33a3a;border-top:30px solid #a33a3a;padding:15px;/*min-height:540px;*/margin-bottom:25px;}
body.page-node-3461 .aboutbox2 h3 {color:#a33a3a;}
body.page-node-3461 .aboutbox3 {border:2px solid #21659c;border-top:30px solid #21659c;padding:15px;/*min-height:540px;*/margin-bottom:25px;}
body.page-node-3461 .aboutbox3 h3 {color:#21659c;}
body.page-node-3461 .networking-category p {padding:0px 35px;text-align:center;}
body.page-node-3461 .networking-category h3 {text-align:center;}

body.page-node-3461 h1.page-header {color:#65bf4a; display: none; }
body.page-node-3461 h3 {text-align:center;font-weight:bold;text-transform:uppercase;color:#11395e;font-size: 30px;margin: 0px;padding: 20px 0 50px;}
body.page-node-3461 .logosgroup {text-align:center;display: inline-block;padding:20px 0px;}
body.page-node-3461 .logosgroup a { display: block; float: left; width: 20%; padding: 5px; box-sizing: border-box; }
body.page-node-3461 .logosgroup a:nth-child(5n+5) { clear:right; }
body.page-node-3461 .logosgroup a:nth-child(5n+1) { clear:left; }
body.page-node-3461 .logosgroup img {width:100% !important; height: auto !important; border:1px solid #ddd; padding: 5px; }
body.page-node-3461 .logosgroup img.double {width:100%;}
body.page-node-3461 .logosgroup img.third {width:100%;}
body.page-node-3461 p { padding: 0 0 22px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-3461 p.intro { margin: 0px 0 0; }
body.page-node-3461 p a { color: #666; text-decoration: none; }
body.page-node-3461 p a:hover { color:#65bf4a; text-decoration: none; }

body.page-node-3461 ul.innerpgul { list-style: none; margin: 0px; padding: 10px 0; }
body.page-node-3461 ul.innerpgul li { margin: 0px; padding: 0px 0 10px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }

/** FAQ */
body.page-faq-page h1.page-header {color:#65bf4a;}
body.page-faq-page .panel {border:none; box-shadow: none;}
body.page-faq-page .faq-question {
  color: #666;
  background-color: transparent;
  border-top:1px solid #CCC;
  border-bottom:none;
  border-right:none;
  border-left:none;
  font-size:24px;
  padding:5px 0px 5px 15px;}
body.page-faq-page .faq-question a {font-size:24px;background:url(../images/closed.png) no-repeat right center;width:100%;height:52px;display:block;padding-top: 15px;outline: 0;color:#666;font-weight:bold;}
body.page-faq-page .faq-question.faq-qa-visible a {background:url(../images/open.png) no-repeat right center;}
body.page-faq-page .faq-question a:focus,
body.page-faq-page .faq-question a:active,
body.page-faq-page .faq-question a:hover {outline:0;text-decoration:none;}
body.page-faq-page .field-name-body {margin-bottom:20px;}
body.page-faq-page .faq-question-answer {border-bottom:1px solid #CCC;}
body.page-faq-page .row-contact-us {    margin: 40px 0px 0px;}


/** Partners */
body.page-node-18 h1.page-header {color:#65bf4a;}
body.page-node-18 h3 {text-align:center;font-weight:bold;text-transform:uppercase;margin-top:70px;}
body.page-node-18 .logosgroup {border:1px solid #ccc;text-align:center;display: inline-block;padding:20px 0px;}
body.page-node-18 .logosgroup img {width:189px;}
body.page-node-18 .logosgroup img.double {width:378px;}
body.page-node-18 .logosgroup img.third {width:283px;}
body.page-node-18 p.intro {
  margin: 0px 100px 35px;
}


/** Methodological Landing page */
body.page-methodological-areas h1.page-header {color:#08385E;}
body.page-methodological-areas .views-field-field-image img {border-radius:50%;}
body.page-methodological-areas .views-field-field-image {width:25%;float:left;}
body.page-methodological-areas .views-field-nothing {width:10%;float:right; margin-top: 30px;}
body.page-methodological-areas .views-field-field-short-intro {}
body.page-methodological-areas .views-field-title {font-weight:bold;text-transform:uppercase;font-size:24px;margin-bottom:20px;margin-top: 50px;}
body.page-methodological-areas .views-field-title a {color:#08385E;}
body.page-methodological-areas .views-row {clear:both;padding:20px;overflow:hidden;border-bottom:1px solid #ccc;}
body.page-methodological-areas .view-methodological-areas {
  background-color: #077B90;
  color: #FFF;
  padding: 50px;
  margin-left: -15px;
  margin-right: -15px;}
body.page-methodological-areas .main-container {    padding-bottom: 0px;}


/** Methodolgical Area  */
body.node-type-methodological-area h1.page-header {    display: none;}
body.node-type-methodological-area .field-name-field-image {text-align:center;}
body.node-type-methodological-area .field-name-field-image img {
  border-radius: 50%;margin-top:35px;}
body.node-type-methodological-area div.node-thematic-area h3,
body.node-type-methodological-area-background div.node-methodological-area-background h3,
body.page-methodological-area-organisations div.node-methodological-area h3,
body.node-type-methodological-area div.largebtn {text-align:left;}
body.node-type-methodological-area h1.titlemoved {color:#08385E;}
body.node-type-methodological-area .main-container,
body.node-type-methodological-area-background .main-container {padding-bottom:0px;}

/** Methodolgical  Background */
body.node-type-methodological-area-background .page-header {text-align:left;color:#08385E;padding:0 20px;}
body.node-type-methodological-area-background .field-name-field-description .field-item {font-size:18px;}
body.node-type-methodological-area-background .view-methodological-area-subpages {width:25%;float:right;margin-top: 70px;}
body.node-type-methodological-area-background .view-methodological-area-subpages .view-content {background-color: #f3f3f3;padding:20px;}
body.node-type-methodological-area-background .view-methodological-area-subpages .views-row {background:url(../images/leaf.png) no-repeat left top;padding-left:20px;}
body.node-type-methodological-area-background  .field-name-field-description {float:left;width:75%;padding:0 20px;}
.node-thematic-area .field.field-name-field-description.field-type-text-long.field-label-hidden p a{font-size:24px;}
.node-methodological-area .field.field-name-field-description.field-type-text-long.field-label-hidden p a{font-size:23px;}
body.not-logged-in ul.menu.nav.navbar-nav.secondary li:last-child.leaf { }
.not-logged-in .navbar-default .secondary-navwrapper .navbar-nav > li > a{text-align:right}
/*newsroom video tab layout fix*/
#videos .views-row.views-row-2 .views-field.views-field-field-description .field-content >p, #videos .views-row.views-row-1 .views-field.views-field-field-description .field-content >p, #videos .views-row.views-row-3 .views-field.views-field-field-description .field-content >p,
#videos .views-row.views-row-1 .views-field.views-field-title, #videos .views-row.views-row-2 .views-field.views-field-title, #videos .views-row.views-row-3 .views-field.views-field-title{    width: 480px;
    text-align: justify;}
section#block-views-newsroom-items-video-block .field-content .embedded-video {
    padding: 20px 0px;
}
#videos .views-row.views-row-3{clear:both;}
div#tab-ipbes-event, div#tab-ipbes-vacancies {
    text-align: center;
}

body.page-node-86 .training-tabs li:nth-child(2) {
   width: 74%;
max-width: 462px;
}
body.not-logged-in.i18n-fr ul.menu.nav.navbar-nav.secondary li:last-child.leaf{width:535px;}
@media (max-width: 767px) {

  body.node-type-methodological-area-background .view-methodological-area-subpages {width:100%;background-color: #f3f3f3;padding:20px;float:none;margin-top: 70px;}
  body.node-type-methodological-area-background  .field-name-field-description {float:none;width:100%;padding:0 20px;}
}

/** Methodolgical Organizations */
body.page-methodological-area-organisations .page-header {color:#08385E;margin-bottom:20px;}
body.page-methodological-area-organisations h3.orgtitle {font-size:30px;font-family: "akagi-pro",sans-serif;color:#0288d1;font-weight:500;text-align:center;text-transform:uppercase;margin-top:0px;}
body.page-methodological-area-organisations .views-row {
  border: 1px solid #C2C2C2;
  padding: 25px;
  float: left;
  max-width: 350px;
  min-height: 450px;
  margin-right: 20px;
  margin-bottom: 20px;}
body.page-methodological-area-organisations .resourcebox .whitebrdbtn,body.page-methodological-area-organisations .resourcebox p {display:none;}
body.page-methodological-area-organisations .resourcebox {min-height:50px;padding:15px 35px;height: 90px;}
body.page-methodological-area-organisations .views-field-field-logo {text-align:center;margin-bottom:15px;height:100px;}
body.page-methodological-area-organisations .views-field-title {height:80px;overflow:hidden;}
body.page-methodological-area-organisations .views-field-field-description {height:150px;}
body.page-methodological-area-organisations .views-field-nothing {font-weight:bold;margin-top:25px;text-transform:uppercase;}
body.page-methodological-area-organisations .views-field-field-description a {font-weight:bold;}
body.page-methodological-area-organisations #organization-node-form {max-width:575px;margin:0px auto;}
body.page-methodological-area-organisations #edit-field-logo-und-0-upload {height:auto;}
body.page-methodological-area-organisations .btn-default {
  color: #FFF;
  background-color: #0288d1;
  border-color: transparent;
  border-radius:0px;}
body.page-methodological-area-organisations .main-container .btn-primary,
body.page-methodological-area-organisations .main-container .btn-success {
  color: #FFF;
  background-color: #0288d1;
  border-color: transparent;
  border-radius:0px;
  padding:5px 20px;
  font-size:30px;
  font-weight:bold;
  margin-top:20px;
}


/** Methodological Experts */
body.page-methodological-area-experts .page-header {color:#08385E;margin-bottom:20px;}
body.page-methodological-area-experts .resourcebox .whitebrdbtn,
body.page-methodological-area-experts .resourcebox p {display:none;}
body.page-methodological-area-experts .resourcebox {min-height:50px;padding:15px 35px;height: 90px;}
body.page-methodological-area-experts h3.orgtitle {font-size:30px;font-family: "akagi-pro",sans-serif;color:#66c448;font-weight:500;text-align:center;text-transform:uppercase;margin-top:0px;}
body.page-methodological-area-experts .view-filters {background-color:#66c448;color:#FFF;padding:20px;}
body.page-methodological-area-experts .view-content {text-align:center;}
body.page-methodological-area-experts .views-row {
  border: 1px solid #C2C2C2;
  padding: 25px 25px 80px;
  width: 350px;
  min-height: 480px;
  margin: 110px 10px 20px;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  position:relative;
}
body.page-methodological-area-experts div.largebtn.green a {background-color:#66c448; padding:20px 70px;}
body.page-methodological-area-experts .views-field-picture {text-align:center;}
body.page-methodological-area-experts .views-field-picture img {border-radius:50%;border:2px solid #66c448;margin-top: -110px;margin-bottom:20px;}
body.page-methodological-area-experts .views-field-nothing  {position:absolute;bottom:45px;}
body.page-methodological-area-experts .views-field-nothing-1  {position:absolute;bottom:18px;}
body.page-methodological-area-experts .views-field-nothing a {color:#66c448;font-weight:bold;text-transform:uppercase;}
body.page-methodological-area-experts .views-field-nothing-1 a {color:#66c448;font-weight:bold;text-transform:uppercase;}
body.page-methodological-area-experts .views-field-field-fields-of-expertise {margin-top:15px;}
body.page-methodological-area-experts .views-widget-filter-field_country_value { clear: left; }
body.page-methodological-area-experts #webform-client-form-38 {max-width:575px;margin:0px auto;}
body.page-methodological-area-experts #edit-submitted-suggest-expert-picture-upload{height:auto;}
body.page-methodological-area-experts #edit-submitted-suggest-expert-cv-upload {height:auto;}
body.page-methodological-area-experts .btn-default {
  color: #FFF;
  background-color: #66c448;
  border-color: transparent;
  border-radius:0px;}
body.page-methodological-area-experts .main-container .btn-primary {
  color: #FFF;
  background-color: #66c448;
  border-color: transparent;
  border-radius:0px;
  padding:15px 70px;
  font-size:30px;
  font-weight:bold;
  margin-top:20px;
}
body.page-methodological-area-experts .views-field-uid {display:none;}
body.page-methodological-area-experts input.poll {float:right;}
body.page-methodological-area-experts .poll-experts {
  margin-top: 35px;
  margin-bottom:50px;
  text-align: left;
  clear:both;
  background-color:#66c448;
  color:#fff;
  padding:35px;}
body.page-methodological-area-experts .pollbtn a {background-color:#fff;text-transform:uppercase;font-weight:bold;font-size:24px;color:#66c448;padding:20px 30px;float:right;margin-left:20px;}
body.page-methodological-area-experts #expselected {font-size:38px;}
body.page-methodological-area-experts #user-data {display:none;}
body.page-methodological-area-experts .view-filters .btn-info {
  color: #3B9C6D;
  background-color: #FFF;
  border-color: #FFF;
  border-radius: 0px;
  margin-top: 30px;
  font-weight: bold;
}

body.page-methodological-area-experts .view-empty {
  font-size: 26px;
  font-family: "akagi-pro", sans-serif;
  color: #999;
  font-weight: bold;
  font-style: italic;
  margin-top: 10px;
}

/** Methodological Library */
body.page-methodological-area-library .page-header {color:#08385E;margin-bottom:20px;}
body.page-methodological-area-library h3.orgtitle {font-size:30px;font-family: "akagi-pro",sans-serif;font-weight:500;text-align:center;text-transform:uppercase;margin-top:0px;}
body.page-methodological-area-library .resourcebox .whitebrdbtn,
body.page-methodological-area-library .resourcebox p {display:none;}
body.page-methodological-area-library .resourcebox {min-height:50px;padding:15px 35px;height: 90px;}
body.page-methodological-area-library .view-filters {background-color:#a33a3a;color:#FFF;padding:20px;}
body.page-methodological-area-library .view-filters .btn-info {
  color: #a33a3a;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-radius:0px;
  margin-top: 30px;
  font-weight: bold;
}
body.page-methodological-area-library .view-content {margin-top:30px;}
body.page-methodological-area-library .views-row {vertical-align: top;
                                                  border: 1px solid #C2C2C2;
                                                  padding: 25px 25px 55px;
                                                  float: left;
                                                  width: 350px;
                                                  margin-right: 20px;
                                                  margin-bottom: 20px;
                                                  margin-top: 110px;
                                                  min-height:450px;position:relative;
}
body.page-methodological-area-library .views-field-title {height:105px;overflow:hidden;}
body.page-methodological-area-library .views-field-nid {display:none;}
body.page-methodological-area-library .views-field-nothing {font-weight:bold;position: absolute;
                                                            bottom: 20px;right:20px;}
body.page-methodological-area-library .views-field-nothing-1 img {margin-top: -110px;margin-bottom:20px;}
body.page-methodological-area-library .views-field-nothing-1 {text-align:center;}
body.page-methodological-area-library .views-field-field-image img  {
  margin-top: -15px;
  /*    border-radius: 50%;
      border: 2px solid #900;
      margin-top: -110px;
      margin-bottom: 20px;width:180px;height:180px; */
}
body.page-methodological-area-library .views-field-field-image a {
  border-radius: 50%;
  border: 2px solid #900;
  width: 180px;
  height: 180px;
  padding: 32px;
  margin-top: -110px;
  margin-bottom: 20px;
  background-color: #fff;
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
body.page-methodological-area-library .views-field-field-image {text-align:center;}
body.page-methodological-area-library .views-field-field-abstract { height: 120px;}
body.page-methodological-area-library .views-field-field-year { height: 30px;}
body.page-methodological-area-library .views-field-field-media-type { height: 44px;
                                                                      overflow: hidden;
                                                                      line-height: 20px;}
h3.resources {clear:both;}
.field-name-field-tags {text-transform:uppercase;font-size:15px;}

body.page-methodological-area-library .view-empty {
  font-size: 26px;
  font-family: "akagi-pro", sans-serif;
  color: #999;
  font-weight: bold;
  font-style: italic;
  margin-top: 10px;
}

/** Newsroom */

body.page-node-1855 .social-feeds {
  /*margin-top: 60px;*/
}
body.page-node-1855 .tab-content h2.block-title {text-align:center;margin-top:35px;}
body.page-node-1855 .tab-content .views-field-title {margin-top:25px;font-size: 26px;line-height:1;font-weight:600; /*padding-top:10px; border-top:2px solid #CCC;*/}
body.page-node-1855 .tab-content .views-field-title a {font-size: 26px;line-height:1;font-weight:600;}
body.page-node-1855 .facebook-feed-container {
  /* margin: 0 10px;*/
  height: 900px;
  overflow-y: auto;
}

body.page-node-1855 p.rtcenter { text-align: center; }

#facebookposts {font-size: 21px;
                font-weight: 300;
                line-height: 24px;font-family: Helvetica,Roboto,"Segoe UI",Calibri,sans-serif;
                color: #292F33;}
body.page-node-1855 h1.page-header {color:#68c449;}
body.page-node-1855 .more-link {margin-top:30px;}
body.page-node-1855 .more-link a {font-size:20px;font-weight:600;text-transform:uppercase;}
.newsroom-tabs li {
  width: 20%;
  text-align: center;
  margin-bottom: 0px;
}
body.page-node-1855 #block-views-newsroom-items-newsletter-block .views-row,
body.page-node-1855 #block-views-newsroom-items-video-block  .views-row{width:50%;float:left;margin-top:15px;padding:15px;}
body.page-node-1855 a.feed-icon {float:right;margin-bottom:-30px;}
body.page-node-1855 .configure-block {/*float:right;*/}
.training-tabs.newsroom-tabs > li.active > a, .training-tabs.newsroom-tabs > li.active > a:hover, .training-tabs.newsroom-tabs > li.active > a:focus {
  border: 5px solid #68c449;
  color: #68c449;}
ul.facebook-feed li {
  font-size:14px;line-height:18px;font-family: Helvetica,Roboto,"Segoe UI",Calibri,sans-serif;color: #292F33;position:relative;padding-left:50px;
}
ul.facebook-feed .facebook-feed-picture {
  float: none;
  position:absolute;
  left:10px;
  margin-right: 5px;
  margin-bottom: 2px;
}
ul.facebook-feed .facebook-feed-picture img {width:30px;}
body.page-news .view-header {margin-bottom:30px;}

body.page-node-3462 .social-feeds {
  /*margin-top: 60px;*/
}
body.page-node-3462 .tab-content h2.block-title {text-align:center;margin-top:35px;}
body.page-node-3462 .tab-content .views-field-title {margin-top:25px;font-size: 26px;line-height:1;font-weight:600; /*padding-top:10px; border-top:2px solid #CCC;*/}
body.page-node-3462 .tab-content .views-field-title a {font-size: 26px;line-height:1;font-weight:600;}
body.page-node-3462 .facebook-feed-container {
  /* margin: 0 10px;*/
  height: 900px;
  overflow-y: auto;
}
body.page-node-3462 p.rtcenter { text-align: center; }
body.page-node-3462 h1.page-header {color:#68c449;}
body.page-node-3462 .more-link {margin-top:30px;}
body.page-node-3462 .more-link a {font-size:20px;font-weight:600;text-transform:uppercase;}
body.page-node-3462 #block-views-newsroom-items-newsletter-block .views-row,
body.page-node-3462 #block-views-newsroom-items-video-block  .views-row{width:50%;float:left;margin-top:15px;padding:15px;}
body.page-node-3462 a.feed-icon {float:right;margin-bottom:-30px;}
body.page-node-3462 .configure-block {/*float:right;*/}

/** Contact Us Page */

body.page-node-129 h1.page-header {color:#65bf4a;}
body.page-node-129 .webform-component--formparts {
  max-width: 575px;
  margin: 0px auto;text-align:left;}
body.page-node-129 .main-container .btn-primary {
  font-size: 24px;
  font-weight: bold;}
body.page-node-129 .btn-default, body.page-node-129 .main-container .btn-primary {
  color: #FFF;
  background-color: #235278;
  border-color: transparent;
  border-radius: 0px;}
body.page-node-129 .main-container .btn-primary {margin-top:25px;padding:15px 12px;min-width: 575px;
                                                 margin: 25px auto;}
body.page-node-129 .greybox {text-align:left;background-color:#eef1f4;padding:30px;}
body.page-node-129 h4 {  }
body.page-node-129 .panel {border:none;}
body.page-node-129 h3 {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #11395e;
    font-size: 30px;
    margin: 0px;
    padding: 20px 0 50px;
}
.contact_outer { color: #666666; font-size: 16px; }
.contact_outer p { padding: 0 0 22px; color: #666666; font-size: 16px; margin: 0; }
.contact_outer a { color: #666666; }
.contact_outer a:hover { color:#65bf4a; text-decoration: none; }
.contopou { margin-bottom: 15px; }
body.page-node-129 .webform-component--formparts { box-shadow: none; border-radius: none; width:100%; max-width: 100%; }
.form-item label { color: #666666; font-size: 16px; }
.form-control { border: 1px solid #dddddd; height: 46px; border-radius: 4px; line-height: 46px; }
.form-control.form-file { line-height: normal; height:auto; margin-bottom: 10px; }
body.page-node-129 .main-container .form-managed-file .form-submit { width: auto !important; border-radius: 4px; max-width: 100% !important; height: 40px; line-height: 40px; padding: 0 20px; margin: 0px 0 10px; min-width: 0; font-size: 16px; font-weight: 400; background-color:#65bf4a; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in;  }
body.page-node-129 .main-container .form-actions .webform-submit { width: auto !important; border-radius: 4px; max-width: 100% !important; height: 40px; line-height: 40px; padding: 0 20px; margin: 0px; float: right; min-width: 0; font-size: 16px; font-weight: 400; background-color:#65bf4a; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in;  }
body.page-node-129 .main-container .form-actions { padding: 15px; }
body.page-node-129 .main-container .form-managed-file .form-submit:hover { background:#ffffff; color:#65bf4a; }
body.page-node-129 .main-container .form-actions .webform-submit:hover { background: #ffffff; color:#65bf4a; }
.webform-component--formparts--your-name, .webform-component--formparts--organization { width:48%; float:left; clear:left; }
.webform-component--formparts--your-email, .webform-component--formparts--subject { width:48%; float:right; clear:right; }
.description a { color: #666666; }
.description a:hover { text-decoration: none; color:#65bf4a; }


body.page-node-4398 h1.page-header {color:#65bf4a;}
body.page-node-4398 .webform-component--formparts {
  max-width: 575px;
  margin: 0px auto;text-align:left;}
body.page-node-4398 .main-container .btn-primary {
  font-size: 24px;
  font-weight: bold;}
body.page-node-4398 .btn-default, body.page-node-4398 .main-container .btn-primary {
  color: #FFF;
  background-color: #235278;
  border-color: transparent;
  border-radius: 0px;}
body.page-node-4398 .main-container .btn-primary {margin-top:25px;padding:15px 12px;min-width: 575px;
                                                 margin: 25px auto;}
body.page-node-4398 .greybox {text-align:left;background-color:#eef1f4;padding:30px;}
body.page-node-4398 .panel {border:none;}
body.page-node-4398 h3 {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #11395e;
    font-size: 30px;
    margin: 0px;
    padding: 20px 0 50px;
}
body.page-node-4398 .webform-component--formparts { box-shadow: none; border-radius: none; width:100%; max-width: 100%; }
body.page-node-4398 .main-container .form-managed-file .form-submit { width: auto !important; border-radius: 4px; max-width: 100% !important; height: 40px; line-height: 40px; padding: 0 20px; margin: 0px 0 10px; min-width: 0; font-size: 16px; font-weight: 400; background-color:#65bf4a; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in;  }
body.page-node-4398 .main-container .form-actions .webform-submit { width: auto !important; border-radius: 4px; max-width: 100% !important; height: 40px; line-height: 40px; padding: 0 20px; margin: 0px; float: right; min-width: 0; font-size: 16px; font-weight: 400; background-color:#65bf4a; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in;  }
body.page-node-4398 .main-container .form-actions { padding: 15px; }
body.page-node-4398 .main-container .form-managed-file .form-submit:hover { background:#ffffff; color:#65bf4a; }
body.page-node-4398 .main-container .form-actions .webform-submit:hover { background: #ffffff; color:#65bf4a; }
.webform-component--form--votre-nom, .webform-component--form--telephone { width:48%; float:left; clear:left; }
.webform-component--form--email, .webform-component--form--nom-de-famille { width:48%; float:right; clear:right; }


/**  Taxonomy page */
body.page-taxonomy hr {margin:40px 0px;border-color: #DDD -moz-use-text-color -moz-use-text-color;}

@media (max-width: 1300px) {
  div.largebtn a {    padding: 20px 60px;}
}
@media (max-width: 1200px) {
  .primary ul li {    padding: 0px;}
  body.front .views-slideshow-controls-bottom {    bottom: 120px;}
  body.front .views-slideshow-cycle-main-frame-row-item .views-field-title {    width: 90%;}
  body.front .views-slideshow-cycle-main-frame-row-item .views-field-body {    width: 90%;}
  .resourcebox {    min-height: 540px;}
  .region-footer .menu.nav > li a {    padding: 15px 5px 15px 10px;    font-size: 13px;}
  .learning-boxes div.largebtn {
    position: static;
    bottom: auto;
    margin-left: auto;
    left: auto;
  }
  div.largebtn {    margin: 35px auto;}
  body.page-node-87 .panel-title {    font-size: 20px;}
  body.page-pstm-catalogue .panel-title {   font-size: 20px;}
  body.page-pstm-catalogue .panel-title a {padding-right:50px;}
  body.page-node-9 .matchmaking-program,
  body.page-node-9 .matchmaking-contribute,
  body.page-node-9 .matchmaking-projects {    min-height: 540px;}
}
@media (max-width: 1000px) {
  body.front .views-slideshow-controls-bottom {    bottom: 100px;}
  body.front .views_slideshow_cycle_main { height: 300px;}
  body.front .ipbes-logo {background-color: #E0EAE2;}
  .home-category-row-first {margin-top:50px;}
  .bottompagearea ul.nav-tabs > li a {
    padding: 10px 15px;
    width: auto;
  }
  .navbar #block-search-form {    float: right;}
  body.page-node-9 .matchmaking-projects,
  body.page-node-9 .matchmaking-program,
  body.page-node-9 .matchmaking-contribute,
  .learning-boxes,
  .contactstakeholder-box,
  body.page-pstm-catalogue .learning-boxes {    min-height: auto;}
  .registerstakeholder-box {    min-height: auto;}
  body.page-node-72 div.largebtn a {    padding: 20px 40px;}
  .resourcebox {    min-height: 720px;}
  body.page-node-2 .headertext {
    position: absolute;
    top: 10px;
    width: 90%;
    margin-left: 20px;}
  body.page-node-2 .aboutbox1,body.page-node-2 .aboutbox2,body.page-node-2 .aboutbox3 {min-height: 40px;}
  body.page-faq-page .faq-question a {
    font-size: 20px;
    height: auto;
    padding-right:60px;
  }
}
@media (max-width: 768px) {
  body.front .views-slideshow-cycle-main-frame-row-item .views-field-title {
    margin-left: 35px;
    font-size: 35px;
    top: 25px;
  }
  body.front .views-slideshow-cycle-main-frame-row-item .views-field-body {
    margin-left: 35px;
    top: 100px;
    font-size: 22px;
  }
  body.front .views-slideshow-controls-bottom {    bottom: 100px;}
  body.front .views_slideshow_cycle_main { height: 300px;}
  .navbar .block-gtranslate { float: none;display:none;}
  .navbar #block-search-form {display: inline-block; width: 100%;}
  .primary ul li:first-child {    border-left: none;}
  .navbar #block-search-form {
    /*  float: none;margin-left:10px;*/
    /*amirta css*/
    float: right;

    width: 100%;
    margin: 0px auto;
  }
  p.intro {   margin: 10px auto;}
  .resourcebox {    min-height: auto;}
  body.page-node-8 .views-field-field-image,
  body.page-methodological-areas .views-field-field-image{    margin-right: 15px;}

	  body.page-node-3449 .views-field-field-image,
  body.page-methodological-areas .views-field-field-image{    margin-right: 15px;}

  body.page-pstm-catalogue .panel-title {   font-size: 18px;}
  div.largebtn a {    padding: 20px 45px;}
  div.largebtn a {    font-size: 20px;    padding: 20px 40px;}
  .training-tabs li,
  body.page-node-12 .training-tabs li {    width: 100%;border-left: 1px solid #C2C2C2;}
  body.page-node-86 div.largebtn a {font-size:18px; padding:20px;}
  ul.footer-logos li {    padding-right: 35px;}
  .navbar-default .secondary-navwrapper .navbar-nav {margin:0px;}
  .navbar-default .secondary-navwrapper .navbar-nav > li > a {
    padding: 5px 5px;
    text-align:left;
  }
  .logged-in #block-my-theme-switcher-my-theme-switcher-block, .not-logged-in #block-my-theme-switcher-my-theme-switcher-block{max-width:129px;}
}
@media (max-width: 767px) {
  .table-responsive:after {content:"<- Swipe left to read more";line-height: 2.5;padding-left:10px;}
  .profile-menus.profile-logout.navbar-right {
    float: none;}
  body.logged-in ul.profile-menus.profile-logout li{padding:3px 10px 10px 5px;}
}
@media (max-width: 650px) {
  body.front .views-slideshow-controls-bottom {display:none;}
  body.front .views_slideshow_cycle_main { height: 170px;}
  body.page-node-8 #tab-thematic-areas,body.page-node-8 #tab-policy-support,
  body.page-methodological-areas .view-methodological-areas {    padding: 15px;}

  body.node-type-pstm h1.new-header,
  body.node-type-pstm h1.page-header,
  body.node-type-pstm .row h3,body.page-user h3.suggestorg,h3.suggestorg
  .learning-boxes h2,body.page-user h1.new-header,
  h1.new-header,.projects-funding h2,body.node-type-thematic-area div.node-thematic-area h3, body.node-type-thematic-area-background div.node-thematic-area-background h3, body.page-thematic-area-organisations div.node-thematic-area h3, h3.resources,
  body.page-node-62 h2, body.page-node-63 h2, body.page-node-64 h2 {    font-size: 30px;}
  h1.page-header {    font-size: 40px;    margin: 35px 0px 20px;}
  body.page-pstm-catalogue .pstm-console img {    margin: 5px;}
  .region-footer ul.social-links li {    padding-right: 15px;}
  body.page-node-129 .main-container .btn-primary {
    padding: 15px 12px;
    min-width: auto;
    margin: 25px auto;}
  body.page-user .views-field-nothing-4 {float:none;}
  ul.footer-logos li {    padding-right: 25px;}
  body.page-node-87 .panel-title a {height:76px;}
  .primary ul li {    text-align: left;}
  .region-footer .menu.nav > li {    float: none;    display: inline-block;    border-left: none;}
  .region-footer .menu.nav > li a {    padding: 5px;    font-size: 13px;}
  .region-footer ul.social-links li{width:45px;display:inline-block;}
  .region-footer ul.social-links li img {max-width:100%}
  .region-footer ul.social-links li.last {    padding-right: 15px;}
  .region-footer ul.social-links {    margin-bottom: 35px;}
  footer .region-copyright {font-size:16px;}
  body.page-node-91 div.largebtn a {    padding: 20px 20px; }
  body.page-node-2 .headertext {display:none;}
  body.page-node-8 .views-field-nothing,body.page-methodological-areas .views-field-nothing {
    width: auto;
    float: right;
    margin-top: 0px;}
	  body.page-node-3449 .views-field-nothing,body.page-methodological-areas .views-field-nothing {
    width: auto;
    float: right;
    margin-top: 0px;}
  body.page-node-18 p.intro {    margin: 0px 20px 20px;}
}
@media (max-width: 500px) {
  .navbar-nav {
    float: none;
    clear: both;
    text-align: center;
  }
  body.front .views-slideshow-cycle-main-frame-row-item .views-field-title {
    margin-left: 15px;
    font-size: 23px;
    top: 15px;
  }
  body.front .views-slideshow-cycle-main-frame-row-item .views-field-body {
    margin-left: 15px;
    top: 71px;
    font-size: 16px;
  }
  body.front .views-slideshow-cycle-main-frame-row-item .views-field-body p {line-height:1;}
  body.page-node-72 .views-field-nothing-4,
  body.page-node-12 .views-field-nothing-4 {    float: none;    width: auto;}
  body.page-node-64 div.largebtn a,
  body.page-node-63 div.largebtn a,
  body.page-node-62 div.largebtn a {    padding: 20px 40px;}
  ul.footer-logos li {    padding-right: 0px;}
  ul.footer-logos {padding-left:0px;}
  div.largebtn a {
    font-size: 18px;
    padding: 20px 20px;}
  h1.titlemoved {    font-size: 30px;}
  .bottompagearea ul.nav-tabs > li {
    float: none;
    display: block;
    border-left: 1px solid #FFF;}
  body.page-node-8 .training-tabs li {
    width: 100%;
    margin-bottom: 0px;}
	body.page-node-3449 .training-tabs li {
    width: 100%;
    margin-bottom: 0px;}
  body.page-event-created .view .date-nav-wrapper .date-prev {
    right: auto;
    left: 0px;
    top:30px;
  }
  body.page-event-created .view .date-nav-wrapper .date-next {margin-top:30px;}
	.view-event-calendar-fr .view .date-nav-wrapper .date-prev {
    right: auto;
    left: 0px;
    top:30px;
  }
	.view-event-calendar-fr .view .date-nav-wrapper .date-next {margin-top:30px;}
}
@media (min-width: 768px) {
  .secondary-items.collapse {display:block !important;height:auto !important}
  ul.secondary {
    float: left;
  }
  body.i18n-fr .logged-in .navbar-default .secondary-navwrapper .navbar-nav > li > a, body.i18n-fr ul.menu.nav.navbar-nav.secondary li a {
    padding: 13px 7px;font-size: 17px;

  }

}

/*sprint 1 2018*/

#block-my-theme-switcher-my-theme-switcher-block .btn-default {
  background-color: transparent;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 20px 7px;
  height: auto;
  line-height: 20px;
  outline: none;
}

#block-my-theme-switcher-my-theme-switcher-block .btn-default:hover {
  color: #68c449;
}

/*---logged out user menus css start---*/
.not-logged-in .secondary-navigation .region-secondary-navigation {
  float: left;
  width: 36%;
}

.not-logged-in #block-my-theme-switcher-my-theme-switcher-block {
  float: left;
}

@media all and (max-width:1200px) {
  .not-logged-in .secondary-navigation .region-secondary-navigation {
    width: auto;
  }
}

@media all and (max-width:768px) {
  .not-logged-in .secondary-navigation .region-secondary-navigation {
    float: none;
    width: auto;
  }
}
@media all and (max-width:767px) {
  .not-logged-in ul.secondary {
    /*    float: none;*/
    /*css added by amita*/
    float: left;
    width: 100%;
  }
  .not-logged-in #block-my-theme-switcher-my-theme-switcher-block {
    float: none;
  }


  .navbar #block-search-form , .logged-in #block-my-theme-switcher-my-theme-switcher-block, .not-logged-in #block-my-theme-switcher-my-theme-switcher-block{
    float: left !important;text-align: left !important}
}

@-moz-document url-prefix() {
  .not-logged-in .navbar-default .secondary-navwrapper .navbar-nav > li > a,
  .not-logged-in #block-my-theme-switcher-my-theme-switcher-block .btn-default {
    font-size: 16px;
  }
}
/*---logged out user menus css end---*/

/*---logged in user menus css start---*/

body.i18n-fr .logged-in .navbar-default .secondary-navwrapper .navbar-nav > li > a, body.i18n-fr ul.menu.nav.navbar-nav.secondary li a {
  padding: 13px 7px;    font-size: 1em;
}
.logged-in .secondary-navigation .region-secondary-navigation {
  float: left;
  width: 34%;
}

.logged-in #block-my-theme-switcher-my-theme-switcher-block {
  float: left;
}

.logged-in #block-my-theme-switcher-my-theme-switcher-block .btn-default {
  font-size: 16px;
}

.logged-in .navbar .secondary-navigation #block-search-form {
  width: auto;
}

@media all and (max-width:1200px) {
  .logged-in .secondary-navigation .region-secondary-navigation {
    width: auto;
  }
}

@media all and (max-width:768px) {
  .logged-in .secondary-navigation .region-secondary-navigation {
    float: none;
    width: auto;
  }
}
@media all and (max-width:767px) {
  .logged-in ul.secondary {
    /*    float: none;*/
    /*css*/
    float: left;
    width: 100%;
  }
  #block-locale-language ul.language-switcher-locale-url {
    float: left !important; }
  .logged-in #block-my-theme-switcher-my-theme-switcher-block {
    float: none;
  }

}

@-moz-document url-prefix() {
  .logged-in .navbar-default .secondary-navwrapper .navbar-nav > li > a,
  .logged-in #block-my-theme-switcher-my-theme-switcher-block .btn-default {
    font-size: 16px;
  }
}
/*---logged in user menus css end---*/

/*---Custom modal popup css start---*/

.besnet-event-popup .modal-dialog {
  margin-right: initial;
  padding-top: 50px;
  width: 300px;
}

.besnet-event-popup .modal-header {
  background-color: #08385e;
}

.besnet-event-popup .modal-header button.close {
  color: #68c449;
}


.besnet-event-popup .modal-header h4 {
  font-family: "akagi-pro",sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
}

.besnet-event-popup .modal-body p {
  font-family: "akagi-pro",sans-serif;
  font-size: 16px;
}

.besnet-event-popup .modal-footer {
  padding: 5px 20px;
}

.besnet-event-popup .modal-footer .btn {
  font-family: "akagi-pro",sans-serif;
}

/*---Custom modal popup css end---*/
.view-job-offers .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: transparent;
}
#block-besnet-common-group-header img {
  width: 100% !important;
}
body.node-type-besnet-group .networking-row {
  text-align: center;
  margin-top: 50px;
}

#tab-webinar span.views-label, #webinars span.views-label {
  display: inline-block;
  max-width: 100%;
  font-weight: 700;
  line-height: 38px;
  display: table-cell;
  padding-right: 6px;

}
#webinars .views-field.views-field-field-blogs-tags .field-content{display: table-cell;}
#tab-webinar .views-field, #webinars .views-field.views-field-field-blog-author {display:table;}
/* css start */

.secondary-navigation.secondary-navwrapper .region.region-secondary-navigation {
  width: 100% !important;
  text-align: right;
}
section#block-locale-language {
  display: table;
  width: 85%;
  float: left;
}
/*h2.block-title {
  font-size: 10px;
  display: inline-block;
  padding: 12px 0px 0px;
}*/

#block-locale-language ul.language-switcher-locale-url {
  float: right;
  display: inline-table;
  padding: 1px 9px 0px;
  margin-bottom: 0px;
  /* hiding language switcher block
  visibility: hidden; */
}
#block-locale-language ul.language-switcher-locale-url li {
  font-size: 12px;
  padding: 14px 0px 0;
  float: left;
  display: inline-table;
}
ul.language-switcher-locale-url li a {
  color: #fff;
}
.logged-in #block-my-theme-switcher-my-theme-switcher-block, .not-logged-in #block-my-theme-switcher-my-theme-switcher-block {
  float: right;
   text-align: right;
  padding: 4px 3px 0px;
}
.region.region-secondary-navigation {
  width: 100% !important;
  text-align: right;
}
#block-locale-language ul.language-switcher-locale-url li+li:before {
  content: '|';
  padding: 10px;
}
button#edit-switch {
  padding:6px 0px !important;
  font-size: 10px !important;
}
.navbar #block-search-form {margin-top:0px !important;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
/* body.i18n-fr ul.profile-menus.profile-logout li {
  float: left;
  padding: 12px 0px 6px 14px;} */
@media only screen and (max-width:1199px){
  body.page-node-86 .training-tabs li, body.page-node-86 .training-tabs li:nth-child(2){width:100%;max-width:100%}
 .training-tabs li a{border-left:1px solid #c2c2c2;}
}

@media only screen and (min-width:768px) and (max-width:1024px){
  /*  .logged-in #block-my-theme-switcher-my-theme-switcher-block, .not-logged-in #block-my-theme-switcher-my-theme-switcher-block{    max-width: 68%;
       float: left;}*/
  section#block-locale-language {
    width: 79%;

  }
  /*css by */
}
#node-1 .bottompagearea ul.nav-tabs > li a {
  padding: 10px;
  width: 265px;
}

@media only screen and (max-width:1199px){
  body.page-node-86 .training-tabs li, body.page-node-86 .training-tabs li:nth-child(2){width:100%;max-width:100%}
 .training-tabs li a{border-left:1px solid #c2c2c2;}
 body.not-logged-in ul.menu.nav.navbar-nav.secondary li.leaf:last-child{width:auto;}
}
@media only screen and (min-width:768px) and  (max-width:991px){
  ul.profile-menus.profile-logout li a, .navbar-default .secondary-navwrapper .navbar-nav > li > a{font-size:15px;}
  .logged-in .navbar .secondary-navigation #block-search-form {
    width: 100%;
    margin-bottom: 15px;
}
form#search-block-form .input-group{float:right}
ul.profile-menus.profile-logout li {
    float: left;
    padding: 0 0px 6px 14px;
}
.logged-in .navbar-default .secondary-navwrapper .navbar-nav > li > a{padding:5px}
}

.headerimg { position: relative; height: 246px; overflow: hidden; }
body .headerimg .headertext { position: absolute; top: 0; color: #fff; background-color: rgba(0,0,0,0.5); width: 100%; margin: 0 !important; height: 100% !important; padding: 0 !important; }
body .headerimg .headertext h2 { margin: 0px; padding:66px 0px 0; font-weight: 700; font-size: 36px; color: #fff; text-transform: uppercase; }
body .headerimg .headertext p { font-size: 18px; margin: 0px; padding: 15px 0 0; color: #fff; }
.marleft { float: left; width:130px; font-weight: 700; font-size: 18px; color: #6bc34b; }
.marquee { width: calc(100% - 130px); float:left; overflow: hidden; font-size: 18px; }
.i18n-fr .marleft { float: left; width:190px; font-weight: 700; font-size: 18px; color: #6bc34b; }
.i18n-fr .marquee { width: calc(100% - 190px); float:left; overflow: hidden; font-size: 18px; }
.marquee p { float: left; margin: 0px !important; padding: 0px !important; line-height: 25px; font-size: 18px !important; }
.martext { margin-bottom: 5px; }
.martext .container { border-bottom: 1px solid #ddd; padding-bottom: 16px; padding-top: 16px; }
.marquee p a { color:#000; text-decoration:none; }
.marquee p a:hover { color:#11385D; }
body.page-node-129 h1.page-header { display: none; }
.page-user ul.nav-tabs { display: none; }
.page-user .form-actions .form-submit { width: auto !important; border-radius: 4px; max-width: 100% !important; height: 40px; line-height: 40px; padding: 0 20px; margin:10px 0 0px; float: left; min-width: 0; font-size: 16px; font-weight: 400; background-color:#65bf4a; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.page-user .form-actions .form-submit:hover { background: #ffffff; color:#65bf4a; }

body.page-node-18 h1.page-header, .feed-icon { display: none; }
body.page-node-18 p { padding: 0 0 22px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-18 p.intro { margin: 0px 0 0; }
body.page-node-18 p a.contctlink { color: #666; font-style: normal; text-decoration: underline; }
body.page-node-18 p a:hover { color:#65bf4a; text-decoration: none; }

body.page-node-18 ul.tickli_content { list-style: none; margin: 0px 0 15px; padding: 10px 0; }
body.page-node-18 ul.tickli_content li { margin: 0px; padding: 0px 0 10px 28px; background-image: url(../images/li_tickgreen.png); background-repeat: no-repeat; background-position: left 4px; color:#666666; font-size: 16px; }
.loginresettxt { color:#666666; font-size: 16px; margin: 0; padding: 15px 0; clear:both; }
.loginresettxt a { color:#666; }
.loginresettxt a:hover { color: #65bf4a; text-decoration: none; }

body.page-node-4312 h1.page-header { display: none; }
body.page-node-4312 p { padding: 0 0 22px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-4312 p.intro { margin: 0px 0 0; }
body.page-node-4312 p a { color: #666; text-decoration: none; }
body.page-node-4312 p a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-4312 ul.innerpgul { list-style: none; margin: 0px; padding: 10px 0; }
body.page-node-4312 ul.innerpgul li { margin: 0px; padding: 0px 0 0px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }

body.page-node-4384 h1.page-header { display: none; }
body.page-node-4384 p { padding: 0 0 22px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-4384 p.intro { margin: 0px 0 0; }
body.page-node-4384 p a { color: #666; text-decoration: none; }
body.page-node-4384 p a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-4384 ul.innerpgul { list-style: none; margin: 0px; padding: 10px 0; }
body.page-node-4384 ul.innerpgul li { margin: 0px; padding: 0px 0 0px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }
body.page-node-4384 .cataloug_outer p, body.page-node-8 .cataloug_outer p { text-align: center; font-size: 18px; color: #fff; padding: 70px 10px; font-weight: 700; }
body.page-node-4384 .cataloug_outer p, body.page-node-3449 .cataloug_outer p { text-align: center; font-size: 18px; color: #fff; padding: 70px 10px; font-weight: 700; }

.pdf_box_outer { width: 100%; height: 311px; background-color: #f9f9f9; border: 1px solid #dddddd; padding: 22px; margin-top: 15px; }
.pdf_box_outer h4 { padding: 109px 10px 0; text-align: center; }
.pdf_box_outer h4 a { color:#11395e; text-decoration: none; }
.pdf_box_outer h4 a:hover { color: #65bf4a; text-decoration: none; }
body.page-node-4312 .pdf_box_outer p, body.page-node-8 .pdf_box_outer p { margin: 0px; padding: 0px 10px; text-align: center; color:#999999; font-size: 18px; font-style: italic; }

.cataloug_outer { width:100%; height: 172px; position: relative; background-color: #11395d; margin-top: 57px; }
.cataloug_outer img { position: absolute; top:-57px; left: 0; margin: 0 auto; right: 0; }
body.page-node-4312 .cataloug_outer p, body.page-node-8 .cataloug_outer p { text-align: center; font-size: 18px; color: #fff; padding: 70px 10px; font-weight: 700; }

.cataloug_outer2 { width:100%; height: 202px; position: relative; background-color: #11395d; margin-top: 57px; text-align:center; padding-top: 24px; margin-bottom: 57px; }
.cataloug_outer2 img {margin:auto;}
.cataloug_outer2 p { text-align: center; font-size: 18px; color: #fff; padding: 20px 10px; font-weight: 700; line-height: 24px; }

.nationaco_btmbox { width: 18.4%; margin-right: 2%; height: 220px; background-color: #ffffff; border: 2px solid #077b8f; border-radius: 4px; float:left; margin-top: 35px; }
.nationaco_btmbox:last-child { margin-right: 0px; }
.nationaco_btmbox ul.innerpgul { padding: 15px 15px !important; }
.nationaco_btmbox h4 { font-size:18px; margin: 0px auto; padding: 0px; color: #11395e; width:134px; height: 44px; border: 2px solid #077b8f; border-radius: 4px; background: #fff; margin-top: -26px; text-align: center; line-height: 44px; }
h4.news_title { font-weight: 700; color:#11395e; font-size: 18px; margin: 0px 0 12px; padding: 0px 0 12px; position: relative; }
h4.news_title:after { content:''; padding: 0px; margin: 0px; top: 100%; left: 0px; width:60px; height: 3px; position: absolute; background: #6dbd49; }
.region-sidebar-second .views-field-field-image { max-height: 145px; overflow: hidden; }
.region-sidebar-second .views-field-field-image img { width:100%; height: auto; }
.region-sidebar-second .views-field-title { font-size: 16px; margin: 10px 0; }
.region-sidebar-second .views-field-title a { color: #666666; font-weight: 700; }
.region-sidebar-second .views-field-title a:hover { text-decoration: none; color: #6dbd49; }
.region-sidebar-second .views-field-views-conditional { font-size: 16px; color:#666666; font-weight: 400; display: none; }
.region-sidebar-second .more-link a { color: #666666; font-weight: 700; font-size: 16px; }
.region-sidebar-second .more-link a:hover { text-decoration: none; color: #6dbd49; }



#newsletter-subscribe-form { }
#newsletter-subscribe-form label.control-label { display: none; }
#newsletter-subscribe-form .form-control { font-size: 18px; color: #666666; height: 54px; line-height: 54px; border-radius: 0px 4px 4px 0px; border-left: none; }
#newsletter-subscribe-form .form-group { margin-bottom: 0px !important; float: right; width: 79%; }
#newsletter-subscribe-form #subscribe { float: right; }
#newsletter-subscribe-form #subscribe button { background-image: url(../images/sub_mailicon.png); background-repeat: no-repeat; background-position: center center; background-color: #11395e; width:67px; height: 54px; text-indent: 200px; overflow: hidden; border: none; border-radius: 4px 0px 0px 4px; }

body.page-node-13 h1.page-header { display: none; }
body.page-node-13 p { padding: 0 0 22px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-13 p.intro { margin: 0px 0 0; }
body.page-node-13 p a { color: #666; text-decoration: none; }
body.page-node-13 p a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-13 ul.innerpgul { list-style: none; margin: 0px; padding: 10px 0; }
body.page-node-13 ul.innerpgul li { margin: 0px; padding: 0px 0 10px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }

body.page-search h1.page-header { display: none; }
body.page-search h2 { font-weight: 700; color:#11395e; font-size: 18px; margin: 0px 0 12px; padding: 0px 0 12px; position: relative; }
body.page-search h2:after { content:''; padding: 0px; margin: 0px; top: 100%; left: 0px; width:60px; height: 3px; position: absolute; background: #6dbd49; }
body.page-search #edit-basic { display: none; }
body.page-search .block-system ul { list-style: none; margin: 0px; padding: 10px 0; }
body.page-search .block-system ul li { margin: 0px; padding: 0px 0 10px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }

body.page-node-14 h1.page-header { display: none; }
body.page-node-14 p { padding: 0 0 22px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-14 p.intro { margin: 0px 0 0; }
body.page-node-14 p a { color: #666; text-decoration: none; }
body.page-node-14 p a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-14 ul.innerpgul { list-style: none; margin: 0px; padding: 10px 0; }
body.page-node-14 ul.innerpgul li { margin: 0px; padding: 0px 0 10px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }
body.page-node-14 h3 { font-weight: 700; color:#11395e; font-size: 18px; margin: 0px 0 12px; padding: 0px 0 12px; position: relative; }
body.page-node-14 h3:after { content:''; padding: 0px; margin: 0px; top: 100%; left: 0px; width:60px; height: 3px; position: absolute; background: #6dbd49; }
body.page-node-14 ul.tickli_content { list-style: none; margin: 0px 0 15px; padding: 10px 0; }
body.page-node-14 ul.tickli_content li { margin: 0px; padding: 0px 0 10px 28px; background-image: url(../images/li_tickgreen.png); background-repeat: no-repeat; background-position: left 4px; color:#666666; font-size: 16px; }

body.page-search ul.nav-tabs { margin:0px 0 20px; padding: 0px; border: 0px; }
body.page-search ul.nav-tabs li { margin: 0px; padding: 0px; border: 0px; color:#666666; font-size: 16px; }
body.page-search ul.nav-tabs li a { margin: 0px 15px 0 0; padding: 10px; border: 1px solid #ddd; border-radius: 4px; color:#666666; line-height: normal; }
body.page-search ul.nav-tabs li a.active { color:#fff; background-color: #65bf4a !important; }
body.page-search ul.nav-tabs li a:hover { color:#fff; background-color: #65bf4a !important; }
body.page-search ol.search-results { margin:20px 0 0px; padding: 0 18px; }
body.page-search ol.search-results li { color:#666666; font-size: 16px; margin: 0 0 15px; padding: 0px; }
body.page-search ol.search-results li a { color:#666666; }
body.page-search ol.search-results li a:hover { color:#6dbd49; text-decoration: none; }
body.page-search ol.search-results li h3.title { margin: 0px 0 10px; font-weight: 700; padding: 0px; color:#666666; font-size: 16px; }

body.page-search ul.pagination { }
body.page-search ul.pagination li { background-image: none; }

body.page-node-1004 h1.page-header { display: none; }
body.page-node-1004 p { padding: 0 0 10px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-1004 p.intro { margin: 0px 0 0; }
body.page-node-1004 p a { color: #666; text-decoration: none; }
body.page-node-1004 p a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-1004 .content_oust ul.innerpgul { list-style: none !important; margin: 0px; padding: 10px 0; }
body.page-node-1004 .content_oust ul.innerpgul li { margin: 0px; padding: 0px 0 10px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }
body.page-node-1004 .content_oust h2 { font-weight: 700; color:#11395e; font-size: 18px; margin: 0px 0 12px; padding: 0px 0 12px; position: relative; }
body.page-node-1004 .content_oust h2:after { content:''; padding: 0px; margin: 0px; top: 100%; left: 0px; width:60px; height: 3px; position: absolute; background: #6dbd49; }
body.page-node-1004 .content_oust h2 a { color: #666; text-decoration: none; }
body.page-node-1004 .content_oust h2 a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-1004 .content_oust li a { color: #666; text-decoration: none; }
body.page-node-1004 .content_oust li a:hover { color:#65bf4a; text-decoration: none; }

body.page-node-10 h1.page-header { display: none; }
body.page-node-10 p { padding: 0 0 10px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-10 p.intro { margin: 0px 0 0; }
body.page-node-10 p a { color: #666; text-decoration: none; }
body.page-node-10 p a:hover { color:#65bf4a; text-decoration: none; }

body.page-node-10 h3 { text-align: center; margin: 0px 0 20px; padding: 15px 0 0px; color: #333333; font-size: 23px; }
body.page-node-10 h3 a { color: #333333; text-decoration: none; }
body.page-node-10 h3 a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-10 .networking-row { text-align: center;}
body.page-node-10 .networking-row-second,
body.page-node-10 .networking-row-third { margin-top: 20px;}
body.page-node-10 .networking-category-visual img { width:140px; height: auto; }

body.page-node-3450 h1.page-header { display: none; }
body.page-node-3450 p { padding: 0 0 10px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-3450 p.intro { margin: 0px 0 0; }
body.page-node-3450 p a { color: #666; text-decoration: none; }
body.page-node-3450 p a:hover { color:#65bf4a; text-decoration: none; }

body.page-node-3450 h3 { text-align: center; margin: 0px 0 20px; padding: 15px 0 0px; color: #333333; font-size: 23px; }
body.page-node-3450 h3 a { color: #333333; text-decoration: none; }
body.page-node-3450 h3 a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-3450 .networking-row { text-align: center;}
body.page-node-3450 .networking-row-second,
body.page-node-3450 .networking-row-third { margin-top: 20px;}
body.page-node-3450 .networking-category-visual img { width:140px; height: auto; }

body.page-dashboard h1.page-header { display: none; }
body.page-dashboard p { padding: 0 0 10px; color:#666666; font-size: 16px; margin: 0; }
body.page-dashboard p.intro { margin: 0px 0 0; }
body.page-dashboard p a { color: #666; text-decoration: none; }
body.page-dashboard p a:hover { color:#65bf4a; text-decoration: none; }
body.page-dashboard .user-profile h3 { font-weight: 700; color:#11395e; font-size: 18px; margin: 0px 0 18px; padding: 0px 0 14px; position: relative; }
body.page-dashboard .user-profile h3:after { content:''; padding: 0px; margin: 0px; top: 100%; left: 0px; width:60px; height: 3px; position: absolute; background: #6dbd49; }
body.page-dashboard .user-profile .full-name { margin-top: 10px; }
body.page-dashboard .user-profile p {margin-top: 5px; }
body.page-dashboard .col-md-8 h3 { font-weight: 700; color:#11395e; font-size: 18px; margin: 0px 0 18px; padding: 0px 0 14px; position: relative; }
body.page-dashboard .col-md-8 h3:after { content:''; padding: 0px; margin: 0px; top: 100%; left: 0px; width:60px; height: 3px; position: absolute; background: #6dbd49; }
body.page-dashboard .col-md-8 .table { font-size: 16px; }
body.page-dashboard .col-md-8 .table th { font-size: 16px; color:#fff; }
body.page-dashboard .col-md-8 .table th a { color:#fff; }
body.page-dashboard .col-md-8 .table td { font-size: 16px; }
body.page-dashboard .col-md-8 .table a { color: #666; text-decoration: none; }
body.page-dashboard .col-md-8 .table a:hover { color:#65bf4a; text-decoration: none; }
body.page-dashboard .block-system h3 { font-weight: 700; color:#11395e; font-size: 18px; margin: 0px 0 18px; padding: 0px 0 14px; position: relative; }
body.page-dashboard .block-system h3:after { content:''; padding: 0px; margin: 0px; top: 100%; left: 0px; width:60px; height: 3px; position: absolute; background: #6dbd49; }
body.page-dashboard .block-system h3 a { color: #666; text-decoration: none; }
body.page-dashboard .block-system h3 a:hover { color:#65bf4a; text-decoration: none; }
body.page-dashboard .view-content .views-row { margin-bottom: 10px; font-size: 16px; }
body.page-dashboard .view-content .views-row a { color: #666; text-decoration: none; }
body.page-dashboard .view-content .views-row a:hover { color:#65bf4a; text-decoration: none; }
body.page-dashboard .more-link a { color:#11395e; text-decoration: none; font-size:14px; }
body.page-dashboard .more-link a:hover { color:#65bf4a; text-decoration: none; }
body.page-dashboard .block-system  .row ul { list-style: none !important; margin: 0px; padding: 10px 0; }
body.page-dashboard .block-system  .row ul li { margin: 0px; padding: 0px 0 10px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }
body.page-dashboard .block-system  .row ul li a { color:#666; text-decoration: none; }
body.page-dashboard .block-system  .row ul li a:hover { color:#65bf4a; text-decoration: none; }
body.page-dashboard .view-empty { font-size: 16px; color:#666666; }
body.page-dashboard .view { font-size: 16px; color:#666666; }
body.page-dashboard .row .col-md-4 { margin-bottom: 15px; }
body.page-dashboard .row .col-md-4 div > a { color:#11395e; text-decoration: none; font-size: 16px; }
body.page-dashboard .row .col-md-4 div > a:hover { color:#65bf4a; text-decoration: none; }
body.page-dashboard .row .col-md-4 ul > a { color:#11395e; text-decoration: none; font-size: 16px; }
body.page-dashboard .row .col-md-4 ul > a:hover { color:#65bf4a; text-decoration: none; }
body.page-dashboard table td.views-field a { color:#666; text-decoration: none; }
body.page-dashboard table td.views-field a:hover { color:#65bf4a; text-decoration: none; }
body.page-dashboard .row .col-md-12 div > a { color:#11395e; text-decoration: none; }
body.page-dashboard .row .col-md-12 div > a:hover { color:#65bf4a; text-decoration: none; }
body.page-dashboard .row .col-md-12 ul > a { color:#11395e; text-decoration: none; }
body.page-dashboard .row .col-md-12 ul > a:hover { color:#65bf4a; text-decoration: none; }
body.page-dashboard .view a { text-decoration: none; }
body.page-dashboard h2.block-title { font-weight: 700; color:#11395e; font-size: 18px; margin: 0px 0 18px; padding: 0px 0 14px; position: relative; }
body.page-dashboard h2.block-title:after { content:''; padding: 0px; margin: 0px; top: 100%; left: 0px; width:60px; height: 3px; position: absolute; background: #6dbd49; }
body.page-dashboard .block-system .row a { text-decoration: none; color:#666; }
body.page-dashboard .block-system .row a:hover { color:#65bf4a; text-decoration: none; }
body.page-dashboard .col-md-8 .sticky-header th { font-size: 16px; font-size: 16px; }
body.page-dashboard .col-md-8 .sticky-header th a { color:#fff !important; }
body.page-dashboard .col-md-8 .sticky-header th a:hover { color:#65bf4a !important; text-decoration: none !important; }

body.page-node-1855 h1.page-header { display: none; }
body.page-node-1855 p { padding: 0 0 22px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-1855 p.intro { margin: 0px 0 0; }
body.page-node-1855 p a { color: #666; text-decoration: none; }
body.page-node-1855 p a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-1855 ul.innerpgul { list-style: none; margin: 0px; padding: 10px 0; }
body.page-node-1855 ul.innerpgul li { margin: 0px; padding: 0px 0 10px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }
body.page-node-1855 .service-links { display: none; }
body.page-node-1855 .newsroom-tabs { display: none; }

body.page-node-1855 .views-row .views-field-title { font-size: 18px; margin: 0px; padding: 0 0 15px; }
body.page-node-1855 .views-row .views-field-title a { color:#666; text-decoration: none; font-size: 18px; }
body.page-node-1855 .views-row .views-field-title a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-1855 h2.block-title { display: none; }

body.page-node-1855 .views-field-field-image, body.page-node-1855 .views-field-field-listspecialimage { float: left; width: 196px; height: 130px; overflow: hidden; padding-right: 15px; }
body.page-node-1855 .views-field-field-image img, body.page-node-1855 .views-field-field-listspecialimage img { padding: 0; width: 100%; height: auto; }
body.page-node-1855 .views-field-views-conditional { color:#666666; font-size: 16px; margin: 0; height: 150px; overflow: hidden; }

body.page-node-1855 .views-row:after { content: ''; clear: both; display: block; }
body.page-node-1855 .views-row { border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px; }
body.page-node-1855 .views-row:last-child { border-bottom: none; }
body.page-node-1855 .more-link a { width:150px; height: 49px; box-sizing: border-box; background:#11395e; color:#fff; border: none; border-radius: 4px; line-height: 49px; text-align: center; font-size: 18px; display: block; margin: 0 auto; }
body.page-node-1855 .more-link a:hover { background:#65bf4a; text-decoration: none; }

body.page-node-3462 h1.page-header { display: none; }
body.page-node-3462 p { padding: 0 0 22px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-3462 p.intro { margin: 0px 0 0; }
body.page-node-3462 p a { color: #666; text-decoration: none; }
body.page-node-3462 p a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-3462 ul.innerpgul { list-style: none; margin: 0px; padding: 10px 0; }
body.page-node-3462 ul.innerpgul li { margin: 0px; padding: 0px 0 10px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }
body.page-node-3462 .service-links { display: none; }
body.page-node-3462 .newsroom-tabs { display: none; }

body.page-node-3462 .views-row .views-field-title { font-size: 18px; margin: 0px; padding: 0 0 15px; }
body.page-node-3462 .views-row .views-field-title a { color:#666; text-decoration: none; font-size: 18px; }
body.page-node-3462 .views-row .views-field-title a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-3462 h2.block-title { display: none; }

body.page-node-3462 .views-field-field-image { float: left; width: 196px; height: 130px; overflow: hidden; padding-right: 15px; }
body.page-node-3462 .views-field-field-image img { padding: 0; width: 100%; height: auto; }
body.page-node-3462 .views-field-views-conditional { color:#666666; font-size: 16px; margin: 0; height: 150px; overflow: hidden; }

body.page-node-3462 .views-row:after { content: ''; clear: both; display: block; }
body.page-node-3462 .views-row { border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px; }
body.page-node-3462 .views-row:last-child { border-bottom: none; }
body.page-node-3462 .more-link a { width:150px; height: 49px; box-sizing: border-box; background:#11395e; color:#fff; border: none; border-radius: 4px; line-height: 49px; text-align: center; font-size: 18px; display: block; margin: 0 auto; }
body.page-node-3462 .more-link a:hover { background:#65bf4a; text-decoration: none; }


.node-type-article .col-sm-12 h1.page-header { font-size: 20px !important; color:#11395e !important; margin: 0 0 20px !important; }
.node-type-article .col-sm-12 .field-type-image { text-align: center; margin-bottom: 20px; }
.node-type-article .field-type-text-with-summary { font-size: 16px; }
.node-type-article .field-type-text-with-summary p { font-size: 16px; color: #666; }
.node-type-article .field-type-text-with-summary p a { color:#666; text-decoration: none; }
.node-type-article .field-type-text-with-summary p a:hover { color:#65bf4a; text-decoration: none; }

body.page-node-4244 h1.page-header { display: none; }
body.page-node-4244 p { padding: 0 0 22px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-4244 p.intro { margin: 0px 0 0; }
body.page-node-4244 p a { color: #666; text-decoration: none; }
body.page-node-4244 p a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-4244 ul.innerpgul { list-style: none; margin: 0px; padding: 10px 0; }
body.page-node-4244 ul.innerpgul li { margin: 0px; padding: 0px 0 10px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }
body.page-node-4244 .service-links { display: none; }

body.page-node-4244 p.newsletter_centertxt { text-align: center; font-size: 18px; color:#666666; padding: 20px 0; }
body.page-node-4244 .newsletter_topouter { margin: 40px 0 0; padding-bottom: 19px; border-bottom: 2px solid #ddd; }
body.page-node-4244 .newsletter_topouter:after { clear:both; content: ''; display: block; }
body.page-node-4244 .newsletter_topouter h3 { color:#092138; float:left; margin: 0px; padding: 0px; font-size: 30px; font-weight: 700; }
body.page-node-4244 .newsletter_topouter select { float: right; border:1px solid #ddd; width:400px; height: 44px; border-radius: 4px; color:#555; padding: 0 10px; }
.pdff_box_outer { }
h3.pdff_title { text-align: center; padding: 15px 0; color: #6ebe4a; font-size: 30px; font-weight: 700; }
.pdff_outer { text-align: center; }
.pdff_outer iframe { height: 12185px; background: none; padding: 0; border: none; margin: 0; }

body.page-node-10 p.networking_centertxt { text-align: center; font-size: 18px; color:#666666; padding: 20px 0; }
body.page-node-10 .networking-category p { border:1px solid #ddd; border-radius: 4px; padding: 15px; position: relative; margin: 20px 0 0; }
body.page-node-10 .networking-category p:after, body.page-node-10 .networking-category p:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
body.page-node-10 .networking-category p:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 10px; margin-left: -10px; }
body.page-node-10 .networking-category p:before { border-color: rgba(221, 221, 221, 0); border-bottom-color: #ddd; border-width: 11px; margin-left: -11px; }

body.page-node-91 p.findceneter { text-align: center; font-size: 18px; color:#666666; padding: 20px 0; }
body.page-node-91 h1.page-header { display: none; }
body.page-node-91 p { padding: 0 0 22px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-91 p.intro { margin: 0px 0 0; }
body.page-node-91 p a { color: #666; text-decoration: none; }
body.page-node-91 p a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-91 ul.innerpgul { list-style: none; margin: 0px; padding: 10px 0; }
body.page-node-91 ul.innerpgul li { margin: 0px; padding: 0px 0 10px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }
body.page-node-91 .service-links { display: none; }
body.page-node-91 a.largebtn { height: 50px; box-sizing: border-box; width:298px; background-color:#65bf4a; color:#fff; padding: 0px 10px; line-height: 50px; text-align: center; display: inline-block; font-size: 16px; margin: 0 auto; border-radius: 4px; }
body.page-node-91 a.largebtn:hover { background-color:#fff; color:#65bf4a; text-decoration: none; }
body.page-node-91 h2.block-title { color:#092138; font-size: 30px; }
body.page-node-91 .table-responsive table th { background: #ededed; font-size: 18px; font-weight: 700; color: #11395e; }

body.page-node-4399 p.findceneter { text-align: center; font-size: 18px; color:#666666; padding: 20px 0; }
body.page-node-4399 h1.page-header { display: none; }
body.page-node-4399 p { padding: 0 0 22px; color:#666666; font-size: 16px; margin: 0; }
body.page-node-4399 p.intro { margin: 0px 0 0; }
body.page-node-4399 p a { color: #666; text-decoration: none; }
body.page-node-4399 p a:hover { color:#65bf4a; text-decoration: none; }
body.page-node-4399 ul.innerpgul { list-style: none; margin: 0px; padding: 10px 0; }
body.page-node-4399 ul.innerpgul li { margin: 0px; padding: 0px 0 10px 15px; background-image: url(../images/li_arrow.png); background-repeat: no-repeat; background-position: left 6px; color:#666666; font-size: 16px; }
body.page-node-4399 .service-links { display: none; }
body.page-node-4399 a.largebtn { height: 50px; box-sizing: border-box; width: 380px; background-color:#65bf4a; color:#fff; padding: 0px 10px; line-height: 50px; text-align: center; display: inline-block; font-size: 16px; margin: 0 auto; border-radius: 4px; }
body.page-node-4399 a.largebtn:hover { background-color:#fff; color:#65bf4a; text-decoration: none; }
body.page-node-4399 h2.block-title { color:#092138; font-size: 30px; }
body.page-node-4399 .table-responsive table th { background: #ededed; font-size: 18px; font-weight: 700; color: #11395e; }

.rgmguide { padding: 0px; margin:10px 0 0px; }
.view-display-id-find_connect_block td.views-field-nothing-1 a { width: 52px; height: 35px;  background: #11395d; display: block; margin: 6px auto; border-radius: 4px;  line-height: 37px; padding: 0; color: #fff; }
.view-display-id-find_connect_block td.views-field-nothing a { width: 52px; height: 35px;  background: #65bf4a; display: block; margin: 6px auto; border-radius: 4px;  line-height: 37px; padding: 0; color: #fff; text-align: center; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    cursor: default;
    background-color: #11395d;
    border-color: #11395d;
}
.pagination a { color: #11395d; }
.view-groups .views-field-nothing a {
   color: #fff;
background-color: #65bf4a;
border: none;
border-radius: 4px;
font-size: 16px;
height: 46px;
font-weight: bold;
display: inline-block;
line-height: 46px;
text-align: center;
padding: 0 25px;
}
.view-groups .views-field-nothing a:last-child {background-color: #11395d;}
.view-groups .views-field-title {line-height: 45px}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {background: none;}
.table > thead > tr > th, .table-striped > thead > tr > th {border-top: 1px solid #dddddd !important}
.table > tbody > tr > td, .table-striped > tbody > tr > td, .table > thead > tr > th, .table-striped > thead > tr > th {border-right: 0px;border-left: 0;}
.table > tbody > tr > td:last-child, .table-striped > tbody > tr > td:last-child, .table > thead > tr > th:last-child, .table-striped > thead > tr > th:last-child {border-right: 1px solid #dddddd}
.table > tbody > tr > td:first-child, .table-striped > tbody > tr > td:first-child, .table > thead > tr > th:first-child, .table-striped > thead > tr > th:first-child {border-left: 1px solid #dddddd}
.table-hover > tbody > tr:hover > td {background-color: #f5f5f5;}
.table {margin-bottom: 0;}
.table-responsive:not(.overflow-allow) {overflow: hidden;}
.table-responsive{border-radius: 5px;margin-bottom: 20px;}
p.intro {
    font-size: 18px;
    margin: 10px auto;
    text-align: center;
}
body.page-experts thead {background: #eeeeee;color:#11395d}
.view-questions .views-field-title {text-align: left;font-size: 16px;line-height: 20px;color: #000;}
.view-questions .views-field-title a {color:#666}
.view-experts h3 {color:#000}
.view-id-questions .more-link {text-align: center}
body.page-experts .view-display-id-all_questions_block .more-link a,
body.page-experts .view-display-id-all_questions_block_fr .more-link a {
    color: #fff;
    background-color: #11395d;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    height: 46px;
    font-weight: bold;
    display: inline-block;
    line-height: 46px;
    text-align: center;
    padding: 0 25px;
}
.views-field-field-user-title, .views-field-field-user-name {font-size: 20px;}
body.page-experts .views-row {text-align: center;font-size: 15px;}
.views-field-field-name-of-organization {padding-top: 12px;}
body.page-experts .view-filters {background-color: #fcfcfc;}
.views-exposed-form label {color:#666666;font-size: 16px;}
body.page-experts .view-header .results-summary {background: #6ebf49; line-height: 49px; padding: 0 20px;color:#FFF; border-radius:5px 5px 0 0;}
body.page-experts #edit-submit-experts, body.page-experts .main-container .btn-primary {
    color: #fff;
    background-color: #11395d;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    height: 46px;
    display: inline-block;
    line-height: 46px;
    text-align: center;
    padding: 0 25px;
}
body.page-experts #edit-reset {
    color: #fff;
    background-color: #666666;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    height: 46px;
    display: inline-block;
    line-height: 46px;
    text-align: center;
    padding: 0 25px;
}
body.page-experts th.views-field-nothing, body.page-experts td.views-field-nothing { left: 0;}
.view-id-questions .views-field-nothing a {background: url(view.png) no-repeat; width: 52px; height: 35px; display: inline-block; text-indent: -9999px}
.view-experts .poll-experts {display: none !important}
h3.suggestorg {color: #14385a;margin-top: 70px;}
#webform-client-form-38 {max-width: 100%;}
.view-id-experts .pagination > .active > a, .view-id-experts .pagination > .active > span, .view-id-experts .pagination > .active > a:hover, .view-id-experts .pagination > .active > span:hover, .view-id-experts .pagination > .active > a:focus, .view-id-experts .pagination > .active > span:focus {background: #6ebf49; border-color: #6ebf49}
#webform-client-form-38 .webform-component:nth-child(2n+1) {width:48%; float: left}
#webform-client-form-38 .webform-component:nth-child(2n) {width:48%; float: right}
.page-experts #block-system-main p {text-align: center}
.page-experts #block-system-main:nth-child(4) {font-size: 16px;}
body.page-user .main-container .btn-primary {
    color: #fff;
background-color: #65bf4a;
border: none;
border-radius: 4px;
font-size: 16px;
height: 46px;
font-weight: bold;
display: inline-block;
line-height: 46px;
text-align: center;
padding: 0 25px;
}
.readmore a, .forum-add-node a, .page-messages .btn-default {
    color: #fff !important;
background: #11395d !important;
border: none;
border-radius: 4px;
font-size: 16px;
height: 46px;
font-weight: bold;
display: inline-block;
line-height: 46px;
text-align: center;
padding: 0 25px;
}
.profile .questions {}
.submitted {font-style: normal}
.views-field-nothing ul {list-style: none;padding: 0;}
.page-questions .table-responsive th {background:#EEEEEE; color:#000}
body.page-forum .page-header {display:none}
body.page-forum .forum-table-wrap .forum-table-superheader .forum-table-name a, th.forum-name {font-family: "tenso",sans-serif;}
th.forum-name {font-size:15px}
body.page-forum .forum-table-wrap #methodological_area_forums {background: #00786c;color: #FFF;}
body.page-forum .forum-table-wrap:nth-child(6n+1) .forum-table-superheader .forum-table-name a {color: #FFF;}
body.page-forum .forum-table-wrap #thematic_area_forums {background: #11395d;color: #FFF;}
body.page-forum .forum-table-wrap:nth-child(6n+2) .forum-table-superheader .forum-table-name a {color: #FFF;}
body.page-forum .forum-table-wrap #bes-net_forums {background: #077c90;color: #FFF;}
body.page-forum .forum-table-wrap:nth-child(6n+3) .forum-table-superheader .forum-table-name a {color: #FFF;}
body.page-forum .forum-table-wrap #bes-net_group_forums {background: #6a5495;color: #FFF;}
body.page-forum .forum-table-wrap:nth-child(6n+4) .forum-table-superheader .forum-table-name a {color: #FFF;}
body.page-forum .forum-table-wrap #ipbes_stakeholder_network_forums {background: #acbe5a;color: #FFF;}
body.page-forum .forum-table-wrap:nth-child(6n+5) .forum-table-superheader .forum-table-name a {color: #FFF;}
body.page-forum .forum-table-wrap:nth-child(6n+6) .forum-table-superheader {background: #0288d1;color: #FFF;}
body.page-forum .forum-table-wrap:nth-child(6n+6) .forum-table-superheader .forum-table-name a {color: #FFF;}
span.forum-collapsible {width:11px !important;margin-top: 11px !important;}
.forum-table thead tr {background: #eeeeee !important;color: #113a5a !important;}
.forum-table tr.even, .forum-table tr.odd {background:#FFF}
.forum-table th {padding:10px 15px;border:0px}
body.page-forum .forum-table-wrap .forum-table-superheader, .forum-table {border:1px solid #dddddd !important}
.forum-node-create-links {padding-bottom:25px;padding-top:18px}
#advanced-forum-forum-topic-list-sort-form {display:none !important;}
.forum-topic-legend div {clear:none;}
.forum-tools {width:220px;}
body.page-thematic-area-library .view-filters .btn-info, .forumpanel .view-filters .btn-info {margin:0;}
body.page-thematic-area-library .views-field-field-image a, .forumpanel .views-field-field-image a {border-radius: 10px;border: 2px solid #6fbe49;}
.page-node-8 .views-row {margin-bottom:30px;}
.page-node-8 .views-row:nth-child(6n+1) {background:#00786c}
.page-node-8 .views-row:nth-child(6n+2) {background:#11395d}
.page-node-8 .views-row:nth-child(6n+3) {background:#077c90}
.page-node-8 .views-row:nth-child(6n+4) {background:#0288d1}
.page-node-8 .views-row:nth-child(6n+5) {background:#acbe5a}
.page-node-8 .views-row:nth-child(6n+6) {background:#6a5495}
.page-node-3449 .views-row {margin-bottom:30px;}
.page-node-3449 .views-row:nth-child(6n+1) {background:#00786c}
.page-node-3449 .views-row:nth-child(6n+2) {background:#11395d}
.page-node-3449 .views-row:nth-child(6n+3) {background:#077c90}
.page-node-3449 .views-row:nth-child(6n+4) {background:#0288d1}
.page-node-3449 .views-row:nth-child(6n+5) {background:#acbe5a}
.page-node-3449 .views-row:nth-child(6n+6) {background:#6a5495}
.secondarytitle {font-size:20px;padding-bottom:7px;border-bottom:2px solid #6fbd4d;margin-bottom:20px;font-family: "tenso",sans-serif;color:#17395e; display:inline-block;padding-right:10px;}
.bordergrey {border:1px solid #ccc; padding:10px;background:#fcfcfc;margin-bottom:70px}
.bordergrey .searchbox {background:#fff;border:1px solid #ccc;border-radius:3px;margin-bottom:14px;width:calc(100% - 10px); padding:0 5px; height:35px}
.bordergrey img {width:100%;height:auto;border-radius:100%;}
.bordergrey .col-sm-3 {padding: 10px;}
.createnewformbtn, .createnewformbtn:hover {background-color: #6ebf49;border-color: #6ebf49;padding:8px 12px !important;margin-bottom:20px;float:left}
.forum-list-icon-legend {display:none;}
#forum select {border: 1px solid #ccc;border-radius: 5px;padding: 7px;float: left;margin-left: 20px;clear:right}
.page-user-register #block-block-13 {display:none !important;}
.tickul{list-style-image: url(../images/tick.jpg);padding-left:30px;margin:0;}
.tickul li {margin-bottom: 10px;}
.forum_steps {background:url(../images/bgtick.png) repeat-x;position:relative;height:100px}
.forum_steps a {position:absolute;width:100px;}
.forum_steps a label {color:#636363;line-height:18px;padding-top:70px;font-weight:normal;text-align:center;display: block;}
.forum_steps a.class1 { background:url(../images/1.png) no-repeat center top;left:-30px;top:0;}
.forum_steps a.class1:hover {background-image:url(../images/1-hover.png);}
.forum_steps a.class2 { background:url(../images/1.png) no-repeat center top;left:97px;top:0}
.forum_steps a.class2:hover {background-image:url(../images/1-hover.png);}
.forum_steps a.class3 { background:url(../images/2.png) no-repeat center top;left:97px;top:0}
.forum_steps a.class3:hover {background-image:url(../images/2-hover.png);}
.forum_steps a.class4 { background:url(../images/3.png) no-repeat center top;left:227px;top:0}
.forum_steps a.class4:hover {background-image:url(../images/3-hover.png);}
.forum_steps a.class5 { background:url(../images/4.png) no-repeat center top;left:356px;top:0}
.forum_steps a.class5:hover {background-image:url(../images/4-hover.png);}
.forum_steps a.class6 { background:url(../images/5.png) no-repeat center top;left:474px;top:0}
.forum_steps a.class6:hover {background-image:url(../images/5-hover.png);}
.suggestion_box_outer h3 {text-align: center;color: #11395d;margin-bottom: 50px;}
.suggestion_box img{margin-bottom:20px}
.suggestion_box {text-align: center;margin-bottom: 50px;}
.suggestion_box .box {background:#f9f9f9 url(../images/toparrow.jpg) no-repeat center top;padding:44px 15px 22px 15px;min-height: 304px;}
.suggestion_box label {font-size: 16px;padding-bottom: 10px;color: #11395d;}
#block-block-62 .block-title {display:none}
.node-type-thematic-area .node-thematic-area h3, .node-type-methodological-area .node-methodological-area h3{ display:none}
.node-type-thematic-area .resourcebox, .node-type-methodological-area .resourcebox {background:none;padding:0;width:100%;min-height:20px;color:#6f6e6e;margin:0 0 30px 0;padding: 0 14px;}
.node-type-thematic-area .resourcebox .titlelink, .node-type-methodological-area .titlelink {color:#11395d;padding-bottom:0;margin-bottom:20px;border-bottom:2px solid #6ec252;display: inline-block;}
.node-type-thematic-area .resourcebox .contentouter, .node-type-methodological-area .resourcebox .contentouter {background:#f9f9f9;padding:25px;}
.node-type-thematic-area .resourcebox div.whitebrdbtn, .node-type-methodological-area .resourcebox div.whitebrdbtn {margin-right: -25px;margin-bottom: -25px;text-align:right}
.node-type-thematic-area .resourcebox div.whitebrdbtn a, .node-type-methodological-area .resourcebox div.whitebrdbtn a{ color: #FFF;padding: 7px 20px;border: 0;display: inline-block;background: #6bc446;font-size: 16px;text-transform: none;font-weight: normal;}
.node-type-thematic-area .col-md-4, .node-type-methodological-area .col-md-4 {display:none}
.node-type-thematic-area .col-md-8, .node-type-methodological-area .col-md-8 {width:100%}
.node-type-thematic-area .titlemoved, .node-type-methodological-area .titlemoved {display:none}
.node-type-thematic-area div.largebtn, .node-type-methodological-area div.largebtn {margin:0; padding: 10px 0;}
.node-type-thematic-area div.largebtn.blue a, .node-thematic-area .field.field-name-field-description.field-type-text-long.field-label-hidden p a{padding: 0;background: #FFF;color:#0d3a64;font-size:15px;padding-bottom:7px;display:block;margin:0}
.node-type-methodological-area div.largebtn.blue a, .node-type-methodological-area .field.field-name-field-description.field-type-text-long.field-label-hidden p a{padding: 0;background: #FFF;color:#0d3a64;font-size:15px;padding-bottom:7px;display:block;margin:0}
.node-type-thematic-area .service-links, .node-type-methodological-area .service-links {padding-bottom: 30px;}
body.front .views-slideshow-cycle-main-frame-row-item .views-field-body {top:110px}
body.front .views-slideshow-cycle-main-frame-row-item .views-field-title {top:40px;font-weight: 600;font-size: 30px;text-transform: uppercase;}
body.front .views-slideshow-cycle-main-frame-row-item .views-field-body p {font-size:19px;}
body.front .views-slideshow-cycle-main-frame-row-item .btn-primary {
    color: #ffffff;
    background-color: #11385d;
    border-color: #11385d;margin-top:13px;
}
.forumpanel {
  border: 1px solid #C2C2C2;
  padding: 25px;
  width: 261px;
  /* min-height: 470px; */
  margin: 110px 10px 20px;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  position:relative;}
.homeouter h2{font-size:30px;color:#0d3a64;padding-bottom:0px;font-family:"akagi-pro",sans-serif;font-weight:bold;margin-bottom: 10px;margin-top: 10px;}
.homeouter {text-align:center;padding:70px 0;}
.homeouter p span {color:#69c347}
.homemiddle{background:#11395d;padding:90px 0;}
.homemiddle h4 {color:#FFF;text-align:center;margin:0}
.homemiddle .homebox {padding:65px 17px 0 17px;position:relative;border-bottom:4px solid #68c448 !important;background:#FFF;margin-top:90px;/*min-height: 458px;*/ /* min-height: 345px; */}
.homemiddle .homebox:hover {background:#68c448;}
.homemiddle .homebox img {position:absolute;left:calc((100% - 109px)/2);top:-54.5px;}
.homemiddle .homebox .viewall {background:#68c448;color:#FFF;border-radius:4px;padding:5px 10px;display:inline-block;margin:20px 0 14px 0;position: absolute;left: calc((100% - 70px)/2); bottom: 0px;}
.homemiddle .homebox:hover .viewall {color:#68c448;background:#FFF;}
.homeboxevent p {border-bottom:1px solid #ccc;padding:0 0 10px 0}
.homemiddle .homebox:hover p {color:#FFF}
.homemiddle .homebox.forumpanel {border:0;margin-top: 80px !important;}
.homemiddle .homebox.forumpanel .views-field-title{font-size: 15px !important;
line-height: 22px !important;
margin-bottom: 20px !important;
margin-top: 10px !important;}
.homemiddle .homebox.forumpanel {text-align: center; /* height: 400px; */}
.forumpanel {/* min-height: 570px; */}
.box-height {/* min-height: 175px !important; */}
.homeouter ul {margin:0;padding:0;text-align:center}
.homeouter ul li {margin:0 12px; display:inline-block}
.homemiddle {}
#forum-statistics, .forum-tools{display:none}
body.front .martext {margin:0;}
body.front .main-container {margin-bottom:0;}
.triology_outer .views-row.Trialogues {width:265px;margin-right:20px !important;float:left;border:2px solid #695394 !important;
border-radius: 4px !important;
padding: 15px !important;position:relative;padding-bottom:40px !important;padding-top:60px !important}
.triology_outer .views-row.Trialogues .views-field-field-event-type {display:none;}
.triology_outer .views-row.Trialogues .views-field-field-location, .triology_outer .views-row.Trialogues .views-field-field-event-organizer {display:none;}
.triology_outer .views-row.Trialogues .views-field-title{font-size: 17px;}
.triology_outer .views-row.Trialogues .views-field-event-calendar-date{position: absolute;width: 130px;top: -50px;background: #695393;color: #FFF;text-align: center;font-size: 16px;padding: 10px 15px;border-radius: 5px;left: calc((100% - 130px)/2);height:90px}
.triology_outer .views-row.Trialogues .views-field-nothing-5, .triology_outer .views-row.Trialogues span.purple{display:none;}
.triology_outer .block-title {
    text-align: left;
    border-bottom: 2px solid #6ebf49;
    margin-bottom: 50px;
    padding-bottom: 5px;
    text-transform: uppercase;
    display: inline-block;
    padding-right: 20px;
}
.gallery img {width:100%; height:auto;margin-bottom: 24px;}



.triology_outer {margin-bottom:50px;}
.triology_outer .views-row.Trialogues .views-field-php .field-content a:nth-child(2), .triology_outer .views-row.Trialogues .views-field-php .field-content a:nth-child(3),.triology_outer .views-row.Trialogues .views-field-php .field-content a:nth-child(4),.triology_outer .views-row.Trialogues .views-field-php .field-content a:nth-child(5), .triology_outer .views-row.Trialogues .views-field-php .fa {display:none;}
.triology_outer .views-row.Trialogues .views-field-php {height: 30px;position: absolute;width:calc(100% - 30px);bottom: 5px;text-align: center;}
.triology_outer .leftcontent {background:#077c90;padding:64px 39px;color:#FFF;margin-top: 33px;font-size: 22px;line-height: 30px;}
.triology_outer .leftcontent ul {list-style-image: url(../images/tickbox.png);padding-left:30px;margin:0;}
.triology_outer .leftcontent ul li {margin-bottom: 20px;}

.page-event-created .pager li > a, .pager li > span {padding:0;border:0;}
.view-event-calendar-fr .pager li > a, .pager li > span {padding:0;border:0;}
.calendar-calendar td, .calendar-calendar th.days {border:0;}
.view .date-nav-wrapper .date-heading h3 {font-size: 17px;}
.page-thematic-area-library .views-row {
border: 1px solid #C2C2C2;
padding: 25px 15px;
width: 261px;
min-height: 540px;
margin: 110px 10px 20px;
display: inline-block;
text-align: left;
vertical-align: top;
position: relative;}
.page-thematic-area-library .views-field-add--to-reading-list {left:15px;}
body.page-thematic-area-library .views-field-nothing {right:15px;}
.views-table .views-field-field-user-title, .views-table .views-field-field-user-name {font-size: 16px;}
.top_header .logo_outer {margin-top: -38px;}
.top_header .col-sm-6:nth-child(2) {padding-top: 8px;}
.top_header {position: fixed;width:  100%;top: 0;z-index: 9;background: #FFF;}
.topbottom_section{margin-top: 170px;}
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a, .calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {line-height: 13px;}
body.page-surveys .view-filters {background-color: #fcfcfc;}
body.page-surveys .view-filters .btn-info, .views-exposed-form .form-submit, #og-ui-confirm-subscribe .btn-default {color: #fff;
background-color: #11395d;
border: none;
border-radius: 4px;
font-size: 16px;
height: 46px;
font-weight: bold;
display: inline-block;
line-height: 46px;
text-align: center;
padding: 0 25px;}
.views-exposed-form .views-exposed-widget .btn {margin-top: 31px;}
.webform-component--thematic-methodological-area {min-height: 285px;}
#webform-client-form-38 .captcha {float:left}
.view-job-offers .view-content{display:flex;flex-wrap:wrap;}
.view-job-offers .views-row {width:24%;float:left;margin-right:1.33%;border:1px solid #dddddd;margin-bottom:34px;border-bottom:3px solid #6bc34b;padding: 18px;}
.view-job-offers .views-row:nth-child(4n+4) {margin-right:0;}
.view-job-offers .views-field-field-deadline {background: #f5f5f5;margin-left: -18px;margin-right: -18px;padding: 9px 18px 6px 18px;margin-top: 12px;}
.view-job-offers .views-field-field-location{background: #f5f5f5;margin-left: -18px;margin-right: -18px;padding: 0px 18px 6px 18px;margin-bottom: 15px;}
.view-job-offers .views-field-title {color: #123a5e;font-weight: bold;}
.view-job-offers .views-more-link {float: right;color: #0c3a54;font-size: 16px;}
.view-job-offers .views-field-nothing-1 {float: left;color: #69c549;}
.view-job-offers .views-field-nothing-1 a, .view-job-offers .views-field-nothing-1 .fa {color: #69c549;}
.service-links {display:none}
.node-job-offer .field {padding-bottom:20px}
.homeouter .controls .prevBtn {background:url(../images/larrow.png) no-repeat;width:10px;height:18px;text-indent:-9999px;position:absolute;left:-20px;top:58%}
.homeouter .controls .nextBtn {background:url(../images/rarrow.png) no-repeat;width:10px;height:18px;text-indent:-9999px;position:absolute;right:-20px;top:58%}
.homeouter{position:relative;}
a.clrgren{color:#6ebe4a !important;}
body.page-node-2 p, body.page-node-10 p.networking_centertxt, body.page-node-10 p {font-size: 16px;}
.page-forum .nav-tabs {display: none;}
.forumpanel span.red, .forumpanel a.add-fa-icon, .view-thematic-area-library span.red, .view-thematic-area-library a.add-fa-icon, span.field-content span.add-to-reading-list a.add-fa-icon, .views-field-nothing span.red{font-size: 16px;}


h3.sbtitl { font-size: 18px; margin: 0px; padding: 0px; color: #666666; }
body.page-node-4312 p a.viewmrbtn { background: #68c448; color: #FFF; border-radius: 4px; padding: 5px 10px; display: inline-block; margin:0 auto; }
body.page-node-4312 p a.viewmrbtn:hover { color: #68c448; background: #FFF; }
.nationaco_btmbox p { text-align: center; }
.resdisblk { display: none; float: right; clear: both; color: #fff; font-size: 24px; padding: 8px 0px; }
@media (max-width: 1203px) {
    .region-primary-nav ul li a { padding: 10px 0; }
    ul.profile-menus.profile-logout li a { padding: 10px 5px; }
    .topbottom_section { margin-top: 160px; }
    body.page-experts .views-row, .forumpanel { width:100%; }
    #newsletter-subscribe-form #subscribe { width: 21%; }
}
@media (max-width: 1023px) {
    .top_header { position: relative; }
    .topbottom_section { margin-top:0px; }
    .resdisnone { display: none; }
    .resdisblk { display: block; }
    .region-primary-nav ul li { float: none; margin-right: 0; padding: 0 25px; }
    .region-primary-nav { float: none; }
    ul.profile-menus.profile-logout { float: none; }
    ul.profile-menus.profile-logout li { float: none; margin: 19px 19px 0; }
    .region-primary-nav ul.sub-menu li.has-child > .sub-menu { left: 15px; }
    .region-primary-nav ul.sub-menu { display: block; position: relative; }
    .region-primary-nav ul.sub-menu li.has-child { background: none; }
    body.front .views-slideshow-cycle-main-frame-row-item .views-field-title { font-size: 22px; top: 10px; }
    body.front .views-slideshow-cycle-main-frame-row-item .views-field-body { top: 45px; }
    body.front .views-slideshow-cycle-main-frame-row-item .views-field-body p { font-size: 16px; }
    /*ul .slidesContainer { width:100% !important; }*/
    ul .slidesContainer li { width: 20%; }
    ul .slidesContainer li img { width: 100%; height: auto; }
    ul.footer-logos { width: 100%; }
    ul.footer-logos li { width:16%; display: inline-block; }
    ul.footer-logos li img { max-width: 100%; height: auto !important; }
    .footer_right { float:none; width: 100%; text-align: center; }
    .footer_right ul { padding: 0px 0 12px; }
    .footer_left { float:none; width: 100%; text-align: center; }
    .footer_right ul li { float: none; display: inline-block; }
    .region-ftmenu { float: none; padding-top: 0; }
    #newsletter-subscribe-form > div { width:300px; margin: 5px auto 0; }
    #newsletter-subscribe-form > div:after { clear: both; content:''; display: block; }
    .region-primary-nav ul.sub-menu li.has-child:hover { background: none; }
    .nationaco_btmbox { width: 31%; }
    body.page-experts .views-row, .forumpanel { box-sizing: border-box; margin-left: 0; margin-right: 0; }
}
@media (max-width: 770px) {
    .logo_outer { text-align: center; }
    .logo_outer img { width:220px; height: auto; }
    .region.region-secondary-navigation { width: 295px !important; margin: 0 auto; }
    #block-locale-language { margin-right: 33px; }
    ul.footer-logos li { width:25%; display: inline-block; }
    .abtpg_rgtouter { margin: 42px auto; }
    body.page-node-2 h3 { font-size: 20px; padding: 5px 0 15px; }
    .headerimg {height: auto; }
    body .headerimg .headertext { display: block; }
    body .headerimg .headertext h2 { padding: 25px 0 0; font-size: 12px; }
    body .headerimg .headertext p { display: none; }
    .triology_outer .views-row.Trialogues { margin-left: auto; margin-right: auto !important; float: none; }
    h3.suggestorg { font-size: 22px; margin-top: 20px; }
    p.intro { font-size: 16px; margin: 20px 0; }
    #forum select { float: none; }
    body.page-node-1855 .views-field-field-image { float: none; width: 100%; height: auto; padding-right: 0; margin-bottom: 10px; }
    .eventouter .view-filters { position: relative !important; }
    body.page-node-12 .views-row { margin-top: 5px; }
    body.page-node-12 .views-row.General { padding-bottom: 50px; }
    .eventouter { padding-top: 20px !important; }
    body.page-node-12 .view-filters .btn-info { padding: 0 15px; }
	body.page-node-4385 .views-row { margin-top: 5px; }
    body.page-node-4385 .views-row.General { padding-bottom: 50px; }
    .eventouter { padding-top: 20px !important; }
    body.page-node-4385 .view-filters .btn-info { padding: 0 15px; }
    .view-job-offers .views-row { width:100%; margin: 0 auto 20px; float: none; padding-bottom: 30px; }
    .pdff_outer iframe { height: 500px; width: 100%; }
}
@media (max-width: 650px) {
    body.page-node-91 div.largebtn a { padding: 0; margin: 9px 0; }
}
@media (max-width: 560px) {
    .nationaco_btmbox { width: 48%; }
}
@media (max-width: 450px) {
    .abtpg_rgtouter { width: 270px; height: 310px; }
    .abtpg_innercir { width: 100px; height: 100px; }
    .abtpg_innercir2 { width: 100px; height: 100px; }
    .abtpg_innercir3 { width: 100px; height: 100px; }
    .abtpg_innercir2 h4.deftitle, .abtpg_innercir3 h4.deftitle, .abtpg_innercir h4.deftitle { font-size: 13px; width: 100px; }
    .abtpg_innercir3 h4.deftitle { bottom: -58px; }
    .abtpg_innercir:hover > .abtcir_content { right: 0; left: -70%; width: 240px;  }
    .abtpg_innercir2:hover > .abtcir_content { right: unset; left: 0; width: 240px;  }
    .abtpg_innercir3:hover > .abtcir_content { right: 0; left: unset; width: 240px;  }
    body.page-node-2 .logosgroup a { width:50%; }
    body.page-node-2 .logosgroup a:nth-child(odd) { clear: left; }
    body.page-node-2 .logosgroup a:nth-child(even) { clear: right; }
    .nationaco_btmbox { width: 100%; float: none; margin-right: 0px; }
}
@media (max-width: 410px) {
    body.front .views-slideshow-cycle-main-frame-row-item .views-field-title { font-size: 18px; top: 10px; }
    body.front .views-slideshow-cycle-main-frame-row-item .views-field-body p { font-size: 14px; }
    body.front .views-slideshow-cycle-main-frame-row-item .btn-primary { margin-top: 5px; padding: 6px; font-size: 12px; }
    .footer_right ul li { margin-right: 8px; font-size: 14px; }
    #newsletter-subscribe-form > div { width: 260px; margin: 5px auto 0; }
    #newsletter-subscribe-form .form-control { font-size: 15px; padding: 0 5px 0 20px; }
    .footer_right p { font-size: 14px !important; }
}
.view-id-news .views-row .views-label-created {font-weight:bold;color:#6bc34b;}
.newsletterbox {border:1px solid #ddd;margin-bottom: 20px;height: 300px;}
.newsletterbox img {width:100%; height:auto;}
.newsletterbox label {font-size:15px; font-weight:bold; padding:10px 15px;color:#FFF;background:#11385d;display:block;margin:0}
.header_menu_outer {height: 50px;}
.forum-post-info, .forum-post-footer, .af-button-large, .af-button-small, .author-pane-link, .forum-post-title {background:none;}
div.forum-post {border: 0 !important;}
.forum-post-info, .forum-post-wrapper, .forum-post-footer {color: #666;}
.views-exposed-form .form-submit {line-height: 31px !important;}
/*.views-field-event-calendar-date .field-content {padding: 51px 27px !important;line-height: 32px !important;}*/
body.node-type-event-calendar .field {margin-top: 0;}
body.node-type-event-calendar .loc-wrapper {margin-bottom: 15px;}
body.node-type-event-calendar h1.new-header {display: none;}
.forum-node-create-links {width: 100% !important;}
#simple-subscription-form #edit-mail {
    font-size: 18px;
    color: #666666;
    height: 54px;
    line-height: 54px;
    border-radius: 0px 4px 4px 0px;
    border-left: none; width: calc(100% - 67px);float: right;
}
#simple-subscription-form #subscribe {
    float: right;
}
#simple-subscription-form .btn {
    background-image: url(../images/sub_mailicon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #11395e;
    width: 67px;
    height: 54px;
    text-indent: 200px;
    overflow: hidden;
    border: none;
    border-radius: 4px 0px 0px 4px;
}
/*.simple_subscription_header, .control-label, #block-simple-subscription-subscribe .block-title {display: none;} */
.webform-client-form-129 .control-label, #user-register-form .control-label { display:block; clear: both; }
.webform-component--formparts--surname {
    width: 48%;
    float: right;
    clear: right;
}
.webform-component--formparts--telephone { width: 48%;
    float: left;
    clear: left; }
.view-job-offers .views-row:nth-child(4n+4) { clear:right; }
.view-job-offers .views-row:nth-child(4n+1) { clear:left; }
.rergt_input { width: 100%; margin: 0 0 5px 0; border-radius: 3px; padding: 4px 12px; line-height: 42px; height: 42px; box-sizing: border-box; border: 1px solid #dddddd; }
.add-to-reading-list { display:none; }
.twitter-feed iframe { border: 1px solid #ddd !important; }
body.page-node-617 p {
    padding: 0 0 0px;
    color: #666666;
    font-size: 16px;
    margin: 0;
}
/*.homemiddle .homebox.forumpanel {text-align: center; height: 400px;}
@media only screen and (max-width: 1024px) {
  .homemiddle .homebox.forumpanel{
    height: 425px;
  }
}
@media only screen and (max-width: 768px) {
  .homemiddle .homebox.forumpanel{
    height: 550px;
  }
}
@media only screen and (max-width: 600px) {
  .homemiddle .homebox.forumpanel{
    height: 400px;
  }
}*/
/* .organizations.resourcebox {margin-top: 20px;} */
body.page-node-3461 li {font-size:18px;}
.views-field-field-article-by{font-size: 15px;font-style: italic;color: #2E90BB;}
.views-label-field-article-by {float: left;padding-right: 7px;}
.form-item-field-type-of-user-und-knowledge-holder {display:none}
#edit-field-type-of-user-und .checkbox:last-child { display: none;}
/* .front.i18n-en .t1{display: none;} */
body a.clrgren {font-weight:bold}
.forumpanel .block-block {height: 327px;}
.page-node-2 p, .page-node-3461 p{text-align: justify;}
.i18n-fr .homemiddle h4 { font-size: 17px; }
.page-event-created.page-event-created-month .btn.btn-info.btn-lg.turned-button { display:none; }
.page-events-calendarfr .btn.btn-info.btn-lg.turned-button { display:none; }
#search-block-form .btn.btn-primary {
    background-image: url("../images/searchbg.png");
    text-indent: -99999px;
    background-repeat: no-repeat;
    width: 35px;
    background-position: center;
}
h2.news_article_title{
  margin: 10px 0px; padding: 0px; border: 0px; vertical-align: baseline; font-weight: bold; font-size: 1.385em; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
h2.news_article_title a{color: #0074bd;}
.newsletter_format, .newsletter_format td { border: none;padding: 0;}
/*Aboutpage image grid*/
.bes_img_grid{display: flex;flex-wrap: wrap;}
.bes_img_grid .cell-width{width:18%;margin: 1%;border: 1px solid #ddd;}
.bes_img_grid .cell-width .cell-height{position: relative;padding-top: 100%;}
.bes_img_grid .cell-width .cell-height .item{display: flex;position: absolute;cursor: pointer;padding: 1% 1%;top: 0;bottom: 0;left: 0;right: 0;}
.bes_img_grid .cell-width .cell-height .item a {margin:auto;}
.bes_img_grid .cell-width .cell-height .item a img{margin: auto;max-width: 100%; max-height: 100%;-o-object-fit: scale-down;object-fit: scale-down;}
@media (max-width: 768px) {
  .bes_img_grid .cell-width{width:23%;margin: 1%;border: 1px solid #ddd;}
}
@media (max-width: 576px) {
  .bes_img_grid .cell-width{width:48%;margin: 1%;border: 1px solid #ddd;}
}
