﻿*:focus-visible {
    outline: 2px solid black;
}

*:focus:not(:focus-visible) {
    outline: none !important;
}

/* Focus style for RadTab link elements */
.rtsLink:focus-visible {
    outline: 2px solid black !important;
    z-index: 1000;
    position: relative;
}

.rtsLink:focus-visible {
    outline: 2px solid black !important;
}

input[type="text"]:focus-visible,
input[type="submit"]:focus-visible {
    outline: 2px solid black !important;
}

.searchButton:focus-visible,
.helpButton:focus-visible,
.ClientSelectColumn:focus-visible,
.RadUpload_Default .ruButton .ruButtonFocus:focus-visible {
    outline: 2px solid black;
}

.rmLink:focus-visible {
    outline: 2px solid black !important;
}

.rgSortAsc:focus-visible,
.rgSortDesc:focus-visible,
.helpButton:focus-visible,
.helpButton:focus-visible,
.rsPrevDay:focus-visible,
.rsNextDay:focus-visible,
.rsToday:focus-visible,
.rsDatePickerActivator:focus-visible,
[id$="_hypMeetingDetail"]:focus-visible,
[id$="_hypiCalScheduler"]:focus-visible,
.rcCalPopup:focus-visible {
    outline: 2px solid black;
}

.rmItem:focus-visible {
    outline: 2px solid black;
}

/*Calender View Tab*/
.rsHeaderDay:focus-visible,
.rsHeaderWeek:focus-visible,
.rsHeaderMonth:focus-visible,
.rsHeaderTimeline:focus-visible {
    outline: 1px auto #3a3333;
}
.RadScheduler_Default .rsHeader .rsSelected em,
.RadScheduler_Default .rsHeader ul a:hover span {
    color: black !important;
    font-weight: 600;
}
.RadCalendar_Default .rcTitlebar .rcPrev:focus-visible,
.RadCalendar_Default .rcTitlebar .rcNext:focus-visible,
.RadCalendar_Default .rcTitlebar .rcFastPrev:focus-visible,
.RadCalendar_Default .rcTitlebar .rcFastNext:focus-visible {
    outline: 2px solid black;
}
.RadScheduler .rsHeader .rsPrevDay {
    margin-right: 2px !important;
}
.RadScheduler .rsFooter .rsFullTime:focus-visible,
.RadCalendar_Default .rcMain .rcRow a:focus-visible {
    outline: 2px solid black !important;
}

.RadScheduler .rsDateHeader:focus-visible {
    border: 1.5px solid black;
    padding: 4px 6px;
    margin-bottom: 2px;
    line-height: 0.3;
    font-size: 0.95em;
    box-sizing: border-box;
    box-shadow: 0 0 0.5px 0.5px black;
}

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput {
    color: black !important;
}

.RadComboBox_Default .rcbReadOnly .rcbInput::selection {
    color: none;
    background: none;
}

.RadComboBox.RadComboBox_Default:focus-visible,
.RadComboBox .rcbArrowCell a:focus-visible {
    outline: 2px solid black !important;
}

.RadWindow .rwPinButton.on:focus-visible,
.RadWindow_WebBlue .rwControlButtons a:focus-visible {
    outline: 2px solid black !important;
}

/*RadDatePicker*/
.rmActive.rmVertical.rmGroup.rmLevel1 .rmItem.rmFirst:focus-visible,
.rmActive.rmVertical.rmGroup.rmLevel1 .rmLink:focus-visible,
[id^="ctl00_ContentPlaceHolder1"][id$="calendar_Top"]:focus-visible {
    outline: none !important;
    font-weight: normal !important;
}

.meeting_NotViewableDraft,
.meeting_NotViewable,
.meetingAgendaNotAvailbleLink,
.otherNotAvaiableMinutes,
.videoFileNotAvailableLink.videolink,
.ecomment.disabledCalendarLink,
.historyVideoIndexNotAvailableLink,
.draftActionHyplink,
.agendaNotAvailableLink,
.minuteNotAvaliableLink,
.extraFileNotAvailableLink,
.audioDownloadNotAvailableLink,
.videoStatusNotAvailableLink,
.meeting_NoMeeting,
.inactiveBodyHypLink,
.rcbItem.inactiveComboItem,
.rcbHovered.inactiveComboItem,
.meeting_notViewableDraft,
.agendaStatusNotViewableDraftLink,
[id^="ctl00_ContentPlaceHolder1_gridUpcomingMeetings_ctl00"][id$="hypExtra1"],
[id^="ctl00_ContentPlaceHolder1_gridUpcomingMeetings_ctl00"][id$="hypExtra2"],
[id^="ctl00_ContentPlaceHolder1_gridUpcomingMeetings_ctl00"][id$="hypExtra3"],
[id^="ctl00_ContentPlaceHolder1_gridCalendar_ctl00"][id$="hypExtra1"],
[id^="ctl00_ContentPlaceHolder1_gridCalendar_ctl00"][id$="hypExtra2"],
[id^="ctl00_ContentPlaceHolder1_gridCalendar_ctl00"][id$="hypExtra3"] {
    color: #3D3D3D !important;
}

#ctl00_ContentPlaceHolder1_ucPrivateComments_btnDelete,
.PopUpMessageLabel,
.system-admin-tab {
    color: #CC0000 !important;
}

/*Table*/
.RadGrid_Default:focus-visible {
    outline: 1px auto #3a3333;
    font-weight: normal !important;
}

/*Radwindow PopUp*/
.RadWindow .rwTitleRow em {
    background-color: #5D7892 !important;
}

/*RadEditor ToolBars*/
.reToolbar a:focus-visible {
    border: 2px solid black !important;
    outline: none;
}

/*Upload Button*/
.RadUpload .ruFakeInput:focus-visible,
.RadUpload .ruButton:focus-visible {
    outline: 2px auto black !important;
}
.RadUpload_Default .ruButton.ruButtonFocus {
    border: 2px solid !important;
}

/*Table row selected*/
.RadGrid_Default .rgMasterTable .rgSelectedCell,
.RadGrid_Default .rgSelectedRow {
    background: #C2C2C2 !important;
}
.RadGrid_Default .rgSelectedRow > td,
[id*="_EditButton"] {
        color: black !important;
}

.custom-tooltip {
    display: none;
    position: absolute;
    background-color: white;
    color: black;
    padding: 3px 6px;
    font-size: 9pt;
    font-family: Tahoma, sans-serif;
    font-weight: 100;
    border: 1px solid black;
    z-index: 1000;
    max-width: 500px;
    white-space: normal;
    word-break: normal;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

#ctl00_ContentPlaceHolder1_txtDateFilter_dateInput {
    color: #757575 !important;
}