:root {
    /* Brand Colors */
    --col_trimble_blue_dark: #004f83;
    --col_trimble_blue: #0063a3;
    --col_trimble_gray: #252a2e;

    /* Grayscale */
    --col_white: #FFFFFF;
    --col_gray_light: #f1f1f6;
    --col_gray_0: #e0e1e9;
    --col_gray_1: #cbcdd6;
    --col_gray_2: #b7b9c3;
    --col_gray_3: #a3a6b1;
    --col_gray_4: #90939f;
    --col_gray_5: #7d808d;
    --col_gray_6: #6a6e79;
    --col_gray_7: #585c65;
    --col_gray_8: #464b52;
    --col_gray_9: #353a40;
    --col_gray_10: #171c1e;
    --col_black: #000000;

    /* Blue Buttons & Notifications */
    --col_blue: #0063a3;
    --col_blue_light: #217cbb;
    --col_blue_dark: #0e416c;
    --col_blue_pale: #dcedf9;
    --col_highlight_blue: #019aeb;
    --col_dark_mode_blue: #019aeb;

    /* Green Buttons & Notifications */
    --col_green: #1e8a44;
    --col_green_light: #4ea646;
    --col_green_dark: #006638;
    --col_green_pale: #e0eccf;

    /* Yellow Buttons */
    --col_yellow: #fbad26;
    --col_yellow_light: #fec157;
    --col_yellow_dark: #e49325;
    --col_yellow_pale: #fff5e4;

    /* Red Buttons & Notifications */
    --col_red: #da212c;
    --col_red_light: #e86363;
    --col_red_dark: #ab1f26;
    --col_red_pale: #fbd4d7;

    /**
     *  Modus Variables
     *
     *  Variables should follow the `--component-state-property-size` formula for
     *  consistent naming. Ex: --nav-link-disabled-color and --modal-content-box-shadow-xs.
     *
     *  Theme specific variables (light vs dark) are defined in _light-theme.scss
     *  and _dark-theme.scss
     */

    /* Fonts and Icons */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
    --primary-font: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --icon-font-classes: ".modus-icon", ".modus-icons";
    --icon-font-families: "modus-icon", "modus-icons";

    /** Options
     *
     * Quickly modify global styling by enabling or disabling optional features.
     */

    --enable-validation-icons: false;

    /* Shadows */
    --box-shadow-sm: 0 0 2px rgba(36, 35, 45, 0.3);
    --box-shadow: 0 0 4px rgba(36, 35, 45, 0.3);
    --box-shadow-lg: 0 0 8px rgba(36, 35, 45, 0.3);

    --shadow-depth-1: 0 1px 4px 1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.16);
    --shadow-depth-2: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    --shadow-depth-3: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    --shadow-depth-4: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    --shadow-depth-5: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);

    /** Components
     *
     *  Define common padding and border radius sizes and more.
     */

    --border-radius: 0.125rem;
    --border-radius-lg: 0.125rem;
    --border-radius-sm: 0.125rem;

    /** Typography
     *
     *  Font, line-height, and color for body text, headings, and more.
     */

    --font-family-sans-serif: var(--primary-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

    --font-size-base: 1rem;
    --font-size-small: 0.75rem;
    --font-size-large: 0.875rem;
    --icon-font-size-base: 1rem;
    --small-font-size: 75%;
    --body-font-size: var(--font-size-large);

    --font-weight-semi-bold: 600;
    --font-weight-bold: 700;
}
