.loading-wrapper{
  position: relative;
  height: 100%;
  width: 100%;
  background: linear-gradient(90deg, #eee, #f7f7f7, #eee);
  z-index: 44;
  overflow: hidden;
  border-radius: 5px;
}
.activity{
  position: absolute;
  left: -45%;
  height: 100%;
  width: 45%;
  background-image: linear-gradient(to left, rgba(251,251,251, .05), rgba(251,251,251, .3), rgba(251,251,251, .6), rgba(251,251,251, .3), rgba(251,251,251, .05));
  background-image: -moz-linear-gradient(to left, rgba(251,251,251, .05), rgba(251,251,251, .3), rgba(251,251,251, .6), rgba(251,251,251, .3), rgba(251,251,251, .05));
  background-image: -webkit-linear-gradient(to left, rgba(251,251,251, .05), rgba(251,251,251, .3), rgba(251,251,251, .6), rgba(251,251,251, .3), rgba(251,251,251, .05));
  animation: loading 1s infinite;
  z-index: 45;
}

@keyframes loading {
  0%{
    left: -45%;
  }
  100%{
    left: 100%;
  }
}

.hasError {
  background-color: yellow !important;
}
.hiddenClass {
  display: none !important;
}


.showPointer { 
  cursor: pointer;
}


.boxList {
  cursor: pointer;
  color: #6c757d;
}
.boxList:hover{
  color: #343a40 !important;
}
.boxList.active {
  background-color: #f1f3fa;
  color: #6c757d;
  font-weight: bold;
}
.unsignedRow {
  background-color: yellow !important;
}
.managerTable tr:nth-child(4n){
  background-color: #f1f3fa;
}
.managerTable tr:nth-child(4n-1) {
  background-color: #f1f3fa;
}
.collapsed > .accordion-arrow {
  transform: rotate(270deg);
}
.superhide {
  display: none !important;
}
.redlineComment,.redlineRequest {
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
}
.redlineRequest {
  background-color: #FFFEBE;
}
.redlineSection {
  border-radius: 5px;
}
.redlinedApprovedSection {
  background-color: #7FFFD4;
}
.redlinedSuggestedSection {
  background-color: #fecba1; 
}
.redlinedPendingSection {
  background-color: #FFFEBE;
}
.redlineSectionHover {
  background-color: #EEEEEE;
  cursor: pointer;
}
.redlineHover.redlineComment {
  background-color: #7FFFD4 !important;
}
.redlineHover.redlineComment {
  background-color: #7FFFD4 !important;
}
.dimmedRedlineSection {
  opacity: 0.2 !important;
  cursor: pointer;
}
.removedRedlineSection {
  display: none !important;
}

.redlineTodoItem {
  background-color: #FFF !important;
}

.redlineTodoItem:hover {
  cursor: pointer;
  background-color: #EEEEEE !important;
}



.legend { 
  list-style: none; 
  display: list-item;
  padding: 0px;
}
.legend li { 
  float: left; margin-right: 10px; 
}
.legend span { 
  border: 1px solid #ccc; 
  float: left; 
  width: 12px; 
  height: 12px; 
  margin: 2px; 
  margin-top:5px;
  margin-right:6px;
}

.legend .approved { 
  background-color: #7FFFD4; 
}
.legend .suggested { 
  background-color: #fecba1; 
}
.legend .pending { 
  background-color: #FFFEBE; 
}
.legend .standard { 
  background-color: #FFF; 
}

del {
  text-decoration: line-through;
  background: #dc3545;
  color: #FFF;
  margin-right:5px;
}
ins {
  background: yellow;
  color: #000;
}

.activeProvision {
  background-color: yellow !important;
}

table.table-hover tbody tr:hover > * {
  background-color: #e9ff7c !important;
  --ct-table-accent-bg: #e9ff7c !important;
}

input[data-switch].switch-lg + label {
  width: 85px;
}
input[data-switch].switch-lg:checked + label::after{
  left: 64px;
}

.clearBorder {
  border-left: unset !important;
  border-radius: unset !important;
}