.calendar-day-marker{background-color:#214347;border:3px solid #fff;color:#fff}.calendar-event-title{font-size:.8rem}table.module-calendar{border-collapse:collapse;text-align:center;width:100%}table.module-calendar .calendar-month{background-color:#214347;color:#fff;margin-top:2%;padding:1% 0}table.module-calendar td{border-radius:15px;line-height:120%;padding:2% 0}table.module-calendar th.weekday{background-color:#f3f3f3;border:none;font-size:1rem;width:14.28571%}table.module-calendar th.weekday:first-child,table.module-calendar th.weekday:nth-child(7){background-color:#e3e3e3}table.module-calendar td:first-child,table.module-calendar td:nth-child(7){background-color:#f1f1f1;border-radius:0}table.module-calendar td.current-day{background-color:#107a83;color:#efefef;position:relative}table.module-calendar td.current-day:after{color:#efefef;content:"Today";display:block;font-size:.8rem;font-weight:600;text-align:center}table.module-calendar tr.weekdays-row{border-bottom:3px solid #21434715}table.module-calendar td.current-day.calendar-day-marker{background:linear-gradient(#214347,80%,#107a83)}