@import url("../../fonts/bcf/fonts.css"); /* same fonts */

/* Sumhiit (based on Basecamp fitness)*/

.theme-shf {
    --primary-color: #101921;
    --primary-color-active: #6c757d;
    --secondary-color: #ebf1f5;
    --secondary-color-active: #d8e0e5;
    --ballet: #eacbbb;
    --rose: #D7A3AB;
    --blue: #237CA9;
    --aqua: #95D0D7;
    --indigo: #6610f2;
    --purple: #652F6C;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #AFBC21;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray-lightest: #f8f8f8;
    --gray-light: #f0f0f0;
    --gray-soft: #d8d8d8;
    --gray: #707070;
    --gray-dark: #333333;
    --disabled: #6c757d;
    --primary: #0824f5;
    --secondary: #efeff4;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Inter", sans-serif;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --font-family-headings: "Titling Gothic FB Normal Standard", sans-serif;
    --font-family-serif: adobe-caslon-pro, serif;
    --inline-logo: url("/img/shf/logo-shf-inline.svg") center no-repeat
}

.theme-shf .btn-primary {
    background-color: var(--primary);
    color: var(--secondary-color);
    text-transform: uppercase;
    border: transparent;
    font-weight: 600;
}

.theme-shf .btn-primary:hover,
.theme-shf .btn-primary:active {
    background-color: var(--primary-color-active);
    color: var(--primary-color);
}

.theme-shf .spinner > div {
background-color: var(--primary);
}

.theme-shf a:not(.btn) {
text-decoration: underline var(--primary);
text-underline-offset: 0.125em;
}

.theme-shf a:not(.btn):hover,
.theme-shf a:not(.btn):active {
    text-decoration: underline var(--dark);
}