@font-face {
    font-family: 'visualizador';
    src:  url('../fonts/visualizador.eot?7qhjrn');
    src:  url('../fonts/visualizador.eot?7qhjrn#iefix') format('embedded-opentype'),
      url('../fonts/visualizador.ttf?7qhjrn') format('truetype'),
      url('../fonts/visualizador.woff?7qhjrn') format('woff'),
      url('../fonts/visualizador.svg?7qhjrn#visualizador') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.fv:before, .fvd:after{
    font-family: 'visualizador' !important;
    font-size: 30px;
    text-decoration: none !important;
    text-decoration-color: transparent !important;
    text-decoration-line:none !important;
    text-decoration-style:unset !important;
    text-decoration-thickness: auto;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    display: inline-block;
}
.fv:before{
    padding-right: 10px;
}
.fvd:after{
    padding-left: 10px;
}
.fv-burbujas:before{
    content: "\e901";
}
.fv-proyecto:before{
    content: "\e900";
}
.fv-aprobado:before{
    content: "\e900";
}
.fv-comprometido:before{
    content: "\e901";
}
.fv-correo:before{
    content: "\e902";
}
.fv-csv:before{
    content: "\e903";
}
.fv-descarga:before{
    content: "\e904";
}
.fv-devengado:before{
    content: "\e905";
}
.fv-ejercido:before{
    content: "\e906";
}
.fv-excel:before{
    content: "\e907";
}
.fv-facebook:before{
    content: "\e908";
}
.fv-menu_filtro:before{
    content: "\e909";
    position: absolute;
    z-index: 5;
}
.fvd-flecha_abajo:after{
    content: "\e90a";
}
.fvd-flecha_derecha:after{
    content: "\e90b";
}
.fv-interrogacion:before{
    content: "\e90d";
}
.fv-modificado:before{
    content: "\e90e";
}
.fv-pagado:before{
    content: "\e90f";
}
.fv-twitter:before{
    content: "\e910";
}
.fv-whatsapp:before{
    content: "\e911";
}
.fs-20:after{
    font-size: 20px;
}
.fs-32:before{
    font-size: 32px;
}
.fs-64:before{
    font-size: 64px;
}

.rellenoCard{
    width: calc(100% - 18%);
    background-color: #eeeff4;
    border-radius: 20px;
    color: #425173;
    margin: 0 9%;
}
.topeCuadrado{
    border-radius: 0 0 20px 20px;
}
.fondoCuadrado{
    border-radius: 20px 20px 0 0;
}
.acolchadoCard{
    width: calc(100% - 18%);
    margin: 0 9%;
}
.divGraficosYMenu{
    padding-top:20px;
}
