.select-flags {
    width: 24px;
    height: 24px;
    background: url(../img/flags-icons.png) no-repeat;
    background-color: rgba(0,0,0,0);
	background-position: -24px -144px;
}
.dc-ad{
    background-position: -24px 0
}

.dc-ae{
    background-position: -48px 0
}

.dc-af {
    background-position: -72px 0
}

.dc-ag {
    background-position: -96px 0
}

.dc-ai {
    background-position: -120px 0
}

.dc-al {
    background-position: -144px 0
}

.dc-am {
    background-position: -168px 0
}

.dc-an {
    background-position: -192px 0
}

.dc-ao {
    background-position: -216px 0
}

.dc-ar {
    background-position: -240px 0
}

.dc-as {
    background-position: -264px 0
}

.dc-at {
    background-position: -288px 0
}

.dc-au{
    background-position: -312px 0
}

.dc-aw {
    background-position: -336px 0
}

.dc-ax {
    background-position: -360px 0
}

.dc-az {
    background-position: 0 -24px
}

.dc-ba {
    background-position: -24px -24px
}

.dc-bb {
    background-position: -48px -24px
}

.dc-bd {
    background-position: -72px -24px
}

.dc-be {
    background-position: -96px -24px
}

.dc-bf {
    background-position: -120px -24px
}

.dc-bg {
    background-position: -144px -24px
}

.dc-bh {
    background-position: -168px -24px
}

.dc-bi {
    background-position: -192px -24px
}

.dc-bj {
    background-position: -216px -24px
}

.dc-bl {
    background-position: -240px -24px
}

.dc-bm {
    background-position: -264px -24px
}

.dc-bn {
    background-position: -288px -24px
}

.dc-bo {
    background-position: -312px -24px
}

.dc-br {
    background-position: -336px -24px
}

.dc-bs {
    background-position: -360px -24px
}

.dc-bt {
    background-position: 0 -48px
}

.dc-bw {
    background-position: -24px -48px
}

.dc-by {
    background-position: -48px -48px
}

.dc-bz {
    background-position: -72px -48px
}

.dc-ca {
    background-position: -96px -48px
}

.dc-cd {
    background-position: -120px -48px
}

.dc-cf {
    background-position: -144px -48px
}

.dc-cg {
    background-position: -168px -48px
}

.dc-ch {
    background-position: -192px -48px
}

.dc-ci {
    background-position: -216px -48px
}

.dc-ck {
    background-position: -240px -48px
}

.dc-cl {
    background-position: -264px -48px
}

.dc-cm {
    background-position: -288px -48px
}

.dc-cn {
    background-position: -312px -48px
}

.dc-co {
    background-position: -336px -48px
}

.dc-cr {
    background-position: -360px -48px
}

.dc-cu {
    background-position: 0 -72px
}

.dc-cv {
    background-position: -24px -72px
}

.dc-cw {
    background-position: -48px -72px
}

.dc-cy {
    background-position: -72px -72px
}

.dc-cz {
    background-position: -96px -72px
}

.dc-de {
    background-position: -120px -72px
}

.dc-dj {
    background-position: -144px -72px
}

.dc-dk {
    background-position: -168px -72px
}

.dc-dm {
    background-position: -192px -72px
}

.dc-do {
    background-position: -216px -72px
}

.dc-dz {
    background-position: -240px -72px
}

.dc-ec {
    background-position: -264px -72px
}

.dc-ee {
    background-position: -288px -72px
}

.dc-eg {
    background-position: -312px -72px
}

.dc-eh {
    background-position: -336px -72px
}

.dc-er {
    background-position: -360px -72px
}

.dc-es {
    background-position: 0 -96px
}

.dc-et {
    background-position: -24px -96px
}

.dc-fi {
    background-position: -48px -96px
}

.dc-fj {
    background-position: -72px -96px
}

.dc-fk {
    background-position: -96px -96px
}

.dc-fm {
    background-position: -120px -96px
}

.dc-fo {
    background-position: -144px -96px
}

.dc-fr {
    background-position: -168px -96px
}

.dc-ga {
    background-position: -192px -96px
}

.dc-gb {
    background-position: -216px -96px
}

.dc-gd {
    background-position: -240px -96px
}

.dc-ge {
    background-position: -264px -96px
}

.dc-gg {
    background-position: -288px -96px
}

