﻿.inputDateEdit.calendarWithin td::after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: var(--font-family-3);
    font-weight: 900;
    color: var(--color-grey-1);
    content: "\f783";
    position: absolute;
    right: 10px;
    top: 9px;
    width: 14px;
    height: 16px;
    cursor: pointer;
}

.dxeButtonEditSys.dxeButtonEdit_Material.inputDateEdit.calendarWithin {
    width:100%;
}

button.dxeCalendarButton_Material[id$="_BT"],
button.dxeCalendarButtonHover_Material[id$="_BT"],
button.dxeCalendarButtonPressed_Material[id$="_BT"] {
    color: var(--color-primary-light-white-1) !important;
    background-color: var(--color-primary-info-blue-1);
    border-radius: var(--border-radius-1);
    -moz-border-radius: var(--border-radius-1);
    -webkit-border-radius: var(--border-radius-1);
    /*border: 1px solid var(--color-primary-light-blue-1);*/
}

button.dxeCalendarButton_Material[id$="_BC"],
button.dxeCalendarButtonHover_Material[id$="_BC"],
button.dxeCalendarButtonPressed_Material[id$="_BC"] {
    color: var(--color-primary-light-blue-1) !important;
    background-color: var(--color-primary-light-white-1) !important;
}

.dxeCalendar_Material {
    border: none;
    font-weight: normal;
}

    .dxeCalendar_Material.dxeCMMV > tbody > tr:first-child > td:nth-child(1) {
        padding-top: 5px;
        padding-left: 10px;
    }

    .dxeCalendar_Material.dxeCMMV > tbody > tr:first-child > td:nth-child(2) {
        padding-top: 5px;
        padding-right: 10px;
    }

    .dxeCalendar_Material:not(.dxeCMMV) > tbody > tr:first-child > td {
        padding: 5px 20px 0 20px;
    }

.dxeCalendarButton_Material {
    text-transform: capitalize;
}

.dxeCalendarButtonHover_Material {
}

.dxeCalendarHeader_Material {
    text-transform: capitalize;
    background-color: var(--color-primary-light-white-1);
    /*border-bottom: 1px solid var(--color-light-grey-1);*/
}

.dxeCalendarDayHeader_Material {
    font-weight: 600;
}

.dxeCalendarDay_Material {
    padding: 10px;
}

    .dxeCalendarDay_Material.dxeCalendarHover_Material:not(.dxeCalendarOutOfRange_Material):not(.dxeCalendarDayDisabled_Material):not(.dxeCalendarSelected_Material) {
        background-color: var(--color-primary-info-blue-3);
        color: var(--color-primary-info-blue-1);
    }

    .dxeCalendarDay_Material.dxeCalendarToday_Material {
        /*font-weight: bold;
            box-shadow: initial;*/
    }

.dxeCalendarWeekNumber_Material,
.dxeCalendar_Material td.dxMonthGridWithWeekNumbers > table > tbody > tr > td:first-child {
    background-color: var(--color-primary-light-white-1);
    color: var(--color-primary-info-blue-2);
}

.dxeCalendarWeekend_Material {
}

.dxeCalendarOtherMonth_Material {
    visibility: hidden;
}

.dxeCalendar_Material td.dxMonthGridWithWeekNumbers > table {
    padding-right: 0;
}

.dxeCalendar_Material.dxeCMMV > tbody > tr > td:nth-child(1) td.dxMonthGridWithWeekNumbers > table {
    border-right: 1px solid var(--color-light-grey-1);
}

.dxeCalendar_Material td.dxMonthGridWithWeekNumbers > table > tbody > tr > td:nth-child(2) {
    border-left: 0;
}

.dxeCalendarDay_Material.dxeCalendarSelected_Material {
    background-color: var(--color-primary-info-blue-1);
}

.dxeDayInRange.dxeCalendarSelected_Material {
    background-color: var(--color-primary-info-blue-3);
    color: var(--color-primary-info-blue-1);
}


td.dxeCalendarSelected_Material:not(.dxeDayInRange),
.dxeCalendarDay_Material.dxeCalendarToday_Material:not(.dxeDayInRange),
.dxeCalendarDay_Material.dxeCalendarHover_Material:not(.dxeDayInRange) {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

td.dxeDayInRange {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

    td.dxeDayInRange + td.dxeCalendarSelected_Material:not(.dxeDayInRange),
    td.dxeCalendarSelected_Material + td.dxeCalendarSelected_Material:not(.dxeDayInRange) {
        border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        -webkit-border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        -webkit-border-bottom-left-radius: 0;
    }

td.dxeCalendarSelected_Material:not(.dxeDayInRange):has(+ td.dxeDayInRange),
td.dxeCalendarSelected_Material:not(.dxeDayInRange):has(+ td.dxeCalendarSelected_Material) {
    border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
}
