@charset "UTF-8";
html {
  overflow-x: hidden;
}

body {
  font-family: Roboto, Helvetica, Arial, sans-serif;
}

.blue-bg {
  background-image: linear-gradient(135deg, #23588c, #2d72b5);
}
.blue-bg p {
  color: white;
}

a.button, .btn-info, .field--name-field-publication-link a {
  background-color: #337ab7;
  border-color: #23588c;
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
a.button:hover, .btn-info:hover, .field--name-field-publication-link a:hover {
  background-color: #2a6597;
  border-color: #1b436b;
}

.no-padding {
  padding: 0;
}

.path-frontpage .slider .slot {
  background-size: cover;
  padding: 0;
}
.path-frontpage .slider .slot-1 {
  height: 400px;
  background-image: url("../img/slider/slide-1.jpg");
}
.path-frontpage .slider .slot-1 a p {
  font-size: 28px;
  padding-left: 40px;
}
.path-frontpage .slider .slot-2 {
  height: 200px;
  background-position: center;
  background-image: url("../img/slider/paris.jpg");
}
.path-frontpage .slider .slot-3 {
  height: 200px;
  background-image: url("../img/slider/slide-3.jpg");
}
.path-frontpage .slider .slot:hover a {
  background: rgba(0, 0, 0, 0.3);
  transition: border-bottom 0.25s, padding-top 0.25s;
  border-bottom: 9px solid #39b4ea;
  cursor: pointer;
}
.path-frontpage .slider a {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  transition: border-bottom 0.25s, padding-top 0.25s;
  border-bottom: 0 solid transparent;
  color: #fff;
  display: block;
  height: 100%;
  text-decoration: none;
}
.path-frontpage .slider a p {
  font-family: Lato;
  font-weight: 300;
  position: absolute;
  bottom: 15px;
  font-size: 20px;
  padding-left: 20px;
}
.path-frontpage nav.tabs {
  display: none;
}
.path-frontpage .page-header {
  border-bottom: 0;
  font-family: Lato;
  font-size: 42px;
  font-weight: 300;
  text-align: center;
  margin-top: 50px;
}
.path-frontpage.page-node-type-page h2 {
  font-size: 28px;
  font-family: Lato;
  color: #235587;
  background: transparent url("../img/dash-blue.png") no-repeat center bottom;
  padding-bottom: 15px;
  margin-bottom: 20px;
  text-align: center;
  font-weight: normal;
}
.path-frontpage.page-node-type-page h2.white {
  color: white;
  background: none;
}
.path-frontpage article {
  text-align: center;
  line-height: 24px;
}
.path-frontpage #activities .activity {
  height: 342px;
  margin-top: 30px;
  margin-bottom: 50px;
  text-align: center;
}
.path-frontpage #activities .activity h3 {
  font-family: Lato;
  color: #3e3d3d;
}
.path-frontpage #activities .activity a:hover .text-bg {
  bottom: 0px;
  transition: bottom 0.25s;
}
.path-frontpage #activities .activity .inner {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.path-frontpage #activities .activity p {
  color: #545454;
  padding: 0 20px;
}
.path-frontpage #activities .activity.item-1 .inner {
  background: white url("../img/activity/item-1.jpg") no-repeat center center;
  background-size: cover;
}
.path-frontpage #activities .activity.item-2 .inner {
  background: white url("../img/activity/item-2.jpg") no-repeat center center;
  background-size: cover;
}
.path-frontpage #activities .activity.item-3 .inner {
  background: white url("../img/activity/item-3.jpg") no-repeat center center;
  background-size: cover;
}
.path-frontpage #activities .activity.item-4 .inner {
  background: white url("../img/activity/item-4.jpg") no-repeat center center;
  background-size: cover;
}
.path-frontpage #activities .activity.item-1 .inner {
  background-position: left center;
}
.path-frontpage #activities .activity.item-4 .inner {
  background-position: right center;
}
.path-frontpage #activities .activity .text-bg {
  background: rgba(255, 255, 255, 0.65);
  position: absolute;
  bottom: -9px;
  border-bottom: 9px solid #ffdd0f;
  height: 165px;
  transition: bottom 0.25s;
}
.path-frontpage .counter {
  text-align: center;
}
.path-frontpage .counter input.knob {
  font-weight: normal !important;
}
.path-frontpage .counter p {
  font-size: 18px;
  font-weight: 300;
  position: relative;
  top: -30px;
}
.path-frontpage .blue-bg {
  padding: 30px 0;
  margin: 0 -15px;
}
.path-frontpage #tweeter-news-events {
  margin: 40px 0;
}
.path-frontpage #tweeter-news-events .view-content {
  min-height: 320px;
}
.path-frontpage #tweeter-news-events .view-empty {
  min-height: 400px;
  text-align: center;
  color: #ccc;
  font-size: 18px;
  font-family: Lato;
  font-weight: 300;
}
.path-frontpage #tweeter-news-events .view-empty .view-content {
  padding-top: 200px;
}
.path-frontpage #tweeter-news-events .view-footer {
  text-align: right;
  padding-top: 15px;
  border-top: 1px solid #eee;
}
.path-frontpage #tweeter-news-events #block-news-list-homepage, .path-frontpage #tweeter-news-events #block-events-list-homepage {
  margin-top: 8px;
}
.path-frontpage #tweeter-news-events #block-news-list-homepage .views-row, .path-frontpage #tweeter-news-events #block-events-list-homepage .views-row {
  border-bottom: 1px solid #eee;
  margin: 12px 0;
  padding-bottom: 8px;
}
.path-frontpage #tweeter-news-events #block-news-list-homepage .views-row:last-child, .path-frontpage #tweeter-news-events #block-events-list-homepage .views-row:last-child {
  border: 0;
}
.path-frontpage #tweeter-news-events .views-field-created {
  text-align: right;
  margin-top: 8px;
}
.path-frontpage #tweeter-news-events .views-field-created .field-content {
  text-align: right;
  font-size: 13px;
  color: #b3b3b3;
}
.path-frontpage #tweeter-news-events h2 {
  font-weight: 300;
  text-align: left;
  background: none;
  font-size: 22px;
  color: #292F33;
  padding-bottom: 10px;
  font-family: Helvetica, Roboto, "Segoe UI", Lato;
}
.path-frontpage #tweeter-news-events .dotdotdot {
  height: 70px;
}
.path-frontpage #tweeter-news-events .dotdotdot p {
  display: inline;
}
.path-frontpage #tweeter-news-events .views-field-field-event-date {
  margin: 10px 0;
}
.path-frontpage #tweeter-news-events .views-field-field-event-date .views-label {
  font-weight: bold;
}
.path-frontpage #tweeter-news-events .views-field-field-event-date .field-content {
  display: inline-block;
}

