﻿/* =====================================================
   InfinityONE ULTRA-SPECIFIC GLOBAL UI FONT SETTINGS
   Base UI controls: 12px
   Data-heavy / interactive controls & nested popups: 12px
   RadButtons catch-all: 12px
   Font: Segoe UI
   ===================================================== */

/* -------------------------------
   Base document font
   ------------------------------- */
html, body {
    font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* =====================================================
   Base UI controls - 12px
   ===================================================== */
    body label,
    body span,
    body .RadLabel,
    body .RadLabel *,
    body .RadPanelBar label,
    body .RadPanelBar span,
    body .RadFormDecorator label,
    body .RadFormDecorator span,
    body input[type="text"],
    body input[type="password"],
    body input[type="email"],
    body input[type="number"],
    body input[type="search"],
    body textarea,
    body input[type="radio"],
    body input[type="checkbox"],
    body input[type="file"],
    body button,
    body input[type="button"],
    body input[type="submit"],
    body a,
    body .RadHyperLink,
    body .RadHyperLink span,
    body .RadTextBox,
    body .RadTextBox input,
    body .RadTextBox textarea,
    body .RadNumericTextBox,
    body .RadNumericTextBox input,
    body .RadCheckBox,
    body .RadCheckBox label,
    body .RadRadioButtonList,
    body .RadRadioButtonList label,
    body .RadAsyncUpload,
    body .RadAsyncUpload input,
    body .RadTabStrip,
    body .RadTabStrip .rtsLink,
    body .RadMenu,
    body .RadMenu a,
    body .RadMenu span,
    body .RadPanelBar,
    body .RadPanelBar a,
    body .RadPanelBar span,
    body .RadListBox,
    body .RadListBox li {
        font-size: 12px !important;
        font-family: 'Segoe UI', Arial, Helvetica, sans-serif !important;
    }

/* =====================================================
   Catch-all RadButton font size - 12px
   Includes nested in grids, popups, toolbars, tabs
   ===================================================== */
    body .RadButton,
    body .RadButton input,
    body .RadButton span,
    body .RadButton a,
    body .RadGrid .RadButton,
    body .RadTabStrip .RadButton,
    body .RadPanelBar .RadButton,
    body .RadEditor .RadButton,
    body .RadWindow .RadButton,
    body .RadGrid .RadButton input,
    body .RadTabStrip .RadButton input,
    body .RadPanelBar .RadButton input,
    body .RadEditor .RadButton input,
    body .RadWindow .RadButton input,
    body .RadGrid .RadButton span,
    body .RadTabStrip .RadButton span,
    body .RadPanelBar .RadButton span,
    body .RadEditor .RadButton span,
    body .RadWindow .RadButton span,
    body .RadGrid .RadButton a,
    body .RadTabStrip .RadButton a,
    body .RadPanelBar .RadButton a,
    body .RadEditor .RadButton a,
    body .RadWindow .RadButton a {
        font-size: 12px !important;
        font-family: 'Segoe UI', Arial, Helvetica, sans-serif !important;
    }

/* =====================================================
   Data-heavy / interactive controls - 12px
   Includes nested popups
   ===================================================== */

    /* RadGrid */
    body .RadGrid,
    body .RadGrid td,
    body .RadGrid th,
    body .RadGrid .rgHeader,
    body .RadGrid .rgFooter,
    body .RadGrid .rgRow,
    body .RadGrid .rgAltRow,
    body .RadGrid .rgGroupHeader,
    body .RadGrid .rgGroupFooter,
    body .RadGrid .rgPager,
    body .RadGrid .rgFilterRow,
    body .RadGrid .rgEditForm,
    body .RadGrid .rgInplaceEdit,
    body .RadGrid .rgInsertForm,
    body .RadGrid .rgEditForm .RadWindow,
    body .RadGrid .rgEditForm .RadWindowContent {
        font-size: 12px !important;
        font-family: 'Segoe UI', Arial, Helvetica, sans-serif !important;
    }

    /* RadDatePicker / RadTimePicker / RadCalendar */
    body .RadDatePicker,
    body .RadDatePicker input,
    body .RadDatePicker .RadDatePickerDropDown,
    body .RadTimePicker,
    body .RadTimePicker input,
    body .RadCalendar,
    body .RadCalendar input,
    body .RadCalendar td,
    body .RadCalendar th,
    body .RadDatePicker .rwPopup,
    body .RadTimePicker .rwPopup,
    body .RadCalendar .rwPopup {
        font-size: 12px !important;
        font-family: 'Segoe UI', Arial, Helvetica, sans-serif !important;
    }

    /* RadComboBox */
    body .RadComboBox,
    body .RadComboBox input,
    body .RadComboBox .rcbInput,
    body .RadComboBox .rcbList,
    body .RadComboBox .rcbList li,
    body .RadComboBox .rcbPopup {
        font-size: 12px !important;
        font-family: 'Segoe UI', Arial, Helvetica, sans-serif !important;
    }

    /* RadTreeView */
    body .RadTreeView,
    body .RadTreeView span {
        font-size: 12px !important;
        font-family: 'Segoe UI', Arial, Helvetica, sans-serif !important;
    }

    /* RadEditor */
    body .RadEditor,
    body .RadEditor .reContentArea,
    body .RadEditor iframe,
    body .RadEditor .RadEditor_Toolbar,
    body .RadEditor .RadEditor_Toolbar button,
    body .RadEditor .RadEditor_Toolbar a,
    body .RadEditor .RadEditor_Toolbar span,
    body .RadEditor .reContentArea .rwPopup {
        font-size: 12px !important;
        font-family: 'Segoe UI', Arial, Helvetica, sans-serif !important;
    }

    /* RadToolTip */
    body .RadToolTip,
    body .RadToolTip .rtContent {
        font-size: 12px !important;
        font-family: 'Segoe UI', Arial, Helvetica, sans-serif !important;
    }

    /* RadNotification */
    body .RadNotification,
    body .RadNotification .rnContent {
        font-size: 12px !important;
        font-family: 'Segoe UI', Arial, Helvetica, sans-serif !important;
    }

    /* RadDiagram */
    body .RadDiagram {
        font-size: 12px !important;
        font-family: 'Segoe UI', Arial, Helvetica, sans-serif !important;
    }

    body .RadDiagram .k-diagram-text,
    body .RadDiagram text {
        font-size: 12px !important;
        font-family: 'Segoe UI', Arial, Helvetica, sans-serif !important;
    }

/* -------------------------------
   Optional: code / logs
   ------------------------------- */
pre, code {
    font-size: 12px !important;
    font-family: 'Consolas', 'Courier New', monospace !important;
}
