button.selectpicker.btn-default,
button.selectpicker.btn-default:hover {
  background-color: #ffffff !important;
  border-radius: 0px !important;
  border-color: #cccccc !important;
}

.has-error button.selectpicker.btn-default,
.has-error button.selectpicker.btn-default:hover {
  border-color: #dd4b39 !important;
}

label.required:after {
  content: "*";
  color: red;
  padding-left: 0.2em;
}

.invoice {
  margin: 10px 15px 60px 15px;
}

table tfoot tr td {
  font-weight: bold;
}

.invoice .row {
  margin-bottom: 10px;
}

.invoice h2.page-header .row {
  margin-bottom: 2px;
}

.form-group.checkbox {
  margin-top: 30px;
}

.form-group.checkbox label {
  width: 100%;
  white-space: nowrap;
}

.form-control[readonly] {
  cursor: pointer;
  background-color: #ffffff !important;
}

table.table-select tbody tr td {
  cursor: pointer;
}

.folha {
  background-color: #ccc;
  padding: 0.5em;
}

.a4_vertical {
}

.a4_horizontal {
  width: 1122px;
  height: 793px;
}

.span-marca-merchan {
  writing-mode: vertical-lr;
  position: absolute;
  top: 2cm;
  font-size: smaller;
  left: 0.35cm;
}

.itens-etiqueta {
  margin-left: 15px;
}

.espaco-quebra-etiqueta {
  margin-top: 1cm;
}

.div-merchan {
  width: 9.9cm;
  height: 5.58cm;
  overflow-x: clip;
  margin-right: 5cm;
  font-size: 0.8em;
  padding-top: 0.3cm;
}

.qr_code_merchandising {
  max-width: 1.5cm;
  max-height: 1.5cm;
  position: absolute;
  left: 8cm;
  top: 3.6cm;
}

.img_merchan{
  max-width: 2cm;
  max-height: 2cm;
  position: absolute;
  left: 7.6cm;
  top: 2.7cm
}

@media screen {
  .onlyPrint {
    display: none;
  }
}
