@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';
@import '_content/ReactorBlazorQRCodeScanner/ReactorBlazorQRCodeScanner.bundle.scp.css';

/* _content/AlfaCert/Components/Fragments/Buttons/Button.razor.rz.scp.css */

.button[b-q8ukp4674s] {
    border: none;
    font-family: var(--f-inter);
    border-radius: 3px;
    font-size: 1.1rem;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%;
    max-width: 92vw;
    padding: .4rem 1rem;
    text-decoration: none;
    text-align: center;
    place-self: center;
    transition: background .15s ease-in-out, color .15s ease-in-out, border-color .15s ease-in-out, transform .25s ease-in-out;
    border: 3px solid transparent;
    cursor: pointer;
}
.b--with-image[b-q8ukp4674s] {
    display: grid;
    grid-template-columns: 4rem auto;
    grid-template-rows: 4rem;
    place-items: center;
    padding: 0;
}
.b--with-image > img[b-q8ukp4674s] {
    width:4rem;
    aspect-ratio:1 / 1;
}
.b--login[b-q8ukp4674s] {
    background: var(--c-button-login);
    color: var(--c-white);
}
.b--primary[b-q8ukp4674s] {
    background: var(--c-button-primary);
    color: var(--c-white);
}

/*    .b--primary:hover {
        background: var(--c-white);
        border-color: var(--c-button-primary);
        color: var(--c-button-primary);
    }*/

.b--primary-disabled[b-q8ukp4674s], .b--login-disabled[b-q8ukp4674s] {
    background: var(--c-black-10);
    color: var(--c-white);
    cursor: default;
    pointer-events: none;
}

.b--primary.b--outline[b-q8ukp4674s] {
    color: var(--c-button-primary);
    border: 3px solid var(--c-button-primary);
    background: var(--c-white);
}

.b--secondary[b-q8ukp4674s] {
    background: var(--c-button-secondary);
    color: var(--c-white);
}

/*    .b--secondary:hover {
        background: var(--c-white);
        color: var(--c-button-secondary);
        border-color: var(--c-button-secondary);
    }*/

.b--secondary-disabled[b-q8ukp4674s] {
    background: var(--c-button-secondary);
    color: var(--c-black-t3);
    cursor: default;
    pointer-events: none;
}

.b--secondary.b--outline[b-q8ukp4674s] {
    color: var(--c-black);
    border: 3px solid var(--c-button-secondary);
    background: var(--c-white);
}

.b--success[b-q8ukp4674s] {
    background: var(--c-success-secondary);
    color: var(--c-white);
}

.b--fail[b-q8ukp4674s] {
    background: var(--c-fail-secondary);
    color: var(--c-white);
}
/*    .b--fail:hover {
        background: var(--c-white);
        color: var(--c-fail-primary);
        border: 3px solid var(--c-fail-primary);
    }*/

.b--fail-disabled[b-q8ukp4674s],
.b--success-disabled[b-q8ukp4674s] {
    background: var(--c-black-10);
    color: var(--c-white);
    cursor: default;
    pointer-events: none;
}

.b--navigation[b-q8ukp4674s] {
    padding: 1rem;
}

.button-exam-choice[b-q8ukp4674s] {
    border-radius: 5px;
    height: 100%;
    font-size: 1rem;
    letter-spacing: 0;
    font-weight: 500;
    text-align: start;
    padding: .5rem 1rem;
    border: 2px solid var(--c-black-t3);
    transition: background .15s, color .15s, border-color .15s;
    box-shadow: 2px 2px 5px 0 var(--c-black-t6);    
}

.button-exam-choice--active[b-q8ukp4674s] {
    background: var(--c-box-primary);
}

.button-exam-choice--inactive[b-q8ukp4674s] {
    background: var(--c-white);
}


.exam-button__submit[b-q8ukp4674s] {
    padding: 1rem 0;
    font-weight: 700;
    font-size: 1.2rem;
    color: var(--c-white);
    letter-spacing: 1px;
}

.exam-button__submit--complete[b-q8ukp4674s] {
    background: var(--c-success-primary);
}

.exam-button__submit--not-complete[b-q8ukp4674s] {
    background: var(--c-fail-primary);
}


/* _content/AlfaCert/Components/Fragments/Buttons/IndicatorButton.razor.rz.scp.css */

/*Indikator*/
.new-objects-indicator[b-9ddi330bgr] {
    background: var(--primary);
    position: absolute;
    display: flex;
    right: 1rem;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1 / 1;
    width: 2rem;
    color: var(--c-white);
    font-weight: 500;
    font-size: 1rem;
    border: none;
    border-radius: 100%;
}

.new-objects-indicator--empty[b-9ddi330bgr] {
    opacity: .25;
}
/* _content/AlfaCert/Components/Fragments/Buttons/RectButton.razor.rz.scp.css */

.button[b-aqbiem8lea] {
    border: none;
    font-family: var(--f-krub);
    letter-spacing: 3px;
    border-radius: 8px;
    font-size: 1.25rem;
    font-weight: 700;
    width: 100%;
    max-width: 420px;
    padding: .6rem 1rem;
    text-decoration: none;
    text-align: center;
    place-self: center;
    transition: background .15s ease-in-out, color .15s ease-in-out, border-color .15s ease-in-out, transform .25s ease-in-out;
    cursor: pointer;
    color: var(--c-white);
    margin: auto;
}

.b--green[b-aqbiem8lea] {
    background: var(--c-button-primary);
    color: var(--c-white);
}

    .b--green:hover[b-aqbiem8lea],
    .b--red:hover[b-aqbiem8lea],
    .b--grey:hover[b-aqbiem8lea],
    .b--blue:hover[b-aqbiem8lea] {
        transform: scale(1.03);
    }

.b--green-disabled[b-aqbiem8lea],
.b--grey-disabled[b-aqbiem8lea],
.b--blue-disabled[b-aqbiem8lea] {
    background: var(--c-button-primary);
    color: var(--c-white-t3);
    cursor: default;
    pointer-events: none;
    user-select: none;
    filter: grayscale();
}

    .b--green.b--outline[b-aqbiem8lea] {
        color: var(--c-button-primary);;
        border: 3px solid var(--c-button-primary);
        background: var(--c-white);
    }

.b--grey[b-aqbiem8lea] {
    background: var(--c-nsa-grey-gradient);
}


    .b--grey.b--outline[b-aqbiem8lea] {
        color: var(--c-black);
        border: 3px solid var(--c-nsa-grey);
        background: var(--c-white);
    }

.b--blue[b-aqbiem8lea] {
    background: var(--c-button-primary);
}

    .b--blue.b--outline[b-aqbiem8lea] {
        color: var(--c-nsa-blue);
        border: 3px solid var(--c-nsa-blue);
        background: var(--c-white);
    }
.b--red[b-aqbiem8lea] {
    background: var(--c-button-secondary);
    color: var(--c-white);
}
.b--navigation[b-aqbiem8lea] {
    padding: 1rem;
}
.button-exam-choice[b-aqbiem8lea] {
    border-radius: 10px;
    height: 100%;
    font-size: 1rem;
    letter-spacing: 0;
    font-weight: 500;
    text-align: start;
    padding: .5rem 1rem;
    border: 3px solid transparent;
    transition: background .15s, color .15s, border-color .15s;
}

.button-exam-choice--active[b-aqbiem8lea] {
    background: var(--c-button-primary);;
    color: var(--c-white);
}
.button-exam-choice--inactive[b-aqbiem8lea] {
    background: var(--c-white);
    border-color: var(--c-button-primary);
    color: var(--c-button-primary);
}


.exam-button__submit[b-aqbiem8lea] {

    padding: 1rem 0;
    font-weight: 700;
    font-size: 1.2rem;
    color: var(--c-white);
    letter-spacing: 1px;
}

.exam-button__submit--complete[b-aqbiem8lea] {
    padding: 1rem 0;
    font-weight: 700;
    font-size: 1.2rem;
    background: var(--c-button-secondary);
    color: var(--c-white);
    letter-spacing: 1px;
}

.exam-button__submit--not-complete[b-aqbiem8lea] {
    background: var(--c-button-secondary);
}

@media (max-width:400px) {
    .button[b-aqbiem8lea] {
        font-size: 1.4rem;
        padding: .4rem;

    }
}
/* _content/AlfaCert/Components/Fragments/Buttons/SubButton.razor.rz.scp.css */

.button[b-mqyc1o2wvy] {
    border: none;
    font-family: var(--f-krub);
    letter-spacing: 3px;
    border-radius: 50px;
    font-size: 1.25rem;
    font-weight: 700;
    padding: .5rem 1rem;
    text-decoration: none;
    text-align: center;
    place-self: center;
    transition: background .15s ease-in-out, color .15s ease-in-out, border-color .15s ease-in-out, transform .25s ease-in-out;
    cursor: pointer;
    color: var(--c-white);
}

.b--yellow[b-mqyc1o2wvy] {
    background: var(--c-yellow-gradient);
    color: var(--c-white);
}

.b--green[b-mqyc1o2wvy] {
    background: var(--c-button-primary);
    color: var(--c-white);
}

    .button:hover[b-mqyc1o2wvy] {
        transform: scale(1.03);
    }

.b--green-disabled[b-mqyc1o2wvy],
.b--grey-disabled[b-mqyc1o2wvy],
.b--blue-disabled[b-mqyc1o2wvy] {
    background: var(--c-button-primary);
    color: var(--c-white-t3);
    cursor: default;
    pointer-events: none;
    user-select: none;
    filter: grayscale();
}

.b--green.b--outline[b-mqyc1o2wvy] {
    color: var(--c-button-primary);;
    border: 3px solid var(--c-button-primary);
    background: var(--c-white);
}

.b--grey[b-mqyc1o2wvy] {
    background: var(--c-nsa-grey-gradient);
}


    .b--grey.b--outline[b-mqyc1o2wvy] {
        color: var(--c-black);
        border: 3px solid var(--c-nsa-grey);
        background: var(--c-white);
    }

.b--blue[b-mqyc1o2wvy] {
    background: var(--c-button-primary);
}

    .b--blue.b--outline[b-mqyc1o2wvy] {
        color: var(--c-nsa-blue);
        border: 3px solid var(--c-nsa-blue);
        background: var(--c-white);
    }

.b--red[b-mqyc1o2wvy] {
    background: var(--c-button-secondary);
    color: var(--c-white);
}

.b--navigation[b-mqyc1o2wvy] {
    padding: 1rem;
}

.button-exam-choice[b-mqyc1o2wvy] {
    border-radius: 10px;
    height: 100%;
    font-size: 1rem;
    letter-spacing: 0;
    font-weight: 500;
    text-align: start;
    padding: .5rem 1rem;
    border: 3px solid transparent;
    transition: background .15s, color .15s, border-color .15s;
}

.button-exam-choice--active[b-mqyc1o2wvy] {
    background: var(--c-button-primary);;
    color: var(--c-white);
}

.button-exam-choice--inactive[b-mqyc1o2wvy] {
    background: var(--c-white);
    border-color: var(--c-button-primary);
    color: var(--c-button-primary);
}


.exam-button__submit[b-mqyc1o2wvy] {
    padding: 1rem 0;
    font-weight: 700;
    font-size: 1.2rem;
    color: var(--c-white);
    letter-spacing: 1px;
}

.exam-button__submit--complete[b-mqyc1o2wvy] {
    padding: 1rem 0;
    font-weight: 700;
    font-size: 1.2rem;
    background: var(--c-button-secondary);
    color: var(--c-white);
    letter-spacing: 1px;
}

.exam-button__submit--not-complete[b-mqyc1o2wvy] {
    background: var(--c-button-secondary);
}

@media (max-width:400px) {
    .button[b-mqyc1o2wvy] {
        font-size: 1.2rem;
        padding: .2rem;
    }
}
/* _content/AlfaCert/Components/Fragments/Buttons/TextButton.razor.rz.scp.css */
.text-button[b-eysuqx9045] {
    border: none;
    background-color: transparent;
    font-size: 1rem;
    font-weight: 700;
    transition: filter .2s ease-in-out, opacity .2s ease-in-out;
}
.text-button--green[b-eysuqx9045] {
    color: var(--c-button-primary);
}
.text-button--blue[b-eysuqx9045] {
    color: var(--c-alfa-blue);
}
.text-button--secondary[b-eysuqx9045] {
    color: var(--secondary-medium);
}
.text-button--red[b-eysuqx9045],
.text-button--warning[b-eysuqx9045] {
    color: var(--c-button-secondary);
}

.text-button--disabled[b-eysuqx9045] {
    pointer-events: none;
    opacity:.5;
    filter: grayscale();
}
/* _content/AlfaCert/Components/Fragments/Card.razor.rz.scp.css */

.card-container[b-w3j729pcvq] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    
    transition: backdrop-filter .25s ease-in-out, opacity .25s ease-in-out;
    overflow-y: auto;
    overflow-x: hidden;
    z-index:50;
}

.card-container--visible[b-w3j729pcvq] {
    backdrop-filter: blur(5px) brightness(.7);

    opacity:1;
}
.card-container--hidden[b-w3j729pcvq] {
    backdrop-filter: blur(0) brightness(1);
    opacity: 0;
    pointer-events: none;
}

.card[b-w3j729pcvq] {
    position: relative;
    width: 90vw;
    max-width: 450px;
    border-radius: var(--border-radius-md);
    background: transparent;
    place-self: center;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 15vh 2rem 2rem 2rem;
}
.card-container > .card[b-w3j729pcvq] {
    margin-top:3rem;
}

.card--with-white-background[b-w3j729pcvq] {
    background: var(--c-white);
}

.card--cover-width[b-w3j729pcvq]{
    padding: 2rem 1rem;
}
.card--normal-padding-top[b-w3j729pcvq]{
    padding: 2rem;
}
.card--less-padding-around[b-w3j729pcvq]{
    padding:1.5rem;
}
.card-container > .card--less-padding-around[b-w3j729pcvq] {
    margin-top: 1rem;
}
.question-card[b-w3j729pcvq] {
    width: 95vw;
    max-width: 500px;
    border-radius: 8px;
    background: var(--c-nsa-grey-t2);
    place-self: center;
    padding: 1.5rem 1rem 1rem 1rem;
    display: grid;
    place-content: center;
    gap: 1rem;
}
/* _content/AlfaCert/Components/Fragments/DashboardItems/DashboardItem.razor.rz.scp.css */
.dashboard-navigation-item[b-o0bwtz9nqr] {
    aspect-ratio: 1.2/1;
    list-style: none;
    display: grid;
    place-items: center;
    border-radius:var(--border-radius-md);
}

.image-and-text-wrapper[b-o0bwtz9nqr] {
    border: none;
    height: 100%;
    width: 100%;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    cursor: pointer;
    padding: 1rem;
    position: relative;
}

.dashboard-navigation-item > .image-and-text-wrapper > img[b-o0bwtz9nqr] {
    width: 2.25rem;
    position: absolute;
    top: 0;
    bottom: 2rem;
    left: 0;
    right: 0;
    margin: auto;
    aspect-ratio: 1;
}

.dashboard-navigation-item > .image-and-text-wrapper > p[b-o0bwtz9nqr] {
    font-weight: 700;
    font-size: 1em;
}
/* _content/AlfaCert/Components/Fragments/DashboardItems/DashboardNavigationWrapper.razor.rz.scp.css */
.dashboard-navigation-wrapper[b-84atkgvqhr] {
    display:grid;
    grid-template-columns: 1fr 1fr; 
    gap:1rem;
    margin-inline:1.5rem;
}
/* _content/AlfaCert/Components/Fragments/Lists/ObjectList/ListContainer.razor.rz.scp.css */
/*ul {
    display:flex;
    flex-direction:column;
    align-content:start;
    width:95%;
    margin: 1rem auto;
    gap:.25rem;
    border: 1px solid black;
    padding-block: .5rem;
}*/
/* _content/AlfaCert/Components/Fragments/Lists/ObjectList/ListItem.razor.rz.scp.css */
.item[b-aolxjmzov8] {
    display:grid;
    grid-template-columns: auto 1.5rem;
    grid-template-rows: auto;
    list-style: none;
    border-radius: 3px;
    width: 100%;
    transition: background-color .2s ease-in-out;
}
.item--active[b-aolxjmzov8] {
    background-color: var(--c-success-secondary);
}

