.flag.flag-us-al {
    background: url(flags-us.png) no-repeat -16px 0
}

.flag.flag-us-ak {
    background: url(flags-us.png) no-repeat -32px 0
}

.flag.flag-us-az {
    background: url(flags-us.png) no-repeat -48px 0
}

.flag.flag-us-ar {
    background: url(flags-us.png) no-repeat -64px 0
}

.flag.flag-us-ca {
    background: url(flags-us.png) no-repeat -80px 0
}

.flag.flag-us-co {
    background: url(flags-us.png) no-repeat -96px 0
}

.flag.flag-us-ct {
    background: url(flags-us.png) no-repeat -112px 0
}

.flag.flag-us-de {
    background: url(flags-us.png) no-repeat -128px 0
}

.flag.flag-us-fl {
    background: url(flags-us.png) no-repeat -144px 0
}

.flag.flag-us-ga {
    background: url(flags-us.png) no-repeat -160px 0
}

.flag.flag-us-hi {
    background: url(flags-us.png) no-repeat -176px 0
}

.flag.flag-us-id {
    background: url(flags-us.png) no-repeat -192px 0
}

.flag.flag-us-il {
    background: url(flags-us.png) no-repeat -208px 0
}

.flag.flag-us-in {
    background: url(flags-us.png) no-repeat -224px 0
}

.flag.flag-us-ia {
    background: url(flags-us.png) no-repeat -240px 0
}

.flag.flag-us-ks {
    background: url(flags-us.png) no-repeat 0 -11px
}

.flag.flag-us-ky {
    background: url(flags-us.png) no-repeat -16px -11px
}

.flag.flag-us-la {
    background: url(flags-us.png) no-repeat -32px -11px
}

.flag.flag-us-me {
    background: url(flags-us.png) no-repeat -48px -11px
}

.flag.flag-us-md {
    background: url(flags-us.png) no-repeat -64px -11px
}

.flag.flag-us-ma {
    background: url(flags-us.png) no-repeat -80px -11px
}

.flag.flag-us-mi {
    background: url(flags-us.png) no-repeat -96px -11px
}

.flag.flag-us-mn {
    background: url(flags-us.png) no-repeat -112px -11px
}

.flag.flag-us-ms {
    background: url(flags-us.png) no-repeat -128px -11px
}

.flag.flag-us-mo {
    background: url(flags-us.png) no-repeat -144px -11px
}

.flag.flag-us-mt {
    background: url(flags-us.png) no-repeat -160px -11px
}

.flag.flag-us-ne {
    background: url(flags-us.png) no-repeat -176px -11px
}

.flag.flag-us-nv {
    background: url(flags-us.png) no-repeat -192px -11px
}

.flag.flag-us-nh {
    background: url(flags-us.png) no-repeat -208px -11px
}

.flag.flag-us-nj {
    background: url(flags-us.png) no-repeat -224px -11px
}

.flag.flag-us-nm {
    background: url(flags-us.png) no-repeat -240px -11px
}

.flag.flag-us-ny {
    background: url(flags-us.png) no-repeat 0 -22px
}

.flag.flag-us-nc {
    background: url(flags-us.png) no-repeat -16px -22px
}

.flag.flag-us-nd {
    background: url(flags-us.png) no-repeat -32px -22px
}

.flag.flag-us-oh {
    background: url(flags-us.png) no-repeat -48px -22px
}

.flag.flag-us-ok {
    background: url(flags-us.png) no-repeat -64px -22px
}

.flag.flag-us-or {
    background: url(flags-us.png) no-repeat -80px -22px
}

.flag.flag-us-pa {
    background: url(flags-us.png) no-repeat -96px -22px
}

.flag.flag-us-ri {
    background: url(flags-us.png) no-repeat -112px -22px
}

.flag.flag-us-sc {
    background: url(flags-us.png) no-repeat -128px -22px
}

.flag.flag-us-sd {
    background: url(flags-us.png) no-repeat -144px -22px
}

.flag.flag-us-tn {
    background: url(flags-us.png) no-repeat -160px -22px
}

.flag.flag-us-tx {
    background: url(flags-us.png) no-repeat -176px -22px
}

.flag.flag-us-ut {
    background: url(flags-us.png) no-repeat -192px -22px
}

.flag.flag-us-vt {
    background: url(flags-us.png) no-repeat -208px -22px
}

.flag.flag-us-va {
    background: url(flags-us.png) no-repeat -224px -22px
}

.flag.flag-us-wa {
    background: url(flags-us.png) no-repeat -240px -22px
}

.flag.flag-us-wv {
    background: url(flags-us.png) no-repeat 0 -33px
}

.flag.flag-us-wi {
    background: url(flags-us.png) no-repeat -16px -33px
}

.flag.flag-us-wy {
    background: url(flags-us.png) no-repeat -32px -33px
}