.accordion > input[type="checkbox"] {
	position: absolute;
	left: -100vw;
}

.accordion .handle {
	background-color: #f4f4f4;
	display: flex;
	margin: 0px;
	font-size: 1.125em;
	line-height: 1.2em;
	font-weight: normal;
	padding: 0px;
	cursor: pointer;
	border: 1px solid black;
}

.accordion label:nth-child(1) {
	font-size: 1.125em;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 15px;
	width: 12%;
}

.accordion label:nth-child(2) {
	font-size: 1.125em;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 15px;
}
/*
.accordion label:hover {
	  background-color: #d8d8d8;
  }
*/
.accordion .handle .Step:before {
	font-family: 'FontAwesome';
	content: "\f054";
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 1em;
	vertical-align: middle;
}

.accordion > input[type="checkbox"]:nth-child(1):checked ~ .handle .Step:before {
	content: "\f078";
}

.accordion .content {
	height: 0px;
	overflow-y: hidden;
}

.accordion > input[type="checkbox"]:nth-child(1):checked ~ .content {
	height: auto;
	overflow-y: visible;
	border: 1px solid #e8e8e8;
	border-top: 0px;
	padding: 15px;
}

.accordion > input[type="checkbox"]:nth-child(2):checked ~ .handle {
	background-color: steelblue;
}

.accordion .StepExp {
	padding-left: 15px;
}
