p {
	margin-bottom: 15px !important;
	margin-top: 30px !important;
}

a {
	text-decoration: underline !important;
}

label {
	display: inline-grid !important;
	margin-bottom: 5px !important;
	margin-left: 2px;
	width: 90%;
}
input[type="radio"], input[type="checkbox"] {
	margin-top: 3px !important;
	vertical-align: top;
}

.light_div {
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 10px;
}
.dark_div {
	background-color: #EEEEEE;
	padding: 10px;
	margin-bottom: 10px;
}
.light_div > :first-child, .dark_div > :first-child {
	margin-top: 0 !important;
}

.div_other {
	margin-top: 5px;
}

.div_test {
	background: #ffcccc;
	border-radius: .5rem;
	border: solid red;
	color: red;
	float: right;
	font-weight: bold;
	margin-top: -1px;
	padding: 5px;
	width: 130px;
}
.div_test > input[type="radio"] {
	display: none;
}