.node .node-type,
.node .node-time {
  text-transform: uppercase;
}

.node .node-time {
  font-weight: 600;
}

.node .node-time span {
  color: #02104d;
  font-weight: 700;
}

.node .node-info .separator {
  float: left;
  margin-left: 4px;
  margin-right: 3px;
}

.node .node-type {
  color: #4bb6eb;
  font-weight: 700;
  float: left;
}

.node h1 {
	font-size: 35px;
	font-weight: 700;
  padding-right: 222px;
  clear: both;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.node .field-name-body p {
  font-size: 16px;
  color: black;
}

.node .field-name-body h2 {
  color: black;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.node .field-name-body h3 {
  color: black;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.node .field-name-body h4 {
  color: black;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

.node .field-name-body ul {
  list-style: disc;
}

.node .node-content a {
  text-decoration: underline;
}

.node .field-name-body .link-btn a {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  padding: 12px;
  font-size: 16px;
}

.node .field-name-body .link-btn1 a {
  color: #02104d;
  border: 1px solid #02104d;
}

.node .field-name-body .link-btn2 a {
  color: #02104d;
  background-color: #dbe9f0;
  border: 1px solid #dbe9f0;
}

.node .field-name-body .link-btn3 a {
  color: white;
  background-color: #2dace8;
  border: 1px solid #2dace8;
}

.node .field-name-body .link-btn4 a {
  
}

.node .field-name-body .jumbotron {
  background-color: #f7f7f7;
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 30px 60px;
}

.node .field-name-field-source,
.node .field-name-field-auteur {
  font-size: 14px;
}

.node .field-name-field-image {
  text-align: center;
}

.node .field-name-field-teaser,
.node .field-name-body {
  margin-top: 15px;
  margin-bottom: 15px;
}

.node .field-name-field-quote {
  text-transform: uppercase;
  font-style: italic;
  font-weight: bold;
  line-height: 30px;
  color: #000000;
  font-size: 20px;
}


/* Related theme
-----------------------------------------*/

.node-related-theme {
  background-color: #fafafa;
  border: 1px solid #e8e8e8;
  border-bottom: none;
}

.node-related-theme dd {
  border-bottom: 1px solid #e8e8e8;
  padding: 10px;
  box-sizing: border-box;
}

.node-related-theme a {
  display: block;
}

.node-related-theme .image {
  width: 80px;
  height: 80px;
}

.node-related-theme .type {
  font-size: 12px;
  color: #2dace8;
  font-weight: 600;
  text-transform: uppercase;
}

.node-related-theme .infos {
  margin-left: 92px;
}

.node-related-theme .text {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  margin-top: 8px;
}

.node-show.content-list h1 {
  margin-bottom: 20px;
}

