@font-face {
  font-family: "Glyphicons Halflings";
  src: url(../fonts/glyphicons-halflings-regular.woff);
}

a{
    overflow-wrap: break-word;
}

body {
   font-family: Arial, Helvetica, sans-serif;
   color: #565656;

}
.text-theme {
    color: #0047BA !important;
}
@media (min-width: 992px) {
     .navigation .gva_menu > li > a {
          padding: 15px 18px;
          text-transform: none;
          max-width: 190px;
          line-height: 1.2em;
     }

}
@media (min-width: 992px) {
	.navigation .gva_menu > li {
    vertical-align: top;
	}
}
a {
    color: #0047ba;
}
/* unvisited link */
.teal a:link {
  color: #009f97;
}
/* visited link */
.teal a:visited {
  color: #009f97;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: Arial, Helvetica, sans-serif;
    color: #0047BA;
}
.gsc-call-to-action .title {
    text-transform: none;
}
/* Header */
#header {
    position: relative;
    z-index: 100;
}
/* Center logo */
.header-main .branding {
    text-align: center;
}
.main-menu {
    background: #f8f8f8;
    line-height: 1em;
}
/* Breadcrumb */
#block-hip-breadcrumbs {
    position: relative;
    z-index: 1;
}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li a:hover {
    color: lightgrey;
}
nav.breadcrumb ol > li {
    float: none!important;
    display: inline-block;
}
.breadcrumb-content-inner .gva-breadcrumb-content h2.page-title {
	font-size: 30px;
}
.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {
	padding: 70px 0 70px;
}
.btn {
    background: #0047ba;

}
.btn-theme {
  background: #009F97;

}
.button {
    background: #0047ba;
}
.btn-white {
    color: #0047ba;
}
.btn-link:hover {
    color: #0047BA;

}
.button, .btn, .btn-small, .btn-white, .btn-theme, .btn-black-white, .btn-theme-second, .more-link a, .btn-theme-submit {
    border-right: 4px solid #0047BA !important;

}
.button:hover, .button:focus, .button:active, .button.active, .btn:hover, .btn:focus, .btn:active, .btn.active, .btn-small:hover, .btn-small:focus, .btn-small:active, .btn-small.active, .btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .btn-theme:hover, .btn-theme:focus, .btn-theme:active, .btn-theme.active, .btn-black-white:hover, .btn-black-white:focus, .btn-black-white:active, .btn-black-white.active, .btn-theme-second:hover, .btn-theme-second:focus, .btn-theme-second:active, .btn-theme-second.active, .more-link a:hover, .more-link a:focus, .more-link a:active, .more-link a.active, .btn-theme-submit:hover, .btn-theme-submit:focus, .btn-theme-submit:active, .btn-theme-submit.active {
    color: #fff;
    background: #0047ba;

}
.gva-search-region {
    margin-top: -10px;

}
.gva-search-region .search-content form.search-block-form input[id*="edit-submit"] {
    margin-top: 0;

}
.gva-search-region .search-content {
    margin-top: -15px;

}
.site-branding-logo img {
    max-width: 525px;
}
.homeslogan.gsc-call-to-action.text-light .content .desc * {
    font-family: Arial, Helvetica, sans-serif;
    color: white;
    font-size: 35px;
    text-transform: none;
}
header.header-1 .header-main {
    padding: 0px 0;
}
.homequote i.icon.fa.fa-quote-left {
    color: #009F97!important;
    font-size: 26px;
}
.register h2.title.fsize-38.fw-400 {
    color: white;
}
.register .desc {
    color: white;
}
.support h2.title.fsize-38.fw-400 {
    color: white;
}
.support .desc {
    color: white;
}
.morebtn a.btn-theme {
    background: #009f97;
}
.footer p {
    color: white;
}
#footer .footer-center {
    padding: 25px 0;
    margin-top: -10px;
}
/* Numbers */
.milestone-block.position-no-icon .milestone-right .milestone-text {
    text-align: center;
    text-transform: none;
    color: white!important;
}
.milestone-block.text-light .milestone-number {
    color: #9ac9ed !important;
    font-weight: bold;
}
.gbb-row.row-border .row-wrapper > .gsc-column:after {
    display: none;
}
/* Repository grid */
.service-block-2.grid {
    border-top: 1px solid #efefef;
    -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 2px rgb(0 0 0 / 25%);
    border-radius: 5px;
	background: #fff;
	text-align: center;
	margin-bottom: 30px;
	padding: 35px 20px;
}
.service-block-2 .service-content .content-top .title, .service-block-2.grid h3 {
    text-transform: none;
}
.service-block-2 .service-content .content-top .title a {
    color: #0047BA;
}
.service-block-2.grid .views-field-field-service-icon {
	margin-bottom:10px;
}

/* Newsletter */

.webform-2 .form-item label {
    display: inline;

}
.mailchimp-signup-subscribe-form .block-content form .form-actions input {
    margin-top: 75%;
    margin-left: 50px;

}
span.fieldset-legend.js-form-required.form-required {
    display: none;

}
span.fieldset-legend {
    color: #0047ba;

}
input#edit-mergevars-mmerge3-i-agree-to-my-personal-data-being-stored-and-used-for-distribution-of-the-phiri-newsletter {
    width: 12px;

}
/* Mailchimp newsletter on media page */
div#block-mailchimpsubscriptionformnewsletter-2 label {
    display: inline;
}
div#block-mailchimpsubscriptionformnewsletter-2 .form-actions {
    position: initial;
}
div#block-mailchimpsubscriptionformnewsletter-2 input {
    margin: 0;
}
div#block-mailchimpsubscriptionformnewsletter-2 .mailchimp-newsletter-mergefields input {
    background-color: white!important;
    line-height: 40px;
}
div#block-mailchimpsubscriptionformnewsletter-2 label.option {
   font-size: 15px;
}
div#block-mailchimpsubscriptionformnewsletter-2 form#mailchimp-signup-subscribe-block-newsletter-form {
    margin-top: 25px;
    border: 1px solid #e7e7e7;
    padding: 15px;
    background: #f8f8f8;
}
div#block-mailchimpsubscriptionformnewsletter-2 form#mailchimp-signup-subscribe-block-newsletter-form:before {
    content:"Stay informed about updates and highlights by subscribing to our newsletter";
    font-size: 18px;
    color: #0047BA;
    font-weight: bold;
}
*, *::before, *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.gsc-heading.style-1 .title {
    font-weight: bold;
    text-transform: none;
}
.widget.gsc-call-to-action.morebtn.button-bottom.text-dark::before {
    content: '';
    position: absolute;
    background-color: #009F97;
    width: 2px;
    height: 100%;
    bottom: 0;
    left: 0px;
    top: 0;
}
input#edit-actions-submit {
    background: #0047BA;
}
div#edit-i-agree-to-my-personal-data-being-stored-and-used-for-distributi--description {
    text-align: center;
    color: black;
}
.morebtn a.btn-theme:hover {
    background: #0047ba;
}
/* Webform */
.contact-message-form .form-item {
    background-color: white;
}
/* Map */


