/* Here you can include your additional CSS Styles */

.language select {
  background: transparent;
  border: none;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  font-weight: 700;
}

.active-result.highlighted {
	background-color: #0099FF !important;
	background-image: none !important;
}

.dropdown.mega .menu-child .language {
  display: none;
}

.zo2-position-0 .language {
	margin-left: 40px;
}

.language .chzn-search {
	display: none;
}

.language .chzn-single span {
	overflow: visible;
}

.language .chzn-container-single .chzn-single span {
	margin-right: 0;
	text-indent: -8px;
	font-family: Lato;
	font-weight: 700;
}

.language .chzn-results li {
	font-family: Lato;
	font-weight: 700;
}

.language .chzn-single {
	border: 0;
    background: transparent;
    box-shadow: none;
    width: 36px;
}

.language .chzn-drop {
	width: 40px;
}

.language .chzn-container-single .chzn-single div b {
	display: none;
}

.language .chzn-container-single .chzn-drop,
.language .chzn-container-active.chzn-with-drop .chzn-single {
	border: 0;
	box-shadow: none;
	background: #fff;
}

.language .chzn-container {
	text-align: center;
}

.language {
	position: absolute;
    right: -45px;
    top: 20px;
}

.module.language {
    right: 0;
    top: 0;
}

@media screen and (min-width: 1300px) {
	.language select {
		display: none;
	}
}

@media screen and (max-width: 1300px) {
	.language {
		right: 0;
		left: -45px;
		width: 42px;
	}
	.module.language {
		left: -10px;
	}
	.chzn-container-single .chzn-single {
		border: 0;
	    background: transparent;
	    box-shadow: none;
	}
}

@media screen and (max-width: 415px) {
	.language {
		left: -34px;
	}
}

@media screen and (max-width: 340px) {
	.language {
		left: -130px;
	}
	.module.language {
		left: 0;
	}
}

@media screen and (max-width: 324px) {
	.language {
		left: -120px;
	}
	.module.language {
		left: 0;
	}
}