input.fr-input, textarea#textarea{
  background-color: white;
  box-shadow: inset 0 0 0 1px #000;
  border-radius:0;
}

textarea#textarea{
  min-height: 200px;
}

.fr-input-group--error textarea#textarea{
  box-shadow: inset 0 0 0 2px var(--border-plain-error);
}

button.fr-btn.fr-btn--secondary{
  box-shadow: inset 0 0 0 1px #000;
  color: #000;
}

fieldset#send {
  justify-content: center;
}

#group-type label{
  white-space: nowrap;
}

.fr-checkbox-group input[type=checkbox]+label:before {
  border-radius: 0;
  height: 1rem;
  left: -1.5rem;
  top: 0.3em;
  width: 1rem;
}

.fr-radio-rich input[type=radio]+label {
  box-shadow: inset 0 0 0 1px #000;
}

.fr-checkbox-group input[type=checkbox]:active:not(:disabled)+label:before,
.fr-checkbox-group input[type=checkbox]:checked+label:before {
  background-color: #2C7758;
}

.fr-radio-rich input[type=radio]:checked+label {
  box-shadow: inset 0 0 0 1px #000;
}

.fr-radio-rich input[type=radio]:checked+label:before {
  box-shadow: inset 0 0 0 1px #2C7758,inset 0 0 0 4px #2C7758,inset 0 0 0 8px #FFE552;
}

.fr-radio-rich input[type=radio]+label:before {
  box-shadow: inset 0 0 0 1px #2C7758,inset 0 0 0 8px #2C7758,inset 0 0 0 8px #2C7758;
}

#formdiv .error {
  color: red;
}

.emailsend {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 300px;
}

@media (min-width: 62em) {
  .emailsend{
    width:484px;
    height: 560px;
  }
}

@media (min-width: 78em) {
  .emailsend{
    width:588px;
    height: 760px;
  }
}
