.modal-dialog {
  max-width: 80%;
}
.modal-dialog-slideout {
  min-height: 100%;
  margin: 0 0 0 auto;
  background: #fff;
}
.modal.fade .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(100%, 0)scale(1);
  transform: translate(100%, 0)scale(1);
}
.modal.fade.show .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  display: flex;
  align-items: stretch;
  -webkit-box-align: stretch;
  height: 100%;
}
.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body {
  overflow-y: auto;
  overflow-x: hidden;
}
.modal-dialog-slideout .modal-content {
  border: 0;
}
.modal-dialog-slideout .modal-header,
.modal-dialog-slideout .modal-footer {
  height: 4rem;
  display: block;
}

.table th,
.table td {
  padding:0.1rem;
}

table.table th,
table.table td {
  padding:0.1rem;
  border-left: solid 2px #e3e6f0;
  border-right: solid 2px #e3e6f0;
  font-size: 0.8rem;
}


#project_budget_table tr td {
  vertical-align: middle;
  height: 60px;

}

#project_budget_table input {
  max-width: 100px;
}

#project_budget_table #id_name {
  max-width: 250px;
}


#project_budget_table .money_input {
  max-width: 110px;

}

#project_budget_table select {
  max-width: 250px;
}


.horizontal-select {
  max-width: 160px;
}

ul.errorlist {
  margin: 0;
  padding: 0;
  list-style: none;
  color: red;
  font-size: 0.6rem;
}

#project_budget_table input {
  padding: 1px;
}
#project_budget_table textarea {
  padding: 1px;
}


#project_budget_table input.date_input {
  min-width: 100px;
  max-width: 170px;
}

#project_budget_table .select2 {
  width: 160px;
}

.row-bg-light {
  background-color: #eee;

}

.row-bg-dark {
  background-color: #dfdfdf;
}
.ATS-candidate-list-table {
  border-collapse: separate;
  width: 100%;
  background-color: rgb(1, 25, 54);
  border-radius: 6px;

}

.ATS-candidate-list-table th {
  text-align: center;
  vertical-align: middle;
  color: #fff;
  height: 37px;
}

.ATS-candidate-list-table tr td {
  vertical-align: top;
}

.ATS-candidate-list-table > tbody > tr > td {
  padding: 8px;
}

.ATS-candidate-list-studies-table {
  font-size: 9px;
  /* border:solid 1px #eee; */
}

.ATS-candidate-list-studies-table th {
  color: #858796;
  font-size: 11px;
}

.ATS-candidate-list-studies-table tr td {
  /* border:solid 1px #eee; */
  padding: 3px;
}


.ATS-candidate-list-table .candidate-name {
  color: rgb(1, 25, 54);
}

.ATS-candidate-list-table .badge {
  padding: 0.5em;
  border-radius: 1em;
}

.ATS-candidate-list-table strong {
  color: rgb(1, 25, 54);
}

.ATS-candidate-list-button {
  font-size: 11px;
  min-width: 112px;
  text-align: left;
}


#modal_form .select2-container {
  width: 100% !important;
}

#form_container .select2-container {
  width: 100% !important;
}

#formset_container .select2-container {
  width: 100% !important;
  max-width: 450px ! important;
}


.btn-compact-grid {
  font-size: 10px;
  padding: 2px;
}

table.profit-table {
  min-width: 123px;
}

table.profit-table th, table.profit-table td {
  font-size: 0.5rem;
  line-height: 0.7rem;
}
 
a.nav-linl {
  cursor: pointer;
}

i.htmx-indicator{
  display:none !important;
}
i.htmx-request.htmx-indicator{
  display:inline !important;
}

.htmx-request .htmx-indicator{
  display:inline;
}
.htmx-request.htmx-indicator{
  display:inline;
}

fa-spin {
  -webkit-animation-name: fa-spin;
  animation-name: fa-spin;
  -webkit-animation-duration: var(--fa-animation-duration,2s);
  animation-duration: var(--fa-animation-duration,2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing,linear);
  animation-timing-function: var(--fa-animation-timing,linear);
}


#id_tags {
  width: 100% !important;
}