.dncalendar-body tbody td{ position:relative; }
.dncalendar-body tbody td .entry {    z-index: 3; }

.dncalendar-body table td.calendarClick.today-date{ background:none !important; }
.dncalendar-body table td.calendarClick.today-date .entry{ text-decoration: underline; color:#333 !important; font-weight:bold; }

.bgcolor::after{ border-radius: 50%;
display: block;
width: 30px;
height: 30px;
position: absolute;
content: '';

top: 10%; left: 50%;
transform: translate(-50%, 0); }


.bgcolor_default::after{ background:#e8fffd !important; }
.bgcolor_pink::after{ background:rgb(244, 110, 110, .7) !important; }
.bgcolor_blue::after{ background:#d0e5ff!important; }
.bgcolor_green::after{ background:#d2f384!important; }
.bgcolor_purple::after{ background:#8037b7!important; }
.bgcolor_yellow::after{ background:rgb(255, 228, 0, .7) !important; }
.bgcolor_orange::after{ background:rgb(255, 180, 0, .7) !important; }
.bgcolor_red::after{ background:#ff0000 !important; }
.bgcolor_red .entry,.bgcolor_purple .entry{ color: #fff}


.dncalendar-note-list li span{ color:#fff !important; }
.dncalendar-note-list li.bgcolor_default span{ background:#25d9ba; }
.dncalendar-note-list li.bgcolor_pink span{ background:rgb(244, 110, 110, 1)  }
.dncalendar-note-list li.bgcolor_blue span{ background:#d0e5ff; color: #000000 !important }
.dncalendar-note-list li.bgcolor_green span{ background:#d2f384; color: #000000 !important }
.dncalendar-note-list li.bgcolor_purple span{ background:#8037b7}
.dncalendar-note-list li.bgcolor_yellow span{ background:rgb(255, 228, 0, 1) }
.dncalendar-note-list li.bgcolor_orange span{ background:rgb(255, 180, 0, 1)}
.dncalendar-note-list li.bgcolor_red span{ background:#ff0000}

