body{
	counter-reset: section;
}

.divide_line{
	border-right: 0px;
	border-bottom: 1px dashed #dee2e6;
}
@media(min-width: 992px){
	.divide_line{
		border-right: 1px dashed #dee2e6;
		border-bottom:0px;
	}
}
.score_divideline{
	border-top: 1px dashed #dee2e6;
}
.exam_list > [class*="col-"]{
	padding-top: .375rem;
	padding-bottom: .375rem;
}
.exam_list:not(:first-child){
	border-top: 1px solid #dee2e6; 
}
.question:before{
	counter-increment: section;
	content: counter(section) ". ";
}