/* High resolution Screen mixin */
/* ######################################### # Application wide variables ######################################### */
 .red {
	 color: #d82c2c;
}
/* ######################################### # Global Mixins ######################################### */
 .box-card {
	 -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.06);
	 -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.06);
	 box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.06);
	 background-color: #fff;
	 -webkit-border-radius: 2px;
	 -moz-border-radius: 2px;
	 border-radius: 2px;
	 overflow: hidden;
}
 .map-canvas-stores {
	 width: 100%;
	 height: 350px;
	 z-index: 1;
	 position: relative;
}
 #stores-filter {
	 max-width: 470px;
	 padding: 10px;
	 margin: -20px auto;
	 z-index: 2;
	 position: relative;
}
 #stores-filter b.grey-color {
	 border-right: solid 1px #d1d1d0;
	 padding: 8px 15px 8px 10px;
}
 #stores-filter a#store-filter-link {
	 padding: 0 15px !important;
	 font-family: "effra" !important;
	 font-weight: 400 !important;
}
 #stores-filter a#store-filter-link:hover, #stores-filter a#store-filter-link:active {
	 text-decoration: none;
	 color: #a61c1c;
}
 #stores-filter a#store-filter-link span {
	 font-size: 8pt;
	 padding-left: 2px;
	 padding-top: 8px;
}
 #stores-filter .dropdown-menu li a {
	 padding: 8px 80px 5px 30px;
}
 .store-card {
	 padding: 10px 8px 8px 8px;
	 border-top: 22px solid #fff;
	 margin-bottom: 15px;
}
 .store-card h5 {
	 font-family: "proxima-nova";
	 font-weight: 100;
	 font-size: 13pt;
	 color: #2d2d2d;
}
 .store-card h5 small {
	 line-height: 13pt;
	 font-size: 80%;
}
 .store-card a {
	 font-size: 11.5pt;
	 line-height: 13pt;
}
 .store-card a font {
	 family: "effra";
	 style: normal;
	 weight: 400;
}
 .store-card.grey-border {
	 border-top-color: #000 !important;
}
 .store-card hr {
	 border: none;
	 border-bottom: 1px solid #d1d1d0;
	 margin: 8px 0 15px 0;
}
 @media (max-width: 767px) {
	 .map-canvas-stores {
		 height: 170px;
	}
	 #stores-filter {
		 width: 95%;
		 padding: 5px 10px 10px;
	}
	 #stores-filter b.grey-color {
		 border: none;
		 border-bottom: solid 1px #d1d1d0;
		 display: block;
		 padding: 0px 0px 4px 0px;
		 text-align: center;
		 font-size: 75%;
	}
	 #stores-filter a {
		 padding: 8px 0px 0 0;
		 display: block;
		 text-align: center;
	}
	 #stores-filter a span {
		 font-size: 10pt;
	}
	 .learn-more-xs {
		 border-top: dotted 1px #d1d1d0;
		 padding: 5px 0 0 0;
	}
}
 
