    .highcharts-figure {margin:0;}
    .highcharts-subtitle {font-size:1.05rem !important;}
    .highcharts-title {font-size:1.55rem !important; line-height:1.25em;}
    .highcharts-sublegend {list-style:none; padding:0 0 25px; margin:0; display:flex;}
    .highcharts-sublegend li {list-style:none; padding:5px 15px 5px 50px; margin:0; display:inline-block; position:relative; font-size:0.9rem; letter-spacing: .015rem;}
    .highcharts-sublegend li:before {content:""; display:block; position:absolute; height:15px; width:40px; border-radius:5px; left:0; margin-top:4px;}
    .highcharts-sublegend-1:before {background-color:#006999;}
    .highcharts-sublegend-3:before {background-color:#ffaf00;}
    .highcharts-sublegend-2:before {background-color:#4ab13c;}
    .highcharts-sublegend-4:before {background-color:#ea4f3b;}
    .highcharts-sublegend-5:before {background-color:rgba(67,40,231,1);}
    .highcharts-sublegend-6:before {background-color:rgba(150,84,229,1);}
    .highcharts-sublegend-7:before {background-color:rgba(255,98,131,1);}
    .highcharts-sublegend-8:before {background-color:rgba(255,136,8,1);}
    .highcharts-sublegend-9:before {background-color:rgba(255,197,2,1);}
    .highcharts-sublegend-10:before {background-color:#ffaf00;}
    .highcharts-sublegend-11:before {background-color:#b60e75;}
    
    .highcharts-sublegend-12:before {background-color:#b60e75;}
    .highcharts-sublegend-13:before {background-color:#f08f0f;}
    .highcharts-sublegend-14:before {background-color:#2a9bd4;}
    .highcharts-sublegend-17:before {background-color:#ffaf00;}
    .highcharts-sublegend-16:before {background-color:#ea4f3b;}
    .highcharts-sublegend-15:before {background-color:#4ab13c;}
    
    .highcharts-sublegend-18:before {background-color:#ccc; width:20px !important; height:20px !important; border-radius:100% !important; position:relative; top:0px;}
    .highcharts-sublegend-19:before {background-color:#ccc; width:30px !important; height:30px !important; border-radius:100% !important; position:relative; top:-5px;}
    .highcharts-sublegend-20:before {background-color:#ccc; width:40px !important; height:40px !important; border-radius:100% !important; position:relative; top:-10px;}
    
    .highcharts-sublegend-21:before {background-color:#bccb00}
    .highcharts-sublegend-22:before {background-color:#007c3d}
    .highcharts-sublegend-23:before {background-color:#9bb2ca;}
    
    .highcharts-sublegend-2 {display:flex;}
    .highcharts-sublegend-2 > div {position:relative;}
    .highcharts-sublegend-2 > div > span  {position:absolute; top:-25px; left:0; display:block; width: 250px; font-size:0.85rem;}
    .hc-b1 {background-color:#ccc; height:40px; width:20px;}
    .hc-b2 {background-color:#ccc; height:32px; width:20px; margin:8px 0 0 10px;}
    .pxc-is-graphic .contenedor p {padding:0 15px;}
    .pxc-is-graphic > div {
        width:100%;
    }
    
    .row {
        display:flex;
        flex-wrap: wrap;
    }
    .col-12 {
        width:100%;
    }
    .col-6 {
        width:50%;
    }
    .col-8 {
        width:70%;
    }
    .col-4 {
        width:30%;
    }
    .col-7 {
        width:60%;
    }
    .col-5 {
        width:40%;
    }
    
    .highcharts-figure {
        position:relative;
    }
    .highcharts-series path {
         stroke-linecap: initial; 
    }
    .n3-pad-espacio {
        padding-top:150px;
    }
    .n3-dooted {
        border:1px dashed #000;
        width:50%;
        height:50%;
        position:absolute;
        top:0;
        right:0;
    }
    .n3-flechita {
        padding-top:15px;
    }
    .highcharts-figure {
        margin-bottom:15px;
    }
    .pxc-is-graphic .contenedor p {
        font-size:.85rem;
        line-height:150%;
    }
    
    /* G1 */
    .pxc-g1-scale td {font-size:0.85rem; padding:0 .25rem; vertical-align:top;}
    .pxc-g1-scale-right td:nth-child(2) {word-break: keep-all; text-align:left;}
    .pxc-g1-scale-left td:nth-child(1) {word-break: keep-all;}
    .pxc-g1-scale-n {font-weight:bold;}
    
    .pxc-g1-scale-v {color:#4ab13c}
    
    .pxc-g1-scale-a {color:#ffaf00}
    
    .pxc-g1-scale-r {color:#ea4f3b}
    .pxc-solo-movil {display:none;}
    .pxc-g1-scale-right {
        text-align:right;
    }
    .pxc-g1-scale-left {
        text-align:left;
    }
    .pxc-g1-grid {
        align-items: center;
    }
    .pxc-g1-scale-ex {
            display:inline-block; margin-right:0 !important;
    }
    
    @media (max-width: 1024px) { 
        .highcharts-sublegend {
            display:block;
            padding:0 0 25px;
        }
    }
    
    @media (max-width: 767px) { 
        .small-chart {}
        .col-6 {
            width:100%;
        }
        .col-8 {
            width:100%;
        }
        .col-4 {
            width:100%;
        }
        .col-7 {
            width:100%;
        }
        .col-5 {
            width:100%;
        }
        /*.n3-pad-espacio {
            display: none;
        }*/
        .highcharts-sublegend-2 {
            padding:15px 0;
        }
        .n3-flechita {
            display:none;
        }
        .pxc-o-1 {order:1;}
        .pxc-o-2 {order:2; width: 50%;}
        .pxc-solo-movil {display:block;}
        .bonito {font-weight:bold; font-size:0.85rem; padding:.95rem 0; margin-bottom:0;}
        .pxc-g1-grid {
            align-items: start;
        }
        .pxc-g1-scale-ex {
            display:inline-block; margin-right:0 !important;
        }
    }
    
    @media (max-height: 1000px) { 
        
        .n3-pad-espacio {
            padding-top:0;
        }
        .n3-flechita {
            width: 50px;
        }
    }
    
    .pxc-titulo-grafica {
        font-family: m-semibold;
        color:#2e5380;
        padding:15px;
        font-size: 1.15rem;
        border-bottom: 1px solid #2e5380;
        letter-spacing: .025rem;
    }
    .pxc-is-graphic .display-7 {
        font-family: m-bold !important;
    }
    