	/* Agenda cards module full */
	.module-inspire-agenda-full {
		padding: 0;
		padding-bottom: 15px;
		background-color: #F4C55C;
	}
	.module-inspire-agenda-full .agenda-card__heading {
		color: #1A6368;
		font-size: 3rem; 
		font-weight: 600;
		margin-top:  10px;
		margin-bottom: 30px;
	}
	.module-inspire-agenda-full .agenda-card-wrapper {
		border-radius: 20px;
		width: 90%;
		margin: 0 auto;
		margin-bottom: 55px;
		padding: 30px 40px 50px 40px;
		position: relative;
		background-color: #fff;
	}
	.module-inspire-agenda-full .agenda-card-wrapper .track-filter h4 {
		text-align: center;
		font-size: 2rem;
		font-weight: 600;
		color: #666;
		margin-bottom: 10px;
	}
	.module-inspire-agenda-full .tag-filter-controls {
		display: none;
		align-items: center;
		margin-bottom: 40px;
	}
	.module-inspire-agenda-full .tag-filter-controls > div {
		flex: 1;
		text-align: center;
		padding: 15px 20px;
		background-color: #2E7E83;
		color: #fff;
		font-size: 1.7rem;
		text-transform: uppercase;
		font-weight: 600;
		cursor: pointer;
		border-right-color: #fff;
		border-right-width: 1px;
		border-right-style: solid;
		transition: all 300ms;
	}
	.module-inspire-agenda-full .tag-filter-controls > div:hover,
	.module-inspire-agenda-full .tag-filter-controls > div.selected {
	  	background-color: #1A6368;
	}
	.module-inspire-agenda-full .tag-filter-controls > div:first-child {
		border-top-left-radius: 30px;
		border-bottom-left-radius: 30px;
	}
	.module-inspire-agenda-full .tag-filter-controls > div:last-child {
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
	}
	.module-inspire-agenda-full .agenda-item {
		opacity: 1;
		max-height: 1000px;
	}
	.module-inspire-agenda-full .agenda-item.hidden {
		max-height: 0px;
		margin: 0 !important;
		padding: 0 !important;
		opacity: 0;
	}
	.module-inspire-agenda-full .agenda-item,
	.module-inspire-agenda-full .agenda-card-wrapper .local-times {
	    padding: 25px;
	}
	.module-inspire-agenda-full .agenda-card-wrapper .local-times {
		padding-bottom: 5px;
		text-decoration: underline;
		font-size: 1.4rem;
		color: #666;
	}
	.module-inspire-agenda-full .agenda-card__heading {
	  	text-align: center;
	}
	.module-inspire-agenda-full .agenda-item {
		display: flex;
		align-items: flex-start;
		border-radius: 36px;
		margin-bottom: 5px;
	}
	.module-inspire-agenda-full .agenda-item .agenda-item__video,
	.module-inspire-agenda-full .agenda-item .agenda-item__time--container {
	  	width: 25%;
	  	padding-right: 2vw;
	}
	.module-inspire-agenda-full .agenda-item .embed-container {
		position:relative;
		width:100%;
		height:10vw;
	}
	.module-inspire-agenda-full .agenda-item .agenda-item__video .embed-container.wistia_embed {
		display: none;
	}
	.module-inspire-agenda-full .agenda-item .agenda-item__video .embed-container.video-thumbnail {
		display: block;
	}
	.module-inspire-agenda-full .agenda-item .agenda-item__video.unlocked .embed-container.wistia_embed {
		display: block;
	}
	.module-inspire-agenda-full .agenda-item .agenda-item__video.unlocked .embed-container.video-thumbnail {
		display: none;
	}
	.module-inspire-agenda-full .agenda-item .embed-container.wistia_embed .wistia_swatch {
		width:100%;
		height:100%;
		left:0;
		opacity:0;
		overflow:hidden;
		position:absolute;
		top:0;
		transition:opacity 200ms;
	}
	.module-inspire-agenda-full .agenda-item .embed-container.wistia_embed .wistia_swatch img {
		filter:blur(5px);
		height:100%;
		object-fit: contain;
		width:100%;
	}
	.module-inspire-agenda-full .agenda-item .embed-container.video-thumbnail img {
		width: 100%; 
		cursor:pointer;
	}
	.module-inspire-agenda-full .agenda-item .agenda-item__content--container {
		width: 80%;
	}
	.module-inspire-agenda-full .agenda-item .agenda-item__time {
		color: #777;
		font-size: 1.6rem;
		text-align: left;
	}
	.module-inspire-agenda-full .agenda-item h5 {
	  	font-size: 2rem;
	  	color: #2E7E83;
	  	font-weight: 600;
	  	margin-bottom: 7px;
	}
	.module-inspire-agenda-full a.add-to-cal {
	  	color: #F4C55C;
	  	font-size: 1.25rem;
	  	display: block;
	  	margin-bottom: 7px;
	  	position: relative;
	  	z-index: 999;
	}
	.module-inspire-agenda-full .agenda-item h6 {
		color: #797979;
		font-size: 1.7rem;
		padding-top: 1px;
		padding-bottom: 5px;
	}
	.module-inspire-agenda-full .agenda-item p {
		color: #888;
		font-size: 1.6rem;
		vertical-align: top;
	}
	.module-inspire-agenda-full .agenda-item.breakout {
		margin-bottom: 20px;
	}
	.module-inspire-agenda-full .agenda-item.highlighted {
		background-color: #f4f3f3;
	}
	.module-inspire-agenda-full .agenda-item.has-breakout {
		margin: 2rem 0;
	}
	.module-inspire-agenda-full .agenda-item.tagged {
	  	margin-bottom: 20px;
	}
	.module-inspire-agenda-full .agenda-item .tags {
		display: flex;
		flex-wrap: wrap;
	}
	.module-inspire-agenda-full .agenda-item .tag {
		background-color: #d7d6d6;
		color: #848484;
		padding: 5px 15px;
		margin-bottom: 3px;
		border-radius: 20px;
		font-size: 1.2rem;
		margin-right: 5px;
		white-space: nowrap;
	}
	.module-inspire-agenda-full .tag-filter-controls--lg {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		padding: 20px 0 20px 0;
		border-bottom: 1px solid #d7d7d7;
	}
	.module-inspire-agenda-full .tag-filter-controls--lg > div {
		display: flex;
		align-items: center;
		margin-bottom: 5px;
		padding-right: 5px;
	}
	.module-inspire-agenda-full .tag-filter-controls--lg label {
		margin: 0;
		margin-left: 1rem;
		font-size: 1.8rem;
		color: #666;
	}
	.module-inspire-agenda-full .tag-filter-controls--lg input[type=checkbox] {
		width: 20px;
		height: 20px;
	}

	.module-inspire-agenda-full .breakout-container {
		width: 100%;
	}
	.module-inspire-agenda-full .breakout-menu {
		display: flex;
	}
	.module-inspire-agenda-full .breakout-menu-item {
		text-align: center;
		background-color: #f4f3f3;
		padding: 15px 15px;
		font-size: 1.5rem;
		font-weight: 600;
		color: #828282;
		border-right: 1px solid #d7d7d7;
		flex: 1;
		cursor: pointer;
		display: flex;
		align-items: center;
		cursor: pointer;
		position: relative;
		z-index: 999;
	}
	.module-inspire-agenda-full .breakout-menu-item > div {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.module-inspire-agenda-full .breakout-menu-item .mobile-accent {
		display: none;
	}
	.module-inspire-agenda-full .breakout-menu-item:nth-last-child(2) {
		border: none;
	}
	.module-inspire-agenda-full .breakout-menu-item.active {
		background-color: #2E7E83;
		color: #fff;
		border: none;
	}
	.module-inspire-agenda-full .breakout-agenda-items--sm {
		display: none;
	}
	.module-inspire-agenda-full .breakout-agenda-items--lg {
		display: block;
	}
	.module-inspire-agenda-full .breakout-agenda-items {
		border: 1px solid #ccc;
		border-top-color: #d7d7d7;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}

	@media (max-width: 640px) { 

		.module-inspire-agenda-full {
			padding-bottom: 1px;
			background-color: transparent;
		}

		.module-inspire-agenda-full .agenda-item {
			padding: 0;
			max-height: none;
		}
		.module-inspire-agenda-full .breakout-agenda-items--sm {
			display: block;
		}
		.module-inspire-agenda-full .breakout-agenda-items--lg {
			display: none;
		}


		.module-inspire-agenda-full .agenda-item, .module-inspire-agenda-full .breakout-container {
			flex-direction: column;
		}
		.module-inspire-agenda-full .agenda-item .agenda-item__time--container, 
		.module-inspire-agenda-full .breakout-container tr > td:first-child {
			width: 100%;
			margin-bottom: 5px;
			padding: 0;
		}

		.module-inspire-agenda-full .agenda-item .agenda-item__video {
		  	width: 100%;
		  	padding-right: 0;
		}
		.module-inspire-agenda-full .agenda-item .embed-container {
			height:40vw;
			margin-bottom: 14px;
		}
		.module-inspire-agenda-full .agenda-item .embed-container.video-thumbnail img {
			display: none;
		}

		.module-inspire-agenda-full .agenda-item > div:last-child {
			width: 100%;
		}
		.module-inspire-agenda-full .agenda-card-wrapper {
			padding: 0;
		}
		.module-inspire-agenda-full .agenda-item .tags {
			position: relative;
			top: 0;
			left: -1px;
			padding-top: 0;
			padding-bottom: 10px;
		}
		.module-inspire-agenda-full .tag-filter-controls--lg {
			display: none;
		}
		.module-inspire-agenda-full .track-filter {
			position: relative;
			margin-bottom: 15px;
			border: 1px solid #ccc;
		}
		.module-inspire-agenda-full .track-filter h4 {
			color: #6f6f6f !important;
			text-align: left !important;
			padding-top: 15px;
			padding-bottom: 15px;
			padding-left: 3vw;
			cursor: pointer;
			margin-bottom: 0px !important;
			border-bottom: 1px solid #f7f7f7;
		}
		.module-inspire-agenda-full .tag-filter-controls {
			display: block;
			opacity: 0;
			top: -10000px;
			position: absolute;
			width: 100%;
			border: 1px solid #ccc;
			z-index: 999;
			margin-bottom: 0px !important;
			transition: all 150ms;
		}
		.module-inspire-agenda-full .tag-filter-controls.active {
			top: initial;
			opacity: 1;
		}
		.module-inspire-agenda-full .agenda-card-wrapper .tag-filter-controls > div:first-child {
			border-top-left-radius: 0px;
			border-bottom-left-radius: 0px;
		}
		.module-inspire-agenda-full .agenda-card-wrapper .tag-filter-controls > div:last-child {
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;
		}
		.module-inspire-agenda-full .agenda-card-wrapper .tag-filter-controls > div,
		.module-inspire-agenda-full .agenda-card-wrapper .tag-filter-controls > div:hover, .module-inspire-agenda-full .agenda-card-wrapper .tag-filter-controls > div.selected {
			background-color: #fff;
			color: #6f6f6f !important;
			font-weight: 500;
			width: 100%;

		}
		.module-inspire-agenda-full .agenda-card-wrapper .tag-filter-controls > div.odd {
			background-color: #f4f3f3;
		}

		.module-inspire-agenda-full .breakout-menu {
			flex-direction: column;
		}
		.module-inspire-agenda-full .breakout-menu-item {
			margin-bottom: 3px;
			border: none;
		}
		.module-inspire-agenda-full .breakout-menu-item > div {
			/*justify-content: space-between;*/
			position: relative;
		}
		.module-inspire-agenda-full .breakout-menu-item .mobile-accent {
			display: inline;
			position: absolute;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
		}
		.module-inspire-agenda-full .breakout-menu-item .mobile-accent.plus{
			display: inline;
		}
		.module-inspire-agenda-full .breakout-menu-item .mobile-accent.minus{
			display: none;
		}
		.module-inspire-agenda-full .breakout-menu-item.active .mobile-accent.plus{
			display: none;
		}
		.module-inspire-agenda-full .breakout-menu-item.active .mobile-accent.minus{
			display: inline;
		}
		.module-inspire-agenda-full .breakout-agenda-items {
			border: none;
		}
	}
