html{scrollbar-width:auto;scrollbar-color:hsla(0,0%,53%,.5) #585858;-ms-overflow-style:scrollbar;-webkit-overflow-scrolling:auto}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}a{text-decoration:none}a:hover,a:focus,a:active{text-decoration:underline}label{cursor:pointer}.btn-default{display:inline-block;color:#565656 !important;background-color:#f5f5f5 !important;border-color:#b5b5b5 !important}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active{text-decoration:none !important;background:#fff !important;color:#0f0f0f !important;border-color:#b5b5b5 !important}.txt-red{color:red}.txt-green{color:green}.txt-blue{color:blue}.divider{width:1px;height:14px;border-left:1px solid #979797;display:inline-block;margin-left:16px;margin-right:16px;vertical-align:middle}.ellip{display:-webkit-box;overflow:hidden;word-break:break-all;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}#layerPops .layer-pops{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:9999;background:#fff;width:300px;height:400px;border:1px solid #646464;display:none;outline:none}#layerPops .layer-pops article:nth-of-type(2){position:absolute;width:100%;bottom:0;border-top:1px solid #000}#layerPops .layer-pops article:nth-of-type(2)::after{content:"";display:block;clear:both}#layerPops .layer-pops article:nth-of-type(2) button{width:50%;float:left;border:0;padding:5px;background:rgba(0,0,0,0);border-left:1px solid #646464}#layerPops .layer-pops article:nth-of-type(2) button:hover,#layerPops .layer-pops article:nth-of-type(2) button:focus{background-color:#eee}#layerPops .layer-pops article:nth-of-type(2) button:first-child{border-left:none}#loading{display:none;background:#000;opacity:40%;position:fixed;top:0;width:100%;height:100%;text-align:center;z-index:9999}#loading figure{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#loading figure img{width:50%}#loading figure figcaption{position:relative;top:-50px;font-size:17px;color:#bbb}.ui-datepicker-calendar{min-width:inherit}.navigate .nav .nav-item .nav-link.active{font-weight:bold;text-decoration:underline}ng {
  display: none;
  background: #000;
  opacity: 40%;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 9999;
}
#loading figure {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#loading figure img {
  width: 50%;
}
#loading figure figcaption {
  position: relative;
  top: -50px;
  font-size: 17px;
  color: #bbb;
}

/* date-picker */
.ui-datepicker-calendar {
  min-width: inherit;
}

.navigate .nav .nav-item .nav-link.active {
  font-weight: bold;
  text-decoration: underline;
}