.contentbox_toggle {
	position: relative;
	width: 100%;
	height: 60px;
	margin: 0;
	overflow: hidden;
}
	
	.contentbox_toggle.loaded {
		transition:.3s ease-out;
	}

	.contentbox_toggle::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
		background-color: rgba(100,97,87,.1);
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 35;
	}

	.contentbox_toggle_container {
		overflow:visible;
	}

	.contentbox_toggle h2 {
		position: relative;
		padding: 1em 2em;
		margin: 0;
		font-size: 20px;
/* 		font-size: 1.2em; */
		line-height: normal;
		text-align: left;
		background: #f5f5f5;
		box-sizing: border-box;
		z-index: 30;
	}
	
		.contentbox_toggle.loaded h2 {
			transition:.3s ease-out;
		}

		.contentbox_toggle h2:hover {
			background: #fdfdfd;
			cursor: pointer;
		}

		.contentbox_toggle h2:before,
		.contentbox_toggle h2:after {
			content: '';
			display: block;
			position: absolute;
			left: 10px;
			top: 50%;
			width: 16px;
			height: 2px;
			margin: 0;
			transition-timing-function: ease;
		    transition-duration: .15s;
		    transition-property: -webkit-transform;
		    transition-property: transform;
		    transition-property: transform,-webkit-transform;
		    border-radius: 4px;
		    background-color: #666;
		    filter: blur(0);
			-webkit-filter: blur(0);
			transform-origin: center;
		}
		
		.contentbox_toggle h2:before {
			-webkit-transform: translateY(-1px);
			transform: translateY(-1px);
		}
		
		.contentbox_toggle h2:after {
			-webkit-transform: translateY(-1px) rotate(90deg);
			transform: translateY(-1px) rotate(90deg);
		}
		
			.contentbox_toggle.active h2:before {
				-webkit-transform: translateY(-1px) rotate(45deg);
				transform: translateY(-1px) rotate(45deg);
			}
			
			.contentbox_toggle.active h2:after {
				-webkit-transform: translateY(-1px) rotate(135deg);
				transform: translateY(-1px) rotate(135deg);
			}

	.contentbox_toggle .body {
		padding: 1em 1em;
		opacity: 0;
		transform: translateY(-25px);
		z-index: 25;
	}

		.contentbox_toggle.loaded .body {
			transition:.3s ease-out;
		}
		
		.contentbox_toggle .body p {
			margin-top: 0;
		}

	.contentbox_toggle.toggle_active h2 {
		background:#fdfdfd;
	}

		.contentbox_toggle.toggle_active .body {
			opacity:1;
			transform:none;
		}