.c text {
    font-size: 11px !important;
}
.c0 text {
    font-size: 11px !important;
}
#fig2 .c0 .tick text {
    transform: rotate(-45deg) translate(0px, -8px) !important;
    text-anchor: end;
}

.legend text {
    font-size: 12px !important;
    color: black;
}

.legend-text {
    font-size: 20px !important;
    color: black;
}

#htmlLegend {
    margin: 0 0px 0 90px;
}

.htmlLegend li {
    display: inline-block !important; 
    margin-right: 15px; 
    margin-left: 15px; 
    text-align: left; 
    cursor: auto;
}

.n-axis-title {
    font-size: 18px;
}
.c-axis-title {
    font-size: 18px;
}
.secondary-axis-label {
    font-size: 15px !important;
}

h2.h3 {
    font-size: 1.1em !important;
}

.verticalLine-label {
    font-size: 12px !important;
}

.bar-label{
    font-size: 12px !important;
}

table.dataTable thead .sorting_asc {
    background-image: url(/src/img/sorting-icons/sort_asc.png)!important;
	padding-right: 15px;
}
table.dataTable thead .sorting_desc {
    background-image: url(/src/img/sorting-icons/sort_desc.png)!important;
	padding-right: 15px;
}
table.dataTable thead .sorting {
    background-image: url(/src/img/sorting-icons/sorting_both.png)!important;
	padding-right: 15px;
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center right;
}

.sorting_asc, .sorting_desc {
    background-color: #103d65 !important;
    color: white;
}