.layoutjsContainer,
.layoutjs {
	--font-family-display: var(--font-display);
	--font-family-body: var(--font-body);
	--primary-color: var(--dark-blue);
	--secondary-color: var(--gray-400);
	--tertiary-color: var(--gray-100); 
	--tertiary-color-hover: var(--gray-200); 
	--accent-color: var(--sw-key-color);
	--accent-color-secondary: var(--primary-color-600);
	--alert-color: var(--white);
	--alert-color-secondary: var(--peach);
	--alert-color-tertiary: var(--sw-alert-color);
	--box-shadow: var(--shadow);

	--settings-font-family-display: var(--font-family-display);
	--settings-font-family-body: var(--font-family-body);
	--settings-color: var(--primary-color);
	--settings-secondary-color: var(--secondary-color);
	--settings-accent-color: var(--accent-color);
	--settings-bg-color: var(--dark-blue);

	--filter-font-family-display: var(--font-family-display);
	--filter-font-family-body: var(--font-family-body);
	--filter-color: var(--primary-color);
	--filter-bg-color: var(--off-white);
	--settings-accent-color: var(--white);
	--filter-secondary-color: var(--secondary-color);
	--filter-tertiary-color: var(--tertiary-color);
	--filter-shadow: var(--box-shadow);

	--content-font-family-display: var(--font-family-display);
	--content-font-family-body: var(--font-family-body);
	--content-primary-color: var(--primary-color);
	--content-secondary-color: var(--secondary-color);
	--content-tertiary-color: var(--tertiary-color);
	--content-tertiary-color-hover: var(--tertiary-color-hover);
	--content-accent-color: var(--royal-blue);
	--content-enabled-color: var(--accent-color-secondary);
	--content-alert-color: var(--alert-color);
	--content-alert-bg-color: var(--alert-color-secondary);
	--content-alert-accent-color: var(--alert-color-tertiary);

	--datepicker-width: 280px;
	--datepicker-width-mobile-tablet: 300px;
	--datepicker-width-desktop: 243px;

	--compare-menu-cta-bg-color: var(--sw-button-primary-bg);
	--compare-menu-cta-bg-color-hover: var(--sw-button-primary-bg-hover);
	--compare-menu-cta-text-color: var(--sw-button-primary-color);
	--compare-menu-cta-text-color-hover: var(--sw-button-primary-color-hover);
}

.layoutjs .settings {
	font-family: var(--settings-font-family-body);
	font-size: var(--text-sm);
	font-weight: var(--font-weight-normal);
	line-height: var(--leading-none);
	padding: 18px var(--space-5);
	background: var(--settings-bg-color);
	color: var(--settings-color);
}

.layoutjs .settings a {
	color: var(--settings-color);
}

.layoutjs .settings a:hover {
	cursor: pointer;
}

.layoutjs .filterPane a,
.layoutjs .datepicker-cont .quicklinks button {
	color: var(--filter-color);
}

.layoutjs .filterPane .filter .keyword-input {
	max-width: 241px;
	border: 1px solid rgba(23, 44, 77, .25);
	border-radius: var(--rounded-full);
	background-color: var(--white);
}

.layoutjs .filterPane .filter.keyword {
	margin-bottom: var(--space-10);
}

.layoutjs .rss-link a { color:var(--content-accent-color); }

.layoutjs .settings .highlight a { color: var(--settings-accent-color); }

.layoutjs .settings .highlight a:hover { color: var(--white); }

.layoutjs .settings .highlight a i {
	margin-right: 3px;
}

.layoutjs .filterPane .highlight a,
.layoutjs .datepicker-cont .quicklinks button.highlight,
.layoutjs .filterPane .filter[data-type="checkbox"] .expander {
	color: var(--filter-accent-color);
}

.layoutjs .datepicker-cont .quicklinks button.highlight,
.layoutjs .filterPane .sort .highlight {
	font-weight: 700;
}

.layoutjs .settings ul,
.layoutjs .filterPane ul {
	line-height: inherit;
}

.layoutjs .filterPane.mobileFilterActive {
	background-color: var(--filter-bg-color);
}

.layoutjs .mobileHeader .mobileTitle {
	font-family: var(--filter-font-family-body);
	font-size: var(--text-lg);
	font-weight: var(--font-weight-bold);
	line-height: var(--leading-none);
	color: var(--filter-color);
}

