
.bd-tabs li{
	float: left;
	cursor: pointer;
	padding: 10px 20px;
}
.bd-tabs li.active{
	float: left;
	background-color: #fff;
}

.bd-tab-container{
	overflow: auto;
    width: 96%;
    background: #fff;
    margin-top: -6px;
    float: left;
    padding: 20px;
}
.settings-message,.location-message{
	display: none;
}
.bd-tab-2{
	display: none;
}
.bd-tab-content{display: none;}
.notice, div.error, div.updated{
	margin: 20px 0;
	width: 95%;
}
.sub-services{
	padding-left: 20px;
}
.admin-dealer-info{
	margin: 10px 0;
}
.admin-dealer-info td{
	width: 25%;
	vertical-align: top;
}

.admin-store{
	margin: 5px 0;
}

.admin-dealer-info td pre{
	margin: 0;
	/*font-family: arial,sans-serif;*/
}
.admin-dealer-info p{
	margin: 0;
}
.dealer-location{
	padding: 10px;
	height: 26px;
    overflow: hidden;
}
.dealer-location:nth-child(odd){
	background-color: #f1f1f1;
}
.dealer-location{
	position: relative;
}
.bd-actions-container{
	position: absolute;
	right: 5px;
	top: 5px;
	display: none;
}
.dealer-location:hover .bd-actions-container{
	display: block;
}
.bd-actions-container a{
	text-decoration: none;
	color: #000;
	font-size: 20px;
}
.bd-actions-container a.bd-delete, .bd-remove-so-row, .bd-undo-so-row{
	color: #B62021;
	text-decoration: none;
}
.bd-remove-so-row,
.bd-edit-so-row{
	display: none;
}
.bd-remove-so-row:hover{
	color: #FC2A2B;
}
.bd-edit-so-row, .bd-save-so-row{
	float: right;
	text-decoration: none;
	color: #000;
	margin-top: 5px;
}
.bd-save-so-row{
	color: #5DD553;
	display: none;
}
.so-input-wrap.editing .bd-save-so-row{
	display: block;
}
.so-input-wrap.editing .bd-remove-so-row,
.so-input-wrap.editing .bd-edit-so-row{
	display: none !important;
}
.so-input-wrap:hover .bd-remove-so-row,
.so-input-wrap:hover .bd-edit-so-row{
	display: block;
}
.so-input-wrap{
	width: 625px;
}
.bd-remove-so-row, .bd-undo-so-row{
	margin-top: 5px;
	float: right;
}
.bd-map-marker-info pre{
	border: initial;
	padding: 0;
	margin-bottom: 10px;
	/*font-family: arial,helvetica, sans-serif;*/
	font-size: 12px;
}
.bd-right-col{
	width: 100%;
	float: left;
}
.bd-left-col{
	width: 40%;
	float: left;
}
.bd-left-col img{
	width: 80%;
	margin-left: 10%;
}
.info-links{
	width: 100%;
}
.info-links a{
	width: 50%;
	float: left;
}
.bd-map-marker-info p{
	margin-bottom: 10px;
	width: 100%;
	float: left;
	margin-top: 0;
	color: #000;
}
.bd-map-marker-info span{
	width: 100%;
	float: left;
	color: #000;
}
.bd-map-marker-info a{
	margin-top: 0px;
	float: left;
	color: #000;
}
.bd-map-marker-info h3{
	color: #000;
}
.bd-locations-wrap{
	background-color: #fff;
	padding: 0 10px 50px 10px;
	position: relative;
	display: none;
}
.bd-locations-wrap p, .bd-locations-wrap h3{
	color: #000;
}
.bd-locations-wrap pre, .bd-locations-wrap td,.bd-locations-wrap table{
	border: initial;
	padding: 0;
	margin: 0;
	/*font-family: arial,sans-serif;*/
}
.map-marker-left, .map-marker-right{
	width: 50%;
	float: left;
	padding: 10px;
}
.map-marker-left img{
	width: 80%;
	margin-left: 10%;
}
.bd-row{
	margin-bottom: 20px;
	float: left;
}
.bd-locations-container{
	margin-bottom: 15px;
	float: left;
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #d8d8d8;
}
.bd-locations-container h3{
	margin-top: 0;
}
.bd-locations-container h4{
	margin-bottom: 0;
	margin-top: 8px;
}
.bd-locations-container p{
	margin: 0;
}
.bd-locations-container img{width: 80%;}
.bd-locations-container:last-child{
	border-bottom: initial;
}
.bd-locations-container.wo-distance > div{
	float: left;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 20px 10px 10px 0;
	box-sizing: border-box;
}
.bd-locations-container.wo-distance .wtb-location-numnber{
	width: 100%;
	float: left;
}
.bd-locations-container.wo-distance .wtb-location-info{
	width: 100%;
}
.bd-locations-container.wo-distance .wtb-distance{
	width: 100%;
}
.bd-locations-container.wo-distance .bd_links{
	width: 100%;
}
.bd-locations-container.wo-distance .bd_links a{
	width: 48%;
	margin: 0 1%;
	float: left;
	font-size: 12px;
    padding: 14px 10px;
}
.wtb-col-1{
	width: 18% !important;
}
.wtb-col-2{
	width: 82% !important;
}
a.button-alternative:before{
	margin-top: -6px !important;
}
@media only screen and (min-width: 1024px) {
	.bd-locations-container.wo-distance .wtb-location-numnber{
		width: 10%;
		float: left;
	}
    .bd-locations-container.wo-distance .wtb-location-info{
		width: 30%;
		float: left;
	}
	.bd-locations-container.wo-distance .wtb-distance{
		width: 15%;
		float: left;
	}
	.bd-locations-container.wo-distance .bd_links{
		width: 45%;
		padding-top: 60px;
		float: right;
	}
	.bd-locations-container.wo-distance .bd_links a{
		width: 48%;
		float: left;
		font-size: .9em;
		padding: 14px 50px 14px 20px;
	}
	.bd-locations-wrap{
		padding: 0 50px 50px 50px;
	}
	/*a.button-alternative:before{
		margin-top: -3px !important;
	}*/
}