.item--inactive[b-aolxjmzov8] {
    background-color: var(--c-black-10);
}
/* _content/AlfaCert/Components/Fragments/Lists/ObjectList/LobbyList.razor.rz.scp.css */
/* background-color: var(--ice-blue-primary) !important; */
.lobby-list--2by2 > .lobby-list__item > button > h2[b-ggahm1d10g] {
    transition: color .2s ease-in-out;
}
.lobby-list--2by2 > .lobby-list__item--inactive > button > h2[b-ggahm1d10g] {
    color: var(--c-black-t6) !important;
}
.lobby-list--nested-once[b-ggahm1d10g] {
    padding-bottom: 1rem;
}
.lobby-list[b-ggahm1d10g] {
    display: grid;
    list-style: none;
    margin: 1.25rem .25rem 1.5rem .25rem;
    gap: .25rem;
    width: 95%;
    margin:.5rem auto;
}
.lobby-list--cols-1[b-ggahm1d10g] {
    grid-template-columns: 1fr;
}
.lobby-list--cols-2[b-ggahm1d10g] {
    grid-template-columns: 1fr 1fr;
}
.lobby-list--cols-3[b-ggahm1d10g] {
    grid-template-columns: 1fr 1fr 1fr;
}
.lobby-list--cols-4[b-ggahm1d10g] {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.lobby-list--alternatives[b-ggahm1d10g] {
    padding-top:1.5rem;
}
/* _content/AlfaCert/Components/Fragments/Lists/ObjectList/LobbyListItem.razor.rz.scp.css */
.ex-li-item[b-y98e1wro2m]{
    display:flex;
    flex-direction: column;
    position:relative;
}
.examination__list-item[b-y98e1wro2m] {
    display:flex;
    flex-direction: column;
    position:relative;
}

.examination__list-item--inaccessible[b-y98e1wro2m] {
    pointer-events: none;
    filter: blur(2px);
}
.examination-lock-wrapper[b-y98e1wro2m]{
    display:grid;
    place-items:center;
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index: 10;
}

.examination__locked[b-y98e1wro2m]{
    
    width: 4rem;
    height: 4rem;
    margin: auto;
    padding: .25rem;
    background: var(--c-fail-primary);
    opacity: .8;
    border-radius: 100%;
}

.examination-lock-wrapper > p[b-y98e1wro2m]{
    font-weight:600;
    font-size:.85rem;
}

.examination__details-button[b-y98e1wro2m] {
    border: none;
    display:flex;
    background-color: var(--c-box-secondary);
    width: 1.5rem;
    align-self: end;
    border-radius: 100%;
}

    .examination__details-button > img[b-y98e1wro2m] {
        width: 1.5rem;
        height: 1.5rem;
        padding:.15rem;
        transform: rotate(90deg);
    }
.activation-button-wrapper[b-y98e1wro2m]{
    display:flex;
    justify-content:space-between;
    padding: .25rem;
}
    .examination__activation-button[b-y98e1wro2m] {
    border: none;
    background-color: transparent;
    background-color: var(--c-box-primary);
    border-radius:5px;
    overflow: hidden;
}
.examination__title[b-y98e1wro2m] {
    font-size: .9rem;
    padding: 1rem .5rem 1.5rem .5rem;
}
.examination__title--as-button[b-y98e1wro2m] {
    border:none;
    background:transparent;
    text-align:left;
    padding: 1rem .5rem 1rem 1rem;
    font-weight: 700;
    font-size: 1rem;
    width:100%;
}
.examination__lock-icon[b-y98e1wro2m] {
    aspect-ratio: 1 / 1;
    height: 3rem;
    width: 3rem;
    background: transparent;
    border: none;
    border-radius: 100%;
    display: grid;
    place-items: center;
    transition:background .2s ease-in-out;
}

.examination__lock-icon--locked[b-y98e1wro2m] {
    background: var(--c-fail-primary);
}

.examination__lock-icon--unlocked[b-y98e1wro2m] {
    background: var(--c-success-primary);
}
.examination__lock-icon--unlocked-with-undone-exams[b-y98e1wro2m] {
    background: var(--yellow-primary);
}
.examination__lock-icon > img[b-y98e1wro2m] {
    width:90%;
}

.examination__extra-info[b-y98e1wro2m] {
    min-height:2.25rem;
    background-color: var(--c-box-secondary);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding:.25rem;
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.examination__extra-info--containing-list[b-y98e1wro2m] {
    border:none;
    width: 100%;
    display: grid;
    background-color: var(--c-box-secondary);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: left;
    transition: grid-template-rows .2s ease-in-out;
    overflow: hidden;
    padding-block: 1rem;
}
.examination__extra-info--containing-list--hidden[b-y98e1wro2m] {
    grid-template-rows: 0fr;

}
.examination__extra-info--containing-list--shown[b-y98e1wro2m] {
    grid-template-rows: 1fr;
}

.applicant-list[b-y98e1wro2m] {
    overflow:hidden;
    display:grid;
}
.applicant-list__item:first-child[b-y98e1wro2m]{
    border-top: 3px dotted var(--c-black-t3);

}
.applicant-list__item[b-y98e1wro2m]{
    padding-block: .5rem;
    padding-inline: 1rem;
    border-bottom: 3px dotted var(--c-black-t3);
    display:flex;
    justify-content:space-between;

}
.applicant-name[b-y98e1wro2m]{
    margin-block:auto;
    font-weight:600;
}
.icon-img[b-y98e1wro2m] {
    border-radius: 100%;
    padding:.10rem;
    width: 1.75rem;
    height: 1.75rem;
}

.icon-img--success[b-y98e1wro2m] {
    background-color: var(--c-success-primary);
}

.icon-img--failed[b-y98e1wro2m] {
    background-color: var(--c-fail-primary);
}
.icon-img--not-started[b-y98e1wro2m] {
    background-color: var(--c-black-t3);
}
.icon-img--ongoing[b-y98e1wro2m] {
    background-color: var(--yellow-primary);
}
/* _content/AlfaCert/Components/Fragments/Lists/PermissionList/PermissionList.razor.rz.scp.css */
.object-list[b-79i1p8nkb0] {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.list-container[b-79i1p8nkb0] {
    width: 100%;
    max-width: 99svw;
    transition: all .2s ease-in-out;
    position: relative;
}

.list__header[b-79i1p8nkb0] {
    border-bottom: 2px solid var(--c-black-t2);
    color: var(--c-black-t6);
    display: flex;
    flex-direction: column;
}

    .list__header > h1[b-79i1p8nkb0] {
        text-align: center;
        font-weight: 500;
        line-height: 2.25rem;
        font-size: 1.8rem;
        padding-inline: .5rem;
    }


.object-list__item[b-79i1p8nkb0] {
    padding-block: 2.5rem .5rem;
    margin-bottom:.5rem;
    position: relative;
    background: var(--c-black-10);
    display: grid;
    transition: grid-template-rows .15s ease-in-out;
    overflow: hidden;
}

.object-list__item--active[b-79i1p8nkb0] {
    grid-template-rows: 1fr;
}

.object-list__item--inactive[b-79i1p8nkb0] {
    grid-template-rows: 0fr;
}

.object-list__item > h2[b-79i1p8nkb0] {
    position: absolute;
    padding-top: 0.5rem;
    padding-left: 1rem;
    font-weight: 600;
    width: 100%;
    border-bottom: 2px solid var(--c-black-t5);
    padding-bottom: .25rem;
}

.object-list__item--active > h2[b-79i1p8nkb0] {
    font-weight: 700;
    padding-bottom: .25rem;
}
.object-list__icon[b-79i1p8nkb0]{
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    aspect-ratio: 1 / 1;
    background-color: var(--c-fail-primary);
    border-radius: 100%;
    padding: .1rem;
    right: 3rem;
    top: .5rem;
    pointer-events: none;
}
.object-list__icon--active[b-79i1p8nkb0]{
    background-color: var(--c-success-primary);
}
.object-list__icon--pending[b-79i1p8nkb0]{
    background-color: var(--blue-primary);
}
.object-list__arrow[b-79i1p8nkb0] {
    height: 1.5rem;
    position: absolute;
    right: 1rem;
    top: .5rem;
    transition: transform .15s ease-in-out;
    pointer-events: none;
}

.object-list__arrow--up[b-79i1p8nkb0] {
    transform: scaleY(-100%);
}

.object-list__arrow--down[b-79i1p8nkb0] {
    transform: scaleY(100%);
}

.item__info[b-79i1p8nkb0] {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    transition: opacity .1s ease-in-out, height .25s ease-in-out;
}

.item__info--active[b-79i1p8nkb0] {
    opacity: 1;
    padding: .5rem .25rem;
}

    .item__info--active:nth-child(3)[b-79i1p8nkb0] {
        margin-top: 2rem;
    }

    .item__info--active:nth-child(2n-1)[b-79i1p8nkb0] {
        background: var(--c-white-t5);
    }

.item__info--inactive[b-79i1p8nkb0] {
    margin-top: 0;
    opacity: 0;
    height: 0;
}
.item__info--active.item__info--user[b-79i1p8nkb0] {
    margin-block: 1rem;
    border-bottom: solid 1px var(--c-black-t4);
}
.item__block-information[b-79i1p8nkb0] {
    overflow: hidden;
    transition: opacity .1s ease-in-out, height .25s ease-in-out;
    display:grid;

}
.item__block-information--active[b-79i1p8nkb0] {
    opacity: 1;
    padding: .5rem .25rem;
}
.item__header[b-79i1p8nkb0] {
    letter-spacing: .05rem;
    font-weight: 500;
    padding-left: .75rem;
}
.item__info--user > .item.item__header[b-79i1p8nkb0] {
    font-size: 1rem;
}

.item__header--active[b-79i1p8nkb0] {
    opacity: 1;
}

.item__header--inactive[b-79i1p8nkb0] {
    opacity: .5;
    text-decoration: line-through;
}

.item__header--pending[b-79i1p8nkb0] {
    text-decoration: underline;
    font-weight: 700;
    padding-top: .5rem;
}

.item__header--denied[b-79i1p8nkb0] {
}

.item__expiration-date[b-79i1p8nkb0] {
    font-style: italic;
    font-size: .9rem;
}

.user-certificate-permissions[b-79i1p8nkb0]{
    text-align:center;
    font-size:1rem;
    padding-bottom:1rem;
    text-decoration:underline;

}
.object-list__item--inactive > .user-certificate-permissions[b-79i1p8nkb0] 
{
    display:none;
}
/* Knappar i lista */
.object-list__button-wrapper[b-79i1p8nkb0] {
    display: flex;
    gap: 1.5rem;
    transform: translateY(.75rem);
    font-weight: 600;
}
.object-list__button-wrapper--user[b-79i1p8nkb0] {
    transform: translateY(.5rem);
    margin-bottom: 1.5rem;
}

.object-list__button[b-79i1p8nkb0] {
    display: grid;
    place-items: center;
    border: none;
    border-radius: 100%;
    padding: .1rem;
    aspect-ratio: 1 / 1;
    height: 1.75rem;
}
.object-list__button-wrapper--user .object-list__button[b-79i1p8nkb0] {
    height: 2rem;
    padding: .15rem;
    background: var(--bg);
    border-radius: 100%;
}

.object-list__button--accept[b-79i1p8nkb0] {
    background: var(--c-success-primary);
}

.object-list__button--deny[b-79i1p8nkb0] {
    background: var(--c-fail-primary);
}
.object-list__button--active[b-79i1p8nkb0] {
    opacity:1;
}

.object-list__button--inactive[b-79i1p8nkb0] {
    opacity:.2;
}
.list-button__img[b-79i1p8nkb0] {
    height: 1.5rem;
}

.object-list__message[b-79i1p8nkb0] {
    font-size: .85rem;
    pointer-events: none;
    width: 100%;
    padding-left: 1rem;
}

.info[b-79i1p8nkb0] {
    padding-inline:0;
    text-align:center;
}

.item__block__description-header[b-79i1p8nkb0] {
    padding-block: 2rem 1rem;
}

.item__block__description[b-79i1p8nkb0] {
    padding:.5rem;
    font-style:italic;
}

.template-wrapper[b-79i1p8nkb0]{
    padding-block:.5rem;
}

.template-wrapper h4[b-79i1p8nkb0] {
    padding-block:.25rem;
}
.template-information-wrapper[b-79i1p8nkb0] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: .5rem;
    margin-block: .5rem;
}
.template-information__box[b-79i1p8nkb0] {
    background: white;
    display: grid;
    grid-template-rows: 1fr 10px 1fr;
    padding: 10%;
    place-items: center;
    margin-block:.5rem;
}
.template-information__box > img[b-79i1p8nkb0] {
    width:50%;
    margin:auto;
    margin-bottom: 10%;
}
    .template-information__box > span[b-79i1p8nkb0] {
        border: 1px solid black;
        background: black;
        margin-inline: 5%;
        border-radius: 10px;
        width: 100%;
        height: 4px;
    }
    .template-information__box > p[b-79i1p8nkb0] {
        font-weight: 600;
        font-size: clamp(.5rem, 2.5vw, .8rem);
        text-align: center;
    }
        .template-information__box > p > span[b-79i1p8nkb0] {
            display: block;
            text-align: center;
            font-size: 2.5rem;
            padding-bottom: 5%;
            font-weight: 400;
        }
.item__categories[b-79i1p8nkb0]{
    padding-block:.5rem;
}

.item__cs-title[b-79i1p8nkb0] {
    font-style:italic;
    border-bottom:dashed 1px black;
    margin-bottom: .15rem;
}
.block-message[b-79i1p8nkb0]{
    text-align:center;
    font-weight:600;
}
/* _content/AlfaCert/Components/Fragments/Loading/Loading.razor.rz.scp.css */
.loading-backdrop[b-0p28bfhj99] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position: fixed;
    user-select: none;
    pointer-events: none;
    z-index: 160;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: var(--c-black-t2);
    transition: opacity .15s ease-in-out, backdrop-filter .15s ease-in-out;
}

.loading-backdrop--active[b-0p28bfhj99] {
    opacity: 1;
    backdrop-filter: blur(5px);
    pointer-events: all;
}

.loading-backdrop--inactive[b-0p28bfhj99] {
    opacity: 0;
    backdrop-filter: blur(0);
}

.loading-text[b-0p28bfhj99] {
    color: var(--c-white);
}
/* _content/AlfaCert/Components/Fragments/Popups/Popup.razor.rz.scp.css */
.popup[b-7sut8czpqz] {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--c-black-t2);
    z-index: 100;
    transition: opacity .15s ease-in-out;
    backdrop-filter: blur(5px);
}

.popup--enabled[b-7sut8czpqz] {
    opacity: 1;
    display: flex;
}

.popup--disabled[b-7sut8czpqz] {
    opacity: 0;
    pointer-events: none;
}
.popup-card[b-7sut8czpqz] {
    position: relative;
    max-width: 500px;
    max-height: 85vh;
    display: flex;
    flex-direction: column;
    width: 90vw;
    background: var(--c-white);
    border-radius: 5px;
    padding: 1.5rem 2rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 11;
    font-family: var(--f-inter);
    overflow: hidden;
}
.popup-card__header[b-7sut8czpqz] {
    font-size: 2rem;
    text-align:center;
    padding-bottom: 1rem;
}
.popup-card__header--default[b-7sut8czpqz]{
    color: var(--primary);
}
.popup-card__header--success[b-7sut8czpqz]{
    color: var(--c-success-primary);
}
.popup-card__header--warning[b-7sut8czpqz]{
    color: var(--yellow-primary);
}
.popup-card__header--error[b-7sut8czpqz]{
    color: var(--c-fail-primary);
}
.popup-card__header--reference[b-7sut8czpqz]{
    color: var(--popup-reference);
}
.popup-card__header--remark[b-7sut8czpqz]{
    color: var(--popup-remark);
}
.popup-card__content[b-7sut8czpqz]{
    display: grid;
    gap: 1rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    text-align: center;
    max-height: 50vh;
    overflow-y: auto;
}
.message[b-7sut8czpqz] {
        text-align: center;
        font-size: 1rem;
        max-width: 80vw;
        word-wrap: break-word;
}

