.calendar-day-marker{background-color:#214347;border:3px solid #fff;color:#fff}.calendar-event-title{display:block;font-size:.8rem;line-height:165%;padding:0 2%}.calendar-event-title.event-title{font-weight:900;margin-bottom:-9%;margin-top:2%}.calendar-event-title br{margin:0}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;height:220px;line-height:120%;padding:2% 0;vertical-align:top}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)}