body {
  /* background: url('../../uploads/images/background.jpg') no-repeat center fixed !important;
   -webkit-background-size: cover  !important;
   -moz-background-size: cover  !important;
   -o-background-size: cover  !important;
   background-size: cover  !important;*/
  width: 100%;
  height: 100%;
  color: #49ad33 !important;
}

.btn-primary {
  background-color: #49ad33 !important;
  border-color: #49ad33 !important;
  font-size: 15px;
  padding: 10px 20px;
  font-weight: 500;
}

.form-floating > .form-control, .form-floating > .form-control-sm, .btn {
  border-radius: 7px !important;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1.95rem 0.75rem 1.2rem 0.75rem !important;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(1.5rem + 2px) !important;
  line-height: 1 !important;
}

.form-floating > label {
  padding: 0.75rem 0.75rem !important;
  font-size: 0.85rem !important;
}

.form-floating > .form-control:focus {
  border-color: #1f2b39 !important;
  box-shadow: 0 0 0 0.25rem rgba(75, 103, 135, 0.25) !important;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  color: #1f2b39 !important;
}

.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  color: #1f2b39 !important;
}

.form-check-input:checked {
  background-color: #49ad33 !important;
  border-color: #49ad33 !important;
}

h2 {
  color: #1f2b39 !important;
  font-weight: 500;
  text-align: center;
  margin-bottom: 30px;
  font-size: 30px;
}

h3 {
  color: #1f2b39 !important;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
  font-size: 21px;
}

.green {
  color: #49ad33 !important;
}

div.sous-bloc {
  background: rgba(73, 173, 51, 0.25);
  padding: 20px;
  margin: 20px 0;
}

div.container-principal {
  min-height: 100vh;
  background: white;
  max-width: 700px;
}

form, p {
  color: #1f2b39 !important;
}

.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus {
  background: #49ad33 !important;
}/*# sourceMappingURL=main.css.map */