.popup-card__close-button[b-7sut8czpqz]{
    border: none;
    position: absolute;
    display: grid;
    place-items: center;
    background-color: var(--c-authorization);
    border-radius: 100%;
    outline: none;
    width: 1.75rem;
    height: 1.75rem;
    top: 2px;
    right: 2px;
}

.popup-card__close-button img[b-7sut8czpqz]{
    width: 100%;
    height: 100%;
}
.popup-card_button-row[b-7sut8czpqz]{
    display:flex;
    flex-direction:row-reverse;
}
.ok-button[b-7sut8czpqz] {
    background-color: transparent;
    border: none;
    padding: 1rem 1.5rem;
    font-weight: 700;
    z-index:99;
}
.background-stamp[b-7sut8czpqz]{
    position: absolute;
    z-index: -1;
    width: 8rem;
    height: 8rem;
    right: 0;
    top: 0;
    display: flex;
    opacity: .1;
}
.stamp-img[b-7sut8czpqz] {
    position: absolute;
    top: -30%;
    width: 150%;
    height: 150%;
    right: -35%;
    pointer-events: none;
}
/* _content/AlfaCert/Components/Fragments/Popups/PopupDecision.razor.rz.scp.css */
.popup[b-eqmgldfa9p] {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--c-black-t2);
    z-index: 100;
    transition: opacity .15s ease-in-out;
    backdrop-filter: blur(5px);
}

.popup--enabled[b-eqmgldfa9p] {
    opacity: 1;
    display: flex;
}

.popup--disabled[b-eqmgldfa9p] {
    opacity: 0;
    pointer-events: none;
}
.popup-card[b-eqmgldfa9p] {
    position: relative;
    max-width: 500px;
    max-height: 85vh;
    display: flex;
    flex-direction: column;
    width: 90vw;
    background: var(--c-white);
    border-radius: 5px;
    padding: 1.5rem 2rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 11;
    font-family: var(--f-inter);
    overflow: hidden;
}
.popup-card__header[b-eqmgldfa9p] {
    font-size: 2rem;
    text-align:center;
    padding-bottom: 1rem;
}
.popup-card__header--default[b-eqmgldfa9p]{
    color: var(--primary);
}
.popup-card__header--success[b-eqmgldfa9p]{
    color: var(--c-success-primary);
}
.popup-card__header--warning[b-eqmgldfa9p]{
    color: var(--yellow-primary);
}
.popup-card__header--error[b-eqmgldfa9p]{
    color: var(--c-fail-primary);
}
.popup-card__header--reference[b-eqmgldfa9p]{
    color: var(--popup-reference);
}
.popup-card__header--remark[b-eqmgldfa9p]{
    color: var(--popup-remark);
}
.popup-card__content[b-eqmgldfa9p]{
    display: grid;
    gap: 1rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    text-align: center;
    max-height: 50vh;
    overflow-y: auto;
}
.message[b-eqmgldfa9p] {
        text-align: center;
        font-size: 1rem;
        max-width: 80vw;
        word-wrap: break-word;
}

.popup-card__close-button[b-eqmgldfa9p]{
    border: none;
    position: absolute;
    display: grid;
    place-items: center;
    background-color: var(--c-authorization);
    border-radius: 100%;
    outline: none;
    width: 1.75rem;
    height: 1.75rem;
    top: 2px;
    right: 2px;
}

.popup-card__close-button img[b-eqmgldfa9p]{
    width: 100%;
    height: 100%;
}
.popup-card_button-row[b-eqmgldfa9p]{
    display:flex;
    flex-direction:row-reverse;
}
.ok-button[b-eqmgldfa9p] {
    background-color: transparent;
    border: none;
    padding: 1rem 1.5rem;
    font-weight: 700;
    z-index:99;
}
.background-stamp[b-eqmgldfa9p]{
    position: absolute;
    z-index: -1;
    width: 8rem;
    height: 8rem;
    right: 0;
    top: 0;
    display: flex;
    opacity: .1;
}
.stamp-img[b-eqmgldfa9p] {
    position: absolute;
    top: -30%;
    width: 150%;
    height: 150%;
    right: -35%;
    pointer-events: none;
}

.popup-card__buttons[b-eqmgldfa9p] {
    display: flex;
    flex-direction:column;
    gap: 1rem;
}
.popup-card__buttons--horizontally[b-eqmgldfa9p]{
    flex-direction:row;
    justify-content:center;
    align-items:center;
    height:100%;
    width:100%;
}
/* _content/AlfaCert/Components/Layout/Components/HeaderForCertificates.razor.rz.scp.css */

a[b-ine2ww1jmx] {
    text-decoration: none;
    color: inherit;
}

.header-wrapper[b-ine2ww1jmx] {
    position: fixed;
    align-self: center;
    display: grid;
    place-items: center;
    top: 0;
    left: 0;
    z-index: 45;
}

.header[b-ine2ww1jmx] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: .5rem;
    background: var(--bg);
    width: 100svw;
    max-height: 300px;

    transition: background .5s ease-in-out;
    margin-bottom: clamp(32px, 8vh, 64px);
}

.line-break[b-ine2ww1jmx] {
    background: black;
    height: 3px;
    min-height: 3px;
    width: 60%;
    margin-bottom:1rem;
    max-width: 300px;
    display: block;
    border-radius: var(--border-radius-lg);
}

.header__title[b-ine2ww1jmx] {
    font-size: 2rem;
    line-height: 2rem;
    font-family: var(--f-krub);
    font-weight: 700;
    text-align: center;
}

    .header__title i[b-ine2ww1jmx] {
        display: inline-block;
        font-weight: 500;
        transform: translateX(-.2rem);
    }

.header__sub-title[b-ine2ww1jmx] {
    font-family: var(--f-alumni);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: 1px;
    text-align: center;
}

.header__sector[b-ine2ww1jmx] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .header__sector > button[b-ine2ww1jmx] {
        flex-shrink: 1;
        position: relative;
        background: transparent;
        border: none;
        font-size: var(--fs-sm);
        font-weight: 700;
        margin-top: .25rem;
        padding: .75rem .5rem;
        cursor: pointer;
    }

/* CIRKELN SOM VISAR VART MAN ÄR */
.header__icon-wrapper[b-ine2ww1jmx] {
    place-items: center;
    height: 12.5svw;
    max-height: 64px;
    aspect-ratio: 1 / 1;
    margin: auto;
    margin-inline: auto;
}

.icon-wrapper[b-ine2ww1jmx] {
    display: grid;
    place-items: center;
    width: 25svw;
    max-width: 128px;
    aspect-ratio: 1/1;
    border-radius: 100%;
    background: var(--c-black-15);
}

.header__icon[b-ine2ww1jmx] {
    width: 30%;
}
/* _content/AlfaCert/Components/Layout/Components/Menu.razor.rz.scp.css */


.menu-wrapper[b-fmukvo2iez] {
    position: fixed;
    display: flex;
    flex-direction: column;
    left: 0;
    top: 0;
    background-color: white;
    box-shadow: 5px 0px 15px #00000055;
    overflow-y: hidden;
    overflow-x: hidden;
    border-bottom-right-radius: 8px;
}
.menu-button-wrapper[b-fmukvo2iez] {
    border: none;
    background-color: transparent;
    width: 3rem;
    height: 3rem;
    display: flex;
    gap: .25rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform .25s ease-in-out;
}

    .menu-button-wrapper:hover[b-fmukvo2iez] {
        transform: scale(1.15);
    }

.menu-button__line[b-fmukvo2iez] {
    width: 1.6rem;
    height: .25rem;
    border-radius: 10px;
    background-color: #444343;
    transition: transform .3s ease-in-out;
}

.menu-button-wrapper--open .menu-button__line:nth-child(1)[b-fmukvo2iez] {
    transform: translateY(.5rem) rotate(-315deg);
}

.menu-button-wrapper--open .menu-button__line:nth-child(2)[b-fmukvo2iez] {
    transform: scaleX(0);
}

.menu-button-wrapper--open .menu-button__line:nth-child(3)[b-fmukvo2iez] {
    transform: translateY(-.5rem) rotate(315deg);
}
.menu-container[b-fmukvo2iez] {
    display: grid;
    grid-template-rows: 0fr;
    grid-template-columns: 0fr;
    max-width: 30rem;
    padding-left: .5rem;
    overflow-x: hidden;
    transition: grid-template-columns .2s ease-in-out, grid-template-rows .2s ease-in-out, margin-top .2s ease-in-out;
}

.menu-container--open[b-fmukvo2iez] {
    margin-top: .2rem;
    padding-block: .5rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
}

.menu-list[b-fmukvo2iez] {
    font-family: var(--f-inter);
    display: flex;
    flex-direction: column;
    justify-content: start;
    height: 100%;
    overflow:hidden;
}
.menu-list > li:last-child[b-fmukvo2iez] {
    margin-top:auto
}
.menu-list__role-title[b-fmukvo2iez]{
    font-family: var(--f-alumni);
    pointer-events:none;
    font-size: 2rem;
    padding-top: .5rem;
    transition: opacity .25s ease-in-out, height .25s ease-in-out, transform .25s ease-in-out;
}
.menu-list__role-title--open[b-fmukvo2iez]{
    opacity:1;
    height:2.5rem;
    transform: translateY(0);
}
.menu-list__role-title--closed[b-fmukvo2iez] {
    opacity: 0;
    height: 0;
    transform: translateY(-2.5rem);
}

.menu-list__item[b-fmukvo2iez] {
    border:none;
    background-color: transparent;
    max-width:500px;
    width:80vw;
    display: flex;
    align-items: center;
    height:4rem;
    border-top: 1px solid #22222260;
    text-decoration: none;
    color: var(--c-button-primary);;
    cursor:pointer;
}
.menu-list__item--active[b-fmukvo2iez] {
    text-decoration: underline;
}

.menu-icon[b-fmukvo2iez] {
    width: 2rem;
}
.menu-icon__img[b-fmukvo2iez] {
    width: 2rem;
}
.menu-list__text[b-fmukvo2iez]{
    padding-left:1rem;
    font-weight:400;

    word-wrap:unset;
    white-space:nowrap;
    
}
/* _content/AlfaCert/Components/Layout/Header/Components/CompanyDisplayer.razor.rz.scp.css */


.header__company[b-hkh540ot5n] {
    min-height: 2rem;
    display: flex;
    flex-direction: column;
    min-width: 250px;
}
.header__company-name[b-hkh540ot5n]{
        flex-shrink: 1;
        position: relative;
        background: transparent;
        border: none;
        font-size: var(--fs-sm);
        font-weight: 700;
        margin-top: .25rem;
        padding: .75rem .5rem;
        text-align:center;
}
    .header__sector > button[b-hkh540ot5n],
    .header__company > button[b-hkh540ot5n] {
        flex-shrink: 1;
        position: relative;
        background: transparent;
        border: none;
        font-size: var(--fs-sm);
        font-weight: 700;
        margin-top: .25rem;
        padding: .75rem .5rem;
        cursor: pointer;
    }

.header__company--no-company-chosen > button[b-hkh540ot5n] {
    font-style: italic;
    color: var(--c-black-70);
}

.header__company--open > button[b-hkh540ot5n] {
    background: var(--c-black-10);
    color: var(--c-black);
    opacity: .95;
    border-top-left-radius: var(--border-radius-md);
    border-top-right-radius: var(--border-radius-md);
}

.drop-down-arrow[b-hkh540ot5n] {
    width: 1rem;
    position: absolute;
    right: -1.5rem;
    top: 0;
    bottom: 0;
    margin: auto;
}

.drop-down-arrow--open[b-hkh540ot5n] {
    transform: rotate(180deg);
}

.drop-down-arrow--closed[b-hkh540ot5n] {
    transform: rotate(0deg);
}


.header__list-wrapper[b-hkh540ot5n] {
    display: inline-block;
}

.header__list[b-hkh540ot5n] {
    list-style: none;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 60vw;
    z-index: 1;
    max-width: 250px;
    border-bottom-left-radius: var(--border-radius-md);
    border-bottom-right-radius: var(--border-radius-md);
    overflow: hidden;
    padding-bottom: .25rem;
    box-shadow: inset -5px 0px 10px 0px var(--c-black-70);
}

.header__list--open[b-hkh540ot5n] {
    display: block;
    max-height: 75svh;
    overflow-y: auto;
}

.header__list--closed[b-hkh540ot5n] {
    display: none;
}

.header__list-item[b-hkh540ot5n] {
    cursor: pointer;
    overflow-x: hidden;
    max-width: 250px;
    background: var(--c-black-15);
    opacity: .95;
    border-top: 2px solid rgba(0, 0, 0, .15);
    cursor: pointer;
}


    .header__list-item > button[b-hkh540ot5n] {
        border: none;
        background: transparent;
        padding: .75rem .5rem;
        font-size: var(--fs-sm);
        text-align: center;
        width: 100%;
        min-width: 250px;
        white-space: nowrap;
        color: var(--c-black-70);
        font-weight: 700;
        cursor: pointer;
    }
/* _content/AlfaCert/Components/Layout/Header/Components/LocationIndicator.razor.rz.scp.css */
.header__icon-wrapper[b-ncafjjg1cd] {
    place-items: center;
    height: 12.5svw;
    max-height: 64px;
    aspect-ratio: 1/1;
    transform: translateY(-100%);
    margin-inline:auto;
    
}

.icon-wrapper[b-ncafjjg1cd] {
    display: grid;
    place-items: center;
    width: 25svw;
    max-width: 128px;
    aspect-ratio: 1/1;
    border-radius: 100%;
    background: var(--c-black-15);
}

.header__icon[b-ncafjjg1cd] {
    width: 30%;
}
/* _content/AlfaCert/Components/Layout/Header/Components/RoleIndicator.razor.rz.scp.css */
.role-indicator-wrapper[b-6d8p70p0cr] {
    display: flex;
    position: absolute;
    gap: .15rem;
    bottom: -3rem;
    left:2rem;
}

.role-indicator[b-6d8p70p0cr] {
    border-radius: 100%;
    width: 2.5rem;
    height: 2.5rem;
    background-color: var(--bg);
    display: flex;
    justify-content: center;
}

.role-indicator--active[b-6d8p70p0cr] {

}

.role-indicator--inactive[b-6d8p70p0cr] {
    opacity:.2;
    filter:grayscale(1);
}

.role-indicator__icon[b-6d8p70p0cr] {
    width:2rem;
    aspect-ratio: 1 / 1;
}
@media (max-width: 370px)
{
    .role-indicator-wrapper[b-6d8p70p0cr] {
        bottom: -2.5rem;
        left: 1rem;
    }
    .role-indicator[b-6d8p70p0cr] {
        width: 2rem;
        height:2rem;
    }
    .role-indicator__icon[b-6d8p70p0cr] {
        width: 1.5rem;
    }
}
/* _content/AlfaCert/Components/Layout/Header/Components/SectorDisplayer.razor.rz.scp.css */

.header__title[b-yvthq83aig] {
    font-size: 2rem;
    line-height: 2rem;
    font-family: var(--f-krub);
    font-weight: 700;
    text-align: center;
}

    .header__title i[b-yvthq83aig] {
        display: inline-block;
        font-weight: 500;
        transform: translateX(-.2rem);
    }

