/* MAPS */
.shared-list .gMapContainer {
	position: relative;
	max-width: 1980px;
	max-height: 370px;
	margin: 0 auto;
}
.shared-list .showGMap .isOpen { display:none; }
.shared-list.map-open .isOpen { display: block; }
.shared-list.map-open .showGMap .isClosed { display: none; } 
.shared-list .gMapContainer .gMapHolder {
	height: 370px;
	width: 100%;
	max-width: 1980px;
}
.shared-list.map-open .gMapHolder { display:block; }

.listing-container .listing-filters-container {
	background: #79C150
}
.listing-container .listing-filters-container .filters-toggler {
	display: none
}
.listing-container .listing-filters-container .filters-toggler a {
	display: block;
	height: 56px;
	padding: 0 30px;
	padding-top: 17px;
	position: relative;
	z-index: 2;
	font-family: "proxima-nova", sans-serif;
	font-size: 1.1875rem;
	font-weight: 700;
	line-height: 1.2;
	color: #79C150;
}
.listings h3.no-results {
	text-align: center;
	margin: 30px 0px;
}
.listing-container  .amenityContainer {
}



.listing-container .block-description ul li,
.listing-container .block-description ul li a {
	color: #fff;
}
.listings .columns.large-4.medium-6 {
	float: left;
}
.btn.btn-primary {
	color: #fff !important;
	background: #005293 !important;
	border-color: transparent !important;
}
.listings ul.amenities.small-block-grid-1.medium-block-grid-2.large-block-grid-3 li {
	text-align: left;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
}
.listing-container .btn.btn-success:hover, .listing-container .btn.btn-success:active, .listing-container .btn.btn-success:focus, .listing-container .btn.btn-primary {
	font-family:"proxima-nova";
}
.listing-filters-container .primary-filters-container label#label_amenities {
	top: 13px;
	position: relative;
	text-align: left;
}
.listing-container .listing-blocks-container .listing-blocks-inner .columns.large-4.medium-6:last-child {
	float: left;
}
.listing-container .listing-filters-container .filters-toggler a:after {
	content: "\f078";
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	font-family: "FontAwesome";
	font-size: .75rem;
	font-weight: 400;
	line-height: 1;
	color: #005293;
	position: absolute;
	z-index: 5;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0px;
	padding-right: 30px;
	color: #79C150;
}
.listing-container .listing-filters-container .filters-toggler a.open:after {
	-moz-transform: translateY(-50%) scaleY(-1);
	-ms-transform: translateY(-50%) scaleY(-1);
	-webkit-transform: translateY(-50%) scaleY(-1);
	transform: translateY(-50%) scaleY(-1)
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .filters-toggler {
		display: block
	}
}
.listing-container .listing-filters-container .filters-contents .contents-inner {
	position: relative;
	z-index: 2
}
@media (min-width: 768px) {
	.listing-container .listing-filters-container .filters-contents {
		display: block !important
	}
}
.listing-container .listing-filters-container .primary-filters-container {
	text-align: center;
	border-bottom: 1px solid #a1a739
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .primary-filters-container .container {
		padding: 0
	}
}
.listing-container .listing-filters-container .primary-filters-container .filters-inner {
	padding-top: 18px;
	padding-bottom: 7px;
	position: relative;
	z-index: 2
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .primary-filters-container .filters-inner {
		padding: 0;
		padding-bottom: 15px
	}
}
.listing-container .listing-filters-container .primary-filters-container form {
	display: inline-block;
	margin-bottom: -5px
}
.listing-container .listing-filters-container .primary-filters-container form .form-inner:before, .listing-container .listing-filters-container .primary-filters-container form .form-inner:after {
	content: " ";
	display: table
}
.listing-container .listing-filters-container .primary-filters-container form .form-inner:after {
	clear: both
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .primary-filters-container form {
		display: block;
		margin: 0
	}
}
.listing-container .listing-filters-container .primary-filters-container label {
	margin: 0;
	border: 0;
	padding: 0
}
.listing-container .listing-filters-container .primary-filters-container .form-label {
	padding-bottom: 5px;
	font-family: "proxima-nova", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #325729
}
.listing-container .listing-filters-container .primary-filters-container .form-addon {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
	font-family: "proxima-nova", sans-serif;
	font-size: 1.4375rem;
	font-weight: 400;
	line-height: 1;
	color: #325729
}
.listing-container .listing-filters-container .primary-filters-container .form-addon .fa {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.listing-container .listing-filters-container.events-layout .primary-filters-container .form-addon .fa {
	color: #325729;
}
.listing-container .listing-filters-container .primary-filters-container .form-control {
	display: block;
	width: 100%
}
.listing-container .listing-filters-container .primary-filters-container .form-control:not(.minimal) {
	height: 37px;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #325729;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.listing-container .listing-filters-container .primary-filters-container .form-control:not(.minimal):-moz-placeholder {
	color: #005293
}
.listing-container .listing-filters-container .primary-filters-container .form-control:not(.minimal)::-moz-placeholder {
	color: #005293
}
.listing-container .listing-filters-container .primary-filters-container .form-control:not(.minimal):-ms-input-placeholder {
	color: #005293
}
.listing-container .listing-filters-container .primary-filters-container .form-control:not(.minimal)::-webkit-input-placeholder {
	color: #005293
}
.listing-container .listing-filters-container .primary-filters-container .form-control:not(.minimal):focus {
	background: #fff;
	border-color: #325729
}
.listing-container .listing-filters-container .primary-filters-container .form-control:not(.minimal):focus:-moz-placeholder {
	color: #325729
}
.listing-container .listing-filters-container .primary-filters-container .form-control:not(.minimal):focus::-moz-placeholder {
	color: #325729
}
.listing-container .listing-filters-container .primary-filters-container .form-control:not(.minimal):focus:-ms-input-placeholder {
	color: #325729
}
.listing-container .listing-filters-container .primary-filters-container .form-control:not(.minimal):focus::-webkit-input-placeholder {
	color: #325729
}
.listing-container .listing-filters-container .primary-filters-container .form-control.minimal, .listing-container .listing-filters-container .primary-filters-container .form-select.minimal .form-control {
	border: 0;
	padding: 0;
	background: none
}
.listing-container .listing-filters-container .primary-filters-container .form-control {
	cursor: pointer;
	font-family: "proxima-nova", sans-serif;
	font-size: 1.1875rem;
	font-weight: 700;
	line-height: 1.5;
	color: #325729
}
.listing-container .listing-filters-container .primary-filters-container .form-control:not(.minimal) {
	padding-right: 30px
}
.listing-container .listing-filters-container .primary-filters-container .form-control.minimal {
	padding: 0;
	padding-right: 20px
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .primary-filters-container .form-control.minimal {
		height: 56px
	}
}
.listing-container .listing-filters-container .primary-filters-container input.form-control {
	font-family: "proxima-nova", sans-serif;
	font-size: 1.0625rem;
	font-weight: 400;
	line-height: 1.5;
	color: #325729
}
.listing-container .listing-filters-container .primary-filters-container button.btn {
	height: 37px;
	letter-spacing: 0;
	text-transform: none;
	font-size: 1.0625rem;
	font-weight: "proxima-nova", sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.listing-container .listing-filters-container .primary-filters-container .form-select {
	position: relative;
	z-index: 2;
}
.listing-container .listing-filters-container .primary-filters-container .form-select.minimal .form-control {
	padding-right: 20px;
	height: 56px;
}
.listing-container .listing-filters-container .primary-filters-container .form-select.minimal:after {
	right: 0
}
.listing-container .listing-filters-container .primary-filters-container .form-select:after {
	content: "\f078";
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	font-family: "FontAwesome";
	font-size: .75rem;
	font-weight: 400;
	line-height: 1;
	color: #325729;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: auto;
	right: 10px;
}
@media (min-width: 1024px) {
	.listing-container .listing-filters-container .primary-filters-container .form-group {
		margin: 0;
		float: left;
		margin-right: 40px;
		position: relative;
		z-index: 2
	}
}
.listing-container .listing-filters-container .primary-filters-container .form-group .input-group {
	position: relative;
	z-index: 2
}
.listing-container .listing-filters-container .primary-filters-container .form-group .input-group .form-control {
	padding-right: 50px !important
}
.listing-container .listing-filters-container .primary-filters-container .form-group .input-group .form-addon {
	width: 50px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	pointer-events: none;
	z-index: 11
}
.listing-container .listing-filters-container .primary-filters-container .form-group:last-child {
	margin-right: 0
}
@media (max-width: 64em) {
	.listing-container .listing-filters-container .primary-filters-container .form-group {

	}
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .primary-filters-container .form-group {
		display: block;
		float: none;
		clear: both;
		padding: 0 30px;
		border-bottom: 1px solid #919e22;
	}
}
.listing-container .listing-filters-container .primary-filters-container .form-keyword-group .group-inner {
	min-width: 340px;
	padding-right: 66px;
	position: relative;
	z-index: 2
}
@media (max-width: 64em) {
	.listing-container .listing-filters-container .primary-filters-container .form-keyword-group .group-inner {
		min-width: 250px
	}

}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .primary-filters-container .form-keyword-group .group-inner {
		width: 100%;
		min-width: 50px
	}
}
.listing-container .listing-filters-container .primary-filters-container .form-keyword-group input.form-control {
	width: 100%;
	border-right: 0;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 0 0 3px
}
.listing-container .listing-filters-container .primary-filters-container .form-keyword-group button.btn {
	width: 80px;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0;
	border-radius: 0 3px 3px 0;
}
.listing-container .listing-filters-container .primary-filters-container .form-keyword-group .form-atn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .primary-filters-container .form-keyword-group {
		border: 0;
		padding-top: 15px
	}
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .primary-filters-container {
		border: 0
	}
}
.listing-container .listing-filters-container .secondary-filters-container .filters-inner {
	padding: 12px 0
}
.listing-container .listing-filters-container .secondary-filters-container .filters-inner:before, .listing-container .listing-filters-container .secondary-filters-container .filters-inner:after {
	content: " ";
	display: table
}
.listing-container .listing-filters-container .secondary-filters-container .filters-inner:after {
	clear: both
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .secondary-filters-container .filters-inner {
		padding: 0;
		padding-bottom: 15px
	}
}
.listing-container .listing-filters-container .secondary-filters-container .pagination-container {
	float: left;
	margin-top: 8px;
	margin-right: 75px
}
.listing-container .listing-filters-container.events-layout .secondary-filters-container .pagination-container {
	float: right;
	margin-top: 20px;
	margin-right: 75px !important;
}
.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li {
	margin-right: 10px;
	font-family:"proxima-nova";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #325729
}
.listing-container .listing-filters-container.events-layout .secondary-filters-container .pagination-container ul li {
	font-size: 23px;
	line-height: 32px;
}
.listing-container .listing-filters-container.events-layout .secondary-filters-container .pagination-container ul li.arrow a .fa {
	font-size: 23px;
}
.listing-container .listing-filters-container.events-layout .secondary-filters-container .pagination-container ul li.arrow.arrow-double a .fa {
	color: #79C150;
}


