.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.custom + label {
    color: #6d6d6d;
    overflow:hidden; 
    text-overflow:ellipsis
}

.custom + label {
  border: 1px;
  padding: 0;
  position: relative;
  display: block;
}

.custom + label span {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  position: absolute;
  top: 12px;
  left: 170px;
}

.custom + label strong { /*cuadrado*/
  color: #fff;
  background-color: #e89b24;
  display: inline-block;
  text-align: center;
  padding:11px 28px;
  border-radius:4px;
}

.custom + label:hover strong {
  cursor: pointer;
}

.custom + label:hover span {
  cursor: pointer;
}

.container {
  padding:8px;
  background:#f6f6f6;
  border:1px solid #d8d8d8;
  border-radius:4px;
}
.containerweb {
  padding:8px;
  background:#f6f6f6;
  border:1px solid #d8d8d8;
  border-radius:4px;
}