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

.flag {
    display: inline-block;
    margin-right: 3px;
    width: 25px;
    height: 15px !important;
    background: url('flags.png') no-repeat;
}


.flag.flag-de {
    background-position: -50px -15px;
}

.flag.flag-ba {
    background-position: -75px 0;
}

.flag.flag-gi {
    background-position: -75px -30px;
}

.flag.flag-lu {
    background-position: -125px -45px;
}

.flag.flag-no {
    background-position: -150px -60px;
}

.flag.flag-gr {
    background-position: -100px -30px;
}

.flag.flag-sm {
    background-position: -25px -90px;
}

.flag.flag-ee {
    background-position: -100px -15px;
}

.flag.flag-es {
    background-position: -125px -15px;
}

.flag.flag-sk {
    background-position: 0 -90px;
}

.flag.flag-ie {
    background-position: 0 -45px;
}

.flag.flag-mk {
    background-position: -75px -60px;
}

.flag.flag-by {
    background-position: -150px 0;
}

.flag.flag-md {
    background-position: -25px -60px;
}

.flag.flag-be {
    background-position: -100px 0;
}

.flag.flag-gb {
    background-position: -50px -30px;
}

.flag.flag-mc {
    background-position: 0 -60px;
}

.flag.flag-si {
    background-position: -150px -75px;
}

.flag.flag-rs {
    background-position: -75px -75px;
}

.flag.flag-ua {
    background-position: -50px -90px;
}

.flag.flag-ad {
    background-position: 0 0;
}

.flag.flag-se {
    background-position: -125px -75px;
}

.flag.flag-me {
    background-position: -50px -60px;
}

.flag.flag-fo {
    background-position: 0 -30px;
}

.flag.flag-lv {
    background-position: -150px -45px;
}

.flag.flag-nl {
    background-position: -125px -60px;
}

.flag.flag-ch {
    background-position: 0 -15px;
}

.flag.flag-is {
    background-position: -25px -45px;
}

.flag.flag-al {
    background-position: -25px 0;
}

.flag.flag-fr {
    background-position: -25px -30px;
}

.flag.flag-fi {
    background-position: -150px -15px;
}

.flag.flag-hr {
    background-position: -125px -30px;
}

.flag.flag-hu {
    background-position: -150px -30px;
}

.flag.flag-pl {
    background-position: 0 -75px;
}

.flag.flag-li {
    background-position: -75px -45px;
}

.flag.flag-cz {
    background-position: -25px -15px;
}

.flag.flag-bg {
    background-position: -125px 0;
}

.flag.flag-pt {
    background-position: -25px -75px;
}

.flag.flag-mt {
    background-position: -100px -60px;
}

.flag.flag-dk {
    background-position: -75px -15px;
}

.flag.flag-va {
    background-position: -75px -90px;
}

.flag.flag-at {
    background-position: -50px 0;
}

.flag.flag-it {
    background-position: -50px -45px;
}

.flag.flag-lt {
    background-position: -100px -45px;
}

.flag.flag-ru {
    background-position: -100px -75px;
}

.flag.flag-ro {
    background-position: -50px -75px;
}
