/* Flag Icons - Minimal (5 flags: gb, pt, lu, de, fr) */
.fi {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
}
.fi::before {
    content: '\00a0';
}
.fi.fis {
    width: 1em;
}
.fi-gb { background-image: url(../flags/4x3/gb.svg); }
.fi-gb.fis { background-image: url(../flags/1x1/gb.svg); }
.fi-pt { background-image: url(../flags/4x3/pt.svg); }
.fi-pt.fis { background-image: url(../flags/1x1/pt.svg); }
.fi-lu { background-image: url(../flags/4x3/lu.svg); }
.fi-lu.fis { background-image: url(../flags/1x1/lu.svg); }
.fi-de { background-image: url(../flags/4x3/de.svg); }
.fi-de.fis { background-image: url(../flags/1x1/de.svg); }
.fi-fr { background-image: url(../flags/4x3/fr.svg); }
.fi-fr.fis { background-image: url(../flags/1x1/fr.svg); }
