@import '_content/BlazorPdf/BlazorPdf.dvkibovmfx.bundle.scp.css';
@import '_content/com.specidev.lib.BlazorComponents/com.specidev.lib.BlazorComponents.yl4ldowm24.bundle.scp.css';
@import '_content/com.specidev.lib.modals/com.specidev.lib.modals.her2rk17bm.bundle.scp.css';
@import '_content/Doppelganger.Validator.Blazor/Doppelganger.Validator.Blazor.bundle.scp.css';
@import '_content/ErrorHandler.Blazor/ErrorHandler.Blazor.av6s2hwm2x.bundle.scp.css';
@import '_content/Hag.Base.Blazor/Hag.Base.Blazor.6o92gpmgco.bundle.scp.css';
@import '_content/Hag.Modals/Hag.Modals.xldfbc1664.bundle.scp.css';
@import '_content/Ishtar.Modals.Base/Ishtar.Modals.Base.zs2ecinfgf.bundle.scp.css';
@import '_content/Kelpie.Blazor/Kelpie.Blazor.g6rnr308q6.bundle.scp.css';
@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.b6pgxrrsua.bundle.scp.css';

/* /Components/AnneeScolaireFilter.razor.rz.scp.css */
.annee-container[b-thf88t842y]{
    display:flex;
    gap:1rem;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}
/* /Components/Configuration/SignataireDocument.razor.rz.scp.css */
.signataire-document[b-vhks10bbj0] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.signataire-input[b-vhks10bbj0] {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding: 0 2rem;
    gap: 1rem;
}
/* /Components/Contrat/EditContrat.razor.rz.scp.css */
.form-grid[b-mw96xzpfj1]{
    height: 100%;
    display: grid;
    grid-gap: 1rem;
    grid-template: 
    "nom                    numero-contrat  date-debut" auto 
    "prenom                 type-contrat    date-fin" auto
    "profil                 .               porteur-contrat" auto
    "type-contrat-formateur .               ." auto
    "service-grid           service-grid    service-grid" 1fr
    "commentaire            commentaire     statut" auto / 1fr 1fr 1fr;
    align-items: center;
}

.form-grid[b-mw96xzpfj1]  .fluent-input-label{
    width: 18rem;
    min-width: 18rem;
}
/* /Components/Contrat/GridContrats.razor.rz.scp.css */
.grid-container[b-0oc2bu9r51] {
    display: flex;
    flex-direction: column;
    height: 100%
}

.row-container[b-0oc2bu9r51] {
    display: flex;
    flex-direction: column;
}

.grid-container > .row-container:nth-child(2n)[b-0oc2bu9r51] {
    background-color: rgba(255, 255, 255, 0.44);
}

.cell-splitter[b-0oc2bu9r51] {
    width: 50%;
    border-right: 1px solid var(--color-primary);
    height: 100%;
}

.cell-value[b-0oc2bu9r51] {
    padding: 6px 16px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    text-wrap: nowrap;
}

.btn-add-contrat[b-0oc2bu9r51] {
    grid-column-start: 14;
    display: flex;
    justify-content: end;
    padding: 0 1rem 0 0;
}
/* /Components/Contrat/GridRowContrat.razor.rz.scp.css */
.btn-container[b-i20y69nhb1] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0 1rem 0 0;
}

.cell-value[b-i20y69nhb1] {
    padding: 6px 16px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    text-wrap: nowrap;
}
/* /Components/Contrat/VisualiseurContrat.razor.rz.scp.css */
.main-container[b-vrrtjkyyg2] {
    display:flex;
    height:100%;
    width:100%;
    align-items:center;
    justify-content:center;
    gap:3rem;
}

.pdf-container[b-vrrtjkyyg2]{
    width:100%;
    height:100%;
    border: 1px black solid;
}
.contrat-container[b-vrrtjkyyg2] {
    display: flex;
    flex-direction:column;
    height: 100%;
    width: 50rem;
    overflow: auto;
    gap:1rem;
}


.contrat-container[b-vrrtjkyyg2]  .fluent-input-label {
    width: 13rem;
    min-width: 13rem;
}
/* /Components/DocumentsFormateur.razor.rz.scp.css */
.form-documents-grid[b-380v36rx0t]{
    width: 100%;
}

.fluent-input[b-380v36rx0t]  .fluent-input-label{
    width: 17rem;
    min-width: 17rem;
    max-width: 17rem;
}
/* /Components/EditAnnee.razor.rz.scp.css */
.edit-annee[b-oxcc67r2ft]{
    height: 100%;
    display: grid;
    grid-gap: 1rem;
    grid-template-areas: 
    ". header-date-cloture"
    "intitule input-date-cloture"
    "date-debut list-date-cloture"
    "date-fin list-date-cloture"
    ". list-date-cloture";
}

.annee-input[b-oxcc67r2ft]{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    overflow: auto;
    gap: 1rem;
}

.annee-input[b-oxcc67r2ft]  .fluent-input-label{
    width: 10rem;
    min-width: 10rem;
    max-width: 10rem;
}

