div.DTE div.editor_upload div.eu_table {
  display: table;
  width: 100%; }
div.DTE div.editor_upload div.row {
  display: table-row; }
div.DTE div.editor_upload div.cell {
  display: table-cell;
  position: relative;
  width: 50%;
  vertical-align: top; }
div.DTE div.editor_upload div.cell + div.cell {
  padding-left: 10px; }
div.DTE div.editor_upload div.row + div.row div.cell {
  padding-top: 10px; }
div.DTE div.editor_upload button.DTE_Button,
div.DTE div.editor_upload input[type=file] {
  width: 100%;
  height: 2.3em;
  font-size: 0.8em;
  text-align: center;
  line-height: 1em; }
div.DTE div.editor_upload input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0; }
div.DTE div.editor_upload div.drop {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 3px dashed #ccc;
  border-radius: 6px;
  min-height: 4em;
  color: #999;
  padding-top: 3px;
  text-align: center; }
  div.DTE div.editor_upload div.drop.over {
    border: 3px dashed #111;
    color: #111; }
  div.DTE div.editor_upload div.drop span {
    max-width: 75%;
    font-size: 0.85em;
    line-height: 1em; }
div.DTE div.editor_upload div.rendered img {
  max-width: 8em;
  margin: 0 auto; }
div.DTE div.editor_upload.noDrop div.drop {
  display: none; }
div.DTE div.editor_upload.noDrop div.row.second {
  display: none; }
div.DTE div.editor_upload.noDrop div.rendered {
  margin-top: 10px; }
div.DTE div.editor_upload.noClear div.clearValue button {
  display: none; }
