﻿#cont-charts .dropdown .arrow {
    right: 4%;
    background-size: 55% auto;
}

.cont-chart .help {
    cursor: help;
    position: absolute;
    top: 0.8vw;
    right: 0.8vw;
    width: auto;
    height: 1.1vw;
    z-index: 50;
}
    .cont-chart .help.zoom {
        height: 1.7vw;
    }

.chart-title {
    z-index: 100;
    position: absolute;
    top: 0.8vw;
    left: 0.8vw;
    font-weight: bold;
    color: #f44e1a;
    line-height: 100% !important;
    font-size: 110% !important;
}
    .chart-title a {
        text-decoration: underline;
        color: #f44e1a;
    }
        .chart-title a:hover, .chart-title a:visited:hover {
            text-decoration: none;
            color: #f44e1a;
        }
#cont-chart-1 {
    position: absolute;
    top: 0.5vw;
    left: 0.5vw;
    right: 70%;
    margin-right: 0.75vw;
    /*width: 25%;*/
    /*height: 50%;*/
    background-color: white;
}
    #chart-1 {
        position: absolute;
        bottom: 0.8vw;
        left: 4%;
        width: 94%;
        height: 82%;
        font-size: 95%;
    }
#cont-chart-2 {
    position: absolute;
    top: 0.5vw;
    left: 30%;
    margin-left: 0.75vw;
    right: 35%;
    margin-right: 0.75vw;
    /*height: 50%;*/
    background-color: white;
}
    #chart-2 {
        position: absolute;
        bottom: 0px;
        height: 90%;
        left: 1%;
        width: 98%;
        font-size: 90%;
    }
#cont-chart-3 {
    /*z-index: 555;
    transform: scale(1.9, 1.9);
    transform-origin: 100% 0%;
    box-shadow: 0px 0px 8vw #000000;*/
    position: absolute;
    top: 0.5vw;
    left: 65%;
    margin-left: 0.75vw;
    right: 0.5vw;
    /*height: 50%;*/
    background-color: white;
}
    #chart-3 {
        position: absolute;
        bottom: 0px;
        left: 1%;
        width: 98%;
        height: 90%;
        font-size: 90%;
    }


#cont-chart-4 {
    position: absolute;
    bottom: 0.5vw;
    left: 33.33%;
    margin-left: 0.75vw;
    right: 33.33%;
    margin-right: 0.75vw;
    /*height: 50%;*/
    background-color: white;
}
    #chart-4 {
        position: absolute;
        bottom: 0.8vw;
        left: 0.8vw;
        right: 0.8vw;
        top: 12%;
        font-size: 95%;
    }



#cont-chart-5 {
    position: absolute;
    bottom: 0.5vw;
    left: 0.5vw;
    right: 66.66%;
    margin-right: 0.75vw;
    /*height: 50%;*/
    background-color: white;
    /*transition: all linear 50ms;*/
}
    /*#cont-chart-5, #cont-chart-5 .aZoomIn, #cont-chart-5 .aZoomOut {
        z-index: 195;
    }
        #cont-chart-5:hover {
            z-index: 195;
            right: 45%;
        }*/
    #cont-chart-5 img.zoom.hover {
        height: 2vw;
    }
    #chart-5 {
        position: absolute;
        bottom: 2vw;
        left: 2%;
        width: 96%;
        top: 12%;
        font-size: 85%;
        overflow: hidden;
    }
    #tbl {
/*        position: absolute;
        top: 0%;
        left: 0%;*/
        width: 100%;
/*        height: 100%;*/
        table-layout: auto;
        border-collapse: separate;
        border-spacing: 4px 4px;
        line-height: 100%;
    }
    #tbl-header {
        width: 100%;
    }
        #tbl-header th {
            position: relative;
            padding: 0.8% 1.2vw 0.8% 0.8%;
            text-align: center;
            vertical-align: top;
            background-color: #f96449;
            font-weight: bold;
            color: #ffffff;
            text-align: left;
        }
            #tbl-header th.small {
                font-size: 88%;
                line-height: 100%;
            }
                #tbl-header th.small span.long {
                    display: none;
                }
            #tbl-header th.n {
                padding: 1% 1% 1% 1%;
                cursor: pointer;
                text-align: left;
                width: 28%;
                background-color: #CCCCCC;
                color: #000000;
            }
            #tbl-header th.s {
                cursor: pointer;
            }
            #tbl-header th.s0 {
                background-color: #D93923;
                color: #ffffff;
            }
        #tbl-header th img {
            position: absolute;
            right: 0.3vw;
            top: 50%;
            margin-top: -0.25vw;
            height: 0.5vw;
            width: auto;
        }