.annee-input[b-oxcc67r2ft]  .outline{
    width: 100%;
}

.list-dates-cloture[b-oxcc67r2ft]{
    display: flex;
    flex-direction: column;
    border: 1px solid var(--color-primary);
    padding: 1rem;
    overflow: auto;
    height: 20rem;
}

.list-dates-cloture > .date-cloture:nth-child(2n)[b-oxcc67r2ft]{
    background-color: #F9F9F9;
}

.date-cloture[b-oxcc67r2ft]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: .5rem;
    align-items: center;
}
/* /Components/EditBaseFormateur.razor.rz.scp.css */
.formateur-form[b-fh276ibyyu] {
    border: 1px solid var(--color-primary);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    padding: .5rem;
    overflow: auto;
}

.form-documents[b-fh276ibyyu] {
    height: 100%;
    overflow: auto;
    display: flex;
    flex-direction: column;
    min-height: 15rem;
}

.form-documents-title[b-fh276ibyyu] {
    background-color: var(--color-primary);
    padding: .5rem 1rem;
    color: var(--font-th-color);
    font-weight: bold;
    width: fit-content;
}

.formateur-form-inline-inputs[b-fh276ibyyu] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

.formateur-document-btn-container[b-fh276ibyyu]{
    display: flex;
    flex-direction: row;
    justify-content: end;
    gap: 25%;
}

[b-fh276ibyyu] .formateur-document-btn{
    /*width: 100% !important;*/
    width: 33%;
    background-color: var(--color-violet);
    text-align: center;
    font-size: 1.2rem;
}
/* /Components/EditFormateur.razor.rz.scp.css */
.formateur-form-container[b-w662qmsy7i] {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 1rem;
    height: 100%;
    overflow: auto;
}

.formateur-form[b-w662qmsy7i] {
    border: 1px solid var(--color-primary);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    padding: .5rem;
    overflow: auto;
}
/* /Components/EditFormation.razor.rz.scp.css */
.form-title[b-p5xuvrpsf7]{
    font-weight: bold;
}

.form-body[b-p5xuvrpsf7]{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    border: 1px solid var(--color-primary);
    padding: .5rem;
    height: 100%;
    overflow: auto;
}

.responsable-pedagogique-input[b-p5xuvrpsf7]  label{
    width: 25rem;
    max-width: 20rem;
}

.responsable-pedagogique-input[b-p5xuvrpsf7]  fluent-text-field{
    width: calc(100% - 18rem) !important;
    min-width: calc(100% - 18rem) !important;
}
/* /Components/EditService.razor.rz.scp.css */
.main-container[b-d19lnfvf34]{
    display:flex;
    flex-direction:column;
    height:100%;
    width:100%;
    overflow:auto;
}
.edit-service[b-d19lnfvf34] {
    display: grid;
    height: 1fr;
    grid-template:
        "type matiere" auto
        "referentiel deja-affectee" auto
        "condition total" auto /
        1fr 1fr;
    grid-gap: 1rem;
}

.edit-service[b-d19lnfvf34]  label{
    width: 12rem;
    min-width: 12rem;
    max-width: 12rem;
}

.formateurs[b-d19lnfvf34] {
    display: grid;
    height: 100%;
    grid-template:
    ". add-formateur" auto
    "formateur-table formateur-table" 1fr/
    4fr 3fr;
}

.formations[b-d19lnfvf34] {
    display: grid;
    height: 100%;
    grid-template:
    ". add-formation" 3rem
    "formation-table formation-table" 1fr/
    4fr 3fr;
    overflow:auto;
}

.add-input[b-d19lnfvf34] {
    background-color: var(--color-primary);
}

.add-input[b-d19lnfvf34]  > div {
    margin: .2rem 1rem;
}

.add-input[b-d19lnfvf34]  label{
    color: var(--font-th-color);
    width: 15rem;
    min-width: 15rem;
    max-width: 15rem;
}

.add-input[b-d19lnfvf34]  fluent-text-field{  
    width: calc(100% - 16rem) !important;
    min-width: calc(100% - 16rem) !important;
}

[b-d19lnfvf34] .btn-select-groupement {
    font-size: var(--type-ramp-base-font-size);
    display:flex;
    align-items:center;
}
/* /Components/EditUtilisateur.razor.rz.scp.css */
.form-container[b-dputezfi7h]{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
/* /Components/Emargement/CreateFeuilleEmargement.razor.rz.scp.css */
.emargement-form[b-klwzqqv6oj] {
    height: 100%;
    overflow: auto;
    display: grid;
    grid-template: 
    "referentiels . emargements" auto
    "referentiels . emargements" 1fr
    "referentiels ajout emargements" auto
    "referentiels . emargements" 1fr 
    / 1fr auto 1fr;
    grid-gap: 1rem;
}

.btn-ajouter-container[b-klwzqqv6oj] {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: end;
}

.btn-ajouter[b-klwzqqv6oj] {
    border-radius: 2rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    color: var(--font-th-color);
    border: 1px solid gray;
    cursor: pointer;
    user-select: none;
    gap: 1rem;
    padding: 1rem;
    background-color: var(--color-primary);
}

.referentiel[b-klwzqqv6oj] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border: 1px solid var(--color-primary);
    padding: .3rem;
}

