input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="date"]  {
  width: -moz-calc(100% - 2.5em);
  width: calc(100% - 2.5em);
}
.checkbox {
  padding: 0em 0em 1em 0em;
}
select { 
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
textarea {
  width: 100%;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 0em
}
input[disabled], input[readonly], textarea[readonly], select[readonly] {
	background:#e0e0e0
}
select.select {
  background-image: url(../../../imagenes/iconos/vcard.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.email, select.email {
  background-image: url(../../../imagenes/iconos/email.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
	background-repeat: no-repeat;
  background-position: 0.5em center;
}
input.id, select.id {
  background-image: url(../../../imagenes/iconos/usuario.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.nit, select.nit {
  width: 85.5%;
  background-image: url(../../../imagenes/iconos/usuario.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.dv, select.dv {
  width: 10.2%;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em .4em;
}
input.password {
  background-image: url(../../../imagenes/iconos/key.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.numero, select.numero {
  background-image: url(../../../imagenes/iconos/calculator.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center;
  text-align: right;
}
input.cantidad, select.cantidad {
  background-image: url(../../../imagenes/iconos/resultset_next.png) !important;
  margin: 0em 0em 1em 0em;
	 padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center;
}
input.fecha, select.fecha {
  background-image: url(../../../imagenes/iconos/date.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.nombre, select.nombre {
  background-image: url(../../../imagenes/iconos/text_allcaps.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.edad, select.edad {
  background-image: url(../../../imagenes/iconos/thumb_up.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.empresa, select.empresa {
  background-image: url(../../../imagenes/iconos/empresa.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center;
}
input.tid, select.tid {
  background-image: url(../../../imagenes/iconos/vcard.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
	 background-position: 0.5em center
}
input.departamento, select.departamento {
  background-image: url(../../../imagenes/iconos/vcard.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.depto, select.depto {
  background-image: url(../../../imagenes/iconos/vcard.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.ciudad, select.ciudad {
  background-image: url(../../../imagenes/iconos/vcard.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.programacion, select.programacion {
  background-image: url(../../../imagenes/iconos/vcard.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.agenda, select.agenda {
  background-image: url(../../../imagenes/iconos/vcard.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.barrio, select.barrio {
  background-image: url(../../../imagenes/iconos/vcard.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.perfil, select.perfil {
  background-image: url(../../../imagenes/iconos/group.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center;
}
input.telefono, select.telefono {
  background-image: url(../../../imagenes/iconos/telefono.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.celular, select.celular {
  background-image: url(../../../imagenes/iconos/phone.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.direccion, select.direccion {
  background-image: url(../../../imagenes/iconos/casa.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.web, select.web {
  background-image: url(../../../imagenes/iconos/web.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center;
  text-transform: lowercase;
}
input.codigo, select.codigo {
  background-image: url(../../../imagenes/iconos/tag_blue.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.referen, select.referen {
  background-image: url(../../../imagenes/iconos/tag_blue.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.pedido, select.pedido {
  background-image: url(../../../imagenes/iconos/page_white_text.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.cuenta, select.cuenta {
  background-image: url(../../../imagenes/iconos/page_white_lightning.png) !important;
  margin: 0em 0em 1em 0em;
	 padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.estado, select.estado {
	 background-image: url(../../../imagenes/iconos/vcard.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.producto, select.producto {
  background-image: url(../../../imagenes/iconos/cd.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.hora, select.hora {
  background-image: url(../../../imagenes/iconos/clock.png) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}
input.load, select.load {
  background-image: url(../../../imagenes/preloader.gif) !important;
  margin: 0em 0em 1em 0em;
  padding: .4em 0em .4em 2.5em;
  background-repeat: no-repeat;
  background-position: 0.5em center
}