/* Sub menus */
@media (min-width: 992px) {
.navigation .gva_menu .sub-menu {
    background-color: #0047ba;
    }
}

@media (min-width: 992px) and (min-width: 576px) {
.navigation .gva_menu > li:hover > ul.sub-menu, .navigation .gva_menu > li:hover div.sub-menu {
    top: 60px;
    }
}

@media (min-width: 992px) {
  .navigation .gva_menu .sub-menu > li > a:hover, .navigation .gva_menu .sub-menu > li > a:focus, .navigation .gva_menu .sub-menu > li > a:active {
      color: #9ac9ed;
      }

  .navigation .gva_menu .megamenu .menu-item--expanded > .sub-menu > li:last-child > a {
      padding-bottom: 15px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    }
    
  .navigation .gva_menu .megamenu .menu-item--expanded > .sub-menu > li > a {
      padding-left: 25px;
    }   
}
.g-recaptcha {
    padding-bottom: 15px;
}
div#block-gaviascontentbuilderhiphomefooter a {
    color: white;
}
div#block-gaviascontentbuilderhpfooter a {
    color: white;
}
/* Footer */
#footer {
    position: relative;
    z-index: 1;
}

#footer .footer-top {
    background: #009f97;
    padding: 0;
}
#footer a {
    color: #ffffff;
}
#footer a:hover, #footer a:focus {
    color: #ffffff;

}
.footer .gsc-icon-box.left .highlight-icon, .gsc-icon-box.left-2 .highlight-icon {
    padding-right: 10px;
    padding-top: 12px;
}
.footer input#edit-openid-connect-client-generic-login {
    border: none!important;
    background: none;
    color: white;
    padding: 0 0 5px 0;
    margin: 0;
    text-transform: none;
    letter-spacing: 0.32px;
    cursor: pointer;
}
.footer .column-content-inner {
    padding-top: 15px;

/* Fix even tile height */
}
.service-block-2 .service-content .content-top .title, .service-block-2 .views-field-title h3 {
    min-height: 90px;
}

/* Page user login */
.page-user-login .nav-tabs > li > a, .page-user-register .nav-tabs > li > a, .page-user-pass .nav-tabs > li > a {
    padding: 8px 20px!important;
}
input#edit-openid-connect-client-generic-login {
    margin: 10px 0 20px 0;
}
.page-user-login .main-page {
    margin: 40px auto 20px;
}

/* 
---------------------------------------------------
   START CSS HEALTHINFORMATIONPORTAL THEME
---------------------------------------------------
*/

/* Headings */
.region-content h2 a {
    border: none;
}
/* Buttons */
.btn:hover,
.button:hover,
input[type="submit"]:hover{
  background-color: #009f97!important;
  color: #ffffff;
}
/* Tables */
table thead {
    text-transform: none!important;
}

th a span {
    font-weight: bold;
}

th a {
    font-weight: normal;
}

tbody > tr > th {
    font-weight: normal;
}

th a img {
    margin: 5px 15px;
}
/* Tabs */
.nav-tabs {
    padding-top: 10px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover {
    background-color: #009f97!important;
    color: #ffffff!important;
}
.nav-tabs > li > a.active {
    color: #ffffff;
    background-color: #009f97;
}
.tab-content.info-box {
    border: 1px solid #009f97 !important;
    border-radius: 0 0 10px 10px;

}

.drupal-tabs .is-active a {
    color: white;
    background: #009f97;
}

/* Search form - box */
form.views-exposed-form {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #e7e7e7;
    padding: 5px 15px 15px 15px;
    background: #f8f8f8!important;
    margin-bottom: 5px;
}
form.views-exposed-form .js-form-item.form-item {
    margin-right: 20px;
}
input[type=text], select {
    background-color: white!important;
}
input[type=submit] {
    margin: auto;
    margin-top: 15px;
}
.form-select {
    height: 41px;
    margin-top: 4px;
}
/* Avoid overlap with sticky header when in preview mode */
.node-preview-container {
    position: relative;
    padding: 5px 10px;
}
/* Overlay fix IE11 */
.toolbar-horizontal .toolbar-tray {
    position: absolute;
}
/* SVG logo max height fix IE11 */
.main-header .logo img {
    max-height: 90px;
}
/* TABS  */
.task-bar .tabs a {
    border: none;
}
div#block-healthinformationportal-local-tasks .task-bar ul.tabs {
    padding-bottom: 5px;
}
div#block-healthinformationportal-local-tasks .task-bar .tabs > li {
    border: 1px solid #efefef;
    margin-bottom: 10px;
}
div#block-healthinformationportal-local-tasks .task-bar .tabs a.is-active {
    background: #0047ba;
    color: white!important;
}

/* National node search page */
#map {
    width: 800px; /* needed to get displayed in Chrome and Edge */
}
@media only screen and (max-width: 768px) {
  #map {
      width: 400px;
  }
}

@media only screen and (max-width: 991px) {
  #map {
      width: 500px;
  }

}
#app .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
#app .row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
#app .map-info {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  font-size: 16px;

}
svg.diagonal {
    height: 0;
}
/* National node map tooltip */
div#map-tooltip {
    z-index: 999;
    min-width: 215px;
    left: 20%!important;
    top: 300px!important;

}
div#map-tooltip h4 {
  margin: 5px 10px;

}
div#map-tooltip hr {
  margin-top: 10px;
  margin-bottom: 10px;

}
div#map-tooltip .v-select {
  margin-bottom: 20px;

}
div#map-tooltip button.btn.btn-outline-danger { /* close button */
  /*color: #69aa41;
  background: transparent;*/
  float: right;
  padding: 2px 12px;
  text-transform: none;

}
div#map-tooltip a.btn.btn-primary {
  color: white!important;
  margin-bottom: 0px;
  padding: 6px 12px;

}
div#map-tooltip .btn-sm {
  line-height: 1em;

}
/* Avoid scroll in dropdown */
ul.vs__dropdown-menu {
    z-index: 1000;
    width: auto!important;

}
/* National nodes - detail */
.contextual-region.node.node--type-source.node--promoted.node--view-mode-teaser h2 {
    font-size: 26px;
}

