.news-list-item {
  margin-bottom: 2em;  
}
.news-list-item img {
  margin: 1em;
}
.news-list-morelink {
  margin-left: 0.5em;  
}
.news-list-item hr {
  display: none;
}



.news-single-item .subheader {
  margin-bottom: 2em;
}
.news-single-item .location {
  margin-bottom: 2em;
}
.news-single-files {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.news-single-files a {
  padding: 0.5em;
}
.news-single-item .location {
  margin-bottom: 1em;
  display: block;
}
.news-single-links {
  margin-bottom: 1em;
}


/* inscriptions */
#addToCalendars {
  margin-top: 2em;
  border-top: 1px solid rgb(241, 63, 60);
  background-color: white;
  padding: 1em;
}
#addGoogle {
  display: block;
  background: url(img/google-calendar.png) left center no-repeat;
  padding: 1em 0 1em 5em;
}
#addIcal {
  display: block;
  background: url(img/apple-calendar.png) left center no-repeat;
  padding: 1em 0 1em 5em;
}
#addOutlook {
  display: block;
  background: url(img/microsoft-outlook.png) left center no-repeat;
  padding: 1em 0 1em 5em;
}
#addGoogle:hover,
#addIcal:hover,
#addOutlook:hover {
  background-color: #EFEFEF;
}

#form_inscription {
  float: right;
  width: 25.5em;
  margin-top: 2em;
  border-top: black solid 0.2em;
  background-color: white;
  padding: 1em;
}
#form_inscription label {
  display: inline-block;
  width: 10em;
}
.errors {
  color: red;
}

.month {
  display: inline-block;
  padding: 0 3px 0 3px;
  margin-right: 15px;
  width: 80px;
  border: red 1px solid;
  text-align: center;
}
.day {
  display: inline-block;
  padding: 0 5px 0 3px;
  color: rgb(128, 128, 128);
}
.alert-success {
  color: rgb(0, 0, 0);
}
.day:before {
  content: " . ";
  color: red;
}

#ics {
  float: right;

  width: 3em;
  background-color: #FF3333;
  text-align:center;
  
  -moz-border-radius-topleft: 0.2em;
  -webkit-border-top-left-radius: 0.2em;
  -moz-border-radius-topright: 0.2em;
  -webkit-border-top-right-radius: 0.2em;
  -moz-border-radius-bottomleft: 0.2em;
  -webkit-border-bottom-left-radius: 0.2em;
  -moz-border-radius-bottomright: 0.2em;
  -webkit-border-bottom-right-radius: 0.2em;
}
#ics a {
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
}