.grayout {
    opacity: 0.4; /* Real browsers */
    filter: alpha(opacity = 40); /* MSIE */
    transform: scale(0.8);
}

.popover {
  max-width: 800px;
  z-index: 1010 !important;
}

@media (max-width: 575px) {
  .dropdown-menu {
    max-height: 110px;
    overflow: scroll;
  }
}

.hide{
  display: none;
}

table thead .sorting_asc:before {
  font-family: "FontAwesome";
  content: "\F160";
  padding-right: 0.3rem;
  font-size: 0.7rem;
  left: 0;
  top: 0.9rem;
}

table thead .sorting_desc:before {
  font-family: "FontAwesome";
  content: "\F161";
  padding-right: 0.3rem;
  font-size: 0.7rem;
  left: 0;
  top: 0.9rem;
}

table thead .sorting_desc_inactive:before {
  font-family: "FontAwesome";
  content: "\F161";
  padding-right: 0.3rem;
  font-size: 0.7rem;
  left: 0;
  top: 0.9rem;
  opacity: 0.4; /* Real browsers */
  filter: alpha(opacity = 40); /* MSIE */
  transform: scale(0.8);
}

.modal-body {
  max-height: calc(100vh - 160px);
  overflow-y: auto;
}

.blink {
  animation: blink 2s ease-in infinite;
}


@keyframes blink {
  from, to { opacity: 1 }
  50% { opacity: 0 }
}