/* Style for info-box */
.info-box {
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 10px;
  box-shadow: 0 5px 10px #ccc;
  border: 1px solid #009f97!important;
}

/*Navigation Bar*/
.navbar-default {
    /*background-color: #fff;*/
    border: none;
    border-radius: 0%;
}
#nav-region-footer-menu .nav-region {
    float: left;
    width: 100%
  }
#nav-footer-wrap.navbar {
    margin-bottom: 10px;
    min-height: 0;
}
#nav-region-footer-menu ul {
    margin: auto;
    width: 100%;
}
#nav-region-footer-menu ul li{
    margin-right: 16px;
}
#nav-footer-wrap .menu-base-theme li a {
    text-transform: none;
    color: #58595b;
    font-size: 16px;
    line-height: 3;
}
#nav-footer-wrap .menu-base-theme li a:hover, #nav-footer-wrap .menu-base-theme li a:focus{
    color: #0047ba;
    width: 100%;
}
#nav-footer-wrap .menu-base-theme li a.is-active{
    color: #0047ba;
    width: 100%;
}
.navbar {
    margin-bottom: 0px;
}

/* Spacing site branding name when no site logo */
.site-branding-name {
    padding-top: 15px;
}

.colored-header .site-name a {
   color: #009f97;
}
legend {
  float:left;

/* Contact box*/
}
.contactname {
    font-size: 1.5em;
}
.contactcard {
  background: #f8f8f8;
  border-radius: 5px;
  min-height: 100px;
  margin-bottom: 15px;
  padding-top: 5px;

}
.contactemail {
    color: #0047ba;
    font-weight: bold;
}

/* Fields */
.field {
    margin-bottom: 10px;
}

/* Inline labels for fields */
.field--label-inline .field__label,
.field--label-inline .field__items {
  float: left; /*LTR*/
}
.field--label-inline .field__label,
.field--label-inline > .field__item,
.field--label-inline .field__items {
  padding-right: 0.5em;
}
[dir="rtl"] .field--label-inline .field__label,
[dir="rtl"] .field--label-inline .field__items {
  padding-left: 0.5em;
  padding-right: 0;
}
.field--label-inline .field__label {
  font-weight: bold;
}
.field--label-inline .field__label::after {
  content: ':';
}
/* Flexbox */
.flex3col {
    flex-basis: 30%;
    align-self: stretch;
    max-width: 350px;
}
/* footer */
.footer-widget .block {
    padding: 20px 15px 20px 15px;
}
/* Node title in views */
.views-flexbox-cards .node h2 {
  font-size:1.5em;
  border-bottom:none;
}
.views-flexbox-cards .node h2 a {
  color: #0047ba;
  overflow-wrap: break-word;
}

/* Main menu sublevel */
.colored-header #block-healthinformationportal-main-menu .menu-base-theme ul {
  background-color:whitesmoke;
}
/* 5 column bootstrap*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
/* end 5 column */
.row-align {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
#footer_logo {
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  padding: 8px;
}
.footer-widget .block {
    padding: 15px;
}
.footer-bottom .block {
    padding: 10px 0;
}
#block-healthinformationportal-breadcrumbs.block-system {
    margin-bottom:12px !important;
}
/* Long url wrapping */
.field--type-link {
    word-break: break-all;

/* Long title wrapping */
}
.views-field.views-field-title {
    word-break: break-word;
    word-wrap: break-word;

}
.node.node--type-research-network.node--view-mode-search-result {
    word-break: break-word;
    word-wrap: break-word;
}
/* Views specific */
.views-field.views-field-field-institution a {
    color: #0047ba;
}
.body-page.gva-body-page {
    margin-bottom: 10px;
}
.node-updated {
    float: right;
    color: #009f97;
}
.webform-submission-form .form-actions {
    float: none;
}
label {
    font-weight: 700;
    color: #565656;
}
.contextual-region .contextual .contextual-links a {
    color: #333!important;
}
/* Input/Submit Button on own line flexbox */
div#edit-actions {
    flex: 1 1 100%;
}
div[id^="edit-actions"] {
    flex: 1 1 100%;
}
/* Inactivate previous rule for some forms */
form#views-exposed-form-raf-document-page-1 div#edit-actions {
    flex: 1 1 50%;
}
/* Block with color legend for National Node search map */
.box {
  float: left;
  height: 25px;
  width: 35px;
  margin-right: 15px;
  border: 1px solid black;
  border-radius:10%;
  clear: both;
}
.map-legend-national-node {
  background-color:#483D8B;
}
.map-legend-research-network {
  background-color:#4682B4;
}
.map-legend-nothing {
  background: repeating-linear-gradient(
  315deg,
  #666666,
  #666666 2px,
  #bbbbbb 1px,
  #bbbbbb 3px)
}
/* Block with color legend for Policy measures COVID-19 map */
.map-legend-policy-measure-applied {
  background-color: #8fbc8f;
}
.map-legend-policy-measure-not-applied {
  background-color: #b22222;
}
.map-legend-policy-measure-other {
  background-color: #ffa500;
}
.map-legend-policy-measure-data-missing {
  background: repeating-linear-gradient(
  315deg,
  #666666,
  #666666 2px,
  #bbbbbb 1px,
  #bbbbbb 3px)
}
.map-legend-policy-measure-available, .map-legend-policy-measure-not-available {
	background-color: #4682b4;
}
.map-legend-policy-measure-not-available {
	opacity: .6;
}

/* Readability table Map Covid measures */
div.other-option0, tr.other-option0>.p-title {
    color: #ffffff;

}
div.other-option1, tr.other-option1>.p-title {
    color: #ffffff;

}
tr.other-option-1>.p-title {
    color: #000000;
    text-shadow: 2px 2px 0px #ffffff, 2px 2px 0px rgb(0 0 0 / 15%);
    background: repeating-linear-gradient(
    315deg,
    #666666,
    #666666 4px,
    #bbbbbb 4px ,
    #bbbbbb 8px);
}
div.other-option2, tr.other-option2>.p-title {
    color: #ffffff;
}
tr.other-option-1>.p-title span {
    display: inline-block;
    margin: -5px;
    padding: 0 5px;
    background-color: #fff;
}
/* Tables */
td.p-parent {
    font-weight: bold;
    padding-left: 20px;
}

td.p-parent:before {
    content: '\25BA';
    padding-right: 10px;
}
.table-hover tbody tr:hover {
  background: none;
}

/* Quick link same styling as tabs */
.quicklink-list {
    margin-bottom: 25px;
    border-bottom: 1px solid #dee2e6;
    padding: 10px 0;

}
span.quicklink-item a {
    font-weight: 700;
    color: #000000;
    padding: 8px 18px;
    border: none;
    font-size: 13px;
    text-transform: uppercase;
    background: none;
    margin-right: -5px;
}
span.quicklink-item a:hover {
    background-color: #009f97!important;
    color: #ffffff!important;
}

.contact-message-form .js-form-item-mail {
    padding: 0;
    border: none;
}

.hip .messages--error {
    border-top: 1px solid #e32700;
    border-bottom: 1px solid #e32700;
    color: #a51b00;
    padding: 15px 0;
}

.webform-submission-register-as-contributor-form select[aria-invalid='true'],
.webform-submission-register-as-contributor-form input[aria-invalid='true'] {
    border: 1px solid #e32700;
}
/* Fixed legend Covid-19 measures */
@media screen and (min-width: 992px) {
      .div-fixed {
            position: fixed;
            top: 30px;
            max-width: 370px;
            z-index: 10;
    }
}
/* Select list for covid-19 policy measures */
div[id$="displaypolicymeasuresmapblock"] select option:disabled {
    background-color: #000;
    color: #fff;
}


/* Jquery select2 styling */
span.select2 {
    width: 100%;
    margin-top: 4px;
}

span.select2 span.select2-selection {
    border-radius: 0;
    border-color: #dee2e6;
    height: 40px;
    display: flex;
    align-items: center;
}

span.select2 span.select2-selection span.select2-selection__rendered {
    min-width: 200px;
    width: 100%;
}

span.select2 span.select2-selection__rendered span.select2-selection__placeholder{
    color: black;
}

span.select2 span.select2-selection span.select2-selection__arrow {
    top: auto;
}
/* Solr Search block on HIP Home */
div#hip_search_sorl {
    padding-left: 40px;
    background-color: rgb(0 0 0 / 30%);
}

div#hip_search_sorl label {
    color: #f5f5f5;
    font-weight: 400;
}

input[id^='edit-search-api-fulltext'] {
    width: 100%;
    max-width: 100% !important;
}
div#hip_search_sorl input {
    max-width: 400px;
}