.layoutjs .mobileHeader button,
.layoutjs .filterPane .filter[data-type="keyword"] button {
	font-family: var(--filter-font-family-body);
	font-size: var(--text-base);
	font-weight: var(--font-weight-bold);
	line-height: var(--leading-none);
	color: var(--filter-tertiary-color);
	background-color: var(--filter-color);
	border: none;
}

.layoutjs .mobileHeader button.resetButton {
	background-color: var(--accent-color-secondary);
	color: var(--sw-button-secondary-color);
	font-weight: bold;
}

.layoutjs .rss-link {
	text-align: right;
	position: absolute;
	right: var(--space-6);
}

.layoutjs .filterPane .sort,
.layoutjs .filterPane .filter,
.layoutjs .datepicker-cont .quicklinks button,
.layoutjs .filterPane .filter[data-type="checkbox"] .expander {
	font-family: var(--filter-font-family-body);
	font-size: var(--text-base);
	font-weight: var(--font-weight-normal);
	line-height: var(--leading-none);
	background-color: inherit;
	border: none;
	color: var(--content-primary-color);
}

.layoutjs .filterPane .filter[data-type="checkbox"] .expander {
	font-family: var(--filter-font-family-display);
	font-size: var(--text-sm);
	text-transform: lowercase;
	font-weight: 700;
}

.layoutjs .filterPane .sort .settings-label,
.layoutjs .filterPane .filter .filterLabel,
.layoutjs .filterPane .form-label {
	font-family: var(--filter-font-family-display);
	font-size: var(--text-lg);
	font-weight: var(--font-weight-bold);
	line-height: var(--leading-none);
	color: var(--filter-color);
	background-color: transparent;
	margin-bottom: var(--space-5);
}

.layoutjs .filterPane .filter[data-type="keyword"] input,
.layoutjs .filterPane .filter[data-type="number"] input {
	font-family: var(--filter-font-family-body);
	font-size: var(--text-base);
	font-weight: var(--font-weight-normal);
	line-height: var(--leading-none);
	color: var(--filter-color);
	background: var(--white);
	text-indent: var(--space-6);
	height: 40px;
	border-radius: var(--rounded-full) 0 0 var(--rounded-full);
}

.layoutjs .filterPane .filter[data-type="keyword"] input::placeholder,
.layoutjs .filterPane .filter[data-type="number"] input::placeholder {
	font-family: var(--filter-font-family-body);
	font-size: var(--text-base);
	font-weight: var(--font-weight-normal);
	color: var(--filter-btn-color);
	line-height: 40px;
}

.layoutjs .filterPane .filter[data-type="keyword"] button {
	background-color: var(--dark-blue);
	width: 40px;
	height: 40px;
	font-size: .8125rem;
	border-radius: var(--rounded-circle);
}

.layoutjs .filterPane .filter[data-type="toggle"] .toggle .toggle-decorator {
	background-color: var(--filter-secondary-color);
}

.layoutjs .filterPane .filter[data-type="toggle"] .toggle input:checked + .toggle-decorator {
	background-color: var(--filter-accent-color);
}

.layoutjs .filterPane .filter[data-type="toggle"] .toggle .toggle-decorator::after {
	font-size: var(--text-xs);
	box-shadow: var(--filter-toggle-shadow);
	background-color: var(--filter-tertiary-color);
}

.layoutjs .filterPane .filter[data-type="checkbox"] .custom-checkbox {
	border: 2px solid rgba(23, 44, 77, .4);
	color: var(--filter-secondary-color);
	border-radius: var(--rounded-sm);
	font-size: var(--text-xs);
}

.layoutjs .filterPane .filter[data-type="checkbox"] input:focus-visible + label .custom-checkbox {
	outline: solid 1px var(--sw-focus-color);
}

.layoutjs .filterPane input[type="checkbox"] + label .custom-checkbox i {
	font-size: 9px;
}

.layoutjs .filterPane input[type="checkbox"]:checked + label .custom-checkbox {
	background-color: var(--royal-blue);
	border: 2px solid var(--royal-blue);
	color: var(--off-white);
}

@media screen and (min-width: 64em) {
	.layoutjs .layout-container .layout {
		padding: 0 var(--space-12);
	}
}

.layoutjs .datepicker-cont .datepicker-trigger {
	background-color: var(--filter-accent-color);
	color: var(--filter-color);
	border: 1px solid var(--primary-color);
	border-radius: 8px;
}

.layoutjs .datepicker-cont .datepicker-trigger > span { 
	font-family: var(--filter-font-family-body);
	font-size: var(--text-base);
	font-weight: var(--font-weight-semibold);
	line-height: var(--leading-none);
}

