#contenedor-tabla{
    padding: 20px 0px 50px 0px;
    overflow-x: auto;
}

#contenedor-tabla table{
    border-collapse: collapse;
    width: 90%;
    margin:auto;
    font-size: 12px;
    overflow: hidden;
    /* box-shadow: 0px 0px 20px rgba(0,0,0,0.10),
    0px 10px 20px rgba(0,0,0,0.05),
    0px 20px 20px rgba(0,0,0,0.05),
    0px 30px 20px rgba(0,0,0,0.05); */
}

#volanta{
    margin: 50px auto 5px auto;
    width: 90%;
    color: rgb(30, 94, 41);
    font-weight: bold;
}

.th-header-row1:not(:last-child){
    border-right: solid 10px rgb(30, 94, 41) !important;
}

.descripcion-hoja-datos{
    color: #c24a4a;
    left:80%;
    position: relative;
    text-decoration: none;
}

.descripcion-link-producto{
    //color: #4ac24a;
    color: rgb(30, 94, 41);
    left:80%;
    position: relative;
    text-decoration: none;
}

iconoComp{
    font-family: monospace;
    font-size: 18px;
    cursor: pointer;
}

iconoComp:hover{
    color:darkred;
}

.icono-descarga{
    height: 14px;
    float: none !important;
    margin: 0px 4px 0px 0px;
}

.icono-producto{
    height: 18px;
    float: none !important;
    margin: 0px 4px 0px 0px;
}

.td-filtro-select{
    text-align: center;
}

.boton-comparar{
    user-select: none;
    -webkit-user-select: none; /* Chrome/Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
    color: green;
    cursor: pointer;
}

.descripcion-producto td div:nth-child(2){
    align-content: center;
    display: table-cell;
}


.descripcion-producto{
    font-size: 18px;
    color: #404040;
    background-color: rgb(245,245,245);
    /*text-align: center;*/
    vertical-align: middle;
}

.imagen-desc{
    border: solid 1px rgb(150,150,150);
    float: right;
    max-width: 300px;
    max-height: 200px;
}

.celda-modelo{
    height: 35px;
    vertical-align: middle;
    padding: 0px 5px 0px 5px;
    text-align: left !important;
}

.descripcion-text{
    width:100%;
    word-wrap: break-word;
    vertical-align: middle;
    display: table-cell;
    padding: 20px;
}

#contenedor-tabla table th{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color: rgb(30, 94, 41) !important;
    color:white;
    border:solid RGB(213,213,213);
    border-width: 0px 0px 1px 0px;
    margin: 0px 2px 0px 2px;;
    border-collapse: separate;
}
#contenedor-tabla table tr:nth-child(1){
    height: 40px;
}

#contenedor-tabla table tr:nth-child(2){
    background-color: RGB(213,213,213);
}

#contenedor-tabla .producto td{
    vertical-align: middle;
    padding: 0px 5px 0px 5px;
    text-align: center;
    align-content: center;
}

#contenedor-tabla table th:nth-child(1){
    height: 35px;
    vertical-align: middle;
    padding: 0px 5px 0px 5px;
    align-content: center;
}

#th-modelo{
    text-align: left;
}

#texto-filtro{
    background-color: RGB(213,213,213);
    border: 1px solid RGB(213,213,213);
    width:100%;

}

.selector-filtro{
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: RGB(213,213,213);
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 2px;
  border: 1px solid RGB(213,213,213);
  border-radius: 2px;
  margin-right: 0rem;
  padding-right: 1rem;
  height: 30px;
  text-align: left;
  width:80px;
}

#contenedor-tabla table tr{
    border: solid rgba(136, 182, 143, 0.33);
    border-width: 0px 0px 1px 0px;
}

.descripcion-producto{
    /*visibility: collapse;*/
    /*display: none;*/
}

#contenedor-tabla table .producto{
    height: 35px;
    cursor: default;
    border-left: solid 2px transparent;
}

#contenedor-tabla table .producto:hover{
    background-color: rgba(1, 151, 26, 0.14);
    border-left: solid 2px green;
    transition: 0.5s;
}