@media (max-width: 1200px) {
    #chart-5 {
        /*height: 86%;*/
        font-size: 80%;
    }
    #tbl-header th {
        padding: 0.4% 1vw 0.4% 0.8%;
        word-wrap: break-word;
    }
}
            #tbl-header th img.desc {
                visibility: hidden;
            }
            #tbl-header th img.asc {
                visibility: hidden;
                -webkit-transform: rotateX(-180deg);
                -moz-transform: rotateX(-180deg);
                 -ms-transform: rotateX(-180deg);
                  -o-transform: rotateX(-180deg);
                     transform: rotateX(-180deg);
            }


    #tbl-body {
        width: 100%;
    }
        #tbl-body td {
            padding: 0.8% 1% 0.8% 1%;
            text-align: center;
            vertical-align: middle;
            background-color: #f0f0f0;
        }
            #tbl-body td.n {
                text-align: left;
                width: 28%;
            }
            #tbl-body td.s0 {
                
            }





#cont-chart-6 {
    position: absolute;
    bottom: 0.5vw;
    right: 0.5vw;
    left: 66.66%;
    margin-left: 0.75vw;
    /*width: 40%;*/
    /*height: 50%;*/
    background-color: white;
}
#cont-chart-6 img.zoom.hover {
    height: 2vw;
}
#chart-6-title {
    width: 45%;
}
    #chart_6_metric {
        z-index: 500;
        position: absolute;
        top: 0.8vw;
        right: 0.8vw;
        width: 45%;
        height: 11%;
    }
        #chart_6_metric .text {
            white-space: normal;
        }
            #chart_6_metric .text .td {
                line-height: 94%;
            }



/*table 6*/
#chart-6 {
    position: absolute;
    bottom: 1.2vw;
    left: 2%;
    width: 96%;
    top: 12%;
    font-size: 85%;
    overflow: hidden;
}

#tbl-6 {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    /*height: 100%;*/
    table-layout: auto;
    border-collapse: separate;
    border-spacing: 4px 4px;
    line-height: 100%;
}

#tbl-6-header {
    width: 100%;
}

    #tbl-6-header th {
        position: relative;
        padding: 0.8% 1.2vw 0.8% 0.8%;
        text-align: center;
        vertical-align: top;
        background-color: #f96449;
        font-weight: bold;
        color: #ffffff;
        text-align: left;
    }

        #tbl-6-header th.small {
            font-size: 88%;
            line-height: 100%;
        }

            #tbl-6-header th.small span.long {
                display: none;
            }

        #tbl-6-header th.n {
            padding: 1% 1% 1% 1%;
            cursor: pointer;
            text-align: left;
            width: 28%;
            background-color: #CCCCCC;
            color: #000000;
        }

        #tbl-6-header th.s {
            cursor: pointer;
        }

        #tbl-6-header th.s0 {
            background-color: #D93923;
            color: #ffffff;
        }

        #tbl-6-header th img {
            position: absolute;
            right: 0.3vw;
            top: 50%;
            margin-top: -0.25vw;
            height: 0.5vw;
            width: auto;
        }

@media (max-width: 1200px) {
    #chart-6 {
/*        height: 86%;*/
        font-size: 60%;
    }

    #tbl-6-header th {
        padding: 0.4% 1vw 0.4% 0.8%;
        word-wrap: break-word;
    }
}

#tbl-6-header th img.desc {
    visibility: hidden;
}

#tbl-6-header th img.asc {
    visibility: hidden;
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}


#tbl-6-body {
    width: 100%;
}

    #tbl-6-body td {
        padding: 0.8% 1% 0.8% 1%;
        text-align: center;
        vertical-align: middle;
        background-color: #f0f0f0;
    }

        #tbl-6-body td.n {
            text-align: left;
            width: 28%;
        }

        #tbl-6-body td.s0 {
        }


