/*!
 * Generated with CSS Flags Sprite generator (https://www.flags-sprites.com/)
 */

.flags{
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url('flags.png') no-repeat;
}


.flags.flag-BY {
    background-position: -224px 0;
}

.flags.flag-JE {
    background-position: -128px -96px;
}

.flags.flag-SM {
    background-position: 0 -192px;
}

.flags.flag-AT {
    background-position: -64px 0;
}

.flags.flag-DE {
    background-position: -96px -32px;
}

.flags.flag-MC {
    background-position: -32px -128px;
}

.flags.flag-AX {
    background-position: -96px 0;
}

.flags.flag-FR {
    background-position: -32px -64px;
}

.flags.flag-EL {
    background-position: -160px -64px;
}

.flags.flag-MK {
    background-position: -128px -128px;
}

.flags.flag-DK {
    background-position: -128px -32px;
}

.flags.flag-IT {
    background-position: -96px -96px;
}

.flags.flag-IE {
    background-position: 0 -96px;
}

.flags.flag-LI {
    background-position: -160px -96px;
}

.flags.flag-SE {
    background-position: -160px -160px;
}

.flags.flag-PL {
    background-position: 0 -160px;
}

.flags.flag-IS {
    background-position: -64px -96px;
}

.flags.flag-LU {
    background-position: -224px -96px;
}

.flags.flag-ES {
    background-position: -192px -32px;
}

.flags.flag-SI {
    background-position: -192px -160px;
}

.flags.flag-VA {
    background-position: -64px -192px;
}

.flags.flag-BE {
    background-position: -160px 0;
}

.flags.flag-EE {
    background-position: -160px -32px;
}

.flags.flag-PT {
    background-position: -32px -160px;
}

.flags.flag-CH {
    background-position: 0 -32px;
}

.flags.flag-FO {
    background-position: 0 -64px;
}

.flags.flag-AD {
    background-position: 0 0;
}

.flags.flag-RU {
    background-position: -128px -160px;
}

.flags.flag-CZ {
    background-position: -64px -32px;
}

.flags.flag-MT {
    background-position: -160px -128px;
}

.flags.flag-LV {
    background-position: 0 -128px;
}

.flags.flag-ME {
    background-position: -96px -128px;
}

.flags.flag-AL {
    background-position: -32px 0;
}

.flags.flag-FI {
    background-position: -224px -32px;
}

.flags.flag-HR {
    background-position: -192px -64px;
}

.flags.flag-GG {
    background-position: -96px -64px;
}

.flags.flag-BG {
    background-position: -192px 0;
}

.flags.flag-BA {
    background-position: -128px 0;
}

.flags.flag-IM {
    background-position: -32px -96px;
}

.flags.flag-LT {
    background-position: -192px -96px;
}

.flags.flag-CY {
    background-position: -32px -32px;
}

.flags.flag-HU {
    background-position: -224px -64px;
}

.flags.flag-NO {
    background-position: -224px -128px;
}

.flags.flag-SK {
    background-position: -224px -160px;
}

.flags.flag-NL {
    background-position: -192px -128px;
}

.flags.flag-UA {
    background-position: -32px -192px;
}

.flags.flag-MD {
    background-position: -64px -128px;
}

.flags.flag-GI {
    background-position: -128px -64px;
}

.flags.flag-UK {
    background-position: -64px -64px;
}

.flags.flag-RS {
    background-position: -96px -160px;
}

.flags.flag-RO{
    background-position: -64px -160px;
}
