.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
  color: #fff;
  background-color: #215113;
  border-color: #215113;
}

.btn-outline-primary {
  color: #215113;
  border-color: #215113;
}
.btn-outline-primary:hover {
  background-color: #215113;
  border-color: #215113;
}
.btn-check:focus + .btn-outline-primary,
.btn-outline-primary:focus {
  box-shadow: none;
}
.form-control:focus {
  border-color: #fff;
  webkit-box-shadow: none;
  box-shadow: none;
}

.form-check-input {
  width: 18px;
  height: 18px;
  margin-top: 0.25em;
  margin-right: 0.5em;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 2px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.form-check-input[type='radio'] {
  border-radius: 20%;
}

.form-check-input:checked[type='radio'] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked {
  background-color: #466e1d;
  border-color: #466e1d;
}

.form-check-input:focus {
  border-color: #466e1d;
  webkit-box-shadow: none;
  box-shadow: none;
}
