
/*
.plan-included {
	background-color: rgb(204, 255, 153);
}

.plan-included:after {
	display: inline;
	content: "\00a0\00a0\00a0+";
	font-size: 27px;
	vertical-align: text-bottom;
}

.plan-selected {
	background-color: rgb(204, 255, 153);
}

.plan-selected:after {
	display: inline;
	content: "\00a0\00a0\00a0";
	font-size: 27px;
	vertical-align: text-bottom;
}

.plan-non-selected {
	background-color: rgb(238, 238, 238);
}

.plan-non-selected:after {
	display: inline;
	content: "\00a0\00a0\00a0";
	font-size: 27px;
	vertical-align: text-bottom;
}
*/

*:focus
{
	outline:-webkit-focus-ring-color auto 5px !important;
}

/* https://www.w3schools.com/cssref/tryit.asp?filename=trycss_counter-reset */
body {
	counter-reset:insured-person-numerotation-counter;
}

.background-transparent {
	background-color:rgba(0,0,0,0);
}

.row {
	width:100%
}

.insured-person-numerotation::before {
	counter-increment: insured-person-numerotation-counter;
	content: counter(insured-person-numerotation-counter);
}

.insured-person {
	background-color:rgba(0,0,0,0);
}

.required:after {
	content:"*";
}

.btn {
	background-color: #464650;
	color: #FFF;
	border: 0;
	box-shadow: none;
}

.error {
	color: #900;
	font-size: 11px;
	float: none;
	padding-left: 5px;
	display: block;
}