/* 3Share Location finder Styles
*/
#resultsList {
	clear: both; padding: 0px;
    width: 100%;
}
#resultsList li {border-top: 1px solid #CCC; overflow: hidden; padding: 0px 0px 16px 0px;}

#resultsList li a.plus {background: url(location-finder/resources/icons/openCollapse.png) 0 0 no-repeat; float: right; height: 21px; text-indent: -9999px; width: 21px;margin-right:17px;margin-top:17px;}
#resultsList li a.internalLink {float: none; height: auto; text-indent: inherit; width: auto}
#resultsList li a.selected {background-position: 0 -22px;}

#resultsList p{line-height:18px;}

#resultsList .businessItem{height:auto; display: flex;}
#resultsList .businessItem p{margin-bottom:0px;}
#resultsList .businessItem .left:first-child{width:398px;}
/*#resultsList .businessItem .right{margin-right:145px;}*/
#resultsList .businessAddress{display:none;height:150px;padding-left:10px;}
#resultsList .businessAddress p{margin-bottom:0px;padding-bottom:0px;}

#resultsList .businessOffice{float:left;width:370px;margin-right:43px;}
#resultsList .businessOffice ul {padding: 0px; margin: 18px 0px;}
#resultsList .businessOffice li{border-top:none; padding-bottom: 0px;}
#resultsList .businessContact ul {padding: 0px; padding: 18px 0px 0px 0px}
#resultsList .businessContact li{border-top:none; padding-bottom: 0px;}

div.shadow10{background:url(location-finder/resources/icons/dropshadow10.png) repeat-x;width:100%;height:9px;}


.location-container {
	margin:  0 auto;
}

.location-container .location-title{
	padding-top: 40px;
	margin-bottom: 20px;
}

/*WORD WIDE STYLES */

.location-container .worldwide-section{
	width: 100%;
}

.location-container .worldwide-section .hq-locations{
	display: flex;
    justify-content: flex-start;
	width: 100%;
}

.location-container .worldwide-section .hq-locations .hq-location{
	padding: 10px 15px 0px 10px;
    min-width: 80px;
    overflow: hidden;
}

/*BUSINESS UNIT HEADER STYLE*/

.location-container .bu-section {
	display: none;
}

#resultsList .businessItem .left:first-child {
    width: 298px;
}

/*RESULTS STYLES */

#resultsList .businessItem .left:first-child {
    width: 298px;
}

#resultsList .businessItem div.location-province {
	min-width: 250px;
}

/* NAVIGATION BAR STYLES */

.location-container .locations-menu .dropdown ul {
	width: 100%;
}

.location-container .locations-menu li, .location-container .locations-menu .dropdown li{
	background-color: white;
	border: #d9d9d9 1px solid;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 0;
	vertical-align: middle;
	height: 60px;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.location-container .locations-menu li:last-child{
	border-right: 1px solid #ddd;
}

.location-container .locations-menu ul.dropdown-menu {
	padding:  0px;
}

.location-container .locations-menu  ul.dropdown-menu li{
	padding-left:  5px;
	height: auto;
}

.location-container .locations-menu  ul.dropdown-menu li div{
	padding: 15px 10px;
}

.location-container .locations-menu li.selected, .location-container .locations-menu .dropdown li.selected {
	background-color: #d41900;
	color: white;
}

.location-container .locations-menu .selected a, .location-container .locations-menu .dropdown .selected a {
	color: white;
	margin: 0 !important;
}

.location-container .locations-menu li a, .location-container .locations-menu .dropdown li a{
	text-decoration: none;
	color: #666666;
	border: 0px !important;
	border-radius: 0px !important;
}

.location-container .locations-menu .dropdown a.dropdown-toggle, .location-container .locations-menu .dropdown a.dropdown-toggle:hover{
	background: transparent;
}

.location-container .locations-menu li:hover, .location-container .locations-menu .dropdown li:hover{
	background-color: #d41900;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.location-container .locations-menu li a:hover,  .location-container .locations-menu .dropdown li a:hover{
	background-color: transparent;
	color: white;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{
	 background:  none;
}

.location-container .worldwide-section .hq-locations li.clsSpacing-1, #location-list-bu li.clsSpacing-1{
	width: 100%
}

.location-container .worldwide-section .hq-locations li.clsSpacing-2, #location-list-bu li.clsSpacing-2{
	width: 50%
}

.location-container .worldwide-section .hq-locations li.clsSpacing-3, #location-list-bu li.clsSpacing-3{
	width: 33.33%
}

.location-container .worldwide-section .hq-locations li.clsSpacing-4, #location-list-bu li.clsSpacing-4{
	width: 25%
}

.location-container .worldwide-section .hq-locations li.clsSpacing-5, #location-list-bu li.clsSpacing-5{
	width: 20%
}

.location-container .worldwide-section .hq-locations li.clsSpacing-6, #location-list-bu li.clsSpacing-6{
	width: 16.66%
}


/* PAGINATION STYLE */

.location-pagination{
	width: 100%;
	padding-right: 5px;
	padding-bottom: 20px;
}

.locations-found {
	float: left;
}

.locations-found span{
	color: #ec2b2c;
}

.locations-pages{
	float: right;
}

.locations-pages ul{
	list-style: none;
	margin:  0px;
}

.locations-pages li{
	float: left;
	margin: 0 0 0 5px;
}

.locations-pages li.currentPage p{
	font-size: 16px;
}

.locations-pages li a{
	color: #666;
}

/* MAIN CONTAINER STYLE FOR RESPONSIVNESS */

.centerContainer {
    width: 100%;
    max-width: 960px;
}

.location-regions li a {
	text-transform: uppercase;
}

/* MOBILE LOOK FOR BACKBONE*/

@media (max-width: 960px) {
 	.location-container {
		padding: 0px 20px;
	}

	#resultsList .businessItem .left:first-child {
    	width: 200px;
    	margin-right: 20px;
	}
}


@media (max-width: 767px) {

	.location-container .worldwide-section .hq-locations .hq-location{
		padding: 10px 10px;
	}

	.location-container .worldwide-section .hq-locations li.clsSpacing-2, #location-list-bu li.clsSpacing-2{
		width: 100%
	}

	.location-container .worldwide-section .hq-locations li.clsSpacing-3, #location-list-bu li.clsSpacing-3{
		width: 100%
	}

	.location-container .worldwide-section .hq-locations li.clsSpacing-4, #location-list-bu li.clsSpacing-4{
		width: 100%
	}

	.location-container .worldwide-section .hq-locations li.clsSpacing-5, #location-list-bu li.clsSpacing-5{
		width: 100%
	}

	.location-container .worldwide-section .hq-locations li.clsSpacing-6, #location-list-bu li.clsSpacing-6{
		width: 100%
	}

	#resultsList .businessItem div.location-province {
		display:  none;
	}

	.location-container .locations-menu li{
		border-right: 1px solid #ddd;
	}
}

@media (max-width: 706px) {

	.location-container .worldwide-section .hq-locations{
		display: inline;
	}
}

@media (max-width: 600px) {

	.location-province {
		width: 100%;
	}

	#resultsList .businessItem div.location-province p{
		margin-top: 0px;
	}
}

@media (max-width: 400px) {

	.location-province .businessItem div.businessUnit p{
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 300px;
	}

	#resultsList .businessItem {
    	height: 60px;
    	display: flex;
	}

	#resultsList .businessItem .left:first-child {
    	width: 150px;
	}

	#resultsList .businessItem div.location-bu {
		float:  none;
		width: auto;
		margin-right: 10px;
	}


}
