/* _content/JobFlow/Areas/Identity/Pages/Account/Login.cshtml.rz.scp.css */
section[b-oycfiq7zvk] {
    min-height: min(90vh, 550px);
    max-width: 35rem;
    width: 100%;
    margin: auto;
}

.back-btn-wrapper[b-oycfiq7zvk] {
    position: absolute;
    top: 1.25rem;
    left: 1.25rem;
}
/* _content/JobFlow/Views/Admin/SkapaNyhet.cshtml.rz.scp.css */
/*body {*/
/*}*/


/*#storaNyhetsHeading {*/
/*    display: flex;*/
/*    color: black;*/
/*    justify-content: center;*/
/*}*/

/*#dateCreateArea {*/
/*    align-items: center; !*Needed togheter with JS-function to make the switch stay centered*!*/
/*}*/

/*    #dateCreateArea.form-group p {*/
/*        display: flex;*/
/*        justify-content: center;*/
/*        border: 1px solid var(--bs-border-color);*/
/*    }*/


/*#skapaBtn {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    color: white;*/
/*}*/

/*.textSchemalaggning.p {*/
/*    font-weight: bold;*/
/*}*/

/*div.container.footer {*/
/*    border-top: 1px solid var(--bs-border-color);*/
/*    display: flex;*/
/*}*/

/*#dateCreateArea {*/
/*    border: 1px solid var(--bs-border-color);*/
/*    margin-top: 50px;*/
/*}*/

/*div.form-check.form-switch {*/
/*    text-align: center;*/
/*}*/

/*.backToList {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*}*/
/* _content/JobFlow/Views/Deltagare/Anteckningar.cshtml.rz.scp.css */
.note[b-mffhi5uju3] {
    position: relative;
    transition-timing-function: ease-in-out;
    transition-duration: .15s;
    transition-property: box-shadow, border-color;
}

.note:focus[b-mffhi5uju3],
.note.focused[b-mffhi5uju3] {
    outline: 0;
    border-color: #9cd0b4;
    box-shadow: 0 0 0 .25rem rgba(56, 161, 105, 0.25);
}

.note.focused[b-mffhi5uju3] {
    animation: jump-b-mffhi5uju3 750ms ease-in-out;
}

@keyframes jump-b-mffhi5uju3 {
    0%, 100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.02);
    }
}
/* _content/JobFlow/Views/Deltagare/Meddelanden.cshtml.rz.scp.css */
.chat-messages[b-jtouohqfyu] {
    display: flex;
    flex-direction: column-reverse;
    max-height: calc(100vh - 19rem);
    min-height: calc(100vh - 19rem);
    height: 100%;
    overflow-y: auto;
}

.username[b-jtouohqfyu] {
    padding-inline: 1rem;
}

.status[b-jtouohqfyu] {
    margin-inline: 1.125rem;
}

.message[b-jtouohqfyu] {
    padding-inline: 1rem;
    padding-bottom: 0.5rem;
}
/* _content/JobFlow/Views/Deltagare/MeddelandenOld.cshtml.rz.scp.css */
.chat-messages[b-mze9psxkba] {
    display: flex;
    flex-direction: column-reverse;
    max-height: calc(100vh - 19rem);
    min-height: calc(100vh - 19rem);
    height: 100%;
    overflow-y: auto;
}

.username[b-mze9psxkba] {
    padding-inline: 1rem;
}

.status[b-mze9psxkba] {
    margin-inline: 1.125rem;
}

.message[b-mze9psxkba] {
    padding-inline: 1rem;
    padding-bottom: 0.5rem;
}
/* _content/JobFlow/Views/Deltagare/Narvaro.cshtml.rz.scp.css */
.chart-wrapper[b-wvri02v1er] {
    min-height: 40vh;
    max-height: 40vh;
}
/* _content/JobFlow/Views/Foretag/_NotesPartial.cshtml.rz.scp.css */
.note[b-xya5phvpt9] {
    transition-timing-function: ease-in-out;
    transition-duration: .15s;
    transition-property: box-shadow, border-color;
}

.note:focus[b-xya5phvpt9],
.note.focused[b-xya5phvpt9] {
    outline: 0;
    border-color: #9cd0b4;
    box-shadow: 0 0 0 .25rem rgba(56, 161, 105, 0.25);
}
/* _content/JobFlow/Views/Hem/Index.cshtml.rz.scp.css */
.chart-wrapper[b-mgxpnbtej5] {
    position: relative;
}

