@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

.word-break{
    -ms-word-break: break-all;
    word-break: break-all;

 /* Non standard for webkit */
     word-break: break-word;

    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}

.multiselect {
	width:100%!important;
}

.number-field {
  width:16em!important;
}

.number-unit-field {
  width:18em!important;
}

.not-draggable
{
	user-drag: none; 
	-moz-user-select: none;
	-webkit-user-drag: none;
	pointer-events: none;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

input[data-number='number'] {
  text-align: right;
  width: 10em;
  font-family: monospace;
  font-size: 0.85em;
}

input[data-number='number'][disabled='disabled'] {
  color: #606060;
}

.table > tbody > tr.active > td {
  background-color: #d5d5d5;
}

.optional {
	font-weight: 400;
}

.border-round {
  border-radius:15px;
}

td.editable:not(.text-right) {
	position: relative;
}

button.cell-editor {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s ease-out 0.25s,opacity 0.25s ease-out;
}

td.editable:not(.text-right) button.cell-editor {
	position: absolute;
	top: 0.4em;
	right: 0.2em;
}

td:hover button.cell-editor {
	visibility: visible;
	opacity: 1;
}

td.selectable-cb {
	padding: 4px;
}

td.selectable-cb div.checkbox {
	margin: 0px
}

td.selectable-cb label {
	padding: 0px
}

@media (min-width: 768px) {
  .modal-xl {
    width: 90%;
   max-width:1600px;
  }
}
.treegrid-indent {
	width: 0px;
	height: 16px;
	display: inline-block;
	position: relative;
}

.treegrid-expander {
	width: 0px;
	height: 16px;
	display: inline-block;
	position: relative;
	left:-17px;
	cursor: pointer;
}

.mm-thumbnail { min-width: 48px !important;}

.form-asterisk {
  color:red;
}

