.table th {
  background-color: var(--grayscale-color-2, #e3e3e3) !important;
  color: #707070;
}

span.arraowClass {
  font-size: 0.813rem !important;
  color: rgba(128, 128, 128, 0.7803921569);
}

.card-exco {
  position: relative !important;
  left: -1px;
  right: -1px;
  z-index: 999;
  border-top: 0;
  border-radius: 0 5px;
}

.rotate {
  -moz-transition: all 2s linear;
  -webkit-transition: all 2s linear;
  transition: all 0.5s linear;
}

a.selected {
  color: #000 !important;
  font-weight: bold;
  font-size: 1.25rem;
}

.down {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
}

.moduleExpCol a.collapsed:after {
  content: "" !important;
}

li.page-item {
  margin: auto !important;
  font-weight: bold !important;
}

.moduleExpCol a:not(.collapsed):after {
  content: "" !important;
}

.moduleExpCol.readMore_less a.collapsed:after {
  content: "" !important;
}

.menuwidth-500 {
  min-width: 500px !important;
}

.no-data {
  padding: 100px;
  text-align: center;
  align-items: center;
  align-self: center;
  margin: auto;
  border: 1px dashed rgba(128, 128, 128, 0.4901960784);
}

.error-message {
  padding: 100px;
  text-align: center;
  align-items: center;
  align-self: center;
  margin: auto;
  font-color: red;
  border: 1px dashed rgba(128, 128, 128, 0.4901960784);
}

.table th {
  white-space: nowrap !important;
}

.dsd-loading-image {
  position: absolute;
  top: 50%;
  left: 40%;
  z-index: 10;
}

.dsd-loader {
  display: none;
  width: 300px;
  height: 300px;
  position: fixed;
  top: 36%;
  left: 39%;
  text-align: center;
  margin-left: -50px;
  margin-top: -100px;
  z-index: 2;
  overflow: auto;
}

.yui3-aclist-content {
  margin-right: 100px;
  margin-left: -150px;
}

.table-responsive {
  display: table;
  overflow: scroll;
}

thead tr:nth-child(1) th {
  background: white;
  position: sticky;
}

@media screen and (max-width: 992px) {
  .table-responsive {
    display: block;
    width: fit-content;
  }
}