.table-responsive.overflow {
  margin-bottom: 15px;overflow-x: auto;
  -webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive.overflow > table{margin-bottom:0;}
.border{border: 1px solid #ddd;}
.label-hover-show{display:none !important;position:absolute;opacity:.9;}
*:hover > .label-hover-show{display:inline !important;}
.tooltip-inner{max-width: 100vw !important;}
.input-group > .sp_container{float:left !important;display:table-cell;}
.input-group .sp_container+.input-group-addon{border-left:0 !important;}
/* dropzone */
.dropzone .dz-default.dz-message {
  background-image: none;font-size: 24px;text-align: center;
  line-height: 32px;left: 0;width: 100%;margin-left: auto;
}
.dropzone .dz-default.dz-message span{
  display: inline;color: #555;
}
.dropzone .dz-default.dz-message span .grey{color:grey !important}
.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;-o-animation: none;
  animation: none;opacity: 1;
}
.dz-preview.dz-success:hover .dz-success-mark {opacity: 0;}
table.sticky-thead > thead tr > th {position: sticky;top: 0;background-color: white;}
table.sticky-first-col > thead tr > th:first-child,
table.sticky-last-col > thead tr > th:last-child,
table thead tr > th.sticky {z-index: 1;}
table.sticky-first-col > thead tr > th:first-child,
table.sticky-first-col > tbody tr > td:first-child,
table.sticky-last-col > thead tr > th:last-child,
table.sticky-last-col > tbody tr > td:last-child,
table thead tr > th.sticky,
table tbody tr > td.sticky {position: sticky;}
table.sticky-first-col > thead tr > th:first-child,
table.sticky-first-col > tbody tr > td:first-child {
    left: 0;box-shadow: 5px 0px 10px rgba(136, 136, 136, 0.3);
}
table.sticky-last-col > thead tr > th:last-child,
table.sticky-last-col > tbody tr > td:last-child {
    right: 0;box-shadow: -5px 0px 10px rgba(136, 136, 136, 0.3);
}
thead.always-top,table.sticky-thead > thead tr > th{
  box-shadow: 0 3px 3px rgba(136, 136, 136, 0.3);
}
.text-xs-70{font-size:0.7em !important}
.text-xs-75{font-size:0.75em !important}
.text-xs-80{font-size:0.8em !important}
.text-xs-85{font-size:0.85em !important}
.text-xs-90{font-size:0.9em !important}
.text-xs-95{font-size:0.95em !important}
.bootstrap-table .fixed-table-toolbar .btn-group{margin-right:0;margin-left:0}
.form-horizontal .input-group-addon>.checkbox, .form-horizontal .input-group-addon>.radio{min-height: auto;}
.introjs-helperNumberLayer{width: 25px; height: 25px; padding:0; font-size: 12px;}
.form-control-plaintext{padding-top: 7px;display: block !important;}
div.sp_clear_btn,div.sp_button{z-index:9;}
.modal-body div.sp_clear_btn,.modal-body div.sp_button{z-index:1102;}
/* usage: <form class="parsley-errors-block"> */
.parsley-errors-block ul.parsley-errors-list{
  background-color:oldlace;
  border-radius:3px;border:1px solid #c00;padding:0 5px !important;
  display:none;position:absolute;
}
.parsley-errors-block ul.parsley-errors-list.filled{display:block;}
.parsley-errors-block ul.parsley-errors-list:before {
  background:oldlace;position:absolute;
  top:-3px;left:6px;content:"";width:5px;height:5px;
  border-left:1px solid #c00;border-top:1px solid #c00;
  transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)
}
.popover-content ol,.popover-content ul{padding-left:15px;}