/**
 * @author: dadeh kavi rezvan co.
 * @design: http://dkr.co.ir
 */
.dataTables_processing{
    z-index: 10;
}

.required > label::after,
.required .col-form-label::after {
  content: "*" !important;
  position: relative;
  font-size: inherit;
  color: #f1416c;
  padding-right: .25rem;
  font-weight: 700;
}

.required::after {
  content: none;
  color: transparent;
  padding: 0;
  font-weight: 0;
}

:is(.required) .invalid-feedback{
  display: block;
}

.dataTables_wrapper .category-list .category-item,
.table .category-list .category-item {
  padding: 0 5px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before {
  left: 5px;
}

.dropdown-item {
  padding: 0.75rem 1.25rem;
  clear: both;
  font-weight: 400;
  color: #181C32;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #101221;
  text-decoration: none;
  background-color: #EBEDF3;
}

.fileuploader {
   background: transparent; 
}
/**
 * Hint
 */
[data-hint]:after {
  font-family: 'Vazir';
}

[class*="hint--14"]::after {
  font-size: 14px;
}

@media (min-width: 576px) {
  .rounded-nav {
    border-radius: 50rem !important;
  }
}

@media (min-width: 576px) {
  .rounded-nav .nav-link {
    border-radius: 50rem !important;
  }
}

.timeline .timeline-action {
  padding: 15px;
}

.timeline .timeline-attachment {
  padding: 15px 0;
}

.status-box .node {
  cursor: pointer;
}

div#widgets-left {
  position: sticky !important;
  position: -webkit-sticky !important;
  top: 120px;
}

.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__clear {
  top: 0.7rem;
}

.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice {
  margin: 0.275rem 0 0 0.375rem;
}

.select2-container--krajee-bs4[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-top: 4px;
}

.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice {
  padding: 0.1rem 0.05rem 0.25rem 0.25rem;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
  left: 2.2rem !important;
}

.select2-container .select2-selection--single .select2-selection__clear {
   padding-top: 0 !important; 
}

.select2-container .select2-results__option[aria-selected=true]{
  background-color: rgb(253, 229, 211) !important;
}

.selection .select2-selection--single{
  height: 44px;
  padding-top: 10px;
  border: 1px solid #e4e6ef;
}
.dark-mode .select2-container--bootstrap .select2-results__option[aria-selected="false"] {
  color: #262626;
}

.dark-mode .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  color: #fff;
}

/**
 * File manager
 */
#file-area { 
  z-index: 90;
}

.file-preview-frame {
  float: right;
}

.file-error-message pre,
.file-error-message ul {
  text-align: right;
}

.file .file-info {
  overflow: hidden;
}

#update-form .modal-body .form-body{
  padding-top: 0;
  padding-bottom: 0;
}

.modal-full.modal-dialog {
 max-width:99%;
}
@media (max-width:768px) {
 .modal-full.modal-dialog {
  max-width:auto
 }
}


@media print {
  .table.gy-5 td, .table.gy-5 th {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}

.date_time_picker_input_group_append{
  background-color: #f5f8fa;
  border-radius: 5px 0 0 5px;
  display: inline-flex;
}

.btn-number{
  background-color: transparent;
  border: none;
}

.quantity-value{
  text-align: center;
  width: 3rem;
  border-radius: 10px;
  border: 0;
}
.counter-box{
  border: 1px solid #C2C4D0;
  padding: 7px 15px;
  border-radius: 4px;
}

/** by mnk */
@media (min-width: 768px) {
  .w-md-70 {
    width: 70% !important;
  }
  .w-md-30 {
    width: 30% !important;
  }
}

.w-70 {
  width: 70% !important;
}
.w-30 {
  width: 30% !important;
}