.four-calendar { width: 100%; }
.four-calendar table { width: 100%; border-spacing: 0; border: 1px solid #e8e8e8; }
.four-calendar table td { padding: 10px 6px 5px 6px; border-radius: 0px; cursor: pointer; border: 1px solid #e8e8e8; max-width:20px; }
.four-calendar table td:hover { background: #fb8079; color: #fff !important; }
.four-calendar table tr:nth-child(1) td { background: #eeeeee; color: #000000; border-radius: 0px; font-weight: 500; border: 1px solid #fff; padding: 8px 6px 3px 6px; }
.four-calendar table tr:nth-child(1) td:hover { color: #000000 !important; }
.four-calendar table tr:nth-child(1) td:first-child { border-left: 0; }
.four-calendar table tr:nth-child(1) td:last-child { border-right: 0; }
.dycalendar-target-date { background: #fff; color: #111; }
.dycalendar-prev-next-btn.prev-btn { color: #111;border-radius: 4px; display: flex; justify-content: center; align-items: center; font-size: 25px; }
.dycalendar-prev-next-btn.next-btn { color: #111; border-radius: 4px; display: flex; justify-content: center; align-items: center; font-size: 25px; }
.dycalendar-span-month-year { font-size: 16px; font-weight: 500; }
.dycalendar-container { display: inline-block; border : 1px solid #eee; }
.dycalendar-container.round-edge { border-radius: 5%; -o-border-radius: 5%; -moz-border-radius: 5%; -webkit-border-radius: 5%; }
/*================================== DAY CALENDAR ========================*/
/*
 * day calendar style
 *-------------------------------------------------*/
.dycalendar-day-container { padding : 10px; text-align : center; font-family : Arial; }
.dycalendar-day-container div { padding : 0; margin-bottom : 10px; }
.dycalendar-day-container .dycalendar-span-day { font-size : 110%; }
.dycalendar-day-container .dycalendar-span-date { font-size : 250%; }
.dycalendar-day-container .dycalendar-span-month-year { font-size : 90% }
/*================================== DAY CALENDAR ENDS HERE ===============*/



/*================================== MONTH CALENDAR DEFAULT ========================*/

/*
 * month calendar style
 *-------------------------------------------------*/
.dycalendar-month-container { padding : 0px; text-align : center; }
.dycalendar-month-container div { padding : 0; margin-bottom : 3px; }
.dycalendar-month-container .dycalendar-header { position : relative; }
.dycalendar-month-container .dycalendar-header .dycalendar-prev-next-btn { position : absolute; top : 0; cursor : pointer; }
.dycalendar-month-container .dycalendar-header .dycalendar-prev-next-btn.prev-btn { left : 0; }
.dycalendar-month-container .dycalendar-header .dycalendar-prev-next-btn.next-btn { right : 0; }
.dycalendar-month-container .dycalendar-span-month-year { margin: 5px; cursor: pointer; font-family: 'Founders Grotesk'; font-weight: 500; font-size: 16px; }
.dycalendar-month-container .dycalendar-today-date, .dycalendar-month-container .dycalendar-target-date { background-color: #fb8079; color : #fff; border-radius: 0px; }

/*================================== MONTH CALENDAR ENS HERE ===============*/
