.select2-container--default .select2-selection--single {
  min-height: calc(1.53em + 1.5rem + 2px);
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  border-radius: 0.5rem;
  display: block;
  width: 100%;
  font-weight: 400;
  line-height: 1.53;
  color: #697a8d;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d9dee3 !important;
  appearance: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
  margin: 0;
  font-family: inherit;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 12px !important;
  right: 14px !important;
}

.dtfc-fixed-right {
  background-color: #fff !important;
}

.btn-danger {
  background-color: #d82608 !important;
  border-color: #d82608 !important;
}

.custom-red-border {
  border-left: 8px solid #d82608 !important;
}

div.dt-buttons {
  float: right !important;
}

.buttons-excel {
  background-color: #268026 !important;
  color: white !important;
  border-radius: 5px !important;
  border: none !important;
}

.buttons-excel::before {
  margin-right: 4px;
  content: '\f1c3';
  font-family: "Font Awesome 6 free";
  font-weight: 900;
}

.buttons-pdf {
  background-color: #d82608 !important;
  color: white !important;
  border-radius: 5px !important;
  border: none !important;
  width: 220px !important;
}

.buttons-pdf::before {
  margin-right: 4px;
  content: '\f1c1';
  font-family: "Font Awesome 6 free";
  font-weight: 900;
}

.buttons-html5 span {
  font-weight: bold !important;
  font-size: 15px;
}

.selectize-input {
  padding: 12px 18px !important;
  min-height: 44px;
  font-size: 20px;
}

.required-field::after {
  content: " *";
  color: red;
  font-weight: 100;
  font-size: 20px;
}

.form-label:not(.required-field)::after {
  content: " ";
  font-weight: 100;
  font-size: 20px;
}