.empty-stat[b-mgxpnbtej5] {
    position: absolute;
    inset: 2rem 1rem 2rem 1rem;
    display: grid;
    place-items: center;
    text-align: center;
    font-size: 0.7rem;
    font-weight: 600;
    border-radius: var(--bs-border-radius-lg);
}

.empty-stat-primary[b-mgxpnbtej5] {
    background-color: var(--bs-primary-bg-subtle);
    color: var(--bs-primary-text-emphasis);
}

.empty-stat-success[b-mgxpnbtej5] {
    background-color: var(--bs-success-bg-subtle);
    color: var(--bs-success-text-emphasis);
}

.empty-stat-warning[b-mgxpnbtej5] {
    background-color: var(--bs-warning-bg-subtle);
    color: var(--bs-warning-text-emphasis);
}

.empty-stat-danger[b-mgxpnbtej5] {
    background-color: var(--bs-danger-bg-subtle);
    color: var(--bs-danger-text-emphasis);
}

.alert-count-badge[b-mgxpnbtej5] {
    padding: 0;
    width: 1.75rem;
    height: 1.75rem;
    display: grid;
    place-items: center;
    text-align: center;
}

.charts canvas[b-mgxpnbtej5] {
    max-height: 200px;
}

@media (min-width: 768px) {
    .charts canvas[b-mgxpnbtej5] {
        max-height: 300px;
    }

    .empty-stat[b-mgxpnbtej5] {
        inset: 3rem;
        font-size: 0.8rem;
    }
}
/* _content/JobFlow/Views/Inkorg/Index.cshtml.rz.scp.css */
.inbox[b-m7c2bypalz] {
    max-height: calc(100vh - 14rem);
    height: calc(100vh - 14rem);
    overflow: hidden;
}

.resizable[b-m7c2bypalz] {
    min-width: 350px;
    max-width: 50vw;
    overflow-y: auto;
}

.conversation-wrapper[b-m7c2bypalz] {
    position: relative;
}

.conversation-wrapper:hover .actions[b-m7c2bypalz] {
    opacity: 1;
}

.actions[b-m7c2bypalz] {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    opacity: 0;
    display: flex;
}

.actions button[b-m7c2bypalz],
.actions a[b-m7c2bypalz] {
    border: 0;
    background-color: transparent;
    color: var(--bs-dark-text);
    border-radius: var(--bs-border-radius);
    padding-inline: 0.315rem;
}

.actions button:hover[b-m7c2bypalz],
.actions a:hover[b-m7c2bypalz] {
    background-color: rgba(0, 0, 0, 0.1);
}

.conversation-wrapper .read-btn .fa-envelope-open[b-m7c2bypalz],
.conversation-wrapper .read-btn .fa-envelope[b-m7c2bypalz] {
    display: none !important;
}

.conversation-wrapper:not(.unread) .read-btn .fa-envelope[b-m7c2bypalz] {
    display: inline-flex !important;
}

.conversation-wrapper.unread .read-btn .fa-envelope-open[b-m7c2bypalz] {
    display: inline-flex !important;
}


.conversation[b-m7c2bypalz],
.conversation-sent[b-m7c2bypalz] {
    position: relative;
    font-size: 0.9rem;
    cursor: pointer;
    transition: all 0.15s ease;
}

.conversation.unread[b-m7c2bypalz]::before,
.conversation-sent.unread[b-m7c2bypalz]::before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    height: calc(100% + 2px);
    width: 4px;
    background-color: var(--bs-primary);
    pointer-events: none;
}

.conversation.unread .subject[b-m7c2bypalz],
.conversation-sent.unread .subject[b-m7c2bypalz] {
    color: var(--bs-primary);
    font-weight: 500;
}

.conversation.unread .date[b-m7c2bypalz],
.conversation-sent.unread .date[b-m7c2bypalz] {
    font-weight: 500;
    color: var(--bs-primary);
}

.conversation.unread .from[b-m7c2bypalz],
.conversation-sent.unread .from[b-m7c2bypalz] {
    font-weight: 500;
}

.conversation.active[b-m7c2bypalz],
.conversation-sent.active[b-m7c2bypalz] {
    background-color: var(--bs-primary-bg-subtle);
    border-color: var(--bs-primary-bg-subtle);
}

.conversation:not(.active):hover[b-m7c2bypalz],
.conversation:not(.active):focus-visible[b-m7c2bypalz],
.conversation-sent:not(.active):hover[b-m7c2bypalz],
.conversation-sent:not(.active):focus-visible[b-m7c2bypalz] {
    background-color: var(--bs-light);
}