.emargements[b-klwzqqv6oj] {
    border: 1px solid var(--color-primary);
}

.ajout[b-klwzqqv6oj] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border: solid var(--color-primary);
    border-width: 1px 0 1px 0;
    padding: 1rem 0;
}
/* /Components/Emargement/EditEmargement.razor.rz.scp.css */
.emargement-form[b-vqw7xix4py]{
     height: 100%;
     overflow: auto;
     display: grid;
     grid-template: 
    "nom nom prenom prenom" auto
    "formation formation formation formation" auto
    "matiere matiere matiere matiere" auto
    "date date heureDebut heureDebut" auto
    "heureEmargee heureEmargee ajustement ajustement" auto
    ". duree duree ." auto
    "motif motif motif motif" auto 
    / 1fr 1fr 1fr 1fr;
     grid-gap: 1rem;
 }

.emargement-form[b-vqw7xix4py]  .fluent-input-label{
    width: 14rem;
    min-width: 14rem;
    max-width: 14rem;
}
/* /Components/Emargement/ImportEmargement.razor.rz.scp.css */
.main-container[b-wsedtaa9bc] {
    height: 100%;
    overflow: auto;
    display: grid;
    grid-template: 
    "file-input . recap" auto
    "datagrid datagrid datagrid" 1fr 
    / 40% 1fr auto;
    grid-gap: 1rem;
}

.recap[b-wsedtaa9bc]{
    display: flex;
    flex-direction: row;
    gap: 1rem;
    flex-wrap: nowrap;
    align-items: center;
}
/* /Components/GridServices.razor.rz.scp.css */

.service[b-cvergssdgq] {
    grid-area: services;
    margin-left: 10rem;
    border-left: 2px solid var(--color-violet);
}

.service[b-cvergssdgq]  th {
    background-color: var(--color-violet) !important;
    height: 1.5rem !important;
    min-height: 1.5rem !important;
}

.services-list > .services-list-row:nth-child(2n)[b-cvergssdgq] {
    background-color: rgba(255, 255, 255, 0.44);
}

.services-list-row[b-cvergssdgq] {
    width: 100%;
    display: grid;
    grid-template-rows: auto auto 1fr;
    align-items: center;
    grid-template-areas: 
    "type matiere ref aff statut btn"
    "service-list-item-header service-list-item-header service-list-item-header service-list-item-header service-list-item-header service-list-item-header"
    "services services services services services services";
}

[b-cvergssdgq] .service-list-item-header,
.service-list-item-header[b-cvergssdgq] {
    grid-template-columns: 1fr 1fr 3fr 4rem !important;
}

.service-list-item[b-cvergssdgq] {
    width: 100%;
    display: grid;
    align-items: center;
    grid-template-areas: 
    "condition aff formateurs btn"
    "service-formateur-header service-formateur-header service-formateur-header service-formateur-header";
}

.cell-value[b-cvergssdgq] {
    padding: 6px 16px;
}

.services-list[b-cvergssdgq]  th {
    height: 1.2rem !important;
    min-height: 1.2rem !important;
}

.service-add-btn[b-cvergssdgq]{
    display: flex;
    justify-content: end;
    padding: 0 1rem;
}
/* /Components/InputMatiereFormation.razor.rz.scp.css */
/* /Components/Inputs/OptimaSelect.razor.rz.scp.css */
.optima-select.fluent-input[b-1ezg46qcga]  > .fluent-input-label {
    margin-bottom: 0 !important;
    width: var(--autocomplete-label-width);
    min-width: var(--autocomplete-label-width);
    max-width: var(--autocomplete-label-width);
}



.optima-select.fluent-input[b-1ezg46qcga]  > .fluent-autocomplete-multiselect > fluent-text-field{
    width: calc(100% - calc(var(--autocomplete-label-width) + 1rem)) !important;
    min-width: calc(100% - calc(var(--autocomplete-label-width) + 1rem)) !important;
}
/* /Components/Inputs/OptimaSmallFileInput.razor.rz.scp.css */
.file-input[b-ybthdxdrh8] {
    display: flex;
    flex-direction: row;
}

.filename-container[b-ybthdxdrh8] {
    background-color: #d7d7d7;
    height: 100%;
    width: 100%;
    padding: 0 0.5rem;
    border-radius: .3rem;
    display: flex;
    align-items: center;
    overflow: auto;
}