.header__sub-title[b-yvthq83aig] {
    font-family: var(--f-alumni);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: 1px;
    text-align: center;
}

.header__sector[b-yvthq83aig] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width:100vw;
}

.header__company[b-yvthq83aig] {
    min-height: 2rem;
    display: flex;
    flex-direction: column;
    min-width: 250px;
}

    .header__sector > button[b-yvthq83aig],
    .header__company > button[b-yvthq83aig] {
        flex-shrink: 1;
        position: relative;
        background: transparent;
        border: none;
        font-size: var(--fs-sm);
        font-weight: 700;
        margin-top: .25rem;
        padding: .75rem .5rem;
        cursor: pointer;
    }

.header__company--no-company-chosen > button[b-yvthq83aig] {
    font-style: italic;
    color: var(--c-black-70);
}

.header__company--open > button[b-yvthq83aig] {
    background: var(--c-black-10);
    color: var(--c-black);
    opacity: .95;
    border-top-left-radius: var(--border-radius-md);
    border-top-right-radius: var(--border-radius-md);
}

.drop-down-arrow[b-yvthq83aig] {
    width: 1rem;
    position: absolute;
    right: -1.5rem;
    top: 0;
    bottom: 0;
    margin: auto;
}

.drop-down-arrow--open[b-yvthq83aig] {
    transform: rotate(180deg);
}

.drop-down-arrow--closed[b-yvthq83aig] {
    transform: rotate(0deg);
}


.header__list-wrapper[b-yvthq83aig] {
    display: inline-block;
}

.header__list[b-yvthq83aig] {
    list-style: none;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 60vw;
    z-index: 1;
    max-width: 250px;
    border-bottom-left-radius: var(--border-radius-md);
    border-bottom-right-radius: var(--border-radius-md);
    overflow: hidden;
    padding-bottom: .25rem;
    box-shadow: inset -5px 0px 10px 0px var(--c-black-70);
}

.header__list--open[b-yvthq83aig] {
    display: block;
}

.header__list--closed[b-yvthq83aig] {
    display: none;
}

.header__list-item[b-yvthq83aig] {
    cursor: pointer;
    overflow-x: hidden;
    max-width: 250px;
    background: var(--c-black-15);
    opacity: .95;
    border-top: 2px solid rgba(0, 0, 0, .15);
    cursor: pointer;
}


    .header__list-item > button[b-yvthq83aig] {
        border: none;
        background: transparent;
        padding: .75rem .5rem;
        font-size: var(--fs-sm);
        text-align: center;
        width: 100%;
        min-width: 250px;
        white-space: nowrap;
        color: var(--c-black-70);
        font-weight: 700;
        cursor: pointer;
    }
/* _content/AlfaCert/Components/Layout/Header/Header.razor.rz.scp.css */

a[b-jhqvzg3gcf]{
    text-decoration: none;
    color:inherit;
}

.header-wrapper[b-jhqvzg3gcf] {
    align-self: center;
    place-items: center;
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    z-index: 45;
    min-height: 200px;
    height: 25vh;
    margin-inline: auto;
}

.header-wrapper--not-logged-in[b-jhqvzg3gcf] {
    z-index: 1;
    max-height: 100px;
    min-height: 100px;
    background: white;
    max-width: 500px;
    width: 80vw;
}
.header[b-jhqvzg3gcf] {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    padding-top: .5rem;
    background: var(--bg);
    height: 25svh;
    transition: background .5s ease-in-out;
}
.header--logged-in[b-jhqvzg3gcf] {
    min-height: 200px;
    max-height: 300px;
}
.header--not-logged-in[b-jhqvzg3gcf] {
    min-height: 100px;
    max-height: 100px;
}
.line-break[b-jhqvzg3gcf] {
    background: black;
    height: 3px;
    min-height: 3px;
    width: 60%;
    max-width: 300px;
    display: block;
    border-radius: var(--border-radius-lg);
}

@media (aspect-ratio: 2/1), (min-width: 1020px) {

}
/* _content/AlfaCert/Components/Layout/Header/RootHeader.razor.rz.scp.css */

a[b-pzuw5m89e0]{
    text-decoration: none;
    color:inherit;
}

.header-wrapper[b-pzuw5m89e0] {
    align-self: center;
    place-items: center;
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    z-index: 45;
    min-height: 200px;
    height: 25vh;
    margin-inline: auto;
}

.header-wrapper--not-logged-in[b-pzuw5m89e0] {
    z-index: 1;
    max-height: 100px;
    min-height: 100px;
    background: white;
    max-width: 500px;
    width: 80vw;
}
.header[b-pzuw5m89e0] {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    padding-top: .5rem;
    background: var(--bg);
    height: 25svh;
    transition: background .5s ease-in-out;
}
.header--logged-in[b-pzuw5m89e0] {
    min-height: 200px;
    max-height: 300px;
}
.header--not-logged-in[b-pzuw5m89e0] {
    min-height: 100px;
    max-height: 100px;
}
.line-break[b-pzuw5m89e0] {
    background: black;
    height: 3px;
    min-height: 3px;
    width: 60%;
    max-width: 300px;
    display: block;
    border-radius: var(--border-radius-lg);
}

@media (aspect-ratio: 2/1), (min-width: 1020px) {

}
/* _content/AlfaCert/Components/Pages/Auth.Companies.CreateLobby/CreateLobby.razor.rz.scp.css */
.button__close-lobby[b-vf20259w77] {
    position: absolute;
    top: .25rem;
    right: .25rem;
    aspect-ratio: 1/1;
    width: 2rem;
    height: 2rem;
    padding: .25rem;
    border:none;
    background-color:white;
    font-weight:600;
    font-size:1.25rem;
    border-radius: 100%;
}


.object__open-lobby-item[b-vf20259w77]{
    position:relative;
    gap:.5rem;
    padding-bottom:.5rem;
}

/* _content/AlfaCert/Components/Pages/Auth.Companies.OfflineExaminations/ExaminationReaderPage.razor.rz.scp.css */
.question-row[b-47kdiuco76] {
    margin: .5rem;
}
.alternatives-row[b-47kdiuco76] {
    display: flex;
    justify-content: space-between;
    align-items:center;
}
.alternative-checkbox[b-47kdiuco76] {
    border:none;
    border: solid 2px black;
    border-radius:100%;
    width:3rem;
    height:3rem;
    margin: .5rem;
    transition: background ease-in-out.2s;
}
.alternative-checkbox--checked[b-47kdiuco76] {
    background:var(--primary);
}
.alternative-checkbox--unchecked[b-47kdiuco76] {
    background: white;
}
/* _content/AlfaCert/Components/Pages/Auth.Companies.OfflineExaminations/OfflineLobbyPage.razor.rz.scp.css */
body[b-gmlg8kzupv] {
}
/* _content/AlfaCert/Components/Pages/Auth.Companies.Permissions.Authorize/Components/CertificateListItem.razor.rz.scp.css */

.item__info[b-bat1ygu9zt] {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    transition: opacity .1s ease-in-out, height .25s ease-in-out;
}

.item__info--active[b-bat1ygu9zt] {
    opacity: 1;
    padding: .5rem .25rem;
}

    .item__info--active:nth-child(3)[b-bat1ygu9zt] {
        margin-top: 2rem;
    }

    .item__info--active:nth-child(2n-1)[b-bat1ygu9zt] {
        background: var(--c-white-t5);
    }

.item__info--inactive[b-bat1ygu9zt] {
    margin-top: 0;
    opacity: 0;
    height: 0;
}

.item__info--active.item__info--user[b-bat1ygu9zt] {
    margin-block: 1rem;
    border-bottom: solid 1px var(--c-black-t4);
}

.item__header[b-bat1ygu9zt] {
    letter-spacing: .05rem;
    font-weight: 500;
    padding-left: .75rem;
}

.item__info--user > .item.item__header[b-bat1ygu9zt] {
    font-size: 1rem;
}

.item__header--active[b-bat1ygu9zt] {
    opacity: 1;
}

.item__header--inactive[b-bat1ygu9zt] {
    opacity: .5;
    text-decoration: line-through;
}

.item__header--pending[b-bat1ygu9zt] {
    text-decoration: underline;
    font-weight: 700;
    padding-top: .5rem;
}

.item__header--denied[b-bat1ygu9zt] {
}

.item__expiration-date[b-bat1ygu9zt] {
    font-style: italic;
    font-size: .9rem;
}

.user-certificate-permissions[b-bat1ygu9zt] {
    text-align: center;
    font-size: 1rem;
    padding-bottom: 1rem;
    text-decoration: underline;
}

.object-list__item--inactive > .user-certificate-permissions[b-bat1ygu9zt] {
    display: none;
}
/* _content/AlfaCert/Components/Pages/Auth.Examinations/ManageExaminationDetails.razor.rz.scp.css */
.block-data__table[b-jemlm1o15a] {
    width: 90%;
    border-collapse: collapse;
    margin-inline: auto;
}

    .block-data__table > tr > td[b-jemlm1o15a] {
        padding: .5rem;
        text-align: right;
        border-bottom: dashed 2px var(--c-black-t5);
    }

        .block-data__table > tr > td:last-child[b-jemlm1o15a] {
            text-align: center;
        }

.table-message[b-jemlm1o15a] {
    font-weight: 600;
    padding-block: 1.2rem;
}

.state-data[b-jemlm1o15a] {
    font-weight: 500;
}

.state-data--created[b-jemlm1o15a] {
    color: var(--primary-light);
}

.state-data--active[b-jemlm1o15a] {
    color: var(--primary);
}

.state-data--hidden[b-jemlm1o15a] {
    color: var(--c-fail-primary);
    opacity: .2;
}

.state-data--pending[b-jemlm1o15a] {
    color: var(--secondary-dark);
}

.state-data--denied[b-jemlm1o15a] {
    color: var(--c-fail-secondary);
}

.block-button[b-jemlm1o15a] {
    width: 90%;
    margin-inline: auto;
    color: var(--c-white);
    background: var(--primary);
    border-radius: var(--border-radius-md);
    border: solid 2px var(--primary);
    margin-top: 1rem;
    padding: var(--p-block-sm);
    font-weight: 600;
    font-size: 1.15rem;
    cursor: pointer;
    transition: filter .15s ease-in-out;
}

.block-button--outlined[b-jemlm1o15a] {
    background: var(--c-white);
    color: var(--primary);
}

.block-button--approval[b-jemlm1o15a] {
    color: var(--c-white);
    background: var(--secondary-light);
    border-color: var(--secondary-light);
}

.block-button--disabled[b-jemlm1o15a] {
    filter: grayscale(1) blur(1px) opacity(.2);
}

.message--no-certs[b-jemlm1o15a] {
    padding: 3rem 2rem;
    text-align: center;
}

.message--no-category[b-jemlm1o15a] {
    text-align: center;
    padding: 1rem 2rem;
}
/* _content/AlfaCert/Components/Pages/Auth.ExaminationTemplates/ManageExaminationTemplates.razor.rz.scp.css */
.block-data__table[b-cx70fbg2wy] {
    width: 90%;
    border-collapse: collapse;
    margin-inline: auto;
}

    .block-data__table > tr > td[b-cx70fbg2wy] {
        padding: .5rem;
        text-align: right;
        border-bottom: dashed 2px var(--c-black-t5);
    }

        .block-data__table > tr > td:last-child[b-cx70fbg2wy] {
            text-align: center;
        }

.table-message[b-cx70fbg2wy] {
    font-weight: 600;
    padding-block: 1.2rem;
}

.state-data[b-cx70fbg2wy] {
    font-weight: 500;
}

.state-data--created[b-cx70fbg2wy] {
    color: var(--primary-light);
}

.state-data--active[b-cx70fbg2wy] {
    color: var(--primary);
}

.state-data--hidden[b-cx70fbg2wy] {
    color: var(--c-fail-primary);
    opacity: .2;
}

.state-data--pending[b-cx70fbg2wy] {
    color: var(--secondary-dark);
}

.state-data--denied[b-cx70fbg2wy] {
    color: var(--c-fail-secondary);
}

.block-button[b-cx70fbg2wy] {
    width: 90%;
    margin-inline: auto;
    color: var(--c-white);
    background: var(--primary);
    border-radius: var(--border-radius-md);
    border: solid 2px var(--primary);
    margin-top: 1rem;
    padding: var(--p-block-sm);
    font-weight: 600;
    font-size: 1.15rem;
    cursor: pointer;
    transition: filter .15s ease-in-out;
}

.block-button--outlined[b-cx70fbg2wy] {
    background: var(--c-white);
    color: var(--primary);
}

.block-button--approval[b-cx70fbg2wy] {
    color: var(--c-white);
    background: var(--secondary-light);
    border-color: var(--secondary-light);
}

.block-button--disabled[b-cx70fbg2wy] {
    filter: grayscale(1) blur(1px) opacity(.2);
}

.message--no-certs[b-cx70fbg2wy] {
    padding: 3rem 2rem;
    text-align: center;
}

.message--no-category[b-cx70fbg2wy] {
    text-align: center;
    padding: 1rem 2rem;
}
/* _content/AlfaCert/Components/Pages/Auth.Lobbies/Components/ApplicantInfoForm.razor.rz.scp.css */
/* _content/AlfaCert/Components/Pages/Auth.Lobbies/Components/ModalApplicantPrerequisites.razor.rz.scp.css */
.popup[b-ngoktt7xt2] {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--c-black-t2);
    z-index: 100;
    transition: opacity .15s ease-in-out;
    backdrop-filter: blur(5px);
}

.popup--enabled[b-ngoktt7xt2] {
    opacity: 1;
    display: flex;
}

.popup--disabled[b-ngoktt7xt2] {
    opacity: 0;
    pointer-events: none;
}
.popup-card[b-ngoktt7xt2] {
    position: relative;
    max-width: 500px;
    max-height: 85vh;
    display: flex;
    flex-direction: column;
    width: 90vw;
    background: var(--c-white);
    border-radius: 5px;
    padding: 1.5rem 2rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 11;
    font-family: var(--f-inter);
    overflow: hidden;
}
.popup-card__header[b-ngoktt7xt2] {
    font-size: 2rem;
    text-align:center;
    padding-bottom: 1rem;
}
.popup-card__header--default[b-ngoktt7xt2]{
    color: var(--primary);
}
.popup-card__header--success[b-ngoktt7xt2]{
    color: var(--c-success-primary);
}
.popup-card__header--warning[b-ngoktt7xt2]{
    color: var(--yellow-primary);
}
.popup-card__header--error[b-ngoktt7xt2]{
    color: var(--c-fail-primary);
}
.popup-card__header--reference[b-ngoktt7xt2]{
    color: var(--popup-reference);
}
.popup-card__header--remark[b-ngoktt7xt2]{
    color: var(--popup-remark);
}
.popup-card__content[b-ngoktt7xt2]{
    display: grid;
    gap: 1rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    text-align: center;
    max-height: 50vh;
    overflow-y: auto;
    box-shadow: inset 0 -6px 7px -3px gray;
}
.message[b-ngoktt7xt2] {
        text-align: center;
        font-size: 1rem;
        max-width: 80vw;
        word-wrap: break-word;
}

.popup-card__close-button[b-ngoktt7xt2]{
    border: none;
    position: absolute;
    display: grid;
    place-items: center;
    background-color: var(--c-authorization);
    border-radius: 100%;
    outline: none;
    width: 1.75rem;
    height: 1.75rem;
    top: 2px;
    right: 2px;
}
.prereq-list[b-ngoktt7xt2]{
    margin-block:.75rem;
}
.prereq-list__item[b-ngoktt7xt2] {
    list-style: none;
    display: grid;
    padding-block: .5rem;
    border-bottom: 2px dashed var(--c-black-t6);
    grid-template-columns: auto 1.5rem;
    gap: .5rem;
    font-size: .75rem;
    text-align: left;
}
.prereq-list__item:last-child[b-ngoktt7xt2]{
    border-bottom:none;
}
    .prereq-list__item > p[b-ngoktt7xt2] {
        font-weight: 600;
        flex-grow: 1;
        max-width: 70vw;
    }
