body.jjll-slao #wpsl-wrap * {
	/* all: revert; */
}



/**
 * THESE WILL NEED COPIED INTO THE PAGE CSS
 */
/** RESETS **/
body.page.recycling-directory #wpsl-wrap * {
 	/* all: revert; */

 	/* Fix problems caused by bootstrap */
 	-webkit-box-sizing: initial;
   -moz-box-sizing: initial;
   box-sizing: initial;
}
:root {
	--color-teal-dark: #00728e;
	--icon-clock: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%20%20%3Cpath%20d%3D%22M56.6%2C94.8%22%20fill%3D%22%23deff00%22%2F%3E%0A%20%20%3Crect%20x%3D%2244.8%22%20y%3D%2225.3%22%20width%3D%2210.2%22%20height%3D%2226.6%22%2F%3E%0A%20%20%3Crect%20x%3D%2254%22%20y%3D%2244.1%22%20width%3D%2210%22%20height%3D%2230.1%22%20transform%3D%22translate(142.5%2059.2)%20rotate(135)%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M50%2C.2C22.5.2.2%2C22.5.2%2C50s22.3%2C49.8%2C49.8%2C49.8%2C49.8-22.3%2C49.8-49.8S77.5.2%2C50%2C.2ZM50%2C89.9c-22%2C0-39.9-17.9-39.9-39.9S28%2C10.1%2C50%2C10.1s39.9%2C17.9%2C39.9%2C39.9-17.9%2C39.9-39.9%2C39.9Z%22%2F%3E%0A%3C%2Fsvg%3E');
	--icon-mail: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%20%20%3Cpath%20d%3D%22M57%2C90.9%22%20fill%3D%22%23deff00%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M96.5%2C13.7%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M99.7%2C83.9H.3V9.1h99.5v74.8ZM6.8%2C77.4h86.5V15.6H6.8v61.8Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M50.3%2C58.7c-3.1%2C0-6.2-1.2-8.5-3.5L1.2%2C14.6l4.6-4.6%2C40.5%2C40.5c2.2%2C2.2%2C5.7%2C2.2%2C7.9%2C0L94.7%2C10.1l4.6%2C4.6-40.5%2C40.5c-2.4%2C2.4-5.5%2C3.5-8.5%2C3.5Z%22%2F%3E%0A%20%20%3Crect%20x%3D%22-3.6%22%20y%3D%2260.3%22%20width%3D%2248.3%22%20height%3D%226.5%22%20transform%3D%22translate(-38.9%2033.2)%20rotate(-45)%22%2F%3E%0A%20%20%3Crect%20x%3D%2276.3%22%20y%3D%2239.8%22%20width%3D%226.5%22%20height%3D%2247.9%22%20transform%3D%22translate(-21.7%2074.9)%20rotate(-45)%22%2F%3E%0A%3C%2Fsvg%3E');
	--icon-globe: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%20%20%3Cpath%20d%3D%22M56.6%2C94.8%22%20fill%3D%22%23deff00%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M45.3%2C92.8v-13.3s-4.2%2C0-6.6-3-2.3-5.1-2.3-5.1v-6l-27.3-27.2s-2-15.2%2C14.5-24.8S49.8%2C2.9%2C49.8%2C2.9l14.8%2C4.5v7.4s.3%2C5-1.3%2C6.9-4.5%2C3-6.1%2C3-12.7-.1-12.7-.1v12.3c0%2C1.8-1.3%2C3-3%2C3h-11.1v10.9h30.3c2.3%2C0%2C4%2C2.3%2C4%2C4.1v16.1h8.2c1.8.1%2C3.3%2C1.3%2C4.7%2C3.5s.8%2C5.7.8%2C5.7c0%2C0-2.1%2C7.4-11.8%2C11s-21.4%2C1.8-21.4%2C1.8Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M78.5%2C80.1%22%20fill%3D%22none%22%20stroke%3D%22%2336ffa8%22%20stroke-miterlimit%3D%2210%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M73.9%2C71.3%22%20fill%3D%22none%22%20stroke%3D%22%2336ffa8%22%20stroke-miterlimit%3D%2210%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M50%2C.2C22.5.2.2%2C22.5.2%2C50s22.3%2C49.8%2C49.8%2C49.8%2C49.8-22.3%2C49.8-49.8S77.5.2%2C50%2C.2ZM8%2C50c0-23.2%2C18.8-42%2C42-42s42%2C18.8%2C42%2C42-18.8%2C42-42%2C42S8%2C73.2%2C8%2C50Z%22%2F%3E%0A%3C%2Fsvg%3E');
	--icon-map-marker: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%20%20%3Cpath%20d%3D%22M76.5%2C13.2c-4.3-5.5-12.2-12.1-25.7-12.1h-.8c-13.3%2C0-21.3%2C6.5-25.6%2C11.9-5%2C6.3-7.9%2C14.6-8%2C23-.1%2C11.9%2C4.3%2C20%2C12.1%2C29.9%2C9.2%2C11.8%2C14.9%2C24.2%2C14.9%2C24.3l1.9%2C3.9s1.2%2C3.7%2C4.7%2C3.7%2C5.1-4%2C5.1-4l2.3-4.8c0-.1%2C5.1-11.2%2C14.5-22.9%2C7.8-9.8%2C12.4-17.8%2C12.4-29.7s-2.8-16.8-7.7-23.1ZM64.3%2C60.1c-5.6%2C7-10.5%2C14.9-13.8%2C20.5-.2.5-.5.4-.7%2C0-3.3-5.7-8.1-13.6-13.7-20.7-6.7-8.6-10.1-14.6-10-23.8%2C0-10.2%2C6.6-25.3%2C24-25.3h.8c8.2%2C0%2C23.7%2C5.3%2C23.7%2C25.5s-3.5%2C15.2-10.3%2C23.7Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M50%2C47.7c-6.7%2C0-12.1-5.4-12.1-12.1s5.4-12.1%2C12.1-12.1%2C12.1%2C5.4%2C12.1%2C12.1-5.4%2C12.1-12.1%2C12.1Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M57%2C94.4%22%20fill%3D%22%23deff00%22%2F%3E%0A%3C%2Fsvg%3E');
	--icon-phone: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%20%20%3Cpath%20d%3D%22M.5%2C5.4C.5%2C2.5%2C2.8.2%2C5.8.2c4.4%2C0%2C19.4%2C0%2C22.5.1s3.9%2C1.5%2C4.3%2C3.3%2C3.5%2C17.8%2C4%2C20.2-.7%2C4-1.8%2C5.4-10.9%2C10.9-12.3%2C12.2-1.7%2C2.9-.4%2C4.7c0%2C0%2C5.9%2C9.3%2C14.1%2C17.5%2C8.2%2C8.2%2C17.6%2C14.4%2C17.6%2C14.4%2C1.8%2C1.3%2C3.4%2C1%2C4.7-.4s10.9-11.1%2C12.3-12.2%2C2.9-2.3%2C5.4-1.8%2C19%2C3.8%2C20.2%2C4.1c1.8.4%2C3.3%2C2.2%2C3.3%2C4.3v22.5c0%2C2.9-2.3%2C5.2-5.2%2C5.2-17.6%2C0-39.9-4.2-65-29.3C4.2%2C45.3.4%2C23.1.5%2C5.4Z%22%2F%3E%0A%3C%2Fsvg%3E');
	--dropdown-arrow-triangle-down: url('url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5l-5-5h10l-5 5z'/%3E%3C/svg%3E")');
}
body.page.recycling-directory #wpsl-search-wrap * {
	/* Fix stuff that Multi-Select Vanilla was grumpy about */
	float: none;
	box-sizing: border-box;
}
body.page.recycling-directory #wpsl-search-wrap .filters-hidden {
	display: none; !important;
	/* display: flex; /* TODO: hidden for production */
	justify-content: left;
}
body.page.recycling-directory #wpsl-search-wrap .filters-hidden .filter-wrapper {
	width: auto;
	flex: 0 0 auto;
}
/* Keep search visible after search since the old map behavior was to hide the filters */
body.page.recycling-directory #wpsl-wrap .wpsl-search,
body.page.recycling-directory #wpsl-search-wrap {
	display: block !important;
}
body.page.recycling-directory #wpsl-search-wrap .wpsl-dropdown {
	border-radius: 6px;
	border-color: #000000;
}
body.page.recycling-directory #wpsl-search-wrap .wpsl-dropdown div:has(ul) {
	border-radius: 6px;
  top: calc(100% + 1px);
}
/** TEXT INPUTS **/
body.page.recycling-directory #wpsl-search-wrap .filter-wrapper input {
	font-size: 1.0625em;
}
/** SELECT OPTIONS **/
/* Checkbox */
body.page.recycling-directory #wpsl-search-wrap .ms-parent .ms-icon,
body.page.recycling-directory #wpsl-search-wrap .ms-drop .ms-icon {
}
body.page.recycling-directory #wpsl-search-wrap .ms-drop ul {
	max-height: 450px !important;
}
body.page.recycling-directory #wpsl-search-wrap .ms-parent .ms-select-all .icon-checkbox-container,
body.page.recycling-directory #wpsl-search-wrap .ms-parent li:not(.hide-radio) .icon-checkbox-container,
body.page.recycling-directory #wpsl-search-wrap .ms-drop .ms-select-all .icon-checkbox-container,
body.page.recycling-directory #wpsl-search-wrap .ms-drop li:not(.hide-radio) .icon-checkbox-container {
	width: 1em;
	height: 1em;
}
body.page.recycling-directory #wpsl-search-wrap .ms-drop .ms-select-all .icon-checkbox-container input:is([type="radio"], [type="checkbox"]),
body.page.recycling-directory #wpsl-search-wrap .ms-drop li:not(.hide-radio) .icon-checkbox-container input:is([type="radio"], [type="checkbox"]) {
	width: 0;
}
/* Select all */
body.page.recycling-directory #wpsl-search-wrap .ms-drop .ms-select-all label {
	font-weight: 700;
}
body.page.recycling-directory #wpsl-search-wrap .ms-drop .ms-no-results {
	padding-left: 15px;
}
/* Select all, disabled */
/* TODO: WORKING HERE */
body.page.recycling-directory #wpsl-search-wrap .ms-drop:has(.ms-no-results:not([style*="display"][style*="none"])) .ms-select-all:hover,
body.page.recycling-directory #wpsl-search-wrap .ms-drop:has(.ms-no-results:not([style*="display"][style*="none"])) .ms-select-all > label:hover,
body.page.recycling-directory #wpsl-search-wrap .ms-drop:has(.ms-no-results:not([style*="display"][style*="none"])) li:not(.hide-radio):hover,
body.page.recycling-directory #wpsl-search-wrap .ms-parent:has(.ms-no-results:not([style*="display"][style*="none"])) .ms-select-all:hover,
body.page.recycling-directory #wpsl-search-wrap .ms-parent:has(.ms-no-results:not([style*="display"][style*="none"])) li:not(.hide-radio):hover {
	cursor: default;
}
body.page.recycling-directory #wpsl-search-wrap .ms-parent:has(.ms-no-results:not([style*="display"][style*="none"])) .ms-select-all label {
	color: var(--ms-placeholder-color, #999);
}
/* Options */
body.page.recycling-directory #wpsl-search-wrap label,
body.page.recycling-directory #wpsl-search-wrap .filter-wrapper label.filter-label {
	margin-bottom: 0.4em;
	font-size: 100%;
	font-weight: inherit;
	/* line-height: 1.5; */
}
body.page.recycling-directory #wpsl-search-wrap ul.ms-list > li {
	padding-top: 0.33em;
	padding-bottom: 0.33em;
}
body.page.recycling-directory #wpsl-search-wrap ul.ms-list > li:first-of-type {
	padding-top: 0.66em;
}
body.page.recycling-directory #wpsl-search-wrap ul.ms-list > li:last-of-type {
	padding-bottom: 0.66em;
}
body.page.recycling-directory #wpsl-search-wrap .ms-drop .ms-select-all.highlighted,
body.page.recycling-directory #wpsl-search-wrap ul.ms-list > li.highlighted {
	background-color: inherit;
}

