.login-page, .register-page{
  padding-top: 7%;
}
.login-box, .register-box{
  margin: 0 auto;
}
.no-padding{
  padding: 0;
}
table.dataTable{
  width: 100% !important;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content{
  font-family: "Microsoft JhengHei", "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;
  max-height: 300px;
  overflow-y: auto;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li{
  width: 100%;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content a{
  padding-left: 10px;
  width: 100%;
}
.timerangepicker .calendar .calendar-table{
  display: none;
}
@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
.animate-flicker {
   -webkit-animation: flickerAnimation 0.5s infinite;
   -moz-animation: flickerAnimation 0.5s infinite;
   -o-animation: flickerAnimation 0.5s infinite;
    animation: flickerAnimation 0.5s infinite;
}