.filename[b-ybthdxdrh8]{
    width: 100%;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.file-input-label[b-ybthdxdrh8] {
    font-family: var(--body-font);
    display: flex;
    align-items: center;
    font-size: 1.2rem;
}

.file-input-input[b-ybthdxdrh8] {
    display: flex;
    flex-direction: row;
    gap: .5rem;
    overflow: auto;
    align-items: center;
}
/* /Components/PaieFormateurInput.razor.rz.scp.css */
.main-container[b-3yefkiay8r] {
    height:100%;
    width:100%;
    display:flex;
    flex-direction:column;
    overflow:auto;
    gap:1rem;
}
.grid-info[b-3yefkiay8r] {
    display: grid;
    grid-gap: 1rem;
    grid-template:
        "nom          numero-contrat  date-debut" auto
        "prenom       .               date-fin" auto
        "profil       .               porteur-contrat" auto
        "type-contrat .               ." auto/ 1fr 1fr 1fr;
    align-items: center;
}
.emargement-table[b-3yefkiay8r]{
    height:100%;
    overflow:auto;
}
.montant-paie[b-3yefkiay8r]{
    display:flex;
    align-items:center;
    justify-content:space-around;
}
.commentaire[b-3yefkiay8r]{

}

.row-icons[b-3yefkiay8r]{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:1rem;
}
/* /Components/PaieRpInput.razor.rz.scp.css */
.main-container[b-df6cmv2d83] {
    height:100%;
    width:100%;
    display:flex;
    flex-direction:column;
    overflow:auto;
    gap:1rem;
}
.grid-info[b-df6cmv2d83] {
    display: grid;
    grid-gap: 1rem;
    grid-template:
        "nom          numero-contrat  date-debut" auto
        "prenom       .               date-fin" auto
        "profil       .               porteur-contrat" auto
        "type-contrat .               ." auto/ 1fr 1fr 1fr;
    align-items: center;
}
.emargement-table[b-df6cmv2d83]{
    height:100%;
    overflow:auto;
}
.montant-paie[b-df6cmv2d83]{
    display:flex;
    align-items:center;
    justify-content:space-around;
}
.commentaire[b-df6cmv2d83]{

}

.row-icons[b-df6cmv2d83]{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:1rem;
}
.input-container[b-df6cmv2d83]{
    display:flex;
    width:100%;
    height:100%;
    align-items:center;
    justify-content:left;
}
/* /Components/Paies/GridPaieFormateur.razor.rz.scp.css */
.grid-container[b-q191e8w83q] {
    display: flex;
    flex-direction: column;
    height: 100%
}

.row-container[b-q191e8w83q] {
    display: flex;
    flex-direction: column;
}

.grid-container > .row-container:nth-child(2n)[b-q191e8w83q] {
    background-color: rgba(255, 255, 255, 0.44);
}

.cell-splitter[b-q191e8w83q] {
    width: 50%;
    border-right: 1px solid var(--color-primary);
    height: 100%;
}

.cell-value[b-q191e8w83q] {
    padding: 6px 16px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    text-wrap: nowrap;
    gap: 1rem;
}

.btn-add-paie[b-q191e8w83q]{
    display: flex;
    width: 100%;
    justify-content: end;
    align-content: center;
}

.row-grid[b-q191e8w83q]{
    display: grid;
    align-items: center;
    grid-template-columns: var(--grid-template) !important;
}

.row-emargement[b-q191e8w83q] {
    display: grid;
    grid-template-columns: var(--first-column-width) 1fr var(--first-column-width) !important;
}
/* /Components/Paies/GridPaiesRp.razor.rz.scp.css */
.grid-container[b-mtqorzrkpz] {
    display: flex;
    flex-direction: column;
    height: 100%
}

.row-container[b-mtqorzrkpz] {
    display: flex;
    flex-direction: column;
}

.grid-container > .row-container:nth-child(2n)[b-mtqorzrkpz] {
    background-color: rgba(255, 255, 255, 0.44);
}

.cell-splitter[b-mtqorzrkpz] {
    width: 50%;
    border-right: 1px solid var(--color-primary);
    height: 100%;
}

.cell-value[b-mtqorzrkpz] {
    padding: 6px 16px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    text-wrap: nowrap;
    gap: 1rem;
}

.btn-add-paie[b-mtqorzrkpz] {
    display: flex;
    width: 100%;
    justify-content: end;
    align-content: center;
}

.row-grid[b-mtqorzrkpz]{
    display: grid;
    align-items: center;
    grid-template-columns: var(--grid-template) !important;
}

.row-formation[b-mtqorzrkpz]{
    display: grid;
    grid-template-columns: var(--first-column-width) 1fr var(--first-column-width) !important;
}
/* /Components/Remuneration/RemunerationFormateurForm.razor.rz.scp.css */
.form-formateur[b-fh7j032wc9]{
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 
    "porteur-formation taux-formation"
    "porteur-contrat taux-formateur"
    "ponderation taux-global"
    "type-contrat taux-horaire-base"
    "type-formateur taux-horaire-pondere";
}

.form-remuneration[b-fh7j032wc9]  .fluent-input-label{
    width: 17rem;
    min-width: 17rem;
    max-width: 17rem;
}
/* /Components/Remuneration/RemunerationResponsablePedagogiqueForm.razor.rz.scp.css */
.form-responsable-pedagogique[b-l4zxc1yow7]{
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 
    "porteur-formation responsabilite-mensuelle"
    "ponderation montant-contrat"
    "type-contrat responsabilite-heures"
    ". contrat-heures"
    ". taux-horaire";
}

.form-remuneration[b-l4zxc1yow7]  .fluent-input-label{
    width: 17rem;
    min-width: 17rem;
    max-width: 17rem;
}
/* /Components/TableauxDeBord/DirectionTableauxdeBord.razor.rz.scp.css */
.direction-container[b-wvk0q5bw8z] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    overflow: auto;
    height: 100%;
}

