#calendario h2 {
    color:#000;
    font-size: 28px;
    font-style: italic;
    line-height: 1.8;
    border-bottom: 2px solid #ebebeb;

}


#calendario .itemEvento{

}

#calendario .itemEvento > div{
}


#calendario .itemEvento .dados{
    padding: 13px 0;
    position: relative;
    border-bottom: 1px solid #ebebeb;
}
#calendario .itemEvento .dados p{
    margin: 0;
}

#calendario .itemEvento .data,
#calendario .mes .itemEvento .data{
    background-color: #DD2C00;
    position: relative;
    color:#fff;
    text-align: center;
    line-height: 1;
}

#calendario .mes:nth-child(odd) .itemEvento .data{
    background-color: #6c757d!important;
}

#calendario .itemEvento .dia{
    font-size: 22px;
    font-weight: bold;

}
#calendario .itemEvento .mes{
    font-size: 22px;

}
#calendario .itemEvento .evt_titulo{

}
#calendario .itemEvento .evt_texto{

}