﻿.pm-multi-calendar div.k-calendar:first-child a.k-nav-next, 
.pm-multi-calendar div.k-calendar:last-child a.k-nav-prev,
.pm-multi-calendar div.k-calendar:not(:first-child):not(:last-child) a.k-nav-next,
.pm-multi-calendar div.k-calendar:not(:first-child):not(:last-child) a.k-nav-prev {
    display: none;
}

.k-animation-container .k-widget.df-tooltip.k-tooltip {
    background: #EAEAEA !important;
    font-size: 11px;
    text-align: left;
}

    .k-animation-container .k-widget.df-tooltip.k-tooltip .k-tooltip-content {
        width: max-content;
        max-width: 372px;
    }

#datesFilterContainer .dates-filter-content .custom-date-range-section .custom-date-picker .multi-date-picker .k-state-border-down {
    padding-bottom: 0px;
    border-bottom-width: 1px;
}

.multi-date-picker-window {
    padding: 0 !important;
}

    .multi-date-picker-window .k-calendar .k-other-month {
        background: transparent;
        box-shadow: none;
        vertical-align: middle;
        cursor: auto;
    }

        .multi-date-picker-window .k-calendar .k-other-month a {
            display: none;
            background: transparent;
            cursor: auto;
        }

    .multi-date-picker-window .k-calendar .k-header {
        height: 60px;
        background-color: #3c7eb7;
        line-height: 60px;
    }

    .multi-date-picker-window .k-calendar th {
        border-bottom-style: none;
        background-color: #fff;
    }

    .multi-date-picker-window .k-calendar table thead tr {
        height: 30px;
    }

        .multi-date-picker-window .k-calendar table tbody tr td:not(.k-disabled):first-child,
        .multi-date-picker-window .k-calendar table thead tr th:not(.k-disabled) {
            color: #3c7eb7;
            text-decoration: underline;
            cursor: pointer;
        }

            .multi-date-picker-window .k-calendar table tbody tr td:not(.k-disabled):first-child.k-selected {
                color: #fff;
            }


            .multi-date-picker-window .k-calendar table thead tr th:not(.k-disabled).k-selected {
                color: #fff;
                background-color: #428bca;
            }

        .multi-date-picker-window .k-calendar table thead tr th {
            padding-left: 5px;
        }

        .multi-date-picker-window .k-calendar table thead tr th,
        .multi-date-picker-window .k-calendar table tbody tr td.week-selector {
            font-size: 12px;
            text-align: center;
        }

    .multi-date-picker-window .k-calendar a.k-nav-next,
    .multi-date-picker-window .k-calendar a.k-nav-prev {
        top: 28%;
    }

        .multi-date-picker-window .k-calendar a.k-nav-next .k-icon,
        .multi-date-picker-window .k-calendar a.k-nav-prev .k-icon {
            background-position: 0;
        }

        .multi-date-picker-window .k-calendar a.k-nav-prev .k-icon {
            background-image: url('Images/Buttons/df-arrow-l.png');
        }

        .multi-date-picker-window .k-calendar a.k-nav-next .k-icon {
            background-image: url('Images/Buttons/df-arrow-r.png');
        }

    .multi-date-picker-window .k-calendar .k-header .k-link.k-nav-fast {
        color: #ffffff;
    }

    .multi-date-picker-window .k-calendar .k-content td:not(.k-other-month).k-selected,
    .multi-date-picker-window .k-calendar .k-content th.k-selected {
        border-radius: 100px;
    }


    .multi-date-picker-window .footer .legend-section div {
        display: inline-block;
    }

    .multi-date-picker-window .footer {
        height: 40px;
        line-height: 40px;
        padding-left: 10px;
    }

        .multi-date-picker-window .footer .legend-section {
            float: left;
        }

            .multi-date-picker-window .footer .legend-section .legend-item {
                padding-left: 10px;
            }

                .multi-date-picker-window .footer .legend-section .legend-item > div {
                    margin-right: 5px;
                }

        .multi-date-picker-window .footer .selected-day {
            border-radius: 5px;
            width: 12px;
            height: 12px;
            background-color: #2a7ab0;
        }

        .multi-date-picker-window .footer .disabled-day {
            width: 12px;
            height: 12px;
            background-color: #e9e9e9;
        }

        .multi-date-picker-window .footer .buttons-section {
            float: right;
        }

            .multi-date-picker-window .footer .buttons-section .k-button.cancel-button,
            .multi-date-picker-window .footer .buttons-section .k-button.k-primary {
                width: 90px;
                border-radius: 5px;
            }