[b-wvk0q5bw8z] .unite-peda .fluent-input-label {
    font-size: 1.2rem;
}

[b-wvk0q5bw8z] .responsable-peda .fluent-input-label {
    font-size: 0.9rem;
}

.container-filter[b-wvk0q5bw8z] {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    gap: 1rem;
}

.services-list > .services-list-row:nth-child(2n)[b-wvk0q5bw8z] {
    background-color: rgba(255, 255, 255, 0.44);
}

.tdb-header[b-wvk0q5bw8z]  tbody {
    display: none;
}

.tdb-header[b-wvk0q5bw8z]  table,
[b-wvk0q5bw8z] .row-grid,
[b-wvk0q5bw8z] .row-service {
    display: grid;
    align-items: center;
    --first-column-width: 4rem;
}

.tdb-header[b-wvk0q5bw8z]  table,
[b-wvk0q5bw8z] .row-grid {
    grid-template-columns: var(--first-column-width) repeat(7, 1fr) !important;
}

[b-wvk0q5bw8z] .row-service {
    grid-template-columns: var(--first-column-width) 1fr var(--first-column-width) !important;
}

.tdb-header[b-wvk0q5bw8z]  table th .column-header {
    overflow: auto;
}


.footer[b-wvk0q5bw8z] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background-color: var(--color-primary);
    padding: .5rem;
}

.couts[b-wvk0q5bw8z]{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content:end;
    gap:2rem;
    font-size:1.6rem;
    font-weight:bold;
    color:white;
}
/* /Components/TableauxDeBord/GridDirectionTableauxdeBord.razor.rz.scp.css */
.grid-container[b-glcfv21fr5] {
    display: flex;
    flex-direction: column;
    height: 100%
}

.row-container[b-glcfv21fr5] {
    display: flex;
    flex-direction: column;
}

.grid-container > .row-container:nth-child(2n)[b-glcfv21fr5] {
    background-color: rgba(255, 255, 255, 0.44);
}

.cell-splitter[b-glcfv21fr5] {
    width: 50%;
    border-right: 1px solid var(--color-primary);
    height: 100%;
}

.cell-value[b-glcfv21fr5] {
    padding: 6px 16px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    text-wrap: nowrap;
    gap: 1rem;
}
/* /Components/TableauxDeBord/GridResponsablePedagogiqueTableauxdeBord.razor.rz.scp.css */
.grid-container[b-5nn5th6rlm] {
    display: flex;
    flex-direction: column;
    height: 100%
}

.row-container[b-5nn5th6rlm] {
    display: flex;
    flex-direction: column;
}

.grid-container > .row-container:nth-child(2n)[b-5nn5th6rlm] {
    background-color: rgba(255, 255, 255, 0.44);
}

.cell-splitter[b-5nn5th6rlm] {
    width: 50%;
    border-right: 1px solid var(--color-primary);
    height: 100%;
}

.cell-value[b-5nn5th6rlm] {
    padding: 6px 16px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    text-wrap: nowrap;
    gap: 1rem;
}
/* /Components/TableauxDeBord/ResponsablePedagogiqueTableauxdeBord.razor.rz.scp.css */
.container-filter[b-64vnmtahhs] {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    gap: 1rem;
    justify-content: space-between;
}

.fluent-input[b-64vnmtahhs]  > .fluent-input-label {
    width: auto;
    white-space: nowrap;
    color: var(--font-th-color);
}

.services-list > .services-list-row:nth-child(2n)[b-64vnmtahhs] {
    background-color: rgba(255, 255, 255, 0.44);
}

.tdb-header[b-64vnmtahhs]  tbody {
    display: none;
}

.tdb-header[b-64vnmtahhs]  table,
[b-64vnmtahhs] .row-grid,
[b-64vnmtahhs] .row-service {
    display: grid;
    align-items: center;
    --first-column-width: 4rem;
}

.tdb-header[b-64vnmtahhs]  table,
[b-64vnmtahhs] .row-grid {
    grid-template-columns: var(--first-column-width) repeat(5, 1fr) !important;
}

[b-64vnmtahhs] .row-service {
    grid-template-columns: var(--first-column-width) 1fr var(--first-column-width) !important;
}

