body {
/*    background: #f5f0f1;  */
    background: #d7d9e6; 
/*    color: #d9dadf;*/
    font-family: "Lato", sans-serif;    
}

.searchlist {
    margin: 0;
    padding: 0;
/*    background: #f5f0f1;*/
    background: #d7d9e6; 
    font-family: sans-serif;   
/*    color: rgb(99, 51, 51);                  /* Font Color */*/
}

.searchlist h2 {
    width:100%;
    height: 20px;
    margin: 10px 0px 20px 0;
    text-align: center;
    color: #37383f;
}

.searchlist input {
    position: relative;
    width: 80%;
    height: 30px;
    margin-left: 10%;
    margin-right:  10%;
    box-sizing: border-box;    
    background: #e6e9f1;         
    background-image: url("images/searchicon.png");
    background-position: 3px 3px;
    background-repeat: no-repeat;
    font-size: 16px;
    padding: 10px 10px 10px 30px;
    border: 1px solid rgb(207, 206, 206);
    border-radius: 5px;    
    outline: none;    
  }

.searchlist input:focus {
    display: inline;
    box-shadow: 0 0 5px rgb(45, 114, 133);
    outline: none;    
}

.listviewheader {
    display: flex;    
    height: 20px;
    margin: 0pt;
    padding: 5px 5px 5px 5px;
    background: rgba(181, 194, 236, 0.6);
    border: 1px solid rgba(137, 145, 172, 0.6);    
    color: rgb(61, 57, 70);
    font-weight: 600;
    border-top-left-radius: 5px;    
    border-top-right-radius: 5px;        
}

.searchlist ul {
    position: relative;
    width: 80%;
    margin: 2px auto 0;
    padding: 5px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .05);   /* Sombra del fondo*/
    border-radius: 5px;
    overflow: hidden;

}

.searchlist ul li {
    display: flex;
    height: 20px;
/*    background: rgba(255, 255, 255, .1);*/
    padding: 10px 20px;
    color: rgb(61, 57, 70);                  /* Font Color */
    margin: 2px 0;                             /* Espacio entre lineas */
    transition: .2s;
    font-weight: 600;
}

.searchlist ul li p {
    margin: 0px;
}

/* Color de las lineas */
.searchlist ul li:nth-child(odd) {
    background: rgba(198, 243, 198, 0.774);
}

.searchlist ul li:nth-child(even) {
    background: rgba(218, 247, 218, 0.774);
}

/* Maneja el efecto hover */
.searchlist ul li:hover {
    transform: scale(1.03);
    background: #f1dee2;
    font-weight: bold;    
}