:root {
  --bs-body-color: #005558;
}
:root body .accordion {
  --bs-accordion-bg: #FCF7F0 !important;
  --bs-accordion-border-color: rgba(0, 136, 143, 0.5) !important;
  --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300888F'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
  --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23F3DFC1'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}

body {
  min-height: 75rem;
  padding-top: 4.5rem;
  background-color: #FCF7F0;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
body * {
  color: #005558;
}
body .form-control {
  background-color: #F3DFC1;
  border: 1px solid rgba(0, 136, 143, 0.5);
}
body .form-control:focus {
  background-color: #F3DFC1;
}
body .form-control::placeholder {
  color: #005558;
}
body .btn-primary {
  --bs-btn-color: #FCF7F0;
  --bs-btn-bg:#00888F;
  --bs-btn-border-color:#00888F;
  --bs-btn-hover-color: #FCF7F0;
  --bs-btn-hover-bg:#00888F;
  --bs-btn-hover-border-color:#00888F;
  --bs-btn-active-color: #FCF7F0;
  --bs-btn-active-bg:#00888F;
  --bs-btn-active-border-color:#00888F;
  --bs-btn-disabled-color: #FCF7F0;
  --bs-btn-disabled-bg:#00888F;
  --bs-btn-disabled-border-color:#00888F
  font-size: 18px;
}
body .navbar {
  background-color: #F3DFC1;
}
body .navbar .navbar-brand {
  color: #00888F;
}
body .navbar .navbar-brand .navbar_brand_logo {
  height: 40px;
}
body h1, body h2 {
  font-weight: bold;
  text-align: center;
  color: #00888F;
}
body h1 span {
  display: inline-block;
  background: #00888F;
  border-radius: 10px;
  padding: 10px 20px;
  color: #FCF7F0;
  margin-top: 20px;
}
body .bloc_bleu {
  background: #00888F;
  border-radius: 35px;
  padding: 50px;
  color: white;
}
body .bloc_bleu *:not(.btn) {
  color: white;
}
body .bloc_bleu .btn-primary {
  --bs-btn-color:#00888F;
  --bs-btn-bg:#F3DFC1;
  --bs-btn-border-color:#F3DFC1;
  --bs-btn-hover-color:#00888F;
  --bs-btn-hover-bg:#F3DFC1;
  --bs-btn-hover-border-color:#F3DFC1;
  --bs-btn-active-color:#00888F;
  --bs-btn-active-bg:#F3DFC1;
  --bs-btn-active-border-color:#F3DFC1;
  --bs-btn-disabled-color:#00888F;
  --bs-btn-disabled-bg:#F3DFC1;
  --bs-btn-disabled-border-color:#F3DFC1 ;
}
body .container_large {
  max-width: 1500px;
}
body .image_illustration_container {
  width: 100%;
  position: relative;
}
body .image_illustration_container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 136, 143, 0.4);
  border-radius: 35px;
}
body .image_illustration_container .image_illustration {
  border-radius: 35px;
  width: 100%;
  aspect-ratio: 3.3/1;
  object-fit: cover;
}
body .accordion-button {
  color: #00888F;
  background-color: #F3DFC1;
  font-weight: bold;
}
body .accordion-button span {
  color: #00888F !important;
}
body .accordion-button:not(.collapsed) {
  background-color: #00888F !important;
  color: white !important;
}
body .accordion-button:not(.collapsed) span {
  color: white !important;
}
body .text_bold {
  font-weight: bold;
}
body input::-webkit-outer-spin-button,
body input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body input[type=number] {
  -moz-appearance: textfield;
}
body footer {
  background: #00888F;
  color: white !important;
}
body footer .logo_vep {
  max-width: 150px;
}
body footer small {
  color: white !important;
}

/*# sourceMappingURL=style.css.map */