.prereq-icon-holder[b-ngoktt7xt2] {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
    display: flex;
    margin-block: auto;
    transition: background .15s ease-in-out;
}
.prereq-icon-holder--active[b-ngoktt7xt2] {
    background: var(--c-success-secondary);
}
.prereq-icon-holder--inactive[b-ngoktt7xt2] {
    background: var(--c-fail-secondary);
}
.prereq-icon[b-ngoktt7xt2] {
    width: 1.3rem;
    height: 1.3rem;
    margin:auto;
}
/* _content/AlfaCert/Components/Pages/Auth.Lobbies/Components/ModalPrerequisites.razor.rz.scp.css */
.card-container[b-c77ps1f9q3] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: backdrop-filter .25s ease-in-out, opacity .25s ease-in-out;
    overflow-y: auto;
    overflow-x: hidden;
    z-index:50;
}

.card-container--visible[b-c77ps1f9q3] {
    backdrop-filter: blur(5px) brightness(.7);
    opacity:1;
}
.card-container--hidden[b-c77ps1f9q3] {
    backdrop-filter: blur(0) brightness(1);
    opacity: 0;
    pointer-events: none;
}

.prereq-card[b-c77ps1f9q3] {
    background: var(--c-box-primary);
    display: flex;
    position: relative;
    flex-direction: column;
    padding-bottom: 1rem;
    border-radius: 5px;
    margin-block: auto;
    width: 90vw;
    max-width: 500px;
    overflow: hidden;
}
.prereq-card__close-button[b-c77ps1f9q3] {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: auto;
    border: none;
    font-weight: 600;
    border-radius: 100%;
    margin-right: .75rem;
    margin-top: .75rem;
    padding-block: .25rem;
    background-color: var(--c-black-t1);
}
.prereq-card__title[b-c77ps1f9q3]{
    padding-block: 1rem;
    background: var(--c-box-secondary);
    margin-top: .5rem;
    text-align: center;
    z-index: 10;
    box-shadow: 0 2px 2px var(--c-black-t6);
}
.prereq-card__content[b-c77ps1f9q3] {
    max-height:80vh;
    overflow-y:auto;
    overflow-x:hidden;
}

.prereq-card__content[b-c77ps1f9q3]::after{
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1rem;
    bottom: 0;
    box-shadow: 0 -1px 5px var(--c-black-t1);
}
.prereq-title[b-c77ps1f9q3] {
    font-size: 1rem;
    width: 100%;
    padding: 1rem .5rem;
    text-align: left;
}

.prereq-list[b-c77ps1f9q3] {
    display:block;

}
.prereq-list__item[b-c77ps1f9q3] {
    display:block;

}
.prereq-header-section[b-c77ps1f9q3]{
    display: flex;
    justify-content: space-between;
    padding-inline: 0.5rem;
    align-items: center;
    width: 100%;
    border-bottom: 2px solid var(--c-black-t4);
}
.prereq-header__button[b-c77ps1f9q3]{
    width:3rem;
    height:3rem;
}
.prereq-dropdown-icon[b-c77ps1f9q3]{
    width:1.5rem;
    height:1.5rem;
}

.prereq-dropdown-icon--shown[b-c77ps1f9q3]{
    -webkit-transform: scaleY(-1);
    transform:scaleY(-1);
}
.prereq-dropdown-list[b-c77ps1f9q3] {
    display: grid;
    transition: grid-template-rows .2s ease-in-out;
    overflow: hidden;
}
.prereq-dropdown-list--hidden[b-c77ps1f9q3] {
    grid-template-rows: 0fr;

}
.prereq-dropdown-list--shown[b-c77ps1f9q3] {
    grid-template-rows: 1fr;
}
.prereq-applicant-list[b-c77ps1f9q3] {
    display:block;
    border-bottom: 2px solid var(--c-black-t3);
    box-shadow: 0 3px 5px var(--c-black-t1);
    overflow:hidden;
}

.prereq-applicant-list__item[b-c77ps1f9q3] {
    display: grid;
    grid-template-columns: auto 1.5em;
    gap: .5em;
    line-height: 1.1;
    padding: 1rem .5rem;
    background:var(--c-white-t3);
    border-bottom:dotted 2px var(--c-black-t2);

}
.prereq-applicant-list__item:first-child[b-c77ps1f9q3] {
    margin-top:1rem;
}
.prereq-applicant-list__item:last-child[b-c77ps1f9q3] {
    margin-bottom:1rem;
}
.prereq-applicant-list__item:nth-child(odd)[b-c77ps1f9q3]{
    background:transparent;
}
.prereq-applicant-list__item:nth-child(odd).prereq-applicant-list__item--checked[b-c77ps1f9q3]{
    background:var(--c-success-t2);
}
.prereq-applicant-list__item--checked[b-c77ps1f9q3] {
    background:var(--c-success-t3);
}

.prereq-applicant-list__item p[b-c77ps1f9q3] {
    font-weight:500;
}
.prereq-applicant-list__item input[b-c77ps1f9q3] {
    height: 1.5rem;
    width: 1.5rem;
}
/* _content/AlfaCert/Components/Pages/Auth.Lobbies/Components/QuestionCard.razor.rz.scp.css */
.question-card[b-d8wgsc43z3] {
    display: flex;
    flex-direction: column;
    min-height: 96.5vh;
    align-items: center;
}
.question-card__header[b-d8wgsc43z3] {
    background: var(--bg);
    position: fixed;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: 350px;
    min-height: 250px;
    height: 35vh;
    z-index: 50;
}
.header__top-row[b-d8wgsc43z3]{
    display: flex;
    width: 100%;
    padding:1rem 1rem .5rem;
    box-shadow:0 .5rem 10px var(--c-black-t2);
    justify-content: center;
}
.header__upper-top-row[b-d8wgsc43z3]{
    display: flex;
    width:100%;
    gap: 1.5rem;
    max-width:500px;
}
.question-card__body[b-d8wgsc43z3]{
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-top: clamp(290px, 400px, 450px);
    margin-bottom: clamp(130px, 10vh, 200px);
    width: 95vw;
    max-width: 480px;
}
/*QUESTION DESCRIPTION*/
.question-description[b-d8wgsc43z3] {
    max-height: 250px;
    height: 30vh;
    font-size: 1.25rem;
    font-weight: 700;
    text-align: start;
    margin-block: .5rem;
    padding: 1rem;
    overflow-y: auto;
    overflow-x: hidden;
}
.reference-content-button[b-d8wgsc43z3] {
    position: absolute;
    right: 1rem;
    background: transparent;
    border: none;
    width: 1rem;
}
.reference-icon[b-d8wgsc43z3]{
    width:1rem;
}
.description-sentence[b-d8wgsc43z3] {
    padding: .5rem 0;
    line-height: 1.7rem;
    max-width: 500px;
    margin-inline: auto;
    margin-bottom: 6rem;
}
/*ALTERNATIVES*/
.alternatives-wrapper[b-d8wgsc43z3] {
    padding: 2rem 1rem;
}
.alternatives-list[b-d8wgsc43z3]{
    list-style-type: none;
    width:100%;
}
.alternatives-list__item[b-d8wgsc43z3] {
    margin: 1rem 0;
    display: flex;
    flex-direction:column;
}
.alternatives-list__item:first-child[b-d8wgsc43z3]{
    margin-top:0;
}
.counter-wrapper[b-d8wgsc43z3] {
    height: 12.5svw;
    margin-inline: auto;
    max-height: 64px;
    aspect-ratio: 1 / 1;
}
.question-counter[b-d8wgsc43z3] {
    font-size: clamp(1.25rem, 6vw, 2rem);
    text-align: center;
    display: grid;
    place-items: center;
    width: 25svw;
    min-width: 5rem;
    max-width: 128px;
    aspect-ratio: 1 / 1;
    border-radius: 100%;
    color: var(--c-black-t6);
    background: var(--c-black-15);
    text-wrap: unset;
    white-space: nowrap;
}
.timer[b-d8wgsc43z3]{
    font-size: 1.25rem;
    flex-grow: 1;
    margin-block: auto;
    font-weight: 400;
}
.timer--time-running-out[b-d8wgsc43z3]{
    color:var(--c-fail-secondary);
}
.header-button[b-d8wgsc43z3] {
    background: white;
    border-radius: 100%;
    width: 2rem;
    height: 2rem;
    aspect-ratio: 1 / 1;
    border: none;
    font-size: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    color: var(--c-black-t6);
    text-align: center;
}
.header-button:last-child[b-d8wgsc43z3] {
    padding-bottom: .1rem;
}

/*FOOTER*/

.question-card__footer[b-d8wgsc43z3] {
    position: fixed;
    bottom: 0px;
    max-width:500px;
    width:100vw;
    padding: 1rem 1rem 0 1rem;
    background: var(--c-white);
    box-shadow: 0 -5px 10px var(--c-black-t3);
}

.navigation-buttons[b-d8wgsc43z3] {
    display: flex;
    gap: 1rem;
    width: 95%;
    margin: auto;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
}
.navigation__button[b-d8wgsc43z3]{
    background: var(--c-box-secondary);
    border: none;
    border-radius: 100%;
    aspect-ratio: 1 / 1;
    width: 3rem;
    height: 3rem;
    display: grid;
    place-items: center;
}
.button__img[b-d8wgsc43z3] {
    height: 1.5rem;
    width: 1.5rem;
}
.submit-section[b-d8wgsc43z3] {
    width: 100%;
    max-width: 410px;
    margin: 1rem auto;
}
.bottom-section[b-d8wgsc43z3]{
    display: grid;
    grid-template-columns: 3fr 1fr;
    padding-block: 1rem;
}
.loading-section[b-d8wgsc43z3] {
    display: flex;
    padding-inline: .5rem 1.5rem;
    align-items: center;
    gap: .5rem;
}

.loading-bar[b-d8wgsc43z3]{
    width: 100%;
    position: relative;
    display: block;
    background: var(--c-black-t1);
    border-radius: 10px;
    height: 1rem;
    overflow: hidden;
}

.loading-bar[b-d8wgsc43z3]::before {
    content: "";
    display: flex;
    position: absolute;
    width: calc(var(--bar-width,0) * 1%);
    height: 100%;
    transition: width .5s ease-in-out;
    background: var(--c-success-primary);
}
.loading-bar__text[b-d8wgsc43z3] {
    color: var(--primary);
    font-weight: 600;
    font-size: .85rem;
}
.submit-button[b-d8wgsc43z3] {
    width: 100%;
    padding: .5rem;
    font-weight: 600;
    font-size: 1rem;
    white-space: nowrap;
    border: none;
    border-radius: 3px;
    color: white;
    transition: background .2s ease-in-out;
}
.submit-button--all-answered[b-d8wgsc43z3] {
    background: var(--primary);

}
.submit-button--not-all-answered[b-d8wgsc43z3] {
    background: var(--c-black-t2);
    
}
/* _content/AlfaCert/Components/Pages/Auth.Lobbies/Components/ReferenceQuestionCard.razor.rz.scp.css */
.question-card[b-hsliaiwhrc] {
    display: flex;
    flex-direction: column;
    min-height: 96.5vh;
    align-items: center;
}
.question-card__header[b-hsliaiwhrc] {
    background: var(--bg);
    position: fixed;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: 350px;
    min-height: 250px;
    height: 35vh;
    z-index: 50;
}
.header__top-row[b-hsliaiwhrc]{
    display: flex;
    width: 100%;
    padding:1rem 1rem .5rem;
    box-shadow:0 .5rem 10px var(--c-black-t2);
    justify-content: center;
}
.header__upper-top-row[b-hsliaiwhrc]{
    display: flex;
    width:100%;
    gap: 1.5rem;
    max-width:500px;
}
.header__upper-top-row > h1[b-hsliaiwhrc] {
    font-size: 1.5rem;
    text-align: center;
    width: 100%;
    margin-inline: auto;
}
.question-card__body[b-hsliaiwhrc]{
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-top: clamp(290px, 400px, 450px);
    margin-bottom: clamp(130px, 10vh, 200px);
    width: 95vw;
    max-width: 480px;
}
/*QUESTION DESCRIPTION*/
.question-description[b-hsliaiwhrc] {
    max-height: 250px;
    height: 30vh;
    font-size: 1.25rem;
    font-weight: 700;
    text-align: start;
    margin-block: .5rem;
    padding: 1rem;
    overflow-y: auto;
    overflow-x: hidden;
}
.reference-content-button[b-hsliaiwhrc] {
    position: absolute;
    right: 1rem;
    background: transparent;
    border: none;
    width: 1rem;
}
.reference-icon[b-hsliaiwhrc]{
    width:1rem;
}
.description-sentence[b-hsliaiwhrc] {
    padding: .5rem 0;
    line-height: 1.7rem;
    max-width: 500px;
    margin-inline: auto;
    margin-bottom: 6rem;
}
/*ALTERNATIVES*/
.alternatives-wrapper[b-hsliaiwhrc] {
    padding: 2rem 1rem;
}
.alternatives-list[b-hsliaiwhrc]{
    list-style-type: none;
    width:100%;
}
.alternatives-list__item[b-hsliaiwhrc] {
    margin: 1rem 0;
    display: flex;
    flex-direction:column;
}
.alternatives-list__item:first-child[b-hsliaiwhrc]{
    margin-top:0;
}
.counter-wrapper[b-hsliaiwhrc] {
    height: 12.5svw;
    margin-inline: auto;
    max-height: 64px;
    aspect-ratio: 1 / 1;
}
.question-counter[b-hsliaiwhrc] {
    font-size: clamp(1.25rem, 6vw, 2rem);
    text-align: center;
    display: grid;
    place-items: center;
    width: 25svw;
    min-width: 5rem;
    max-width: 128px;
    aspect-ratio: 1 / 1;
    border-radius: 100%;
    color: var(--c-black-t6);
    background: var(--c-black-15);
    text-wrap: unset;
    white-space: nowrap;
}
.timer[b-hsliaiwhrc]{
    font-size: 1.25rem;
    flex-grow: 1;
    margin-block: auto;
    font-weight: 400;
}
.timer--time-running-out[b-hsliaiwhrc]{
    color:var(--c-fail-secondary);
}
.header-button[b-hsliaiwhrc] {
    background: white;
    border-radius: 100%;
    width: 2rem;
    height: 2rem;
    aspect-ratio: 1 / 1;
    border: none;
    font-size: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    color: var(--c-black-t6);
    text-align: center;
}
.header-button:last-child[b-hsliaiwhrc] {
    padding-bottom: .1rem;
}

/*FOOTER*/

.question-card__footer[b-hsliaiwhrc] {
    position: fixed;
    bottom: 0px;
    max-width:500px;
    width:100vw;
    padding: 1rem 1rem 0 1rem;
    background: var(--c-white);
    box-shadow: 0 -5px 10px var(--c-black-t3);
}

.navigation-buttons[b-hsliaiwhrc] {
    display: flex;
    gap: 1rem;
    width: 95%;
    margin: auto;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
}
.navigation__button[b-hsliaiwhrc]{
    background: var(--c-box-secondary);
    border: none;
    border-radius: 100%;
    aspect-ratio: 1 / 1;
    width: 3rem;
    height: 3rem;
    display: grid;
    place-items: center;
}
.button__img[b-hsliaiwhrc] {
    height: 1.5rem;
    width: 1.5rem;
}
.submit-section[b-hsliaiwhrc] {
    width: 100%;
    max-width: 410px;
    margin: 1rem auto;
}
.bottom-section[b-hsliaiwhrc]{
    display: grid;
    grid-template-columns: 3fr 1fr;
    padding-block: 1rem;
}
.loading-section[b-hsliaiwhrc] {
    display: flex;
    padding-inline: .5rem 1.5rem;
    align-items: center;
    gap: .5rem;
}

