.company-logo {
  object-fit: contain;
}
#tendersTable_wrapper table.dataTable .company_name_wrp {
  width: 200px;
}
#tendersTable_wrapper table.dataTable .company_name_wrp .company_name {
  white-space: normal;
}
#tendersTable_wrapper .dt-length,
#tendersTable_wrapper .dt-search {
  padding: 1rem;
  padding-bottom: 0;
}
#tendersTable_wrapper .dt-length .form-select,
#tendersTable_wrapper .dt-search .form-control {
  padding-top: 0.325rem;
  padding-bottom: 0.325rem;
}
#tendersTable_wrapper .dt-info {
  padding-left: 1rem;
  padding-bottom: 0.875rem;
}
#tendersTable_wrapper .dt-paging {
  padding-right: 1rem;
  padding-bottom: 0.875rem;
}
#tendersTable_wrapper
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr
  > td.dtr-control:before,
#tendersTable_wrapper
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr
  > th.dtr-control:before {
  margin-right: 0.5em;
  display: inline-block;
  box-sizing: border-box;
  content: "\002B";
  /* border-top: 4px solid transparent;
  border-left: 6px solid rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid transparent;
  border-right: 6px solid transparent; */
  border: none;
  font-size: 1.25rem;
  width: 1.25rem;
  background: #00ad00;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  line-height: 1.25rem;
  padding-bottom: 0.125rem;
}

#tendersTable_wrapper
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.dtr-expanded
  > td.dtr-control:before,
#tendersTable_wrapper
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.dtr-expanded
  > th.dtr-control:before {
  /* border-top: 6px solid rgba(0, 0, 0, 0.5);
  border-left: 4px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 4px solid transparent; */
  /* left: -6px; */
  content: "\2212";
  border: none;
  position: relative;
  font-size: 1.25rem;
  width: 1.25rem;
  background: #c40202;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  line-height: 1.25rem;
  padding-bottom: 0.125rem;
}
#tendersTable_wrapper div.dt-buttons {
  padding-left: 1rem;
  margin-bottom: 1rem;
}
#tendersTable_wrapper div.dt-buttons .btn-secondary {
  border-color: var(--tblr-primary) / 2;
  background-color: transparent;
  color: var(--tblr-primary);
}
#tendersTable_wrapper table.dataTable.nowrap th,
#tendersTable_wrapper table.dataTable.nowrap td {
  white-space: nowrap;
}
#tendersTable_wrapper table.dataTable > tbody > tr.child ul.dtr-details > li {
  box-sizing: border-box;
  white-space: normal;
}

.login_page {
  background: url("../images/loginbg.jpg") no-repeat center center;
  background-size: cover;
}

.poweredbytxt {
  text-transform: uppercase;
}
.flex-1 {
  flex: 1;
}
.badge-blink {
  animation: blink 1s infinite;
}
/* -----for dark theme------ */
[data-bs-theme="dark"] {
  .company-logo {
    filter: invert(1) brightness(20);
  }
  #tendersTable_wrapper
    table.dataTable.dtr-inline.collapsed
    > tbody
    > tr
    > td.dtr-control:before,
  #tendersTable_wrapper
    table.dataTable.dtr-inline.collapsed
    > tbody
    > tr
    > th.dtr-control:before {
    border-left: 6px solid rgba(255, 254, 254, 0.5);
  }
  .text-dark {
    color: rgb(232 233 235) !important;
  }
}
