﻿
.tx-bogballeajaxmap .searchResult {

}



.tx-bogballeajaxmap #flashMessages, .tx-bogballeajaxmap .typo3-messages {
	font-size: 1.1em;
	display: none;
	/*
	position: absolute;
	*/
	z-index: 1000;
}

.tx-bogballeajaxmap .typo3-message, .tx-bogballeajaxmap .typo3-messages, .tx-bogballeajaxmap .alert  {
	padding: 10px;
	color: white;
	border-radius: 10px;
}
.tx-bogballeajaxmap .message-error, .tx-bogballeajaxmap .alert {
	background-color: #000;
}
.tx-bogballeajaxmap .message-warning {
	background-color: #080;
}
.tx-bogballeajaxmap .message-information, .tx-bogballeajaxmap .alert-info  {
	background-color: #33b;
}

.tx-bogballeajaxmap #flashMessages ul {
	list-style: none;
}

.tx-bogballeajaxmap .ajaxMessage {
	padding: 10px;
	color: white;
	background-color: #080;
	border-radius: 10px;
	display: none;
}


.tx-bogballeajaxmap .infoWindow .storename {
	font-weight: bold;
}

.tx-bogballeajaxmap table.tx_bogballeajaxmap {
	border-collapse: collapse;
}
.tx-bogballeajaxmap table.tx_bogballeajaxmap td {
	padding-left: 5px;
}

.tx-bogballeajaxmap table.tx_bogballeajaxmap tr.odd td {
	background-color: #f0f0f0;
}	


.tx-bogballeajaxmap div.searchResultContainer {

}
.tx-bogballeajaxmap .searchResultContainer ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
.tx-bogballeajaxmap .searchResultContainer ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	/*float: left;*/
	font-weight: bold;
	color: #8098a5;
}
.tx-bogballeajaxmap ul.searchResult{	
	background-color: #e3e2e1;
	padding: 15px;
}
.tx-bogballeajaxmap ul.odd {
	background-color: #f3f2f2;
}
.tx-bogballeajaxmap .clearer {
	clear: both;
}

.tx-bogballeajaxmap #bogballeajaxmapRouteButton {
	border: none;
}

.tx-bogballeajaxmap .ajaxSearch input {
}

.tx-bogballeajaxmap #ajaxSearchButton {
	border-radius: 10px;
	padding: 10px;
}

.tx-bogballeajaxmap .locationsList ul li {
	list-style: none;
}

.tx-bogballeajaxmap .locationsList .name {
	font-weight: bold;
}	

/* used in ajaxSearch */
.tx-bogballeajaxmap .hidden {
	display: none;
}	


.tx-bogballeajaxmap .searchResult {
	float: left;
/*	
	min-width: 400px;
*/
}



/*######################################
      		CUSTOM CSS
######################################*/
.no-padding{
	/*padding: 0;*/
}
/*.map-right #searchform #search input{
	opacity: 0;
	visibility: hidden;
}*/
.map-right #searchform #search input {
    background: rgba(0, 0, 0, 0) url("../Icons/search.png") no-repeat scroll center center;
    border: medium none;
    padding: 0;
    color: transparent;
}
.map-right #searchform #search{
	margin-left: 0;
	height: 30px;
	width: 5%;
}
.map-right #searchform #address{
	width: 95%;
	padding: 3px 0;
}
.map-right #searchform select{
	height: 31px;
	width: 100%;
}
.tx-bogballeajaxmap .searchResultContainer ul li h5{
	font-size: 24px;
	margin-bottom: 0;
	font-weight: bold;
}


.tx-bogballeajaxmap .searchResultContainer ul .locationname {
    float: left;
    width: 89%;
}
.tx-bogballeajaxmap .searchResultContainer ul .categoryicon {
    float: left;
    width: 11%;
}

.categories h5 {
    display: inline-block;
    font-size: 24px;
    padding-right: 12px;
}
.categories li {
    display: inline-block !important;
    float: left;
    clear: none !important;
    width: auto !important;
}
.bh-sl-container .bh-sl-map-container .categories #category-filters-container1{
	width: auto !important;
	float: right;
}
.categories img {
    margin-right: 20px;
}
.categories #category-filters-container1 li > label > i{
	font-size: 35px;
	color: #008000;
	margin-right: 20px;

}
.categories #category-filters-container1 li.selected > label > i {
	display: inline-block !important;
}
.categories #category-filters-container1 li.selected > label > img {
	display: none;
}
.categories {
    display: inline-block;
    float: right;
    padding: 20px 0 5px 0;
}
.tx-bogballeajaxmap .back-color{
	background-color: #f3f2f2;
	height: 482px !important;
    overflow-x: hidden;
    overflow-y: scroll;
}

