﻿/* Disabled Date Picker Styles */
.disabled-date-picker {
    pointer-events: none;
    opacity: 0.6;
}

    .disabled-date-picker .maskTextbox {
        background-color: #e9ecef !important;
        cursor: not-allowed !important;
    }

    .disabled-date-picker .maskTextboxContainer {
        pointer-events: none;
    }

    .disabled-date-picker .hidden-time-picker span.e-input-group-icon.e-date-icon.e-icons,
    .disabled-date-picker .hidden-time-picker span.e-input-group-icon.e-time-icon.e-icons {
        visibility: visible !important;
        pointer-events: none;
    }

/* Calendar Styles */
.x-range-day {
    background-color: lightblue;
}

.x-day-has-schedule {
    /* Add styles if needed */
}

.e-calendar .e-content .e-cell.official-appointment span.e-day,
.e-calendar .e-content td:hover.e-cell.official-appointment span.e-day,
.e-calendar .e-content td.e-selected.e-focused-date.e-cell.official-appointment span.e-day {
    color: #6750A4;
    font-weight: 800;
    border: 1px solid #6750A4;
}

.e-calendar .e-content td.e-selected.e-focused-date.e-cell.official-appointment span.e-day {
    background-color: #b511485e;
}

/* Grid Styles */
#HistoryGrid .e-rowcell,
#HistoryGrid .e-headertext {
    font-size: small !important;
}

.priority-highlight {
    border: 3px solid #FFAE50 !important;
    border-radius: 15px !important;
}

.priority-text-red {
    color: #C31A1A !important;
    font-weight: bold;
}

/* Link Styles */
.see-address-link {
    color: #007bff;
    text-decoration: none;
    font-size: 12px;
    display: inline;
}

    .see-address-link:hover {
        text-decoration: underline;
    }

/* Address Popup Styles */
.address-popup-content {
    font-size: 14px;
    line-height: 1.5;
}

    .address-popup-content div {
        margin-bottom: 4px;
    }