div#hip_search_sorl input#edit-submit-solr-search, div#hip_search_sorl input#edit-submit-solr-search--2 {
    padding: 20px 38px;
    margin-bottom: 20px;
}

.homeslogan.button-center.text-light {
    margin-bottom: 40px;
}

#views-exposed-form-activities-page-1 select,
#edit-field-organizer-institution-target-id {
    max-width: 300px;
}
/* Category block on search page */
div#block-category ul li,
.block-facets-ajax ul li {
    list-style: none;
}
#block-category .block-content .facet-item label,
.block-facets-ajax .block-content .facet-item label {
    display: inline;
}

div#block-category input[type="radio"], 
input[type="checkbox"],
.block-facets-ajax input[type="radio"] {
    margin: 0 6px 0 -25px;
}
/* Search region/loupe */
.gva-search-region .search-content {
    display: none;
    width: 450px;
}

div#block-exposedformsolr-search input{
    max-width: 400px;
}
/* Legend search results */
.search-legend-card { 
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.img-search-legend {
    width: 55px;
    height: 55px;
    min-width: 55px;
    margin-right: 10px;
}
/* Search results */
.searchresultscard {
    width: 95%;
}
.img-search-result {
    max-width: 90px;
}
.field--name-field-keywords .field__items {
	display:inline;
}
.field--name-field-keywords .field__items .field__item {
	display:inline;
}
.field--name-field-keywords .field__items .field__item::after {
	content:"; ";
}
.field--name-field-keywords .field__items .field__item:last-child::after {
	content:"";
}
/* Pager search results */
ul.js-pager__items {
    float: right;
    margin-right: 25px;
}

ul.js-pager__items li {
    font-weight: bold;
    float: left;
    list-style: none;
    padding-left: 10px;
}

/* Capacity building - Activities */
div#block-views-block-activity-block-block-1 {
    background: #009f97;
    border: 1px solid #009f97;
    color: white;
}

div#block-views-block-activity-block-block-1 h2 {
   color: white;

}
div#block-views-block-coming-activities-priority-1-block-1 {
    background: white;
    border: 1px solid #565656;
    border-radius: 10px;
}

div#block-views-block-coming-activities-priority-1-block-1 .block-title {
    text-align: center;
    margin-top: 15px;
    font-weight: bold;
    color: #565656;
}


/* Phiri news and events block */
.phiri-news-and-events-view {
    border: 1px solid #009F97;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 5px 10px #efefef;
}

.phiri-news-and-events-view a {
    text-decoration: none;
    border-bottom: 2px solid #009F97;
}

.phiri-news-and-events-view .phiri-news-item-row {
    padding-bottom: 2rem;
}

.phiri-news-and-events-view .phiri-news-item-row h2 {
    display: none;
}

.phiri-news-and-events-view .field--name-field-phiri-news-link {
    font-size: 1.4rem;
}

.phiri-news-and-events-view .field--body a {
    color: inherit;
}

.phiri-news-and-events-view .field--news-image {
    max-width: 50%;
    padding: 1rem 0 1rem 0;
}

.phiri-news-and-events-view .comment-submitted .node__submitted {
    display: none;
}

.phiri-news-and-events-view .field--title {
    display: none;
}

.phiri-news-and-events-view .field--uid {
    display: none;
}

.phiri-news-and-events-view .field--created {
    display: none;
}

.phiri-news-and-events-view .field--date {
    display: none;
}
/* horizontal-tabs -> HIP style */
.horizontal-tabs {
    margin-top: 10px;
    border: none;
}

.horizontal-tabs .horizontal-tabs-list {
    margin-bottom: -10px;
    border-bottom: 1px solid #009f97 !important;
    border-bottom: none;
    background-color: #ffffff;
    margin-top: 1px;
}