.panel .panel-title {
  padding: 0;
}
.panel .panel-title a.title {
  width: 90%;
}
.panel .panel-title a.edit-link {
  width: 9%;
  text-align: right;
}
.panel .panel-title a {
  display: inline-block;
  padding: 10px 15px;
  font-weight: normal;
  color: #337ab7;
}

.region-header .logo img {
  width: 225px;
}
.region-header #block-mainnavigation-2 {
  display: inline-block;
  margin-top: 25px;
  float: right;
}
.region-header #block-mainnavigation-2.block-superfish {
  width: auto;
}
.region-header ul.sf-menu .sf-with-ul {
  padding-right: 2em;
}
.region-header ul.sf-menu .sf-sub-indicator {
  right: 0.9em;
}
.region-header ul.sf-menu .sf-sub-indicator:after {
  font-family: "FontAwesome";
  content: "";
  font-size: 11px;
}
.region-header ul.sf-menu li ul li .sf-sub-indicator:after {
  font-family: "FontAwesome";
  content: "";
  font-size: 11px;
}
.region-header ul#superfish-main a {
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  color: #23588c;
  text-transform: uppercase;
}
.region-header ul#superfish-main a:hover {
  text-decoration: none;
  background: #EDEDED;
}
.region-header ul#superfish-main li#main-standardfront-page {
  display: none;
}
.region-header ul#superfish-main li ul {
  border: 1px solid #e5e5e5;
  background: white;
  margin-top: 7px;
}
.region-header ul#superfish-main li ul ul {
  margin-top: -1px;
}
.region-header ul#superfish-main li.sf-depth-1.sfHover {
  background: #EDEDED;
}
.region-header ul#superfish-main li ul {
  max-width: 250px;
}
.region-header ul#superfish-main li ul li {
  line-height: 20px;
  border-bottom: 1px solid #EDEDED;
}
.region-header section#block-searchbox {
  display: inline-block;
  float: right;
  margin-top: 38px;
}
.region-header section#block-searchbox .field--name-body {
  line-height: 7px;
}
.region-header section#block-searchbox a {
  color: #23588c;
  padding: 0.9em 1em;
}
.region-header section#block-searchbox a:hover {
  text-decoration: none;
  background: #EDEDED;
}

html, body {
  height: 100%;
}

#wrapper {
  position: relative;
  min-height: 100%;
}

.main-container {
  padding-bottom: 250px;
}

footer.footer, .path-frontpage.page-node-type-page footer.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 250px;
  font-family: Lato;
  background: #333333;
  border-top: 0;
  margin-top: 0;
  padding: 25px 0;
}
footer.footer ul li, .path-frontpage.page-node-type-page footer.footer ul li {
  position: relative;
  display: inline-block;
  margin-right: 30px;
  cursor: pointer;
}
footer.footer a, .path-frontpage.page-node-type-page footer.footer a {
  color: white;
  padding: 5px 0;
  font-size: 16px;
}
footer.footer a:hover, footer.footer a:focus, .path-frontpage.page-node-type-page footer.footer a:hover, .path-frontpage.page-node-type-page footer.footer a:focus {
  background: none;
  text-decoration: none;
}
footer.footer h2, .path-frontpage.page-node-type-page footer.footer h2 {
  font-size: 16px;
  color: #96a1a3;
  margin: 0 0 25px;
  background: none;
  text-align: left;
}
footer.footer #block-ecrin-footer, .path-frontpage.page-node-type-page footer.footer #block-ecrin-footer {
  float: left;
  width: 60%;
  border-right: 1px solid gray;
}
footer.footer #block-ecrinnewsletterlink, .path-frontpage.page-node-type-page footer.footer #block-ecrinnewsletterlink {
  float: left;
  display: inline-block;
  padding-left: 30px;
}
footer.footer #block-ecrinnewsletterlink h2.block-title, .path-frontpage.page-node-type-page footer.footer #block-ecrinnewsletterlink h2.block-title {
  padding-bottom: 10px;
}
footer.footer #block-ecrinnewsletterlink a.button, .path-frontpage.page-node-type-page footer.footer #block-ecrinnewsletterlink a.button {
  background-color: #555555;
  padding: 7px 12px;
}
footer.footer #block-ecrinnewsletterlink a.button:hover, .path-frontpage.page-node-type-page footer.footer #block-ecrinnewsletterlink a.button:hover {
  background-color: #23588c;
}
footer.footer #block-mailchimpsubscriptionformecrinnewsletter, .path-frontpage.page-node-type-page footer.footer #block-mailchimpsubscriptionformecrinnewsletter {
  float: right;
  width: 35%;
}
footer.footer #block-mailchimpsubscriptionformecrinnewsletter label, .path-frontpage.page-node-type-page footer.footer #block-mailchimpsubscriptionformecrinnewsletter label {
  display: none;
}
footer.footer #block-mailchimpsubscriptionformecrinnewsletter .form-required, .path-frontpage.page-node-type-page footer.footer #block-mailchimpsubscriptionformecrinnewsletter .form-required {
  display: none;
}
footer.footer #block-mailchimpsubscriptionformecrinnewsletter .mailchimp-newsletter-mergefields, .path-frontpage.page-node-type-page footer.footer #block-mailchimpsubscriptionformecrinnewsletter .mailchimp-newsletter-mergefields {
  display: inline-block;
  width: 60%;
  position: relative;
  float: left;
}
footer.footer #block-mailchimpsubscriptionformecrinnewsletter button[type=submit], .path-frontpage.page-node-type-page footer.footer #block-mailchimpsubscriptionformecrinnewsletter button[type=submit] {
  height: 36px;
  background-color: grey;
  border-color: #5a5a5a;
  float: left;
  margin-top: -1px;
  margin-left: 10px;
}
footer.footer #block-connectlink, .path-frontpage.page-node-type-page footer.footer #block-connectlink {
  float: left;
  clear: both;
  margin-top: 5px;
}
footer.footer #block-connectlink a, .path-frontpage.page-node-type-page footer.footer #block-connectlink a {
  font-size: 13px;
  border: 1px solid white;
  border-radius: 4px;
  padding: 4px 7px;
  cursor: pointer;
}
footer.footer #closing, .path-frontpage.page-node-type-page footer.footer #closing {
  color: #7D7D7D;
}
footer.footer #closing a, .path-frontpage.page-node-type-page footer.footer #closing a {
  text-align: right;
  color: #7D7D7D;
  font-size: 14px;
  padding: 0;
  margin-left: 15px;
}
footer.footer #closing a:hover, .path-frontpage.page-node-type-page footer.footer #closing a:hover {
  color: white;
}
footer.footer #closing .col-md-12, .path-frontpage.page-node-type-page footer.footer #closing .col-md-12 {
  margin-top: 65px;
}

