/* Work Sans Font Faces */
@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Custom Bootstrap Overrides */

:root {
    --bs-font-sans-serif: 'Work Sans', sans-serif;
    --bs-body-font-family: 'Work Sans', sans-serif;
    --bs-primary: #0078D7;
    --bs-primary-rgb: 0, 120, 215;
    --bs-link-color: #0078D7;
    --bs-link-hover-color: #005a9e;
}

.btn-primary {
    --bs-btn-bg: #0078D7;
    --bs-btn-border-color: #0078D7;
    --bs-btn-hover-bg: #005a9e;
    --bs-btn-hover-border-color: #005a9e;
    --bs-btn-active-bg: #004c87;
    --bs-btn-active-border-color: #004c87;
    --bs-btn-disabled-bg: #0078D7;
    --bs-btn-disabled-border-color: #0078D7;
}

.btn-outline-primary {
    --bs-btn-color: #0078D7;
    --bs-btn-border-color: #0078D7;
    --bs-btn-hover-bg: #0078D7;
    --bs-btn-hover-border-color: #0078D7;
    --bs-btn-active-bg: #0078D7;
    --bs-btn-active-border-color: #0078D7;
}

.text-primary {
    color: #0078D7 !important;
}

.bg-primary {
    background-color: #0078D7 !important;
}

.border-primary {
    border-color: #0078D7 !important;
}

a {
    color: #0078D7;
}

a:hover {
    color: #005a9e;
}

body {
    font-family: 'Work Sans', sans-serif;
}