.tdb-header[b-64vnmtahhs]  table th .column-header {
    overflow: auto;
}
/* /Components/VisualiseurPaieFormateur.razor.rz.scp.css */
.main-container[b-w5tpevfakx] {
    display:flex;
    height:100%;
    width:100%;
    align-items:center;
    justify-content:center;
    gap:3rem;
}

.pdf-container[b-w5tpevfakx]{
    width:100%;
    height:100%;
    border: 1px black solid;
}
.contrat-container[b-w5tpevfakx] {
    display: flex;
    flex-direction:column;
    height: 100%;
    width: 50rem;
    overflow: auto;
    gap:1rem;
}


.contrat-container[b-w5tpevfakx]  .fluent-input-label {
    width: 13rem;
    min-width: 13rem;
}
/* /Components/VisualiseurPaieRp.razor.rz.scp.css */
.main-container[b-9uu1o4h7oz] {
    display:flex;
    height:100%;
    width:100%;
    align-items:center;
    justify-content:center;
    gap:3rem;
}

.pdf-container[b-9uu1o4h7oz]{
    width:100%;
    height:100%;
    border: 1px black solid;
}
.contrat-container[b-9uu1o4h7oz] {
    display: flex;
    flex-direction:column;
    height: 100%;
    width: 50rem;
    overflow: auto;
    gap:1rem;
}


