a.gflag {
        vertical-align: middle;
        font-size: 16px;
        padding: 1px 0;
        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);
    }
    .select-container {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .bg-inherit {
        background: inherit;
        border: none;
        color: #fff;
    }
    .bg-inherit option {
        background: #555;
        color: #fff;
    }
    .bg-inherit:focus {
        background:  inherit;
        border: none;
        color:  #fff;
    }
    #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;
    }

    #google_translate_element2 {
        display: none !important;
    }
