.event-product--breadcrumbs {
	display:block;
	font-size:0;
	line-height:0;
	margin-bottom:24px;
	padding-left:0;
}

.event-product--breadcrumb {
	display:inline-block;
	vertical-align:top;
	background-color:#000000;
}

.event-product--breadcrumb-text,
.event-product--breadcrumb-link {
	display:block;
	position:relative;
	font-size:14px;
	height:26px;
	line-height:26px;
	padding-left:32px;
	padding-right:12px;
	color:#ffffff;
	text-decoration:none;
}

.event-product--breadcrumb-text:before,
.event-product--breadcrumb-link:before {
	display:block;
	content:"";
	position:absolute;
	top:0;
	right:-18px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 0 13px 17px;
	border-color: transparent transparent transparent #ffffff;
}

.event-product--breadcrumb-text:after,
.event-product--breadcrumb-link:after {
	display:block;
	content:"";
	position:absolute;
	top:0;
	right:-17px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 0 13px 17px;
	border-color: transparent transparent transparent #000000;
}

.event-product--breadcrumbs-trigger {
	display:none;
	width: 22px;
	height: 22px;
	padding-top:36px;
	cursor:pointer;
}

.event-product--breadcrumbs-trigger--inner,
.event-product--breadcrumbs-trigger--inner:after,
.event-product--breadcrumbs-trigger--inner:before {
	width: 100%;
	height: 3px;
	background-color: #333333;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	backface-visibility: hidden;
}

.event-product--breadcrumbs-trigger--inner {
	position: relative;
	display: block;
}

.event-product--breadcrumbs-trigger--inner:after,
.event-product--breadcrumbs-trigger--inner:before {
	content: "";
	position: absolute;
	left: 0;
	top: -7px;
}

.event-product--breadcrumbs-trigger--inner:after {
	top: 7px;
}

.event-product--breadcrumbs-trigger__on .event-product--breadcrumbs-trigger--inner {
	background-color: transparent;
}
.event-product--breadcrumbs-trigger__on .event-product--breadcrumbs-trigger--inner:before {
	-ms-transform: rotate(45deg) translate(5px, 5px);
	-o-transform: rotate(45deg) translate(5px, 5px);
	-moz-transform: rotate(45deg) translate(5px, 5px);
	-webkit-transform: rotate(45deg) translate(5px, 5px);
	transform: rotate(45deg) translate(5px, 5px);
}
.event-product--breadcrumbs-trigger__on .event-product--breadcrumbs-trigger--inner:after {
	-ms-transform: rotate(-45deg) translate(5px, -5px);
	-o-transform: rotate(-45deg) translate(5px, -5px);
	-moz-transform: rotate(-45deg) translate(5px, -5px);
	-webkit-transform: rotate(-45deg) translate(5px, -5px);
	transform: rotate(-45deg) translate(5px, -5px);
}

.event-product--main {
	margin-bottom:30px;
}

@media (min-width:50em) {
	.event-product--breadcrumbs {
		display:block !important;
	}
}

@media (max-width:50em) {
	.event-product--product-main-session-title {
		display:none;
	}
	.event-product--breadcrumbs {
		display:none;
	}
	.event-product--breadcrumbs-trigger {
		display:inline-block;
	}
	.event-product--breadcrumb {
		display:block;
	}
	.event-product--breadcrumb-text,
	.event-product--breadcrumb-link {
		padding:4px;
		text-align:center;
	}
	.event-product--breadcrumb-text:before,
	.event-product--breadcrumb-link:before,
	.event-product--breadcrumb-text:after {
		display:none;
	}
	.event-product--breadcrumb-link:after {
		display:block;
		position:absolute;
		top:auto;
		bottom:-6px;
		left:49%;
		width:10px;
		height:20px;
		border:0;
		text-align:center;
		content:"↓";
		color:#ffffff;
		padding-bottom:4px;
	}
}