/* necessary changes by Ahmad, @Jerome, please verify */
/* for pdf icons on search pages */


/* for rss main page */
a.feed-icon {
  display: none;
}
.views-exposed-form .form-item {
  min-width: 150px;
}

/* Research topic pages identity block */
body.node-type-topic .view-jrc-topic-taxonomies .panel-heading {
  margin-top: 15px;
  background-color: #1786e4;
  color: #fff;
  padding: 8px 15px;
}
body.node-type-topic .view-jrc-topic-taxonomies .panel-heading {
  font-weight: bold;
  font-size: 12px;
}

body.node-type-topic #block-views-ffbd7d96a0bd3242a02e0f9fe1d8ddef {
  margin-bottom:0;
}

body.node-type-topic #block-views-7bf446bef3b0b6e4d9c9138fa9c0b700, body.node-type-topic #block-views-ef774f0985c6d9c87152f748d590e0bb, body.node-type-topic #block-views-jrc-topic-related-topics-block {
  background-color: #d3ebfd;
  padding: 0 0 10px 0;
  border: 15px solid #d3ebfd;
  border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAyCAYAAADLLVz8AAADjUlEQVRoge2bzXbaMBCF9f5PFEwoSWvA4Cb9ewSahDRrmoQ0x9141KvRyJbA51iczuKuGX/c+bE0NhfbfTOUJmegIZ/3YrtvzKmwiu2+KX7+tppmLIyzGAhqMsAJAKPALplmGYrHyKEeCzIaIDrNA3X33HwQNM9AUlyzu2cPLDpzUIDkOPrHODAM9uoMJMEloOjKWEd2AkR46DYO7Pr+xdHHDMVj5EDRlSkQgwCL7d6pcTP270mwPgkqR5QUjwR1zkA6NfIYgJMWHtU5TFcOzoJ6eLVaZCiMj8NEkDatodl0OdEDKMGz6RqARkEuz0AcKMK8alN7ngDRcHhY8xAeWh/BUWAr1O7QVBlptTs48SFMehZ8Pg6xqyY6AAuoeQiPUrYEeA44FvA6Q0lA6RlsekNKI8RLgBgE6KRuCF4LUAJHgW4yFoeJIAmgBBEbC3eh4e7D1L2Gmlfevzi1JASufnzLViGQ+Fwl1ERsLLOACw3WPsl9BM/WOwFcDeA+ZywLUwC5bEEuAKLkQl4LDaZv0H3QMKqA4yjIm4zFQaIjKwTYdueQCz2AkvskeKuHVw+eBO6W9OvP+GpjCYFEiFQPOUTJhRYgpq/kvgW0/wqLsgCPoH3JUASTQ9wAxGr3b9xZBFzI09jw9HVqH7qv/QF0Xhe4rxmpDyQ5kTozdyHVQimNTQEAefpi6lLt42nL4Y0NKwYkQsR0XoMLl8yFNo3ZO7Lh9Q/nvpD76gh43zJSH8S6y4UsjXkdNKH6Vwru2+wObuoK8Jzgn97HlwASIWIqY0fGATtUBz2AWP+k9EWAt49vYXhP7833jIQgPYg9ABdCHcRGYqYRANcwLNtxIABvbFidIAWIN+BCGrL5SCMBnCJA7MC8geDoUve5Twj6x4gKOTHkQpwLcbDGRsI7seEdGF/dePrWrPaF4I0JrQ+mBJFqYS2kMb7a8U484XOgQkyHKA7SmsbxaWzwHFAbSXoj8d6FdZRJG2Wc0xgdptOHafE4S1/n4l/nDF6i64FC+oGCeCKtR1rxR1renYgeqqYdqjq3cnqsn36s790L68VS2sWSA1CvNtOvNsXVDr1cj79c95aLdL0jbb3DW2/TBaO0BSNxP1BX3OJX3KI3VHXJMmI/UNd809d8O7f0ddG8f9E86TsR/dThCIAcon5scwRATGn93OsEgNyR+sHhCZ+7Esj//ZPXkwB2Qc1ZQz7vX0A75T+6BWkOAAAAAElFTkSuQmCC") 20 20 20 20 repeat stretch;
  border-top: none;
  border-bottom: none;
  margin-top: 0;
  margin-bottom: 0;
  color: #074A8B;
}

body.node-type-topic #block-views-7bf446bef3b0b6e4d9c9138fa9c0b700 {
  border-top: 15px solid #d3ebfd;
}

body.node-type-topic #block-views-jrc-topic-related-topics-block {
  border-bottom: 15px solid #d3ebfd;
}

body.node-type-topic #block-views-7bf446bef3b0b6e4d9c9138fa9c0b700 .panel-heading, 
body.node-type-topic #block-views-ef774f0985c6d9c87152f748d590e0bb .panel-heading, 
body.node-type-topic #block-views-jrc-topic-related-topics-block .panel-heading {
  color: #074A8B;
  font-size: 13px;
  padding: 0;
  font-weight: bold;
  background-color: transparent;
  margin-top: -4px;
}

body.node-type-topic #block-views-7bf446bef3b0b6e4d9c9138fa9c0b700 .panel-body .list-group a, 
body.node-type-topic #block-views-ef774f0985c6d9c87152f748d590e0bb .panel-body .list-group a, 
body.node-type-topic #block-views-jrc-topic-related-topics-block .panel-body .list-group a {
  font-weight: normal;
  padding: 0px;
  background-color: transparent;
  color: #074A8B;
  border: none;
  margin: 4px 0 6px 0;
  font-size: 12px;
  line-height: 1.25em;
}


/* files in related content */
.row #sidebar-right .content .media-element-container .content {
    padding:0;   
}


/* the views more button class by default is more-link, we need a css for it. */
.more-link {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  padding: 3px 10px;
  font-size: 14px;
  float: right;
}

.more-link a {
  color: #0065a2 !important;
  margin-top: 0 !important;
  font-size: 14px !important;
}

.region-content .media.media-teaser {
    float:right;
    margin-top:0;
    margin-left:12px;
}

/* fix the cookie compliance style */
#cookie-consent-banner {
  max-width : 1170px;
  background-color: #0065a2;
  border-color: #005081;
}

#cookie-consent-banner h2 {
  color: white;
}

#cookie-consent-banner p {
  color: white;
  margin: auto;
  max-width: 1170px;
  padding: 5px 0;
}

#cookie-consent-banner .cookie-consent-inform a {
  color: #21ade4;
}

#cookie-consent-banner .cookie-consent-actions {
  margin: auto;
  max-width: 1170px;
}

/* OM Menu fix for 2 lines */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-maximenu-content {
    padding-top: 5px;
    margin-top: -5px;
    border-top: none;
  }
}