/* The CSS for the Bata Localization Selector */
.langsearch{
	margin-left: 485px;
	width: 480px;
}

.languageblock{
	float: left;
	padding: 0;
	height: 32px;
	position: relative;
	z-index: 9999;
	width: 162px;
}

/*
#ls_selector{
	background: #1d1d1d;
	box-shadow: inset 0 0 0 2px black;
	margin-right: -2px;
}
*/

.languageblock fieldset label{
	float: left;
	width: 122px;
	height: 31px;
	line-height: 31px;
}

#bar_language #button_language{
	color: #786854;
	height: 31px;
	text-decoration: none;
}


#language_menu .button_language1{
	float: right;
	z-index: 9000;
	width: 18px;
	height: 20px;
	color: white;
	display: inline;
}

#language_menu .button_language1 a{
	height: 20px;
	width: 18px;
	overflow: hidden;
}

#bar_language #button_language a{
	font-family: 'SansaPro-Normal', Helvetica, Arial, sans-serif;
	color: #00303a;
	height: 28px;
	line-height: 30px;
	text-decoration: none;
	padding: 0 21px 0 10px;
	display: block;
	margin-top: 5px;
	font-size: 0.85em;
	text-decoration: none;
	background: url("/wp-content/plugins/batalocalizationselector/assets/templates/bataindustrials/imgs/selected_language_btn.png") no-repeat right 0;
}

#button_language img{
	padding: 0px 5px 0 0;
}


#bar_language #button_language img{
	padding: 0px 5px 0 0;
	margin: 3px 5px 0 !important;
	float: left;
	height: 24px !important;
}

#bar_language #language_menu #button_language a{
	display: block;
	width: 18px;
	height: 20px;
	padding: 0;
	background: none;
	text-indent: -9999px;
}

#ChangeButton{
	background-color: #696150;
	width: 125px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	padding: 0;
}

#ChangeButton a{
	font-family: 'SansaPro-Normal', Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	color: #c7c1b4;
	width: auto;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	text-align: center;
	display: block;
	line-height: 2.50em;
}

#bar_language #button_language.ls-menu-open a{
	background: url("/wp-content/plugins/batalocalizationselector/assets/templates/bataindustrials/imgs/sprite.png") no-repeat -174px -50px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background-color: #003752;
	color: #fff;
	text-decoration: none;
	padding: 0 26px 0 10px;
}


#bar_language #button_language a span{
	margin: 0 0 0 4px;
}

#language_menu{
	display: none;
	margin: 31px 0 0 -26px;
	padding: 0;
	position: absolute;
	min-width: 324px !important;
	z-index: 100;
	top: 0;
}


.language_menu_content{
	padding: 0 0 0 36px;
	overflow: auto;
	color: #fff;
}


.language_row{
	width: 200px;
	height: 282px;
	margin: 16px 0 0 0;
	border: 1px solid #e6e6e7;
	overflow-x: hidden;
	overflow-y: scroll;
}

.language_row ul{
	width: 186px;
	margin: 7px 0 0 16px;
	padding: 0;
}

.language_row ul li{
	border-bottom: 1px solid #e6e6e7;
	padding: 0 0 0 28px;
	width: 158px;
	margin: 0;
}

.language_row ul li:hover{
	background-color: #d0edf6 !important;
}

.language_row ul li:hover a{
	color: #000 !important;
}

.language_row ul li a{
	color: #9ca200;
	font-size: 14px;
	display: block;
	line-height: 29px;
	height: 29px;
}

#language_menu span{
	font-size: 14px;
	color: #fff;
	display: block;
	margin: 0 0 8px 0;
}

#language_menu span.language_title{
	text-transform: uppercase;
	margin: 0 0 4px 0;
	text-decoration: underline;
	font-size: 15px;
}

#language_menu select{
	margin: 0 0 15px 0;
	width: 168px;
	border: 1px solid #a7a197;
}

#language_input, #region_input, #selectbox_product_name_input{
	background: url("/wp-content/plugins/batalocalizationselector/assets/templates/bataindustrials/imgs/form_selectbox.gif") no-repeat 0 0;
	float: left;
	height: 22px;
	width: 166px;
	border: 0;
	padding: 0 2px;
	margin: 0 0 15px 0;
	color: #00303a;
}

div.selectbox-wrapper{
	background-color: white;
	border: 1px solid #a7a197;
	/* margin: 21px 0 0 0; */
	max-height: 200px;
	overflow: auto;
	padding: 0;
	position: absolute;
	text-align: left;
	width: 168px !important;
	z-index: 999;
}

div.selectbox-wrapper ul{list-style: none; margin: 0; padding: 0;}

div.selectbox-wrapper ul li{background: none;}

/* Language Selector */

#language_menu{
	min-height: 200px;
	height: auto !important;
	height: 200px;
	/*box-shadow: 0 2px 2px rgba(0, 0, 0, .12), 0 4px 4px rgba(0, 0, 0, .12), 0 8px 8px rgba(0, 0, 0, .12), 0 16px 16px rgba(0, 0, 0, .12);*/
}

#language_menu .language_menu_top, #language_menu .language_menu_bottom{
	width: auto;
	min-height: 15px;
	height: auto !important;
	height: 15px;
}

#language_menu .language_menu_content{
	background-color: #003752;
}

#language_menu .language_menu_content{
	padding: 20px 20px 20px 20px !important;
	width: auto !important;
	min-height: 25px;
	height: auto !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#language_menu .language_menu_content .column1, #language_menu .language_menu_content .column2{
	float: left;
	min-height: 50px;
	height: auto !important;
	height: 50px;
}

#language_menu .language_menu_content .column1{
	width: 305px;
	border-right: solid 1px #696150;
}

