﻿.select-pick-up-location-popup {
	 height: 100%;
	 overflow-y: auto;
}
 .select-pick-up-location-popup .warehouses-map-container > div {
	 padding: 0;
}
 .select-pick-up-location-popup .locations-container {
	 border-top: 1px solid #ddd;
	 border-bottom: 1px solid #ddd;
	 padding-bottom: 5px;
}
 .select-pick-up-location-popup .locations-container .warehouse-item {
	 padding-left: 0;
}
 .select-pick-up-location-popup .locations-container .search-container input {
	 width: 85%;
	 display: inline-block;
	 height: 2.5em;
}
 .select-pick-up-location-popup .locations-container .search-container button.location-search {
	 margin-left: 0.5em;
	 padding: 0 0.75em 0 0;
	 color: #555;
	 background: none;
}
 .select-pick-up-location-popup .locations-container .search-container button.location-search span {
	 display: none;
}
 .select-pick-up-location-popup .selected-warehouse-block .selected-location-title {
	 display: none;
}
 .select-pick-up-location-popup .selected-warehouse-block > div {
	 font-size: 0.875em;
	 line-height: 1.5em;
}
 .select-pick-up-location-popup .warehouse-location-results {
	 float: left;
	 padding-top: 8px;
}
 .select-pick-up-location-popup .warehouse-location-results .results-count {
	 height: 35px;
	 line-height: 30px;
	 float: left;
	 width: 100%;
	 border-bottom: 1px solid #ddd;
}
 .select-pick-up-location-popup .warehouse-location-results .results-count .result-count {
	 float: left;
	 display: inline-block;
	 margin-left: 10px;
}
 .select-pick-up-location-popup .warehouse-location-results .results-count .result-count span {
	 font-weight: 600;
}
 .select-pick-up-location-popup .warehouse-location-results .distance-unit {
	 padding-right: 1em;
	 float: right;
	 text-align: right;
	 display: inline-block;
}
 .select-pick-up-location-popup .warehouse-location-results .distance-unit label {
	 float: left;
	 display: inline-block;
	 margin-left: 1.5em;
}
 .select-pick-up-location-popup .warehouse-location-results .distance-unit input {
	 margin-right: 0.25em;
}
 .select-pick-up-location-popup .warehouse-location-results .sl-list {
	 list-style-type: none;
	 margin: 20px 0 0 0;
	 float: left;
	 position: relative;
	 max-height: 607px;
	 overflow-x: hidden;
	 overflow-y: auto;
	 width: 100%;
	 top: -20px;
}
 .select-pick-up-location-popup .warehouse-location-results .sl-list li {
	 position: relative;
	 float: left;
	 width: 100%;
	 margin: 1em 0 0 0;
	 padding-bottom: 1em;
	 border-bottom: 1px solid #ddd;
}
 .select-pick-up-location-popup .warehouse-location-results .sl-list li .result-num {
	 position: absolute;
	 top: 0;
	 left: 10px;
	 font-weight: 600;
	 width: 2.5em;
	 color: DodgerBlue;
}
 .select-pick-up-location-popup .warehouse-item {
	 padding-right: 1em;
	 padding-left: 3em;
	 display: block;
	 float: left;
	 width: 100%;
}
 .select-pick-up-location-popup .warehouse-item .warehouse-select-block {
	 float: right;
}
 .select-pick-up-location-popup .warehouse-item .warehouse-select-block button {
	 margin: 0;
}
 .select-pick-up-location-popup .warehouse-item .warehouse-select-block button.tertiary {
	 cursor: not-allowed;
}
 .select-pick-up-location-popup .warehouse-item .warehouse-select-block button.tertiary:hover {
	 color: #636363;
}
 .select-pick-up-location-popup .warehouse-item .warehouse-name {
	 font-weight: 700;
	 line-height: 1.4em;
	 margin-bottom: 0.25em;
}
 .select-pick-up-location-popup .warehouse-item .warehouse-address {
	 font-size: 0.875em;
	 line-height: 1.5em;
}
 .select-pick-up-location-popup .warehouse-item .warehouse-links {
	 width: 100%;
	 margin-top: 0.5em;
}
 .select-pick-up-location-popup .warehouse-item .warehouse-links .warehouse-distance {
	 font-size: 0.875em;
	 line-height: 1.75em;
	 opacity: 0.7;
	 float: right;
}
 .select-pick-up-location-popup .warehouse-item .warehouse-links .warehouse-directions {
	 margin-right: 1em;
}
 .select-pick-up-location-popup .warehouse-item .warehouse-links .warehouse-hours {
	 display: inline-block;
	 position: relative;
	 z-index: 3;
	 margin-right: 1em;
}
 .select-pick-up-location-popup .pick-up-loc-map {
	 text-align: center;
	 margin-bottom: 10px;
}
 .select-pick-up-location-popup .paginator-34 * {
	 vertical-align: inherit;
}
 .select-pick-up-location-popup .home-marker {
	 position: relative;
	 z-index: 1;
	 font-family: 'good-oatmeal-v2';
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 font-size: 16px;
	 line-height: 1;
	/* Better Font Rendering =========== */
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 display: inline-block;
	 width: auto;
	 height: auto;
	 line-height: inherit;
	 vertical-align: baseline;
	 background-image: none;
	 background-position: 0 0;
	 background-repeat: repeat;
}
 .select-pick-up-location-popup .home-marker:before {
	 position: relative;
	 z-index: 1;
	 font-family: 'good-oatmeal-v2';
	 font-weight: normal;
	 font-style: normal;
	 text-decoration: inherit;
	 content: "\e615";
	 font-size: 1.5em;
	 color: SlateGray;
	 text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	 text-shadow: 1px 1px 0 #fff;
}
 .select-pick-up-location-popup .home-marker:after {
	 position: absolute;
	 z-index: 0;
	 bottom: 0;
	 left: 50%;
	 margin-left: -6px;
	 margin-bottom: -1px;
	 content: "";
	 width: 12px;
	 height: 5px;
	 background: #000;
	 opacity: 0.3;
	 -moz-border-radius: 100px / 50px;
	 -webkit-border-radius: 100px / 50px;
	 border-radius: 100px / 50px;
}
 .select-pick-up-location-popup .loc-marker {
	 display: inline-block;
	 position: relative;
	 z-index: 2;
	 background: #f06101;
	 border: 1px solid #fff;
	 color: #fff;
	 font-family: 'sourcesanspro';
	 font-size: 16px;
	 font-weight: 600;
	 padding: 2px 0.25em;
	 min-width: 30px;
	 border-radius: 3px;
	 -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
	 box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
	 cursor: pointer;
}
 .select-pick-up-location-popup .loc-marker:hover, .select-pick-up-location-popup .loc-marker:focus {
	 background: #fff !important;
	 color: #f06101;
	 z-index: 3;
}
 .select-pick-up-location-popup .loc-marker:hover:after, .select-pick-up-location-popup .loc-marker:focus:after {
	 border-top-color: #fff !important;
}
 .select-pick-up-location-popup .loc-marker span:after {
	 position: absolute;
	 z-index: 0;
	 bottom: 0;
	 left: 50%;
	 margin-left: -10px;
	 margin-bottom: -7px;
	 content: "";
	 width: 20px;
	 background: #000;
	 opacity: 0.45;
	 -moz-border-radius: 100px / 50px;
	 -webkit-border-radius: 100px / 50px;
	 border-radius: 100px / 50px;
	 -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 1);
	 box-shadow: 0 0 2px 1px rgba(0, 0, 0, 1);
}
 .select-pick-up-location-popup .loc-marker:after, .select-pick-up-location-popup .loc-marker:before {
	 top: 100%;
	 left: 50%;
	 border: solid transparent;
	 content: " ";
	 height: 0;
	 width: 0;
	 position: absolute;
	 pointer-events: none;
}
 .select-pick-up-location-popup .loc-marker:after {
	 border-color: rgba(126, 213, 94, 0);
	 border-top-color: #f06101;
	 border-width: 5px;
	 margin-left: -5px;
}
 .select-pick-up-location-popup .loc-marker.selected {
	 background: DodgerBlue;
	 color: DodgerBlue;
}
 .select-pick-up-location-popup .loc-marker.selected:hover, .select-pick-up-location-popup .loc-marker.selected:focus {
	 color: #fff;
}
 .select-pick-up-location-popup .loc-marker.selected:after {
	 border-top-color: DodgerBlue;
}
 .select-pick-up-location-popup .f-dropdown.content .tt-wrap {
	 white-space: pre-wrap;
}
 .select-pick-up-location-popup .warehouse-details {
	 display: block;
	 background: #fff;
	 text-align: left;
	 font-family: 'sourcesanspro';
	 font-weight: normal;
	 font-size: 14px;
	 line-height: 1.4em;
}
 .select-pick-up-location-popup .warehouse-details .warehouse-marker-item {
	 display: block;
	 float: left;
	 width: 230px;
	 padding: 0.5em;
}
 .select-pick-up-location-popup .warehouse-details .warehouse-marker-item .warehouse-hours-map h4 {
	 margin-bottom: 0;
}
 .select-pick-up-location-popup .warehouse-details .warehouse-marker-item .warehouse-hours-map div {
	 white-space: pre-wrap;
}
 .select-pick-up-location-popup .warehouse-details .warehouse-marker-item .warehouse-name {
	 font-weight: 700;
	 line-height: 1.4em;
	 margin-bottom: 0.25em;
}
 .select-pick-up-location-popup .warehouse-details .warehouse-marker-item .warehouse-address {
	 font-size: 0.875em;
	 line-height: 1.5em;
}
 .select-pick-up-location-popup .warehouse-details .warehouse-marker-item .warehouse-distance {
	 font-size: 0.875em;
	 line-height: 1.75em;
	 opacity: 0.7;
	 float: right;
}
 .select-pick-up-location-popup .warehouse-details .warehouse-marker-item .warehouse-directions {
	 margin-right: 1em;
}
 .select-pick-up-location-popup .pager-wrapper {
	 margin-right: 10px;
}
 @media all and (min-width: 1024px) {
	 .select-pick-up-location-popup .pick-up-loc-map {
		 height: 642px;
	}
}
 @media all and (max-width: 768px) {
	 .select-pick-up-location-popup .selected-location-title {
		 display: none;
	}
	 .select-pick-up-location-popup .selected-warehouse-block {
		 border: 1px solid #ddd;
		 padding: 0 10px 10px 10px;
	}
	 .select-pick-up-location-popup .selected-warehouse-block .selected-location-title {
		 display: block;
	}
	 .select-pick-up-location-popup .locations-container {
		 border: none;
	}
	 .select-pick-up-location-popup .locations-container .search-container input {
		 width: 100%;
	}
	 .select-pick-up-location-popup .locations-container .search-container button.location-search {
		 margin-left: 0;
		 padding: 0.55em 1em;
		 color: #fff;
		 background-color: #555;
		 width: 100%;
	}
	 .select-pick-up-location-popup .locations-container .search-container button.location-search span {
		 display: inline;
		 width: 100%;
	}
	 .select-pick-up-location-popup .locations-container .search-container button.location-search .foundicon-search {
		 display: none;
	}
	 .select-pick-up-location-popup .warehouses-map-container {
		 display: flex;
		 flex-direction: column-reverse;
	}
}
 @media all and (max-width: 640px) {
	 .select-pick-up-location-popup .map-container {
		 padding: 0;
	}
}
 