.horizontal-tabs .horizontal-tab-button {
    background: none;
    border-right: none;
}

.horizontal-tab-button.selected {
    background-color: #009f97;
    border-bottom: none;
}

.horizontal-tabs-panes {
    border: 1px solid #009f97 !important;
    padding: 1em;
    margin-bottom: 10px;
    box-shadow: 0 5px 10px #ccc;
    border-radius: 0 0 10px 10px;
    margin-top: 0px;
}

.horizontal-tabs ul.horizontal-tabs-list li a, .horizontal-tabs ul.horizontal-tabs-list li.selected a {
    color: #555;
    text-transform: uppercase;
    font-size: 13px;
    padding: 5px 18px;
    border: none;
}

 .horizontal-tabs .horizontal-tab-button a:hover {
    background-color: #009f97;
    color: white;
}

.horizontal-tabs ul.horizontal-tabs-list li.selected a {
    color: #ffffff;
    padding: none;
}
/* Fix IE/Edge padding content */
.horizontal-tabs-panes .horizontal-tabs-pane {
  padding:0;
}
/* Agenda activity Capacity Building */
.agenda td.views-field.views-field-field-logo img {
    max-width: 150px;
}

.agenda td {
    vertical-align: middle;
}
/* Highlights and comming activities Capacity Building */
.highlight .views-flexbox-item, .coming_activities .views-flexbox-item {
    justify-content: space-between;
}

.highlight, .coming_activities {
    border-top: 1px solid #efefef;
    border-radius: 5px;
}

.coming_activities .block-title, .highlight .block-title {
    padding-top: 10px!important;
    margin-bottom: 10px;
}

#organization-group legend,  #information-group legend, #information-group-2 legend, #information-group-dates legend {
    display: none;
}

#organization-group .fieldset-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 50px;
}
#information-group .fieldset-wrapper  {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
#information-group-2 .fieldset-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 50px;
}
/* needed for Edge */
#information-group-2 .fieldset-wrapper > div, #organization-group .fieldset-wrapper > div {
    margin-right: 25px;
}

/*
#information-group-dates .fieldset-wrapper {
    background: #f8f8f8;
    border-radius: 5px;
    min-height: 100px;
    margin-bottom: 15px;
    padding-top: 5px;
}

#information-group-dates .fieldset-wrapper:before {
    float: left;
    font-family: 'FontAwesome';
    content: "\f073";
    padding: 0 20px;
    font-size: 45px;
    margin-top: -13px;
}
*/
.paragraph.paragraph--type--date-monthly.paragraph--view-mode--default,
.paragraph.paragraph--type--date-day.paragraph--view-mode--default {
    padding: 1em;
    margin-bottom: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
    margin-top: 0px;;
}
.paragraph.paragraph--type--date-monthly.paragraph--view-mode--default:before,
.paragraph.paragraph--type--date-day.paragraph--view-mode--default:before {
    float: left;
    font-family: 'FontAwesome';
    content: "\f073";
    padding: 0 16px 0 6px;
    font-size: 45px;
    margin-top: -13px;
    height: 125px;
}
.field.field--name-field-registration-deadline.field--type-datetime.field--label-inline {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.field.field--name-field-local-date.field--type-entity-reference-revisions.field--label-above .field__items,
.field.field--name-field-date-monthly-basis.field--type-entity-reference-revisions.field--label-above .field__items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 25px;
}
.field.field--name-field-registration-deadline.field--type-datetime.field--label-inline .field__label {
    font-weight: 400;
}
.field.field--name-field-activity-local-date.field--type-daterange.field--label-hidden.field__item:before {
    display: block;
    content: 'Activity local date';
    font-weight: bold;
}

.field.field--name-field-date-range.field--type-daterange.field--label-hidden.field__item:before {
    display: block;
    content: 'Activity start and end month';
    font-weight: bold;
}

.field.field--name-field-local-date.field--type-entity-reference-revisions.field--label-above .field__item {
    flex: 0 0 48%;
}
.field.field--name-field-date-monthly-basis.field--type-entity-reference-revisions.field--label-above .field__item {
    flex: 0 0 31%;
}

.field.field--name-field-date-monthly-basis.field--type-entity-reference-revisions.field--label-above .field__label,
.field.field--name-field-local-date.field--type-entity-reference-revisions.field--label-above .field__label {
    display: none;
}
.field.field--name-field-registration-deadline.field--type-datetime.field--label-inline .field__label {
    display: block;
}
.field.field--name-field-activity-local-date.field--type-daterange.field--label-hidden.field__item,
.field.field--name-field-date-range.field--type-daterange.field--label-hidden.field__item {
    margin-bottom: 0px;
}
.field.field--name-field-registration-deadline.field--type-datetime.field--label-above .field__label {
    display: block;
}
table.activityAgenda tr {
    text-align: center;
    vertical-align: middle;
}
table.activityAgenda tr.past_year td{
    border: none;
    font-weight: bold;
    font-size: 20px;
}
table.activityAgenda th:first-child {
    max-width: 215px;
}
.bibcite-type:before {
    display: inline-block;
    font-family: 'FontAwesome';
    content: "\f15c";
    font-size: 48px;
    padding: 0 24px;
    vertical-align: middle;
}
.bibcite-teaser .bibcite-type:before {
display: none;
}
.field.field--name-bibcite-alternate-title.field--type-string.field--label-above,
.field.field--name-author.field--type-bibcite-contributor.field--label-above,
.field.field--name-field-author-s-.field--type-entity-reference.field--label-above,
.field.field--name-field-sponsor.field--type-entity-reference.field--label-above,
.field.field--name-bibcite-doi.field--type-string.field--label-above,
.field.field--name-bibcite-url.field--type-string.field--label-above,
.field.field--name-field-urn.field--type-string.field--label-above,
.field.field--name-bibcite-issn.field--type-string.field--label-above,
.field.field--name-field-access-rights.field--type-boolean.field--label-above,
.field.field--name-field-country.field--type-entity-reference.field--label-above,
.field.field--name-field-geo-coverage.field--type-entity-reference.field--label-above,
.field.field--name-bibcite-secondary-title.field--type-string.field--label-above,
.field.field--name-field-report-series.field--type-string.field--label-above,
.field.field--name-bibcite-publisher.field--type-string.field--label-above,
.field.field--name-bibcite-year.field--type-integer.field--label-above,
.field.field--name-bibcite-volume.field--type-string.field--label-above,
.field.field--name-bibcite-issue.field--type-string.field--label-above,
.field.field--name-bibcite-pages.field--type-string.field--label-above,
.field.field--name-field-corresponding-author.field--type-entity-reference.field--label-above,
.field.field--name-field-contact-email.field--type-string.field--label-above,
.field.field--name-bibcite-call-number.field--type-string.field--label-above,
.field.field--name-field-url-contact.field--type-string.field--label-above  {
    display: flex;
    flex-wrap: wrap;
}

