body {
  background-color: #fdfdfd;
  font-family: "Poppins", sans-serif;
}

.accordion-button:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 128, 63, 0.25);
}
.accordion-button:not(.collapsed) {
  background-color: #354c6f;
  border-color: #00803f;
  color: #ffffff;
}
.accordion-button:not(.collapsed):after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.btn {
  border-radius: 6px;
  line-height: 30px;
}
.btn.btn-success {
  background-color: #00803f;
}
.btn.btn-amount {
  font-size: 0.85rem;
  padding: 0.25rem 0.25rem;
}

.card {
  border-width: 2px;
  /*
  .card-header {
      background-color: transparent;
      padding: 0;
      img {
          border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
      }
  }
  */
}
.card .card-header .img-card {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

#element #stripe-card-element {
  height: 500px !important;
}

.form-label {
  font-size: 0.85rem;
  margin-bottom: 0.1rem;
}

.form-control {
  height: 50px;
  line-height: 50px;
  border: 2px solid #d8d8d8;
  border-radius: 6px;
  font-size: 15px;
  transition: none;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #00803f;
  outline: 0;
  box-shadow: none;
}
.form-control.is-invalid:focus {
  box-shadow: none;
}

.form-select {
  height: 50px;
  border: 2px solid #d8d8d8;
}
.form-select:focus {
  color: #495057;
  background-color: #fff;
  border-color: #00803f;
  outline: 0;
  box-shadow: none;
}
.form-select.is-invalid:focus {
  box-shadow: none;
}

.input-group {
  transition-duration: 0;
}
.input-group:focus-within .input-group-text {
  border-color: #00803f;
}
.input-group .input-group-text {
  background-color: transparent;
  border: 2px solid #d8d8d8;
  border-right: 0;
}
.input-group .form-control {
  border-left: 0;
}
.input-group .form-control.is-invalid {
  border-radius: 0 6px 6px 0 !important;
}

.invalid-feedback {
  display: block;
}

.form-check .form-check-label {
  font-size: 0.9rem;
}
.form-check .form-check-input:checked {
  background-color: #268754;
  border-color: #268754;
}
.form-check .form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(38, 135, 84, 0.25);
}

/*# sourceMappingURL=main.css.map */
