
/* @font-face {
    font-family: "custom-icons";
    src: url("https://media.salesmatic.ai/custom-icons.woff") format('woff');
} */

:root {
    --font-family: "Poppins", sans-serif;
    font-family: "Poppins", sans-serif;
}

[data-theme="light"],
:root:not([data-theme="dark"]) {
    --primary: #011D51;
    --primary-hover: #13387c;
    --primary-light: #6489cc;
    --primary-focus: #afbbd8;
    --primary-inverse: #FFF;
    --secondary: #011D51;
    --contrast: #cc1316;
    --contrast-hover: #d43b3d;
    --border-color: var(--primary);
    --form-element-border-color: var(--primary-focus);
    --color-info: var(--primary);
    --color-error: var(--contrast);
    --color-success: #19a558;
    --muted-color: #d2dbf1;
    --tertiary: #d2dbf1;
    --tertiary-light: #e9f1ff;
    --tertiary-shade: #6489cc20;
    --tertiary-hover: #dbe1ee;
    --switch-background-color: #c8cbd6;
    --background: #fff;
    --surface: #fff;
    --surface-shade: #fcfcfc;
    --surface-header: #f8f8f8;
    --error-color: var(--contrast);
    --primary-rgb: 1, 29, 81;
    --on-surface: black;
    --on-surface-light: #c5c5c5;
    --on-surface-shade: #f2f2f2;

    --yellow: #ffb74d;
    --green: #81c784;
    --pink: #f48fb1;
    --blue: #7986cb;
    --brown: #a1887f;
    --violet: #9575cd;
    --red: #e57373;
}


@media only screen and (prefers-color-scheme: dark) {
    :root:not([data-theme]) {
        --primary: #011D51;
    }
}

body {
    font-family: 'Poppins', "sans-serif";
}

/* .chevron::after {
    text-transform: none;
    font-family: "custom-icons";
    display: inline-block;
    vertical-align: middle;
    content: "\e900";
    font-size: 0.7em;
    margin-left: 0.5em;
    margin-bottom: 0.15em;
} */

.center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.info {
    color: var(--color-info);
}

.error {
    color: var(--color-error);
}

.success {
    color: var(--color-success);
}

.alert {
    border: var(--border-width) solid;
    padding: var(--spacing);
    border-radius: var(--border-radius);
}

.alert::before {
    vertical-align: -0.13rem;
    margin-right: 0.2rem;
    font-family: "Material Symbols Outlined";
}

.alert.info::before {
    content: "info";
}

.alert.error::before {
    content: "error";
}

.alert.success::before {
    content: "done";
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
}
