ol.ref, ol.com {
	counter-reset:li; /* Initiate a counter */
	margin-left:0; /* Remove the default left margin */
	padding-left:0; /* Remove the default left padding */
	line-height: 1.5;
	font-size: 0.9rem;
}
ol.ref > li, ol.com > li {
	position:relative; /* Create a positioning context */
	margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
	padding:4px 8px; /* Add some spacing around the content */
	list-style:none; /* Disable the normal item numbering */
	border-top:2px solid #4f4f4f ;
	/*background:#f6f6f6;*/
}
ol.com > li {
	border-top:2px solid #c53030 ;
	/*background: white;*/
}

ol.ref > li:before, ol.com > li:before  {
	content:counter(li); /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top:-2px;
	left:-2em;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:2em;
	/* Some space between the number and the content in browsers that support
	   generated content but not positioning it (Camino 2 is one example) */
	margin-right:8px;
	padding:4px;
	border-top:2px solid #4f4f4f ;
	color:#fff;
	background:#4f4f4f ;
	font-weight:bold;
	text-align:center;
}
ol.ref1 > li:before{
	content: "1" counter(li, upper-latin);
}
ol.ref2 > li:before{
	content: "2" counter(li, upper-latin);
}
ol.ref3 > li:before{
	content: "3" counter(li, upper-latin);
}
ol.ref4 > li:before{
	content: "4" counter(li, upper-latin);
}
ol.ref5 > li:before{
	content: "5" counter(li, upper-latin);
}
ol.ref6 > li:before{
	content: "6" counter(li, upper-latin);
}
ol.ref7 > li:before{
	content: "7" counter(li, upper-latin);
}
ol.ref8 > li:before{
	content: "8" counter(li, upper-latin);
}
ol.ref9 > li:before{
	content: "9" counter(li, upper-latin);
}
ol.ref10 > li:before{
	content: "10" counter(li, upper-latin);
}
ol.ref11 > li:before{
	content: "11" counter(li, upper-latin);
}
ol.com > li:before {
  content: counter(li, upper-latin);
  border-top: 2px solid #c53030;
  color: #fff;
  background: #c53030;
}

li ol.ref, li.ol.com,
li ul.ref, li ul.com {margin-top:6px;}
ol.ref ol.ref li:last-child,
ol.com ol.com li:last-child {margin-bottom:0;}

ol.ref a {
	word-wrap: break-word;
  	overflow-wrap: break-word;
}

/* .badge .badge-notification{
	position:absolute;
} */

.col-md-6{
max-width: 50% !important;
}

.sticky-head {
	position: sticky;
	top: 0;
	max-height: 48px;
}

.sticky-head th{
	background-color: #f8f9fa;
	/* color: white; */
	padding: 0.75rem;
}

.datapoints-table td {
	padding: 0.75rem 0.75rem;
}

/* .sticky-head th:first-child{
	border-top-left-radius: 20px;
}

.sticky-head th:last-child{
	border-top-right-radius: 20px;
} */

/* Chart Styles */
.echart {
	height: 300px;
	width: 350px;
	margin: 25px auto;
}

@media (min-width: 576px) {
	.echart {
		width: 400px;
	}
}

@media (min-width: 768px) {
	.echart {
		height: 400px;
		width: 600px;
	}
}

@media (min-width: 992px) {
	.echart {
		width: 800px;
	}
}

@media (min-width: 1200px) {
	.echart {
		width: 1000px;
	}
}