/********************************************************************************
*                             BEM Methodology                                   *
*  [$] Block = block                                                            *
*  [$] Element = block__element                                                 *
*  [$] Modifier = block__element--modifier                                      *
*                                                                               *
*                            Database Component                                 *
*                                                                               *
*  [+] Font-size: To change the font-size only                                  *
*  [#] Screen size: xs,sm,md,lg                                                 *
*                                                                               *
*                                                                               *
********************************************************************************/

#lastNews * {
    font-family: "Roboto", sans-serif;
}

#lastNews p {
    margin:0 0 10px;
}

 #lastNews .title.title.text-center {
     height: auto;
     font-size: 26px;
     line-height: 1.2;
     margin-top: 40px;
     margin-bottom: 40px;
}
 #lastNews .lastNews-content {
     padding:50px 0 50px 0;
}

@media screen and (max-width: 767px) {
    #lastNews .lastNews-content {
         padding:0 0 50px 0;
    }
}
 #lastNews .separate-blue {
     border: 1px dotted #7e7e7e;
}
 #lastNews .separate-green {
     border: 1px dotted #7e7e7e;
     width: 100%;
     float: left;
}
 #lastNews .separate-red {
     border: 1px dotted #7e7e7e;
}

@media screen and (min-width: 768px) {
    #lastNews #publicationIndex {
        border-left: 1px solid #b6b6b6;
        border-right: 1px solid #b6b6b6;
    }
}
@media screen and (max-width: 767px) {
    #lastNews #publicationIndex {
        border-left: none;
        border-right: none;
    }
}
 #lastNews #publicationIndex img.img-responsive{
     max-height: 150px;
}
 #lastNews #pressIndex span.pressDate, #lastNews #publicationIndex span.publicationDate {
     font-size:14px;
     font-weight: 500;
}
 #lastNews #pressIndex p.press-text {
     height: 45px;
     line-height: 16px;
     margin:inherit;
}
 #lastNews div#pressIndex, #lastNews #publicationIndex {
     padding: 0px 30px 0px 30px;
}
#lastNews div#eventCalendarIndex {
     padding: 0px 30px 20px 60px;
}
@media screen and (max-width: 767px) {
    #lastNews div#eventCalendarIndex {
     padding: 0px 30px 20px 35px;
    }
}
 #lastNews #eventCalendarIndex div.row.item {
     padding-top: 10px;
}

#lastNews .number {
    color: #ffffff;
    font-size: 18px;
    font-weight : bold;
    margin: 0;
}

#lastNews .dynamicEventDate ul.event-multiple-date {
    vertical-align: middle;
    top: 6px;
    position: relative;
}

#lastNews ul.event-multiple-date .number {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}


#lastNews .dynamicEventDate ul.event-multiple-date li.separator-date {
    color: #fff;
    font-family: "Roboto", sans-serif;
    line-height: 5px;
    top: -1px;
    position: relative;
}

#lastNews .dynamicEventDate ul.event-multiple-date li.event-end-date {
    position: relative;
    top: 2px;
}


#lastNews .dynamicEventDate ul.event-multiple-date li.event-start-date {
    position: relative;
    top: -2px;
}

#lastNews .dynamicEventDate ul.event-multiple-date li.event-end-date {
    position: relative;
    top: 2px;
}

#lastNews .month {
    color: #ffffff;
    font-weight: bold;
    text-transform: capitalize;
    margin: 0;
    font-size: 16px;
}
 #lastNews .pressDate {
     color: #00529a;
}
 #lastNews .publicationDate {
    color: #00529a;
}
 #lastNews .row-publication {
     margin-left: -15px;
     margin-right: -15px;
}
 #lastNews div.textItemPublication {
     height: 154px;
}
 #lastNews p.index-list {
     height: 130px;
}
 /* #lastNews p.text-event {
     height: 45px;
} */
 #lastNews #pressIndex p a, #lastNews #publicationIndex p a, #lastNews #eventCalendarIndex .textItem a {
     color: #4f4f4f;
     font-family: "Roboto", sans-serif;
     font-size: 16px;
     line-height: 1.6;
     font-weight: 400;
     display: inline-block;
     min-height: 50px;
}
 .lastNews-content #lastNews .dynamicEventDate {
     background: -moz-linear-gradient(#00529a, #00529a) repeat scroll 0 0 transparent;
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00529a), to(#00529a));
     background: linear-gradient(#00529a, #00529a);
     background: -o-linear-gradient(#00529a, #00529a);
     cursor:auto;
     width: 55px;
     height: 55px;
     font-weight: bold;
     display: table-cell;
     text-align: center;
     line-height: 20px;
     vertical-align: middle;
}

 #lastNews .dynamicEventDate {
     background: -moz-linear-gradient(#00529a, #00529a) repeat scroll 0 0 transparent;
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00529a), to(#00529a));
     background: linear-gradient(#00529a, #00529a);
     background: -o-linear-gradient(#00529a, #00529a);
     cursor:auto;
     width: 55px;
     height: 55px;
     font-weight: bold;
     display: table-cell;
     text-align: center;
     line-height: 20px;
     vertical-align: middle;
}

 #lastNews .calendarItem {
     padding:0 !important;
}

 #lastNews .dynamicEventDate:hover {
    text-decoration: none;
}
 #lastNews .lastNews-content > #pressIndex .title a, #lastNews .lastNews-content > #publicationIndex .title a, #lastNews .lastNews-content > #eventCalendarIndex .title a {
     font-weight: 400;
     text-align: center;
     line-height: normal;
     font-size: inherit;
     margin-bottom: 30px;
     display: block;
}
 #lastNews div#pressIndex .title a {
     color: #00529a;
}
 #lastNews div#publicationIndex .title a {
     color: #00529a;
}
 #lastNews div#eventCalendarIndex .title a {
     color: #00529a;
}