.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li a {
	display: block
}
.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li a:before, .listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li a:after {
	content: " ";
	display: table
}
.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li a:after {
	clear: both
}
.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li.arrow {
	margin-top: 4px
}
.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li.arrow span {
	display: block
}
.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li.arrow a {
	font-family: "FontAwesome";
	font-size: .75rem;
	font-weight: 400;
	line-height: 1;
	color: #325729
}
.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li.arrow a .fa {
	float: left
}
.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li.arrow a:hover, .listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li.arrow a:active, .listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li.arrow a:focus {
	color: #005293
}
.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li.arrow.arrow-double a .fa {
	margin-left: -3px
}
.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li.arrow.disabled a {
	color: #325729;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none
}
.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li:last-child {
	margin-right: 0
}
@media (max-width: 64em) {
	.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul li {
		margin-right: 7px
	}

	.listing-container .listing-filters-container.events-layout .secondary-filters-container .pagination-container {
		margin-right: 0px !important;
		margin-top: 10px;
	}
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .secondary-filters-container .pagination-container ul {
		display: inline-block
	}
}
@media (max-width: 64em) {
	.listing-container .listing-filters-container .secondary-filters-container .pagination-container {
		margin-right: 13px
	}
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .secondary-filters-container .pagination-container {
		display: block;
		margin: 0;
		float: none;
		clear: both;
		margin-bottom: 5px
	}
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container {
	float: left;
	margin-top: 6px;
    margin-bottom: -10px !important;
}
.listing-container .listing-filters-container.events-layout .secondary-filters-container .sort-filters-container {
	vertical-align: middle;
	margin-right: 30px;
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container p, .listing-container .listing-filters-container .secondary-filters-container .sort-filters-container li, .listing-container .listing-filters-container .secondary-filters-container .sort-filters-container a, .listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul li:after {
	font-family: "proxima-nova", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #7f8610
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .sort-filters-inner:before, .listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .sort-filters-inner:after {
	content: " ";
	display: table
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .sort-filters-inner:after {
	clear: both
}

.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container a {
	font-family:"proxima-nova";
	font-size: 23px;
	line-height: 40px;
	color: #325729;
	margin-left: 45px;
	position: relative;
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container a:after {
	content: '';
    position: absolute;
    top: 10px;
    left: -30px;
    z-index: 1;
	width: 20px;
    height: 20px;
    border: 2px solid #325729;
    border-radius: 5px;
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container a.selected{
	color: #325729;
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul li.active a:after {
	content: '\f00c';
	font-family: 'FontAwesome';
	display: flex;
    align-items: center;
    font-size: 17px;
}




.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container p {
	color: #325729;
    font-size: 30px;
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul {
	margin-bottom: -5px
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul li {
	margin-right: -4px
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul li:after {
	content: ' ';
	margin: 0 5px;
	color: #325729
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul li:last-child {
	margin: 0
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul li:last-child:after {
	display: none
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul li.active a, .listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul li:hover a, .listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul li:active a, .listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul li:focus a {
	color: #325729
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul.no-dividers li {
	margin-right: 5px
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul.no-dividers li:after {
	display: none
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container ul.no-dividers li:last-child {
	margin-right: 0
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .filter-block {
	float: left;
	margin-right: 75px
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .filter-block .block-inner:before, .listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .filter-block .block-inner:after {
	content: " ";
	display: table
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .filter-block .block-inner:after {
	clear: both
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .filter-block .block-inner {
		display: inline-block
	}
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .filter-block .block-title, .listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .filter-block .block-list {
	float: left
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .filter-block .block-title {
	margin-right: 5px
}
.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .filter-block:last-child {
	margin: 0
}
@media (max-width: 64em) {
	.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .filter-block {
		margin-right: 13px
	}
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container .filter-block {
		display: block;
		margin: 0;
		float: none;
		clear: both;
		margin-bottom: 5px
	}
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .secondary-filters-container .sort-filters-container {
		display: block;
		margin: 0;
		float: none;
		clear: both;
		margin-bottom: 5px
	}
}
.listing-container .listing-filters-container .secondary-filters-container .map-toggler-container {
	float: right
}
.listing-container .listing-filters-container .secondary-filters-container .map-toggler-container .btn {
	display: block;
	letter-spacing: 0;
	padding: 8px 13px;
	padding-left: 40px;
	text-transform: none;
	font-size: 1rem;
	position: relative;
	z-index: 2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family:"proxima-nova";
	box-shadow: none;
}
.listing-container .listing-filters-container .secondary-filters-container .map-toggler-container .btn:before {
	content: "\f041";
	margin-top: -1px;
	font-family: "FontAwesome";
	font-size: 1.375rem;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 15px
}
.listing-container .listing-filters-container .secondary-filters-container .map-toggler-container .btn.open:before {
	content: "\f00d"
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .secondary-filters-container .map-toggler-container .btn {
		display: inline-block
	}
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .secondary-filters-container .map-toggler-container {
		display: block;
		margin: 0;
		float: none;
		clear: both
	}
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .secondary-filters-container {
		text-align: center
	}
}
.listing-container .listing-filters-container .map-container {
	height: 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.listing-container .listing-filters-container .map-container .map-inner {
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #c6c6c6;
	position: relative;
	z-index: 2
}
.listing-container .listing-filters-container .map-container .map-canvas {
	width: 100%;
	height: 500px;
	background: #f2f2f2;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .map-container .map-canvas {
		height: 350px
	}
}
.listing-container .listing-filters-container .map-container.map-open {
	height: 455px
}
@media (max-width: 47.9375em) {
	.listing-container .listing-filters-container .map-container.map-open {
		height: 300px
	}
}
.listing-container .listing-blocks-container .listing-blocks-inner {
	padding-top: 65px
}
@media (max-width: 64em) {
	.listing-container .listing-blocks-container .listing-blocks-inner {
		padding-top: 40px
	}

	.listing-container .listing-filters-container.events-layout .secondary-filters-container .sort-filters-container {
		padding: 10px 0;
		clear: both;
	}
}
@media (max-width: 47.9375em) {
	.listing-container .listing-blocks-container .listing-blocks-inner {
		padding-top: 60px;
		padding-bottom: 40px
	}
}
.listing-container .listing-blocks-container .listing-block {
	overflow: hidden;
	margin-bottom: 40px
}
.listing-container .listing-blocks-container .listing-block .block-inner {
	position: relative;
	z-index: 2
}
/* .listing-container .listing-blocks-container .listing-block .block-inner:after {
	content: '';
	width: 100%;
	height: 100%;
	background: url("/includes/public/assets/images/misc/listing-block-overlay.png") no-repeat bottom left;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11
} */
.listing-container .listing-blocks-container .listing-block a {
	display: block
}
.listing-container .listing-blocks-container .listing-block h3 {
	font-family:"proxima-nova";
	font-size: 1.6875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #fff
}
@media (max-width: 64em) {
	.listing-container .listing-blocks-container .listing-block h3 {
		font-size: 1.5625rem
	}
}
.listing-container .listing-blocks-container .listing-block p {
	font-family: "proxima-nova", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3;
	color: #fff
}
.listing-container .listing-blocks-container .listing-block .block-image {
	position: relative;
	z-index: 2
}
.listing-container .listing-blocks-container .listing-block .block-image a {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.listing-container .listing-blocks-container .listing-block .block-image img {
	display: block;
	width: 100%;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.listing-container .listing-blocks-container .listing-block .block-image:after {
	content: '';
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%;
	height: 50%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity: .75;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	*zoom: 1;
	filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF000000');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%)
}
.listing-container .listing-blocks-container .listing-block .block-text {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 11
}
.listing-container .listing-blocks-container .listing-block .block-text .text-inner {
	padding: 15px 25px
}
.listing-container .listing-blocks-container .listing-block .block-title a {
	font-family:"proxima-nova";
	font-size: 1.6875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #fff!important;
}
.listing-container .listing-blocks-container .listing-block .block-details {
	max-height: 0;
	overflow: hidden;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.listing-container .listing-blocks-container .listing-block .block-description {
	margin-bottom: 10px
}
.listing-container .listing-blocks-container .listing-block .block-actions:before, .listing-container .listing-blocks-container .listing-block .block-actions:after {
	content: " ";
	display: table
}
.listing-container .listing-blocks-container .listing-block .block-actions:after {
	clear: both
}
.listing-container .listing-blocks-container .listing-block .block-actions .block-atn {
	float: left;
	margin-right: 10px
}
.listing-container .listing-blocks-container .listing-block .block-actions .block-atn:last-child {
	margin: 0
}
.listing-container .listing-blocks-container .listing-block .block-featured-tag {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 11;
	width: 100%;
	max-width: 175px;
	pointer-events: none;
}
.listing-container .listing-blocks-container .listing-block .block-map-icon {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 10px;
	right: 30px;
	z-index: 11
}
.listing-container .listing-blocks-container .listing-block .block-signature-icon {
	position: absolute;
	top: 40px;
	right: 30px;
	opacity: 1;
	transition: all 0.5s ease;
	z-index: 11;
}

.listing-container .listing-blocks-container .listing-block .block-signature-icon img {
	height: 50px;
}

@media (min-width: 1025px) {
	.listing-container .listing-blocks-container .listing-block:hover .block-inner:after, .listing-container .listing-blocks-container .listing-block:active .block-inner:after, .listing-container .listing-blocks-container .listing-block:focus .block-inner:after {
		filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1
	}
	.listing-container .listing-blocks-container .listing-block:hover .block-image:after, .listing-container .listing-blocks-container .listing-block:active .block-image:after, .listing-container .listing-blocks-container .listing-block:focus .block-image:after {
		height: 100%
	}
	.listing-container .listing-blocks-container .listing-block:hover .block-text, .listing-container .listing-blocks-container .listing-block:active .block-text, .listing-container .listing-blocks-container .listing-block:focus .block-text {
		bottom: 50px
	}
	.listing-container .listing-blocks-container .listing-block:hover .block-details, .listing-container .listing-blocks-container .listing-block:active .block-details, .listing-container .listing-blocks-container .listing-block:focus .block-details {
		max-height: 166px;
		padding-top: 10px;
		filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1
	}
	.listing-container .listing-blocks-container .listing-block:hover .block-map-icon, .listing-container .listing-blocks-container .listing-block:active .block-map-icon, .listing-container .listing-blocks-container .listing-block:focus .block-map-icon {
		top: 25px;
		filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1
	}
	.listing-container .listing-blocks-container .listing-block:hover .block-signature-icon,
	.listing-container .listing-blocks-container .listing-block:active .block-signature-icon,
	.listing-container .listing-blocks-container .listing-block:focus .block-signature-icon {
		top: 70px;
	}
}
@media (max-width: 64em) {
	.listing-container .listing-blocks-container .listing-block {
		margin-bottom: 20px
	}
}
.listing-container .listing-actions-bar {
	text-align: center;
	border: 1px solid #cdcdcd;
	border-right: 0;
	border-left: 0
}
.listing-container .listing-actions-bar .actions-bar-inner {
	position: relative;
	z-index: 2
}
.listing-container .listing-actions-bar .action-bar-contents {
	display: inline-block;
	margin-bottom: -5px;
	position: relative;
	z-index: 2
}
.listing-container .listing-actions-bar .pagination-container ul {
	border-left: 1px solid #cdcdcd
}
.listing-container .listing-actions-bar .pagination-container ul li {
	border-right: 1px solid #cdcdcd;
	font-family:"proxima-nova";
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.2;
	color: #325729
}
.listing-container .listing-actions-bar .pagination-container ul li a {
	display: block;
	position: relative;
	z-index: 2
}
.listing-container .listing-actions-bar .pagination-container ul li a:before, .listing-container .listing-actions-bar .pagination-container ul li a:after {
	content: " ";
	display: table
}
.listing-container .listing-actions-bar .pagination-container ul li a:after {
	clear: both
}
.listing-container .listing-actions-bar .pagination-container ul li.page-status {
	padding: 15px 35px;
	padding-bottom: 14px
}
@media (max-width: 40em) {
	.listing-container .listing-actions-bar .pagination-container ul li.page-status {
		padding: 16px 10px
	}
}
.listing-container .listing-actions-bar .pagination-container ul li.arrow a {
	width: 56px;
	height: 50px;
	padding: 14px;
	font-family: "FontAwesome";
	font-size: 1.3125rem;
	font-weight: 400;
	line-height: 1;
	color: #005293;
}
.listing-container .listing-actions-bar .pagination-container ul li.arrow a .fa {
	display: block;
	float: left
}
@media (max-width: 40em) {
	.listing-container .listing-actions-bar .pagination-container ul li.arrow a {
		width: 54px;
		padding: 15px 12px
	}
}
.listing-container .listing-actions-bar .pagination-container ul li.arrow.arrow-single a {
	padding-left: 22px
}
.listing-container .listing-actions-bar .pagination-container ul li.arrow.arrow-double a {
	padding-left: 20px
}
.listing-container .listing-actions-bar .pagination-container ul li.arrow.arrow-double a .fa {
	margin-left: -4px
}
@media (max-width: 40em) {
	.listing-container .listing-actions-bar .pagination-container ul li {
		font-size: .9375rem
	}
}
@media (max-width: 330px) {
	.listing-container .listing-actions-bar .pagination-container ul li:last-child {
		border: 0
	}
}
@media (max-width: 330px) {
	.listing-container .listing-actions-bar .pagination-container ul {
		border: 0
	}
}
.listing-container .listing-actions-bar .atn-gototop {
	min-width: 170px;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 11
}
.listing-container .listing-actions-bar .atn-gototop a {
	display: block;
	height: 50px;
	padding: 0 15px;
	padding-top: 14px;
	font-family:"proxima-nova";
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.1;
	color: #325729
}
.listing-container .listing-actions-bar .atn-gototop a .fa {
	margin-left: 2px
}
.listing-container .form-group.form-keyword-group {
	top: 7px;
	position: relative;
}
.listing-container select.form-control.category {
	max-width: 168px;
}
@media (max-width: 47.9375em) {
	.listing-container .listing-actions-bar .atn-gototop {
		left: 0;
		top: -100%;
		width: 100%
	}
	.listing-container select.form-control.category,
	.listing-container select.shared-select.form-control.business{
		max-width: 100%;
	}
	.listing-container .listing-filters-container .primary-filters-container #label_amenities {
		margin-bottom: 0;
		position: static;
		line-height: 56px;
	}
	.listings .amenityContainer {
		padding: 0 27px;
	}
}
.hide-distance-sort .filter-block.location {
	display: none !important;
}
@media (min-width: 640px) {
	.listings .listing-inner .filters-inner select.shared-select.form-control.business {
		max-width: 159px;
	}
	.listings .listing-inner .filters-inner select.form-control.category {
		max-width: 97px;
	}
}
.listings h6.distance {
	color: #FFF;
}

.eventsContainer h4.distance {
	margin-bottom: 0 !important;
	font-size: 16px;
	line-height: 16px;
}

/* Inclusion Listings Styling */
.listing-container .listing-blocks-container .listing-block[data-rankid="1"] .block-title > span { 
	display: block;
	margin-bottom: 5px; 
	color: #000 !important;
	font-family:"proxima-nova";
	font-size: 1.6875rem;
	font-weight: 400;
	line-height: 1.2;
}
.listing-container .listing-blocks-container .listing-block[data-rankid="1"] { pointer-events: none;background-color: #DDD;}
.listing-container .listing-blocks-container .listing-block[data-rankid="1"] .block-image img { opacity: 0; }
.listing-container .listing-blocks-container .listing-block[data-rankid="1"] .block-image:after { opacity: 0; }
.listing-container .listing-blocks-container .listing-block[data-rankid="1"] .inclusion-listing-info { color: #000; }

/************/
/**t349557**/
/**********/
.coupons.listing-container .coupons-items-container{
	margin: 30px 0;
}


/*FILTER CHANGES*/

.coupons.listing-container .listFilters .form-group.form-keyword-group{
	top: 0;
}

.coupons.listing-container .listing-filters-container .primary-filters-container .filters-inner{
	padding: 18px 0;
}
.coupons.listing-container .listing-filters-container .primary-filters-container form{
	margin: 0;
}
.coupons.listing-container .listing-filters-container .primary-filters-container .form-select.minimal .form-control{
	background-color: #FFF;
	height: 37px;
	padding: 0 10px;
	border: 1px solid #325729;
	font-size: 16px;
	font-weight: normal;
}
.coupons.listing-container .listing-filters-container .primary-filters-container .form-select:after{
	right: 3%;
}

.coupons.listing-container .listing-filters-container .secondary-filters-container .filters-inner{
	max-width: 500px;
    margin: 0 auto;	
}
/*--------------*/

.coupons.listing-container .coupons-items-container .listing-block .block-title {
	padding: 15px 0 15px 30px;
	background-color: #005293;
}
.coupons.listing-container .coupons-items-container .listing-block .block-title a{
	color: #FFF;
	font-family:"proxima-nova";
    font-size: 30px;
    font-weight: 400;
    line-height: 33px;
}




/*COUPON DETAIL*/

.listing-detail .coupons.listing-container .coupons-items-container .bd-info {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	margin-top: 12px;
	font-family:"proxima-nova";
}
.listing-detail .coupons.listing-container .coupons-items-container .bd-info span {
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 10px;
	font-size: 17px;
}
.listing-detail .coupons.listing-container .coupons-items-container .bd-info a {
	display: inline-block;
	padding: 10px 13px;
	margin-bottom: 10px;
	border-radius: 4px;
    background: #79C150;
	color: #325729 !important;
    border-color: transparent;
	box-shadow: -5px 5px 8px #888888;
	font-family: inherit;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	transition: background 0.4s;
}

.listing-detail .coupons.listing-container .coupons-items-container .bd-info a:hover { background: #c7dc2e; }

@media (min-width: 64.063em) {
	.listing-detail .coupons.listing-container .coupons-items-container .bd-info span {
		margin-bottom: 5px;
	}
}

@media (min-width: 40.063em) {
	.listing-detail .coupons.listing-container .coupons-items-container .listing-block .block-title,
	.listing-detail .coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-description{
		padding-left: 15px;
	}

}
.listing-detail .coupons.listing-container .coupons-items-container .listing-block .block-title a{
	font-size: 22px;
	line-height: 1;
}

.listing-detail .coupons.listing-container .coupons-items-container .listing-block .block-title a:hover{
	color: #FFF;
}

@media (max-width: 40em) {
	.listing-detail .coupons.listing-container .coupons-items-container .listing-block .block-title a{
		font-size: 18px;
		line-height: 1;
	}
}

/**/

.listing-detail .coupons.listing-container .coupons-items-container .listing-block .block-title a:hover{
	color: #FFF;
}

.coupons.listing-container .coupons-items-container .block-description ul li{
	color: #5c5c5c;
	list-style: none;
	font-size: 15px;
}
.coupons.listing-container .coupons-items-container .block-description ul li a{
	color: inherit;
}
.coupons.listing-container .coupons-items-container .offerItem.item{
	margin-bottom: 30px;
	padding: 15px;
	background-color: #FFF;
	box-shadow: 1px 1px 22px rgba(0, 0, 0, 0.2)  ; 
	-webkit-box-shadow: 1px 1px 22px rgba(0, 0, 0, 0.2)  ; 
	-moz-box-shadow: 1px 1px 22px rgba(0, 0, 0, 0.2)  ; 
	position: relative;
	border-radius: 4px;
}

.coupons.listing-container .coupons-items-container .offerItem.item .block-inner{
	padding: 15px;
}

.coupons.listing-container .coupons-items-container .offerItem.item.standard .block-inner{
    border: 2px dashed #7d84a1;
}
.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .expiration{
	float: right;
	font-size: 15px;
	color: #143610;
}
.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .expiration span{
	font-weight: bold;
}

.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-image.columns,
.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text.columns
{
	padding: 0;
}
@media (min-width: 64.063em){
	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-image.columns {
	    display: flex;
		flex-direction: column;
	}
}
.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-image .thumb-holder{
	display: block;
	height: 100%;
}
.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-image .thumb-holder .thumb{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-image .green-cloud-text{
	position: absolute;
	padding: 5px 0;
	top: 0;
	right: -20px;
	background-color: #79C150;
	border: 5px solid #FFF;
	border-radius: 10px;
	z-index: 5;
	color: #325729;
	font-family:"proxima-nova";
	text-align: center;
	line-height: 1;
	font-size: 16px;
	padding: 10px 5px;
	-webkit-box-shadow: 4px 7px 25px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 4px 7px 25px 0px rgba(0,0,0,0.3);
	box-shadow: 4px 7px 25px 0px rgba(0,0,0,0.3);
}

/* .coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-image .green-cloud-text:after{
	content: ' ';
    position: absolute;
    width: 34px;
    height: 21px;
    left: 15%;
    bottom: -20px;
    background: url(/includes/public/assets/images/misc/speech-arrow.png) no-repeat center center;
}  */

.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-image .green-cloud-text .gc-text{
	display: flex;
	flex-direction: column;	
	font-size: 18px;
}
.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-image .green-cloud-text .gc-text span{
	font-size: 18px;
}
.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-description,
.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-actions{
	padding: 15px 0 0 30px;
	position: relative;
}

.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-description{
	margin-bottom: 40px;
	color: #5c5c5c;
	font-size: 15px;
}
.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-description .company{
	margin-top: 15px;
	color: #a1a739;
	font-size: 16px;
	font-weight: bold;
}
.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-description p, 
.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-description a{
	font-size: inherit;
}

.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-actions{
	position: absolute;
	bottom: 0;
	width: 100%;
}
.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text  .block-actions .block-atn .view-options{
	font-weight: bold;
	font-size: 15px;
}
.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text  .block-actions .block-atn .view-options:nth-child(2){
	margin-left: 25px;
}

.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text  .block-actions .block-atn .view-options i{
	color: #005293;
	text-align: center;
    font-size: 15px;
}

.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text  .block-actions .block-atn .view-options i.fa-map-marker{
	margin-left: 3px;
}
.coupons.listing-container .coupons-items-container .offerItem.item .scissors-icon{
	background-color: #FFF;
    padding: 0;
    position: absolute;
    right: 5px;
    bottom: 20%;
    text-align: center;
    background: url(/includes/public/assets/icons/misc/scissors.png) center center #FFF no-repeat;
    width: 22px;
    height: 40px;
    background-size: 90%;
}

.coupons.listing-container .coupons-items-container .offerItem.item .scissors-icon img{
	width: 45%;
}

@media (max-width: 64em) {

	.coupons.listing-container .coupons-items-container .offerItem.item{
		max-width: 640px;
		margin-left: auto;
		margin-right: auto;
	}

	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-image .green-cloud-text{
	    left: -2px;
	    right: auto;
	    top: -4px;
	}
	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-description,
	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-actions{
		padding: 15px 10px 5px 10px;
	}
	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-description{
		margin-bottom: 10px;
	}
	.coupons.listing-container .coupons-items-container .listing-block .block-title {
	    padding: 15px;
	}

	.coupons.listing-container .coupons-items-container .listing-block .block-title a{
		line-height: 1;
	   	font-size: calc(22px + (29-22) * (100vw - 640px) / (1024-640));
	}
	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-actions{
		position: relative;
	}
	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .expiration{
		float: none;
		margin-top: 10px;
	}
	.coupons.shared-list .gMapContainer .gMapHolder,
	.coupons.shared-list .gMapContainer{
		width: auto;
	}

}

@media (max-width: 47.9375em) {
	.coupons.listing-container .listing-filters-container .primary-filters-container .form-group{
		border: none;
	}

	.coupons.listing-container .listing-filters-container .filters-toggler{
		text-align: center;
	}
	.coupons.listing-container .listing-filters-container .filters-toggler a{
		display: inline-block;
		padding-left: 24px;
		padding-right: 24px;
	}

	.coupons.listing-container .listing-filters-container .filters-toggler a:after{
		padding-right: 0;
	}
}

@media (max-width: 40em) {
	.coupons.listing-container .coupons-items-container .listing-block .block-title a{font-size: 22px;}
	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-description, 
	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-actions {
   		padding: 15px 0px 5px 0px;
	}

	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-description{
		margin-bottom: 0px;
	}
	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-text .block-actions .block-atn .view-options:nth-child(2) {
	    margin-left: 10px;
	}

	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-image .green-cloud-text{
		font-size: 16px;
	}
}
@media (min-width: 64.063em) {
	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-image .green-cloud-text{
		left: -1px;
		bottom: -6px;
		transform: rotate(180deg);
		max-height: 50px;
		right: -1px;
		top: unset;
		padding: 5px 5px;
	}
	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-image .green-cloud-text .gc-text{
		transform: rotate(-180deg);
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
	.coupons.listing-container .coupons-items-container .offerItem.item .block-inner .block-image .green-cloud-text .gc-text span {		
		padding: 0 3px;
		font-size: 18px;
	}
}