.view-id-ecrin_supported_trials, .view-id-ecrin_supported_studies {
  margin-bottom: 40px;
}
.view-id-ecrin_supported_trials .field--name-body, .view-id-ecrin_supported_studies .field--name-body {
  line-height: 25px;
}
.view-id-ecrin_supported_trials .field, .view-id-ecrin_supported_studies .field {
  margin-bottom: 20px;
}
.view-id-ecrin_supported_trials .action-links-field-collection-add, .view-id-ecrin_supported_studies .action-links-field-collection-add {
  display: none;
}
.view-id-ecrin_supported_trials .field-collection-item--name-field-trial-identifiers .field--name-field-identifier-number, .view-id-ecrin_supported_trials .field-collection-item--name-field-trial-identifiers .field--name-field-identifier-type, .view-id-ecrin_supported_studies .field-collection-item--name-field-trial-identifiers .field--name-field-identifier-number, .view-id-ecrin_supported_studies .field-collection-item--name-field-trial-identifiers .field--name-field-identifier-type {
  display: inline-block;
  margin-bottom: 0;
}
.view-id-ecrin_supported_trials.view-display-id-block_1 h4, .view-id-ecrin_supported_studies.view-display-id-block_1 h4 {
  background: url("../img/archive.png") no-repeat;
  background-size: 20px 20px;
  background-position: 9px 9px;
  padding-left: 25px;
}
.view-id-ecrin_supported_trials.view-display-id-block_1 h4 a, .view-id-ecrin_supported_studies.view-display-id-block_1 h4 a {
  color: #777777;
}

#block-views-block-ecrin-supported-trials-block-1 {
  margin-bottom: 30px;
}

.ecrin-supported-trials .region-sidebar-second #block-mainnavigation, .ecrin-supported-trials aside .region-sidebar-second section.blue.block, aside .ecrin-supported-trials .region-sidebar-second section.blue.block {
  margin-top: 39px;
}

#trial-map-content #map {
  height: 500px;
  margin: 0 -15px;
}
#trial-map-content #map .gm-style-iw b {
  border-bottom: 4px;
}
#trial-map-content #map .label {
  border-radius: 0;
  padding: 3px 5px 2px 5px;
  margin-bottom: 2px;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
}
#trial-map-content .row.legend {
  margin: 14px 20px 0 0;
}
#trial-map-content .label {
  border-radius: 0;
  padding: 5px 12px 5px 12px;
  margin-left: 5px;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
}
#trial-map-content .label.pi-country {
  background: #337ab7;
  color: white;
}
#trial-map-content .label.normal {
  background: #EDEDED;
  color: #2c2c2c;
}
#trial-map-content .container {
  margin-top: 30p;
}
#trial-map-content .container .field--name-field-trial-publications .field--item, #trial-map-content .container .field--name-field-trial-related-publications .field--item {
  display: list-item;
  margin: 10px 0 5px 20px;
}
#trial-map-content .container .panel-body a[data-readmore-toggle] {
  margin-bottom: 5px;
  margin-left: 20px;
  position: relative;
  top: -15px;
}

#header {
  margin-bottom: 7px;
}

h1.page-header, .region-sidebar-second .block h2 {
  color: #23588c;
  font-size: 28px;
  font-family: Lato;
}

.views-element-container h2.block-title {
  color: #23588c;
  font-size: 28px;
  font-family: Lato;
  margin-top: 0;
  padding-bottom: 9px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e2e9ed;
}

.view-header {
  margin-bottom: 30px;
  line-height: 30px;
  font-size: 15px;
}

.not-front .main-content {
  margin-top: 20px;
  margin-bottom: 70px;
}
.not-front .main-content article .field--name-body p img {
  margin: 0 15px 0 0;
}
.not-front .view-content article {
  margin-bottom: 0px;
  border-bottom: 1px solid #EDEDED;
}
.not-front .view-content .date, .not-front .view-content .place {
  color: #757575;
  margin-bottom: 6px;
}
.not-front .view-content .date .field--name-field-event-date, .not-front .view-content .date .field--name-field-event-date-end, .not-front .view-content .place .field--name-field-event-date, .not-front .view-content .place .field--name-field-event-date-end {
  display: inline-block;
}
.not-front .view-content .date i.fa, .not-front .view-content .place i.fa {
  width: 16px;
  margin-right: 5px;
  text-align: center;
}
.not-front .view-content .links {
  margin-top: 20px;
}
.not-front .view-content .links a {
  text-transform: uppercase;
}
.not-front .view-content .links a:before {
  font-family: "FontAwesome";
  content: "";
  font-size: 11px;
  margin-right: 6px;
  top: -1px;
  position: relative;
}
.not-front .view-content .links a:hover {
  text-decoration: none;
  color: #23588c;
}
.not-front .view-content h2 {
  font-family: Lato;
  font-size: 24px;
  font-weight: 300;
}
.not-front .view-content h2 a:hover {
  text-decoration: none;
}
.not-front .view-events-list .links {
  margin-bottom: 10px;
}

