:root {
    --pst-header-height: 8rem
}
body {
    font-family: "Roboto";
}
    
.wy-menu-vertical h3 {
  margin-bottom: 0px;
}

.wy-menu-vertical h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 0.4em;
}

.wy-menu-vertical h3 a {
  padding: 0.4em 0.5em !important;
}

.ablog a {
  display: inline-block !important;
  padding-left: 0.4em;
}

.ablog li {
  padding: 0 0.5em;
}

/* stile per direttiva contents */
.contents p.topic-title {
     font-family: Roboto;
     font-variant: small-caps; 
 }

.contents {
     border-left: solid 2px;
     padding-left: 1em;
 }

/* stile per citazioni */
.rst-content blockquote {
    font-style: italic;
}

div.body {
    max-width: 1600px;
    
}

.bd-header {
    font-size: 2em; 
    background: url("images/header.jpg") no-repeat center center  !important;
    background-color: inherit !important;
    display: block;
    position: sticky;
    height: 8rem
}

.bd-header .title {
    display: block;
    text-align: center;
}

a, h1, h2, h3 {
    color: var(--pst-color-primary-highlight) !important;
}

.bd-footer-article hr {
    display:block;
    height:1px;
    border: 0;
    border-top: 2px solid green;
    margin: 1em 0;
    padding: 0;
}

.strike {
    text-decoration: line-through;
}
a.reference.external:before {
    content:"\f35d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    color:#b3b3b3;
    font-size:60%;
    vertical-align:super;
    margin:0 .2em
}

.sd-license {
    text-align: left;
}
    