#bogballeajaxmapsearch #search {
    float: right;
}
#bogballeajaxmapsearch #search > input{
    width: 100%;
    height: 100%;
    padding: 0;
}

.map-right #searchform #bogballcurrentlocation{
    background: #002f68 none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff !important;
    padding: 4.5px 0;
    width: 100%;
}
#bogballecountry{
	background: #f2f2f2;
	border: none;
	width: 100%;
}
#bogballeajaxmapsearch #address {
    border: medium none;
}
.bh-sl-form-container .bh-sl-nearbuttonclick {
    background: #002f68 none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff !important;
    padding: 5.5px 0;
    width: 100%;
    margin-top: 0;
    font-variant: normal;
}
.bh-sl-container .form-input{
	margin-top: 0!important;
}
/*######################################
      		CUSTOM CSS
######################################*/


.bh-sl-container .bh-sl-loc-list{
	float: left;
}
.tx-bogballeajaxmap .bh-sl-container .bh-sl-loc-list ul.list li:nth-child(odd){
	background-color:#e3e2e1 !important;
}
.tx-bogballeajaxmap .bh-sl-container .bh-sl-loc-list ul.list li:nth-child(even){
	background-color:#f3f2f2 !important;
}
.map-wrapper .bh-sl-map{
	width: 100% !important;
}
#bh-sl-user-location #bh-sl-address{
	width: 93%;
	border: none;
	margin-right: 0;
	margin-left: 0; 
	padding: 4px 0;
	line-height: 1.55;
}
#bh-sl-user-location .form-input{
	width: 100%;
}
.bh-sl-container .bh-sl-form-container{
	margin-top: 0 !important;
}
.map-right #bh-sl-user-location #search button {
    background: rgba(0, 0, 0, 0) url("../Icons/search.png") no-repeat scroll center center;
    border: medium none;
    padding: 6px;
    color: transparent;
    margin: 0;
    width: 100% !important
}
.map-right #bh-sl-user-location #search {
    margin-left: 0;
    height: 30px;
    width: 5%;
}
#bh-sl-user-location #search {
    float: right;
}
.bh-sl-container .bh-sl-filters-container{
	margin: 0 !important;
}
.bh-sl-container .bh-sl-filters-container .bh-sl-filters{
	margin-right: 0 !important;
	width: 100%;
}
.bh-sl-container .bh-sl-filters-container .bh-sl-filters li{
	margin: 0 !important;
}
.bh-sl-container .bh-sl-filters-container .bh-sl-filters li select{
	padding: 6px 0 !important;
}
.bh-sl-container .bh-sl-map-container{
	margin-top: 0 !important;
}
.bh-sl-container .bh-sl-loc-list .list-label{
	display: none !important;
}
.bh-sl-container{
	padding: 0 !important;
}
#bh-sl-map-container .list-details .list-content .loc-name .locationname{
	float: left;
	width: 89%;
}
#bh-sl-map-container .list-details .list-content .loc-name .categoryicon{
	float: left;
	width: 11%;
}
.bh-sl-container .bh-sl-loc-list .list-details{
	/*width: 100% !important;*/
	width: 97% !important;
}
#bh-sl-map-container .list-details .list-content > div {
    font-weight: bold;
    color: #8098a5;
    padding: 2px 0;
}
#bh-sl-map-container .list-details .list-content > div > a{
	color: #8098a5 !important;
}
.bh-sl-container .loc-name{
	color: #002F68 !important;
	font-size: 20px !important;
}
@media(min-width: 1024px){
	.map-wrapper{
		width: 75%;
		float: left;
	}
	.bh-sl-container .bh-sl-map{
		height: 495px !important;
	}
	.bh-sl-container .bh-sl-loc-list{
		width: 25% !important;
	}
}

/* Hide list of dealers on mobile device */
@media(max-width: 767px){
	.bh-sl-loc-list{
		display: none;
	}
}
/* hide list of dealers on mobile device */
/*CATEGORY CHOICE*/
.categories.bh-sl-filters-container h3{
	text-align: right;
	padding-right: 282px;
	margin-top: 0;
	font-size: 24px;
}
@media(max-width: 446px){
	.categories.bh-sl-filters-container h3{
		text-align: left;
		padding-right: 0;
	}
}
/*CATEGORY CHOICE*/