
:root {
    /* Font families */
    --ff-default: "SofiaPro", sans-serif;

    /* Font weights */
    --fw-normal: 400;
    --fw-semi-bold: 500;
    --fw-bold: 600;

    /* Font sizes */
    --s-default: 16px;

    /* Line heights */
    --lh-default: 24px;

    /* Colors */
    --c-base: #1d4578;
    --c-muted: #61788f;
    --c-action: #366ecf;
    --c-orange: #CC6835;
    --c-base-dark: #141E35;
}

body {
    font-family: var(--ff-default);
    font-weight: var(--fw-normal);
    color: var(--c-muted);
    font-size: var(--s-default);
    line-height: var(--lh-default);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.custom-bg-base {
    background-color: var(--c-base);
}

.custom-btn-action {
    background: var(--c-action);
    border: var(--c-action);
}
.custom-btn-action:hover {
    background: var(--c-action);
    border: var(--c-action);
}

.custom-c-base {
    color: var(--c-base);
}

.custom-c-base-dark {
    color: var(--c-base-dark);
}

.custom-c-orange {
    color: var(--c-orange);
}

.custom-fw-normal {
    font-weight: var(--fw-normal);
}

.custom-fw-semi-bold {
    font-weight: var(--fw-semi-bold);
}

.custom-fw-bold {
    font-weight: var(--fw-bold);
}


.custom-login-background {
    /*background-image: url("https://s3-eu-central-1.amazonaws.com/aktivbo/wp-content/uploads/sites/1/2020/05/11150518/AktivBo_Analytics_6_blue_large.jpg");*/
    background-image: url("https://s3-eu-central-1.amazonaws.com/aktivbo/wp-content/uploads/sites/1/2020/12/29160811/test-atlas-bg.png");
    background-size: cover;
}

.form-control:not(.border-bottom-1):not(.border-bottom-2):not(.border-bottom-3):focus {
    border-color: var(--c-muted);
}

.form-control:focus {
    box-shadow: 0 0 0 0 transparent, 0 1px 0 var(--c-muted);
}


