.btn:not(.note-btn),
.btn:not(.note-btn):focus,
.btn:not(.note-btn):active,
.btn:not(.note-btn):not(:disabled):not(.disabled):active {
  border-radius: 3px;
  border: none;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  padding: 8px 24px;
  cursor: pointer;
  font-weight: 600;
}
.btn:not(.note-btn).btn-primary,
.btn:not(.note-btn):focus.btn-primary,
.btn:not(.note-btn):active.btn-primary,
.btn:not(.note-btn):not(:disabled):not(.disabled):active.btn-primary {
  background-color: #ed1b24;
}
.btn:not(.note-btn).btn-warning,
.btn:not(.note-btn):focus.btn-warning,
.btn:not(.note-btn):active.btn-warning,
.btn:not(.note-btn):not(:disabled):not(.disabled):active.btn-warning {
  color: white;
}
.btn:not(.note-btn).btn-secondary,
.btn:not(.note-btn):focus.btn-secondary,
.btn:not(.note-btn):active.btn-secondary,
.btn:not(.note-btn):not(:disabled):not(.disabled):active.btn-secondary {
  color: #ed1b24;
  background-color: white;
  box-shadow: none;
  border: 1px solid #f3f3f3;
}
.btn.disabled,
.btn[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
.color-primary {
  color: #ed1b24 !important;
}
.form-control,
.select2 {
  margin-bottom: 6px;
}
a,
a:hover {
  color: #ed1b24;
}
div.dataTables_wrapper .dataTable {
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 15px !important;
}
div.dataTables_wrapper .dataTable th {
  background-color: white;
}
div.dataTables_wrapper .dataTable td {
  border-color: #f3f3f3;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 0;
  color: #bfbfbf;
}
div.dataTables_wrapper div.dataTables_length {
  color: #bfbfbf;
}
div.dataTables_wrapper div.dataTables_length label {
  margin-bottom: 0;
}
div.dataTables_wrapper div.dataTables_scroll {
  margin: 8px 0px;
}
div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_filter input {
  margin-bottom: 0;
}
div.dataTables_wrapper .paginate_button {
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
div.dataTables_wrapper .paginate_button.next,
div.dataTables_wrapper .paginate_button.previous {
  font-weight: bold;
}
div.dataTables_wrapper .paginate_button.next a,
div.dataTables_wrapper .paginate_button.previous a {
  color: #bfbfbf;
}
div.dataTables_wrapper .paginate_button.disabled {
  cursor: not-allowed;
}
.page-item.active .page-link {
  color: #ed1b24;
  background-color: transparent;
  font-weight: bold;
}
.page-link {
  color: #bfbfbf;
  border: none;
  padding: 7px;
}
.page-link:focus,
.page-link:hover {
  color: #ed1b24;
  background-color: transparent;
  outline: none;
  box-shadow: none;
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: #ed1b24;
}
input[type=text].invalid {
  border-color: red;
}
