#google_translate_element {
    display: none;
}

.translate {
	position: relative;
	width: 100%;
}

.googleTranslateDropdown {
	display: block;
	background: #fff url("/includes/public/assets/images/icons/select-down-red.png") no-repeat 96% center;
	font-family: 'CooperHewittMedium', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #8fbae4;
	max-width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	padding: 0 1rem 0 0.2rem;
	height: 1.6rem;
	line-height: 1rem;
	border: 1px solid rgba(143, 186, 228, 0.4);
	border-radius: 5px;
}
.googleTranslateDropdown:hover {
	background-color: #fff;
	border-color: transparent;
	border: 1px solid rgba(143, 186, 228, 0.4);
}

.translateButton { width: 100%; }

@media only screen and (max-width: 64em) {
	.translate-container {
		margin: 0 auto;
		text-align: center;
	}
	.googleTranslateDropdown { padding-left: 3px; }
}

/* font resizing for larger languages */

/* Afrikaans */
body.af .primaryNav > li > a {
	padding: 15px 5px;
  font-size: 16px;
}

/* Albanian */
body.sq .primaryNav > li > a {
	padding: 15px 5px;
  font-size: 16px;
}
body.sq .secondaryNav > li > a {
	padding: 10px 0;
}

/* Armenian */
body.hy .primaryNav > li > a {
	padding: 15px 5px;
  font-size: 15px;
}
body.hy .secondaryNav > li > a {
	padding: 10px 2px;
	font-size: 12px;
}

/* Basque */
body.eu .primaryNav > li > a {
	font-size: 16px;
}
body.eu .secondaryNav > li > a {
	font-size: 14px;
}

/* Belarusian */
body.be .primaryNav > li > a {
	font-size: 16px;
}
body.be .secondaryNav > li > a {
	font-size: 11px;
	padding: 10px 2px;
}

/* Catalan */
body.ca .primaryNav > li > a {
	font-size: 15px;
}
body.ca .secondaryNav > li > a {
	font-size: 13px;
	padding: 10px 2px;
}

/* Croatian */
body.hr .primaryNav > li > a {
	font-size: 15px;
}

/* Czech */
body.cs .primaryNav > li > a {
	font-size: 15px;
}
body.cs .secondaryNav > li > a {
	font-size: 13px;
}

/* Danish */
body.da .primaryNav > li > a {
	font-size: 15px;
}
body.da .secondaryNav > li > a {
	font-size: 13px;
}
/* Dutch */
body.nl .primaryNav > li > a {
	font-size: 14px;
}
body.nl .secondaryNav > li > a {
	font-size: 13px;
}

/* Esperanto */
body.eo .primaryNav > li > a {
	font-size: 15px;
}
body.eo .secondaryNav > li > a {
	font-size: 13px;
	padding: 10px 2px;
}

/* Estonian */
body.et .primaryNav > li > a {
	font-size: 15px;
}
body.et .secondaryNav > li > a {
	font-size: 13px;
	padding: 10px 2px;
}

/* Filipino */
body.tl .primaryNav > li > a {
	font-size: 12px;
}

/* Finnish */
body.fi .primaryNav > li > a {
	font-size: 15px;
}
body.fi .secondaryNav > li > a {
	font-size: 13px;
	padding: 10px 2px;
}

/* French */
body.fr .primaryNav > li > a {
	font-size: 15px;
}
body.fr .secondaryNav > li > a {
	font-size: 13px;
	padding: 10px 2px;
}

/* Galician */
body.gl .primaryNav > li > a {
	font-size: 15px;
}
body.gl .secondaryNav > li > a {
	font-size: 13px;
}

/* Georgian */
body.ka .secondaryNav > li > a {
	font-size: 13px;
	padding: 10px 2px;
}

/* German */
body.de .primaryNav > li > a {
	font-size: 12px;
}
body.de .secondaryNav > li > a {
	font-size: 13px;
}

/* Greek */
body.el .primaryNav > li > a {
	font-size: 15px;
}
body.el .secondaryNav > li > a {
	font-size: 11px;
	padding: 10px 2px;
}

/* Icelandic */
body.is .primaryNav > li > a {
	font-size: 15px;
}
body.is .secondaryNav > li > a {
	font-size: 12px;
	padding: 10px 2px;
}

