html,
body {
  padding: 0; }

body {
  width: 1280px;
  margin: 0 auto;
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  color: #411E5A; }
  body ul,
  body li {
    margin: 0;
    padding: 0; }
  body li {
    list-style: none; }
  body a {
    text-decoration: none;
    color: #411E5A;
    position: relative; }
    body a:hover {
      color: black; }
  body textarea,
  body input,
  body button,
  body select {
    display: block;
    margin: 0; }
  body textarea {
    width: 100%;
    height: 300px; }
  body input,
  body select {
    padding: 5px;
    min-width: 200px;
    margin: 0; }
  body button {
    padding: 5px;
    font-family: 'Dosis', sans-serif;
    font-size: 1em; }
  body label {
    margin-bottom: 5px;
    display: block;
    width: 280px;
    margin-right: 10px; }
    body label small {
      display: block; }
  body .input-group {
    display: flex; }
    body .input-group:not(:last-child) {
      border-bottom: 1px solid #CCC;
      margin-bottom: .5em; }
    body .input-group .input-wrapper {
      margin-right: 10px; }
  body .input-wrapper {
    margin-bottom: 1em;
    display: flex;
    align-items: center; }
  body .col-from-to {
    display: none; }
  body form {
    margin-bottom: 4em; }
  body fieldset {
    margin-bottom: 2em;
    border: 1px solid #CCC;
    position: relative;
    background-color: white;
    min-width: 200px; }
    body fieldset legend {
      padding: 5px;
      font-weight: bold; }
    body fieldset[data-index="4"] legend {
      display: none; }
    body fieldset[data-index="4"] > .collapse {
      display: none; }
    body fieldset[data-index="4"] > section {
      display: block; }
    body fieldset > .collapse {
      position: absolute;
      right: 10px;
      top: 0px;
      background-color: white; }
      body fieldset > .collapse a {
        display: inline-block;
        padding: 0;
        font-size: 12px;
        line-height: 12px;
        font-weight: bold;
        margin: 5px;
        cursor: pointer; }
        body fieldset > .collapse a:before {
          content: 'expandir'; }
    body fieldset.expanded > .collapse a:before {
      content: 'fechar'; }
    body fieldset.expanded > section {
      display: block; }
    body fieldset > section {
      display: none; }
  body #d-json-output {
    display: none;
    position: fixed;
    width: 1000px;
    top: 50px;
    left: 50%;
    height: 70%;
    margin-left: -500px;
    z-index: 2; }
    body #d-json-output > div {
      height: 100%; }
    body #d-json-output .CodeMirror {
      height: 500px; }
    body #d-json-output textarea {
      height: 100%;
      padding: 10px; }
    body #d-json-output .close {
      position: absolute;
      right: -40px;
      top: -40px;
      color: white;
      font-size: 4em;
      z-index: 3; }
  body.output-opened #d-json-output {
    display: block; }
  body.output-opened:before {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  body .hint {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 27px;
    border: 1px solid #999;
    background-color: #FFFFCC;
    padding: 15px;
    font-size: 1em;
    text-transform: inherit;
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3);
    z-index: 1;
    min-width: 200px;
    visibility: hidden;
    opacity: 0;
    transition: all .2s ease-in-out;
    text-align: left;
    text-transform: lowercase;
    max-width: 400px; }
    body .hint strong,
    body .hint span {
      display: block; }
    body .hint strong {
      margin-bottom: 1em; }
    body .hint span {
      font-size: 1.2em;
      margin-top: 1em;
      font-weight: bold; }

.row {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin: 0;
  float: none; }
  .row .col {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    box-sizing: border-box; }
    .row .col.col-2 {
      flex-basis: 16.6667%;
      max-width: 16.6667%; }
    .row .col.col-3 {
      flex-basis: 25%;
      max-width: 25%; }
    .row .col.col-4 {
      flex-basis: 33.3333%;
      max-width: 33.3333%; }
    .row .col.col-6 {
      flex-basis: 50%;
      max-width: 50%; }
    .row .col.col-12 {
      flex-basis: 100%;
      max-width: 100%; }

fieldset .input-group [data-input="exceptions"][data-total-fields="0"] {
  display: none; }

fieldset[data-group="feature"] {
  display: none; }

fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="statuses"], fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="fulfillmentBranches"], fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="salesmen"], fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="sites"], fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="paymentBanks"], fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="properties"], fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="orderTypes"] {
  display: none; }

fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="paymentTypes"] .input-wrapper[data-input="J"] + [data-input="exceptions"] {
  display: block; }
  fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="paymentTypes"] .input-wrapper[data-input="J"] + [data-input="exceptions"] .input-wrapper[data-input="field"] input, fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="paymentTypes"] .input-wrapper[data-input="J"] + [data-input="exceptions"] .input-wrapper[data-input="operator"] input {
    background-color: #EEE;
    pointer-events: none; }

fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="paymentTypes"] .input-wrapper[data-input="R"] {
  display: none; }
  fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="paymentTypes"] .input-wrapper[data-input="R"] + [data-input="exceptions"] {
    display: none; }

fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="paymentMethods"] .input-wrapper[data-input="13"] + [data-input="exceptions"] {
  display: block; }
  fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="paymentMethods"] .input-wrapper[data-input="13"] + [data-input="exceptions"] .input-wrapper[data-input="field"] input, fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="paymentMethods"] .input-wrapper[data-input="13"] + [data-input="exceptions"] .input-wrapper[data-input="operator"] input {
    background-color: #EEE;
    pointer-events: none; }

fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="paymentAdministrators"] .input-wrapper[data-input="field"] input, fieldset[data-index="2"][data-group="Order"] fieldset[data-index="3"][data-group="paymentAdministrators"] .input-wrapper[data-input="operator"] input {
  background-color: #EEE;
  pointer-events: none; }

fieldset[data-index="2"][data-group="Price"], fieldset[data-index="2"][data-group="Inventory"], fieldset[data-index="2"][data-group="Voucher"] {
  display: none; }

fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="ProductID"], fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="SkuID"], fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="Length"], fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="Height"], fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="Width"], fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="Weight"], fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="Brand"], fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="Department"], fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="Category"], fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="Manufacturer"], fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group=""] {
  display: none; }

fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="Title"] .input-wrapper input, fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="B2CDescription"] .input-wrapper input, fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="Barcode"] .input-wrapper input, fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="SkuTitle"] .input-wrapper input, fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="properties"] .input-group[data-input-group="undefined"] .input-wrapper input {
  /*
                                        pointer-events: none;
                                        input {
                                            background-color: #EEE;
                                        }
                                        */
  background-color: #EEE;
  pointer-events: none; }

fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="productDefinitions"], fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="ratingSets"], fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="catalogs"], fieldset[data-index="2"][data-group="Product"] fieldset[data-index="3"][data-group="metadataExtensions"] {
  display: none; }
