.accordion-button:focus {
  box-shadow: none;
  border: none;
}

.accordion-button::after {
  width: auto;
  height: auto;
  content: "+";
  font-size: 40px;
  background-image: none;
  font-weight: 100;
  color: #1b6ce5;
  transform: translateY(-4px);
}

#KennzRow > .col > .form-control, #KennzRow > .col > .form-select {
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 900;
  font-family: 'Conv_EuroPlate';
  color: black;
}

optgroup {
  background-color: #f6c23e;
  font-size: 2rem;
  font-weight: 100;
  text-align: left;
}

option {
  background-color: #ffffff;
  color: #000000;
  /*font-size: 3rem;*/
  font-weight: 100;
  text-align: center;
}

.hideme {
  display: none!important;
}

.kennzspan {
  border-radius: 5px;
  border-width: 3px;
  border-style: solid;
  border-left: solid 10px #0037d7;
  padding: 2px;
  font-family: Conv_EuroPlate;
  font-size: 3rem;
}

.table-light {
  font-size: 1.4rem;
  font-weight: bold;
  background-color: lightyellow!important;
}

.trodd > td {
  background-color: lightyellow!important;
}

.fa-check-square, .fa-times-circle {
  font-weight: 900;
}

.fa-check-square {
  color: var(--bs-success);
}

.form-control {
  color: black;
  font-weight: 800;
  background-color: #cccccc;
}

/* Chrome, Safari, Edge, Opera */

/* Firefox */

input[type=number] {
  appearance: textfield;
  -moz-appearance: textfield;
}

.badge {
  margin-left: 0.4rem;
}

@media (max-width: 600px) {
  a::before {
    content: '=';
  }
}

@media (max-width: 990px) {
  .mob-pad-0 {
    padding-right: 0px;
    padding-left: 0px;
  }
}

.fa-stop-circle {
  color: var(--bs-red);
}

span {
  word-break: break-all;
}

.btn-group > .btn:not(.btnsplit) {
  margin: .5rem;
}

#kuerzel {
  text-transform: uppercase;
}

#name {
  text-transform: capitalize;
}

input[type='radio'] {
  margin-right: 10px;
}

.form-label {
  margin-right: 20px;
}

#iban-error {
  color: red;
  font-weight: 800;
}

.wkz {
  max-width: 20%;
  display: inline;
  margin-right: 2%;
  text-align: center;
}

.border-div {
  margin-top: 1rem;
  border-radius: 8px;
  padding: 3px;
  border: 1px solid var(--bs-primary);
}

.form-control:disabled {
  background-color: #cccccce3;
}

.btn-group > .btn > svg {
  font-size: xx-large;
}

.blink {
  animation: blinker 1s linear infinite;
  color: red;
  font-family: sans-serif;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.list-group-item.disabled {
  text-decoration: line-through !important;
}

.form-label {
  font-size: x-large;
}

input[type='radio']:disabled {
  color: var(--bs-red);
}

td, th {
  vertical-align: middle;
}

