    a.gflag {
        vertical-align: middle;
        font-size: 15px;
        padding: 0px;
        background-repeat: no-repeat;
        background-image: url(//gtranslate.net/flags/16.png);
    }

    a.gflag img {
        border: 0;
    }

    a.gflag:hover {
        background-image: url(//gtranslate.net/flags/16a.png);
    }

    #goog-gt-tt {
        display: none !important;
    }

    .goog-te-banner-frame {
        display: none !important;
    }

    .goog-te-menu-value:hover {
        text-decoration: none !important;
    }

    body {
        top: 0 !important;
    }

    #google_translate_element2 {
        display: none !important;
    }
.skiptranslate > iframe { 
  height: 0 !important;
  border-style: none;
  box-shadow: none;
}
.language-toggle:focus {
  outline: none;
}

.language-toggle {
  -webkit-tap-highlight-color: transparent; /* removes mobile click circle */
}                                                                         
button:focus {
  outline: none !important;
  box-shadow: none !important;
}
.goog-te-combo:focus {
  outline: none !important;
  box-shadow: none !important;
}

.goog-te-gadget-simple:focus {
  outline: none !important;
  box-shadow: none !important;
}

.goog-te-gadget-simple {
  -webkit-tap-highlight-color: transparent !important;
}