.field.field--name-bibcite-alternate-title.field--type-string.field--label-above .field__label,
.field.field--name-author.field--type-bibcite-contributor.field--label-above .field__label,
.field.field--name-field-author-s-.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-sponsor.field--type-entity-reference.field--label-above .field__label,
.field.field--name-bibcite-doi.field--type-string.field--label-above .field__label,
.field.field--name-bibcite-url.field--type-string.field--label-above .field__label,
.field.field--name-field-urn.field--type-string.field--label-above .field__label,
.field.field--name-bibcite-issn.field--type-string.field--label-above .field__label,
.field.field--name-field-access-rights.field--type-boolean.field--label-above .field__label,
.field.field--name-field-country.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-geo-coverage.field--type-entity-reference.field--label-above .field__label,
.field.field--name-bibcite-secondary-title.field--type-string.field--label-above .field__label,
.field.field--name-field-report-series.field--type-string.field--label-above .field__label,
.field.field--name-bibcite-publisher.field--type-string.field--label-above .field__label,
.field.field--name-bibcite-year.field--type-integer.field--label-above .field__label,
.field.field--name-bibcite-volume.field--type-string.field--label-above .field__label,
.field.field--name-bibcite-issue.field--type-string.field--label-above .field__label,
.field.field--name-bibcite-pages.field--type-string.field--label-above .field__label,
.field.field--name-field-corresponding-author.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-contact-email.field--type-string.field--label-above .field__label,
.field.field--name-bibcite-call-number.field--type-string.field--label-above .field__label,
.field.field--name-field-url-contact.field--type-string.field--label-above .field__label {
    flex: 1 0 25%;
    padding-right: 1em;
}

.field.field--name-bibcite-alternate-title.field--type-string.field--label-above .field__item,
.field.field--name-author.field--type-bibcite-contributor.field--label-above .field__items,
.field.field--name-field-author-s-.field--type-entity-reference.field--label-above .field__items,
.field.field--name-field-sponsor.field--type-entity-reference.field--label-above .field__item,
.field.field--name-bibcite-doi.field--type-string.field--label-above .field__item,
.field.field--name-bibcite-url.field--type-string.field--label-above .field__item,
.field.field--name-field-urn.field--type-string.field--label-above .field__item,
.field.field--name-bibcite-issn.field--type-string.field--label-above .field__item,
.field.field--name-field-access-rights.field--type-boolean.field--label-above .field__item,
.field.field--name-field-country.field--type-entity-reference.field--label-above .field__items,
.field.field--name-field-geo-coverage.field--type-entity-reference.field--label-above .field__item,
.field.field--name-bibcite-secondary-title.field--type-string.field--label-above .field__item,
.field.field--name-field-report-series.field--type-string.field--label-above .field__item,
.field.field--name-bibcite-publisher.field--type-string.field--label-above .field__item,
.field.field--name-bibcite-year.field--type-integer.field--label-above .field__item,
.field.field--name-bibcite-volume.field--type-string.field--label-above .field__item,
.field.field--name-bibcite-issue.field--type-string.field--label-above  .field__item,
.field.field--name-bibcite-pages.field--type-string.field--label-above .field__item, 
.field.field--name-field-corresponding-author.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-contact-email.field--type-string.field--label-above .field__item,
.field.field--name-bibcite-call-number.field--type-string.field--label-above .field__item,
.field.field--name-field-url-contact.field--type-string.field--label-above .field__item {
    flex: 1 0 75%;
}

/* HI Source */

.field.field--name-field-alternative-title.field--type-string.field--label-above,
.field.field--name-field-acronym.field--type-string.field--label-above,
.field.field--name-field-field-hi-source-type.field--type-entity-reference.field--label-above,
.field.field--name-field-countries.field--type-entity-reference.field--label-above,
.field.field--name-field-url-of-the-data-source.field--type-string.field--label-above,
.field.field--name-field-target-population.field--type-entity-reference.field--label-above,
.field.field--name-field-age-range.field--type-integer.field--label-above,
.field.field--name-field-age-range-to-.field--type-integer.field--label-above,
.field.field--name-field-sample-size.field--type-integer.field--label-above,
.field.field--name-field-sex.field--type-entity-reference.field--label-above,
.field.field--name-field-data-collection-period.field--type-daterange.field--label-above,
.field.field--name-field-language.field--type-entity-reference.field--label-above,
.field.field--name-field-updating-periodicity.field--type-entity-reference.field--label-above,
.field.field--name-field-updating-periodicity-other.field--type-string.field--label-above,
.field.field--name-field-personal-identifier.field--type-entity-reference.field--label-above,
.field.field--name-field-level-of-aggregation.field--type-entity-reference.field--label-above,
.field.field--name-field-permanent-identifier.field--type-string.field--label-above,
.field.field--name-field-terms-of-data-access-url.field--type-string.field--label-above,
.field.field--name-field-linkage-possible.field--type-entity-reference.field--label-above,
.field.field--name-field-data-owners.field--type-entity-reference.field--label-above,
.field.field--name-field-contact-name.field--type-string.field--label-above,
.field.field--name-field-contact-e-mail.field--type-email.field--label-above,
.field.field--name-field-contact-phone-number.field--type-string.field--label-above {
    display: flex !important;
    flex-wrap: wrap;
}

