.widget_sinbo_calendar_widge {

    background: transparent;
    margin-bottom: 10px;

}
#primarycontent .widget_sinbo_calendar_widge .Sinbo-calendar h3.widgettitle,
 .widget_sinbo_calendar_widge .Sinbo-calendar h3.widgettitle {
    text-align: center;
    background: #16AEF2;
    padding: 0.5em;
    border: none;
    box-shadow: none;
    font-weight: 500 !important;
}
.widget_sinbo_calendar_widge .calendar-box {
    padding: 0 0.5em 0.5em 0.5em;
    border: 1px solid #16AEF2;
}
.widget_sinbo_calendar_widge  .header {
    display:flex;
    justify-content: space-between;
    padding: 0.5em 0;
}

.widget_sinbo_calendar_widge  .header .prev img,
.widget_sinbo_calendar_widge  .header .next img {
    width: 1.5em;
}

.widget_sinbo_calendar_widge  div.label {
    border-top: 1px solid #ddd;
}

.widget_sinbo_calendar_widge  div.label,
.widget_sinbo_calendar_widge  div.week
{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding: 0;
}

.widget_sinbo_calendar_widge  div.label div,
.widget_sinbo_calendar_widge  div.dates div.week div 
{
    width: 100%;
    border-left: 1px solid #ddd;
    padding:0.3em 0;
    text-align: center;
}
.widget_sinbo_calendar_widge  div.label div:last-child,
.widget_sinbo_calendar_widge  div.dates div.week div:last-child {
    border-right: 1px solid #ddd;
  
}
.widget_sinbo_calendar_widge  div.label div:last-child,
.widget_sinbo_calendar_widge  div.dates div.week div:last-child a{
    color: crimson;
}

.widget_sinbo_calendar_widge  div.dates div.week div.currentday{
    background: #ddd;
}

