.glosario_page_index h1 { font-size: 16px; padding-bottom:10px; margin-bottom:30px; border-bottom: 1px solid #ccc; }

.glosario_input #gfk_glosario_filter {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 30px;
}
.glosario_list {
    list-style: none;
    padding: 0;
    margin: 0;
    display:flex;
    flex-wrap: wrap;
}
.glosario_list li {
    width:100%;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.glosario_list li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #333;
}
.glosario_list li a h2 {
    font-size: 12px;
}
.glosario_list li a:hover {
    color: #000;
}
.glosario_list li img {
    max-height: 50px;
    margin-right: 10px;
}
@media (min-width: 768px) {
    .glosario_list li {
        width: 25%;
    }
}

.glosario_item h1 { font-size: 16px; padding-bottom:10px; margin:30px 0 30px; border-bottom: 1px solid #ccc; }
.glosario_item_content { display:flex; flex-wrap: wrap; }
.glosario_item_image { width: 100%; }
.glosario_item_content img { width: 100%; }
.glosario_item_description { width: 100%; }
@media (min-width: 768px) {
    .glosario_item_image { width: 25%; }
    .glosario_item_description { width: 75%; padding-left: 20px; }
}