.section{
	margin:0;
}

.section .section-header{
	margin:0;
	border-bottom: solid 1px white;
	padding:5px;

	background:#fa5c5c;
	font-weight: bold;
	color:#FFF;

	cursor:pointer;



	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


.section .section-header .indicator{
	display: inline-block;
	width: 2em;
	text-align: center;
	font-style: normal;
}

.section .section-content{
	display: block;
	margin: 0;
	/*-webkit-margin-start: 0px;*/


	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.section-open .section-header{
	background: #ff8585;
	border-bottom: 1px solid #fa5c5c;


	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.section-open .section-content{
	display: block;
	border: solid 1px #ff8585;
	border-top: none;
	padding: 2em;
}

.section .section-header:hover{
	background: #ff8585;
	color: #FFF;
}

.section-open.hold-open .section-header{
	cursor: auto;
}
.section-open.hold-open .section-header:before{
	content: "";
}
.section-open.hold-open .section-header:hover{
	background: #ff8585;
}

.section{
	-webkit-transition: margin-left 0.25s, margin-right 0.25s;
	   -moz-transition: margin-left 0.25s, margin-right 0.25s;
	    -ms-transition: margin-left 0.25s, margin-right 0.25s;
	     -o-transition: margin-left 0.25s, margin-right 0.25s;
            transition: margin-left 0.25s, margin-right 0.25s;

	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
	   -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
	     -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
	        transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.section:hover{
	margin-left: 15px;
	margin-right: -15px;
}
.section.section-open:hover{
	margin-left: 0;
	margin-right: 0;
}