.inschrijven section {
margin-top:0;
padding-top:8vw;
}

.card,
.card-header:first-child,
.card-header{
  border-radius: 0;
}
.card-header{background-color: #FFF;}
.card-title{
  margin-top: .5rem;
  font-weight: 700;
  color: #A5D1F3;
}
.card-body .alert{margin-bottom:0}

.googleTranslateBar{
  width:100%;
  min-height:80px;
  position: sticky;
  padding-top:1em;
  top: calc(100vh - 80px);
  background: #A5D1F3;
}
#saveFamilyDataButton:hover,
#validSubscriberButton:hover{
  background-color:  #7DA2BF;
  border-color:  #7DA2BF;
}

/* .customFA,
select#parents{
  font-family: "Font Awesome 5 Free" !important;
   font-weight: 900 !important;
} */

.alert-info {
  --bs-alert-color: #055160;
  --bs-alert-bg: #A5D1F3;
  --bs-alert-border-color: #A5D1F3;
}
.alert-info a {font-weight: bold}

.btn-primary {
  background-color: #A5D1F3;
  border-color: #A5D1F3;
}

/* -----------------------
  Presentational stuff
----------------------- */
body {
  background: #FFF;
}
h1{
  font-weight: 900;
  color: #A5D1F3;
}
label {
  font-weight: 900;
  color: #E4001B;
}

@media (min-width: 1200px) {
  h1 {
    font-size: 60px;
  }
}


/* -----------------------
  Form
----------------------- */
.form-control {
  border-radius: 0;
}
form.submitted select.form-control:invalid {
  border: 2px solid red;
}

.form-control:focus {
  box-shadow: none;
}

form.submitted input:invalid,
form.submitted input:invalid {
  border: 2px solid red;
}

/* input#floatingInput:invalid {
  background-color: #C00 !important;
  color: #FFF !important;
} */