.field.field--name-field-alternative-title.field--type-string.field--label-above .field__label,
.field.field--name-field-acronym.field--type-string.field--label-above .field__label,
.field.field--name-field-field-hi-source-type.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-countries.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-url-of-the-data-source.field--type-string.field--label-above .field__label,
.field.field--name-field-target-population.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-age-range.field--type-integer.field--label-above .field__label,
.field.field--name-field-age-range-to-.field--type-integer.field--label-above .field__label,
.field.field--name-field-sample-size.field--type-integer.field--label-above .field__label,
.field.field--name-field-sex.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-data-collection-period.field--type-daterange.field--label-above .field__label,
.field.field--name-field-language.field--type-entity-reference.field--label-above .field__label, 
.field.field--name-field-updating-periodicity.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-updating-periodicity-other.field--type-string.field--label-above .field__label,
.field.field--name-field-personal-identifier.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-level-of-aggregation.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-permanent-identifier.field--type-string.field--label-above .field__label,
.field.field--name-field-terms-of-data-access-url.field--type-string.field--label-above .field__label,
.field.field--name-field-linkage-possible.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-data-owners.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-contact-name.field--type-string.field--label-above .field__label,
.field.field--name-field-contact-e-mail.field--type-email.field--label-above .field__label,
.field.field--name-field-contact-phone-number.field--type-string.field--label-above .field__label {
    flex: 1 0 25%;
    /*padding-right: 1em;*/
	/*white-space: nowrap;*/
}

.field.field--name-field-alternative-title.field--type-string.field--label-above .field__item,
.field.field--name-field-acronym.field--type-string.field--label-above .field__item,
.field.field--name-field-field-hi-source-type.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-url-of-the-data-source.field--type-string.field--label-above .field__item,
.field.field--name-field-countries.field--type-entity-reference.field--label-above .field__items,
.field.field--name-field-target-population.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-age-range.field--type-integer.field--label-above .field__item,
.field.field--name-field-age-range-to-.field--type-integer.field--label-above .field__item,
.field.field--name-field-sample-size.field--type-integer.field--label-above .field__item,
.field.field--name-field-sex.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-data-collection-period.field--type-daterange.field--label-above .field__item,
.field.field--name-field-language.field--type-entity-reference.field--label-above .field__items,
.field.field--name-field-updating-periodicity.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-updating-periodicity-other.field--type-string.field--label-above .field__item,
.field.field--name-field-personal-identifier.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-level-of-aggregation.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-permanent-identifier.field--type-string.field--label-above .field__item,
.field.field--name-field-terms-of-data-access-url.field--type-string.field--label-above .field__item,
.field.field--name-field-linkage-possible.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-data-owners.field--type-entity-reference.field--label-above .field__items,
.field.field--name-field-contact-name.field--type-string.field--label-above .field__item,
.field.field--name-field-contact-e-mail.field--type-email.field--label-above .field__item,
.field.field--name-field-contact-phone-number.field--type-string.field--label-above .field__item {
    flex: 1 0 75%;
	/*white-space: nowrap;*/
}
/* Projects */

.field.field--name-field-url-of-the-organizer.field--type-link.field--label-above,
.field.field--name-field-project-pi-contact-person.field--type-entity-reference.field--label-above,
.field.field--name-field-organizing-country.field--type-entity-reference.field--label-above,
.field.field--name-field-participating-countries.field--type-entity-reference.field--label-above,
.field.field--name-field-target-population-category.field--type-entity-reference.field--label-above,
.field.field--name-field-project-age-range.field--type-boolean.field--label-above,
.field.field--name-field-number-of-observations.field--type-integer.field--label-above,
.field.field--name-field-url-of-the-project-study.field--type-link.field--label-above,
.field.field--name-field-study-design.field--type-entity-reference.field--label-above,
.field.field--name-field-type-of-used-information.field--type-entity-reference.field--label-above,
.field.field--name-field-project-funding.field--type-entity-reference.field--label-above,
.field.field--name-field-language.field--type-entity-reference.field--label-above,
.field.field--name-field-record-linkage-used.field--type-entity-reference.field--label-above {
    display: flex;
    flex-wrap: wrap;
}

.field.field--name-field-url-of-the-organizer.field--type-link.field--label-above .field__label,
.field.field--name-field-project-pi-contact-person.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-organizing-country.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-participating-countries.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-target-population-category.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-project-age-range.field--type-boolean.field--label-above .field__label,
.field.field--name-field-number-of-observations.field--type-integer.field--label-above .field__label,
.field.field--name-field-url-of-the-project-study.field--type-link.field--label-above .field__label,
.field.field--name-field-study-design.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-type-of-used-information.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-project-funding.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-language.field--type-entity-reference.field--label-above .field__label,
.field.field--name-field-record-linkage-used.field--type-entity-reference.field--label-above .field__label {
    flex: 1 0 25%;
    padding-right: 1em;
}

