.theme--light.v-datatable thead th.column.sortable .v-icon {
  color: rgba(0, 0, 0, 0.38)
}

.theme--light.v-datatable td {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 14px;
  /* identical to box height, or 117% */
  
  letter-spacing: 0.03em;
  text-transform: capitalize;
  
  color: #000000;
}
.v-datatable.theme--light tbody .v-input--checkbox {
  padding-left: 2px;
}
table.v-table tbody td {
  padding: 0px !important;
  padding-right: 5px !important;
}

table.v-table tbody td:not(:first-child) {
  padding: 2px 0px!important;
  vertical-align: middle;
}

.table.v-table tbody td:first-child {
  vertical-align: middle;
}

.theme--light.v-datatable thead tr {
  border: 0px solid #3b5aaa !important;
  padding-top: 0px;
  border-radius: 10px;
}

.theme--light.v-datatable thead tr {
  line-height: 1;
  margin: 0px;
  height: 30px;
  color: black;
}

.theme--light.v-datatable thead tr th {
  padding: 0px;
  border: 0px;
  background: #F4F7FC;
}

.theme--light.v-datatable tbody tr:hover {
  background-color: #F4F7FC !important;
}

.v-datatable.v-table.v-datatable--select-all.theme--light>tbody,
.v-datatable.v-table.theme--light>tbody {
  margin-top: 0px;
  overflow: auto !important;
  max-height: 600px;
  min-height: 400px;
}


/*tbody {
    margin-top:0px;
    display: block !important;
    overflow: auto !important;   
    max-height:400px;
}*/

.theme--light.v-datatable tbody tr {
  padding: 0px;
  margin: 0px;
  text-align: left;
}

.theme--light.v-datatable thead th.column {
  color: #1A2453 !important;
  font-family: 'Roboto' !important;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  /* identical to box height, or 117% */
  letter-spacing: 1px;
  color: #1A2453;
  mix-blend-mode: normal;
}

.theme--light.v-datatable thead th.column.sortable:hover {
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-datatable thead th.column.sortable.active {
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-datatable thead th.column.sortable.active .v-icon {
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-datatable .v-datatable__actions {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.54);
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.v-datatable .v-input--selection-controls {
  margin: 0;
  padding: 0;
}

.v-datatable thead th.column.sortable {
  cursor: pointer;
  outline: 0;
}

.v-datatable thead th.column.sortable .v-icon {
  font-size: 16px;
  display: inline-block;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-datatable thead th.column.sortable:focus .v-icon,
.v-datatable thead th.column.sortable:hover .v-icon {
  opacity: 0.6;
}

.v-datatable thead th.column.sortable.active {
  -webkit-transform: none;
  transform: none;
}

.v-datatable thead th.column.sortable.active .v-icon {
  opacity: 1;
}

.v-datatable thead th.column.sortable.active.desc .v-icon {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}


/** Actions */

.v-datatable__actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 12px;
  flex-wrap: wrap-reverse;
}

.v-datatable__actions .v-btn {
  color: inherit;
}

.v-datatable__actions .v-btn:last-of-type {
  margin-left: 14px;
}

.v-datatable__actions__range-controls {
  display: flex;
  align-items: center;
  min-height: 48px;
}

.v-datatable__actions__pagination {
  display: block;
  text-align: center;
  margin: 0 32px 0 24px;
}

.v-datatable__actions__select {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 14px;
  white-space: nowrap;
}

.v-datatable__actions__select .v-select {
  flex: 0 1 0;
  margin: 13px 0 13px 34px;
  padding: 0;
  position: initial;
}

.v-datatable__actions__select .v-select__selections {
  flex-wrap: nowrap;
}

.v-datatable__actions__select .v-select__selections .v-select__selection--comma {
  font-size: 12px;
}

.v-datatable__progress {
  height: auto !important;
}

.v-datatable__progress tr,
.v-datatable__progress td,
.v-datatable__progress th {
  height: auto !important;
}

.v-datatable__progress th {
  padding: 0 !important;
}

.v-datatable__progress th .v-progress-linear {
  margin: 0;
}

.v-datatable__expand-row {
  border: none !important;
}

.v-datatable__expand-col {
  padding: 0 !important;
  height: 0px !important;
}

.v-datatable__expand-col--expanded {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.v-datatable__expand-content {
  transition: height 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-datatable__expand-content>.card {
  border-radius: 0;
  box-shadow: none;
}

table th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  /* background-color:rgb(21, 236, 243);*/
  background-color: white;
}

table th:first-child {
  border-radius: 0px 0 0 0px;
}

table th:second-child {
  border: none !important;
}

table th:last-child {
  border-radius: 0 0px 0px 0;
}

table thead .theme--light.v-icon {
  color: white;
}

table thead .v-input--checkbox .theme--light.v-icon,
table tbody .v-input--checkbox .theme--light.v-icon {
  color: #D1D1D1;
}

.v-table__overflow3 {
  overflow-y: scroll !important;
}

table.v-table tbody td,
table.v-table tbody th {
  height: 40px !important;
}

.noBg {}

.noBg table th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background-color: rgb(255, 255, 255) !important;
}

tr:nth-child(even) {
  background-color: #FFFFFF;
}
table.v-table thead td:not(:nth-child(1)), table.v-table tbody td:not(:nth-child(1)), table.v-table thead th:not(:nth-child(1)), table.v-table tbody th:not(:nth-child(1)), table.v-table thead td:first-child, table.v-table tbody td:first-child, table.v-table thead th:first-child, table.v-table tbody th:first-child {
 padding:0px 1px !important;
}