.dx-calendar-cell.dx-calendar-selected-date, .dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today {
    -webkit-box-shadow: inset 0 0 0 1000px var(--danger) !important;
    box-shadow: inset 0 0 0 1000px var(--danger) !important;
}
.dx-calendar-navigator .dx-calendar-caption-button.dx-button .dx-button-content{color: var(--danger) !important}
.dx-calendar-navigator-previous-month.dx-button .dx-icon, .dx-calendar-navigator-previous-view.dx-button .dx-icon,.dx-calendar-navigator-next-month.dx-button .dx-icon, .dx-calendar-navigator-next-view.dx-button .dx-icon{color: var(--danger) !important}
.dx-widget .dx-calendar-navigator a{border: 0 !important}
.widget-container {
padding: 15px
}

#calendar-container {
    margin: auto;
}
.calendar-head-card .calendar-date-wrapper {
    font-size: 30px;
    cursor: pointer;
}
.calendar-head-card .calendar-year, .calendar-head-card .calendar-date-wrapper {
    color: rgb(220,220,220);
    display: block;
}
.calendar-wrapper[data-theme='blue'] .calendar-head-card {
    background-color: #AE3930;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}   
.calendar-head-card {
    font-size: 18px;
    padding: 16px;
}
.dx-calendar{width: 100% !important;}

.dx-calendar-cell:not(.dx-calendar-other-month) .weekend,
.dx-calendar-cell:not(.dx-calendar-other-month) .holyday {
    text-shadow: none;
    font-weight: bold;
}

.dx-calendar-cell:not(.dx-calendar-other-month) .weekend {
    color: #3030FF;
}

.dx-state-disabled.dx-calendar .dx-calendar-cell:not(.dx-calendar-other-month) .weekend {
    color: #8080FF;
}

.dx-calendar-cell:not(.dx-calendar-other-month) .holyday {
    color: #FF3030;
}

.dx-state-disabled.dx-calendar .dx-calendar-cell:not(.dx-calendar-other-month) .holyday {
    color: #FF8080;
}
