.no-results{
	padding: 20px;
	text-align: center;
	min-height: 840px;
	width: 1000px;
}
h4.no-results{
	font-size: 20px;
	line-height: 20px;
	text-align: left;
	min-height: none;
	width: 1000px;
}

.shared-layout {
	width: 100%;
	margin: 0 auto;
	background-size: contain;
	background-repeat: repeat;
	position: relative;
}

/* Custom styled checkboxes */

input[type="checkbox"]:not(:checked),
input[type="checkbox"]:checked {
	position: absolute;
	left: 3px;
	top: 3px;
	width: 16px;
	height: 16px;
	opacity: 0;
	cursor: pointer;
}

input[type="checkbox"]:not(:checked) + label,
input[type="checkbox"]:checked + label {
	position: relative;
	padding-left: 25px;
	font-family: Lato, sans-serif;
	font-weight: bold;
}

input[type="checkbox"]:not(:checked) + label:before {
	content: '\f00c';
	position: absolute;
	top: 6px;
	left: 2px;
	width: 17px;
	height: 17px;
	/*border: 3px solid #c3b07c;*/
	border: 3px solid #9600FF;
	border-radius: 2px;
	font-family: FontAwesome;
	font-weight: 900;
	color: transparent;
	background-color: transparent;
}
input[type="checkbox"]:checked + label:after {
	/*background-color: #c3b07c;*/
	background-color: #9600FF;
	opacity: 1;
}

input[type="checkbox"]:not(:checked) + label:after,
input[type="checkbox"]:checked + label:after {
	content: '\f00c';
	position: absolute;
	top: 6px;
	left: 2px;
	width: 16px;
	height: 16px;
	padding: 0;
	font-family: FontAwesome;
	font-weight: 900;
	font-size: 12px;
	text-align: center;
	/*color: #c3b07c;*/
	color: #9600FF;
	/*background-color: #c3b07c;*/
	background-color: #9600FF;
	border-radius: 2px;
}

input[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
}

input[type="checkbox"]:checked + label:after {
	opacity: 1;
	/*background: #c3b07c;*/
	background: #9600FF;
	color: black;
}

input[type="checkbox"]:not(:checked):hover + label:after {
	opacity: 0.6;
}

label.category-label {
	left: -10px;
}

input[type="checkbox"]:not(:checked) + label.category-label:after,
input[type="checkbox"]:checked + label.category-label:after {
	top: 11px;
}

input[type="checkbox"]:not(:checked) + label.category-label:before {
	top: 11px;
}

input[type="checkbox"].category-checkbox {
	position: absolute;
	top: 15px;
	z-index: 100;
}

.category-container {
	position: relative;
}

.filters-wrapper {
	display: none;
	float: left;
	width: 265px;
	background: black;
}

.filters {
	position: relative;
	padding: 20px 25px;
	background-repeat: repeat;
	overflow-y: auto;
	-webkit-overflow-scrolling : touch;
}

.options-dropdown .close,
.filters .close {
	/*display: block;*/
	display: none;
	position: absolute;
	top: 6px;
	left: 4px;
	width: 22px;
	height: 22px;
	content: '';
	cursor: pointer;
}

.options-dropdown .close:after,
.filters .close:after {
	content: '\f057';
	font-size: 24px;
	font-family: FontAwesome;
	color: white;
	color: red;
}

.filters label {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: normal;
	color: white;
}

.filters .form-group {
	position: relative;
}

.filters .form-group input::-webkit-input-placeholder {
	opacity: 1;
	color: black;
}
.filters .form-group input::-moz-placeholder {
	opacity: 1;
	color: black;
}
.filters .form-group input:-ms-input-placeholder {
	opacity: 1;
	color: black;
}
.filters .form-group input:-moz-placeholder {
	opacity: 1;
	color: black;
}

.filters input.shared-input.input-text {
	width: 100%;
	height: 38px;
	padding: 0 40px 0 15px;
	margin-right: 0;
	margin-bottom: 35px;
	text-transform: uppercase;
	font-family: Oswald, sans-serif;
	color: black;
}
.filters input.shared-input.input-text:focus {
	background: white !important;
}
.events-pro .filters input.shared-input.input-text,
.offers-pro .filters input.shared-input.input-text {
	margin-bottom: 10px;
}
.filters .date {
	padding: 0;
	border-radius: 4px;
}
.filters .date > input {
	border: 1px solid #383838;
}
.filters .date-sep { padding: 0;}
.filters .date-sep p{
	text-align: center;
	line-height: 33px;
	font-size: 15px;
}

.filters input.shared-input.input-date {
	height: 33px;
	padding: 0;
	margin-right: 0;
	border-bottom: none;
	margin-bottom: 0;
	text-align: center;
}

.filters input.shared-input.input-text:focus {background: transparent;}

