@media (min-width: 1200px) {
  .container {
    width: 1170px; } 

}

.c-title{
  font-size: 26px;
}

.content-event{
    margin-top: 10px;
    margin-bottom: 10px;
}

.first > article{
  margin-top: 40px;
}

.img-event{
  padding-left: 0!important;
  padding-right: 0!important;
}

.date-custom{
  color: #fff;
    background-color: #ef980c;
    padding: 5px;
    font-size: 18px;
    font-weight: 700;
    width: 50px;
    height: 50px;
    word-wrap: break-word;
    float: left;
    text-align: center;
}

.category-event:before, .category-publication:before {
    content: "\f02c";
    font-family: FontAwesome;
    color: #000;
    font-size: 14px;
    margin-right: 6px;
    float: left;
}

.entity_reference.field_categorie_event,
.datetime.field_date_communique {
  display: inline-block;
}

p.field-description {
  min-height: 145px;
}

.string.field_description {
    display: block;
    min-height: 250px;
}

article {
  padding-bottom: 20px;
}

.first > article {
  background: #f3f3f3;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  min-height: 270px;
}

.first .absolute-content {
    width: 50%;
    display: inline-block;
    float: left;
    margin-top:  11px;
    margin-left:  70px;
}

.first .img-align {
    display: inline-block;
    margin-top: 23px;
    float: left;
    /* position: absolute; */
}


.first .field-description {
  min-height: auto;
}

article img {
  margin: 0 auto;
}

.first > article .data img {
  margin: 0 0 0 0;
}

nav.pagers {
    margin-left: 15px;
    clear: both;
}

.first .small-title, .small-title.article-orange h3 {
    height: auto;
}
.small-title, .small-title h3 {
    height:80px;
}

.data > a {
      text-decoration: underline;
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
    margin-top: -20px;
    color: #777777;
}

.field_categorie_de_publication {
  display: inline-block;
}
#sidebar > div {
  /*background: #f3f3f3;*/
  height: 100%;
  padding: 22px 22px;
}

.picto {
  display: inline-block;
}

.taxo-icon {
  margin-right: 6px;
  
}

#block-eventsidebar .views-field,
#block-publicationssidebar .views-field {
  display: inline-block;
  margin-right: 10px;
}
#block-eventsidebar .view-rows,
#block-publicationssidebar .view-rows {
    margin-top: 8px;
 
}


#content {
    margin-top: -60px;
}

#Content.row {
  display: flex;
}


#sidebar {
  padding-top: 40px!important;  
}
