:root {
    --bl-brand-primary: #0083C0;
    --bl-brand-primary-rgb: 0, 131, 192;
    --bl-brand-primary-action: #007CB5;
    --bl-brand-primary-action-rgb: 0, 124, 181;
    --bl-brand-primary-dark: #006A9B;
    --bl-brand-primary-darker: #00567E;
    --bl-brand-primary-lighter: rgba(0, 131, 192, 0.14);
    --bl-brand-secondary: #3065B5;
    --bl-brand-secondary-rgb: 48, 101, 181;
    --bl-brand-secondary-light: #3E73C0;
    --bl-brand-secondary-dark: #284F94;
    --bl-brand-secondary-darker: #213F76;
    --bl-brand-secondary-lighter: rgba(48, 101, 181, 0.16);
    --bl-brand-silver: #A9ABAD;
    --bl-brand-gray: #939598;
    --bl-brand-white: #FFFFFF;

    --rz-primary: var(--bl-brand-primary-action);
    --rz-primary-rgb: var(--bl-brand-primary-action-rgb);
    --rz-primary-light: var(--bl-brand-primary);
    --rz-primary-lighter: var(--bl-brand-primary-lighter);
    --rz-primary-dark: var(--bl-brand-primary-dark);
    --rz-primary-darker: var(--bl-brand-primary-darker);
    --rz-on-primary: var(--bl-brand-white);
    --rz-on-primary-light: var(--bl-brand-white);
    --rz-on-primary-lighter: var(--bl-brand-primary-dark);
    --rz-on-primary-dark: var(--bl-brand-white);
    --rz-on-primary-darker: var(--bl-brand-white);

    --rz-secondary: var(--bl-brand-secondary);
    --rz-secondary-rgb: var(--bl-brand-secondary-rgb);
    --rz-secondary-light: var(--bl-brand-secondary-light);
    --rz-secondary-lighter: var(--bl-brand-secondary-lighter);
    --rz-secondary-dark: var(--bl-brand-secondary-dark);
    --rz-secondary-darker: var(--bl-brand-secondary-darker);
    --rz-on-secondary: var(--bl-brand-white);
    --rz-on-secondary-light: var(--bl-brand-white);
    --rz-on-secondary-lighter: var(--bl-brand-secondary-dark);
    --rz-on-secondary-dark: var(--bl-brand-white);
    --rz-on-secondary-darker: var(--bl-brand-white);

    --rz-info: var(--bl-brand-primary-action);
    --rz-info-rgb: var(--bl-brand-primary-action-rgb);
    --rz-info-light: var(--bl-brand-primary);
    --rz-info-lighter: var(--bl-brand-primary-lighter);
    --rz-info-dark: var(--bl-brand-primary-dark);
    --rz-info-darker: var(--bl-brand-primary-darker);
    --rz-on-info: var(--bl-brand-white);
    --rz-on-info-light: var(--bl-brand-white);
    --rz-on-info-lighter: var(--bl-brand-primary-dark);
    --rz-on-info-dark: var(--bl-brand-white);
    --rz-on-info-darker: var(--bl-brand-white);

    --rz-link-color: var(--bl-brand-primary-action);
    --rz-link-hover-color: var(--bl-brand-primary-dark);
    --rz-outline-focus: var(--rz-outline-width) solid rgba(var(--bl-brand-primary-rgb), 0.45);
    --rz-header-border: 1px solid rgba(169, 171, 173, 0.45);
    --rz-sidebar-background-color: var(--bl-brand-primary-darker);
    --rz-sidebar-color: var(--bl-brand-white);
    --rz-sidebar-border-inline-end: 1px solid rgba(169, 171, 173, 0.35);
    --rz-sidebar-toggle-hover-color: var(--bl-brand-primary);

    --rz-panel-menu-item-background-color: var(--bl-brand-primary-darker);
    --rz-panel-menu-item-hover-background-color: var(--bl-brand-primary-dark);
    --rz-panel-menu-item-active-background-color: var(--bl-brand-secondary);
    --rz-panel-menu-item-active-indicator: var(--bl-brand-silver);
    --rz-panel-menu-item-2nd-level-background-color: #004D70;
    --rz-panel-menu-item-2nd-level-hover-background-color: var(--bl-brand-primary-dark);
    --rz-panel-menu-item-2nd-level-active-background-color: var(--bl-brand-secondary-dark);
    --rz-panel-menu-item-3rd-level-background-color: #00435F;
    --rz-panel-menu-item-3rd-level-hover-background-color: #003B55;
    --rz-panel-menu-item-3rd-level-active-background-color: var(--bl-brand-secondary-darker);

    --bs-primary: var(--bl-brand-primary-action);
    --bs-primary-rgb: var(--bl-brand-primary-action-rgb);
    --bs-link-color: var(--bl-brand-primary-action);
    --bs-link-hover-color: var(--bl-brand-primary-dark);
}

.rz-button.rz-primary:not(.rz-variant-flat):not(.rz-variant-text):not(.rz-variant-outlined),
.rz-button.rz-info:not(.rz-variant-flat):not(.rz-variant-text):not(.rz-variant-outlined) {
    background-color: var(--bl-brand-primary-action);
    border-color: var(--bl-brand-primary-action);
    color: var(--bl-brand-white);
}

.rz-button.rz-primary:not(.rz-state-disabled):not(.rz-variant-flat):not(.rz-variant-text):not(.rz-variant-outlined):not(:active):hover,
.rz-button.rz-info:not(.rz-state-disabled):not(.rz-variant-flat):not(.rz-variant-text):not(.rz-variant-outlined):not(:active):hover {
    background-color: var(--bl-brand-primary-dark);
    border-color: var(--bl-brand-primary-dark);
    color: var(--bl-brand-white);
}

.rz-button.rz-secondary:not(.rz-variant-flat):not(.rz-variant-text):not(.rz-variant-outlined) {
    background-color: var(--bl-brand-secondary);
    border-color: var(--bl-brand-secondary);
    color: var(--bl-brand-white);
}

.rz-button.rz-secondary:not(.rz-state-disabled):not(.rz-variant-flat):not(.rz-variant-text):not(.rz-variant-outlined):not(:active):hover {
    background-color: var(--bl-brand-secondary-dark);
    border-color: var(--bl-brand-secondary-dark);
    color: var(--bl-brand-white);
}

.rz-link,
a {
    color: var(--bl-brand-primary-action);
}

.rz-link:hover,
a:hover {
    color: var(--bl-brand-primary-dark);
}
