.sticky-header th {
    border-bottom: 2px solid #ddd !important;
    background: white;
    position: sticky;
    top: 0;
    z-index: 1000;
}

.sticky-footer td {
  border-top: 2px solid #ddd !important;
  background: white;
  position: sticky;
  bottom: 0;
}

.sticky-footer ul.pagination {
  margin-top: 0;
}

.sticky-table {
  border-collapse: separate !important;
}

.row-anchor tr {
  position:relative;
}

.row-anchor tr > td > .row-anchor-span {
  display: block;
  position: relative;
  top: -200px;
}

.icon-button {
  font-size: 18px; 
  text-shadow: 1px 0 1px
}

.icon-button:hover {
  font-size: 18px; 
  text-shadow: 2px 2px 3px
}


.light-success{
  	color: #3c763d;
  	background-color: #dff0d8;
  	border-color: #d6e9c6;
}

.initiallyHidden{ 
	display: none; 
}

.makeRed{color:red}

.no-decoration{
	text-decoration: none;
}

.y-scroll-600{
	max-height: 600px; 
	overflow-y:scroll
}

.ui-autocomplete {
  z-index: 9999 !important;
}

.row-no-padding {
  [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.no-padding-left {
  [class*="col-"] {
    padding-left: 0 !important;
  }
}

.no-padding-right {
  [class*="col-"] {
    padding-right: 0 !important;
  }
}

@keyframes fadeSucces {
  0% {
    background-color: #dbffef;
  }
  33% {
    background-color: #99ff99;
  }
  100 % {
    background-color: unset;
  }
}

@-webkit-keyframes fadeSucces {
  0% {
    background-color: #dbffef;
  }
  33% {
    background-color: #99ff99;
  }
  100 % {
    background-color: unset;
  }
}

.anim-success {
  animation: fadeSucces 1s;
  -webkit-animation: fadeSucces 1s;
}