.dc-gh {
    background-position: -312px -96px
}

.dc-gi {
    background-position: -336px -96px
}

.dc-gl {
    background-position: -360px -96px
}

.dc-gm {
    background-position: 0 -120px
}

.dc-gn {
    background-position: -24px -120px
}

.dc-gq {
    background-position: -48px -120px
}

.dc-gr {
    background-position: -72px -120px
}

.dc-gt {
    background-position: -96px -120px
}

.dc-gu {
    background-position: -120px -120px
}

.dc-gw {
    background-position: -144px -120px
}

.dc-gy {
    background-position: -168px -120px
}

.dc-hk {
    background-position: -192px -120px
}

.dc-hn {
    background-position: -216px -120px
}

.dc-hr {
    background-position: -240px -120px
}

.dc-ht {
    background-position: -264px -120px
}

.dc-hu {
    background-position: -288px -120px
}

.dc-id {
    background-position: -312px -120px
}

.dc-ie {
    background-position: -336px -120px
}

.dc-il {
    background-position: -360px -120px
}

.dc-im {
    background-position: 0 -144px
}

.dc-in {
    background-position: -24px -144px
}

.dc-iq {
    background-position: -48px -144px
}

.dc-ir {
    background-position: -72px -144px
}

.dc-is {
    background-position: -96px -144px
}

.dc-it {
    background-position: -120px -144px
}

.dc-je {
    background-position: -144px -144px
}

.dc-jm {
    background-position: -168px -144px
}

.dc-jo {
    background-position: -192px -144px
}

.dc-jp {
    background-position: -216px -144px
}

.dc-ke {
    background-position: -240px -144px
}

.dc-kg {
    background-position: -264px -144px
}

.dc-kh {
    background-position: -288px -144px
}

.dc-ki {
    background-position: -312px -144px
}

.dc-km {
    background-position: -336px -144px
}

.dc-kn {
    background-position: -360px -144px
}

.dc-kp {
    background-position: 0 -168px
}

.dc-kr {
    background-position: -24px -168px
}

.dc-kw {
    background-position: -48px -168px
}

.dc-ky {
    background-position: -72px -168px
}

.dc-kz {
    background-position: -96px -168px
}

.dc-la {
    background-position: -120px -168px
}

.dc-lb {
    background-position: -144px -168px
}

.dc-lc {
    background-position: -168px -168px
}

.dc-li {
    background-position: -192px -168px
}

.dc-lk {
    background-position: -216px -168px
}

.dc-lr {
    background-position: -240px -168px
}

.dc-ls {
    background-position: -264px -168px
}

.dc-lt {
    background-position: -288px -168px
}

.dc-lu {
    background-position: -312px -168px
}

.dc-lv {
    background-position: -336px -168px
}

.dc-ly {
    background-position: -360px -168px
}

.dc-ma {
    background-position: 0 -192px
}

.dc-mc {
    background-position: -24px -192px
}

.dc-md {
    background-position: -48px -192px
}

.dc-me {
    background-position: -72px -192px
}

.dc-mf {
    background-position: -96px -192px
}

.dc-mg {
    background-position: -120px -192px
}

.dc-mh {
    background-position: -144px -192px
}

.dc-mk {
    background-position: -168px -192px
}

.dc-ml {
    background-position: -192px -192px
}

.dc-mm {
    background-position: -216px -192px
}

.dc-mn {
    background-position: -240px -192px
}

.dc-mo {
    background-position: -264px -192px
}

.dc-mp {
    background-position: -288px -192px
}

.dc-mq {
    background-position: -312px -192px
}

.dc-mr {
    background-position: -336px -192px
}

.dc-ms {
    background-position: -360px -192px
}

.dc-mt {
    background-position: 0 -216px
}

.dc-mu {
    background-position: -24px -216px
}

.dc-mv {
    background-position: -48px -216px
}

.dc-mw {
    background-position: -72px -216px
}

.dc-mx {
    background-position: -96px -216px
}

.dc-my {
    background-position: -120px -216px
}

.dc-mz {
    background-position: -144px -216px
}

.dc-na {
    background-position: -168px -216px
}

.dc-nc {
    background-position: -192px -216px
}

.dc-ne {
    background-position: -216px -216px
}

.dc-nf {
    background-position: -240px -216px
}

.dc-ng {
    background-position: -264px -216px
}

