.form-control.is-valid,
.form-control.is-invalid {
  padding-left: calc(1.5em + 0.75rem) !important;
  padding-right: 0.75rem !important;
  background-position: left calc(0.375em + 0.1875rem) center !important;
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size='1'],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size='1'],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size='1'],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size='1'] {
  padding-right: 2.25rem !important;
  background-position: right 0.75rem center, center left 0.75rem !important;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: var(--bs-pagination-border-radius) !important;
  border-bottom-right-radius: var(--bs-pagination-border-radius) !important;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: var(--bs-pagination-border-radius) !important;
  border-bottom-left-radius: var(--bs-pagination-border-radius) !important;
}

/* Quill Editor Styles */
.ql-toolbar.ql-snow {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* SELECT2 RTL Fixes */
.select2-container--krajee-bs5[dir='rtl']
  .select2-selection--single
  .select2-selection__clear,
.select2-container--krajee-bs5[dir='rtl']
  .select2-selection--multiple
  .select2-selection__clear {
  margin-left: 4px;
  line-height: 1.25;
}