.loading-bar[b-hsliaiwhrc]{
    width: 100%;
    position: relative;
    display: block;
    background: var(--c-black-t1);
    border-radius: 10px;
    height: 1rem;
    overflow: hidden;
}

.loading-bar[b-hsliaiwhrc]::before {
    content: "";
    display: flex;
    position: absolute;
    width: calc(var(--bar-width,0) * 1%);
    height: 100%;
    transition: width .5s ease-in-out;
    background: var(--c-success-primary);
}
.loading-bar__text[b-hsliaiwhrc] {
    color: var(--primary);
    font-weight: 600;
    font-size: .85rem;
}
.submit-button[b-hsliaiwhrc] {
    width: 100%;
    padding: .5rem;
    font-weight: 600;
    font-size: 1rem;
    white-space: nowrap;
    border: none;
    border-radius: 3px;
    color: white;
    transition: background .2s ease-in-out;
}
.submit-button--all-answered[b-hsliaiwhrc] {
    background: var(--primary);

}
.submit-button--not-all-answered[b-hsliaiwhrc] {
    background: var(--c-black-t2);
    
}
/* _content/AlfaCert/Components/Pages/Auth.Lobbies/DetailsForJoiningLobby.razor.rz.scp.css */
/* _content/AlfaCert/Components/Pages/Auth.Lobbies/LobbyForApplicant.razor.rz.scp.css */

.list__sub-header-content p[b-r56q3kcy3u] {
    text-align: center;
    font-weight: 500;
    font-style: italic;
}
/* _content/AlfaCert/Components/Pages/Auth.Lobbies/LobbyForInvigilator.razor.rz.scp.css */
.first-screen-info[b-fz51lcehuw]{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
}
.first-screen-info--open[b-fz51lcehuw] {
    min-height: 65vh;
}
.first-screen-info--prerequisite[b-fz51lcehuw] {
    min-height: 0;
}
.first-screen-info--examination[b-fz51lcehuw] {
    min-height: 0;
}

.lobby-id-wrapper[b-fz51lcehuw] {
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
    width: 70vw;
    max-width: 400px;
    border-radius: 8px;
    margin-bottom: 1rem;
    text-align:center;
}

.lobby-code[b-fz51lcehuw] {
    letter-spacing: .25rem;
    font-size: 2.5rem;
}
.code-letter[b-fz51lcehuw] {
    color: var(--c-fail-primary);
}
.lobby-id-wrapper h3[b-fz51lcehuw] {
    padding-block:1.5rem;
    font-weight:600;
    font-size:1.2rem;
}

.created-by[b-fz51lcehuw],
.created-at[b-fz51lcehuw] {
    text-align: center;
    font-weight: 600;
}
.created-at[b-fz51lcehuw]{
    padding-top:.5rem;
}

.extra-information[b-fz51lcehuw] {
    padding: 1.5rem;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 700;
    background: var(--c-white);
    border-block: 1px solid var(--c-success);
}
.qr-code[b-fz51lcehuw] {
    background: var(--c-white);
    border: solid 3px var(--c-button-primary);
    border-radius: 8px;
}
.arrow[b-fz51lcehuw] {
    position:absolute;
    left:0;
    right:0;
    top: 55vh;
    margin:auto;
    border: solid var(--c-black-t4);
    border-width: 0 4px 4px 0;
    display: inline-block;
    padding: 3px;
    width: 2rem;
    height:2rem;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.applicants-wrapper[b-fz51lcehuw] {
    background: var(--c-black-t1);
    width: 100vw;
    max-width: 500px;
    padding-block: 2rem;
    margin-bottom: 8rem;
}
.title-for-category[b-fz51lcehuw]{
    font-size:1.5rem;
    padding-bottom:1rem;

}
.question-category__main-title[b-fz51lcehuw] {
    font-size: 1.25rem;
    padding-block: .5rem;
}
.question-category__title[b-fz51lcehuw] {
    width:100%;
    font-size: 1rem;
    text-align:left;
    padding-block:.5rem;
}
.question-category__description[b-fz51lcehuw]{
    padding: .5rem;
    box-shadow: inset 0 0 5px 2px var(--c-black-t2);
    background:var(--c-black-t1);
    border-radius:4px;
}
.list-object[b-fz51lcehuw] {
    position: relative;
    list-style: none;
    border-radius: 8px;
    background: var(--c-white);
    padding: 1rem .5rem;
    margin-block: .5rem;
    box-shadow: 0 3px 5px 5px var(--c-black-t1);
    transition: opacity .2s ease-in-out;
}
.list-object--active[b-fz51lcehuw] {
    opacity: 1;
}
.list-object--inactive[b-fz51lcehuw] {
    opacity:.6;
}

.list-object:last-child[b-fz51lcehuw] {
    border-bottom: none;
}
.empty-message[b-fz51lcehuw]{
    padding-block:1rem;
    text-align:center;
    font-weight:700;
}

.checkbox-wrapper[b-fz51lcehuw] {
    display:grid;
    grid-template-columns: 3rem auto;
    place-items:center;
    margin-top:1rem;
    border-radius:2px;
    padding:.5rem;
    transition: background .2s ease-in-out;
}
.checkbox-wrapper--checked[b-fz51lcehuw]{
    background: var(--c-success-t1);
}
.checkbox-wrapper--unchecked[b-fz51lcehuw] {
    background: var(--c-warning-t1);
}
.actual-checkbox[b-fz51lcehuw]{
    width:1.5rem;
    aspect-ratio:1/1
}
.checkbox-label[b-fz51lcehuw]{
    font-weight:700;
    padding-left:.25rem;
    text-align:center;
}
.checkbox-label--without-checkbox[b-fz51lcehuw] {
    grid-column: span 2;
}
.info-section[b-fz51lcehuw]{
    margin-block:.5rem;
}
.applicant-button-wrapper[b-fz51lcehuw]{
    margin:1rem 0 .5rem 0;
    width:100%;
}
.applicant-button[b-fz51lcehuw] {
    background: var(--c-warning-t1);
    border: solid 2px var(--c-black-t6);
    border-radius: 8px;
    padding: .5rem;
    width: 100%;
    font-weight: 700;
    font-size: 1.15rem;
}
.footer[b-fz51lcehuw] {
    position: fixed;
    bottom:0;
    background:var(--c-white);
    width:100%;
    padding-block:1rem;
    border-top:solid 2px var(--c-button-primary);
}
.main-button-wrapper[b-fz51lcehuw] {
    margin: auto;
    display: flex;
    align-items: center;
    gap: 2rem;
    width: 80vw;
    max-width: 400px;
}
.examination-templates-wrapper[b-fz51lcehuw] {
    background: var(--c-black-t1);
    width: 100vw;
    max-width: 500px;
    padding-block: 2rem;
}
.examination-template-title[b-fz51lcehuw] {
    text-align: center;
    font-weight: 700;
    font-size:2.5rem;
    font-family: var(--f-alumni);
    border-bottom: solid 2px var(--c-black);
}
.question-category-content-wrapper[b-fz51lcehuw]{
    width:100%;
    padding-block:.5rem;
    border-bottom: 1px solid var(--c-black);
}

.exam-bottom-info[b-fz51lcehuw]{
    padding-top:1rem;
}
.exam-bottom-info__success-header[b-fz51lcehuw] {
    text-align: center;
    font-weight: 700;
    color: var(--c-success);
}
.exam-bottom-info__success-counter[b-fz51lcehuw] {
    text-align: center;
    padding-top:.5rem;
}
.exam-bottom-info__success-counter:last-child[b-fz51lcehuw]{
    padding-block:.5rem;
}
.exam-bottom-info__failed-counter[b-fz51lcehuw] {
    text-align: center;
    padding-bottom:.5rem;
}

.icon__exam[b-fz51lcehuw] {
    width: 2.5rem;
    padding: .15rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
    border-radius: 100%;
}
.icon__exam--completed[b-fz51lcehuw] {
    background: var(--c-success-t6);
}
.icon__exam--failed[b-fz51lcehuw] {
    background: var(--c-warning-t6);
}
.object-list__item[b-fz51lcehuw] {
    background:transparent;
    border-bottom:3px solid var(--c-black-t3);
}
.object-list__examination-item[b-fz51lcehuw] {
    display: grid;
    transition: opacity .2s ease-in-out, grid-template-rows .2s ease-in-out;
    padding-top: 1.5rem;
}
.object-list__examination-item--active[b-fz51lcehuw] {
    grid-template-rows: 1fr;
    opacity:1;
}

.object-list__examination-item--inactive[b-fz51lcehuw] {
    grid-template-rows: 0fr;
    opacity: 0;
    pointer-events:none;
}

.object-list__start-examination[b-fz51lcehuw] {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: var(--c-white);
    border: 2px solid var(--c-black-t4);
    overflow: hidden;
    font-size:1.4rem;
    font-weight:600;
    padding-block:.25rem;
}

.prerequisite-list[b-fz51lcehuw] {
    list-style: none;
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    margin-inline: .25rem;
}
.prerequisite-list__item[b-fz51lcehuw] {
    border: 1px solid var(--c-black-t6);
    border-radius: 3px;
    padding: .25rem;
}
    .prerequisite-list__item > button[b-fz51lcehuw] {
        border: none;
        background: transparent;
        cursor: pointer;
        width: 100%;
        height: 100%;
        font-weight: 600;
        text-align: left;
        padding: .75rem;
    }
    .prerequisite-list__item--done[b-fz51lcehuw] {
        background: var(--c-success-t3);
    }
.prerequisite-list__item--in-progress[b-fz51lcehuw] {
    background: var(--c-warning-t3);
}

.list__sub-header-content p[b-fz51lcehuw] {
    text-align: center;
    font-weight: 500;
    font-style: italic;
}
.applicant__cert-list[b-fz51lcehuw]{
    display:flex;
    justify-content:space-around;
    list-style:none;
    transition: flex-direction .5s ease-in-out;
}
.cert-list__item[b-fz51lcehuw]{
    margin-block:.5rem;
}
.cert-list__icon[b-fz51lcehuw]{
    width: 2rem;
    padding: .1rem;
    height: 2rem;
    background: var(--c-black-t6);
    border-radius: 100%;
}
.cert-list__unused-icon[b-fz51lcehuw]{
    width: 2rem;
    padding: .1rem;
    height: 2rem;
    background: var(--c-fail-primary);
    border-radius: 100%;
    opacity:0.1;
}
.cert-list__icon--old-exam-exists[b-fz51lcehuw]{

}
.cert-list__icon--not-yet-processed[b-fz51lcehuw]{

}
.cert-list__icon--processing[b-fz51lcehuw]{
    background:var(--blue-primary);
}
.cert-list__icon--completed[b-fz51lcehuw]{
    background:var(--c-success-primary);
}
.cert-list__icon--failed[b-fz51lcehuw]{
    background:var(--c-fail-primary);

}
.applicant-table-info[b-fz51lcehuw] {
    display: grid;
    width: 100%;
}
.applicant-table__row[b-fz51lcehuw] {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 3fr;
}
.applicant-table__value--span[b-fz51lcehuw]{
    grid-column: span 2;
    padding-block: .15rem;
}
/* _content/AlfaCert/Components/Pages/Auth.MyCertificates/MyCertificatesPage.razor.rz.scp.css */
.sector-header[b-sg0okefqjw] {
}

.block-wrapper[b-sg0okefqjw] {
    border-top: 2px dashed var(--c-black-t3);
    width: 100%;
}

.block-title[b-sg0okefqjw] {
    font-size: 1.5rem;
    color: var(--primary);
    font-weight: 700;
    margin: 1rem;
    display: block;
}

.competence-wrapper[b-sg0okefqjw] {
    padding-block: 1rem;
    border-top: 1px dashed var(--c-black-t2);
    padding: 1rem;
}
.competence-wrapper:nth-child(2n+1)[b-sg0okefqjw] {
    background: var(--c-black-t1);
}


.competence-title[b-sg0okefqjw] {
    padding-bottom: .5rem;
}
.competence-title--inactive[b-sg0okefqjw] {
    opacity: 1;
    color:var(--primary);
}
.competence-title--inactive[b-sg0okefqjw] {
    opacity: .2;
    color: var(--c-black-t6);
}

.competence-info[b-sg0okefqjw] {
    font-style: italic;
    color: var(--c-black-t5);
}
/* _content/AlfaCert/Components/Pages/Auth.Questions/QuestionsDashboard.razor.rz.scp.css */
.block-data__table[b-tm6p9ixksp] {
    width: 90%;
    border-collapse: collapse;
    margin-inline: auto;
}

    .block-data__table > tr > td[b-tm6p9ixksp] {
        padding: .5rem;
        text-align: right;
        border-bottom: dashed 2px var(--c-black-t5);
    }

        .block-data__table > tr > td:last-child[b-tm6p9ixksp] {
            text-align: center;
        }
.table-message[b-tm6p9ixksp]{
    font-weight:600;
    padding-block:1.2rem;
}

.state-data[b-tm6p9ixksp] {
    font-weight: 500;
}

.state-data--created[b-tm6p9ixksp] {
    color: var(--primary-light);
}

.state-data--active[b-tm6p9ixksp] {
    color: var(--primary);
}

.state-data--hidden[b-tm6p9ixksp] {
    color: var(--c-fail-primary);
    opacity: .2;
}

.state-data--pending[b-tm6p9ixksp] {
    color: var(--secondary-dark);
}

.state-data--denied[b-tm6p9ixksp] {
    color: var(--c-fail-secondary);
}

.block-button[b-tm6p9ixksp] {
    width: 90%;
    margin-inline: auto;
    color: var(--c-white);
    background: var(--primary);
    border-radius: var(--border-radius-md);
    border: solid 2px var(--primary);
    margin-top: 1rem;
    padding: var(--p-block-sm);
    font-weight: 600;
    font-size: 1.15rem;
    cursor: pointer;
    transition: filter .15s ease-in-out;
}

.block-button--outlined[b-tm6p9ixksp] {
    background: var(--c-white);
    color: var(--primary);
}

.block-button--approval[b-tm6p9ixksp] {
    color: var(--c-white);
    background: var(--secondary-light);
    border-color: var(--secondary-light);
}

.block-button--disabled[b-tm6p9ixksp] {
    filter: grayscale(1) blur(1px) opacity(.2);
    cursor: default;
}

.message--no-certs[b-tm6p9ixksp] {
    padding: 3rem 2rem;
    text-align: center;
}

.message--no-category[b-tm6p9ixksp] {
    text-align: center;
    padding: 1rem 2rem;
}
/* _content/AlfaCert/Components/Pages/Auth.Sectors.Permit-Documents/Modals/ModalExaminationBlock.razor.rz.scp.css */
.list-container[b-yqjeic5quk] {
    width: 100%;
}

.list__header[b-yqjeic5quk] {
    border-bottom: 2px solid var(--c-black-t2);
}

    .list__header > h2[b-yqjeic5quk] {
        text-align: center;
        font-family: var(--f-pridi);
        font-weight: 500;
        padding-left: .5rem;
        line-height: 2.25rem;
        font-size: 1.8rem;
    }


.object-list--nested-once[b-yqjeic5quk] {
    padding-bottom: 1rem;
}

.object-list__item[b-yqjeic5quk] {
    background-color: var(--c-white-t3);
    border-block: solid 1px var(--c-black-t3);
    width: 100%;
    padding-block: .25rem;
    margin: auto;
}

.object-list__item--header[b-yqjeic5quk] {
    display: flex;
    justify-content: space-between;
    padding: .75rem .5rem;
    padding-left: 1rem;
    padding-block: .75rem;
    border-bottom: none;
}

    .object-list__item--header > h3[b-yqjeic5quk] {
    }

    .object-list__item--header > button[b-yqjeic5quk] {
        background: transparent;
        border: none;
    }

        .object-list__item--header > button > img[b-yqjeic5quk] {
            width: 1.5rem;
        }

.object-list__item--empty[b-yqjeic5quk] {
    padding-block: 1rem;
}

    .object-list__item--empty > h2[b-yqjeic5quk] {
        color: var(--c-black-t6);
        text-align: center;
        padding: .25rem;
        font-size: 1.25rem;
    }

.object-list__item--button-container[b-yqjeic5quk] {
    padding: 0;
}

.object-list__button[b-yqjeic5quk] {
    border: none;
    background-color: var(--c-success-t5);
    padding-block: .5rem;
    font-size: 1.5rem;
    font-weight: 600;
    width: 100%;
}

.object-list__button--nested-once[b-yqjeic5quk] {
    background-color: var(--c-success-t3);
    font-size: 1.25rem;
}

.object-list__sub-category-item[b-yqjeic5quk] {
    padding: .25rem;
}

.object-list__details-button[b-yqjeic5quk] {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: .4rem;
    right: .4rem;
    width: 1.5rem;
    height: 1.5rem;
    border: none;
    font-weight: 600;
    border-radius: 100%;
    background-color: var(--c-white);
}

    .object-list__details-button > img[b-yqjeic5quk] {
        width: 1rem;
        transform: rotate(90deg);
    }

.object-list__activation-button[b-yqjeic5quk] {
    border: none;
    background-color: transparent;
    height: inherit;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
}

    .object-list__activation-button h2[b-yqjeic5quk] {
        pointer-events: none;
    }

.list-item-description[b-yqjeic5quk] {
    font-weight: 600;
    text-align: center;
    font-size: var(--fs-md);
    padding-left: 0 !important;
}

.object-list--create-lobby > .object-list__item[b-yqjeic5quk] {
    min-height: 5rem;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.input-list__item[b-yqjeic5quk] {
    display: flex;
    padding-block: .5rem;
    border-block: 1px solid var(--c-black-t5);
    margin-bottom: .25rem;
}

    .input-list__item > p[b-yqjeic5quk] {
        flex-grow: 1;
    }

    .input-list__item > button[b-yqjeic5quk] {
        aspect-ratio: 1 / 1;
        width: 1.5rem;
        height: 1.5rem;
        display: grid;
        margin-block: auto;
        place-items: center;
        border: none;
        background: var(--c-fail-secondary);
        font-weight: 700;
        font-size: 1.2rem;
        border-radius: 50%;
    }

        .input-list__item > button > img[b-yqjeic5quk] {
            width: 1.3rem;
        }
/* _content/AlfaCert/Components/Pages/Auth.Sectors.Permit-Documents/Modals/ModalExaminationTemplate.razor.rz.scp.css */
.list-container[b-irj6uyqeor] {
    width:100%;
}

.list__header[b-irj6uyqeor] {
    border-bottom: 2px solid var(--c-black-t2);
}
    .list__header > h2[b-irj6uyqeor] {
        text-align: center;
        font-family: var(--f-pridi);
        font-weight: 500;
        padding-left: .5rem;
        line-height: 2.25rem;
        font-size: 1.8rem;
    }

.object-list--nested-once[b-irj6uyqeor]{
    padding-bottom:1rem;
}
.object-list__item[b-irj6uyqeor] {
    background-color: var(--c-white-t3);
    border-block: solid 1px var(--c-black-t3);
    width: 100%;
    padding-block: .25rem;
    margin: auto;
}
.object-list__item--header[b-irj6uyqeor] {
    display: flex;
    justify-content: space-between;
    padding: .75rem .5rem;
    padding-left: 1rem;
    padding-block: .75rem;
    border-bottom: none;
}

.object-list__item--header > button[b-irj6uyqeor]{
    background: transparent;
    border:none;
}
.object-list__item--header > button > img[b-irj6uyqeor] {
    width: 1.5rem;
}
.object-list__item--empty[b-irj6uyqeor] {
    padding-block: 1rem;
}
.object-list__item--empty > h2[b-irj6uyqeor] {
    color: var(--c-black-t6);
    text-align: center;
    padding: .25rem;
    font-size: 1.25rem;
}
.object-list__item--button-container[b-irj6uyqeor]{
    padding:0;
}
.object-list__button[b-irj6uyqeor] {
    border: none;
    background-color: var(--c-success-t5);
    padding-block:.5rem;
    font-size: 1.5rem;
    font-weight:600;
    width: 100%;
}
.object-list__button--nested-once[b-irj6uyqeor] {
    background-color: var(--c-success-t3);
    font-size: 1.25rem;
}

.object-list__sub-category-item[b-irj6uyqeor] {
    padding: .25rem;
}

.object-list__details-button[b-irj6uyqeor] {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: .4rem;
    right: .4rem;
    width: 1.5rem;
    height: 1.5rem;
    border: none;
    font-weight: 600;
    border-radius: 100%;
    background-color: var(--c-white);
}

    .object-list__details-button > img[b-irj6uyqeor] {
        width: 1rem;
        transform: rotate(90deg);
    }

.object-list__activation-button[b-irj6uyqeor] {
    border: none;
    background-color: transparent;
    height: inherit;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
}

    .object-list__activation-button h2[b-irj6uyqeor] {
        pointer-events: none;
    }

.list-item-description[b-irj6uyqeor] {
    font-weight: 600;
    text-align: center;
    font-size: var(--fs-md);
    padding-left: 0 !important;
}

.object-list--create-lobby > .object-list__item[b-irj6uyqeor] {
    min-height: 5rem;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.input-list__item[b-irj6uyqeor] {
    display: flex;
    padding-block: .5rem;
    border-block: 1px solid var(--c-black-t5);
    margin-bottom: .25rem;
}

    .input-list__item > p[b-irj6uyqeor] {
        flex-grow: 1;
    }

    .input-list__item > button[b-irj6uyqeor] {
        aspect-ratio: 1 / 1;
        width: 1.5rem;
        height: 1.5rem;
        display: grid;
        margin-block: auto;
        place-items: center;
        border: none;
        background: var(--c-fail-secondary);
        font-weight: 700;
        font-size: 1.2rem;
        border-radius: 50%;
    }

        .input-list__item > button > img[b-irj6uyqeor] {
            width: 1.3rem;
        }
/* _content/AlfaCert/Components/Pages/Auth.Sectors.Tag/Components/SectorDashboard.razor.rz.scp.css */
body[b-fac7gxc374] {
}
/* _content/AlfaCert/Components/Pages/Auth/MainDashboard.razor.rz.scp.css */
body[b-0j90tsydn6] {
}
/* _content/AlfaCert/Components/Pages/Certificates/CertificateDetailsPage.razor.rz.scp.css */

.cert-img[b-ny09slmw8o] {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100vw;
}

.certificate[b-ny09slmw8o] {
    text-align: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 70vw;
    aspect-ratio: 1 / 1.41;
}

.certificate__header[b-ny09slmw8o] {
    padding-top: 8vw;
    font-size: 5vw;
    letter-spacing: 2.75vw;
    text-align: center;
}

.certificate__block-specific-title[b-ny09slmw8o] {
    text-align: center;
    margin-top: 4vw;
    padding-block: 1vw;
    border-block: var(--border-bar);
    font-size: 3vw;
    font-weight: 800;
    letter-spacing: .25vw;
}

.cert-section[b-ny09slmw8o] {
    padding-top: 2vw;
    display: flex;
    flex-direction: column;
    text-align: left;
}

.cert-section__competence-part[b-ny09slmw8o] {
    padding-bottom: 2vw;
    border-bottom: var(--border-bar);
    min-height: 50vw;
    max-height: 50vw;
}

.section__title[b-ny09slmw8o] {
    padding-top: .25vw;
    font-weight: 300;
    font-size: 1.3vw;
}

.applicant__name[b-ny09slmw8o] {
    text-align:center;
    padding-bottom: 1vw;
    text-transform: uppercase;
    letter-spacing: .15vw;
    font-size: 2.5vw;
    font-weight: 600;
}

.applicant__nid[b-ny09slmw8o] {
    padding-bottom: 3vw;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 3vw;
    font-size: 2vw;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.3);
    border-bottom: var(--border-bar);
}

.table-and-qr-wrapper[b-ny09slmw8o] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap:0.5vw;
}

.qr-part[b-ny09slmw8o] {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 1vw;
    gap: 1vw;
    height: 45vw;
}

.ref-text[b-ny09slmw8o] {
    font-weight: 400;
    font-size: 1.1vw;
}

.qr-code[b-ny09slmw8o] {
    width: 10vw;
    aspect-ratio: 1/1;
    border-radius:.5vw;
}

.scope-of-competence__table[b-ny09slmw8o] {
    width: 85%;
    border-spacing: .75vw;
}

.scope-of-competence__header[b-ny09slmw8o] {
    font-weight: 800;
    font-size: 2vw;
    text-align: left;
    padding-top: 1.75vw;
    padding-bottom: 1vw;
    padding-left: 1vw;
}

.scope-of-competence__table > thead > tr > td[b-ny09slmw8o] {
    padding-top: .25vw;
    font-weight: 300;
    font-size: 1.15vw;
}

.scope-of-competence__table > tbody > tr > td[b-ny09slmw8o] {
    padding: .5vw;
    font-weight: 500;
    font-size: 1vw;
    background-color: rgba(255,255,255,0.75);
    width: 50%;
}
    .scope-of-competence__table > tbody > tr > td:first-child[b-ny09slmw8o] {
        width: 60%;
    }

    .scope-of-competence__table > tbody > tr > td:last-child[b-ny09slmw8o] {
        width: auto;
    }

.cert-inactive[b-ny09slmw8o] {
    color: rgba(0,0,0,0.5);
}

.limitations-section[b-ny09slmw8o],
.certificate-id-section[b-ny09slmw8o] {
    flex-direction: row;
    gap: 3vw;
    padding-block: 2.5vw;
}

.limitations-section[b-ny09slmw8o] {
    min-height: 16vw;
    max-height: 16vw;
}

.limitations-wrapper[b-ny09slmw8o] {
    display: flex;
    flex-direction: column;
    gap: 2vw;
}

.limitations-wrapper__paragraph[b-ny09slmw8o] {
    font-size: 1.1vw;
    line-height: 1.5vw;
    letter-spacing: .05vw;
}

.certificate-id-section[b-ny09slmw8o] {
    align-items: center;
    border-bottom: var(--border-bar);
}

.certificate-id[b-ny09slmw8o] {
    font-size: 1.25vw;
    font-weight: 700;
    background-color: rgba(255,255,255,0.75);
    padding: .5vw .75vw;
    margin-left: 2vw;
}

.certificate-issuer[b-ny09slmw8o] {
    padding: 0;
    border-bottom: var(--border-bar);
    display: grid;
    grid-template-columns: 2fr 1fr;
}

.certificate-issuer__qualification-owner[b-ny09slmw8o] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-block: 2vw;
    border-right: var(--border-bar);
}

