:root {
    /* Primary colors */
    --color-primary: #005a9b;
    --color-primary-hover: #3179ad;
    --color-primary-pressed: #0b4873;
    --color-primary-disabled: #7eaacc;
    
    /* Black color */
    --color-black: #242426;
    
    /* Destructive colors */
    --color-destructive: #f22e2e;
    --color-destructive-hover: #ff0000;
    --color-destructive-pressed: #ce0000;
    --color-destructive-disabled: #f99696;
    
    /* Link colors */
    --color-link: #005a9b;
    --color-link-hover: #3179ad;
    --color-link-pressed: #0b4873;
    --color-link-disabled: #7eaacc;
    
    /* Background colors */
    --color-header-background: #f7f7f9;
    --color-body-background: #ffffff;
    --color-card-footer-background: #f7f7f9;
    
    /* Text color */
    --color-text: #242426;

    --color-logo: #0e67b0;
}

.primary_color{
    color: var(--color-primary);
}

.primary_color_hover{
    color: var(--color-primary-hover);
}

.primary_color_pressed{
    color: var(--color-primary-pressed);
}

.primary_color_disabled{
    color: var(--color-primary-disabled);
}

.black_color{
    color: var(--color-black);
}

.destructive_color{
    color: var(--color-destructive);
}

.destructive_color_hover{
    color: var(--color-destructive-hover);
}

.destructive_color_pressed{
    color: var(--color-destructive-pressed);
}

.destructive_color_disabled{    
    color: var(--color-destructive-disabled);
}

.link_color{
    color: var(--color-link);
}

.link_color_hover{
    color: var(--color-link-hover);
}

.link_color_pressed{
    color: var(--color-link-pressed);
}

.link_color_disabled{
    color: var(--color-link-disabled);
}

.header_background_color{
    background-color: var(--color-header-background);
}

.body_background_color{
    background-color: var(--color-body-background);
}

.text_color{
    color: var(--color-text);
}

.black_link{
    color: var(--color-text);
}

.black_link:hover,
.black_link:focus {
    color: var(--color-text);
    opacity: 0.8;
}