.filters button.shared-submit {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0px;
	background-color: transparent;
	height: 38px;
	width: 45px;
	margin: 0;
	padding: 7px 14px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.filters button.shared-submit i {
	color: black;
	margin: 0;
}

.filters a.clear-filters {
    display: block;
    /* background-color: #A88E4D; */
    background-color: black;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 14px 0;
    border-radius: 0px;
    margin-bottom: 10px;
    font-size: 18px;
    transition: all 0.5s;
    font-family: Oswald, sans-serif;
    line-height: 19px;
    border: 4px solid #9600FF;
    text-transform: uppercase;
}

.filters a.clear-filters:hover {
    text-decoration: none;
    background-color: white;
    color: #9600FF;
}

.filters h5 {
	color: #fff;
}

.shared-list.events-pro .filters .filter-categories {
	font-size: 16px;
}

.filters h6 {
	color: white;
	display: inline-block;
	margin: 0;
}

.filters ul.filter-items {
	padding: 0;
	margin: 0 0 10px;
	list-style: none;
}

.filters ul.filter-items.cat-shows,
.filters ul.filter-items.cat-music,
.filters ul.filter-items.cat-sports {
	padding-left: 15px;
}

.filters input.disabled[type="checkbox"] + label,
.filters input.disabled[type="checkbox"] {
	display: none;
}

.filters ul.filter-items > li {
	position: relative;
	display: none;
	color: #fff;
	font-family: Lato, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 6px;
}

.filters ul.filter-items.showmore > li,
.filters ul.filter-items > li:nth-child(-n+5) {
	display: block;
}

.filters ul.filter-items.cat-misc.showmore > li,
.filters ul.filter-items.cat-misc > li:nth-child(-n+6) {
	display: block;
}

.filters ul.filter-items > li > label {
	margin: 0;
}

.filters ul.filter-items > li > a {
	text-align: left;
}

.filters ul.filter-items > li span {
	color: #685f58;
	margin-left: 5px;
}

.filters ul.filter-items > li.showmore {
	display: block;
	font-family: Lato, sans-serif;
	color: white;
	cursor: pointer;
}

.filters ul.filter-items > li.showmore:hover {
	text-decoration: underline;
}

.offers-pro .filters ul.filter-items > li.showmore,
.offers-pro .filters ul.filter-items > li.nofilters {
	display: none;
}

.filters .view-more {
	display: flex;
	align-items: center;
	font-size: 15px;
	color: #49b5e3;
	margin-bottom: 40px;
	transition: all 0.5s;
}

.filters .view-more:hover {
	text-decoration: none;
	color: #1e428a;
}

.filters .view-more i {
	font-size: 17px;
	color: #49b5e3;
	margin-left: 5px;
	transition: all 0.5s;
}

.filters .view-more:hover i {
	color: #1e428a;
}

@media (min-width: 1025px) {
	.filters {
		padding: 40px 20px;
	}
	.events-pro .filters {
		padding: 20px;
	}
	.shared-list.events-pro .filters .filter-categories {
		font-size: 22px;
	}
	.filters button.shared-submit i {
		font-size: 15px;
	}
	input[type="checkbox"]:not(:checked) + label.category-label:after,
	input[type="checkbox"]:checked + label.category-label:after {
		top: 18px;
	}

	input[type="checkbox"]:not(:checked) + label.category-label:before {
		top: 18px;
	}
}

.results {
	padding: 20px 0;
	text-align: center;
}

ul.options {
	display: none;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	background-repeat: repeat;
}

ul.options > li {
	display: inline-block;
}

ul.options .options-cont > li.title,
ul.options .options-cont > li.sort-title {
	padding: 10px 5px;
	font-family: Lato, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #685f58;
	line-height: 20px;
	padding-left: 0;
	margin-right: 15px;
}

ul.options > li > span { display: inline-block; }

ul.options li > a {
	color: white;
}
ul.options li.distanceSort {
	display: none;
	visibility: hidden;
}
ul.options .inMarket li.distanceSort,
.inMarket ul.options li.distanceSort {
	display: inline;
	visibility: visible;
}
ul.options li > a.selected,
ul.options li > a.active,
ul.options li > a:hover {
	/*color: #e2c27a;*/
	color: #9600FF;
	text-decoration: none;
}
ul.options li > a.view-option {
	font-size: 17px;
}

ul.options .options-cont {
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
}

ul.options .options-cont li {
	padding: 10px 5px;
}

ul.options .options-cont li a {
	padding: 3px 12px;
	font-family: Lato, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #685f58;
	line-height: 27px;
	border-radius: 3px;
	border: 1px solid white;
}

ul.options .options-cont li a.active {
	background: rgba(255,255,255,0.4);
	border: 1px solid rgba(255,255,255,0.4);
}

ul.options .options-cont li a:hover {
	text-decoration: none;
}

ul.mobile-options {
	display: flex;
	width: 100%;
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
	background: white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	text-align: center;
	z-index: 3;
}

ul.mobile-options > li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	border: 1px solid grey;
	width: 33.3333%;
}

ul.mobile-options li.sort-disabled {
	pointer-events: none;
	opacity: 0.5;
}

ul.mobile-options li a:hover {
	text-decoration: none;
}

ul.mobile-options > li > a {
	display: block;
	padding: 14px 10px 13px;
	font-size: 15px;
	line-height: 22px;
	color: #685f58;
	text-align: center;
}
ul.mobile-options > li > a:hover {
	/*color: #e2c27a;*/
	color: #9600FF;
}

ul.mobile-options > li i {
	color: white;
}

ul.mobile-options > li i.fa-close {
	display: none;
	/*color: #e2c27a;*/
	color: #9600FF;
}

ul.mobile-options > li.active i.fa-close {
	display: inline;
}

ul.mobile-options > li a[data-sv-mobile-options-display]:after {
	position: absolute;
	top: 15px;
	margin-left: 8px;
	content: '\f0d7';
	font-family: FontAwesome;
	font-size: 18px;
}

ul.mobile-options > li.active a[data-sv-mobile-options-display]:after {
	content: '\f00d';
	margin-left: 6px;
}

ul.mobile-options ul.options > li {
	margin: 10px 0;
	/*color: #e2c27a;*/
	color: #9600FF;
}
ul.mobile-options ul.options > li > a {
	text-align: left;
	padding: 10px 8px;   
}
ul.mobile-options ul.options > li > a.active,
ul.mobile-options ul.options > li > a.active i {
	/*color: #e2c27a;*/
	color: #9600FF;
}

ul.mobile-options > li.active > a > i {
	transform: rotate(180deg);
}

ul.mobile-options li.active > a .fa:not(.fa-search) {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	transform: rotate(180deg);
}