.page-node-type-article .author, .page-node-type-event .author {
  margin: 0px 0 20px 0;
}
.page-node-type-article .field--name-field-image.col-sm-4, .page-node-type-event .field--name-field-image.col-sm-4 {
  width: auto;
  max-width: 33.3333%;
  padding-top: 9px;
}
.page-node-type-article .field--name-field-image, .page-node-type-event .field--name-field-image {
  padding-left: 0;
}
.page-node-type-article .field--name-body, .page-node-type-event .field--name-body {
  line-height: 30px;
  color: #505656;
  font-family: Roboto;
  font-size: 15px;
}
.page-node-type-article .field--name-field-event-computed-dates, .page-node-type-article .field--name-field-event-place, .page-node-type-event .field--name-field-event-computed-dates, .page-node-type-event .field--name-field-event-place {
  margin: 10px 0 20px 0;
  background: #f1f1f1;
  padding: 10px 20px;
}
.page-node-type-article .field--name-field-event-computed-dates .field--label, .page-node-type-article .field--name-field-event-place .field--label, .page-node-type-event .field--name-field-event-computed-dates .field--label, .page-node-type-event .field--name-field-event-place .field--label {
  font-weight: normal;
}
.page-node-type-article h2, .page-node-type-event h2 {
  color: #337ab7;
  font-size: 24px;
  font-family: Lato;
  font-weight: 300;
  margin-bottom: 25px;
}
.page-node-type-article h3, .page-node-type-event h3 {
  color: #337ab7;
  font-size: 17px;
  font-family: Lato;
  margin-bottom: 15px;
}
.page-node-type-article .region-sidebar-second .block#block-twitter, .page-node-type-event .region-sidebar-second .block#block-twitter {
  margin-top: 15px;
}

.page-node-type-event .field--name-field-image {
  margin: 20px 0 30px 0;
}
.page-node-type-event .field--name-field-image img {
  margin: 0 auto;
}

.page-node-type-page h1, .page-node-type-job h1, .page-node-type-team h1 {
  text-transform: uppercase;
}
.page-node-type-page h2, .page-node-type-job h2, .page-node-type-team h2 {
  color: #337ab7;
  font-size: 24px;
  font-family: Lato;
  font-weight: 300;
  margin-bottom: 25px;
}
.page-node-type-page h3, .page-node-type-job h3, .page-node-type-team h3 {
  color: #337ab7;
  font-size: 17px;
  font-family: Lato;
  margin-bottom: 15px;
}
.page-node-type-page .field--name-body, .page-node-type-job .field--name-body, .page-node-type-team .field--name-body {
  line-height: 30px;
  color: #505656;
  font-family: Roboto;
  font-size: 15px;
}
.page-node-type-page table, .page-node-type-job table, .page-node-type-team table {
  font-size: 14px;
}

.page-node-type-job .field--name-field-job-location, .page-node-type-job .field--name-field-job-post-date, .page-node-type-job .field--name-field-job-application-deadline {
  margin: 10px 0 20px 0;
  background: #f1f1f1;
  padding: 10px 20px;
}
.page-node-type-job .field--name-field-job-location .field--label, .page-node-type-job .field--name-field-job-post-date .field--label, .page-node-type-job .field--name-field-job-application-deadline .field--label {
  font-weight: normal;
}