/* Indonesian */
body.id .primaryNav > li > a {
	font-size: 13px;
}
body.id .secondaryNav > li > a {
	font-size: 13px;
}

/* Irish */
body.ga .primaryNav > li > a {
	font-size: 15px;
}
body.ga .secondaryNav > li > a {
	font-size: 13px;
	padding: 10px 2px;
}

/* Italian */
body.it .secondaryNav > li > a {
	font-size: 13px;
}

/*Japanesse*/
body.ja .secondaryNav > li > a {
	font-size: 13px;
}

/* Lithuanian */
body.lt .primaryNav > li > a {
	font-size: 12px;
}
body.lt .secondaryNav > li > a {
	font-size: 13px;
	padding: 10px 2px;
}

/* Macedonian */
body.mk .primaryNav > li > a {
	font-size: 15px;
}
body.mk .secondaryNav > li > a {
	font-size: 13px;
}

/* Malay */
body.ms .primaryNav > li > a {
	font-size: 14px;
}
body.ms .secondaryNav > li > a {
	font-size: 13px;
}

/* Maltese */
body.mt .primaryNav > li > a {
	font-size: 15px;
}

/* Norwegian*/
body.no .primaryNav > li > a {
	font-size: 15px;
}
body.no .secondaryNav > li > a {
	font-size: 13px;
}

/* Polish */
body.pl .primaryNav > li > a {
	font-size: 13px;
}
body.pl .secondaryNav > li > a {
	font-size: 13px;
	padding: 10px 2px;
}

/* Portuguese */
body.pt .primaryNav > li > a {
	font-size: 14px;
}
body.pt .secondaryNav > li > a {
	font-size: 13px;
	padding: 10px 2px;
}

/* Romanian */
body.ro .primaryNav > li > a {
	font-size: 14px;
}
body.ro .secondaryNav > li > a {
	font-size: 13px;
	padding: 10px 2px;
}

/* Russian */
body.ru .primaryNav > li > a {
	font-size: 10px;
	padding: 15px 4px;
}
body.ru .secondaryNav > li > a {
	font-size: 13px;
	padding: 10px 2px;
}

/* Serbian */
body.sr .primaryNav > li > a {
	font-size: 14px;
}
body.sr .secondaryNav > li > a {
	font-size: 13px;
}

/* Slovak */
body.sk .primaryNav > li > a {
	font-size: 15px;
}
body.sk .secondaryNav > li > a {
	font-size: 13px;
}

/* Slovenian */
body.sl .primaryNav > li > a {
	font-size: 15px;
}
body.sl .secondaryNav > li > a {
	font-size: 13px;
}

/* Spanish */
body.es .primaryNav > li > a {
	font-size: 14px;
}
body.es .secondaryNav > li > a {
	font-size: 10px;
	padding: 10px 2px;
}

/* Swahili */
body.sw .primaryNav > li > a {
	font-size: 15px;
}
body.sw .secondaryNav > li > a {
	font-size: 12px;
	padding: 10px 2px;
}

/* Swedeish */
body.sv .primaryNav > li > a {
	font-size: 14px;
}
body.sv .secondaryNav > li > a {
	font-size: 12px;
}

/* Tamil */
body.ta .primaryNav > li > a {
	font-size: 13px;
}
body.ta .secondaryNav > li > a {
	font-size: 12px;
	padding: 10px 2px;
}

/* Turkish */
body.tr .primaryNav > li > a {
	font-size: 14px;
}
body.tr .secondaryNav > li > a {
	font-size: 12px;
}

/* Ukranian */
body.uk .primaryNav > li > a {
	font-size: 15px;
}
body.uk .secondaryNav > li > a {
	font-size: 10px;
	padding: 10px 2px;
}

/* Vietnamese */
body.vi .primaryNav > li > a {
	font-size: 15px;
}
body.vi .secondaryNav > li > a {
	font-size: 9px;
	padding: 10px 2px;
}

/* Welsh */
body.cy .primaryNav > li > a {
	font-size: 15px;
}
body.cy .secondaryNav > li > a {
	font-size: 12px;
	padding: 10px 2px;
}
