/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap');

/* Highcharts menu */
.highcharts-button rect {cursor: pointer; fill: white; stroke: white !important; stroke-width: 5 !important;}
.highcharts-button-hover rect {fill: #efefef !important; stroke: #efefef !important; stroke-width: 5 !important; rx: 0 !important; ry: 0 !important;}
.highcharts-button path {stroke-width: 1 !important;}
.highchart ul {padding: 0 !important; background: rgb(250 250 250 / 95%) !important; box-shadow: rgb(230 230 230) 0 0 5px !important; border: 1px solid rgb(200 200 200) !important}
.highchart li {margin: 0; padding: .7em 1em !important; transition: .2s all ease-in-out !important;}
.highchart li:hover {background: steelblue !important;}
.highchart hr {margin: 0;}

/* Tables */
.highcharts-data-table {height: 300px; overflow: auto; max-width: 500px; margin: 0 auto; margin-bottom: 25px; background: #fbfbfb; border: 1px solid #efefef; padding: 25px; box-shadow: inset 0 -7px 10px -7px #ddd;}
