/* /Components/Composants/Breadcrumbs.razor.rz.scp.css */
.breadcrumbs[b-ktydfititn] {
  display: flex;
  height: 60px;
  padding: 12px 20px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #E3E8F0;
  background: #F4F7FC;
  margin: 20px auto 20px;
  width: max-content;
}

.list-bc[b-ktydfititn] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.list-bc__el[b-ktydfititn] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.list-bc__el-link[b-ktydfititn] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}
.list-bc__el:not(:last-child)[b-ktydfititn]::after {
  content: "";
  width: 40px;
  height: 2.4px;
  background: #E3E8F0;
  transform: rotate(-60deg);
  position: relative;
  top: 0px;
}
@media (width <= 1279px) {
  .list-bc__el:last-child[b-ktydfititn], .list-bc__el:nth-last-child(2)[b-ktydfititn]::after {
    display: none;
  }
}
@media (width <= 768px) {
  .list-bc__el:not(:nth-last-child(2))[b-ktydfititn], .list-bc__el[b-ktydfititn]::after {
    display: none;
  }
}
/* /Components/Composants/DonutTimer.razor.rz.scp.css */
#donut__timer[b-qdlvi0lrtw] {
  position: relative;
  width: 80px;
  height: 80px;
  margin: auto;
}

#donut__text[b-qdlvi0lrtw] {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-family: "OpenSans";
  font-weight: 500;
  color: #272727;
}
#donut__text.blink[b-qdlvi0lrtw] {
  animation: blink-b-qdlvi0lrtw 1s infinite;
}

@keyframes blink-b-qdlvi0lrtw {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
/* /Components/Composants/Questions.razor.rz.scp.css */
.questions__count[b-86r51p70gm] {
  display: flex;
  gap: 4px;
  justify-content: center;
  align-items: center;
  color: #2EA3D4;
  text-align: center;
  font-family: "OpenSans";
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}
.questions__intitule[b-86r51p70gm] {
  color: #272727;
  text-align: center;
  font-family: "OpenSans";
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin: 24px 0;
}
.questions__list[b-86r51p70gm] {
  position: relative;
  padding: 24px 0;
}
.questions__list[b-86r51p70gm]:after {
  content: "";
  display: block;
  width: 200px;
  height: 1.2px;
  background: #E3E8F0;
  position: absolute;
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 0;
}
.questions .list[b-86r51p70gm] {
  position: relative;
  border: none;
  display: flex;
  flex-direction: column;
  gap: 22px;
  /*      .radio__input {
      accent-color: $primary;
  }*/
}
.questions .list.row[b-86r51p70gm] {
  flex-direction: row;
  justify-content: center;
}
.questions .list__ele[b-86r51p70gm] {
  color: #272727;
  font-family: "OpenSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: center;
}
.questions .faux[b-86r51p70gm] {
  color: #272727 !important;
}
/* /Components/Composants/ResultatExamen.razor.rz.scp.css */
body[b-n94xi7hsmq] {
  font-family: Arial, sans-serif;
  background-color: #fff;
  color: #000;
  margin: 0;
  padding: 0;
}

.result .faux[b-n94xi7hsmq] {
  color: #F44336 !important;
}

.container[b-n94xi7hsmq] {
  max-width: 800px;
  margin: 20px auto;
  padding: 20px;
}

h1[b-n94xi7hsmq] {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 20px;
}

.section[b-n94xi7hsmq] {
  margin-bottom: 20px;
}

.section-title[b-n94xi7hsmq] {
  background-color: #003366;
  color: #fff;
  padding: 10px;
  font-weight: bold;
}

.section-content[b-n94xi7hsmq] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-start;
  margin-top: 10px;
}

ul[b-n94xi7hsmq] {
  flex: 1 1 34%;
  list-style-type: disc;
  margin-left: 60px;
}

li[b-n94xi7hsmq] {
  margin: 5px;
}

.answer-box[b-n94xi7hsmq] {
  flex: 1 1 35%;
  border: 2px solid;
  border-radius: 10px;
  padding: 10px;
  font-weight: bold;
  line-height: 25px;
}

.correct[b-n94xi7hsmq] {
  border-color: #4CAF50;
  color: #4CAF50;
}

.incorrect[b-n94xi7hsmq] {
  border-color: #F44336;
  color: #F44336;
}