.info-wrapper[b-ny09slmw8o] {
    margin-inline: auto 2vw;
    justify-self: right;
    display: grid;
    column-gap: 2vw;
    grid-template-columns: 2fr 1fr;
}

.info-wrapper--left[b-ny09slmw8o] {
    margin: 2vw auto auto 2vw;
}

.info-wrapper--right[b-ny09slmw8o] {
    margin: 2vw auto auto 2vw;
}

.info-name[b-ny09slmw8o], .info-url[b-ny09slmw8o] {
    font-size: 1.5vw;
    margin-inline: auto 0;
    margin-block: auto 0;
    width: 100%;
}

.info-url[b-ny09slmw8o] {
    margin-block: 0 auto;
}

.icon-logo[b-ny09slmw8o] {
    width: 10vw;
    grid-row: span 2;
}

.icon-logo--alfasafe[b-ny09slmw8o] {
    width: 5vw;
}

.examiner-wrapper[b-ny09slmw8o] {
    margin-inline: 0 auto;
    padding: 2vw 0 2vw 2vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.examiner__information[b-ny09slmw8o] {
    grid-row: span 2;
    display: flex;
    flex-direction: column;
    margin-top: auto;
    padding-bottom: 1.75vw;
}

.section__title--examinator[b-ny09slmw8o] {
    grid-column: span 2;
    padding-bottom: 3vw;
}

.disclaimer[b-ny09slmw8o] {
    padding-top: 2vw;
    font-size: 1vw;
}


@media print {
    .main-wrapper[b-ny09slmw8o] {
        max-width:100vw;
    }
    @page {
        size: 210mm 297mm !important; /* portrait */
        margin: 0 !important;
    }
}
/* _content/AlfaCert/Components/Pages/Certificates/CertificateSearchPage.razor.rz.scp.css */
.page-title[b-qhf182hvxa]{
    padding-block:.5rem 1rem;
    text-align:center;

}
.search-result[b-qhf182hvxa]{
    width:100%;
}
.certificates-found-message[b-qhf182hvxa] {
    text-align: center;
    padding-block: .5rem;
}
.certificate__applicant-information[b-qhf182hvxa]{
    text-align:center;
    font-size: 1.25rem;
    padding-block:.25rem;
}
.certificate-list[b-qhf182hvxa] {
    list-style: none;
    padding-inline:.5rem;
}

.certificates-item[b-qhf182hvxa] {
    padding-block:1rem;
    border-block: 2px solid var(--c-black-20);
}

.certificates-item a[b-qhf182hvxa] {
    display:block;
    font-size:var(--fs-l);
    text-align:center;
    padding-bottom:.5rem;
    font-weight:700;
    text-decoration: none;
}

.certificates-item__message[b-qhf182hvxa] {
    text-align:center;
    font-style:italic;
}

.certificates-item__message--error[b-qhf182hvxa] {
    color: var(--c-fail-primary);
}


.competence-list[b-qhf182hvxa]{
    list-style:none;
}

.competence-item[b-qhf182hvxa] {
    padding-block: .5rem;
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:.5rem;
    padding-inline:.5rem;
    align-items:center;
}
.competence-item:nth-child(2n+1)[b-qhf182hvxa]
{
    background-color: rgba(0,0,0,0.05);
}

.competence-item__title[b-qhf182hvxa] {
    padding-bottom:.5rem;
}
.competence-item__expiration-date[b-qhf182hvxa] {
    font-style: italic;
}
/* _content/AlfaCert/Components/Pages/Error.razor.rz.scp.css */

.error-page[b-uu7ooc2jm6] {
    font-family: var(--f-inter);
    display: grid;
    place-content: center;
    height: 50vh;
    gap: 2rem;
    text-align: center;
}

    .error-page h1[b-uu7ooc2jm6] {
        font-size: 3rem;
    }
/* _content/AlfaCert/Components/Pages/Examinations/Components/ExaminationDetails.razor.rz.scp.css */
.finished-examination__header[b-03rf9go4yx] {
    text-align: center;
    padding-block: 1.25rem;
    font-size: 1.5rem;
    margin-top: clamp(250px, 20svh, 350px);
}

.card h2[b-03rf9go4yx] {
    text-align: center;
}

.main-message[b-03rf9go4yx] {
    text-align: center;
    padding-block: 1.5rem;
    font-size: 1.75rem;
    text-transform: uppercase;
    width:100%;
}
.main-message--passed[b-03rf9go4yx] {
    background: linear-gradient(90deg, transparent 10%, var(--primary), transparent 90%);

}
.main-message--did-not-pass[b-03rf9go4yx] {
    background: linear-gradient(90deg, transparent 10%, var(--c-warning-t4), transparent 90%);
    
}
.certificate-title[b-03rf9go4yx] {
    text-align: center;
    text-decoration: underline;
}

.send-certificate-section[b-03rf9go4yx] {
    display: flex;
    gap: 1rem;
}

.score--did-not-pass[b-03rf9go4yx] {
    background-color: var(--c-warning-t4);
    font-weight: 600;
}

.score--passed[b-03rf9go4yx] {
    background: var(--primary-light);
    font-weight: 600;
}

.button[b-03rf9go4yx] {
    font-size: 1.2rem;
    padding: 1rem 0;
}

.information-wrapper[b-03rf9go4yx] {
    margin-bottom: 2.5rem;
    width: 100%;
    display: grid;
    place-items: center;
}
.information-table[b-03rf9go4yx] {
    border-collapse: collapse;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: .5rem .25rem;
    width: 90%;
}
    .information-table caption[b-03rf9go4yx] {
        font-weight: 700;
        font-size: 1rem;
        text-decoration: underline;
        padding-top: 1rem;
        grid-column: span 3;
        text-align: left;
    }

    .information-table tr[b-03rf9go4yx] {
        display: grid;
        grid-template-rows: 2fr 1fr;
        place-items: center;
    }

        .information-table tr th[b-03rf9go4yx] {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            font-weight: 600;
            font-size: .85rem;
            padding-inline: .25rem;
            background: var(--c-box-secondary);
        }

        .information-table tr td[b-03rf9go4yx] {
            width: 100%;
            height: 100%;
            position: relative;
            aspect-ratio: 1 / 1;
            border-radius: 3px;
        }

        .information-table tr td div[b-03rf9go4yx] {
            display: grid;
            position: absolute;
            place-items: center;
            text-align: center;
            width: 65%;
            height: 65%;
            margin: auto;
            border-radius: 50%;
            border: 3px solid white;
            font-weight: 600;
            aspect-ratio: 1 / 1;
            right: 0;
            left: 0;
            top: 0;
            bottom: 0;
            color: var(--c-white);
        }

.information__last-item[b-03rf9go4yx] {
    background: var(--secondary-light) !important;
}
/* _content/AlfaCert/Components/Pages/Examinations/Components/FinishedExaminationForApplicant.razor.rz.scp.css */
.finished-examination__header[b-4clwt7ii8t] {
    text-align: center;
    padding-block: 1.25rem;
    font-size: 1.5rem;
    margin-top: clamp(270px, 70svw, 350px);
}

.card h2[b-4clwt7ii8t] {
    text-align: center;
}

.main-message[b-4clwt7ii8t] {
    text-align: center;
    padding-block: 1.5rem;
    font-size: 1.75rem;
    text-transform: uppercase;
    width:100%;
}
.main-message--passed[b-4clwt7ii8t] {
    background: linear-gradient(90deg, transparent 10%, var(--primary), transparent 90%);

}
.main-message--did-not-pass[b-4clwt7ii8t] {
    background: linear-gradient(90deg, transparent 10%, var(--c-warning-t4), transparent 90%);
    
}
.certificate-title[b-4clwt7ii8t] {
    text-align: center;
    text-decoration: underline;
}

.send-certificate-section[b-4clwt7ii8t] {
    display: flex;
    gap: 1rem;
}

.score--did-not-pass[b-4clwt7ii8t] {
    background-color: var(--c-warning-t4);
    font-weight: 600;
}

.score--passed[b-4clwt7ii8t] {
    background: var(--primary-light);
    font-weight: 600;
}

.button[b-4clwt7ii8t] {
    font-size: 1.2rem;
    padding: 1rem 0;
}

.information-wrapper[b-4clwt7ii8t] {
    margin-bottom: 2.5rem;
    width: 100%;
    display: grid;
    place-items: center;
}
.information-table[b-4clwt7ii8t] {
    border-collapse: collapse;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: .5rem .25rem;
    width: 90%;
}
    .information-table caption[b-4clwt7ii8t] {
        font-weight: 700;
        font-size: 1rem;
        text-decoration: underline;
        padding-top: 1rem;
        grid-column: span 3;
        text-align: left;
    }

    .information-table tr[b-4clwt7ii8t] {
        display: grid;
        grid-template-rows: 2fr 1fr;
        place-items: center;
    }

        .information-table tr th[b-4clwt7ii8t] {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            font-weight: 600;
            font-size: .85rem;
            padding-inline: .25rem;
            background: var(--c-box-secondary);
        }

        .information-table tr td[b-4clwt7ii8t] {
            width: 100%;
            height: 100%;
            position: relative;
            aspect-ratio: 1 / 1;
            border-radius: 3px;
        }

        .information-table tr td div[b-4clwt7ii8t] {
            display: grid;
            position: absolute;
            place-items: center;
            text-align: center;
            width: 65%;
            height: 65%;
            margin: auto;
            border-radius: 50%;
            border: 3px solid white;
            font-weight: 600;
            aspect-ratio: 1 / 1;
            right: 0;
            left: 0;
            top: 0;
            bottom: 0;
            color: var(--c-white);
        }

.information__last-item[b-4clwt7ii8t] {
    background: var(--secondary-light) !important;
}
/* _content/AlfaCert/Components/Pages/Root/Home.razor.rz.scp.css */
/* _content/AlfaCert/Components/Pages/Root/Modals/ModalPendingActions.razor.rz.scp.css */
.indicator-header[b-gr5qp479w2]{

}
    .indicator-header h2[b-gr5qp479w2] {
        text-align: center;
        font-weight: 600;
        padding-left: .5rem;
        line-height: 2.25rem;
        font-size: 1.45rem;
        border-bottom: var(--c-black-t6);
    }
.indicator-object-section[b-gr5qp479w2] {
    display: flex;
    flex-direction: column;
    border-bottom: solid 2px var(--c-black-t2);
}

.indicator-message[b-gr5qp479w2] {
    text-align:center;
}
.indicator-message__name[b-gr5qp479w2]{
    font-size:1.25rem;
    padding-bottom:.25rem;
}
.indicator-buttons-wrapper[b-gr5qp479w2] {
    display: flex;
    justify-content: space-evenly;
    padding-block: 1rem;
    align-items:center;
}
.indicator-button-wrapper[b-gr5qp479w2] {
    display: grid;
    place-items: center;
    gap: 5px;
}
.indicator-button-wrapper > p[b-gr5qp479w2] {
    font-size:.85rem;
    font-weight:600;
}
.indicator-button[b-gr5qp479w2] {
    position:relative;
    padding: .5rem;
    border: none;
    background: transparent;
    border-radius: 100%;
    aspect-ratio: 1 / 1;
    height: 3rem;
}

.indicator-button--accept[b-gr5qp479w2] {
    background: var(--c-success-primary);
}

.indicator-button--deny[b-gr5qp479w2] {
    background: var(--c-fail-primary);
}
.indicator-button--read-more[b-gr5qp479w2] {
    background: var(--secondary-light);
}
.indicator-image[b-gr5qp479w2] {
    position: absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    margin:auto;
    width: 2.5rem;
}
/* _content/AlfaCert/Components/Pages/SharedComponents/FooterWithData.razor.rz.scp.css */

.bottom-button[b-lczwcu62ws] {
    position: fixed;
    z-index:10;
    left:0;
    bottom:0;
    background: var(--c-white);
    width: 100%;
    border-top: solid 2px var(--c-safe-orange);
    display: flex;
    justify-content: center;
    padding-block: 1rem;
}
/* _content/AlfaCert/Components/Pages/SharedComponents/ListObjects/DynamicListItem.razor.rz.scp.css */

.block-button[b-1ttuq5yrws] {
    border: none;
    background: transparent;
    width: 90%;
    display: flex;
    margin-inline: auto;
    justify-content: space-between;
    align-items: center;
    padding: .75rem 1rem;
    border-radius: 3px;
    transition: background .2s ease-in-out;
}
.block-button--state-active[b-1ttuq5yrws] {
    background:var(--primary);
}

.block-button--state-created[b-1ttuq5yrws] {
    background: var(--primary-light);
}

.block-button--state-pending[b-1ttuq5yrws] {
    background: var(--secondary-light);
}

.block-button--state-hidden[b-1ttuq5yrws] {
    background: var(--c-fail-primary);
    opacity:.2;
}

.block-button--state-denied[b-1ttuq5yrws] {
    background: var(--c-fail-secondary);
}

.block-button > h3[b-1ttuq5yrws] {
    color: var(--c-white);
    font-size:1.5rem;
}

.block-button > p[b-1ttuq5yrws] {
    color: var(--c-white);
    font-weight:500;
    
}
/* _content/AlfaCert/Components/Pages/SharedComponents/Modals/ModalMoreDetails.razor.rz.scp.css */
.card-container[b-uusqcqocoz] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: backdrop-filter .25s ease-in-out, opacity .25s ease-in-out;
    overflow-y: auto;
    overflow-x: hidden;
    z-index:50;
}

