.form-control{
  width: auto!important;
}
#btn-minus, #btn-plus{
  font-size: 28px;
  font-weight: bold;
}
.form-control:disabled, .form-control[readonly] {
   background-color: transparent!important;
   border: none!important;
  text-align: end!important;
  font-size: 25px;
  font-weight: bold;
}
.btn-light {
  color: #df3d00!important;
  background-color: transparent!important;
  border: none!important;
}
.btn-primary{
  background-color: #df3d00!important;
  font-weight: bold!important;
  border: none!important;
}
.card-header {
  /*padding: 0 1.25rem!important;*/
  background-color: #24838a!important;
  color: white!important;
  font-weight: bold!important;
}
.card-header:not(.empty):hover {
  cursor: pointer;
}
.card-header.empty {
  background-color: #f4f4f4 !important;
  color: #c4c4c4 !important;
}
.plus{
  font-size: 2rem;
  line-height: .1;
  font-weight: bold!important;
}

h6 {
  font-weight: bold!important;
}
.card-body{
  color: #212529!important;
}
td{
  border-bottom: 1px solid #ced4da;
  border-top: 1px solid #ced4da;
}
.firts-odd{
  border: 1px solid #ced4da;
}
.card-body a:link,.card-body a:visited,.card-body a:focus {
  color: #212529!important;
}
.spinner-border{
  position: absolute;
  right: 22px;
  top: 13px;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite;
}
@keyframes spinner-border {
  to { transform: rotate(360deg); }
}
.img-logo{
  width: 240px;
  flex-basis: 20%;
}
