.new-table-container table.new-table thead {
  color: #fff;
  font-family: ProximaNova-SemiBold;
  font-size: 14px;
  line-height: 1;
  letter-spacing: normal;
  color: #ffffff;
}.new-table-container table.new-table thead label.checkbox-label {
  margin: 0 !important;
  position: relative !important;
  top: 0px !important;
}
.new-table-container table.new-table thead > tr > th {
  position: relative;
  background-color: #4a4a4a;
}
.new-table-container table.new-table thead > tr > th .col-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.new-table-container table.new-table thead .squaredThree {
  line-height: 0;
  position: relative;
  float: left;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin-left: 3px;
}
.new-table-container table.new-table thead .squaredThree input[type=checkbox] {
  display: none;
}
.new-table-container table.new-table thead .squaredThree label::after {
  top: 2px;
  width: 7px;
  height: 4px;
}
.new-table-container table.new-table .squaredThree label {
  border-radius: 1px;
  margin: 0;
  width: 18px;
  height: 18px;
}
.new-table-container table.new-table thead > tr > th:first-child {
  background-color: #4a4a4a !important;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.new-table-container table.new-table thead > tr > th:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.new-table-container table.new-table thead > tr > th {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.new-table-container table.new-table tbody td {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  background-color: #fff !important;
  font-family: ProximaNova-Regular;
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: -0.1px;
  color: #4a4a4a;
}
.new-table-container tbody > tr > td {
  font-family: ProximaNova-Regular !important;
}
.new-table-container table.new-table .squaredThree label::after {
  top: 4px !important;
  left: 4px !important;
}
.new-table-container table.new-table thead > tr  {
  height: 42px;
  background-color: #4a4a4a;
}
.new-table-container table.new-table thead .sort-custom-arrow.sorting span.default {
  position: absolute;
  right: 2px;
  top: 8px;
}
.new-table-container table.new-table thead .sort-custom-arrow.sorting span.default {
  position: absolute;
  right: 2px;
  top: 8px;
}
.new-table-container table.new-table thead .sort-custom-arrow.sorting_asc span.asc {
  position: absolute;
  right: 2px;
  top: 8px;
}
.new-table-container table.new-table thead .sort-custom-arrow.sorting_desc span.desc {
  position: absolute;
  right: 2px;
  top: 8px;
}
.new-table-container table.new-table thead .white-border-right {
  position: absolute;
  height: 20px;
  width: 1px;
  background: #ababab;
  right: 1px;
  top: 11px;
}
.new-table-container .new-table-wrapper .new-table-wrapper-child {
  position: relative;
  width: 100%;
  float: left;
}
.new-table-container .new-table-wrapper {
  width: calc(100% + 0px);
  overflow: auto;
  left: 0px;
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 0px;
}
@media only screen and (max-width: 1200px) {
  .new-table-container .new-table-wrapper {
    width: calc(100% + 0px);
    overflow: auto;
    left: 0px;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 992px) {
  .new-table-container .new-table-wrapper {
    width: calc(100% + 0px);
    overflow: auto;
    left: 0px;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .new-table-container table.new-table {
    min-width: 768px !important;
  }
  .new-table-container .new-table-wrapper {
    width: calc(100% + 40px);
    overflow: auto;
    left: -20px;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 20px;
  }
  .new-table-container .new-table-wrapper .new-table-wrapper-child {
    position: relative;
    width: 100%;
    float: left;
    padding-right: 20px;
  }
}
.new-table-container .dataTables_length label {
  font-family: ProximaNova-Regular !important;
  font-size: 14px !important;
  line-height: 1 !important;
  letter-spacing: normal !important;
  color: #4a4a4a !important;
  margin-bottom: 20px !important;
}
.new-table-container .dataTables_filter label {
  font-family: ProximaNova-Regular !important;
  font-size: 14px !important;
  line-height: 1 !important;
  letter-spacing: normal !important;
  color: #4a4a4a !important;
}
.new-table-container .dataTables_length select {
  border: 1px solid #e5e5e5 !important;
  border-radius: 2px;
  height: 34px !important;
  font-family: ProximaNova-Regular;
  font-size: 14px;
  letter-spacing: normal;
  color: #4a4a4a !important;
  outline: 0;
}
.new-table-container .dataTables_filter input {
  border: 1px solid #e5e5e5 !important;
  border-radius: 2px;
  height: 34px !important;
  width: 168px !important;
  font-family: ProximaNova-Regular;
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: normal;
  color: #4a4a4a;
  background-image: url(../img/svg/02-icon-01-general-search.svg) !important;
  background-repeat: no-repeat !important;
  background-position: right 5px bottom !important;
  background-position-y: center !important;
  padding-left: 10px !important;
  padding-right: 25px !important;
}
.new-table-container .dataTables_filter input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1; /* Firefox */
  font-family: ProximaNova-Regular;
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: normal;
  color: #e5e5e5;
}
.new-table-container .dataTables_filter input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: ProximaNova-Regular;
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: normal;
  color: #e5e5e5;
}
.new-table-container .dataTables_filter input::-ms-input-placeholder { /* Microsoft Edge */
  font-family: ProximaNova-Regular;
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: normal;
  color: #e5e5e5;
}
.new-table-container .dataTables_wrapper .dataTables_paginate {
  background-color: transparent !important;
  margin-top: 20px !important;
}
.new-table-container .dataTables_wrapper .dataTables_paginate .paginate_button {
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
  padding-top: 6px !important;
  font-family: ProximaNova-semiBold !important;
  font-size: 14px !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #4a4a4a !important;
  border: 0px !important;
  background: transparent !important;
  border-radius: 3px !important;
}
.new-table-container .dataTables_wrapper .dataTables_paginate .ellipsis {
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
  padding-top: 6px !important;
  font-family: ProximaNova-semiBold !important;
  font-size: 14px !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #4a4a4a !important;
  border: 0px !important;
  background: transparent !important;
  border-radius: 3px !important;
}
.new-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
  border: 0px solid #e5e5e5 !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  font-family: ProximaNova-semiBold !important;
  font-size: 14px !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #4a4a4a !important;
  width: auto !important;
  margin-right: 10px !important;
}
.new-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {
  border: 0px solid #e5e5e5 !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  font-family: ProximaNova-semiBold !important;
  font-size: 14px !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #4a4a4a !important;
  width: auto !important;
  margin-right: 10px !important;
  background: transparent !important;
}
.new-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.next {
  border: 0px solid #e5e5e5 !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  font-family: ProximaNova-semiBold !important;
  font-size: 14px !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #4a4a4a !important;
  width: auto !important;
  margin-left: 10px !important;
}
.new-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
  border: 0px solid #e5e5e5 !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  font-family: ProximaNova-semiBold !important;
  font-size: 14px !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #4a4a4a !important;
  width: auto !important;
  margin-left: 10px !important;
  background: transparent !important;
}
.new-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled {
  border: 0px solid #e5e5e5 !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  font-family: ProximaNova-semiBold !important;
  font-size: 14px !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #ababab !important;
  width: auto !important;
}
.new-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover {
  background-color: transparent !important;
}
.new-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled {
  border: 0px solid #e5e5e5 !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  font-family: ProximaNova-semiBold !important;
  font-size: 14px !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #ababab !important;
}
.new-table-container .dataTables_paginate .paginate_button.next.disabled:hover {
  background-color: transparent !important;
  width: auto !important;
}
.new-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.new-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.new-table-container .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
  padding-top: 6px !important;
  font-family: ProximaNova-semiBold !important;
  font-size: 14px !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #ababab !important;
  border: 0px !important;
  background: #e5e5e5 !important;
  border-radius: 3px !important;
}