.card-container--visible[b-uusqcqocoz] {
    backdrop-filter: blur(5px) brightness(.7);
    opacity:1;
}
.card-container--hidden[b-uusqcqocoz] {
    backdrop-filter: blur(0) brightness(1);
    opacity: 0;
    pointer-events: none;
}

.details-card[b-uusqcqocoz] {
    background: var(--c-box-primary);
    display: flex;
    position: relative;
    flex-direction: column;
    padding-bottom: 1rem;
    border-radius: 5px;
    margin-block: auto;
    width: 90vw;
    max-width: 500px;
    overflow: hidden;
}
.details-card__close-button[b-uusqcqocoz] {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: auto;
    border: none;
    font-weight: 600;
    border-radius: 100%;
    margin-right: .75rem;
    margin-top: .75rem;
    padding-block: .25rem;
    background-color: var(--c-black-t1);
}
.details-card__title[b-uusqcqocoz]{
    padding-block: 1rem;
    background: var(--c-box-secondary);
    margin-top: .5rem;
    text-align: center;
    z-index: 10;
    box-shadow: 0 2px 2px var(--c-black-t6);
}
.details-card__content[b-uusqcqocoz] {
    max-height:80vh;
    overflow-y:auto;
    overflow-x:hidden;
}

.details-card__content[b-uusqcqocoz]::after{
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1rem;
    bottom: 0;
    box-shadow: 0 -1px 5px var(--c-black-t1);
}
.details-card__sub-title[b-uusqcqocoz]{
    padding: 1rem;
    text-align: center;
}

.details-card__description[b-uusqcqocoz]{
    padding:1rem 1.5rem;
    font-style: italic;
}
.details-card__list-title[b-uusqcqocoz]{
    padding-block: .5rem;
    background: var(--c-box-secondary);
    /* margin-top: .5rem; */
    text-align: center;
    box-shadow: 0 0px 4px var(--c-black-t6);
}
.card-button-wrapper[b-uusqcqocoz]{
    width:100%;
    display:grid;

}
.details-card__button[b-uusqcqocoz]{
    padding: .75rem 1rem;
    background: var(--primary);
    border: none;
    color: var(--c-white);
    font-weight: 700;
    text-transform: uppercase;
    margin: .5rem auto;
    border-radius:5px;
    font-size: 1rem;
}
.details-list[b-uusqcqocoz] {
    display: flex;
    flex-direction: column;
    list-style: none;
    gap: .5rem;
    margin: 1rem 1rem;
}
.details-list__item[b-uusqcqocoz] {
    display: flex;
    width: 100%;
    margin: auto;
    border-bottom: 3px solid var(--c-black-t4);
}
.details-list__item:first-child[b-uusqcqocoz] {
    border-top: 3px solid var(--c-black-t4);
}
.details-list__item-title[b-uusqcqocoz] {
    padding-block: .25rem;
    font-weight: 600;
    flex-grow: 1;
    margin-block: auto .1rem;
}
.details-list__amount-of-questions[b-uusqcqocoz],
.details-list__correct-answers[b-uusqcqocoz]{
    padding-block: .25rem;
    width:10%;
    text-align:center;
    font-weight:600;
}

.details-list__amount-of-questions > img[b-uusqcqocoz],
.details-list__correct-answers > img[b-uusqcqocoz]{
    height:1.25rem; 
    margin-block:auto;
}

.template-information-wrapper[b-uusqcqocoz] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: .5rem;
    margin: .5rem;
}
.template-information__box[b-uusqcqocoz] {
    background: white;
    border-radius:3px;
    display: grid;
    grid-template-rows: 1fr 10px 1fr;
    border-radius:3px;
    padding: 5%;
    place-items: center;
    margin-block:.5rem;
}
.template-information__box > img[b-uusqcqocoz] {
    width:50%;
    margin:auto;
    margin-bottom: 10%;
}
    .template-information__box > span[b-uusqcqocoz] {
        border: 1px solid black;
        background: black;
        margin-inline: 5%;
        border-radius: 10px;
        width: 100%;
        height: 4px;
    }
    .template-information__box > p[b-uusqcqocoz] {
        font-weight: 600;
        font-size: clamp(.5rem, 2.5vw, .8rem);
        text-align: center;
    }
        .template-information__box > p > span[b-uusqcqocoz] {
            display: block;
            text-align: center;
            font-size: 2.5rem;
            padding-bottom: 5%;
            font-weight: 400;
        }
.template-seperater[b-uusqcqocoz] {
    width: 100%;
    height: 2px;
    background: var(--c-black-t6);
    display: block;
    margin-block: 1rem;
    box-shadow: 0 1px 3px 0 var(--c-black-t6);
}
.extra-message[b-uusqcqocoz] {
    background: var(--c-white-t6);
    padding: .5rem;
    margin: .5rem;
    text-align: center;
    border-radius: 3px;
}
/* _content/AlfaCert/Components/Pages/SharedComponents/Modals/SubModalLicense.razor.rz.scp.css */
iframe[b-qp1bovmj6x] {
    border: none;
    height: 60svh;
    min-height: 400px;
    overflow-block: scroll;
}
/* _content/AlfaCert/Components/Pages/SharedComponents/UserDashboard.razor.rz.scp.css */
.container[b-ct61mie7hs]{
    background:var(--c-white);
    width:100%;
    margin: 0 auto;

}
.role[b-ct61mie7hs]{
    text-align:center;
    padding-block:1.5rem;
}
.item__container[b-ct61mie7hs] {
    border: none;
    padding-block: .5rem;
    background-color: transparent;
    width: 100%;
    text-align: left;
    padding-left: .5rem;
}
.item__container--active[b-ct61mie7hs] {
    /*background-color: var(--c-success-t1);*/
}
.item__container--inactive[b-ct61mie7hs] {
    background-color: transparent;
}
.item__title[b-ct61mie7hs]{
    font-size:1.25rem;
}
.item__max-min-icon[b-ct61mie7hs]{
    border:none;
    background: transparent;
    font-size:1.25rem;
    font-weight:700;
}
.dashboard-button-section[b-ct61mie7hs] {
    display: grid;
    overflow: hidden;
    transition: grid-template-rows .2s ease-in-out, padding-block .2s ease-in-out;
    padding-block: .5rem;
    grid-column: span 2;
}
.dashboard-button-section--active[b-ct61mie7hs] {
    grid-template-rows: 1fr;
}
.dashboard-button-section--inactive[b-ct61mie7hs] {
    grid-template-rows: 0fr;
}
.add-or-remove-button[b-ct61mie7hs] {
    background: var(--c-white);
    overflow: hidden;
    border: none;
    border-radius: 5px;
    transition: margin .2s ease-in-out, padding-block .2s ease-in-out,
}
.add-or-remove-button--active[b-ct61mie7hs] {
    padding-block: .25rem;
    margin: .5rem;
}
.add-or-remove-button--inactive[b-ct61mie7hs] {
    margin: 0;
    padding-block:0;
}
.add-or-remove-button span[b-ct61mie7hs]{
    font-size:1.25rem;
    font-weight:600;
}
.user-dashboard-form[b-ct61mie7hs]{
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin-inline:1rem;
}
/* _content/AlfaCert/Components/Pages/TestArea.razor.rz.scp.css */
.test-area[b-e2xkhg24lc]{
    margin-bottom:15rem;
    width:100vw;
}
.poop[b-e2xkhg24lc] {
    position:fixed;
    bottom:0;
    display:flex;
    flex-direction:column;
    gap:1rem;
    padding-bottom:1rem;
}
