.cal_calendar
{
        border:0px solid #ff80bf80;
        padding:1px;
        background-color:#4594ff00;
        width:160px;
        margin:auto;
        height:160px;
        font-family: ;
}
.cal_calendar th
{
        border:1px solid #ff80bf80;
        border-radius: 5px;
        background:linear-gradient(hwb(330 80% 0%),hwb(240 80% 0%));
        box-shadow: #ff80bf 0px 0px 3px inset, #fff 0px 3px 3px inset;
        backdrop-filter: blur(2px);
                width:16px;
}
.cal_calendar td
{
        border:1px solid #ff80bf80;
        border-radius: 5px;
        background:linear-gradient(hwb(330 80% 0%),hwb(240 80% 0%));
        box-shadow: #ff80bf 0px 0px 3px inset, #fff 0px 3px 3px inset;
        text-align:center;
        backdrop-filter: blur(2px);
                width:16px;
                height:20px;
}
.cal_today
{
        color:white;
                font-weight:bold;
}
.cal_days_bef_aft
{
        color:#ff80bf80;
}