/**
 * STORES LIST ITEM
 */
body.page.recycling-directory #wpsl-wrap #wpsl-result-list {
	font-size: 13px;
}
body.page.recycling-directory #wpsl-wrap #wpsl-result-list li {
	width: 100%;
	transition: all 0.2s ease-in-out;
}
body.page.recycling-directory #wpsl-wrap #wpsl-result-list li > div {
	display: flex;
  flex-direction: column;
  gap: 1.5px;
}
body.page.recycling-directory #wpsl-wrap #wpsl-result-list li:hover {
	background: #eeeeee;
	cursor: pointer;
}
body.page.recycling-directory #wpsl-wrap .wpsl-list-store-name,
body.page.recycling-directory #wpsl-wrap #wpsl-stores ul > li.wpsl-no-results-msg {
	display: block;
	margin: 0;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.1;
}
body.page.recycling-directory #wpsl-wrap .wpsl-list-distance {
	display: block;
	margin: 0;
	color: #999;
	font-size: 1em;
}
body.page.recycling-directory #wpsl-wrap .wpsl-list-address {
	display: block;
	margin: 0;
	font-size: 1em;
	line-height: 1.2;
}
body.page.recycling-directory #wpsl-wrap .wpsl-list-address a {
	color: var(--color-teal-dark);
	font-weight: 500;
	font-size: 1em;
	text-decoration: none !important;
}
body.page.recycling-directory #wpsl-wrap .wpsl-list-info {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
body.page.recycling-directory #wpsl-wrap .wpsl-list-open-now {
	display: block;
	margin: 0;
	font-size: 1em;
	font-weight: 500;
}
body.page.recycling-directory #wpsl-wrap .wpsl-list-hours-today {
	display: block;
	margin: 0;
	font-size: 1em;

}
body.page.recycling-directory #wpsl-wrap .wpsl-list-phone {
	display: block;
	margin: 0;
	font-size: 1em;
}
body.page.recycling-directory #wpsl-wrap .wpsl-list-phone a {
	margin: 0;
	color: var(--color-teal-dark);
	font-size: 1em;
	font-weight: 500;
	text-decoration: none !important;
}
body.page.recycling-directory #wpsl-wrap .wpsl-list-open-now::after,
body.page.recycling-directory #wpsl-wrap .wpsl-list-hours-today::after {
	content: '';
	display: block;
	margin: 0;
	font-size: 1em;
}

