@-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;
}

.form-asterisk {
  color:red;
}
