/** Ameneties/Meetings Tab ***/
.shared-detail ul.amen-subtab li > ul,
.shared-detail ul.meeting-subtab li > ul {
	margin-top: 10px;
}

.shared-detail ul.amen-subtab > li,
.shared-detail ul.meeting-subtab > li {
	display: flex;
	padding: 10px;
	margin: 0;
	max-width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
}

.shared-detail ul.amen-subtab > li span,
.shared-detail ul.meeting-subtab > li span {
	width: max-width;
}

.shared-detail ul.amen-subtab > li > .value,
.shared-detail ul.meeting-subtab > li > .value{
	margin-left: auto;
}

.shared-detail ul.amen-subtab > li > .value-array,
.shared-detail ul.meeting-subtab > li > .value-array{
	text-align: right;
}

.shared-detail .detail-drawers ul.amen-subtab:not(:last-child),
.shared-detail .detail-drawers ul.meeting-subtab:not(:last-child) {
	background-color: #fff;
	margin-left: 0;
	list-style-type: none;
}

.shared-detail .detail-drawers ul.amen-subtab:not(:last-child),
.shared-detail .detail-drawers ul.meeting-subtab:not(:last-child) {
	margin-bottom: 26px
}

.shared-detail .detail-drawers ul.amen-subtab > li:nth-child(odd),
.shared-detail .detail-drawers ul.meeting-subtab > li:nth-child(odd) {
	background: #f5f5ef;
}

.shared-detail .detail-drawers dl.drawers dd.active .subtab .content {
	display: none;
}

.shared-detail .detail-drawers dl.drawers dd.active .subtab .content.active {
	display: block;
	width: 100%;
}

.shared-detail dd.active > .tab-button {
	background-color: var(--teal-light-2);
	color: var(--gray);
}

.shared-detail .detail-drawers dl.drawers dd.active a:hover {
	text-decoration: none;
}

.shared-detail .tab-button {
	background-color: #fff;
	color: var(--gray);
	border: 1px solid var(--teal-light-2);
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 3px 10px;
	font-size: 16px;
}

.shared-detail .yelp-hours {
	list-style: none;
	margin-left: 0;
}

.shared-detail .yelp-hours .day {
	font-weight: bold;
}

.shared-detail .subtab {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}

.shared-detail .events-inner {
	padding: 1px;
}

.shared-detail .item .img-cont img {
	width: 100%;
}

.shared-detail .mini-date-container {
	font-size: 18px;
	line-height: 1.1;
	padding: 11px 13px 10px;
	left: 14px;
}

.shared-detail .mini-date-container .day {
	font-size: 36px;
	line-height: 40px;
}

.shared-detail .item .inner .content-section {
	padding: 16px;
	padding-top: 17px;
	padding-bottom: 0px;
	border: 2px solid var(--gray-border-1);
	border-top:  none;
	height:  100%;
}

.shared-detail .item .inner .content-section h4 {
	font-size: 18px;
	font-family: var(--font-body-bold);
	color: var(--gray);
	line-height: 1.34;
	margin-bottom: 9px;
}

.shared-detail .item ul.top-info-list {
	margin-bottom: 10px;
	margin-left: 3px;
}

.shared-detail .item ul.top-info-list > li {
	font-size: 14px;
	color: var(--gray);
	display: flex;
	line-height: calc(10/7);
	margin-bottom: 8px;
}

.shared-detail .item ul.top-info-list > li:before {
	content: '';
	width: 6px;
	height: 6px;
	background-color: var(--teal-link);
	align-self: center;
	margin-right: 12px;
}

.shared-detail .item .line-btn {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left:  1px;
}

.shared-detail .item .line-btn a {
	font-size: 14px;
}

.shared-detail .item .line-btn:not(:hover) a {
	transform: translateX(40px);
}

.shared-detail .item ul li:last-child {
	margin-bottom: 0;
}

.shared-detail .item:not(:last-child) {
	margin-bottom: 20px;
}

.shared-detail .item .info-list {
	list-style: none;
	margin-left: 0px;
	font-size: 14px;
	color: var(--gray);
	line-height: calc(10/7);
	margin-bottom: 4px;
}

.shared-detail .item .info-list .minutes {
	font-family: var(--font-body-bold);
	margin-top: 5px;
}
.shared-detail .item .info-list .minutes i {
	color: var(--accent-color);
}

.shared-detail .item .img-cont {
	position: relative;
}

.shared-detail .item .info-list li:is([data-name="host"], [data-name="location"]) {
	display: none;
}

/* Media Queries */

@media screen and (min-width: 640px) {
	.shared-detail .events-inner {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}

	.shared-detail .item .inner {
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.shared-detail .detail-drawers > dl.drawers > dd.active > .content#eventsTab {
		padding-top: 12px;
		padding-bottom: 27px;
	}

	.shared-detail .item:not(:last-child) {
		margin-bottom: 0;
	}

	.shared-detail .item .inner .content-section {
		padding: 17px;
		padding-top: 14px;
		padding-bottom: 8px;
	}
}

@media screen and (min-width: 1024px) {
	.shared-detail .events-inner {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 22px;
		padding: 0;
	}

	.shared-detail .item .inner .content-section h4 {
		margin-bottom: 11px;
	}

	.shared-detail .item ul.top-info-list {
		margin-bottom: 19px;
		margin-left: 1px;
	}

	.shared-detail .item .info-list {
		line-height: calc(12/7);
		margin-bottom: 11px;
	}

	.shared-detail .item .line-btn {
		margin-left:  2px;
	}

	.shared-detail .item .line-btn:not(:hover) a {
		transform: translateX(39px);
	}
}