/**
 * STORES LIST NO RESULTS MESSAGE
 **/
body.page.recycling-directory #wpsl-wrap #wpsl-result-list ul {
}
body.page.recycling-directory #wpsl-wrap #wpsl-result-list ul > li.wpsl-no-results-msg {
	border: none;
  padding: 1em;
  font-size: 1.5em;
}
body.page.recycling-directory #wpsl-wrap #wpsl-result-list ul > li.wpsl-no-results-msg:hover {
  background: unset;
  cursor: default;
}

/**
 * STORE DETAIL
 */
#wpsl-store-detail {
	font-size: 14px;
	line-height: 1.2;
}
#wpsl-store-detail .controls-top {
	display: none !important;
}
#wpsl-store-detail .name-container {
	width: 100%;
	padding-top: var(--detail-padding-vert);
	padding-bottom: var(--detail-padding-vert);
  box-sizing: border-box !important;
}
#wpsl-store-detail .name {
	margin-bottom: 0.125em;
	font-size: 1.4em;
	font-weight: 700;
	line-height: 1.2;
}
#wpsl-store-detail .facility-type {
	color: #999;
  font-size: 1em;
  line-height: 1.3;
}
#wpsl-store-detail .scroll-container {}
#wpsl-store-detail .wpsl-store-detail-content {
	padding: 0 0.375em 0.375em var(--detail-padding-horz);
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 1em;
}
.wpsl-store-detail-content .address-container,
.wpsl-store-detail-content .hours-container,
.wpsl-store-detail-content .open-now-container,
.wpsl-store-detail-content .categories-materials-container,
.wpsl-store-detail-content .categories-accepted-from-container,
.wpsl-store-detail-content .addl-info-container {
	width: 100%;
}
/* Icon base styles */
.wpsl-store-detail-content .address-container:not(:has(> a))::before,
.wpsl-store-detail-content .address-container > a::before,
.wpsl-store-detail-content .phone > a::before,
.wpsl-store-detail-content .email > a::before,
.wpsl-store-detail-content .website > a::before,
.wpsl-store-detail-content .hours-container::before {
	content: '';
	display: block;
	width: 2em;
	aspect-ratio: 1 / 1;
	background-color: var(--color-teal-dark);
	mask-size: cover;
	mask-position: center;
	position: absolute;
  left: 0;
}
.wpsl-store-detail-content .address-container {
	margin: 0;
	min-height: 2em;
}
.wpsl-store-detail-content .address-container:not(:has(> a)),
.wpsl-store-detail-content .address-container > a {
	position: relative;
	padding-left: 2.6em;
  display: block;
}
.wpsl-store-detail-content .address-container:not(:has(> a))::before,
.wpsl-store-detail-content .address-container > a::before {
	mask-image: var(--icon-map-marker);
}
#wpsl-store-detail .wpsl-store-detail-content .address {
	margin: 0;
	font-size: 1em;
	line-height: 1.3;
}
.wpsl-store-detail-content ul.contact {
	margin: 0;
	list-style-type: none;
	display: flex;
  flex-direction: column;
  gap: 1em;
}
.wpsl-store-detail-content ul.contact > li {
	position: relative;
	margin: 0;
	padding: 0 0 0 2.6em;
	min-height: 2em;
}
/* These labels should be hidden for accessibility only */
.wpsl-store-detail-content .label {
	width: 1px;
	padding: 0;
  display: inline-block;
	overflow: hidden !important;
	opacity: 0;
}
.wpsl-store-detail-content .phone,
.wpsl-store-detail-content .email,
.wpsl-store-detail-content .website,
.wpsl-store-detail-content .open-now {
	margin: 0.375em 0 0 0;
	font-size: 1em;
	line-height: 1.3;
	word-break: break-all;
}
.wpsl-store-detail-content .phone a,
.wpsl-store-detail-content .email a,
.wpsl-store-detail-content .website a {
}
.wpsl-store-detail-content .phone {
	margin: 0;
}
.wpsl-store-detail-content .phone a {
	color: var(--color-teal-dark);
	font-weight: 500;
	text-decoration: none !important;
}
.wpsl-store-detail-content .phone > a::before {
	left: 0.15em;
	width: 1.7em;
  mask-image: var(--icon-phone);
}
.wpsl-store-detail-content .email {
	margin: 0;
}
.wpsl-store-detail-content .email a {
	color: var(--color-teal-dark);
	font-weight: 500;
	text-decoration: none !important;
}
.wpsl-store-detail-content .email > a::before {
	mask-image: var(--icon-mail);
}
.wpsl-store-detail-content .website {
}
.wpsl-store-detail-content .website a {
	color: var(--color-teal-dark);
	font-weight: 500;
	text-decoration: none !important;
}
.wpsl-store-detail-content .website > a::before {
	mask-image: var(--icon-globe);
}
.wpsl-store-detail-content .hours-container {
	padding-left: 2.6em;
	display: block;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: start;
}
.wpsl-store-detail-content .hours-container::before {
	mask-image: var(--icon-clock);
}
.wpsl-store-detail-content .open-now-container {
	min-height: 2em;
	margin-bottom: -0.375em;
}
.wpsl-store-detail-content .open-now {
	font-weight: 500;
}
.wpsl-store-detail-content .open-now.open {
	color: #22A900;
}
.wpsl-store-detail-content .open-now.closed {
	color: red;
}
.wpsl-store-detail-content table.hours,
.wpsl-store-detail-content div.hours {
}
.wpsl-store-detail-content div.hours {
}
.wpsl-store-detail-content table.hours {
	width: auto;
	margin: 0.375em 0 0 0;
	padding: 0;
	border-collapse: collapse;
	line-height: 1.45;
}
.wpsl-store-detail-content table.hours tbody {
}
.wpsl-store-detail-content tr {
	padding: 0;
}
.wpsl-store-detail-content tr td {
	padding: 0;
	color: #000000;
	font-size: 1em;
}
.wpsl-store-detail-content table.hours tr td.day {
	width: 50px;
	font-weight: 500;
}
.wpsl-store-detail-content table.hours tr td.time-opening {
}
.wpsl-store-detail-content table.hours tr td.time-closing {
}
.wpsl-store-detail-content table.hours tr td.time-dash {
	padding: 0 3px;
	/* font-size: 1em; */
}
.wpsl-store-detail-content table.hours tr td.closed {
	column-span: all;
}
.wpsl-store-detail-content .label.categories-materials-label,
.wpsl-store-detail-content .label.categories-accepted-from-label,
.wpsl-store-detail-content .label.addl-info-label {
	width: auto;
	margin: 0;
	padding: 0;
	/* Set all the "unhidden" properties, just in case */
	display: block;
	visibility: visible;
	color: var(--color-teal-dark);
  opacity: 1;
  font-size: 1em;
	text-align: left;
	line-height: 1.2;
}
.wpsl-store-detail-content .categories-materials-container {}
.wpsl-store-detail-content .label.categories-materials-label {}
.wpsl-store-detail-content ul.categories-materials {
	margin: 0;
	padding: 0;
}
/* Bullet with hanging indent */
.wpsl-store-detail-content ul.categories-materials,
.wpsl-store-detail-content ul.categories-accepted-from,
.wpsl-store-detail-content ul.categories-facility-type {
	padding-left: 1em;
	list-style-position: outside;
}
.wpsl-store-detail-content ul.categories-materials > li,
.wpsl-store-detail-content ul.categories-accepted-from > li,
.wpsl-store-detail-content ul.categories-facility-type > li {
	padding: 0;
}
.wpsl-store-detail-content ul.categories-materials > li::marker,
.wpsl-store-detail-content ul.categories-accepted-from > li::marker,
.wpsl-store-detail-content ul.categories-facility-type > li::marker {
}
.wpsl-store-detail-content ul.categories-materials > li {
	font-size: 1em;
	line-height: 1.4;
}
.wpsl-store-detail-content ul.categories-materials > li::marker {
}
.wpsl-store-detail-content ul.categories-materials > li::marker {
	left: -1em;
}
.wpsl-store-detail-content .categories-accepted-from-container {}
.wpsl-store-detail-content .label.categories-accepted-from-label {}
#wpsl-store-detail .wpsl-store-detail-content .residents-only { /* Extra specificity required here */
	margin: 0;
	color: red;
	font-size: 1em;
	font-weight: 500;
}
.wpsl-store-detail-content ul.categories-accepted-from {
	margin: 0;
}
.wpsl-store-detail-content ul.categories-accepted-from > li {
	font-size: 1em;
	line-height: 1.4;
}
.wpsl-store-detail-content .addl-info-container {}
.wpsl-store-detail-content .label.addl-info-label {}
.wpsl-store-detail-content .addl-info {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
#wpsl-store-detail .controls-bottom {
	justify-content: right;
}
#wpsl-store-detail .report-button {
	padding: 0 0.8em;
  color: #ffffff;
  background: var(--vi-teal-brand) none repeat scroll 0 0;
  font-size: 10px;
  line-height: 2.8em;
  height: 2.8em;
  font-family: 'Maven Pro', sans-serif !important;
  font-style: normal;
  font-weight: 700;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  letter-spacing: 0.33px;
  text-transform: uppercase;
  border-width: 0px;
  display: inline-block;
  box-shadow: unset;
}

/* TABLET BREAKPOINT: list:map is 1:2 detail stacks over list. Detail slides in from side and has back instead of close button */
@media (max-width: 1023px) {

}

/* MOBILE BREAKPOINT: list stacks over filters and map, detail stacks over list. List has close button. */
@media (max-width: 511px) {

}

