/*applies width to google translate icon container in social share toolbar*/
#block-menu-menu-social-menu .social-linky.icon-googletranslate {
  width: 1.5em;
}

/*applies color, content, and padding to google translate icon in social share toolbar*/
#block-menu-menu-social-menu .social-linky.icon-googletranslate::before {
  content: "f";
  padding: .14em .48em .48em;
}

/*applies styles fo google translate drop-down menu*/
#google_translate_element {
  display: block;
  position: absolute;
  bottom: 4em;
  margin-left: -3.8em;
  padding: 0.65em 1em 1em;
  border-radius: 5px;
  background: rgb(76,142,250);
}

.goog-te-gadget-simple .goog-te-menu-value span { color: black; }


@media all and (max-width: 720px) {
  #google_translate_element {
    bottom: 3em;
    margin-left: -5.5em;
  }
}

@media only screen and (max-device-width: 1024px) and (max-width: 960px) and (orientation : landscape),
all and (max-width: 720px) {
  #block-menu-menu-social-menu .social-linky.icon-googletranslate::before {
    padding: 0.2em 0.38em .36em;
  }
}

@media all and (max-width: 480px) {
  #google_translate_element {
    bottom: 3em;
    width: 215px;
    left: 0;
    right: 0;
    margin: 0 auto;
    }
}

/*applies styles for 'translate this page' text*/
#google_translate_element p {
  color: white;
  font-size: 76%;
  margin-bottom: 0.25em;
}

/*hides drop-down box on admin-pages*/
.page-admin #google_translate_element {
  display: none;
}

/*hides or resets unused google ui for translate*/
body {top:0 !important;}
.goog-te-banner-frame, .goog-tooltip {display: none !important;}
.goog-text-highlight {
  background-color: initial !important;
  -webkit-background-color: initial !important;
  -moz-background-color: initial !important;
  box-shadow: initial !important;
  box-sizing: initial !important;
  -webkit-box-sizing: initial !important;
  -moz-box-sizing: initial !important;
  position: initial !important;
}