.subject-wrapper[b-m7c2bypalz] {
    display: flex;
}

.subject[b-m7c2bypalz] {
    flex: 1;
}

.message[b-m7c2bypalz] {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    flex-wrap: nowrap;
    gap: 0.125rem;
}

#conversation[b-m7c2bypalz] {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    min-height: 100%;
    height: 100%;
    overflow-y: scroll;
    gap: 0.5rem;
    background-color: var(--bs-light);
    border-radius: var(--bs-border-radius-lg);
}

#back-btn[b-m7c2bypalz] {
    display: none;
}

@media screen and (max-width: 768px) {
    .resizable[b-m7c2bypalz] {
        min-width: 100%;
        max-width: calc(100vw - 1.5rem);
        width: 100%;
    }

    .inbox[b-m7c2bypalz] {
        position: relative;
    }

    #conversation[b-m7c2bypalz] {
        display: none;
        position: absolute;
        inset: 0;
    }

    #conversation.active[b-m7c2bypalz] {
        display: flex;
    }

    #back-btn[b-m7c2bypalz] {
        display: block;
    }
}
/* _content/JobFlow/Views/Inkorg/IndexOld.cshtml.rz.scp.css */
.inbox[b-h7kx2nxp54] {
    max-height: calc(100vh - 13rem);
    height: calc(100vh - 13rem);
}

.resizable[b-h7kx2nxp54] {
    min-width: 350px;
    max-width: 50vw;
    overflow-y: auto;
}

.conversation-wrapper[b-h7kx2nxp54] {
    position: relative;
}

.conversation-wrapper:hover .actions[b-h7kx2nxp54] {
    opacity: 1;
}

.actions[b-h7kx2nxp54] {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    opacity: 0;
    display: flex;
}

.actions > button[b-h7kx2nxp54],
.actions > a[b-h7kx2nxp54] {
    border: 0;
    background-color: transparent;
    color: var(--bs-dark-text);
    border-radius: var(--bs-border-radius);
    padding-inline: 0.315rem;
}

.actions > button:hover[b-h7kx2nxp54],
.actions > a:hover[b-h7kx2nxp54] {
    background-color: rgba(0, 0, 0, 0.1);
}

.conversation-wrapper .read-btn .fa-envelope-open[b-h7kx2nxp54],
.conversation-wrapper .read-btn .fa-envelope[b-h7kx2nxp54] {
    display: none !important;
}

.conversation-wrapper:not(.unread) .read-btn .fa-envelope[b-h7kx2nxp54] {
    display: inline-flex !important;
}

.conversation-wrapper.unread .read-btn .fa-envelope-open[b-h7kx2nxp54] {
    display: inline-flex !important;
}


.conversation[b-h7kx2nxp54],
.conversation-sent[b-h7kx2nxp54] {
    position: relative;
    font-size: 0.9rem;
    cursor: pointer;
    transition: all 0.15s ease;
}

.conversation.unread[b-h7kx2nxp54]::before,
.conversation-sent.unread[b-h7kx2nxp54]::before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    height: calc(100% + 2px);
    width: 4px;
    background-color: var(--bs-primary);
    pointer-events: none;
}

.conversation.unread .subject[b-h7kx2nxp54],
.conversation-sent.unread .subject[b-h7kx2nxp54] {
    color: var(--bs-primary);
    font-weight: 500;
}

.conversation.unread .date[b-h7kx2nxp54],
.conversation-sent.unread .date[b-h7kx2nxp54] {
    font-weight: 500;
    color: var(--bs-primary);
}

.conversation.unread .from[b-h7kx2nxp54],
.conversation-sent.unread .from[b-h7kx2nxp54] {
    font-weight: 500;
}

.conversation.active[b-h7kx2nxp54],
.conversation-sent.active[b-h7kx2nxp54] {
    background-color: var(--bs-primary-bg-subtle);
    border-color: var(--bs-primary-bg-subtle);
}

.conversation:not(.active):hover[b-h7kx2nxp54],
.conversation:not(.active):focus-visible[b-h7kx2nxp54],
.conversation-sent:not(.active):hover[b-h7kx2nxp54],
.conversation-sent:not(.active):focus-visible[b-h7kx2nxp54] {
    background-color: var(--bs-light);
}

.subject-wrapper[b-h7kx2nxp54] {
    display: flex;
}

.subject[b-h7kx2nxp54] {
    flex: 1;
}

