.djcomponent {
  width: 100%;
}

input:not([type=file]) {
  display: block;
  font-size: 100%;
  padding: 1%;
  margin: 0;
  outline: none;
  background: #fff;
  border-radius: 0.125rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-family: "Readex Pro", Arial, Helvetica, sans-serif;
}
input:not([type=file]).full-width {
  width: 100%;
}
input:not([type=file])[type=text] {
  min-height: 2.4rem;
}
input:not([type=file])[type=color] {
  width: 100%;
  padding: 0;
  cursor: pointer;
  min-height: 2.4rem;
}
input:not([type=file])[type=checkbox] {
  width: 2rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: transparent;
}
input:not([type=file])[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
input:not([type=file]).forceshow {
  opacity: 1 !important;
}
input:not([type=file]).placeholder {
  color: gray;
}
input:not([type=file]):-moz-placeholder {
  color: gray;
}
input:not([type=file])::-moz-placeholder {
  color: gray;
}
input:not([type=file]):-ms-input-placeholder {
  color: gray;
}
input:not([type=file])::-webkit-input-placeholder {
  color: gray;
}

select {
  font-family: "Readex Pro", Arial, Helvetica, sans-serif;
  display: block;
  font-size: 100%;
  height: auto;
  margin: 0;
  outline: none;
  padding: 1%;
  background: #fff;
  border-radius: 0.125rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  outline: none;
}
select[data-chosen="-1"]:not(.nored) {
  outline: 1px solid rgba(128, 0, 0, 0.5);
  background: rgba(245, 156, 156, 0.5);
}
select option {
  background: #ffffff;
  color: #1a1a1a;
  padding: 0.3125rem;
}
select option[data-chooser] {
  background: #ff0000;
}
select option:checked {
  background: #03a9f4 !important;
  color: #fff !important;
}
select option[disabled] {
  color: #bbbbbb;
  font-style: italic;
  cursor: not-allowed;
}
select:invalid,
select option[value=""] {
  color: #bbbbbb;
}
select[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

label {
  display: block;
  font-size: 100%;
  padding: 0.3125rem;
  margin: 0;
  outline: none;
  font-weight: bold;
  min-width: 7rem;
}

textarea {
  font-size: 100%;
  padding: 2.5%;
  font-family: "Readex Pro", Arial, Helvetica, sans-serif;
  border-radius: 0.125rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
textarea[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

form {
  position: relative;
  display: block;
}

legend {
  color: #F2F2F2;
}

fieldset {
  padding: 2em;
}

/*# sourceMappingURL=modules-layout-scss-forms.css.map */
