.divImgDiario{padding:0}.divFooterDiario{padding:.5rem 1.5rem}.text-pequeno{font-size:10px}#calendar{width:100%;display:grid;grid-template-columns:repeat(7,1fr)}#calendar tbody,#calendar tr{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,1fr);width:100%}caption{text-align:center;grid-column:1/-1;font-size:130%;font-weight:700;padding:10px 0}#calendar a{color:#f7fafc;text-decoration:none}#calendar td,#calendar th{padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc}#calendar .weekdays{background:#192d4f}#calendar .weekdays th{text-align:center;text-transform:uppercase;line-height:10px;border:none!important;padding:10px 6px;color:#fff;font-size:12px}#calendar td{min-height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#calendar .days li:hover{background:#d3d3d3}#calendar .date{font-weight:400;text-align:center;padding:4px;color:#333;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:end;align-self:flex-end}#calendar .date,#calendar .event{margin-bottom:5px;-webkit-box-flex:0}#calendar .event{-ms-flex:0 0 auto;flex:0 0 auto;font-size:13px;border-radius:4px;padding:5px;line-height:14px;background:#192d4f;border:1px solid #f8f9fe;text-decoration:none}#calendar .event-desc{color:#666;text-align:center;font-size:20px;font-weight:500;margin:10px 0 15px 0;text-decoration:none}#calendar .other-month{background:#fff;color:#666}#calendar .other-month-off{background:#e6e6e6;color:#666}