.field.field--name-field-url-of-the-organizer.field--type-link.field--label-above .field__item,
.field.field--name-field-project-pi-contact-person.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-organizing-country.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-participating-countries.field--type-entity-reference.field--label-above .field__items,
.field.field--name-field-target-population-category.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-project-age-range.field--type-boolean.field--label-above .field__item,
.field.field--name-field-number-of-observations.field--type-integer.field--label-above .field__item,
.field.field--name-field-url-of-the-project-study.field--type-link.field--label-above .field__item, 
.field.field--name-field-study-design.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-type-of-used-information.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-project-funding.field--type-entity-reference.field--label-above .field__item,
.field.field--name-field-language.field--type-entity-reference.field--label-above .field__items,
.field.field--name-field-record-linkage-used.field--type-entity-reference.field--label-above .field__item {
    flex: 1 0 75%;
}
.field--name-field-data-collection-period time:nth-of-type(1):before {
    content: 'From ';
}
.field--name-field-data-collection-period time:nth-of-type(2):before {
    content: 'to ';
}
.path-search-site .field.field--name-field-field-hi-source-type.field--type-entity-reference.field--label-above .field__label {
    flex: 1 0 auto;
}
/* Exposed forms alignment filter fields */
form#views-exposed-form-catalogs-page-1 .js-form-item-title {
	width: 350px;
}
form#views-exposed-form-activities-page-3 .form-item,
form#views-exposed-form-catalogs-page-1 .form-item,
form#views-exposed-form-catalogs-page-2 .form-item,
form#views-exposed-form-catalogs-page-4 .form-item,
form#views-exposed-form-find-publication-page-1 .form-item,
form#views-exposed-form-research-network-search-search .form-item,
form#views-exposed-form-find-network-page-1 .form-item,
form#views-exposed-form-eu-initiatives-organizations-infrastructures-search .form-item,
form#views-exposed-form-eu-initiatives-organizations-infrastructures-page-1 .form-item,
form#views-exposed-form-eu-initiatives-organizations-infrastructures-page-2 .form-item {
	width: 350px;
}
form#views-exposed-form-search-data-page-1 .form-item {
    width: 350px;
}
form#views-exposed-form-activities-page-3 select,
form#views-exposed-form-catalogs-page-1 select,
form#views-exposed-form-catalogs-page-2 select,
form#views-exposed-form-catalogs-page-4 select,
form#views-exposed-form-research-network-search-search select,
form#views-exposed-form-find-network-page-1 select,
form#views-exposed-form-find-publication-page-1 select,
form#views-exposed-form-eu-initiatives-organizations-infrastructures-search select,
form#views-exposed-form-eu-initiatives-organizations-infrastructures-page-1 select,
form#views-exposed-form-eu-initiatives-organizations-infrastructures-page-2 select {
	width: 100%;
}
form#views-exposed-form-search-data-page-1 select {
    width: 100%;
}
form#views-exposed-form-activities-page-3 .select-wrapper,
form#views-exposed-form-catalogs-page-1 .select-wrapper,
form#views-exposed-form-catalogs-page-2 .select-wrapper,
form#views-exposed-form-catalogs-page-4 .select-wrapper,
form#views-exposed-form-find-publication-page-1 .select-wrapper,
form#views-exposed-form-research-network-search-search .select-wrapper,
form#views-exposed-form-find-network-page-1 .select-wrapper,
form#views-exposed-form-eu-initiatives-organizations-infrastructures-search .select-wrapper,
form#views-exposed-form-eu-initiatives-organizations-infrastructures-page-1 .select-wrapper,
form#views-exposed-form-eu-initiatives-organizations-infrastructures-page-2 .select-wrapper {
	width: 100%;
}
input#edit-title, input#edit-field-keywords-target-id, input#edit-field-age-range-value,
input#edit-field-free-keywords-target-id, input#edit-author-target-id, input#edit-field-last-value,
input#edit-field-first-value, input#edit-acronym, input#edit-portal-search-filter, input#edit-freetext,
input#edit-field-age-range {
    width: 100%;
}
input[id*="edit-field-keywords-target-id"] {
    width: 100%;
}
input.error {
	border: 1px solid red !important;
}
label.form-required:after {
    content:" *";
    color: red;
}
table > thead > tr > th {
    background: #009f97;
    color: white;
    text-align: center;
}
/* Highlight topics */
.field--name-field-topics .field__item, .views-field-field-topics .field-content ul li {
    background-color: whitesmoke;
    border-radius: 10px;
    margin-bottom: 0.5em;
    padding: 0.5em;
	display: inline-block
}
.views-field-field-topics .field-content ul {
    padding: 0;
    list-style-type: none;
}
.display-block {
    display: block;
}

form#views-exposed-form-find-publication-2-page-1 .form-item,
form#views-exposed-form-activities-solr-page-1 .form-item {
    width: 350px;
}
form#views-exposed-form-find-publication-2-page-1 select,
form#views-exposed-form-find-publication-2-page-1 input:not([type='submit']),
form#views-exposed-form-activities-solr-page-1 select,
form#views-exposed-form-activities-solr-page-1 input:not([type='submit']){
    width: 100%;
}

#views-exposed-form-search-data-page-1 .form-item input[type=text] {
    width: 100% !important;
}

/* Twitter Block - Homepage */

.twitter-homepage-block .block-content p .twitter-homepage-block{
    margin-top: 10px !important;
}

.twitter-homepage-block .block-content p{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}
.twitter-homepage-block .block-content p .twitter-timeline{
    width: 100%;
}
.twitter-homepage-block .block-content p .twitter-timeline:first-of-type{
    margin-bottom: 25px !important;
}

@media only screen and (min-width: 576px) {
    .twitter-homepage-block .block-content p {
        max-width: 540px;
    }
}

@media only screen and (min-width: 768px) {
    .twitter-homepage-block .block-content p {
        max-width: 768px;
    }
}

@media only screen and (min-width: 992px) {
    .twitter-homepage-block .block-content p{
        max-width: 992px;
        display: flex;
        flex-direction: row;
        gap: 30px;
        justify-content: center;
    }
    .twitter-homepage-block .block-content p .twitter-timeline{
        margin-bottom: 0 !important;
    }
    .twitter-homepage-block .block-content p .twitter-timeline:first-of-type{
        margin-bottom: 0 !important;
    }
}
@media only screen and (min-width: 1200px) {

    .twitter-homepage-block .block-content p{
        max-width: 1200px;
    }
}

/* Twitter Block - Homepage */

mark, .mark {
    background-color: yellow;
    padding: 0;
}

/* FAIR catalogue - Homepage */

.custom-fair-catalog-block .field--name-body{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

/* Display Search block - Only on local */ 
/* .wow {
    visibility: visible !important;
    opacity: 1 !important;
} */
/* #END */

.description[id^=edit-search-api-fulltext] {
    display: none;
}

.label-icon{
    cursor: pointer;
    display: none;
}
#block-exposedformsolr-searchpage-1 .form-item-search-api-fulltext .label-tooltip .label-icon,
#hip_search_sorl .form-item-search-api-fulltext .label-tooltip .label-icon,
.search-content .form-item-search-api-fulltext .label-tooltip .label-icon{
    display: inline-block;
}
.label-tooltip{
    max-width: max-content;
}

.path-search-site #block-category{
    padding-bottom: 0;
    margin-bottom: 0;
}
.path-search-site #block-facetsblock-2{
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.path-search-site #block-facetsblock-2 .block-content .facet-block ul{
    list-style: none;
}
#block-category .block-content .facet-item label {
    display: inline;
}
/* Flexbox tiles in search views */
h2 {
	text-transform: none;
}
.field--name-field-topics .field__item-toggle {
  display: none;
}

/* Hide items from 4th onward */
.field__toggle-wrapper .field__item:nth-of-type(n+4) {
  display: none;
}

/* Show them when checkbox is checked */
.field__item-toggle:checked + .field__items .field__item {
  display: inline-block;
}

.field__toggle-controls {
  display: block;
  margin-top: 0.5em;
}

.field__toggle-label {
  display: inline-block;
  cursor: pointer;
  color: #0074bd;
  font-size: 0.9em;
  margin-right: 1em;
}

.field__item-toggle:not(:checked) ~ .field__toggle-controls .toggle-less {
  display: none;
}

.field__item-toggle:checked ~ .field__toggle-controls .toggle-more {
  display: none;
}
