/* Basic style from Bootstrap */
body {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  padding-top: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }
/*
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }
*/
dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong,
.font-weight-bold{
  font-weight: bold;
}

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

/* Tables */

table{
  width: auto !important;
}

/* Display links urls after links (only on media print, to prevent it on PDF version */
@media print {
  a:after{
    font-size: 0.8em;
    font-weight: normal;
  }

  a[href]:not([href="#"]):not([href="/"]):after {
    content: " (" attr(href) ") ";
  }

  a[href]:not([href^="http"]):not([href="#"]):not([href="/"]):after {
    content: " (https://latinamerica-ipr-helpdesk.eu" attr(href) ") ";
  }
}
/* Hide some useless blocks */

#header,
#toolbar-administration,
#block-bannerblock p,
#sidebar_first,
#sidebar_second,
nav.tabs,
a#main-content,
#block-printblock,
.site-footer,
.comment-wrapper{
  display: none;
}

/* Inline labels */

.field--label-inline .field__label,
.field--label-inline .field__item {
  display: inline;
}

.field__label{
  font-weight: bold;
}

/* Tags and filenames (the ones with the file language as name) (for example, on 'News' nodes) */

.field--name-field-tags ul{
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.filename-language *,
.field--name-field-tags ul *{
  display: inline;
  margin: 0;
  padding: 0;
}

.filename-language:after,
.field--name-field-tags li:after{
  display: none;
}

.filename-language:nth-child(n+3):before,
.field--name-field-tags li:nth-child(n+2):before{
  content: ' - ';
}

.field--name-field-newsdownload .field__label:after{
  content: ':';
}

.file{
  margin: 0;
  padding: 0;
}
