.col-dcha > div {
    padding-left: 12.5rem;
}
.col-dcha .form-buscador {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-right: 1.5rem;
    margin-bottom: 12rem;
    background-color: #f1f5f6;    
}
.col-dcha .form-buscador .form-control {
    border: none;
    color: #002b49;
    font-size: 4rem;
}
.col-dcha .form-buscador .icono-search {
    width: 5.5rem;
}
.col-dcha .dcha-blq + .dcha-blq {
    margin-top: 10rem;
}
.col-dcha .dcha-blq .dcha-tit {
    margin-bottom: 3rem;
    color: #0a3b61;
    font-size: 4rem;
    font-weight: bold;
    text-transform: uppercase;
}
.col-dcha .dcha-blq a {
    color: #7c7a78;
}
.col-dcha .dcha-blq ul {
    padding-left: 0;
    margin-left: 0;
    list-style-type: none;
}
.col-dcha .dcha-blq .dcha-tit {
    margin-left: 2rem;
}
.col-dcha #categorias a,
.col-dcha #visitados a {    
    padding: 2.5rem 4.25rem;
    border-top: 0.25rem solid #c5d0db;
    display: block;
}
.col-dcha #categorias a,
.col-dcha #categorias a:active,
.mobile .col-dcha #categorias a:hover,
.col-dcha #visitados a,
.col-dcha #visitados a:active,
.mobile .col-dcha #visitados a:hover {
    background-color: transparent;
}

.col-dcha #categorias a:focus,
.col-dcha #categorias a:hover,
.col-dcha #visitados a:focus,
.col-dcha #visitados a:hover {
    background-color: #e5eaef;
}

.col-dcha #categorias ul li:last-of-type a,
.col-dcha #visitados ul li:last-of-type a{    
    border-bottom: 0.25rem solid #c5d0db;
}
.col-dcha #etiquetas ul,
.col-dcha #archivo ul {
    padding-left: 4.25rem;
}
.col-dcha #etiquetas ul li,
.col-dcha #archivo ul li {
    margin-bottom: 1.5rem;
    
}
.col-dcha #etiquetas ul li a,
.col-dcha #etiquetas ul li a:active,
.mobile .col-dcha #etiquetas ul li a:hover,
.col-dcha #archivo ul li a,
.col-dcha #archivo ul li a:active,
.mobile .col-dcha #archivo ul li a:hover {
    text-decoration: none;
}

.col-dcha #etiquetas ul li a:hover,
.col-dcha #etiquetas ul li a:focus,
.col-dcha #archivo ul li a:hover,
.col-dcha #archivo ul li a:focus {
    text-decoration: underline;
}

.col-dcha #archivo ul > li.mes {
    margin-bottom: 1.5rem;
}
.col-dcha #archivo ul ul{
    margin-top: 1.5rem;
}
.col-dcha #archivo .ano a,
.col-dcha #archivo .mes a {
    padding-left: 4.25rem;
    position: relative;
}
.col-dcha #archivo .ano a:before,
.col-dcha #archivo .mes a:before {
    content: '';    
    width: 1.25rem;
    height: 2.25rem;
    background-size: contain;
    background-position: center center;    
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.col-dcha #archivo .mes a:before {
    left: 9.5rem;
}
.col-dcha #archivo .ano a:before,
.col-dcha #archivo .mes a:before {
    background-image: url('../../../../images/iconos/angle-right-gray.svg');
}


.col-dcha #archivo .ano.open > a:before{
    width: 2.25rem;
    height: 1.25rem;
    background-image: url('../../../../images/iconos/angle-down-gray.svg');
}
.col-dcha #archivo .mes a{
    padding-left: 5rem;
    display: none;
}
.col-dcha #archivo li.open .mes a {
    display: block;
}
.col-dcha #archivo .mes a:before{
    left: 7.5rem;
}


@media (max-width: 1279px) {
    .col-dcha #archivo .ano a:before,
    .col-dcha #archivo .mes a:before {
        width: 1.75rem;
        height: 3.15rem;
    }
    .col-dcha #archivo .ano.open > a:before {
        width:3.15rem;
        height: 1.75rem;
    }
}
@media (min-width: 992px) and (max-width: 1279px) {
    .col-dcha > div {
        padding-left: 0;
    }
}
@media (max-width: 991px) {
    .col-dcha {
        margin-top: 20rem;
    }
}