.wtb-location-numnber p{
	background-image: url(../img/map-pin.png);
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
	color: #ffffff;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
}
.wtb-distance p{
	font-size: 20px;
	padding-top: 42px;
}
.wtb-location-numnber p span{
	text-align: center;
    margin-top: 4px;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    font-size: 23px;
    margin-left: -1px;
}
.bd-locations-container.distance div {
	width: 20%;
	float: left;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 20px 10px 10px 0;
}
.wtb-location-info h3,
.wtb-location-info p{
	font-size: 20px;
	padding-bottom: 0;
}
.wtb-location-info h4{
	display: none;
}
.wtb-location-info .contact_info{
	font-weight: bold;
}
@media (max-width: 600px) {
.bd-locations-container.wo-distance  div{width: 50%;}
.bd-locations-container.distance div {width: 50%;}
}
.bd-locations-container a{
	width: 100%;
	float: left;
}
.bdhidden{
	position: absolute;
    left: -100%;
}
.bd-add-so{
	width: 100%;
	float: left;
	text-decoration: none;
	outline: none !important;
	box-shadow: none !important;
}
.bd-zipcode-search-container,.bd-servicesoffered-container{
	float: left;
}
.bd-filter-select{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.bd-filter-select h5{
	margin-bottom: 10px;
}
.bd-clear-search, .bd-filter-locations-btn{
	float: left;
	height: 35px;
	color: #fff;
	border-radius: 2px;
	background-color: #1f90e0;
	border: 1px solid #136cab;
	cursor: pointer;
	outline: none;
	padding: 0 15px;
	margin-right: 10px;
}
.bd-clear-search{
	background-color: #c93434;
	border: 1px solid #bc2828;
}
.bd-clear-search a{
	color: #fff;
	text-decoration: none;
}
.bd-filter-locations{
	float: left;
	margin-right: 10px;
}
#bd-zipcode-search-form select{
	width: 100%;
	float: left;
	padding-left: 10px;
	border-radius: 2px;
	height: 42px;
	outline: none !important;
	background-image: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png);
	background-position: 98% center;
	-webkit-background-size: 6%;
	-moz-background-size: 6%;
	-ms-background-size: 6%;
	-o-background-size: 6%;
	background-size: 6%;
	height: 47px;
	border-radius: 0;
	padding-left: 10px !important;
	background-repeat: no-repeat;
	border: 1px solid #d1d1d1;
	margin-right: 10px;
	margin-top: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
#bd-zipcode-search-form{
	margin: 20px 0;
	float: left;
	width: 100%;
}
#bd-zipcode-search-form.no-so .bd-zipcode-search-container{
	width: 45%;
	float: left;
}
#bd-zipcode-search-form.so .bd-zipcode-search-container{
	width: 40%;
	margin-right: 2%;
	float: left;
}
.bd-servicesoffered-container{
	float: left;
	width: 40%;
	margin-right: 2%;
}
#bd-zipcode-search-form input[type="text"].bd-zipcode-search{
	width: 100%;
	float: left;
	background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    padding: 0.625em 0.4375em;
    height: 46px;
}

#bd-zipcode-search-form a.bd-zicode-search-submit{
    border: 0;
    border-radius: 2px;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 14px 50px 14px 20px;
    text-transform: uppercase;
    width: auto;
    border-radius: 0;
    height: 47px;
}
.bd-zicode-search-submit{
	width: auto;
	float: left;
}

.f12-pagination-wrap{
	text-align: center;
	width: 100%;
	padding: 20px 0;
}

.f12-pagination-wrap a{
	text-align: left;
    display: inline-block;
    padding: 4px 10px;
    margin: 0 2px;
    background-color: #f1f1f1;
    border-radius: 3px;
    text-decoration: none;
    color: #000;
    border: 1px solid #e6e6e6;
}



.bd_map-container{
	height: 600px;
	overflow: hidden;
	display: none;
}

.show-map:before{
	content: "\e90b" !important;
	font-size: 25px;
    margin-top: -3px;
}
.show-map.map-open{
	margin-top: -90px;
}
.show-map.map-open:before{
	content: "\e908" !important;
}
.results-num{
	text-align: center;
}
.results-num{
	color: #bebebe;
	font-size: 27px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 30px 0;
}
.wtb-num{
	color: #fff;
}
.loader-wrap{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,1);
	z-index: 9;
}

.loader-wrap img{
	display: block;
	margin: 40px auto;
}

.button.white.show-map{
	background-color: #fff;
	color: #0065A4;
	display: none;
}

.cta-location-text{
	display: none;
}
.trigger-wtb .cta-location-text{
	font-size: 22px;
	display: block;
}
.trigger-wtb .banner--title{
	line-height: 20px;
}