.message[b-h7kx2nxp54] {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    flex-wrap: nowrap;
    gap: 0.125rem;
}

#conversation[b-h7kx2nxp54] {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    min-height: 100%;
    height: 100%;
    overflow-y: scroll;
    gap: 0.5rem;
    background-color: var(--bs-light);
    border-radius: var(--bs-border-radius-lg);
}

#back-btn[b-h7kx2nxp54] {
    display: none;
}

@media screen and (max-width: 768px) {
    .resizable[b-h7kx2nxp54] {
        min-width: 100%;
        max-width: calc(100vw - 1.5rem);
        width: 100%;
    }

    .inbox[b-h7kx2nxp54] {
        position: relative;
    }

    #conversation[b-h7kx2nxp54] {
        display: none;
        position: absolute;
        inset: 0;
    }

    #conversation.active[b-h7kx2nxp54] {
        display: flex;
    }

    #back-btn[b-h7kx2nxp54] {
        display: block;
    }
}
/* _content/JobFlow/Views/Meddelande/Index.cshtml.rz.scp.css */
.chat-messages[b-9bwm8yjgdh] {
    display: flex;
    flex-direction: column-reverse;
    max-height: calc(100vh - 19rem);
    min-height: calc(100vh - 19rem);
    height: 100%;
    overflow-y: scroll;
    gap: 0.5rem;
}
/* _content/JobFlow/Views/Meddelande/Konversation.cshtml.rz.scp.css */
.chat-messages[b-wtsmzg7h0i] {
    display: flex;
    flex-direction: column-reverse;
    max-height: calc(100vh - 19rem);
    min-height: calc(100vh - 19rem);
    height: 100%;
    overflow-y: scroll;
}

.username[b-wtsmzg7h0i] {
    padding-inline: 2rem;
}

.status[b-wtsmzg7h0i] {
    margin-inline: 2.125rem;
}

.message[b-wtsmzg7h0i] {
    padding-left: 2rem;
    padding-bottom: 0.5rem;
}

.message-action[b-wtsmzg7h0i] {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    outline: none;
    border: 1px solid transparent;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    visibility: hidden;
    transition-property: background-color, border-color;
    transition-duration: 0.15s;
    transition-timing-function: ease-in-out;
    justify-self: end;
    flex-shrink: 0;
}

.message-action:active[b-wtsmzg7h0i] {
    background-color: #f8f9fa;
    border-color: #dee2e6;
}

.message:hover .message-action[b-wtsmzg7h0i],
.message:focus-within .message-action[b-wtsmzg7h0i] {
    visibility: visible;
}
/* _content/JobFlow/Views/Shared/_HomeParticipantsDisplayPartial.cshtml.rz.scp.css */
.decision-info[b-ivwddy1883] {
    border-radius: 7px;
    padding: 10px;
    margin: 5px;
}
/* _content/JobFlow/Views/Shared/_Layout.cshtml.rz.scp.css */
.side-nav-wrapper[b-g7a5ibi7y8] {
    width: 100%;
    max-width: 100vw;
    position: absolute;
    inset: 0;
    background-color: transparent;
    pointer-events: none;
    z-index: 50;
    transition: background-color 300ms ease;
}

.side-nav-wrapper:has(.show)[b-g7a5ibi7y8] {
    background-color: rgba(0, 0, 0, 0.5);
    pointer-events: auto;
}

.side-nav[b-g7a5ibi7y8] {
    width: 100%;
    max-width: 225px;
    height: 100%;
    max-height: 100vh;
    max-height: 100dvh;
    position: absolute;
    top: 0;
    left: -250px;
    z-index: 50;
    transition: left 300ms ease;
}

.side-nav.show[b-g7a5ibi7y8] {
    left: 0;
}

.side-nav nav.nav[b-g7a5ibi7y8] {
    max-height: 100%;
    overflow: auto;
}

.side-nav .nav i:where(.fa-solid, .fa-regular, .fa-light, .fa-thin, .fa-duotone)[b-g7a5ibi7y8],
.side-nav .dropup i:where(.fa-solid, .fa-regular, .fa-light, .fa-thin, .fa-duotone)[b-g7a5ibi7y8] {
    width: 1rem;
    height: 1rem;
    margin-inline-end: 0.25rem;
}

.side-nav nav[b-g7a5ibi7y8] {
    --scrollbar-track-bg: var(--bs-primary);
    --scrollbar-track-hover-bg: var(--bs-primary);
    --scrollbar-track-active-bg: var(--bs-primary);
}