.layoutjs .asd__month-name { 
	font-family: var(--filter-font-family-body);
	font-size: var(--text-lg);
	font-weight: var(--font-weight-bold);
	line-height: var(--leading-none);
	color: var(--filter-color);
}

.layoutjs .asd__day-title {
	font-family: var(--filter-font-family-body);
	font-size: var(--text-sm);
	font-weight: var(--font-weight-normal);
	line-height: var(--leading-normal);
	color: var(--filter-color);
}

.layoutjs .asd__day-button {
	font-family: var(--filter-font-family-body);
	font-size: 1.0625rem;
	font-weight: var(--font-weight-normal);
	line-height: var(--leading-normal);
}

@media screen and (min-width: 64em) {
	.layoutjs .filterPane {
		background-color: var(--filter-bg-color);
		padding: 44px var(--space-5);
	}

	.layoutjs .filterPane .btn-bg button {
		font-family: var(--filter-font-family-body);
		font-size: .8125rem;
		font-weight: var(--font-weight-medium);
		line-height: var(--leading-none);
		background-color: var(--off-white);
		color: var(--content-primary-color);
		border-radius: var(--rounded-full);
		border: 1px solid var(--content-primary-color);
		padding: 6px 10px;
	}

	.layoutjs .filterPane .btn-bg button i {
		font-size: var(--text-sm);
	}

	.layoutjs .settings {
		background: transparent;
		padding-top: 40px;
		padding-left: 32px;
		padding-bottom: 7px;
	}

	.layoutjs .settings > div {
		border-right: 2px solid #172C4D40;
		align-items: center;
		padding-right: 9px;
	}

	.layoutjs .settings .settings-label,
	.layoutjs .settings ul li,
	.layoutjs .settings .map-btn span {
		font-family: var(--content-font-family-body);
		font-size: var(--text-base);
		font-weight: var(--font-weight-bold);
		line-height: var(--leading-none);
	}

	.layoutjs .settings li.pan {
		display: none;
	}

	.layoutjs .settings .map-btn span {
		font-weight: 500;
	}

	.layoutjs .settings .map-btn span i {
		color: var(--accent-color-secondary);
		margin-right: var(--space-1);
		font-size: var(--text-sm);
	}

	.layoutjs .settings .settings-label {
		font-family: var(--content-font-family-display);
		font-weight: var(--font-weight-bold);
		line-height: var(--leading-none);
		font-size: var(--text-lg);
	}

	.layoutjs .settings ul li {
		padding: 6px var(--space-3);
		margin-right: var(--space-2);
		border-radius: var(--rounded-full);
		font-weight: 500;
	}

	.layoutjs .settings .map-btn {
		background-color: unset;
		color: var(--sw-link-color);
	}

	.layoutjs .settings .map-btn:focus-visible {
		outline: solid 1px var(--sw-focus-color);
	}

	.layoutjs .settings ul li a,
	.layoutjs .settings .map-btn button {
		color: var(--settings-color);
	}

	.layoutjs .layout-container .map {
		padding-bottom: var(--space-5);
	}

	.layoutjs .settings .highlight {
		background-color: var(--royal-blue);
		font-weight: 700;
	}

	.layoutjs .content.grid .item {
		box-shadow: 0px 3px 20px 0px #0000001A, 0px 1px 3px 0px #00000003;
		border-radius: 8px;
	}

	.layoutjs .content.grid .item .image,
	.layoutjs .content.grid .item .image img {
		border-radius: 8px 8px 0 0;
	}

	.layoutjs .content.grid .item .info {
		border-radius: 0 0 8px 8px;
		padding: 23px var(--space-5) 10px;
	}
}

.layoutjs .layout-container .map .panSearch {
	box-shadow: var(--shadow);
	font-family: var(--filter-font-family-body);
	font-size: var(--text-base);
	font-weight: var(--font-weight-normal);
	line-height: var(--leading-none);
	color: var(--content-tertiary-color);
	background-color: var(--content-accent-color);
}

.layoutjs .content .item {
	box-shadow: 0px 3px 20px 0px #0000001A;
	border-radius: 4px;
	margin-bottom: 13px;
}

.layoutjs .content .headers,
.layoutjs .content .item.convention-item {
	font-size: var(--text-base);
}

.layoutjs .content .item.convention-item:nth-child(even) .info {
	background-color: var(--content-bg-color);
}

