.flag-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 0.3em;
}

.flag-icon-fr {
    background-image: url('../flags/fr.svg');
}

.flag-icon-gb, .flag-icon-en {
    background-image: url('../flags/gb.svg');
}

.flag-icon-de {
    background-image: url('../flags/de.svg');
}

.flag-icon-es {
    background-image: url('../flags/es.svg');
}