.datatable table.table th.DESC,
.datatable table.table th.ASC{opacity:.9}
.datatable table.table th.DESC:before,
.datatable table.table th.ASC:before{content:" \f0d7";width:0;height:0;margin-right:2px;margin-top:-5px;opacity:.3;display:block;float:right;font-family: 'Font Awesome 5 free'}
.datatable table.table th.ASC:before{content:" \f0d8";}
th, *.unselectable {-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
.lh14{line-height:14px}
.rounded-top{border-radius:4px 4px 0 0}
.rounded-bottom{border-radius:0 0 4px 4px}
.rounded-tl{border-top-left-radius:4px}
.rounded-tr{border-top-right-radius:4px}
.rounded-bl{border-bottom-left-radius:4px}
.rounded-br{border-bottom-right-radius:4px}
.input textarea{padding:5px}
.bg-light{background-color:#fcfcfc}
.dialog{box-shadow: 2px 10px 16px rgba(0,0,0,.3);}
input[type="text"], input[type="password"], select, textarea{min-height:32px}
.codivin{background: repeating-linear-gradient(45deg, #FEFEFE, #FEFEFE 10px, #FCFCFC 10px, #FCFCFC 20px);}
.codivin-dark{background: repeating-linear-gradient(45deg, #333, #333 10px, #222 10px, #222 20px);}
th.codivin, .btn.codivin{background: repeating-linear-gradient(45deg, #333333, #333333 10px, #555555 10px, #555555 20px);}
td hr{border-top:1px solid rgba(0,0,0,.1);border-bottom:none}