.region-sidebar-second {
  margin-top: 14px;
}
.region-sidebar-second #block-mainnavigation, aside .region-sidebar-second section.blue.block, .region-sidebar-second #block-pedcrin, .region-sidebar-second #block-crigh-2, .region-sidebar-second #block-newsletter {
  margin-top: 59px;
  margin-bottom: 40px;
  background-color: #23588c;
  color: white;
  border-top: 4px solid #ffdd0f;
  padding: 15px 20px;
}
.region-sidebar-second #block-mainnavigation .navbar-nav, aside .region-sidebar-second section.blue.block .navbar-nav, .region-sidebar-second #block-pedcrin .navbar-nav, .region-sidebar-second #block-crigh-2 .navbar-nav, .region-sidebar-second #block-newsletter .navbar-nav {
  float: none;
}
.region-sidebar-second #block-mainnavigation .navbar-nav > li, aside .region-sidebar-second section.blue.block .navbar-nav > li, .region-sidebar-second #block-pedcrin .navbar-nav > li, .region-sidebar-second #block-crigh-2 .navbar-nav > li, .region-sidebar-second #block-newsletter .navbar-nav > li {
  float: none;
}
.region-sidebar-second #block-mainnavigation .navbar-nav > li > a:before, aside .region-sidebar-second section.blue.block .navbar-nav > li > a:before, .region-sidebar-second #block-pedcrin .navbar-nav > li > a:before, .region-sidebar-second #block-crigh-2 .navbar-nav > li > a:before, .region-sidebar-second #block-newsletter .navbar-nav > li > a:before {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  padding-right: 0.5em;
}
.region-sidebar-second #block-mainnavigation .navbar-nav > li > a, aside .region-sidebar-second section.blue.block .navbar-nav > li > a, .region-sidebar-second #block-pedcrin .navbar-nav > li > a, .region-sidebar-second #block-crigh-2 .navbar-nav > li > a, .region-sidebar-second #block-newsletter .navbar-nav > li > a {
  padding: 8px 10px;
  margin-bottom: 5px;
  color: white;
}
.region-sidebar-second #block-mainnavigation .navbar-nav > li > a:hover, aside .region-sidebar-second section.blue.block .navbar-nav > li > a:hover, .region-sidebar-second #block-mainnavigation .navbar-nav > li > a:focus, aside .region-sidebar-second section.blue.block .navbar-nav > li > a:focus, .region-sidebar-second #block-pedcrin .navbar-nav > li > a:hover, .region-sidebar-second #block-pedcrin .navbar-nav > li > a:focus, .region-sidebar-second #block-crigh-2 .navbar-nav > li > a:hover, .region-sidebar-second #block-crigh-2 .navbar-nav > li > a:focus, .region-sidebar-second #block-newsletter .navbar-nav > li > a:hover, .region-sidebar-second #block-newsletter .navbar-nav > li > a:focus {
  background-color: #1c466f;
}
.region-sidebar-second #block-mainnavigation .navbar-nav > li > a.is-active, aside .region-sidebar-second section.blue.block .navbar-nav > li > a.is-active, .region-sidebar-second #block-pedcrin .navbar-nav > li > a.is-active, .region-sidebar-second #block-crigh-2 .navbar-nav > li > a.is-active, .region-sidebar-second #block-newsletter .navbar-nav > li > a.is-active {
  background-color: #ffdd0f;
  color: black;
}
.region-sidebar-second #block-mainnavigation h2, aside .region-sidebar-second section.blue.block h2, .region-sidebar-second #block-pedcrin h2, .region-sidebar-second #block-crigh-2 h2, .region-sidebar-second #block-newsletter h2 {
  margin: 10px;
  color: white;
  font-size: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ffdd0f;
  font-weight: 300;
}
.region-sidebar-second #block-pedcrin, .region-sidebar-second #block-crigh-2, .region-sidebar-second #block-newsletter {
  background-color: #337ab7;
  margin-bottom: 60px;
}
.region-sidebar-second #block-pedcrin a, .region-sidebar-second #block-crigh-2 a, .region-sidebar-second #block-newsletter a {
  color: white;
}
.region-sidebar-second #block-pedcrin a:hover, .region-sidebar-second #block-pedcrin a.is-active, .region-sidebar-second #block-crigh-2 a:hover, .region-sidebar-second #block-crigh-2 a.is-active, .region-sidebar-second #block-newsletter a:hover, .region-sidebar-second #block-newsletter a.is-active {
  background-color: #23588c;
}
.region-sidebar-second #block-pedcrin {
  margin-bottom: 30px;
}
.region-sidebar-second .block#block-twitter {
  margin-top: 50px;
}
.region-sidebar-second .block#block-ecrinbrochure {
  margin-bottom: 60px;
  margin-top: 30px;
  padding: 8px 8px;
  background: #EDEDED;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
}
.region-sidebar-second .block#block-whyriskbasedmonitoring {
  margin-bottom: 60px;
  padding: 10px 25px 30px 25px;
  background: whitesmoke;
}
.region-sidebar-second .block#block-whyriskbasedmonitoring h2 {
  margin: 10px 0 15px 0;
  color: #23588c;
  font-size: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #23588c;
  font-weight: 300;
  text-transform: uppercase;
}
.region-sidebar-second .block#block-whyriskbasedmonitoring p {
  font-size: 13px;
  line-height: 22px;
}
.region-sidebar-second .block#block-ecrinservicesbrochure-2 {
  margin: 20px 0 40px;
}
.region-sidebar-second .block#block-ecrinservicesbrochure-2 p {
  margin: 0;
  font-size: 12px;
  font-style: italic;
  line-height: 16px;
}

.view-id-members_observers_list .field, .view-id-partners_list .field {
  margin: 10px 0 15px 0;
}

#block-partners-list h2, #block-partners-list-international h2 {
  color: #337ab7;
  font-size: 24px;
  font-family: Lato;
  font-weight: 300;
  margin-bottom: 25px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.view-id-data_centre_list .field--name-field-certification-period-from, .view-id-data_centre_list .field--name-field-certification-period-to {
  display: inline;
}
.view-id-data_centre_list .field--name-body {
  margin: 10px 0;
}
.view-id-data_centre_list .field--name-field-data-centre-location {
  margin-bottom: 10px;
}

.view-id-videos .field--type-youtube {
  margin: 10px 0;
}

.view-id-publications article.publication .field {
  margin: 15px 0;
}
.view-id-publications article.publication .field.field--name-field-publication-link .field--item {
  display: inline-block;
}
.view-id-publications article.publication h2 {
  color: #337ab7;
}

.page-core-team h1, .page-euco-team h1 {
  border-bottom: 0;
  font-family: Lato;
  font-size: 42px;
  font-weight: 300;
  text-align: center;
  margin-top: 20px;
}
.page-core-team .view-id-core_team .view-header, .page-core-team .view-id-european_correspondents .view-header, .page-euco-team .view-id-core_team .view-header, .page-euco-team .view-id-european_correspondents .view-header {
  text-align: center;
  font-family: Lato;
  font-size: 20px;
  font-weight: 300;
  color: #96a1a3;
  margin-bottom: 50px;
}
.page-core-team .view-id-core_team .view-content article, .page-core-team .view-id-european_correspondents .view-content article, .page-euco-team .view-id-core_team .view-content article, .page-euco-team .view-id-european_correspondents .view-content article {
  margin-bottom: 40px;
  border: 0;
  text-align: center;
}
.page-core-team .view-id-core_team .view-content article .field, .page-core-team .view-id-european_correspondents .view-content article .field, .page-euco-team .view-id-core_team .view-content article .field, .page-euco-team .view-id-european_correspondents .view-content article .field {
  margin: 5px 0;
}
.page-core-team .view-id-core_team .view-content article .field.field--name-field-team-photo, .page-core-team .view-id-european_correspondents .view-content article .field.field--name-field-team-photo, .page-euco-team .view-id-core_team .view-content article .field.field--name-field-team-photo, .page-euco-team .view-id-european_correspondents .view-content article .field.field--name-field-team-photo {
  width: 240px;
  margin: 5px auto 20px auto;
}
.page-core-team .view-id-core_team .view-content article h3, .page-core-team .view-id-european_correspondents .view-content article h3, .page-euco-team .view-id-core_team .view-content article h3, .page-euco-team .view-id-european_correspondents .view-content article h3 {
  font-size: 19px;
  margin: 5px auto;
}
.page-core-team .view-id-core_team .view-content article .field--name-field-team-email, .page-core-team .view-id-core_team .view-content article .field--name-field-team-phone, .page-core-team .view-id-european_correspondents .view-content article .field--name-field-team-email, .page-core-team .view-id-european_correspondents .view-content article .field--name-field-team-phone, .page-euco-team .view-id-core_team .view-content article .field--name-field-team-email, .page-euco-team .view-id-core_team .view-content article .field--name-field-team-phone, .page-euco-team .view-id-european_correspondents .view-content article .field--name-field-team-email, .page-euco-team .view-id-european_correspondents .view-content article .field--name-field-team-phone {
  color: #96a1a3;
}
.page-core-team .view-id-core_team .view-content article .field--name-field-country, .page-core-team .view-id-european_correspondents .view-content article .field--name-field-country, .page-euco-team .view-id-core_team .view-content article .field--name-field-country, .page-euco-team .view-id-european_correspondents .view-content article .field--name-field-country {
  font-weight: bold;
}
.page-core-team .view-id-core_team .view-content article .linkedin, .page-core-team .view-id-european_correspondents .view-content article .linkedin, .page-euco-team .view-id-core_team .view-content article .linkedin, .page-euco-team .view-id-european_correspondents .view-content article .linkedin {
  cursor: pointer;
  color: #ccc;
}
.page-core-team .view-id-core_team .view-content article .linkedin:hover, .page-core-team .view-id-european_correspondents .view-content article .linkedin:hover, .page-euco-team .view-id-core_team .view-content article .linkedin:hover, .page-euco-team .view-id-european_correspondents .view-content article .linkedin:hover {
  color: #23588c;
}