.menu-button[b-n94xi7hsmq] {
  display: block;
  width: fit-content;
  margin: 30px auto;
  padding: 10px 20px;
  background-color: #003366;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}

@media (max-width: 600px) {
  .container[b-n94xi7hsmq] {
    padding: 10px;
  }
  h1[b-n94xi7hsmq] {
    font-size: 1.2rem;
  }
  .section-content[b-n94xi7hsmq] {
    flex-direction: column;
  }
}
/* /Components/Composants/Score.razor.rz.scp.css */
.score__intitule[b-nl442fy9v0] {
  color: #272727;
  text-align: center;
  font-family: "OpenSans";
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
  display: flex;
  gap: 4px;
  margin-bottom: 12px;
  justify-content: center;
}
.score__result[b-nl442fy9v0] {
  color: #272727;
  text-align: center;
  font-family: "OpenSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 24px;
}
.score__figure[b-nl442fy9v0] {
  display: flex;
  justify-content: center;
}
.score__img[b-nl442fy9v0] {
  width: 240px;
  height: 240px;
  aspect-ratio: 1/1;
  border-radius: 300px;
}
/* /Components/Composants/Video.razor.rz.scp.css */
.video .global__btn[b-hbjlife0xi] {
  margin: 48px auto auto;
  cursor: pointer;
}
.video .global__btn.disabled[b-hbjlife0xi] {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.video__content[b-hbjlife0xi] {
  width: 761px;
  max-width: 100%;
  aspect-ratio: 761/508;
  margin: auto;
  position: relative;
}
.video__progress[b-hbjlife0xi] {
  display: flex;
  height: 40px;
  align-items: center;
  position: absolute;
  background: #000;
  width: 100%;
  bottom: 2px;
  justify-content: space-around;
  gap: 10px;
  padding: 0 15px;
}
.video__progress-container[b-hbjlife0xi] {
  height: 6px;
  background: #fff;
  cursor: pointer;
  width: 100%;
  border-radius: 8px;
}
.video__progress-fill[b-hbjlife0xi] {
  width: 0%;
  height: 100%;
  background: #2EA3D4;
  transition: width 0.1s linear;
  border-radius: 8px;
}
.video__progress-timer[b-hbjlife0xi] {
  color: #fff;
  font-size: 12px;
  display: flex;
}
.video__fullscreen[b-hbjlife0xi] {
  display: flex;
  width: 25px;
  height: 25px;
}
.video__fullscreen #svg__screen[b-hbjlife0xi] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* /Components/Layout/Header.razor.rz.scp.css */
.header[b-nd48fw5njm] {
  width: 100%;
  padding: 12px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  background-color: white;
  background: #FFF;
  box-shadow: 0px 0px 10px 0px var(--Couleurs-blue-blue-200, #E3E8F0);
  position: relative;
}
.header__img[b-nd48fw5njm] {
  margin: auto;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-thirbvnls1] {
  min-height: 100vh;
  position: relative;
}
.page:has(.sidebar--minify) .page__content[b-thirbvnls1] {
  padding-left: 70px;
}
.page__content[b-thirbvnls1] {
  width: 100%;
  position: relative;
  transition: padding 0.2s ease;
}

.main[b-thirbvnls1] {
  padding: 40px;
}
/* /Components/Layout/Sidebar.razor.rz.scp.css */
.sidebar[b-fannxtywc5] {
  flex-shrink: 0;
  max-width: 230px;
  width: 100%;
  height: 100%;
  padding: 25px 0;
  background-color: #101F3D;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  font-size: 15px;
  overflow: hidden;
  transition: max-width 0.2s ease;
}
.sidebar--minify[b-fannxtywc5] {
  max-width: 70px;
  padding: 15px 0;
}
.sidebar--minify .sidebar__title[b-fannxtywc5] {
  display: none;
}
.sidebar--minify .sidebar__logo img[b-fannxtywc5] {
  display: none;
}
.sidebar--minify .sidebar__logo svg[b-fannxtywc5] {
  width: 45px;
}
.sidebar--minify .sidebar__icon[b-fannxtywc5] {
  display: none;
}
.sidebar--minify .sidebar__icon--minify[b-fannxtywc5] {
  display: block;
}
.sidebar--minify .nav-list__arrow[b-fannxtywc5] {
  display: none;
}
.sidebar--minify .link[b-fannxtywc5] {
  flex-direction: column;
  gap: 5px;
  font-size: 10px;
  text-align: center;
}
.sidebar--minify .link__icon[b-fannxtywc5] {
  width: 25px;
}
.sidebar--minify .link__title[b-fannxtywc5] {
  display: none;
}
.sidebar--minify .accordion[b-fannxtywc5] {
  overflow: visible;
}
.sidebar--minify .accordion--active .accordion__content[b-fannxtywc5] {
  margin-top: 0;
}
.sidebar--minify .accordion__head[b-fannxtywc5] {
  flex-direction: column;
  gap: 5px;
  font-size: 10px;
  text-align: center;
}
.sidebar--minify .accordion__title[b-fannxtywc5] {
  display: none;
}
.sidebar--minify .accordion__content[b-fannxtywc5] {
  width: max-content;
  background-color: #3e5367;
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(100%);
}
.sidebar--minify .accordion-list__link[b-fannxtywc5] {
  width: 210px;
  padding: 10px 15px;
}
.sidebar--minify .accordion-list__link[b-fannxtywc5]::before, .sidebar--minify .accordion-list__link[b-fannxtywc5]::after {
  content: none;
}
.sidebar__logo[b-fannxtywc5] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.sidebar__icon--minify[b-fannxtywc5] {
  display: none;
}
.sidebar__title[b-fannxtywc5] {
  color: white;
  font-size: 20px;
  text-transform: uppercase;
}
.sidebar__title--bold[b-fannxtywc5] {
  font-weight: 700;
}
.sidebar__hr[b-fannxtywc5] {
  height: 2px;
  margin: 30px 15px;
  border: 0;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.2);
}

.nav-list[b-fannxtywc5] {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.nav-list__ele[b-fannxtywc5] {
  background-color: transparent;
  position: relative;
  transition: background-color 0.2s ease, border 0.2s ease;
}
.nav-list__ele--active[b-fannxtywc5] {
  background-color: rgba(255, 255, 255, 0.05);
  font-weight: 700;
}
.nav-list__ele--active[b-fannxtywc5]::after {
  background-color: #50B8E4 !important;
}
.nav-list__ele--active svg[b-fannxtywc5],
.nav-list__ele--active path[b-fannxtywc5] {
  fill: #50B8E4;
}
.nav-list__ele:has(.accordion--active)[b-fannxtywc5]::after {
  background-color: #50B8E4;
}
.nav-list__ele[b-fannxtywc5]::after {
  content: "";
  width: 5px;
  height: 100%;
  background-color: transparent;
  border-radius: 5px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  transition: background-color 0.2s ease;
}
.nav-list__arrow[b-fannxtywc5] {
  font-size: 10px;
  position: absolute;
  right: 15px;
}

.link[b-fannxtywc5] {
  padding: 0 15px;
  display: flex;
  align-items: center;
  color: white;
  position: relative;
  transition: background-color 0.2s ease;
}
.link:hover[b-fannxtywc5] {
  background-color: rgba(255, 255, 255, 0.1);
}
.link__icon[b-fannxtywc5] {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.link__icon[b-fannxtywc5]::before {
  content: "";
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  position: absolute;
  transition: background-color 0.2s ease;
}
.link__icon svg[b-fannxtywc5] {
  z-index: 1;
}

.accordion__head[b-fannxtywc5] {
  padding: 0 15px;
  display: flex;
  align-items: center;
  color: white;
  position: relative;
  transition: background 0.2s ease, background-color 0.2s ease;
}
.accordion__head:hover[b-fannxtywc5] {
  background-color: rgba(255, 255, 255, 0.1);
}
.accordion--active .accordion__head[b-fannxtywc5] {
  background-color: rgba(255, 255, 255, 0.1);
}
.accordion--active .accordion__content[b-fannxtywc5] {
  margin-top: 6px;
}
.accordion-list[b-fannxtywc5] {
  display: flex;
  flex-direction: column;
}
.accordion-list__link[b-fannxtywc5] {
  padding: 9px 9px 9px 45px;
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.75);
  font-size: 12px !important;
  position: relative;
}
.accordion-list__link:hover[b-fannxtywc5] {
  background-color: rgba(255, 255, 255, 0.06);
}
.accordion-list__link[b-fannxtywc5]::before {
  content: "";
  width: 8px;
  height: 8px;
  background: #D3ECFF;
  border-radius: 50%;
  position: absolute;
  left: 23px;
}
.accordion-list__link[b-fannxtywc5]::after {
  content: "";
  height: 100%;
  border-left: 1px solid #D3ECFF;
  position: absolute;
  left: 27px;
}
/* /Components/Pages/CapsuleVideoQuiz.razor.rz.scp.css */
.capsule-video__timer[b-dtcffhsewf] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin: 16px auto 20px;
}

.reponses[b-dtcffhsewf] {
  margin-top: 24px;
  padding: 24px 0;
  position: relative;
}
.reponses[b-dtcffhsewf]::before {
  content: "";
  width: 200px;
  height: 1.2px;
  background: #E3E8F0;
  margin: auto;
}
.reponses__result[b-dtcffhsewf] {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.reponses__bloc[b-dtcffhsewf] {
  display: flex;
  width: 621px;
  padding: 15px 15px 15px 50px;
  align-items: flex-start;
  gap: 10px;
  margin: auto;
  max-width: 100%;
}
.reponses__title[b-dtcffhsewf] {
  text-align: left;
  font-weight: 600;
  color: #272727;
  font-family: "OpenSans";
  margin-bottom: 5px;
  display: flex;
}
.reponses__txt[b-dtcffhsewf] {
  text-align: left;
  display: flex;
  width: 100%;
  font-family: "OpenSans";
  font-size: 15px;
  font-weight: 500;
  line-height: 145%;
  flex-direction: column;
}
.reponses--picto[b-dtcffhsewf] {
  position: relative;
  top: -4px;
}
.reponses__wrong[b-dtcffhsewf] {
  border-radius: 8px;
  border: 1px solid #F56C89;
  background: linear-gradient(0deg, #FDE5E9 0%, #FDE5E9 100%), #FFF;
}
.reponses__good[b-dtcffhsewf] {
  border-radius: 8px;
  border: 1px solid #39C439;
  background: linear-gradient(0deg, #EBF9EB 0%, #EBF9EB 100%), #FFF;
}

.questions__action[b-dtcffhsewf] {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  margin-top: 24px;
}
.questions__action.done[b-dtcffhsewf] {
  flex-direction: row;
  justify-content: center;
}
@media (width <= 768px) {
  .questions__action.done[b-dtcffhsewf] {
    flex-direction: column;
  }
}
/* /Components/Pages/Examen.razor.rz.scp.css */
.capsule-video__timer[b-zqx0g2r83w] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin: 16px auto 20px;
}

.vrai[b-zqx0g2r83w] {
  color: green !important;
}

.score__result[b-zqx0g2r83w] {
  text-align: center;
  font-size: 1.2rem;
  margin-bottom: 20px;
}

.reponses[b-zqx0g2r83w] {
  margin-top: 24px;
  padding: 24px 0;
  position: relative;
}
.reponses[b-zqx0g2r83w]::before {
  content: "";
  width: 200px;
  height: 1.2px;
  background: #E3E8F0;
  margin: auto;
}
.reponses__result[b-zqx0g2r83w] {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.reponses__bloc[b-zqx0g2r83w] {
  display: flex;
  width: 621px;
  padding: 15px 15px 15px 50px;
  align-items: flex-start;
  gap: 10px;
  margin: auto;
  max-width: 100%;
}
.reponses__title[b-zqx0g2r83w] {
  text-align: left;
  font-weight: 600;
  color: #272727;
  font-family: "OpenSans";
  margin-bottom: 5px;
  display: flex;
}
.reponses__txt[b-zqx0g2r83w] {
  text-align: left;
  display: flex;
  width: 100%;
  font-family: "OpenSans";
  font-size: 15px;
  font-weight: 500;
  line-height: 145%;
  flex-direction: column;
}
.reponses--picto[b-zqx0g2r83w] {
  position: relative;
  top: -4px;
}
.reponses__wrong[b-zqx0g2r83w] {
  border-radius: 8px;
  border: 1px solid #F56C89;
  background: linear-gradient(0deg, #FDE5E9 0%, #FDE5E9 100%), #FFF;
}
.reponses__good[b-zqx0g2r83w] {
  border-radius: 8px;
  border: 1px solid #39C439;
  background: linear-gradient(0deg, #EBF9EB 0%, #EBF9EB 100%), #FFF;
}

.questions__action[b-zqx0g2r83w] {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  margin-top: 24px;
}
.questions__action.done[b-zqx0g2r83w] {
  flex-direction: row;
  justify-content: center;
}
@media (width <= 768px) {
  .questions__action.done[b-zqx0g2r83w] {
    flex-direction: column;
  }
}
/* /Components/Pages/Homepage.razor.rz.scp.css */
.panel[b-uaq575ujxn] {
  border: 1px solid rgba(15, 72, 129, 0.1019607843);
  border-radius: 10px;
  padding: 30px;
  background-color: white;
  box-shadow: 0px 5px 20px 0px rgba(16, 31, 61, 0.05);
}
.panel__head[b-uaq575ujxn] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.panel__title[b-uaq575ujxn] {
  color: #101F3D;
  font-size: 22px;
  font-weight: 600;
  font-variant: small-caps;
  line-height: 26px;
}
.panel__block[b-uaq575ujxn] {
  display: flex;
  gap: 15px;
}
.panel__link[b-uaq575ujxn] {
  padding: 12px 36px;
  border: 1px solid #50B8E4;
  border-radius: 8px;
  background-color: #50B8E4;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: white;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  font-variant: small-caps;
  line-height: 20px;
  cursor: pointer;
}
.panel__link--cancel[b-uaq575ujxn] {
  padding: 12px 36px;
  border: 1px solid #FF9C41;
  border-radius: 8px;
  background-color: #FF9C41;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: white;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  font-variant: small-caps;
  line-height: 20px;
  cursor: pointer;
}
.panel__hr[b-uaq575ujxn] {
  margin: 20px 0;
  height: 2px;
  border: 0;
  background-color: rgba(15, 72, 129, 0.1019607843);
}

.info[b-uaq575ujxn] {
  width: fit-content;
  padding: 15px;
  background: #d3ecff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 15px;
}
.info--hidden[b-uaq575ujxn] {
  display: none;
}
.info--error[b-uaq575ujxn] {
  padding: 12px 6px;
  border-radius: 8px;
  color: white;
  background-color: darkred;
}
.info--success[b-uaq575ujxn] {
  padding: 12px 6px;
  border-radius: 8px;
  color: white;
  background-color: green;
}

[b-uaq575ujxn] .form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
[b-uaq575ujxn] .form__field {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
[b-uaq575ujxn] .form__field--error .form__error {
  display: flex;
}
[b-uaq575ujxn] .form__field--file {
  padding: 20px 0;
  flex-direction: row;
  align-items: center;
  gap: 200px;
}
[b-uaq575ujxn] .form__field--file .form__label {
  width: fit-content;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  text-decoration-line: underline;
}
[b-uaq575ujxn] .form__field--btns {
  flex-direction: row;
  align-items: center;
  gap: 60px;
}
[b-uaq575ujxn] .form__label {
  text-transform: uppercase;
  cursor: pointer;
}
[b-uaq575ujxn] .form__input {
  margin: 1px;
  border: 1px solid RED;
  border-radius: 8px;
  padding: 16px;
  background: white;
  font-size: 18px;
}
[b-uaq575ujxn] .form__input:focus-visible {
  margin: 0;
  border: 2px solid #50B8E4;
}
[b-uaq575ujxn] .form__input::placeholder {
  color: #101F3D;
  opacity: 0.33;
}
[b-uaq575ujxn] .form__info {
  color: #666;
  font-size: 15px;
}
[b-uaq575ujxn] .form__error {
  display: none;
  gap: 15px;
  color: #EB4652;
  font-size: 15px;
}
[b-uaq575ujxn] .form__error--msg {
  width: fit-content;
  height: fit-content;
  padding: 15px;
  border-radius: 10px;
  background: white;
  display: flex;
  gap: 15px;
  color: #101F3D;
  box-shadow: 0px 4px 12px 0px rgba(16, 31, 61, 0.08);
}
[b-uaq575ujxn] .form__btn {
  padding: 12px 36px;
  border: 1px solid #50B8E4;
  border-radius: 8px;
  background-color: #50B8E4;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: white;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  font-variant: small-caps;
  line-height: 20px;
  cursor: pointer;
  border-color: transparent;
}
[b-uaq575ujxn] .form__btn--cancel {
  color: #FF9C41;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
}

.select[b-uaq575ujxn] {
  border: 1px solid #bbbbbb;
  border-radius: 8px;
  background-color: white;
  overflow: hidden;
  cursor: pointer;
}
.select__option[b-uaq575ujxn] {
  border-top: 1px solid #e7e7e7;
  padding: 16px;
  width: 100%;
  display: block;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.select__option:first-child[b-uaq575ujxn] {
  color: grey;
}
.select__option[disabled]:first-child[b-uaq575ujxn] {
  display: none;
}

.switch[b-uaq575ujxn] {
  width: 48px;
  height: 22px;
  display: inline-block;
  position: relative;
}
.switch__slider[b-uaq575ujxn] {
  width: 100%;
  height: 100%;
  background-color: rgba(15, 72, 129, 0.1019607843);
  border-radius: 48px;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.2s ease;
  cursor: pointer;
}
.switch__slider[b-uaq575ujxn]:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0px 0px 6px 0px rgba(16, 31, 61, 0.06);
  position: absolute;
  left: 4px;
  transition: all 0.2s ease;
}
.switch__input:checked + .switch__slider[b-uaq575ujxn] {
  background-color: #50B8E4;
}
.switch__input:checked + .switch__slider[b-uaq575ujxn]::before {
  transform: translateX(24px);
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login[b-qedqouj015] {
  padding: 40px 0 0;
}
@media (width <= 1279px) {
  .login[b-qedqouj015] {
    padding: 20px;
  }
}
.login__header[b-qedqouj015] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.login__idCollaborateur[b-qedqouj015] {
  color: #272727;
  text-align: center;
  font-family: "OpenSans", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  display: table;
  margin: auto;
}
@media (width <= 1279px) {
  .login__idCollaborateur[b-qedqouj015] {
    font-size: 24px;
  }
}
.login__txt[b-qedqouj015] {
  color: #91929F;
  text-align: center;
  font-family: "OpenSans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-align: center;
}

.form[b-qedqouj015] {
  display: flex;
  padding: 40px 0px 80px 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  background: #fff;
  border-radius: 12px;
  width: 400px;
  max-width: 100%;
  margin: auto;
}
.form-home[b-qedqouj015] {
  border: 1px solid #E3E8F0;
  box-shadow: 0px 4px 12px 0px rgba(16, 31, 61, 0.06);
}
.form .logo[b-qedqouj015] {
  display: flex;
  align-items: center;
}
.form .logo__img[b-qedqouj015] {
  width: 290px;
  height: 77px;
  aspect-ratio: 290/77;
}
.form__input[b-qedqouj015] {
  margin-top: 20px;
  display: flex;
  align-items: center;
  position: relative;
}
.form__input--mdp svg[b-qedqouj015] {
  left: 17px !important;
}
.form__input input[b-qedqouj015] {
  width: 300px;
  border: 1px solid #e7edf3;
  border-radius: 8px;
  padding: 13px 13px 13px 47px;
  background: transparent;
  color: white;
  font-size: 14px;
}
.form__input input[b-qedqouj015]::placeholder {
  color: white;
  font-size: 14px;
}
.form__input svg[b-qedqouj015] {
  position: absolute;
  left: 13px;
}
.form__btn[b-qedqouj015] {
  padding: 12px 36px;
  border: 1px solid white;
  border-radius: 8px;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: white;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  font-variant: small-caps;
  line-height: 20px;
  cursor: pointer;
  margin-top: 40px;
  width: 300px;
  color: #101F3D;
}
.form .google[b-qedqouj015], .form .microsoft[b-qedqouj015] {
  margin: 0;
  padding: 8px 0;
  width: 280px;
  border-radius: 8px;
  background: #F4F7FC;
  border: 1.5px solid #E3E8F0;
}
.form__mention[b-qedqouj015] {
  color: rgba(39, 39, 39, 0.5);
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 13px;
  text-transform: uppercase;
  margin-top: 40px;
}
.form .separator[b-qedqouj015] {
  width: 290px;
  margin: 40px auto;
  display: table;
}
/* /Components/Pages/Modules.razor.rz.scp.css */
/* /Components/Pages/Parcours.razor.rz.scp.css */
/* /Components/Popup/ConnectionPopup.razor.rz.scp.css */
.fullscreen[b-9k5hm5f04f] {
  width: 100%;
  height: 100vh;
  padding: 0 20px;
  background-color: rgba(16, 31, 61, 0.33);
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}

.popup[b-9k5hm5f04f] {
  max-width: 580px;
  border-radius: 15px;
  padding: 30px;
  background-color: white;
  box-shadow: 0px 0px 16px 0px rgba(16, 31, 61, 0.08);
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.popup__cross[b-9k5hm5f04f] {
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
}
.popup__subtitle[b-9k5hm5f04f] {
  margin-bottom: 6px;
  color: #50B8E4;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
}
.popup__title[b-9k5hm5f04f] {
  font-size: 22px;
  font-weight: 900;
  line-height: 33px;
  text-align: center;
  text-transform: uppercase;
}
.popup__input[b-9k5hm5f04f] {
  width: 100%;
  margin-top: 10px;
}
.popup__info[b-9k5hm5f04f] {
  margin-top: 15px;
  border-radius: 8px;
  padding: 15px;
  background-color: #D3ECFF;
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 16px;
  font-style: italic;
  line-height: 23px;
  white-space: pre-wrap;
  position: relative;
  overflow: hidden;
}
.popup__info[b-9k5hm5f04f]::after {
  content: "";
  display: block;
  width: 6px;
  height: 100%;
  background-color: #50B8E4;
  position: absolute;
  left: 0;
}
.popup__info[b-9k5hm5f04f]  svg {
  flex-shrink: 0;
}
.popup__desc[b-9k5hm5f04f] {
  margin-top: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 23px;
  text-align: center;
  white-space: pre-wrap;
}
.popup__hr[b-9k5hm5f04f] {
  width: 300px;
  height: 1px;
  margin: 15px 0;
  border: 0;
  border-radius: 2px;
  background-color: rgba(15, 72, 129, 0.1019607843);
}
.popup__container[b-9k5hm5f04f] {
  display: flex;
  gap: 20px;
}
.popup__btn[b-9k5hm5f04f] {
  padding: 12px 36px;
  border: 1px solid #50B8E4;
  border-radius: 8px;
  background-color: #50B8E4;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: white;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  font-variant: small-caps;
  line-height: 20px;
  cursor: pointer;
  width: 50%;
  margin: 4px;
}
.popup__btn--secondary[b-9k5hm5f04f] {
  border-color: #F56C89;
  background-color: #F56C89;
}
.popup__btn--disabled[b-9k5hm5f04f] {
  cursor: not-allowed;
  border-color: #bbbbbb;
  background-color: #bbbbbb;
}

.popup-alert[b-9k5hm5f04f] {
  max-width: 580px;
  border-radius: 15px;
  padding: 30px;
  background-color: white;
  box-shadow: 0px 0px 16px 0px rgba(16, 31, 61, 0.08);
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.popup-alert__cross[b-9k5hm5f04f] {
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
}
.popup-alert__subtitle[b-9k5hm5f04f] {
  margin-bottom: 6px;
  color: #50B8E4;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
}
.popup-alert__title[b-9k5hm5f04f] {
  font-size: 22px;
  font-weight: 900;
  line-height: 33px;
  text-align: center;
  text-transform: uppercase;
}
.popup-alert__input[b-9k5hm5f04f] {
  width: 100%;
  margin-top: 10px;
}
.popup-alert__info[b-9k5hm5f04f] {
  margin-top: 15px;
  border-radius: 8px;
  padding: 15px;
  background-color: #D3ECFF;
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 16px;
  font-style: italic;
  line-height: 23px;
  white-space: pre-wrap;
  position: relative;
  overflow: hidden;
}
.popup-alert__info[b-9k5hm5f04f]::after {
  content: "";
  display: block;
  width: 6px;
  height: 100%;
  background-color: #50B8E4;
  position: absolute;
  left: 0;
}
.popup-alert__info[b-9k5hm5f04f]  svg {
  flex-shrink: 0;
}
.popup-alert__desc[b-9k5hm5f04f] {
  margin-top: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 23px;
  text-align: center;
  white-space: pre-wrap;
}
.popup-alert__hr[b-9k5hm5f04f] {
  width: 300px;
  height: 1px;
  margin: 15px 0;
  border: 0;
  border-radius: 2px;
  background-color: rgba(15, 72, 129, 0.1019607843);
}
.popup-alert__container[b-9k5hm5f04f] {
  display: flex;
  gap: 20px;
}
.popup-alert__btn[b-9k5hm5f04f] {
  padding: 12px 36px;
  border: 1px solid #50B8E4;
  border-radius: 8px;
  background-color: #50B8E4;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: white;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  font-variant: small-caps;
  line-height: 20px;
  cursor: pointer;
  width: 50%;
  margin: 4px;
}
.popup-alert__btn--secondary[b-9k5hm5f04f] {
  border-color: #F56C89;
  background-color: #F56C89;
}
.popup-alert__btn--disabled[b-9k5hm5f04f] {
  cursor: not-allowed;
  border-color: #bbbbbb;
  background-color: #bbbbbb;
}
/* /Components/Popup/Popup.razor.rz.scp.css */
.fullscreen[b-oz91xkygv9] {
  width: 100%;
  height: 100vh;
  padding: 0 20px;
  background-color: rgba(16, 31, 61, 0.33);
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}

.popup[b-oz91xkygv9] {
  max-width: 580px;
  border-radius: 15px;
  padding: 30px;
  background-color: white;
  box-shadow: 0px 0px 16px 0px rgba(16, 31, 61, 0.08);
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.popup__cross[b-oz91xkygv9] {
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
}
.popup__subtitle[b-oz91xkygv9] {
  margin-bottom: 6px;
  color: #50B8E4;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
}
.popup__title[b-oz91xkygv9] {
  font-size: 22px;
  font-weight: 900;
  line-height: 33px;
  text-align: center;
  text-transform: uppercase;
}
.popup__input[b-oz91xkygv9] {
  width: 100%;
  margin-top: 10px;
}
.popup__info[b-oz91xkygv9] {
  margin-top: 15px;
  border-radius: 8px;
  padding: 15px;
  background-color: #D3ECFF;
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 16px;
  font-style: italic;
  line-height: 23px;
  white-space: pre-wrap;
  position: relative;
  overflow: hidden;
}
.popup__info[b-oz91xkygv9]::after {
  content: "";
  display: block;
  width: 6px;
  height: 100%;
  background-color: #50B8E4;
  position: absolute;
  left: 0;
}
.popup__info[b-oz91xkygv9]  svg {
  flex-shrink: 0;
}
.popup__desc[b-oz91xkygv9] {
  margin-top: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 23px;
  text-align: center;
  white-space: pre-wrap;
}
.popup__hr[b-oz91xkygv9] {
  width: 300px;
  height: 1px;
  margin: 15px 0;
  border: 0;
  border-radius: 2px;
  background-color: rgba(15, 72, 129, 0.1019607843);
}
.popup__container[b-oz91xkygv9] {
  display: flex;
  gap: 20px;
}
.popup__btn[b-oz91xkygv9] {
  padding: 12px 36px;
  border: 1px solid #50B8E4;
  border-radius: 8px;
  background-color: #50B8E4;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: white;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  font-variant: small-caps;
  line-height: 20px;
  cursor: pointer;
  width: 50%;
  margin: 4px;
}
.popup__btn--secondary[b-oz91xkygv9] {
  border-color: #F56C89;
  background-color: #F56C89;
}
.popup__btn--disabled[b-oz91xkygv9] {
  cursor: not-allowed;
  border-color: #bbbbbb;
  background-color: #bbbbbb;
}

.popup-alert[b-oz91xkygv9] {
  max-width: 580px;
  border-radius: 15px;
  padding: 30px;
  background-color: white;
  box-shadow: 0px 0px 16px 0px rgba(16, 31, 61, 0.08);
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.popup-alert__cross[b-oz91xkygv9] {
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
}
.popup-alert__subtitle[b-oz91xkygv9] {
  margin-bottom: 6px;
  color: #50B8E4;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
}
.popup-alert__title[b-oz91xkygv9] {
  font-size: 22px;
  font-weight: 900;
  line-height: 33px;
  text-align: center;
  text-transform: uppercase;
}
.popup-alert__input[b-oz91xkygv9] {
  width: 100%;
  margin-top: 10px;
}
.popup-alert__info[b-oz91xkygv9] {
  margin-top: 15px;
  border-radius: 8px;
  padding: 15px;
  background-color: #D3ECFF;
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 16px;
  font-style: italic;
  line-height: 23px;
  white-space: pre-wrap;
  position: relative;
  overflow: hidden;
}
.popup-alert__info[b-oz91xkygv9]::after {
  content: "";
  display: block;
  width: 6px;
  height: 100%;
  background-color: #50B8E4;
  position: absolute;
  left: 0;
}
.popup-alert__info[b-oz91xkygv9]  svg {
  flex-shrink: 0;
}
.popup-alert__desc[b-oz91xkygv9] {
  margin-top: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 23px;
  text-align: center;
  white-space: pre-wrap;
}
.popup-alert__hr[b-oz91xkygv9] {
  width: 300px;
  height: 1px;
  margin: 15px 0;
  border: 0;
  border-radius: 2px;
  background-color: rgba(15, 72, 129, 0.1019607843);
}
.popup-alert__container[b-oz91xkygv9] {
  display: flex;
  gap: 20px;
}
.popup-alert__btn[b-oz91xkygv9] {
  padding: 12px 36px;
  border: 1px solid #50B8E4;
  border-radius: 8px;
  background-color: #50B8E4;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: white;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  font-variant: small-caps;
  line-height: 20px;
  cursor: pointer;
  width: 50%;
  margin: 4px;
}
.popup-alert__btn--secondary[b-oz91xkygv9] {
  border-color: #F56C89;
  background-color: #F56C89;
}
.popup-alert__btn--disabled[b-oz91xkygv9] {
  cursor: not-allowed;
  border-color: #bbbbbb;
  background-color: #bbbbbb;
}
