.contenedor-etiqueta-input-formulario {
    width: calc(100% - 15px);
    padding-left: 15px;
    font-size: 0.8rem;
}

.contenedor-cuerpo-input-formulario-con-borde {
    width: calc(100% - 4px);
    position: relative;
}

.contenedor-cuerpo-input-formulario-sin-borde {
    width: 100%;
    position: relative;
}

.contenedor-advertencia {
    height: auto;
    min-height: 20px;
    margin: 10px auto;
}

.icono-advertencia {
    width: 25px;
}

.span-advertencia {
    width: calc(100% - 25px - 5px);
    padding-left: 5px;
}

.contenedor-carga-formulario {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 8px;
    z-index: 9999;
}

.barra-carga {
    width: 100%;
    height: 5px;
    border-radius: 8px 8px 0px 0px;
    overflow: hidden;
    position: relative;
    transform: translateZ(0);
    transition: opacity 250ms linear;
    opacity: 0;
}

.div-icono-40 {
    width: 40px;
}

.div-etiqueta-icono-40 {
    width: calc(100% - 40px);
}
.div-etiqueta-icono-40-2 {
    width: calc(100% - (40px * 2));
}
.div-icono-50 {
    width: 50px;
}

.div-etiqueta-icono-50 {
    width: calc(100% - 50px);
}
.div-etiqueta-icono-50-2 {
    width: calc(100% - (50px * 2));
}

.contenedor-resultados-busqueda {
    position: fixed;
    width: auto;
    max-height: 200px;
    overflow-y: auto;
    box-shadow: 0 4px 6px 0 #171717;
    border-radius: 10px;
    background-color: #303134;
    z-index: 1;
    box-sizing: content-box;
    margin: 10px auto 0px auto;
    display: none;
    padding: 10px 0px;
}

.contenedor-filas-resultados-busqueda {
    width: 100%;
    height: auto;
}

.fila-resultados-busqueda {
    width: 100%;
    height: 50px;
    margin: 5px auto;
}

.contenedor-filas {
    width: 100%;
    height: auto;
    padding: 10px 0px;
}

.contenedor-borde-fila {
    width: 3px;
}

.borde-fila {
    width: 100%;
    height: 100%;
}

.contenedor-fila-con-borde {
    width: calc(100% - 3px);
}

.fila-resultados-busqueda:hover>.contenedor-borde-fila>.borde-fila,
.tarjeta-active>.contenedor-borde-fila>.borde-fila {
    background-color: #eda500;
}

.contenedor-formulario-barra {
    height: calc(100% - 5px);
}

.contenedor-formulario-panel-derecho-botones {
    height: calc(100% - 30px - (20px + 20px + 20px) - (20px + 20px) - 50px - 20px);
}
.contenedor-formulario-panel-derecho-sin-botones {
    height: calc(100% - 30px - (20px + 20px + 20px) - (20px + 20px) - 20px);
}
.boton-eliminar,.botones-flotantes-fila-resultados-derecha, 
.botones-flotantes-fila-resultados-izquierda,.div-contenedor-botones-fila-resultados-busqueda {
    display: none;
}

.fila-resultados-busqueda:hover .boton-eliminar, .fila-resultados-busqueda:hover .botones-flotantes-fila-resultados-derecha,
.fila-resultados-busqueda:hover .botones-flotantes-fila-resultados-izquierda,.boton-con-boton-flotante:hover .boton-eliminar,
.fila-busqueda-inventario:hover .botones-flotantes-fila-resultados-derecha 
    {
    display: flex;
}

.fila-resultados-busqueda:hover .div-contenedor-botones-fila-resultados-busqueda
{
    display:flex;
}
.contenedor-botones-horizontal
{
    width: auto;
    max-width: 95%;
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}
.botones-flotantes-fila-resultados-derecha
{
    width: auto;
    padding: 0px 5px;
    right: 0px;
}
.botones-flotantes-fila-resultados-izquierda
{
    width: auto;
    padding: 0px 5px;
   left: 0px;  
}
.botones-flotantes-fila-resultados-derecha,.botones-flotantes-fila-resultados-izquierda{
  background-color: #282727;
}
.contenedor-etiqueta-tu
{
    position: absolute;
    right: 0px;
}
.tarjeta-seleccionada,.tarjeta-activa
{
    background-color:#0a0a0a;
}
.tarjeta-flex
{
    width: auto;
    height: auto;
    min-height: 40px;
    padding: 10px;
    margin: min(10px);
    flex: auto;
}
.menu-contextual
{
    height: auto;
    position: absolute;
    background-color: #242424;
    padding: 10px 10px;
}