#block-ecriniaeuropeancorrespondents h2 {
  color: #337ab7;
  font-size: 24px;
  font-family: Lato;
  font-weight: 300;
  margin-bottom: 25px;
}
#block-ecriniaeuropeancorrespondents h3 {
  color: #337ab7;
  font-size: 17px;
  font-family: Lato;
  margin-bottom: 15px;
}
#block-ecriniaeuropeancorrespondents .row {
  margin-bottom: 20px;
}

#cover {
  border-top: 4px solid #ffdd0f;
  margin-bottom: 10px;
  position: relative;
  text-align: center;
}
#cover .img-cover {
  background-size: cover;
  height: 325px;
  background-position: center center;
}
#cover .title-cover {
  position: absolute;
  top: 135px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  color: white;
  font-size: 32px;
  font-family: Lato;
  font-weight: 300;
  margin-bottom: 25px;
}
#cover .title-cover.nb-lines-2 {
  top: 105px;
}
#cover.mini-site {
  border-top: 0;
  margin-bottom: -20px;
}
#cover.mini-site .img-cover, #cover.mini-site .logo-cover {
  height: 138px;
}
#cover.mini-site .logo-cover {
  float: left;
  margin-right: 25px;
}
#cover.mini-site .logo-cover img {
  height: 138px;
}
#cover.mini-site .title-cover {
  position: relative;
  margin-top: 33px;
  top: 0;
  text-align: left;
  font-size: 22px;
}
#cover.mini-site.pedcrin .title-cover {
  color: #505050;
}
#cover.mini-site.pedcrin .logo-cover img {
  margin-top: 39px;
  height: 56px;
}

#block-newsletter h2.block-title {
  font-weight: 200;
  margin-top: 0;
}
#block-newsletter #mc_embed_signup {
  color: white;
}
#block-newsletter #mc_embed_signup .mc-field-group {
  margin-bottom: 0;
}
#block-newsletter #mc_embed_signup .mc-field-group label {
  font-weight: normal;
  font-size: 14px;
}
#block-newsletter #mc_embed_signup .mc-field-group input {
  padding: 6px 4px;
  border: 1px solid #d4d7d8;
  color: #0F0F0F;
  height: 36px;
}
#block-newsletter #mc_embed_signup .button {
  height: 38px;
  font-size: 14px;
  padding: 0px 24px;
  margin-top: 10px;
  background-color: #23588c;
}
#block-newsletter #mc_embed_signup #mce-success-response, #block-newsletter #mc_embed_signup #mce-error-response {
  padding: 0 0 15px 0;
  margin: 0;
  width: 100%;
  color: white;
}
#block-newsletter #mc_embed_signup div#mce-responses {
  padding: 0;
  margin: 0;
  width: 100%;
}

.yamlform-submission-sop-acknowledgement-form-form input[type=text], .yamlform-submission-sop-acknowledgement-form-form input[type=email], .yamlform-submission-precious-sop-acknowledgement-for-form input[type=text], .yamlform-submission-precious-sop-acknowledgement-for-form input[type=email] {
  max-width: 250px;
}
.yamlform-submission-sop-acknowledgement-form-form input[type=tel], .yamlform-submission-precious-sop-acknowledgement-for-form input[type=tel] {
  display: block;
  margin-top: 4px;
}
.yamlform-submission-sop-acknowledgement-form-form .panel-title, .yamlform-submission-precious-sop-acknowledgement-for-form .panel-title {
  padding: 10px 20px;
}
.yamlform-submission-sop-acknowledgement-form-form .checkbox, .yamlform-submission-precious-sop-acknowledgement-for-form .checkbox {
  display: inline-block;
  margin: 0 10px;
}
.yamlform-submission-sop-acknowledgement-form-form .checkbox .form-required, .yamlform-submission-precious-sop-acknowledgement-for-form .checkbox .form-required {
  display: none;
}
.yamlform-submission-sop-acknowledgement-form-form .form-item-agree-to-this-statement, .yamlform-submission-precious-sop-acknowledgement-for-form .form-item-agree-to-this-statement {
  margin-bottom: 20px;
}
.yamlform-submission-sop-acknowledgement-form-form .form-item-agree-to-this-statement .form-required, .yamlform-submission-precious-sop-acknowledgement-for-form .form-item-agree-to-this-statement .form-required {
  display: none;
}
.yamlform-submission-sop-acknowledgement-form-form .form-item-agree-to-this-statement .help-block, .yamlform-submission-precious-sop-acknowledgement-for-form .form-item-agree-to-this-statement .help-block {
  font-size: 14px;
  color: black;
  margin-left: 20px;
}