.layoutjs .content .headers {
	font-weight: var(--font-weight-bold);
}

@media (min-width: 64em) {
	.layoutjs .content .headers {
		background-color: var(--content-tertiary-color);
	}
}

.layoutjs .content .item .image .mini-date-container {
	--month-size: .8125rem;
	--day-size: var(--text-2xl);

	background-color: var(--sw-mini-date-bg);
	color: var(--sw-mini-date-color);
	top: -5px;
	left: var(--space-2);
	z-index: 3;
	border-radius: 3.12px 3.12px 11.69px 11.69px;
	box-shadow: 3px 3px 0px var(--sky-blue);
	padding: var(--space-2) var(--space-4);
	padding-top: 12px;
	font-family: var(--font-family-display);
	text-transform: uppercase;
	text-align: center;
	width: 49px;
	height: 72px;
	gap: 2px;
	font-weight: var(--font-weight-bold, 700);
}

.layoutjs .content .item .image .mini-date-container .month {
	font-family: var(--font-barlow-condensed);
	font-size: var(--month-size);
	font-weight: var(--font-weight-bold);
	line-height: var(--leading-none);
	text-transform: uppercase;
}

.layoutjs .content .item .image .mini-date-container .day {
	font-size: var(--day-size);
	line-height: var(--leading-tight);
	font-weight: var(--font-weight-bold);
	line-height: var(--leading-none);
}

@media (min-width: 64em) {
	.layoutjs .content .item .image .mini-date-container {
		--month-size: 1.0625rem;
		--day-size: 1.9375rem;
	
		top: -8px;
		left: 13.5px;
		border-radius: 4px 4px 15px 15px;
		box-shadow: 4.25px 4.25px 0px var(--sky-blue);
		padding: var(--space-2) var(--space-3);
		padding-top: 12px;
		width: 62px;
		height: 92px;
		gap: 2px;
	}
}

.layoutjs .content .item .image .featured {
	font-family: var(--font-barlow-condensed);
	font-size: var(--text-sm);
	font-weight: var(--font-weight-bold);
	line-height: var(--leading-none);
	letter-spacing: 0.1em;
	text-transform: uppercase;
	background: var(--alert-color-tertiary);
	color: var(--white);
	padding: 4px 8px 0;
	border-radius: 4px;
	box-shadow: 4px 4px 0px #FBCEC8;
	bottom: 0;
    left: -9px;
	width: fit-content;
	height: 30px;
}

@media (min-width: 64em) {
	.layoutjs .content.grid .item .image .featured {
		font-size: 1.0625rem;
		height: 32px;
		padding: 4px 14px 0;
		bottom: -6px;
		left: 14px;
	}
}

.layoutjs .layout-container {
	background-color: var(--off-white);
	padding-bottom: 19px;
}

.layoutjs .content.list .item .info {
	border-radius: 0 0 4px 4px;
}

.layoutjs .content .item .image .thumb {
	border-radius: 4px 4px 0 0;
}

@media (min-width: 375px) {
	.layoutjs .content.list .item .info {
		border-radius: 0 4px 4px 0;
		padding: var(--space-5) 13px;
	}

	.layoutjs .content.list .item .image .thumb {
		border-radius: 4px 0 0 4px;
	}
}

.layoutjs .content .item .tripbuilder {
	top: var(--space-2);
	right: var(--space-2);
}


@media (min-width: 64em) {
	.layoutjs .content.list .item .image,
	.layoutjs .content.list .item .image img {
		border-radius: 8px 0 0 8px;
	}

	.layoutjs .content.list .item .info {
		border-radius: 0 8px 8px 0;
	}

	.layoutjs .content .item .tripbuilder {
		top: var(--space-3);
		right: var(--space-3);
	}

	.layoutjs .layout-container {
		background-color: unset;
		position: relative;
		padding-bottom: 19px;
	}

	.layoutjs .layout-container::after {
		content: '';
		z-index: -1;
		height: 100%;
		width: calc(100% - 219px);
		background-color: var(--off-white);
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 0 8px 8px 0;
	}
}

.layoutjs .content .item .tripbuilder a {
	height: auto;
	font-size: var(--text-lg);
	line-height: 1;
}

.layoutjs .content .item .tripbuilder .addTrip:before{
	color: rgba(0, 0, 0, 0.5);
}

.layoutjs .content .item .tripbuilder .addTrip:after {
	color: var(--content-tertiary-color);
}

