body {
    font-size: 14px;
}

.align-justify {
  text-align: justify;
}

.site-title{
  margin: 5px 0px;
  /*margin: 18px 0 0;*/
}
.is-sticky .site-title{
  margin: 5px 0px;
}

#site-nav > ul > li > a{
  padding: 35px 20px;
 
}
  
}
#site-nav > ul > li > a:hover{
    color: #ffffff;
}
#site-nav > ul > li:not(.over) > a:hover {
    color: #e5261c;
}
.is-sticky #site-nav > ul > li > a{
  padding: 35px 20px;
}
.is-sticky header {
  opacity: .95;
}
.section-content {
  padding-bottom: 20px;
}

.section-content footer {
 font-size: 0.8em;
 color: gray; 
}
.section-content footer li {
  margin: 0px;
}

h1, h2, h3, h4 {
  color: #1d3661;
}

figcaption {
  font-size: 0.8em;
}

.button.esg-red,
.icon.circle.esg-red,
.icon.square.esg-red{
    background-color: #e5271c;
    color: #ffffff;
}

.button.esg-red:hover,
.button.esg-red:focus,
.button.esg-red:active,
.button.esg-red.disabled,
.button.esg-red[disabled],
.icon.circle.esg-red:hover,
.icon.square.esg-red:hover{
    background-color: #cc271c;
    color: #ffffff;
}

.button.esg-blue,
.icon.circle.esg-blue,
.icon.square.esg-blue{
    background-color: #1d3661;
    color: #ffffff;
}

.button.esg-blue:hover,
.button.esg-blue:focus,
.button.esg-blue:active,
.button.esg-blue.disabled,
.button.esg-blue[disabled],
.icon.circle.esg-blue:hover,
.icon.square.esg-blue:hover{
    background-color: #161e3c;
    color: #ffffff;
}

/*
 * Bullet Blau
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
ul, ol, dl {
    margin: 0 0 20px;
    color: #1e3564;
   
    
}