#username, #password, #matricula {
  padding:10px;
  font-family: IcoMoon, "Ubuntu", "Bitstream Vera Sans", "DejaVu Sans", Tahoma, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
#toggle-password {
  /* Tamaños basados en form-control */
  position: absolute;
  right: 2rem;
  top: 1px;
  padding: 10px 0;
  line-height: 24px;
  cursor: pointer;
}

.cardbody-color{
  background-color: #ebf2fa;
}

a{
  text-decoration: none;
}

.btn-group > .btn-outline-alu{
  color: #be1d2c;
  border-color: #be1d2c;
}
.btn-group > .btn-outline-alu:hover {
  color: #fff;
  background-color: #be1d2c;
  border-color: #be1d2c;
}
.btn-check:checked + .btn-outline-alu,
.btn-check:active + .btn-outline-alu,
.btn-outline-alu:active{
  color: #fff;
  background-color: #be1d2c;
  border-color: #be1d2c;
}

.btn-group > .btn-outline-doc{
  color: #991070;
  border-color: #991070;
}
.btn-group > .btn-outline-doc:hover {
  color: #fff;
  background-color: #991070;
  border-color: #991070;
}
.btn-check:checked + .btn-outline-doc,
.btn-check:active + .btn-outline-doc,
.btn-outline-doc:active{
  color: #fff;
  background-color: #991070;
  border-color: #991070;
}

.btn-group > .btn-outline-bed{
  color: #1e921e;
  border-color: #1e921e;
}
.btn-group > .btn-outline-bed:hover {
  color: #fff;
  background-color: #1e921e;
  border-color: #1e921e;
}
.btn-check:checked + .btn-outline-bed,
.btn-check:active + .btn-outline-bed,
.btn-outline-bed:active{
  color: #fff;
  background-color: #1e921e;
  border-color: #1e921e;
}

.btn-group {
  flex-wrap: wrap!important;
}

.btn-group .invalid-feedback {
  flex-basis: 100%!important;
}