.path-search .tooltip {
  display: none !important;
}
.path-search form#search-form #edit-advanced, .path-search form#search-form #edit-help-link {
  display: none;
}
.path-search h2 {
  color: #337ab7;
  font-size: 24px;
  font-family: Lato;
  font-weight: 300;
  margin-bottom: 25px;
}
.path-search h3 {
  font-size: 14px;
  color: #96a1a3;
  display: none;
}
.path-search h3 .show {
  display: block;
}
.path-search ol h3 {
  color: #337ab7;
  font-size: 17px;
  font-family: Lato;
  margin-bottom: 15px;
  margin-bottom: 5px;
}
.path-search ol li {
  margin: 22px 0;
}

.page-node-type-trial article.trial.full .field {
  margin: 18px 0;
  line-height: 25px;
}
.page-node-type-trial article.trial.full .field__items {
  margin-left: 16px;
}
.page-node-type-trial article.trial.full .field__items .field--item {
  display: list-item;
}
.page-node-type-trial article.trial.full .field__items .field-collection-item .field--item {
  display: inline;
}
.page-node-type-trial article.trial.full .action-links-field-collection-add {
  display: none;
}
.page-node-type-trial article.trial.full .field--name-field-collection-date, .page-node-type-trial article.trial.full .field--name-field-reg-ethic-approval-date, .page-node-type-trial article.trial.full .field--name-field-collection-date-signature {
  margin: 0;
}
.page-node-type-trial article.trial.full .field--name-field-collection-date-signature {
  margin: 0;
}
.page-node-type-trial article.trial.full .field-collection-item--name-field-reg-ethic-submission .content, .page-node-type-trial article.trial.full .field-collection-item--name-field-contract-submission-dates .content {
  margin: 10px 0;
}
.page-node-type-trial article.trial.full .field-collection-item--name-field-reg-ethic-submission .field--name-field-collection-country,
.page-node-type-trial article.trial.full .field-collection-item--name-field-contract-submission-dates .field--name-field-collection-country {
  font-weight: bold;
}

#block-membersobserversmap-2 .row.legend {
  margin-bottom: 30px;
  margin-right: 23px;
}
#block-membersobserversmap-2 .row.legend .label {
  font-weight: normal;
  border-radius: 0;
  padding: 4px 10px 3px 10px;
  font-size: 13px;
}
#block-membersobserversmap-2 .row.legend .label.blue {
  background-color: #23588c;
  color: white;
  margin-right: 4px;
}
#block-membersobserversmap-2 .row.legend .label.yellow {
  background-color: #ffdd0f;
  color: #222222;
}
#block-membersobserversmap-2 #members-observers-map {
  height: 500px;
  margin-bottom: 10px;
}
#block-membersobserversmap-2 #members-observers-map .google-visualization-tooltip {
  width: 150px;
  line-height: 12px;
}

#block-collaborative-projects-list .field--name-field-collab-project-links {
  margin-top: 15px;
}

aside .region-sidebar-second section.blue.block {
  margin-top: 40px;
}
aside .region-sidebar-second section.blue.block .field--name-body {
  margin: 10px;
}
aside .region-sidebar-second section.blue.block .field--name-body a {
  background-color: #ffdd0f;
  color: black;
  padding: 8px 10px;
  cursor: pointer;
}
aside .region-sidebar-second section.blue.block p {
  color: white;
}
aside .region-sidebar-second section.blue.block.margin-bottom {
  margin-bottom: 60px;
}
aside .region-sidebar-second section.blue.block.small-margin-top {
  margin-top: 0px;
}
aside .region-sidebar-second section.blue.block.no-yellow-links .field--name-body a {
  background: none;
  color: white;
  padding: 0;
}
aside .region-sidebar-second section.blue.block ul {
  padding-left: 1em;
}
aside .region-sidebar-second section.blue.block ul li {
  line-height: 22px;
  font-size: 13px;
  color: white;
}

.view-core-team a img, .view-european-correspondents a img {
  transition: all 0.5s;
}
.view-core-team a:hover, .view-european-correspondents a:hover {
  text-decoration: none;
}
.view-core-team a:hover img, .view-european-correspondents a:hover img {
  transform: scale(1.05);
}

.page-node-type-team .col-md-3 {
  margin-top: 40px;
  text-align: center;
}
.page-node-type-team .col-md-3 .infos {
  margin-top: 20px;
}
.page-node-type-team .field--name-field-team-body {
  line-height: 30px;
  color: #505656;
  font-family: Roboto;
  font-size: 15px;
}

article.team.teaser .field--name-field-team-last-name {
  display: inline;
}

#content-page-graph h2 {
  font-size: 20px;
  margin-bottom: 0;
}
#content-page-graph .block {
  padding-right: 10px;
}
#content-page-graph .block table {
  margin-top: 50px;
}

#block-pedcrin-2, #block-crigh {
  display: block;
  clear: both;
  top: 10px;
  background: #F0F0F0;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#block-pedcrin-2 a:hover, #block-crigh a:hover {
  text-decoration: none;
  background-color: #DEDEDE;
  cursor: pointer;
}
#block-pedcrin-2 a.active, #block-crigh a.active {
  background: #E3E3E3;
  color: #23527c;
}
#block-pedcrin-2 li.menuparent ul, #block-crigh li.menuparent ul {
  background-color: #F5F5F5;
}
#block-pedcrin-2 ul.sf-menu li:hover > ui, #block-pedcrin-2 ul.sf-menu li.sfHover > ul, #block-crigh ul.sf-menu li:hover > ui, #block-crigh ul.sf-menu li.sfHover > ul {
  top: 42px;
}

#block-crigh, #block-pedcrin-2 {
  margin-bottom: 0px;
}