#language_menu .language_menu_content .column2{
	padding: 0 0 0 10px;
	width: 190px;
}

#language_menu .language_menu_content .alignright{
	margin-right: 22px;
}

#language_menu span.language_title{
	float: none;
}

#language_menu .worldmap{
	position: relative;
	background: url("/wp-content/plugins/batalocalizationselector/assets/templates/bataindustrials/imgs/langsel-map.png") no-repeat;
	width: 284px;
	min-height: 142px;
	height: auto !important;
	height: 142px;
	padding: 0 0 5px;
	/* Color Correction */
	filter: hue-rotate(17deg) brightness(1.12) contrast(1.1);
}

#language_menu .language_menu_content #language_input, #language_menu .language_menu_content #region_input{
	float: left;
	width: 170px;
	background: url("/wp-content/plugins/batalocalizationselector/assets/templates/bataindustrials/imgs/form_selectbox.gif") no-repeat;
}

#language_menu .notification, #language_menu .region-actions{
	display: none;
	float: left;
	min-height: 15px;
	height: auto !important;
	height: 15px;
}

#language_menu .notification{
	float: left;
	color: #7fe7fd;
	font-size: 16px;
	width: 295px;
	padding: 25px 15px 10px 0;
}

#language_menu .region-actions{
	padding: 25px 0 0 10px;
	width: 191px;
}

#language_menu .region-actions a{
	float: left;
	line-height: 3.00em;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	display: block;
	background-image: url("/wp-content/plugins/batalocalizationselector/assets/templates/bataindustrials/imgs/sprite_btns.png");
	background-repeat: no-repeat;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}

#language_menu .region-actions .buttonconfirm{
	background-position: 0 -186px;
	width: 90px;
}

#language_menu .region-actions .buttonconfirm:hover{
	background-position: 0 -268px;
}

#language_menu .region-actions .buttoncancel{
	margin: 0 0 0 2px;
	background-position: -510px -840px;
	width: 90px;
}

#language_menu .region-actions .buttoncancel:hover{
	background-position: -510px -432px;
}

.worldmap #southamerica, .worldmap #northamerica, .worldmap #asia, .worldmap #africa, .worldmap #oceania, .worldmap #europe{
	display: block;
	position: absolute;
	filter: blur(5px);
	transition: filter ease-in 100ms;
}

.worldmap #europe{
	left: 112px;
	top: 2px;
	width: 63px;
	min-height: 43px;
	height: auto !important;
	height: 43px;
}

.worldmap #northamerica{
	left: 0;
	top: 0;
	width: 125px;
	min-height: 76px;
	height: auto !important;
	height: 76px;
}

.worldmap #southamerica{
	left: 50px;
	top: 69px;
	width: 45px;
	min-height: 72px;
	height: auto !important;
	height: 72px;
}

.worldmap #asia{
	left: 159px;
	top: 2px;
	width: 104px;
	min-height: 90px;
	height: auto !important;
	height: 90px;
}

.worldmap #africa{
	left: 111px;
	top: 43px;
	width: 64px;
	min-height: 77px;
	height: auto !important;
	height: 77px;
}

.worldmap #oceania{
	left: 199px;
	top: 64px;
	width: 84px;
	min-height: 70px;
	height: auto !important;
	height: 70px;
}

.worldmap #europe:hover, .worldmap #europe.sel{
	background: url("/wp-content/plugins/batalocalizationselector/assets/templates/bataindustrials/imgs/worldmap-hover-eu.png") 0 0 no-repeat;
	filter: blur(0px);
}

.worldmap #northamerica:hover, .worldmap #northamerica.sel{
	background: url("/wp-content/plugins/batalocalizationselector/assets/templates/bataindustrials/imgs/worldmap-hover-na.png") 0 0 no-repeat;
	filter: blur(0px);
}

.worldmap #southamerica:hover, .worldmap #southamerica.sel{
	background: url("/wp-content/plugins/batalocalizationselector/assets/templates/bataindustrials/imgs/worldmap-hover-sa.png") 0 0 no-repeat;
	filter: blur(0px);
}

.worldmap #asia:hover, .worldmap #asia.sel{
	background: url("/wp-content/plugins/batalocalizationselector/assets/templates/bataindustrials/imgs/worldmap-hover-as.png") -20px 0 no-repeat;
	filter: blur(0px);
}

.worldmap #africa:hover, .worldmap #africa.sel{
	background: url("/wp-content/plugins/batalocalizationselector/assets/templates/bataindustrials/imgs/worldmap-hover-af.png") 0 0 no-repeat;
	filter: blur(0px);
}

.worldmap #oceania:hover, .worldmap #oceania.sel{
	background: url("/wp-content/plugins/batalocalizationselector/assets/templates/bataindustrials/imgs/worldmap-hover-oc.png") 0 0 no-repeat;
	filter: blur(0px);
}

.language_select a{
	color: white !important;
}

.language_select a:hover{
	color: red !important;
}

.ls-widget-area{
	float: left;
}

.ls-widget-area h3{
	color: white;
}

div[data-ls-step]{
	width: 300px;
	float: left;
}

.language_data a{
	display: inline;
}

.language_data a + a:before{
	content: ' / ';
	color: white !important;
}

.language_data p{
	display: inline;
}

.language_data p{
	margin-top: 0px;
	margin-bottom: 2px;
}

@media screen and (max-width: 767px){
	.theme--header .bata-localisation-selector #button_language{
		background-color: #1d1d1d;
		height: 46px;
		line-height: 46px;
		margin-top: -1px;
	}

	.theme--header .bata-localisation-selector a{
		color: #999;
		cursor: pointer;
	}
}
