:root {
    --white: #fff;
    --gray-100: #f2f2f2;
    --gray-200: #e0e0e0;
    --gray-300: #cccccc;
    --gray-400: #b3b3b3;
    --gray-500: #999999;
    --gray-600: #737373;
    --gray-700: #4d4d4d;
    --gray-800: #2e2e2e;
    --gray-900: #1a1a1a;
    --black: #000;

    --theme-accent: #ff4d00;

    --primary: var(--gray-900);
    --secondary: var(--gray-800);

    --body-font-size: 1rem;
    --body-font-family: Helvetica, Arial, sans-serif;

    --reseller1-theme-accent-color: #9575cd;
}

@font-face {
    font-family: 'UbuntuMono';
    src: url("fonts/UbuntuMono/UbuntuMono-Regular-IezxI7L.eot");
    src: local('UbuntuMono'), local('UbuntuMono'),
    url("fonts/UbuntuMono/UbuntuMono-Regular-IezxI7L.eot") format('embedded-opentype'),
    url("fonts/UbuntuMono/UbuntuMono-Regular-BO-JtSN.woff2") format('woff2'),
    url("fonts/UbuntuMono/UbuntuMono-Regular-y4gE49B.woff") format('woff'),
    url("fonts/UbuntuMono/UbuntuMono-Regular-osYIzRj.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nudista Semibold';
    src: url("fonts/NudistaSemibold/a1986ddbe57c1c5ab4296ab1028a02df-odizkrJ.eot");
    src: url("fonts/NudistaSemibold/a1986ddbe57c1c5ab4296ab1028a02df-odizkrJ.eot") format('embedded-opentype'),
    url("fonts/NudistaSemibold/a1986ddbe57c1c5ab4296ab1028a02df-BsjLxJG.woff2") format('woff2'),
    url("fonts/NudistaSemibold/a1986ddbe57c1c5ab4296ab1028a02df-RxXO5h8.woff") format('woff'),
    url("fonts/NudistaSemibold/a1986ddbe57c1c5ab4296ab1028a02df-Kvhz4T0.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Nudista Semibold', sans-serif;
}


header.navbar {
    .main-branding {
        font-family: 'Nudista Semibold', sans-serif;
        font-size: 20px
    }
}

a.link {
    color: var(--theme-accent);

    html[data-bs-theme="reseller-1"] & {
        color: var(--reseller1-theme-accent-color);
    }
}

.text-sm {
    font-size: 0.8rem;
}