ul.mobile-options ul.options {
	border: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

ul.mobile-options .options-dropdown {
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 10;
	display: none;
	background: black;
}

ul.mobile-options .options-dropdown::before {
	display: block;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	top: -12px;
	left: 50%;
	z-index: 99;
	transform: translateX(-50%);
}

ul.mobile-options > li.active > .options-dropdown {
	display: block;
}

ul.mobile-options .options-dropdown.centered {
	right: 0;
	left: 0;
	width: 100%;
}

ul.mobile-options .options-dropdown.centered::before {
	left: 50%;
	border-color: transparent transparent #0498d9 transparent;
}

ul.mobile-options > li.active > .options-dropdown .mobile-filters-wrapper {
	width: 320px;
	text-align: left;
	border-top: 1px solid white;
}

ul.mobile-options > li.active > .options-dropdown > ul.options {
	display: inline-block;
	width: 100%;
}

ul.mobile-options li.filter.active .tab-title::before {
	/*content: 'Close ';*/
}
ul.mobile-options li.filter.active a { padding: 14px 5px 9px; }

.filters .filter-heading {
	color: #685f58;
	font-size: 23px;
	line-height: 30px;
}

ul.options .view-by-map {
	display: none;
}

@media (min-width: 641px) {
	ul.options .view-by-map {
		display: inline-block;
	}
}
@media (min-width: 1025px) {
	ul.options li > a {
		color: #685f58;
	}
}

.events-pro [data-sv-mobile-options] .options-dropdown .title,
.offers-pro [data-sv-mobile-options] .options-dropdown .title,
[data-sv-distancesort] .options-dropdown .title {
	display: none;
}

.shared-map .infoWindow h5 {
	margin: 0;
	font-size: 20px;
	font-family: Lato, sans-serif;
	line-height: 22px;
	color: #212121;
}

.shared-map .infoWindow h5 a { color: #212121; }

.shared-map .infoWindow ul.contactInfo {
	margin: 0;
	padding: 0;
	list-style: none;
}

.shared-map .infoWindow ul.contactInfo > li {
	margin-bottom: 5px;
	font-family: Lato, sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #616161;
}

.shared-map .infoWindow ul.contactInfo > li .shared-action-items span {
	padding-right: 10px;
}

.shared-map .infoWindow ul.contactInfo > li .shared-action-items a {
	/*color: #c3b07c;*/
	color: #9600FF;
	text-transform: none;
	letter-spacing: 0;
}

.shared-items-container {
	width: 100%;
}

.shared-items {
	margin-bottom: 4px;
}

.shared-items .container {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-content: flex-start;
	padding: 0 10px;
	width: 100%;
}

.shared-items .shared-item {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: auto;
	margin: 10px 0;
	overflow: hidden;
	background-color: white;
}

.layout-list .shared-items .shared-item {
	flex-direction: row;
}

.shared-items .shared-item a:hover {
	text-decoration: none;
}
.shared-items .shared-item .contents p,
.shared-items .shared-item .contents a {}

.layout-map .shared-items .shared-item,
.layout-map .shared-items .shared-item a {
	width: 100%;
	text-align: left;
}
.layout-map [data-sv-items-wrapper] {
	display: none !important;
}

.layout-map .shared-items .shared-item {
	display: flex;
	flex-direction: row;
	margin: 0 0 5px;
	background-color: black;
}

.shared-items .shared-item .image-container {
	display: inline-block;
	position: relative;
	width: 100%;
}
.layout-list .shared-items .shared-item .image-container {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: 120px;
	overflow: hidden;
}

.shared-items .shared-item .image-container a {
	display: inline;
}
.layout-grid .shared-items .shared-item .image-container a {
	position: relative;
}
.shared-items .shared-item .image-container img {
	display: block;
	width: 100%;
	height: auto;
}
.shared-items .shared-item .content-wrapper {
	display: block;
}
.layout-list .shared-items .shared-item .content-wrapper {
	flex-basis: calc(100% - 120px);
}
.shared-items .shared-item .image-date-block {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	padding: 7px 15px;
	font-family: 'Noto Serif', serif;
	font-weight: 600;
	color: black;
	background-color: black;
	z-index: 1;
}
.shared-items .shared-item .image-date-block.loaded {
	color: white;
}
.layout-list .shared-items .shared-item .image-date-block,
.layout-map .shared-items .shared-item .image-date-block {
	display: none;
}
.offers-pro .shared-item .image-date-block {
	display: none;
}
.shared-items .shared-item .image-date-block span {
	width: 100%;
	display: block;
	text-align: center;
}
.shared-items .shared-item .image-date-block span.month {
	font-size: 14px;
	line-height: 14px;
}
.shared-items .shared-item .image-date-block span.day {
	font-size: 26px;
	line-height: 26px;
}
.listings-pro .layout-list .shared-items .shared-item .image-container img {
	display: inline-block;
	max-width: 30%;
	width: 30%;
	height: 100%;
}
.layout-map .shared-items .shared-item .image-container {
	display: none;
}
.listings-pro .layout-map .shared-items .shared-item .image-container img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: auto;
	max-width: none;
	height: 100%;
	transform: translate(-50%, -50%);
}
.shared-items .shared-item .contents .trip-button.tb a {
	padding-top: 10px;
}
.shared-items .shared-item .contents .trip-button.tb a .favorite {
	font-size: 30px;
	font-family: FontAwesome;
	color: #D30109;
}
.shared-items .shared-item .layout-standard .contents .trip-button.tb a .favorite {
	font-size: 20px;
}
.shared-items .shared-item .contents .trip-button.tb a[data-tb-add] .favorite:after {
	content: '\f08a';
}
.shared-items .shared-item .contents .trip-button.tb a[data-tb-add]:hover .favorite:after {
	content: '\f004';
}
.shared-items .shared-item .contents .trip-button.tb a[data-tb-remove] .favorite:after {
	content: '\f004';
}
.shared-items .shared-item .contents {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-grow: 1;
	flex-basis: auto;
	height: auto;
	margin: 0;
	padding: 10px;
	text-align: left;
	list-style-type: none;
}
.events-pro.layout-grid .shared-items .shared-item .contents {
	padding: 20px 10px 10px;
}
.layout-list .shared-items .shared-item .contents {
	flex-direction: column;
	padding: 10px 10px 10px 15px;
}
.layout-list .shared-items .shared-item .contents h2 {
	margin: 0 0 5px 10px;
	font-family: 'Noto Serif', serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	color: black;	
}
.layout-list .shared-items .shared-item .content-wrapper.layout-buttons {
	display: none;
}
.layout-list .shared-items .shared-item .contents h2 {
	font-size: 16px;
	line-height: 18px;
}
.layout-map .shared-items .shared-item .contents h2,
.layout-map .shared-items .shared-item .contents h3,
.layout-map .shared-items .shared-item .contents .address {
	font-family: Lato, sans-serif;
	color: white;
	font-size: 13px;
	line-height: 16px;
}
.layout-map .shared-items .shared-item .contents h2 {
	font-weight: bold;
	text-transform: uppercase;
}
.layout-list .shared-items .shared-item .contents h2 a {
	margin: 0;
	font: inherit;
	text-transform: none;
	color: inherit;
	font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    font-family: Oswald, sans-serif;
}
.layout-map .shared-items .shared-item .contents h3 {
	margin: 0;
}
.shared-item .contents li.info.description {
	display: none;
}
.shared-item.offer .contents li.info.description {
	display: flex;
}
.shared-items .shared-item .contents li {
	display: flex;
	flex-direction: column;
}
.shared-items .shared-item .contents li.dates-ribbon-list {
	flex-direction: row;
}
.shared-items .shared-item .contents li a {
	text-align: left;
}
.layout-grid .shared-items .shared-item .contents li.info.list-view {
	display: none;
}
.layout-list .shared-items .shared-item .contents li.info.grid-view {
	display: none;
}
.layout-grid .shared-items .shared-item .contents li.info.contact {
	margin: 10px 0 7px;
}
.offers-pro.layout-grid .shared-items .shared-item .contents li.info.contact {
	display: none;
}
.listings-pro.layout-grid .shared-items .shared-item .contents li.info.contact {
	min-height: 65px;
}
.shared-items .shared-item .contents li.info.list-view .trip-button.tb {
	display: none;
}
.layout-list .shared-items .shared-item .contents li.info.list-view .trip-button.tb {
	display: block;
}
.layout-list .shared-items .shared-item .contents .buttons-trip .trip-button.tb {
	display: none;
}
.events-pro.layout-grid .shared-items .shared-item .contents .buttons-trip {
	min-height: 40px;
}
.shared-items .shared-item .contents li.info p,
.shared-items .shared-item .contents li.info a {
	display: block;
}
.shared-items .shared-item .contents li.info a.address {
	display: flex;
}
.listings-pro.offers-pro .shared-items .shared-item .contents li.info p.address {
	text-align: left;
}
.listings-pro.offers-pro .shared-items .shared-item .contents li.info a.phone {
	margin-bottom: 5px;
}
.layout-grid .shared-items .shared-item .contents li.info p,
.layout-grid .shared-items .shared-item .contents li.info a {
	margin-bottom: 7px;
}
.shared-items .shared-item .contents li.info p span,
.shared-items .shared-item .contents li.info a span {
	color: #685f58;
	margin: 0;
	text-align: left;
	line-height: 20px;
}
.shared-items .shared-item .contents li.info p span:first-child,
.shared-items .shared-item .contents li.info a span:first-child {
	display: inline-block;
	width: 20px;
	text-align: center;
}
.shared-items .shared-item .contents li.info p span:nth-child(2),
.shared-items .shared-item .contents li.info a span:nth-child(2) {
	margin-left: 5px;
}
.shared-items .shared-item .contents li.info a.phone span:nth-child(2) {
	margin-left: 1px;
}
.shared-items .shared-item .contents li.info a:hover span {
	/*color: #e2c27a;*/
	color: #9600FF;
}
.shared-items .shared-item .contents .address {
	text-transform: none;
}
.layout-list .shared-items .shared-item .layout-standard .contents .address {
	margin-bottom: 5px;
}
.shared-items .shared-item .contents li.buttons {
	flex-direction: row;
	justify-content: space-between;
}
.shared-items .shared-item .contents li.buttons a {
	font-family: Oswald, sans-serif;
}
.layout-list .shared-items .shared-item .contents li.buttons {
	max-width: 280px;
}
.layout-list .shared-items .shared-item .contents li .trip-button.ta {
	margin: 5px 0;
}
.layout-list .shared-items .shared-item .contents li.info {
	flex-direction: column;
	margin: 8px 0 10px;
}
.offers-pro.layout-list .shared-items .shared-item .contents li.info {
	margin-bottom: 0;
}
.layout-list .shared-items .shared-item .contents li.info.list-view {
	display: flex;
	flex-direction: row;
	margin: 0;
}
.shared-items .shared-item .contents li.buttons-view {
	margin-top: auto;
}
.layout-list .shared-item .layout-standard .contents li.buttons a.detail-button {
	font-size: 16px;
	text-align: center;
}
.shared-items .shared-item .contents li .fa {
	font-size: 12px;
	/*color: #A88E4D;*/
	color: #9600FF;
}
.shared-items .shared-item .contents li .fa.fa-phone {
	transform: rotate(270deg);
}
.shared-item .contents li.buttons a.detail-button {
	padding: 6px 15px;
	border-radius: 2px;
	font-weight: 500;
	letter-spacing: 0.5px;
}
.shared-item .contents li.buttons a.detail-button.weburl {
	width: 100%;
	text-align: center;
	color: white;
	/*background-color: #A88E4D;*/
	background-color: black;
	/*border: 2px solid #A88E4D;*/
	border: 4px solid #9600FF;
}
.shared-item .contents li.buttons a.detail-button.weburl:hover {
	/*color: black;*/
	color: #9600FF;
	/*border: 2px solid black;*/
	border: 4px solid #9600FF;
	background-color: white;
}
.shared-item .contents li.buttons a.detail-button.detail-link {
	color: black;
	border: 2px solid black;
}
.shared-item .contents li.buttons a.detail-button.detail-link:hover {
	color: white;
	/*background-color: #A88E4D;*/
	background-color: #9600FF;
	/*border: 2px solid #A88E4D;*/
	border: 2px solid #9600FF;
}
.shared-items .shared-item .contents .dates {
	width: calc(100% - 30px);
	margin: 0;
	font-family: Oswald, sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0;
	text-transform: none;
}
.layout-list .shared-items .shared-item .contents li .dates {
	margin: 5px 0;
}
.shared-items .shared-item .image-container .image-cropper {
	position: relative;
}
.layout-list .shared-items .shared-item .image-container .image-cropper {
	height: 100%;
}
.layout-list .shared-items .shared-item .image-container .image-cropper img {
	position: absolute;
	left: 50%;
	top: 50%;
	min-height: 100%;
	object-fit: cover;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
	z-index: 1;
}
.layout-list .shared-items .shared-item .image-container .image-cropper .title-container {
	display: none;
}
.layout-grid .shared-items .shared-item .image-container .image-cropper .title-container,
.offers-pro.layout-list .shared-items .shared-item .image-container .image-cropper .title-container,
.listings-pro-offers.layout-list .shared-items .shared-item .image-container .image-cropper .title-container {
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.6);
}
.layout-grid .shared-items .shared-item .image-container .image-cropper .title-container h5,
.offers-pro.layout-list .shared-items .shared-item .image-container .image-cropper .title-container h5,
.listings-pro-offers .shared-items .shared-item .image-container .image-cropper .title-container h5 {
	margin: 0;
	padding: 10px;
	text-align: left;
	color: white;
}
.layout-list .shared-items .shared-item .dates-ribbon {
	display: none;
}
.layout-grid .shared-items .shared-item .dates-ribbon {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 35px;
	background-color: #9600FF;
}
.layout-grid .shared-items .shared-item .dates-ribbon span {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
	color: white;
}
.layout-grid .shared-items .shared-item .dates-ribbon span:nth-child(1) {
	font-weight: 500;
	text-transform: uppercase;
}
.layout-grid .shared-items .shared-item .dates-ribbon span:nth-child(2) {
	margin-left: 5px;
}

.overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 2;
}
.overlay.active {
	/*display: block;*/
}

.shared-map {
	z-index: 1;
}
.shared-map-container {
	display: none;
}
.layout-map .results{
	padding: 0;
}
.layout-map .shared-map-container {
	position: relative;
	display: block;
}
.layout-map .shared-items {
	margin-bottom: 0;
}
.layout-map .shared-items .container {
	display: block;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	height: calc(100% - 150px);
	margin-bottom: 75px;
	padding: 5px 5px 10px 5px;
}
.layout-map .image-container {
	display: none;
}
.shared-map .gMapContainer,
.shared-map .gMapHolder {
	width: 100%;
	min-height: 600px;
}
.shared-map-container .item-list-header {
	padding: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.shared-map-container .item-list-header h3 {
	color: #685f58;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	font-family: Oswald, sans-serif;
	color: white;
}
.shared-map-container .map-counter {
	display: inline-block;
	font-family: Lato, sans-serif;
	font-size: 14px;
	padding: 0 5px;
	text-align: right;
	transform: translateY(30%);
	flex: 2;
	color: white;
}
.shared-map-container .item-list {
	display: none;
}

.shared-map-container .shared-items ul {
	overflow-x: visible;
	overflow-y: auto;
	position: relative;
	margin: 0;
	height: calc(100% - 80px);
}
.shared-map-container .shared-items .buttons {
	position: relative;
	z-index: 10;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 20px 30px;
	background-color: #1d1d1d;
	display: flex;
	justify-content: space-evenly;
	transform: translateY(-100%);
}
.shared-map-container .shared-items .buttons button {
	display: block;
	/*background-color: #A88E4D;*/
	background-color: #9600FF;
	font-family: Oswald, sans-serif;
	color: #fff;
	text-align: center;
	padding: 3px 40px;
	border-radius: 3px;
	margin: 0 15px;
	font-size: 19px;
}
.listings-pro-offers.layout-grid li.dates-ribbon-list,
.offers-pro.layout-grid .shared-item .contents li.dates-ribbon {
	display: none;
}
.listings-pro-offers .shared-items .contents li.offer-info,
.listings-pro-offers.layout-list .shared-items .contents li.dates-ribbon-list,
.offers-pro .shared-item .contents li.offer-info,
.offers-pro.layout-list .shared-item .contents li.dates-ribbon,
.listings-pro-offers.layout-list .dates-ribbon-list {
	display: flex;
	flex-direction: row;
	margin-bottom: 15px;
}
.offers-pro .shared-item .contents li.offer-info span {
	font-family: Lato;
}
.listings-pro-offers.layout-list .shared-item .contents li.offer-info,
.offers-pro.layout-list .shared-item .contents li.offer-info {
	margin-bottom: 5px;
}
.listings-pro-offers .shared-items .contents li.offer-info span:nth-child(1),
.listings-pro-offers.layout-list .shared-items .contents li.dates-ribbon-list span:nth-child(1),
.offers-pro .shared-item .contents li.offer-info span:nth-child(1),
.offers-pro .shared-item .contents li.dates-ribbon span:nth-child(1) {
	font-weight: 500;
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
}
.listings-pro-offers.layout-grid .shared-items .contents li.offer-info span:nth-child(1),
.offers-pro.layout-grid .shared-item .contents li.offer-info span:nth-child(1) {
	flex-basis: 100px;
}
.listings-pro-offers.layout-grid .shared-items .contents li.offer-info span:nth-child(2),
.offers-pro.layout-grid .shared-item .contents li.offer-info span:nth-child(2) {
	flex-basis: calc(100% - 110px);
	padding-left: 20px;
	font-size: 15px;
}
.listings-pro-offers.layout-list .shared-items .contents li.offer-info span:nth-child(1),
.listings-pro-offers.layout-list .shared-items .contents li.dates-ribbon-list span:nth-child(1),
.offers-pro.layout-list .shared-item .contents li.offer-info span:nth-child(1),
.offers-pro.layout-list .shared-item .contents li.dates-ribbon span:nth-child(1) {
	flex-basis: 150px;
}
.listings-pro-offers.layout-list .shared-items .contents li.offer-info span:nth-child(2),
.listings-pro-offers.layout-list .shared-items .contents li.dates-ribbon-list span:nth-child(2),
.offers-pro.layout-list .shared-item .contents li.offer-info span:nth-child(2),
.offers-pro.layout-list .shared-item .contents li.dates-ribbon span:nth-child(2) {
	flex-basis: calc(100% - 170px);
}
.offers-pro.layout-list .shared-item .dates-ribbon span.no-book-by {
	display: none;
}

.listings-pro-offers.layout-list .shared-items .contents li.offer-info span:nth-child(2),
.listings-pro-offers.layout-list .shared-items .contents li.dates-ribbon-list span:nth-child(2),
.listings-pro-offers .shared-item .contents li.info.description {
	font-family: Lato;
}

@media (max-width: 640px) {
	.layout-grid .shared-items .shared-item .content-wrapper.layout-buttons {
		display: block;
		width: 100%;
	}
	.layout-grid .shared-items .shared-item .content-wrapper.layout-standard {
		display: none;
	}
	.shared-items .shared-item .layout-buttons .content-top {
		display: flex;
		margin: 10px 6%;
		text-align: left;
	}
	.shared-items .shared-item .layout-buttons .contents {
		align-items: flex-end;
		justify-content: space-around;
	}
	.shared-items .shared-item .layout-buttons .contents li {
		justify-content: center;
		align-items: center;
	}
	.shared-items .shared-item .layout-buttons .contents li a {
		text-align: center;
	}
	.shared-items .shared-item .layout-buttons .contents li .fa {
		font-size: 30px;
	}
	.shared-items .shared-item .layout-buttons .contents li .fa.fa-ticket {
		font-family: FontAwesome;
	}
	.shared-items .shared-item .layout-buttons .contents li a:hover .fa {
		color: black;
	}
	.shared-items .shared-item .layout-buttons .contents .trip-button.tb a .favorite {
		font-size: 30px;
	}
	.layout-list .shared-items .shared-item .layout-standard .contents li.buttons-view {
		flex-direction: column;
	}
	.layout-list .shared-item .layout-standard .contents li.buttons a.detail-button.weburl {
		margin-bottom: 10px;
	}
	.offers-pro.layout-list .shared-item .contents li.offer-info,
	.offers-pro.layout-list .shared-item .contents li.dates-ribbon {
		flex-direction: column;
		margin-bottom: 5px;
	}
	.offers-pro.layout-list .shared-item .contents li.offer-info span:nth-child(1),
	.offers-pro.layout-list .shared-item .contents li.dates-ribbon span:nth-child(1) {
		flex-basis: auto;
	}
	.offers-pro.layout-list .shared-item .contents .offer-info span:nth-child(2) {
		margin-left: 0;
	}
	.listings-pro-offers .shared-item .contents li.info.description {
		font-size: 12px;
		line-height: 14px;
		color: #685f58;
	}
}

@media (min-width: 641px) {
	.shared-items .shared-item {
		border: 1px solid grey;
	}
	.layout-list .shared-items .container {
		padding: 0 10px;
	}
	.layout-grid .shared-items .shared-item {
		width: calc(50% - 10px);
		margin: 0 10px 10px 0;
	}
	.shared-items .shared-item .content-wrapper.layout-buttons {
		display: none;
	}
	.layout-grid .shared-items .shared-item .content-wrapper.layout-buttons {
		display: none;
	}
	.layout-grid .shared-items .shared-item .content-wrapper.layout-standard {
		display: block;
		height: 100%;
	}
	.layout-list .shared-items .shared-item .content-wrapper.layout-standard {
		display: block;
		flex-grow: 1;
		flex-basis: calc(100% - 250px);
	}
	.shared-items .shared-item .contents {
		flex-direction: column;
		justify-content: space-between;
		height: 100%;
	}
	.listings-pro-offers.layout-grid .shared-items .shared-item .contents,
	.offers-pro.layout-grid .shared-items .shared-item .contents {
		height: calc(100% - 35px);
	}
	.listings-pro.offers-pro.layout-grid .shared-items .shared-item .contents {
		height: 100%;
	}
	.offers-pro .shared-items .shared-item .contents {
		padding: 15px;
	}
	.shared-items .shared-item .contents li {
		align-items: flex-start;
	}
	.shared-items .shared-item .contents li a {
		text-align: left;
	}
	.listings-pro-offers .shared-items .shared-item .contents li h5,
	.offers-pro .shared-items .shared-item .contents li h5 {
		text-transform: uppercase;
		color: black;
	}
	.listings-pro-offers .shared-items .shared-item .contents li h5 a,
	.offers-pro .shared-items .shared-item .contents li h5 a {
		font: inherit;
		color: inherit;
	}
	.shared-items .shared-item .contents li.info p span:nth-child(2),
	.shared-items .shared-item .contents li.info a span:nth-child(2) {
		margin-top: -4px;
	}
	.offers-pro.layout-grid .shared-item .contents li.info.description,
	.layout-list .shared-item .contents li.info.description {
		display: block;
		margin: 5px 0;
		padding: 0;
		font-size: 12px;
		line-height: 14px;
		font-weight: normal;
		font-family: Lato;
		color: #685f58;
	}
	.offers-pro.layout-grid .shared-item .contents li.info.description.grid-view {
		display: block;
		flex-grow: 1;
		margin: 0 0 10px;
		font-weight: 200;
		font-size: 16px;
		line-height: 22px;
		text-align: left;
		color: black;
	}
	.offers-pro.layout-list .shared-item .contents li.info.description.grid-view,
	.offers-pro.layout-grid .shared-item .contents li.info.description.list-view {
		display: none
	}
	.layout-list .shared-items .shared-item .layout-standard .contents .address {
		margin-bottom: 10px;
	}
	.layout-list .shared-items .shared-item .image-container {
		flex-basis: 250px;
	}
	.layout-list .shared-items .shared-item .image-container .image-cropper {
		width: 250px;
	}
	.layout-list .shared-items .shared-item .image-date-block {
		display: block;
	}
	.shared-items .shared-item .contents li .fa {
		font-size: 16px;
	}
}

@media (min-width: 1025px) {
	.layout-grid .shared-items .container {
		padding: 0 25px;
	}
	.layout-list .shared-items .container {
		display: block;
		padding: 0 20px;
	}
	.layout-list .shared-items .shared-item .content-wrapper.layout-standard {
		flex-basis: calc(100% - 290px);
	}
	.offers-pro.layout-list .shared-items .shared-item .content-wrapper.layout-standard {
		flex-basis: calc(100% - 322px);
	}
	.shared-items .shared-item .contents h2 {
		margin: 0 0 5px;
	}
	.layout-list .shared-items .shared-item .contents h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.layout-list .shared-items .shared-item .contents li .trip-button.tb {
		padding-top: 8px;
	}
	.layout-list .shared-items .container .shared-item img {
		max-width: 290px;
	}
	.offers-pro.layout-list .shared-items .container .shared-item img {
		max-width: 322px;
	}
	.layout-list.listings-pro .shared-items .shared-item .contents .list-bottom {
		flex-direction: row;
	}
	.layout-list .shared-items .shared-item .image-container {
		flex-basis: 290px;
	}
	.offers-pro.layout-list .shared-items .shared-item .image-container {
		flex-basis: 322px;
	}
	.layout-list .shared-items .shared-item .image-container .image-cropper {
		position: relative;
		width: 290px;
	}
	.offers-pro.layout-list .shared-items .shared-item .image-container .image-cropper {
		width: 322px;
	}
	.layout-list .shared-items .shared-item .image-container .image-cropper img {
		position: relative;
		left: 0;
		top: 0;
		min-height: auto;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	.shared-map-container .item-list {
		display: block;
		position: absolute;
		top: 35px;
		left: 35px;
		height: 85%;
		width: 335px;
		overflow: hidden;
		padding-bottom: 17px;
		box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.2);
		z-index: 9;
		background-color: black
	}
}
@media (min-width: 1161px) {
	.layout-grid .shared-items .shared-item {
		width: calc(33% - 10px);
	}
	.shared-item .contents li.buttons a.detail-button {
		font-size: 18px;
	}
}
@media (min-width: 1441px) {
	.layout-grid .shared-items .shared-item {
		width: calc(25% - 10px);
	}
	.shared-item .contents li.buttons a.detail-button {
		font-size: 18px;
	}
}
@media (min-width: 1600px) {
	.shared-item .contents li.buttons a.detail-button {
		font-size: 18px;
	}
}

/* IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.layout-grid .shared-items .shared-item {
		display: block;
		font-size: 0;
	}
	.layout-list .shared-items .shared-item .image-container .image-cropper img {
		min-width: 300px;
	}

	.listings-pro-offers.layout-grid .shared-items .shared-item .contents,
	.offers-pro.layout-grid .shared-items .shared-item .contents {
		height: 450px;
	}
	.offers-pro .shared-items .shared-item .contents li h5 {
		width: 100%;
		height: 100px;
	}
	.offers-pro.layout-grid .shared-item .contents li.info.description.grid-view {
		flex-grow: 0;
		height: 400px;
	}
	.offers-pro .shared-item .contents li.offer-info.booking {
		margin-top: 30px;
	}
	.offers-pro.shared-items .shared-item .contents li.buttons-view {
		margin-top: 30px;
	}
}

.pagination-container.top-container {
	margin-bottom: 0px;
}

.pagination-container.top-container .pager {
	display: none;
}

.pagination { 
	padding-top: 4px;
}
.pagination-container.bottom-container .pagination { }

.pagination .total {
	font-size: 14px;
	line-height: 27px;
}

.pagination .total b {
	font-family: Lato, sans-serif;
}

.pagination .pager {
	text-align: center;
}

.pagination .pager a.disabled {
	color: #1d1d1d;
	opacity: 0.3;
	cursor: default;
}

.pagination .pager ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pagination .pager li {
	display: inline-block;
	font-family: Lato, sans-serif;
	font-size: 13px;
	padding: 0 5px;
}

.listings-bottom {
	max-width: 1400px;
	margin: 0 auto 40px;
	padding-left: 10px;
	padding-right: 10px;
}
.listings-bottom .gap-column { display: block; }
.listings-bottom > .row > div {
	line-height: 27px;
	padding: 10px 0px;
	vertical-align: middle;
}
.listings-bottom .pagination-container.bottom-container .pagination {
	padding-bottom: 0;
}

.pager i {
	color: #685f58;
	font-size: 18px;
	font-weight: bold;
}

@media (max-width: 640px) {
	.listings-bottom {
		padding: 0 25px;
	}
	.listings-bottom .pagination .pager {
		text-align: center;
	}
	.offers-pro ul.mobile-options ul.options > li.list {
		display: none;
	}
}

@media only screen and (min-width: 1025px) {
	ul.options {
		display: flex;
		justify-content: space-between;
		padding-left: 18%;
		padding-right: 10px;
		border-top: 1px solid grey;
		border-bottom: 1px solid grey;
		width: 100%;
		margin: 0 auto;
	}
	ul .sort-title {
		line-height: 35px;
	}
	ul.options .sortWrap {
		height: 40px;
		line-height: 39px;
	}
	ul.options li {
		display: inline-block;
	}
	ul.options li a.view-option {
		margin: 0 10px;
	} 

	ul.options li.sort-disabled {
		pointer-events: none;
		opacity: 0.5;
	}

	.results-wrapper {
		margin-left: 265px;
	}

	.results .spacer {
		display: block;
		width: 100%;
		height: 20px;
	}
	.filters-wrapper {
		display: block;
	}
	ul.mobile-options {
		display: none;
	}

	.filters h5 { margin-top: 20px; }

	.events-pro .filters h5 {
		margin-top: 10px;
	}

	.filters a.clear-filters { margin-top: 30px; }

	.overlay.active {
		display: none;
	}
	.filters .close {
		display: none;
	}
	.pagination-container.top-container {
		position: relative;
	}
	.pagination-container.top-container .pager { display: block; }
	.listings-bottom .pagination .pager {
		margin: 0 auto;
		text-align: center !important;
	}
}

/* begin: 425476 A/B Test */
.shared-items .shared-item .image-container .overlay-container {
	display: none;
}
.shared-items .shared-item .contents .trip-button.tb a .hover-label {
	display: none;
}
.shared-items .variation-visible {
	display: none;
}
.layout-grid.ab-test .shared-items .variation-visible {
	display: inline-block;
}
.ab-test .shared-items .shared-item .variation-hidden {
	display: none !important;
}
.shared-items .shared-items .shared-item .content-top .trip-button.tb {
	display: none;
}

@media (max-width: 640px) {
	.layout-grid.ab-test .shared-items .shared-item .layout-buttons .content-top {
		position: relative;
		justify-content: space-between;
	}
	.events-pro.layout-grid.ab-test .shared-items .shared-item .layout-buttons .content-top {
		height: 15px;
	}

	.layout-grid.ab-test .shared-items .shared-item .content-top .trip-button.tb {
		display: block;
	}
	.events-pro.layout-grid.ab-test .shared-items .shared-item .content-top .trip-button.tb {
		position: absolute;
		top: 0;
		right: 0;
	}
	.layout-grid.ab-test .shared-items .shared-item .trip-button.tb a .favorite {
		position: relative;
		top: 5px;
		font-size: 30px;
		font-family: FontAwesome;
		color: #D30109;
	}
	.layout-grid.ab-test .shared-items .shared-item .trip-button.tb a[data-tb-remove] .favorite:after {
		content: '\f004';
	}
	.layout-grid.ab-test .shared-items .shared-item .trip-button.tb a[data-tb-add] .favorite:after {
		content: '\f08a';
	}

	.layout-grid.ab-test .shared-items .shared-item .layout-buttons .contents {
		justify-content: space-between;
	}
	.layout-grid.ab-test .shared-items .shared-item .layout-buttons .contents li {
		flex-grow: 0;
	}
	.layout-grid.ab-test .shared-items .shared-item .layout-buttons .contents li.visit-website {
		flex-grow: 1;
	}
	.layout-grid.ab-test .shared-items .shared-item .layout-buttons .contents li.visit-website a {
		width: 97%;
	}
	.layout-grid.ab-test .shared-items .shared-item .layout-buttons .contents li a {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 7px 0 5px 0;
		/*border: 2px solid #A88E4D;*/
		border: 2px solid #9600FF;
	}
	.layout-grid.ab-test .shared-items .shared-item .layout-buttons .contents li a .fa,
	.layout-grid.ab-test .shared-items .shared-item .layout-buttons .contents li a p {
		display: inline;
		padding: 0 10px;
	}
	.layout-grid.ab-test .shared-items .shared-item .layout-buttons .contents li a p {
		text-align: center;
	}
}

@media (min-width: 460px) and (max-width: 640px) {
	.layout-grid.ab-test .shared-items .shared-item .layout-buttons .contents li a {
		flex-direction: row;
	}
	.layout-grid.ab-test .shared-items .shared-item .layout-buttons .contents li a .fa {
		padding: 0 5px 0 10px;
	}
	.layout-grid.ab-test .shared-items .shared-item .layout-buttons .contents li a p {
		padding: 0 10px 0 5px;
	}
}

@media (min-width: 641px) {
	.layout-grid.ab-test .shared-items .shared-item .image-container:hover .overlay-container {
		display: flex;
		align-items: center;
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 2;
	}
	.layout-grid.ab-test.variation-a .shared-items .shared-item .image-container:hover .overlay-container {
		top: 0;
		height: 100%;
		justify-content: center;
		background-color: rgba(0, 0, 0, 0.8);
	}
	.layout-grid.ab-test.variation-b .shared-items .shared-item .image-container:hover .overlay-container {
		top: 0;
		bottom: 0;
		justify-content: flex-end;
	}
	.layout-grid.ab-test .shared-items .shared-item .image-container .overlay-container p {
		padding: 5px 10px;
		font-family: Lato, sans-serif;
		font-family: Oswald, sans-serif;
		font-size: 16px;
		text-transform: uppercase;
		color: white;
	}
	.layout-grid.ab-test.variation-a .shared-items .shared-item .image-container .overlay-container p {
		text-align:center;
	}
	.layout-grid.ab-test.variation-b .shared-items .shared-item .image-container .overlay-container p {
		width: 100%;
		text-align: right;
		background-color: rgba(0, 0, 0, 0.8);
	}
	.layout-grid.ab-test.variation-a .shared-items .shared-item .image-container:hover .image-cropper .title-container {
		background-color: transparent;
	}
	.layout-grid.ab-test .shared-items .shared-item .contents .trip-button.tb a:hover .hover-label {
		display: inline;
		position: relative;
		top: -1px;
		right: 4px;
		font-size: 14px;
		line-height: 14px;
		text-transform: none;
		color: white;
		background-color: black;
		border-radius: 5px;
		padding: 1px 5px 3px;
		z-index: 1;
	}
	.layout-grid.ab-test .shared-items .shared-item .contents .trip-button.tb a[data-tb-add] .hover-label:after {
		content: 'Add to Favorites';
	}
	.layout-grid.ab-test .shared-items .shared-item .contents .trip-button.tb a[data-tb-remove] .hover-label:after {
		content: 'Remove from Favorites';
	}
	.events-pro.layout-grid.ab-test .shared-items .shared-item .contents .trip-button.tb {
		position: absolute;
		top: 20px;
		right: 10px;
	}
}
/* end: 425476 A/B Test */

/* begin: superbowl microsite styling */
body.superbowl-microsite-theme input[type="checkbox"]:not(:checked) + label:before,
body.superbowl-microsite-theme input[type="checkbox"]:not(:checked) + label:after,
body.superbowl-microsite-theme input[type="checkbox"]:checked + label:after a {
	color: #25A8E0;
}
body.superbowl-microsite-theme ul.mobile-options ul.options > li > a.active,
body.superbowl-microsite-theme ul.mobile-options ul.options > li > a.active i,
body.superbowl-microsite-theme .shared-items .shared-item .contents li .fa {
	color: #25A8E0;
}
body.superbowl-microsite-theme input[type="checkbox"]:not(:checked) + label:before,
body.superbowl-microsite-theme .filters a.clear-filters,
body.superbowl-microsite-theme .shared-item .contents li.buttons a.detail-button.weburl,
body.superbowl-microsite-theme .shared-item .contents li.buttons a.detail-button.weburl:hover {
	border-color: #25A8E0;
}
body.superbowl-microsite-theme .shared-item .contents li.buttons a.detail-button.weburl:hover {
	color: #25A8E0;
}
/* end: superbowl microsite styling */
