table.dataTable.no-footer {
  border-bottom: 1px solid #DBDBDB;
  border-top: 1px solid #DBDBDB;
  padding-bottom: 30px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

table.dataTable thead th {
  font-family: "CentraNo2-Medium";
  border-bottom: 1px solid #DBDBDB;
}

table.dataTable tbody td {
  font-family: "CentraNo2-Book";
  border-bottom: 0.5px solid #DBDBDB;
}

table.dataTable thead th,
table.dataTable tbody td {
  padding: 10px 30px;
  font-size: 12px;
  line-height: 15.6px;
  font-weight: 400;
  letter-spacing: 5%;
  vertical-align: middle;
}

table.dataTable a {
  text-decoration: none;
  font-family: 'CentraNo2-Medium';
  font-size: 12px;
  letter-spacing: 0.05em;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  cursor: pointer;
}

table.dataTable .red-link {
  color: #C46C65;
  border-bottom: 2px solid #C46C65;
}

table.dataTable .green-link {
  color: #2C5647;
  border-bottom: 2px solid #2C5647;
}

.export-csv {
  color: #2C5647;
  text-decoration: none;
  font-family: "CentraNo2-Medium";
  font-size: 12px;
  line-height: 16px;
}

table.dataTable a {
  border-bottom: 2px solid #2C5647;
}

.export-csv {
  padding: 0 0 0 15px;
  margin: 0 0 -20px 15px;
}

.table_wrapper {
  border-top: 1px solid #DBDBDB;
  border-left: 1px solid #DBDBDB;
  border-right: 1px solid #DBDBDB;
  border-radius: 5px;
}

.dataTables_wrapper .dataTables_length {
  display: none;
}

.dataTables_select_filter {
  border: 0.5px solid #DBDBDB;
  border-radius: 3px;
  padding: 9px 10px 10px;
  width: 200px;
  min-width: 200px;
  background-color: transparent;
  margin-left: 20px;
  font-family: "CentraNo2-Book";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='12px' height='12px' viewBox='0 0 16 12' class='bi bi-chevron-down' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: 175px;
  background-position-y: 12px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
}

.dataTables_input_filter {
  border: 0.5px solid #DBDBDB;
  border-radius: 3px;
  padding: 9px 10px 10px;
  width: 170px;
  min-width: 170px;
  background-color: transparent;
  margin-left: 20px;
  font-family: "CentraNo2-Book";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
}

.dataTables_input_filter.ui-widget {
  position: relative;
  padding: 0;
  font-family: "CentraNo2-Book";
}

.dataTables_input_filter.ui-widget .ui-widget-content {
  background: white;
}

.dataTables_input_filter .ui-state-hover,
.dataTables_input_filter .ui-widget-content .ui-state-hover,
.dataTables_input_filter .ui-state-focus,
.dataTables_input_filter .ui-widget-content .ui-state-focus {
  background: #F6F6F6;
  border: 1px solid #DBDBDB;
  font-weight: bold;
  color: #000;
}

.dataTables_input_filter .ui-state-hover a,
.dataTables_input_filter .ui-state-hover a:hover,
.dataTables_input_filter .ui-state-hover a:link,
.dataTables_input_filter .ui-state-hover a:visited,
.dataTables_input_filter .ui-state-focus a,
.dataTables_input_filter .ui-state-focus a:hover,
.dataTables_input_filter .ui-state-focus a:link,
.dataTables_input_filter .ui-state-focus a:visited {
  color: #000;
  text-decoration: none;
  padding: 5px;
}

.dataTables_input_filter .ui-state-active,
.dataTables_input_filter .ui-widget-content .ui-state-active,
.dataTables_input_filter .ui-widget-header .ui-state-active {
  background: #F6F6F6;
  border: 1px solid #DBDBDB;
  font-weight: bold;
  color: #000;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #000;
  text-decoration: none;
}

.dataTables_wrapper .dataTables_filter .dataTables_input_filter input {
  border: none;
  padding: 9px 10px 10px 5px;
  width: 170px;
  min-width: 170px;
  outline: none;
}
.dataTables_wrapper .dataTables_filter .ui-menu .ui-menu-item{
  text-align: left;
  padding: 5px;
}

.form-control.search {
  display: inline-block;
  width: 120px;
  height: 38px;
  border: 0.5px solid #DBDBDB !important;
}

#max {
  border-left: none !important;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  margin-left: 0;
}

#min {
  border-right: none !important;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  margin-left: 20px;
}

.dataTables_filter {
  margin: 20px 30px;
  font-size: 13px;
  line-height: 16.9px;
  font-family: "CentraNo2-Book";
  font-weight: 400;
  display: flex;
}

.dataTables_filter input[type=search] {
  background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 16 12' class='bi bi-search' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position-x: 20px;
  background-position-y: 11px;
  background-color: #F6F6F6;
  border: 0.5px solid #DBDBDB;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 11px 20px 10px 50px;
  font-family: "CentraNo2-Book";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  min-width: 300px;
  color: black;
}

.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
  text-align: center;
  float: none;
  font-size: 12px;
  line-height: 16px;
  font-family: "CentraNo2-Book";
}

.paginate_button i {
  background-color: #DBDBDB;
  color: #000;
  border-radius: 22px;
}

.paginate_button i.bi-chevron-left {
  padding: 7px 10px 7px 8px;
}

.paginate_button i.bi-chevron-right {
  padding: 7px 8px 7px 10px;
}

.dataTable_pill {
  border-radius: 25px;
  padding: 2px 10px;
  width: 100%;
  line-height: 16px;
  font-size: 12px;
  font-family: "CentraNo2-Book";
}

.dataTable_pill i {
  font-size: 7px;
}

.dataTable_pill .pill-text {
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
}

.table.dataTable thead .sorting {
  background-image: url(../images/icons/sort_both.svg)
}

.table.dataTable thead .sorting_asc {
  background-image: url(../images/icons/arrow-sort-up.png) !important;
  background-size: 7px;
}

.table.dataTable thead .sorting_desc {
  background-image: url(../images/icons/arrow-sort-down.png) !important;
  background-size: 7px;
}

.dataTables_paginate.paging_simple {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  margin: -1px;
}

.dataTables_wrapper .dataTables_info {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  margin: -1px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 9px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background: none;
  box-shadow: none;
  border-color: transparent;
  cursor: pointer;
}


.table-with-menu.table_wrapper {
  border: none;
}

.table-with-menu table.dataTable.no-footer {
  border: none
}

.dataTables_input_filter .ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  top: 40px;
}