.tramite-requerimientos{
    bottom: initial !important;
}
.tramite-requerimientos > div > span > i{
    font-size: 16px;
    margin-right: 2px;
    vertical-align: bottom;
}
.tramite-last-update, .tramite-last-update b{
    font-size: 12px !important;
    color: #aaaaaa !important;
}
.tramite-share a{
    transition: color .2s ease-out;
}
.tramite-share i{
    font-size: 15px;
    margin-right: 5px;
}
.tramite-share a:hover > i.fa-facebook{
    color:#3b5998;
}
.tramite-share a:hover > i.fa-x-twitter{
    color:#0F1419;
}
.tramite-share a:hover > i.fa-whatsapp{
    color:#25D366;
}           

.requisitos-list ul {
    --icon-space: 1.5em;
    list-style: none;
    padding-left: 10px;
}
.requisitos-list ul li {
    padding-left: var(--icon-space);
}
.requisitos-list ul li:before {
    content: "\f00c"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-left: calc( var(--icon-space) * -1 );
    width: var(--icon-space);
}

.costo i{
    font-size: 20px;
    vertical-align: bottom;
}

ul.files-list {border-top: 0px;}
ul.files-list > li:first-child{border-top: 1px solid #eee;}
ul.files-list > li > a > i{color: inherit !important; position: unset; font-size: 20px;}
ul.files-list > li > a > p {margin-left: 25px;}
/*ul.files-list > li:last-child{border-bottom: 0px;}*/

.rich-text, .rich-text *{font-size: 15px !important}
.rich-text a {color: #337ab7; text-decoration: underline; font-weight: 500; transition: color .2s ease-out;}
.rich-text i{
    font-size: 20px !important;
    vertical-align: top;
}

#tramites-detalle-container .tramite-requerimientos > hr{
    bottom: 22px !important;
}