.toolbar-fixed #block-crigh, .toolbar-fixed #block-pedcrin-2 {
  margin-bottom: 10px;
}

.container-fluid.mini-site-border-grey {
  height: 42px;
  background: #F0F0F0;
}

.mini-site-move-up {
  position: relative;
  top: -42px;
}

table.pedcrin-consortium, table.crigh-members, table.crigh-observers {
  border: 0;
  width: 100%;
}
table.pedcrin-consortium th, table.crigh-members th, table.crigh-observers th {
  border: 0;
}
table.pedcrin-consortium tr, table.crigh-members tr, table.crigh-observers tr {
  border: 0;
}
table.pedcrin-consortium tr td, table.crigh-members tr td, table.crigh-observers tr td {
  border: 0;
  border-bottom: 1px solid #E6E6E6;
  padding: 10px 0 10px 0;
  min-width: 90px;
}
table.pedcrin-consortium tr td:first-child, table.crigh-members tr td:first-child, table.crigh-observers tr td:first-child {
  text-align: center;
}
table.pedcrin-consortium tr td:first-child img, table.crigh-members tr td:first-child img, table.crigh-observers tr td:first-child img {
  margin-right: 20px;
}

p.highlight {
  background-color: #F0F0F0;
  padding: 10px 20px;
  margin-bottom: 25px;
}

a.forgot-password {
  position: relative;
  top: -27px;
  left: 80px;
}

.view-id-private_area_trials_database form.views-exposed-form .form-item-application-status span.form-required {
  display: none;
}
.view-id-private_area_trials_database form.views-exposed-form button#edit-reset {
  margin-left: 10px;
}

#views-exposed-form-private-area-trials-database-page-3 #edit-search, #views-exposed-form-private-area-trials-database-page-3 .form-item-ecrin-role .select-wrapper, #views-exposed-form-private-area-trials-database-page-3 .form-item-coord-euco-country .select-wrapper, #views-exposed-form-private-area-trials-database-page-3 #edit_medical_field_chosen {
  display: block !important;
}

.view-private-area-trials-database .view-filters #edit_medical_field_chosen, .view-private-area-trials-database .view-filters #edit_study_phase_chosen, .view-private-area-trials-database .view-filters #edit_ecrin_role_chosen {
  width: 250px !important;
}
.view-private-area-trials-database .view-filters #edit_application_status_chosen {
  width: 400px !important;
}
.view-private-area-trials-database .view-filters .chosen-container-active .chosen-choices {
  box-shadow: none;
}
.view-private-area-trials-database .view-filters .form-control.chosen-container {
  padding: 3px 6px;
}
.view-private-area-trials-database .view-filters .form-control.chosen-container ul.chosen-choices {
  padding: 0;
  border: 0;
  background: none;
}

article.trial.teaser-second {
  padding-bottom: 20px;
}
article.trial.teaser-second span.custom-badge {
  padding: 3px;
  background-color: #E8E6E8;
  color: #3E3F3C;
  font-weight: normal;
  margin-left: 6px;
  font-size: 13px;
  padding: 3px 7px;
  position: relative;
  top: -3px;
  border-radius: 4px;
}

#block-views-block-collaborative-project-list-past {
  margin-top: 25px;
}

.view-id-news_list article.teaser .content h2 {
  font-size: 16px;
}

article.job.teaser .field.field--name-field-job-post-date {
  color: #b3b3b3;
  margin-bottom: 12px;
}
article.job.teaser .field {
  margin-bottom: 6px;
}

.file {
  font-size: 14px;
  font-weight: normal;
  background: grey;
}
.file > span {
  background: #EDEDED;
  border: 0 !important;
}
.file > span:first-child {
  border: 0;
}
.file > span:last-child {
  border: 0;
}

img.photo-tab-corbel {
  margin: 30px 0 10px 75px;
}

.path-user article .form-type-item {
  display: none;
}
.path-user .forgot-password {
  margin-left: 15px;
}

body.node-1090 article .content table td, body.node-1090 article .content table th {
  padding: 5px 10px;
  min-width: 160px;
}
body.node-1090 article .content table th {
  background: #f8f8f8;
}
body.node-1090 article .content table.category td:first-child {
  width: 230px;
}

.webform-submission-quality-acknowledgement-form-form div[data-drupal-selector=edit-quality-documents-acknowledged] {
  display: none;
}

.view-quality-documents.view-display-id-block_1, .view-quality-documents.view-display-id-block_2 {
  margin: 50px 0 20px 0;
}

.node-532 .field--name-body p {
  margin-bottom: 30px;
}

.paragraph--type--sidebar-block .field--name-field-title {
  font-family: Lato;
  margin: 10px;
  color: white;
  font-size: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ffdd0f;
  font-weight: 300;
}
.paragraph--type--sidebar-block .field--name-field-link .field--item {
  display: flex;
}
.paragraph--type--sidebar-block .field--name-field-link .field--item a {
  padding: 8px 10px;
  margin-bottom: 5px;
  color: white;
  text-decoration: none !important;
}
.paragraph--type--sidebar-block .field--name-field-link .field--item:hover {
  background-color: #1c466f;
}
.paragraph--type--sidebar-block .field--name-field-link .field--item a:before {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  padding-right: 0.5em;
}

article.video {
  padding: 16px 0;
  display: flex;
  flex-direction: row;
}
article.video.teaser .video-youtube {
  max-width: 300px;
  margin-right: 16px;
}
article.video.teaser .video-youtube > * {
  max-width: 100%;
}
article.video.teaser .video-youtube iframe {
  width: 300px;
  height: auto;
}
article.video.full .video-youtube {
  max-width: 480px;
  margin-right: 16px;
}
article.video.full .video-youtube > * {
  max-width: 100%;
}
article.video.full .video-youtube iframe {
  width: 480px;
  height: 340px;
}
article.video .video-infos {
  flex: 1;
}
article.video .video-infos h2 {
  margin-top: 10px;
}
article.video .video-infos .infos {
  color: #bbb;
  margin-bottom: 8px;
}
article.video .video-infos .infos span {
  margin-right: 10px;
}

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