#google_translate_element { display: none; }
.googleTranslateDropdown { line-height: 20px; }

select.googleTranslateDropdown {
	position: relative;
	z-index: 2;
	width: calc(100% + 42px);
	border: transparent;
	color: #41372d;
	font-weight: bold;
	font-size: 15px;
	padding-top: .7rem;
	padding-bottom: .3rem;
	padding-top: 0;
	padding-bottom: 0;
	height: 40px;
	background-color: transparent;
	background-color: filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000); /* ie 7 */
	background-color: -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)"; /* ie 8 */
	cursor: pointer;
}
select.googleTranslateDropdown:hover {
	background-color: transparent;
	border-color: transparent;
}
.googleTranslate {
	position: relative;
	background: url(/includes/public/assets/google-translate-left.gif) no-repeat;
	width: 280px;
	height: 40px;
	overflow: hidden;
	float: right;
}
body.theme_fall .googleTranslate,
body.theme_summer .googleTranslate { background: url(/includes/public/assets/google-translate-left.gif) no-repeat; }

body.theme_spring .googleTranslate,
body.theme_winter .googleTranslate { background: url(/includes/public/assets/google-translate-left-winter.gif) no-repeat; }
.googleTranslate::after {
	position: absolute;
	background: url(/includes/public/assets/google-translate.gif);
	content: "";
	width: 42px;
	height: 40px;
	right: 0;
	top: 0;
	background-position: 0 40px;
}
body.theme_fall .googleTranslate::after { background-position: 0 40px; }
body.theme_summer .googleTranslate::after { background-position: 0 40px; }

body.theme_spring .googleTranslate::after { background-position: 0 -160px; }
body.theme_winter .googleTranslate::after { background-position: 0 -160px; }




@media only screen and (max-width: 960px) {
	.googleTranslate { margin-right: 0; }
}
@media only screen and (max-width: 640px) {
	.googleTranslate { float: none; width: 100%; }
}


/* translation overwrites */
.translated-ltr .mainHeader .title.snav-btn { font-size: 16px; }
.translated-ltr .navPrimary .item a { font-size: 16px; }
.translated-ltr .custom_slider.featured_events.homepage .inner > .title { font-size: 20px; }
.translated-ltr .custom_slider.featured_events.homepage .linkall { font-size: 12px; }