@font-face {
    font-family: 'ARG';
    src: url('../fonts/ARG-Bold.woff2') format('woff2'),
        url('../fonts/ARG-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@media print {
    .page-break {
        page-break-after: always;
    }
}

:root,
[data-bs-theme=light] {
  --bs-font-sans-serif: "Inter", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs2-body-bg: #f8fafc;
  --bs2-body-bg-rgb: 248, 250, 252;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'ARG';
    font-weight: bold;
    font-style: normal;
    color: #f26a39;
}

h1.admin, h2.admin, h3.admin, h4.admin, h5.admin, h6.admin {
    color: #493e41;
}

.bg-v1-light
{
    background-color: #fde7cc;
}

.bg-v1-dark
{
    background-color: #f16a39;
}

.bg-v2-light
{
    background-color: #e2eddf;
}

.bg-v2-dark
{
    background-color: #76aa69;
}

.bg-v3-light
{
    background-color: #ccdfec;
}

.bg-v3-dark
{
    background-color: #4799d4;
}

.border-v1-light
{
    border-color: #fde7cc !important;
    border-width: 3px;
}

.border-v1-dark
{
    border-color: #f16a39 !important;
    border-width: 3px;
}

.border-v2-light
{
    border-color: #e2eddf !important;
    border-width: 3px;
}

.border-v2-dark
{
    border-color: #76aa69 !important;
    border-width: 3px;
}

.border-v3-light
{
    border-color: #ccdfec !important;
    border-width: 3px;
}

.border-v3-dark
{
    border-color: #4799d4 !important;
    border-width: 3px;
}

.color-v1-light
{
    color: #fde7cc !important;
}

.color-v1-dark
{
    color: #f16a39 !important;
}

.color-v2-light
{
    color: #e2eddf !important;
}

.color-v2-dark
{
    color: #76aa69 !important;
}

.color-v3-light
{
    color: #ccdfec !important;
    border-width: 3px;
}

.color-v3-dark
{
    color: #4799d4 !important;
}
