/* Brightdoor Product Filters */

.bd_filter {
	background-color:#ebebeb;
	padding-top:10px
}
.bd_filter a {
	color:#294d88;
	line-height:38px
}
.bd-filter-sels {
	padding-right:0
}
.bd-filter-sel {
	width:100%;
	margin-top:5px;
	color:#333;
	font-size:0.8em
}
.bd-filter-btns {
	padding:1px;
	display:flex;
	justify-content:flex-end;
	padding-right:18px;
	padding-bottom:10px
}
@media (max-width:990px) {
	.bd-filter-sels {
		margin-bottom:4px;
		padding-right:0;
	}
	.bd_filter {
		padding-right:18px
	}
	.bd-filter-btns {
		margin-top:5px;
		padding-right:0
	}
}
.bd-filter-btns button {
	border-radius:0;
	background-color:#7b9ab8;
	border-color: #ebebeb
}
.bd-filter-btns button:hover {
	background-color:#7b9ab8;
	border-color:#6086ab
}
.bd-filter-btn-selected {
	background-color:#1a4e81 !important;
	cursor:default !important
}
.et-l--body ul {
    list-style-type: none !important;
    padding: 0 !important;
}
.multiselect-native-select > .btn-group > ul {
	width:222px
}
.multiselect-container > li > a > label {
    padding: 3px 10px 3px 10px !important
}
.btn-group > button {
	color:#1a4e81;
	background-color:#fff;
	padding: 1px 10px;
	border-radius:0;
	margin-top:5px;
	font-size:0.9em;
	border:1px solid #ccc
}
.home_features_go {
	text-align:right;
	padding: 0 10px 10px !important
}

.home_features_go > button {
	background-color:#7b9ab8
}
.home_features_go > button:hover {
	background-color:#7b9ab8;
	border-color: #007bff
}

/* custom selects */
.custom-select {
  position: relative;
  font-family: Arial;
}
.custom-select select {
  display: none;
}
.select-selected {
}
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}
.select-items div,.select-selected {
  color: #333;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
}
.select-items {
  position: absolute;
  background-color: #ebebeb;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
.select-hide {
  display: none;
}
.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

/* Brightdoor Grid View */

.bd-grid-prods {
	margin:0 -25px
}
.bd-grid-prod-container {
	padding:10px 10px 0;
	min-height:300px;
	margin-bottom:18px
}
.bd-grid-prod {
	padding:0;
	border:#555 solid 1px;
	height:100%;
	display:flex;
	flex-direction:column;
}
.bd-grid-prods img {
	width:100%;
	margin-bottom:0.7rem
}
.bd-grid-prods h3 {
	color:#1a4e81;
	font-weight:500;
	margin:0 0.5rem;
	font-size:1.2em
}
.bd-grid-price {
	color:#565656;
	font-weight:100;
	font-size:1.1em;
	margin:-8px 0.5rem 0.5rem
}
.bd-grid-details-label, .bd-grid-details-item {
	color:#1a4e81;
	font-size:1em;
	margin:0.5rem;
	line-height:1em
}
.bd-grid-details-item {
	font-weight:600
}
.bd-grid-details-last {
	margin-bottom:12px
}
.bd-grid-view {
	flex-grow: 1;
}
.bd-grid-view a {
	background-color:#1a4e81;
	text-align:center;
	width:100%;
	margin:0 0.9rem 0 0.9rem;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	padding:6px 0;
	align-self: flex-end
}
.bd-grid-view a:hover {
	text-decoration:none
}
.grid_count {
	padding: 10px 0 10px 0;
	margin-left: -16px
}
.bd-grid-no-return {
	padding:180px 0;
	margin-bottom:120px;
	text-align:center;
	font-size:1.2em
}
.debug-p {
	font-size:0.6em;
	background-color:#ebebeb;
	padding:0;
	margin:0
}

/* Brightdoor Map View */

.bd-map {
	margin: 10px -15px
}
.bd-map img {
	width:100%
}
.bd-map-overlay a {
	position:absolute
}
.trails {
	width:20%;
	position:relative;
	top:-40px;
	float:right;
	margin-right:30px
}
.trails_clear {
	clear:both;
	height:10px;
	line-height:10px
}
svg.dot-shadow{
  filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 1));
}

/* Brightdoor Map Popup */

.bd-popup {
	width:320px;
	border: #1a4e81 solid 1px;
	position:absolute;
	background-color:#fff;
	left:50%;
	margin-left:-160px;
	padding:20px;
	color:#1a4e81;
}
.bd-popup img {
	width:100%;
	margin-bottom:18px
}
.bd-home-details {
	padding-top:12px
}
.bd-popup-details {
	padding-top:12px
}
.bd-home-details-items-cont {
	background-color:#ebebeb;
	padding:10px 0 12px;
	margin: 0
}
.bd-popup span {
	color:#555;
	display:block
}
.bd-popup-close {
	background-color:#0f0;
	float:right;
	margin: -16px 4px 0 0
}
.bd-popup-close a {
	text-decoration:none;
	color:#1a4e81;
	padding:3px
}
.bd-popup-close-btn {}
.bd-popup-view {
	margin-top:12px
}
.bd-home-details-links {
	padding-bottom:8px
}
.bd-popup-view a {
	display:block;
	border:#1a4e81 solid 2px;
	width:100%;
	padding:2px;
	text-transform: uppercase;
}
.bd-popup-view a span {
	color:#fff;
	background-color:#1a4e81;
	width:100%;
	text-align:center;
	display:block;
	padding:8px 0

}
