.bg-gradient-custom {
  background-image: linear-gradient(195deg, #ba0101 0%, #FD0000 100%);
  color: #FFF;
}

.shadow-custom {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(253, 0, 0, 0.4) !important;
}

.btn-custom, .btn.bg-gradient-custom {
  box-shadow: 0 3px 3px 0 rgba(253, 0, 0, 0.15), 0 3px 1px -2px rgba(253, 0, 0, 0.2), 0 1px 5px 0 rgba(253, 0, 0, 0.15);
}

.btn-custom:hover, .btn.bg-gradient-custom:hover {
  color: #000 !important;
}

.text-custom {
  color: #FD0000 !important;
}

.text-gradient.text-custom {
  background-image: linear-gradient(195deg, #ba0101, #FD0000);
}

/*.input-group.input-group-outline.is-focused .form-label + .form-control, .input-group.input-group-outline.is-filled .form-label + .form-control {
  border-color: #FD0000 !important;
  border-top-color: rgb(253, 0, 0) !important;
  border-top-color: transparent !important;
  box-shadow: inset 1px 0 #FD0000, inset -1px 0 #FD0000, inset 0 -1px #FD0000;
}

.input-group.input-group-outline.is-focused .form-label, .input-group.input-group-outline.is-filled .form-label {
  color: #FD0000;
}*/

.input-remit .form-label {
  color: #000;
}

.input-remit .form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #495057;
  background-color: transparent;
  background-clip: padding-box;
  appearance: none;
  border-radius: 0.375rem;
  transition: 0.2s ease;
  border: 1px solid #ced4da !important;
}

.input-remit .form-control:focus, .input-remit select:focus {
  border-color: #FD0000;
  box-shadow: 0 0 0 0.2rem rgba(253, 0, 0, 0.25);
}

.input-remit .form-control[readonly] {
  background-color: #ddd !important;
}

.navbar-vertical.navbar-expand-xs .navbar-collapse {
  height: calc(90vh - 160px) !important;
}

.alert-danger {
  background-image: linear-gradient(195deg, #fdd9d7 0%, #fdd9d7 100%) !important;
}

.alert-success {
  background-image: linear-gradient(195deg, #dbefdc 0%, #dbefdc 100%) !important;
}

.page-link.active, .active > .page-link {
  z-index: 3;
  color: #FFF !important;
  background-color: #FD0000 !important;
  border-color: #FD0000 !important;
}

.form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked {
  background: #FD0000 !important;
}

.form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked, .form-check:not(.form-switch) .form-check-input[type="radio"]:checked {
  border-color: #FD0000 !important;
}