.layoutjs .content .item .tripbuilder .removeTrip:before {
	color: var(--alert-color-secondary);
}
.layoutjs .content .item .tripbuilder .removeTrip:after {
	color: var(--content-tertiary-color);
	font: var(--fa-font-regular);
	content: "\f004";
	position: absolute;
	right: 0;
}

.layoutjs .content .item .info {
	background-color: var(--white);
}

.layoutjs .content .item .info h4,
.layoutjs .content .item .info h4 a {
	font-family: var(--content-font-family-body);
	font-size: var(--text-base);
	font-weight: var(--font-weight-bold);
	line-height: 1.2;
	color: var(--content-primary-color);
}

@media (min-width: 64em) {
	.layoutjs .content .item .info h4,
	.layoutjs .content .item .info h4 a {
		font-family: var(--content-font-family-body);
		font-size: var(--text-xl);
		font-weight: var(--font-weight-bold);
		line-height: 1.4;
		color: var(--content-primary-color);
		margin-bottom: 9px;
	}
}

.layoutjs .content .item .info h4 a span {
	font-family: var(--content-font-family-body);
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

.layoutjs .content .item.convention-item .info h4 {
	font-family: var(--content-font-family-body);
	font-size: var(--text-lg);
	font-weight: var(--font-weight-bold);
	line-height: var(--leading-normal);
	color: var(--content-primary-color);
}

.layoutjs .content .item.convention-item .info .host {
	font-family: var(--content-font-family-body);
	font-size: var(--text-base);
	font-weight: var(--font-weight-bold);
	line-height: var(--leading-normal);
	color: var(--content-accent-color);
}

.layoutjs .content .item.convention-item .info h6 {
	font-family: var(--content-font-family-body);
	font-size: var(--text-base);
	font-weight: var(--font-weight-bold);
	line-height: var(--leading-normal);
	color: var(--content-primary-color);
}

.layoutjs .content .item .info-list {
	font-family: var(--content-font-family-body);
	font-size: var(--text-xs);
	font-weight: var(--font-weight-normal);
	line-height: 1.2;
	color: var(--content-primary-color);
}

.layoutjs .content .item .info-list > li {
	line-height: 1.2;
}

.layoutjs .content .item .info-list > li > i {
	color: var(--content-accent-color);
	margin-right: 5px;
	min-width: 10px;
	width: 10px;
}

.layoutjs .content .item .info-list li.recurrence {
	font-size: .625rem;
}

.layoutjs .content .item .actions .actionButton i {
    margin-right: var(--space-1);
    font-size: 9.51px;
    color: var(--peach);
    margin-left: 0;
}

@media (min-width: 64em) {
	.layoutjs .content .item .actions .actionButton i {
		margin-right: var(--space-2);
		font-size: 1.0625rem;
	}
}

@media (min-width: 64em) {
	.layoutjs .content .item .info-list {
		font-size: var(--text-sm);
	}

	.layoutjs .content .item .info-list li.locations.truncate {
		padding-left: 5px;
	}

	.layoutjs .content .item .info-list li.recurrence {
		font-size: var(--text-xs);
	}

	.layoutjs .content .item .info-list > li > i {
		color: var(--content-accent-color);
		margin-right: 10px;
	}
}

.layoutjs .content .item .info-list.meetingfacility-list li {
	color: var(--content-primary-color);
}

.layoutjs .content .item .info-list.meetingfacility-list li:first-child {
	color: inherit;
}

.layoutjs .content .item .info-list.meetingfacility-list li span {
	font-weight: var(--font-weight-bold);
}

.layoutjs .content .item .bottom-actions .qv-btn,
.layoutjs .content .item .bottom-actions .actions .actionButton {
	font-family: var(--content-font-family-display);
	color: var(--content-primary-color);
	background: transparent;
	display: inline-block;
	padding: 0;
	padding-bottom: 12px;
	font-weight: var(--font-weight-bold, 700);
	font-size: .6294rem;
	line-height: var(--leading-none);
	text-transform: lowercase;
	text-decoration: none;
	text-align: center;
	background-color: var(--sw-collections-read-more-bg);
	position: relative;
	transition: color var(--transition-appendix);
}

@media (min-width: 64em) {
	.layoutjs .content .item .bottom-actions .qv-btn,
	.layoutjs .content .item .bottom-actions .actions .actionButton {
		padding-bottom: 17px;
		font-size: var(--text-lg);
	}
}

.layoutjs .content .item .bottom-actions .qv-btn i {
	color: var(--sw-icon-color);
}

.layoutjs .pager li {
	font-family: var(--content-font-family-body);
	font-size: 1.0625rem;
	font-weight: var(--font-weight-medium);
	line-height: var(--leading-none);
	color: var(--content-primary-color);
}

.layoutjs .pager a {
	font-size: 1.75rem;
}

.layoutjs .pager li a {
	color: rgba(23, 44, 77, .25);
}

.layoutjs .pager li.highlight a {
	color:  var(--content-primary-color);
}

.layoutjs .pager-section .limits li {
	border-bottom: 2px solid transparent;
}

.layoutjs .pager-section .limits .highlight {
	border-bottom: 2px solid var(--settings-accent-color);
}

.layoutjs .pager-section .limits .highlight a {
	color: var(--settings-accent-color);
}

.layoutjs [data-type="twostage"] .stage-one[disabled] {
	opacity: 0.7;
}

.layoutjs .compare .compare-toggle {
	font-size: var(--text-xl);
	color: var(--content-enabled-color);
	border-radius: var(--rounded-lg);
	background-color: transparent;
}

.layoutjs .compare .compare-toggle.badged::after {
	font-size: var(--text-sm);
	font-weight: var(--font-weight-semibold);
	color: var(--content-alert-color);
	border-radius: var(--rounded-md);
	background-color: var(--content-alert-bg-color);
}

.layoutjs .compare .compare-toggle[disabled] {
	color: var(--content-color);
}

.layoutjs .compare .compare-toggle:hover,
.layoutjs .compare .compare-toggle:focus-visible {
	background-color: var(--content-primary);
}

.layoutjs .compare .compare-toggle.open {
	color: var(--content-enabled-color);
}

.layoutjs .click-to-compare-menu {
	border: 1px solid var(--gray-400);
	border-radius: var(--rounded-md);
	box-shadow: var(--shadow-md), var(--shadow-2xl);
	background-color: var(--content-tertiary-color);
}

.layoutjs .click-to-compare-menu .compare-title {
	font-size: var(--text-lg);
	font-weight: var(--font-weight-semibold);
	line-height: var(--leading-normal);
}

.layoutjs .click-to-compare-menu .compare-actions {
	background-color: var(--content-tertiary-color);
}

.layoutjs .click-to-compare-menu .compare-clear,
.layoutjs .click-to-compare-menu .compare-link {
	border-radius: var(--rounded-full);
	line-height: var(--leading-normal);
	text-decoration: none !important;
	font-weight: bold;
}

.layoutjs .click-to-compare-menu .compare-clear {
	background: var(--sw-button-secondary-bg);
	color: var(--sw-button-secondary-color);
}

.layoutjs .click-to-compare-menu .compare-link {
	color: var(--compare-menu-cta-text-color);
	background-color: var(--compare-menu-cta-bg-color);
}

@media (hover: hover) {
	.layoutjs .click-to-compare-menu .compare-link:hover {
		background-color: var(--compare-menu-cta-bg-color-hover);
		color: var(--compare-menu-cta-text-color-hover);
	}

	.layoutjs .click-to-compare-menu .compare-clear:hover {
		background: var(--sw-button-secondary-bg-hover);
		color: var(--sw-button-secondary-color-hover);
	}
}

.layoutjs .click-to-compare-menu .compare-chit {
	font-size: var(--text-sm);
	text-align: left;
	color: var(--content-primary-color);
	border-radius: var(--rounded-md);
	border: none;
	background-color: transparent;
}

.layoutjs .click-to-compare-menu .compare-chit:hover {
	background-color: var(--content-tertiary-color-hover);
}

.layoutjs .click-to-compare {
	color: inherit;
	font-weight: bold;
	text-transform: capitalize;
	background-color: transparent;
}

.layoutjs .click-to-compare .fas {
	color: var(--content-accent-color);
}

.layoutjs .click-to-compare.compare-remove .fas {
	color: var(--content-enabled-color);
}

.layoutjs .download {
	font-size: var(--text-base);
	color: var(--content-tertiary-color);
	border-radius: var(--rounded-full);
	background-color: var(--content-accent-color);
}

.layoutjs .yelp-snippet .yelp-bottom {
	font-size: var(--text-xs);
	color: var(--gray-700);
}

@media (min-width: 64em) {
	.layoutjs .yelp-snippet .yelp-bottom {
		font-size: var(--text-sm);
	}
}