input[type="radio"] {
		-webkit-appearance: none;
		width: 18px;
		height: 18px;
		border: 2px solid #d3d3d3;
		border-radius: 50%;
		outline: 0;
		position: relative;
		top: 3px;
		margin-right: 10px;
	}
input[type="radio"]:before {
		content: '';
		display: block;
		width: 60%;
		height: 60%;
		margin: 20% auto;
		border-radius: 50%;
	}

input[type="radio"]:checked:before {
    background: #ef2637;
}

input[type="radio"]:checked {
    border-color: #ef2637;
}

@media print{
		.no-print, .no-print *, header, footer, .home-banner, .bread-crumbs, .region-page-top  {
			display: none !important;
		}
	}
   #intro p {font-size:14px}
	.question{font-weight:500;font-size:16px;margin-top:20px;margin-bottom:10px}
	.answer{margin-bottom:20px; border-bottom: 1px solid #e9e9e9; padding-bottom: 20px;}
	.ve--rich_text .question ul{margin-bottom:0px}
	.ve--rich_text .question li {font-size: 14px; margin-bottom: 7px;}
	.ve--rich_text .question p{margin: 10px 0 0;font-size: 14px;}
	.answer label{font-weight:normal}
	.result{margin-top:30px;margin-bottom:20px;background-color:#FAFAFA; border:1px solid #F00; padding: 20px;}
	.form-check-input{-moz-appearance:radio;-webkit-appearance:radio;margin-right:5px !important;}
	#divPrintReset{
		text-align: right;
		float: right;
	}