@media screen and (min-width: 992px) {
    .side-nav-wrapper[b-g7a5ibi7y8] {
        width: 100%;
        max-width: 225px;
        pointer-events: auto;
        position: static;
        z-index: initial;
    }

    .side-nav[b-g7a5ibi7y8] {
        position: sticky;
        left: 0;
        z-index: initial;
    }
}
/* _content/JobFlow/Views/Shared/_LayoutAccount.cshtml.rz.scp.css */
.side-nav-wrapper[b-j0khv7cyq8] {
    width: 100%;
    max-width: 100vw;
    position: absolute;
    inset: 0;
    background-color: transparent;
    pointer-events: none;
    z-index: 50;
    transition: background-color 300ms ease;
}

    .side-nav-wrapper:has(.show)[b-j0khv7cyq8] {
        background-color: rgba(0, 0, 0, 0.5);
        pointer-events: auto;
    }

.side-nav[b-j0khv7cyq8] {
    width: 100%;
    max-width: 225px;
    height: 100%;
    max-height: 100vh;
    max-height: 100dvh;
    position: absolute;
    top: 0;
    left: -250px;
    z-index: 50;
    transition: left 300ms ease;
}

    .side-nav.show[b-j0khv7cyq8] {
        left: 0;
    }

    .side-nav nav.nav[b-j0khv7cyq8] {
        max-height: 100%;
        overflow: auto;
    }

    .side-nav .nav i:where(.fa-solid, .fa-regular, .fa-light, .fa-thin, .fa-duotone)[b-j0khv7cyq8],
    .side-nav .dropup i:where(.fa-solid, .fa-regular, .fa-light, .fa-thin, .fa-duotone)[b-j0khv7cyq8] {
        width: 1rem;
        height: 1rem;
        margin-inline-end: 0.25rem;
    }

    .side-nav nav[b-j0khv7cyq8] {
        --scrollbar-track-bg: var(--bs-primary);
        --scrollbar-track-hover-bg: var(--bs-primary);
        --scrollbar-track-active-bg: var(--bs-primary);
    }

@media screen and (min-width: 992px) {
    .side-nav-wrapper[b-j0khv7cyq8] {
        width: 100%;
        max-width: 225px;
        pointer-events: auto;
        position: static;
        z-index: initial;
    }

    .side-nav[b-j0khv7cyq8] {
        position: sticky;
        left: 0;
        z-index: initial;
    }
}
/* _content/JobFlow/Views/Shared/_SystemAdminLayout.cshtml.rz.scp.css */
.side-nav-wrapper[b-p3n9ok11qc] {
    width: 100%;
    max-width: 100vw;
    position: absolute;
    inset: 0;
    background-color: transparent;
    z-index: 50;
    pointer-events: none;
    transition: background-color 300ms ease;
}

.side-nav-wrapper:has(.show)[b-p3n9ok11qc] {
    background-color: rgba(0, 0, 0, 0.5);
    pointer-events: auto;
}

.side-nav[b-p3n9ok11qc] {
    width: 100%;
    max-width: 225px;
    height: 100%;
    max-height: 100vh;
    max-height: 100dvh;
    position: absolute;
    top: 0;
    left: -250px;
    z-index: 50;
    transition: left 300ms ease;
}

.side-nav.show[b-p3n9ok11qc] {
    left: 0;
}

.side-nav nav.nav[b-p3n9ok11qc] {
    max-height: 100%;
    overflow: auto;
}

.side-nav .nav i:where(.fa-solid, .fa-regular, .fa-light, .fa-thin, .fa-duotone)[b-p3n9ok11qc],
.side-nav .dropup i:where(.fa-solid, .fa-regular, .fa-light, .fa-thin, .fa-duotone)[b-p3n9ok11qc] {
    width: 1rem;
    height: 1rem;
    margin-inline-end: 0.25rem;
}

.side-nav nav[b-p3n9ok11qc] {
    --scrollbar-track-bg: var(--bs-primary);
    --scrollbar-track-hover-bg: var(--bs-primary);
    --scrollbar-track-active-bg: var(--bs-primary);
}

@media screen and (min-width: 992px) {
    .side-nav-wrapper[b-p3n9ok11qc] {
        width: 100%;
        max-width: 225px;
        pointer-events: auto;
        position: static;
    }

    .side-nav[b-p3n9ok11qc] {
        position: sticky;
        left: 0;
    }
}
