div.jungle-form-row {
  margin: 0.75em 0;
}

div.jungle-form-row label {
  display: inline-block;
  font-weight: bold;
  margin-right: 1em;
}

.ui-dialog div.jungle-form-row label {
  max-width: 70%;
}

div.jungle-form-row select {
  display: block;
  height: 1.75em;
  width: 90%;
}

div.jungle-form-row input[type="text"] {
  min-width: 17em;
}

.jungle-input-wide,
.jungle-input-unidade-nome,
.jungle-input-unidade-email,
.jungle-input-endereco-complemento,
.jungle-input-endereco-referencia,
.jungle-input-pessoa-nome {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: 100% !important;
}

div.jungle-form-row.jungle-input-wide,
div.jungle-form-row.jungle-input-unidade-nome,
div.jungle-form-row.jungle-input-unidade-email,
div.jungle-form-row.jungle-input-endereco-complemento,
div.jungle-form-row.jungle-input-endereco-referencia,
div.jungle-form-row.jungle-input-pessoa-nome {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: auto !important;
  max-width: none !important;
}

div.jungle-form-row.jungle-input-wide > ul,
div.jungle-form-row.jungle-input-unidade-nome > ul,
div.jungle-form-row.jungle-input-unidade-email > ul,
div.jungle-form-row.jungle-input-endereco-complemento > ul,
div.jungle-form-row.jungle-input-endereco-referencia > ul,
div.jungle-form-row.jungle-input-pessoa-nome > ul {
  flex-basis: 100%;
  margin: 0;
}

div.jungle-form-row input[type="number"] {
  min-width: 4em;
}

div.jungle-form-row-error {
  border: 1px solid red;
  padding: 0.5em;
  background: -moz-linear-gradient(top,  rgba(254,187,187,0.8) 0%, rgba(254,144,144,0.71) 45%, rgba(255,92,92,0.6) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,187,187,0.8)), color-stop(45%,rgba(254,144,144,0.71)), color-stop(100%,rgba(255,92,92,0.6)));
  background: -webkit-linear-gradient(top,  rgba(254,187,187,0.8) 0%,rgba(254,144,144,0.71) 45%,rgba(255,92,92,0.6) 100%);
  background: -o-linear-gradient(top,  rgba(254,187,187,0.8) 0%,rgba(254,144,144,0.71) 45%,rgba(255,92,92,0.6) 100%);
  background: -ms-linear-gradient(top,  rgba(254,187,187,0.8) 0%,rgba(254,144,144,0.71) 45%,rgba(255,92,92,0.6) 100%);
  background: linear-gradient(to bottom,  rgba(254,187,187,0.8) 0%,rgba(254,144,144,0.71) 45%,rgba(255,92,92,0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccfebbbb', endColorstr='#99ff5c5c',GradientType=0 );
}

.jungle-form-row-error ul {
  color: #A00;
  list-style: square;
  padding-left: 0;
  margin-top: 0;
}

div.jungle-form-row-readonly {
  margin-bottom: 1em;
}

div.jungle-form-row-readonly label {
  display: block;
  font-weight: bold;
}

.jungle-form-row.jungle-form-checkbox-expanded label.jungle-form-row-mainlabel {
  font-weight: bold !important;
}

.jungle-form-checkbox-expanded label {
  display: block;
  float: left;
  font-weight: normal !important;
}

.jungle-form-checkbox-expanded input {
  clear: left;
  float: left;
}

.duracaoEstimada [type="text"]{
    min-width: 3em !important;
}

select.disabled {
  pointer-events:none;
  color:#AAA;
  background:#F5F5F5;
}

.jungle-form-margin-short label {
  margin-right: 0.5em !important;
}

.jungle-form-flex {
  display: flex !important;
}

.ui-icon-black {
  filter: brightness(0.25);
}

.readonly-input-field {
  pointer-events: none;
  touch-action: none;
  background-color: #e9ecef;
  color: #6c757d;
}

.readonly-date-input-field-label {
  pointer-events: none;
  touch-action: none;
}