.contrat-container[b-9uu1o4h7oz]  .fluent-input-label {
    width: 13rem;
    min-width: 13rem;
}
/* /Layout/IdentityLayout.razor.rz.scp.css */
.main-container[b-ab1kurwqtl] {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-page-container[b-ab1kurwqtl] {
    background-color: white;
    height: 35rem;
    width: 30rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    border: 0px solid #ccc;
    border-radius: 4px;
}

[b-ab1kurwqtl] .login-form {
    display: flex;
    flex-direction: column;
    height: 13rem;
    justify-content: center;
    gap: 0.8rem;
}

.img-login[b-ab1kurwqtl] {
    height: 10rem;
}

[b-ab1kurwqtl] .login-text {
    color: var(--color-bleu-fonce);
}
/* /Layout/MainLayout.razor.rz.scp.css */
.main-container[b-jdpafyypdc] {
    display:flex;
    flex-direction:column;
    height:100%;
}

.bandeau-container[b-jdpafyypdc] {
    height: 5rem;
    width: 100%;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1rem 0 1rem;
    gap: 3rem;
}

.img-bandeau[b-jdpafyypdc] {
    height: 5rem;
}

[b-jdpafyypdc] .title-bandeau {
    color: var(--color-bleu-fonce);
    font-weight: bold;
    font-size: 1.5rem;
    width:100%;
}

.before-annee-container[b-jdpafyypdc]{
    width:80%;
}
.after-annee-container[b-jdpafyypdc]{
    width:100%;
}

[b-jdpafyypdc] .icon-menu {
    font-size: 3rem;
    color: var(--color-bleu-fonce);
    cursor: pointer;
}

.logout-link[b-jdpafyypdc] {
    display: flex;
    align-items: center;
    text-decoration: none;
}

/* /Layout/PortailFormateurLayout.razor.rz.scp.css */
.main-container[b-d104xv2879] {
    height: 100%;
    padding: 1% 15%;
}

.content-container[b-d104xv2879] {
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1rem;
    height: 100%;
}

.logo-container[b-d104xv2879] {
    display: flex;
    flex-direction: row;
    overflow: auto;
    width: 100%;
    gap: 2rem;
    padding: 1rem;
    align-items: center;
}

.title[b-d104xv2879] {
    font-size: 1.5rem;
    padding: 1rem;
    background-color: var(--color-primary);
    color: var(--font-th-color);
    font-weight: bold;
    text-align: center;
    width: 100%;
    height: 3.5rem;
}
/* /Pages/AnneesScolaire.razor.rz.scp.css */
.btn-annuler[b-6ouc56filz]{
    background-color: var(--btn-color-cancel);
    color: var(--font-th-color);
}

.btn-en-cours[b-6ouc56filz]{
    background-color: var(--color-primary);
    color: var(--font-th-color);
}

.btn-validater[b-6ouc56filz]{
    background-color: var(--color-vert);
    color: var(--font-th-color);
}

.btn-disabled[b-6ouc56filz]{
    pointer-events: none;
    opacity: 0.5;
}
/* /Pages/Configuration.razor.rz.scp.css */
.config-grid[b-2z65n5djdt]{
    height: 100%;
    display: grid;
    grid-template: repeat(2, 1fr) / repeat(3, 1fr);
    grid-gap: 4rem;
    padding: 2rem;
    overflow: auto;
}

.config-card[b-2z65n5djdt]{
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    overflow: auto;
}

.config-card-header[b-2z65n5djdt]{
    background-color: var(--color-primary);
    color: var(--font-th-color);
    display: flex;
    justify-content: center;
    font-weight: bold;
    height: 2rem;
    align-items: center;
    font-size: 1.2rem;
}

.config-card-selection[b-2z65n5djdt]{
    background-color: white;
}

.config-card-content[b-2z65n5djdt]{
    height: 100%;
    background-color: white;
    overflow: auto;
}

.config-card-content[b-2z65n5djdt]  .paginator{
    padding: .5rem 1rem;
}
/* /Pages/Contrats.razor.rz.scp.css */
.fluent-input[b-2ja214rpef]  > .fluent-input-label{
    width: auto;
    white-space: nowrap;
    color: var(--font-th-color);
}

.services-list > .services-list-row:nth-child(2n)[b-2ja214rpef] {
    background-color: rgba(255, 255, 255, 0.44);
}

.contrat-header[b-2ja214rpef]  tbody {
    display: none;
}

.contrat-header[b-2ja214rpef]  table,
[b-2ja214rpef] .row-grid{
    display: grid;
    grid-template-columns: 4rem repeat(4, 1fr) repeat(8, 1fr) 10rem !important;
    align-items: center;
}

.contrat-header[b-2ja214rpef]  table th .column-header{
    overflow: auto;
}
/* /Pages/Emargements.razor.rz.scp.css */
.emargement-filter[b-lmjydsg0zi]{
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    gap: 1rem;
    overflow: auto;
}

.emargement-actions[b-lmjydsg0zi]{
    display: flex;
    flex-direction: row;
    width: 100%;
    background-color: var(--color-primary);
    padding: .5rem;
    justify-content: space-between;
    align-items: center;
    border-radius: 3px;
}
/* /Pages/Formateurs.razor.rz.scp.css */
.fluent-input[b-xgp6xap1u6]{
    width: 25rem;
}

.fluent-input[b-xgp6xap1u6]  > .fluent-input-label{  
    width: auto;
    white-space: nowrap;
    color: var(--font-th-color);
}

.table-container[b-xgp6xap1u6]{
    height: 100%;
}
/* /Pages/Formations.razor.rz.scp.css */
.page-container[b-11yhwtx0vs]{
    overflow: auto;
    display: grid;
    grid-template-columns: 25rem 3fr;
    grid-template-rows: auto 1fr;
    grid-template-areas: 
    "filters filters"
    "types formations";
}

.types[b-11yhwtx0vs]{
    grid-area: types;
}

.formations[b-11yhwtx0vs]{
    grid-area: formations;
}
/* /Pages/Logins/AuthenticatorConfiguration.razor.rz.scp.css */
.main-container[b-5eb4cth60m] {
    display:flex;
    flex-direction:column;
    height:100%;
    width:100%;
    align-items:center;
    justify-content:center;
}
.authenticator-configuration-container[b-5eb4cth60m] {
    display: flex;
    flex-direction: column;    
    align-items: center;
    font-size:1.5rem;
    background-color:white;
    border-radius:0.5rem;
}

.title-authnticator[b-5eb4cth60m] {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    background-color: var(--color-primary);
    width: 100%;
    height: 3rem;
    font-weight: bold;
    border-radius: 0.5rem 0.5rem 0 0;
}

.authenticator-configuration-container > ol[b-5eb4cth60m]{
    padding:2rem;
}

.list-container[b-5eb4cth60m]{
    padding:1rem;
}
.result-error[b-5eb4cth60m] {
    height: 1.3rem;
    color: #c85305;
    font-size: 1rem;
    padding-top: 0.5rem;
}
.validation-container[b-5eb4cth60m]{
    display:flex;
    justify-content:center;
    align-items:center;
}
.mfa-input[b-5eb4cth60m] {
    height: 3rem;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 1.5rem;
}
.btn-validate[b-5eb4cth60m] {
    height: 3rem;
    color:white;
    font-weight:bold;
    background-color: var(--btn-color-validate);
}
/* /Pages/Logins/ForgotPassword.razor.rz.scp.css */

.email-send[b-o2rnlqtteq] {    
    width:20rem;
    text-align: center;
    color: var(--color-vert);
    font-size: 1.2rem;
    white-space: break-spaces;
}
/* /Pages/Logins/Login.razor.rz.scp.css */

.login-link[b-jwtgc5tjqg] {
    color: var(--color-bleu-fonce);
    text-decoration: none;
    font-style: italic;
    text-align: center;
}
/* /Pages/Logins/ResetPassword.razor.rz.scp.css */

.password-send[b-ljukjormp0] {
    text-align: center;
    color: var(--color-vert);
    font-size: 1.2rem;
    white-space: break-spaces;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
}
/* /Pages/Matieres.razor.rz.scp.css */
.page-container[b-yfqfdh1nss]{
    display: grid;
    grid-template-columns: 25rem 1fr;
    grid-template-rows: auto 1fr;
    grid-template-areas: 
    "filters filters"
    "types matieres";
}
/* /Pages/PaiesFormateur.razor.rz.scp.css */
.formateur-filter[b-5khi29yole] {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    gap: 1rem;
    justify-content: space-between;
}

.fluent-input[b-5khi29yole]  > .fluent-input-label {
    width: auto;
    white-space: nowrap;
    color: var(--font-th-color);
}

.services-list > .services-list-row:nth-child(2n)[b-5khi29yole] {
    background-color: rgba(255, 255, 255, 0.44);
}

.paie-header[b-5khi29yole]  tbody {
    display: none;
}

.paie-header[b-5khi29yole]  table,
[b-5khi29yole] .row-grid,
[b-5khi29yole] .row-emargement {
    --first-column-width: 4rem;
    --grid-template: var(--first-column-width) repeat(10, 1fr) 5rem;
}

.paie-header[b-5khi29yole]  table {
    display: grid;
    align-items: center;
    grid-template-columns: var(--grid-template) !important;
}

.paie-header[b-5khi29yole]  table th .column-header {
    overflow: auto;
}

.footer[b-5khi29yole] {
    display: flex;
    flex-direction: row;
    width: 100%;
    background-color: var(--color-primary);
    padding: .5rem;
    justify-content: start;
    align-items: center;
    border-radius: 3px;
}

.filters[b-5khi29yole] {
    display: grid;
    grid-template-columns: auto auto 1fr auto;
}
/* /Pages/PaiesResponsablePedagogique.razor.rz.scp.css */
.paie-header[b-5szo6vo255]  table,
[b-5szo6vo255]{
    --first-column-width: 4rem;
    --grid-template: 4rem repeat(10, 1fr) 8rem;
}

.paie-header[b-5szo6vo255]  table{
    display: grid;
    align-items: center;
    grid-template-columns: var(--grid-template) !important;
}

.paie-header[b-5szo6vo255]  tbody {
    display: none;
}

.paieRp-header[b-5szo6vo255]  table th .column-header{
    overflow: auto;
}

.filters[b-5szo6vo255]{
    display: grid;
    grid-template-columns: auto auto 1fr auto;
}
/* /Pages/PortailFormateur/PortailFormateur.razor.rz.scp.css */
.page[b-pauxeszm7p]{
    width: 100%;
    display: flex;
    gap: 1rem;
    flex-direction: column;
    height: 100%;
}

.btn-validater[b-pauxeszm7p]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-validater[b-pauxeszm7p]  .text-button {
    width: fit-content;
    font-size: 2rem;
    font-weight: bold;
    padding: 1rem;
    background-color: #7d257b;
    border: 1px solid white;
}

.input-documents-formateur[b-pauxeszm7p]{
    border: 1px solid var(--color-primary);
    height: 100%;
    display: flex;
    overflow: auto;
}
/* /Pages/Remuneration.razor.rz.scp.css */
.header[b-evhgnzpxqm]{
    width: 20rem;
    background-color: var(--color-primary);
    color: var(--font-th-color);
    font-weight: bold;
    padding: .5rem;
    text-align: center;
}

.formateur[b-evhgnzpxqm]{
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: auto;
}

.responsable-pedagogique[b-evhgnzpxqm]{
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: auto;
}
/* /Pages/Services.razor.rz.scp.css */
.page-container[b-q8al18nfdc] {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: auto 1fr auto;
    grid-template-areas: 
    "filters filters"
    "formations services"
    "formations heures";
}

.formations[b-q8al18nfdc] {
    grid-area: formations;
}

.services[b-q8al18nfdc] {
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: var(--color-background);
    display: flex;
    flex-direction: column;
}

.services[b-q8al18nfdc]  tbody {
    display: none;
}

.services-list[b-q8al18nfdc]{
    height: 100%;
}

.total-heures[b-q8al18nfdc]{
    display: flex;
    justify-content: end;
    gap: 2rem;
}

.resume-heures[b-q8al18nfdc]{
    grid-area: heures;
    display: flex;
    flex-direction: row;
    padding: .5rem 1rem;
    width: 20rem;
    justify-content: space-between;
    background-color: var(--color-background);
}

.fluent-input[b-q8al18nfdc]  > .fluent-input-label {
    width: auto;
    white-space: nowrap;
    color: var(--font-th-color);
}

[b-q8al18nfdc] .services-list-header-table{
    position: sticky;
    top: 0;
    z-index: 10;
}

[b-q8al18nfdc] .services-list-header,
.services-list-header[b-q8al18nfdc] {
    grid-template-columns: 9rem 1fr repeat(3, 8rem) 4rem !important;
}
/* /Pages/TableauDeBord.razor.rz.scp.css */
.onglets[b-pijy4v8d0a]{
    display: flex;
    flex-direction: row;
    gap: 1rem;
}
.text-button[b-pijy4v8d0a]{
    border-radius:0;
}

[b-pijy4v8d0a] .onglet {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 20rem;
    height:3rem;
    background-color: var(--color-gris);
    color: var(--font-th-color);
    text-align: center;
    cursor: pointer;
}

[b-pijy4v8d0a] .onglet-active {
    background-color: var(--color-primary);
    cursor: default;
}

.onglet-container[b-pijy4v8d0a]{
    width:100%;
    height:100%;
    overflow:auto;
}
/* /Pages/Utilisateurs.razor.rz.scp.css */
