.performance-request-table-container {
  padding-bottom: 0.5em;
}
.performance-request-table-container::-webkit-scrollbar {
  width: 1em;
  height: 1em;
  transition: all ease 0.4s;
}
.performance-request-table-container::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background-color: #F8F8F8;
  width: 1em;
  height: 1em;
  transition: all ease 0.4s;
}
.performance-request-table-container::-webkit-scrollbar-thumb {
  background-color: #1E2643;
  width: 1em;
  height: 0.8em;
  border-radius: 0.5em;
  outline: none;
  transition: all ease 0.4s;
}
.performance-request-table-container .performance-request-table-title {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: -30px;
  margin-top: 25px;
}
.performance-request-table-container .scroll-container {
  overflow-x: auto;
}

table.performance-request-table {
  table-layout: fixed;
}
table.performance-request-table thead th.v {
  width: 210px;
  height: 58px;
  font-weight: bold;
  background-color: #1E2643;
  color: #FFFFFF;
}
table.performance-request-table thead th.v a {
  color: #FFFFFF;
}
table.performance-request-table thead th.empty-end {
  width: 500px;
  height: 58px;
}
table.performance-request-table thead th:not(.v) {
  width: 60px;
}
table.performance-request-table thead th:not(.v) > span {
  text-align: right;
  font-size: 0.6rem;
  font-style: italic;
  display: block;
  position: relative;
  top: -5px;
  left: 5px;
}
table.performance-request-table thead th:not(.v) .s {
  text-align: center;
  letter-spacing: 0.7px;
  font-size: 0.75rem;
  font-weight: bold;
}
table.performance-request-table th.v, table.performance-request-table td.v {
  display: block;
  text-transform: uppercase;
  width: 210px;
}
table.performance-request-table th.v a, table.performance-request-table td.v a {
  color: #1E2643;
  font-weight: normal !important;
  -webkit-font-smoothing: antialiased;
}
table.performance-request-table th.v:first-child, table.performance-request-table td.v:first-child {
  position: absolute;
  z-index: 1;
}
table.performance-request-table td.v:first-child {
  border-right: 1px solid #CCCCCC;
}
table.performance-request-table tr.odd td.v {
  background-color: #F8F8F8;
}
table.performance-request-table tr.even td.v {
  background-color: #FFFFFF;
}
table.performance-request-table.simple-responsive-table td.empty {
  display: none;
}
table.performance-request-table.simple-responsive-table td.v {
  width: 100%;
  padding-left: 1em;
  text-align: center;
}
table.performance-request-table.simple-responsive-table td.v a {
  display: block;
}