.dc-ni {
    background-position: -288px -216px
}

.dc-nl {
    background-position: -312px -216px
}

.dc-no {
    background-position: -336px -216px
}

.dc-np {
    background-position: -360px -216px
}

.dc-nr {
    background-position: 0 -240px
}

.dc-nu {
    background-position: -24px -240px
}

.dc-nz {
    background-position: -48px -240px
}

.dc-om {
    background-position: -72px -240px
}

.dc-pa {
    background-position: -96px -240px
}

.dc-pe {
    background-position: -120px -240px
}

.dc-pf {
    background-position: -144px -240px
}

.dc-pg {
    background-position: -168px -240px
}

.dc-ph {
    background-position: -192px -240px
}

.dc-pk {
    background-position: -216px -240px
}

.dc-pl {
    background-position: -240px -240px
}

.dc-pn {
    background-position: -264px -240px
}

.dc-pr {
    background-position: -288px -240px
}

.dc-ps {
    background-position: -312px -240px
}

.dc-pt {
    background-position: -336px -240px
}

.dc-pw {
    background-position: -360px -240px
}

.dc-py {
    background-position: 0 -264px
}

.dc-qa {
    background-position: -24px -264px
}

.dc-ro {
    background-position: -48px -264px
}

.dc-rs {
    background-position: -72px -264px
}

.dc-ru {
    background-position: -96px -264px
}

.dc-rw {
    background-position: -120px -264px
}

.dc-sa {
    background-position: -144px -264px
}

.dc-sb {
    background-position: -168px -264px
}

.dc-sc {
    background-position: -192px -264px
}

.dc-sd {
    background-position: -216px -264px
}

.dc-se {
    background-position: -240px -264px
}

.dc-sg {
    background-position: -264px -264px
}

.dc-sh {
    background-position: -288px -264px
}

.dc-si {
    background-position: -312px -264px
}

.dc-sk {
    background-position: -336px -264px
}

.dc-sl {
    background-position: -360px -264px
}

.dc-sm {
    background-position: 0 -288px
}

.dc-sn {
    background-position: -24px -288px
}

.dc-so {
    background-position: -48px -288px
}

.dc-sr {
    background-position: -72px -288px
}

.dc-ss {
    background-position: -96px -288px
}

.dc-st {
    background-position: -120px -288px
}

.dc-sv {
    background-position: -144px -288px
}

.dc-sy {
    background-position: -168px -288px
}

.dc-sz {
    background-position: -192px -288px
}

.dc-tc {
    background-position: -216px -288px
}

.dc-td {
    background-position: -240px -288px
}

.dc-tg {
    background-position: -264px -288px
}

.dc-th {
    background-position: -288px -288px
}

.dc-tj {
    background-position: -312px -288px
}

.dc-tk {
    background-position: -336px -288px
}

.dc-tl {
    background-position: -360px -288px
}

.dc-tm {
    background-position: 0 -312px
}

.dc-tn {
    background-position: -24px -312px
}

.dc-to {
    background-position: -48px -312px
}

.dc-tr {
    background-position: -72px -312px
}

.dc-tt {
    background-position: -96px -312px
}

.dc-tv {
    background-position: -120px -312px
}

.dc-tw {
    background-position: -144px -312px
}

.dc-tz {
    background-position: -168px -312px
}

.dc-ua {
    background-position: -192px -312px
}

.dc-ug {
    background-position: -216px -312px
}

.dc-us {
    background-position: -240px -312px
}

.dc-uy {
    background-position: -264px -312px
}

.dc-uz {
    background-position: -288px -312px
}

.dc-va {
    background-position: -312px -312px
}

.dc-vc {
    background-position: -336px -312px
}

.dc-ve {
    background-position: -360px -312px
}

.dc-vg {
    background-position: 0 -336px
}

.dc-vi {
    background-position: -24px -336px
}

.dc-vn {
    background-position: -48px -336px
}

.dc-vu {
    background-position: -72px -336px
}

.dc-wf {
    background-position: -96px -336px
}

.dc-ws {
    background-position: -120px -336px
}

.dc-ye {
    background-position: -144px -336px
}

.dc-yt {
    background-position: -168px -336px
}

.dc-za {
    background-position: -192px -336px
}

.dc-zm {
    background-position: -216px -336px
}

.dc-zw {
    background-position: -240px -336px
}