.mice-callout-container img {vertical-align: bottom;}
.mice-callout-container .callout-text {
	text-align: center;
	position: absolute;
	z-index: 11;
	padding-bottom: 38px;
	padding-right: 30px;
	width: 84px;
	display: none;
}
.mice-callout-container.show-popup .callout-text {
	opacity: 1;
	padding-bottom: 58px;
	width: 385px;
}
.mice-callout-container.show-popup.pos-left .callout-text {
	padding-right: 0;
	padding-left: 30px;
}
.mice-callout-container .callout-text .text-inner:after {
	content: "";
	background: url("/includes/public/assets/icons/callout-arrows/green-thick-inverted.png");
	position: absolute;
	top: 100%;
	right: 40px;
	z-index: 1;
	width: 23px;
	height: 18px;
}
.mice-callout-container.show-popup.pos-left .callout-text .text-inner:after {
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: "FlipH";
    filter: FlipH;
	left: 40px;
}
.mice-callout-container {
	position: absolute;
	z-index: 50;
	right: 0;
	bottom: 0;
}
.mice-callout-container {
	width: 84px;
	height: 57px;
	cursor: pointer;
}
.mice-callout-container .mice-callout-inner {
	position: relative;
	z-index: 2;
}

.mice-callout-container .callout-mice {
	cursor: pointer;
	text-align: center;
	line-height: 57px;
}
.mice-callout-container .callout-mice img {
	vertical-align: bottom;
}
.mice-callout-container .callout-mice img.mouse-7 {
	margin-bottom: -7px;
}
.mice-callout-container .callout-text .text-inner {
	display: none;  
}
.mice-callout-container.show-popup .callout-text .text-inner {
	width: 100%;
	padding: 25px 30px;
	background: #79C150;
	border: 5px solid #fff;
	position: relative;
	z-index: 2;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	-webkit-filter: drop-shadow(0 5px 10px rgba(0,0,0,0.3));
	filter: drop-shadow(0 5px 10px rgba(0,0,0,0.3));
	display: block;
}
.mice-callout-container .callout-text h6 {
	margin-bottom: 7px;
	font-family: "clarendon-urw",sans-serif;
	font-size: 1.6875rem;
	font-weight: 400;
	line-height: 1;
	color: #325729
}

.mice-callout-container .callout-text p {
	font-family: "proxima-nova",sans-serif;
	font-size: 1.0625rem;
	font-weight: 400;
	line-height: 1.2;
	color: #325729
}

.mice-callout-container .callout-text p .fa {
	font-size: .8125rem;
	padding-left: 5px;
}

.mice-callout-container:hover .callout-text, .mice-callout-container:active .callout-text, .mice-callout-container:focus .callout-text {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.banner-carousel-container.listing-view .mice-callout-container.show-for-large-up {
	bottom: 0px;
	position: absolute;
	left: 169px;
}

.accolades-carousel-container .mice-callout-container.show-for-large-up {
	left: 578px;
}
.banner-carousel-container .mice-callout-container.show-for-large-up {
	bottom: 0px;
	position: absolute;
	right: 89px;
}
.columns.large-3.sidebar_container .internal-contents-container .mice-callout-container {
	position: absolute;
	z-index: 5;
	left: 70%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 42px;
	bottom: 15px;
}
.internal-contents-container .mice-callout-container.show-for-large-up {
	bottom: 15px;
	position: absolute;
}
.events-carousel-container .mice-callout-container.show-for-large-up {
	margin-left: 452px;
	bottom: 0;
}
.intro-container.index-view .mice-callout-container {
	bottom: 0;
	left: 50%;
	right: auto;
	margin-left: -42px;
}
.eventsContainer .mice-callout-container {
	right: 0px;
	position: absolute;
	top: 140px;
	margin-right: 200px;
}
@media (min-width: 1024px) and (max-width: 1508px) {
	.eventsContainer .mice-callout-container {
		right: 0px;
		position: absolute;
		top: 126px;
		margin-right: 22px;
	}
}
.listings .mice-callout-container {
	left: 178px;
	position: absolute;
	top: 23px;
	margin-left: 42px;
}
@media (min-width: 1024px) and (max-width: 1408px) {
	.listings .mice-callout-container {
		left: 37px;
		top: 23px;
	}
}
.booking-table-callout .mice-callout-container.show-for-large-up {
	bottom: 0px;
	position: absolute;
	right: 624px;
}

@media (max-width: 64em) {
	.listing-container .listing-actions-bar.has-mice .actions-bar-inner:before {
		display: none
	}
}
