.cntFlags .flag{z-index:1;width:16px;height:11px;background:url("../img/flags.png")}
.cntFlags .zw{background-position:0px 0px}
.cntFlags .zm{background-position:-16px 0px}
.cntFlags .za{background-position:0px -11px}
.cntFlags .yt{background-position:-16px -11px}
.cntFlags .ye{background-position:-32px 0px}
.cntFlags .ws{background-position:-32px -11px}
.cntFlags .wf{background-position:0px -22px}
.cntFlags .vu{background-position:-32px -22px}
.cntFlags .vn{background-position:0px -33px}
.cntFlags .vi{background-position:-16px -33px}
.cntFlags .vg{background-position:-32px -33px}
.cntFlags .ve{background-position:-48px 0px}
.cntFlags .vc{background-position:-48px -11px}
.cntFlags .va{background-position:-48px -22px}
.cntFlags .uz{background-position:-48px -33px}
.cntFlags .uy{background-position:0px -44px}
.cntFlags .us{background-position:-16px -44px}
.cntFlags .um{background-position:-16px -44px}
.cntFlags .ug{background-position:-32px -44px}
.cntFlags .ua{background-position:-48px -44px}
.cntFlags .tz{background-position:-64px 0px}
.cntFlags .tw{background-position:-64px -11px}
.cntFlags .tv{background-position:-64px -22px}
.cntFlags .tt{background-position:-64px -33px}
.cntFlags .tr{background-position:-64px -44px}
.cntFlags .to{background-position:0px -55px}
.cntFlags .tn{background-position:-16px -55px}
.cntFlags .tm{background-position:-32px -55px}
.cntFlags .tl{background-position:-48px -55px}
.cntFlags .tk{background-position:-64px -55px}
.cntFlags .tj{background-position:0px -66px}
.cntFlags .th{background-position:-16px -66px}
.cntFlags .tg{background-position:-32px -66px}
.cntFlags .tf{background-position:-48px -66px}
.cntFlags .td{background-position:-64px -66px}
.cntFlags .tc{background-position:-80px 0px}
.cntFlags .sz{background-position:-80px -11px}
.cntFlags .sy{background-position:-80px -22px}
.cntFlags .sx{background-position:-80px -33px}
.cntFlags .sv{background-position:-80px -44px}
.cntFlags .st{background-position:-80px -55px}
.cntFlags .ss{background-position:-80px -66px}
.cntFlags .sr{background-position:0px -77px}
.cntFlags .so{background-position:-16px -77px}
.cntFlags .sn{background-position:-32px -77px}
.cntFlags .sm{background-position:-48px -77px}
.cntFlags .sl{background-position:-64px -77px}
.cntFlags .sk{background-position:-80px -77px}
.cntFlags .si{background-position:-96px 0px}
.cntFlags .sh{background-position:-96px -11px}
.cntFlags .sg{background-position:-96px -22px}
.cntFlags .se{background-position:-96px -33px}
.cntFlags .sd{background-position:-96px -44px}
.cntFlags .sc{background-position:-96px -66px}
.cntFlags .sb{background-position:-96px -77px}
.cntFlags .sa{background-position:0px -88px}
.cntFlags .rw{background-position:-16px -88px}
.cntFlags .ru{background-position:-32px -88px}
.cntFlags .rs{background-position:-48px -88px}
.cntFlags .ro{background-position:-64px -88px}
.cntFlags .qa{background-position:-80px -88px}
.cntFlags .py{background-position:-96px -88px}
.cntFlags .pw{background-position:0px -99px}
.cntFlags .pt{background-position:-16px -99px}
.cntFlags .ps{background-position:-32px -99px}
.cntFlags .pr{background-position:-48px -99px}
.cntFlags .pn{background-position:-64px -99px}
.cntFlags .pm{background-position:-80px -99px}
.cntFlags .pl{background-position:-96px -99px}
.cntFlags .pk{background-position:-112px 0px}
.cntFlags .ph{background-position:-112px -11px}
.cntFlags .pg{background-position:-112px -22px}
.cntFlags .pf{background-position:-112px -33px}
.cntFlags .pe{background-position:-112px -44px}
.cntFlags .pa{background-position:-112px -55px}
.cntFlags .om{background-position:-112px -66px}
.cntFlags .nz{background-position:-112px -77px}
.cntFlags .nu{background-position:-112px -88px}
.cntFlags .nr{background-position:-112px -99px}
.cntFlags .no{background-position:0px -110px}
.cntFlags .bv{background-position:0px -110px}
.cntFlags .sj{background-position:0px -110px}
.cntFlags .nl{background-position:-16px -110px}
.cntFlags .ni{background-position:-32px -110px}
.cntFlags .ng{background-position:-48px -110px}
.cntFlags .nf{background-position:-64px -110px}
.cntFlags .ne{background-position:-80px -110px}
.cntFlags .nc{background-position:-96px -110px}
.cntFlags .na{background-position:-112px -110px}
.cntFlags .mz{background-position:-128px 0px}
.cntFlags .my{background-position:-128px -11px}
.cntFlags .mx{background-position:-128px -22px}
.cntFlags .mw{background-position:-128px -33px}
.cntFlags .mv{background-position:-128px -44px}
.cntFlags .mu{background-position:-128px -55px}
.cntFlags .mt{background-position:-128px -66px}
.cntFlags .ms{background-position:-128px -77px}
.cntFlags .mr{background-position:-128px -88px}
.cntFlags .mq{background-position:-128px -99px}
.cntFlags .mp{background-position:-128px -110px}
.cntFlags .mo{background-position:0px -121px}
.cntFlags .mn{background-position:-16px -121px}
.cntFlags .mm{background-position:-32px -121px}
.cntFlags .ml{background-position:-48px -121px}
.cntFlags .mk{background-position:-64px -121px}
.cntFlags .mh{background-position:-80px -121px}
.cntFlags .mg{background-position:-96px -121px}
.cntFlags .me{background-position:0px -132px;height:12px}
.cntFlags .md{background-position:-112px -121px}
.cntFlags .mc{background-position:-128px -121px}
.cntFlags .ma{background-position:-16px -132px}
.cntFlags .ly{background-position:-32px -132px}
.cntFlags .lv{background-position:-48px -132px}
.cntFlags .lu{background-position:-64px -132px}
.cntFlags .lt{background-position:-80px -132px}
.cntFlags .ls{background-position:-96px -132px}
.cntFlags .lr{background-position:-112px -132px}
.cntFlags .lk{background-position:-128px -132px}
.cntFlags .li{background-position:-144px 0px}
.cntFlags .lc{background-position:-144px -11px}
.cntFlags .lb{background-position:-144px -22px}
.cntFlags .la{background-position:-144px -33px}
.cntFlags .kz{background-position:-144px -44px}
.cntFlags .ky{background-position:-144px -55px}
.cntFlags .kw{background-position:-144px -66px}
.cntFlags .kr{background-position:-144px -77px}
.cntFlags .kp{background-position:-144px -88px}
.cntFlags .kn{background-position:-144px -99px}
.cntFlags .km{background-position:-144px -110px}
.cntFlags .ki{background-position:-144px -121px}
.cntFlags .kh{background-position:-144px -132px}
.cntFlags .kg{background-position:0px -144px}
.cntFlags .ke{background-position:-16px -144px}
.cntFlags .jp{background-position:-32px -144px}
.cntFlags .jo{background-position:-48px -144px}
.cntFlags .jm{background-position:-64px -144px}
.cntFlags .je{background-position:-80px -144px}
.cntFlags .it{background-position:-96px -144px}
.cntFlags .is{background-position:-112px -144px}
.cntFlags .ir{background-position:-128px -144px}
.cntFlags .iq{background-position:-144px -144px}
.cntFlags .io{background-position:-160px 0px}
.cntFlags .in{background-position:-160px -11px}
.cntFlags .im{background-position:-160px -22px;height:9px}
.cntFlags .il{background-position:-160px -31px}
.cntFlags .ie{background-position:-160px -42px}
.cntFlags .id{background-position:-160px -53px}
.cntFlags .hu{background-position:-160px -64px}
.cntFlags .ht{background-position:-160px -75px}
.cntFlags .hr{background-position:-160px -86px}
.cntFlags .hn{background-position:-160px -97px}
.cntFlags .hk{background-position:-160px -108px}
.cntFlags .gy{background-position:-160px -119px}
.cntFlags .gw{background-position:-160px -130px}
.cntFlags .gu{background-position:-160px -141px}
.cntFlags .gt{background-position:0px -155px}
.cntFlags .gs{background-position:-16px -155px}
.cntFlags .gr{background-position:-32px -155px}
.cntFlags .gq{background-position:-48px -155px}
.cntFlags .gp{background-position:-64px -155px}
.cntFlags .gn{background-position:-80px -155px}
.cntFlags .gm{background-position:-96px -155px}
.cntFlags .gl{background-position:-112px -155px}
.cntFlags .gi{background-position:-128px -155px}
.cntFlags .gh{background-position:-144px -155px}
.cntFlags .gg{background-position:-160px -155px}
.cntFlags .ge{background-position:-176px 0px}
.cntFlags .gd{background-position:-176px -11px}
.cntFlags .gb{background-position:-176px -22px}
.cntFlags .ga{background-position:-176px -33px}
.cntFlags .fr{background-position:-176px -44px}
.cntFlags .gf{background-position:-176px -44px}
.cntFlags .re{background-position:-176px -44px}
.cntFlags .mf{background-position:-176px -44px}
.cntFlags .bl{background-position:-176px -44px}
.cntFlags .fo{background-position:-176px -55px}
.cntFlags .fm{background-position:-176px -66px}
.cntFlags .fk{background-position:-176px -77px}
.cntFlags .fj{background-position:-176px -88px}
.cntFlags .fi{background-position:-176px -99px}
.cntFlags .eu{background-position:-176px -121px}
.cntFlags .et{background-position:-176px -132px}
.cntFlags .es{background-position:-176px -143px}
.cntFlags .er{background-position:-176px -154px}
.cntFlags .eh{background-position:-16px -166px}
.cntFlags .eg{background-position:-32px -166px}
.cntFlags .ee{background-position:-48px -166px}
.cntFlags .ec{background-position:-64px -166px}
.cntFlags .dz{background-position:-80px -166px}
.cntFlags .do{background-position:-96px -166px}
.cntFlags .dm{background-position:-112px -166px}
.cntFlags .dk{background-position:-128px -166px}
.cntFlags .dj{background-position:-144px -166px}
.cntFlags .de{background-position:-160px -166px}
.cntFlags .cz{background-position:-176px -166px}
.cntFlags .cy{background-position:0px -177px}
.cntFlags .cx{background-position:-16px -177px}
.cntFlags .cw{background-position:-32px -177px}
.cntFlags .cv{background-position:-48px -177px}
.cntFlags .cu{background-position:-64px -177px}
.cntFlags .cs{background-position:-80px -177px}
.cntFlags .cr{background-position:-96px -177px}
.cntFlags .co{background-position:-112px -177px}
.cntFlags .cn{background-position:-128px -177px}
.cntFlags .cm{background-position:-144px -177px}
.cntFlags .cl{background-position:-160px -177px}
.cntFlags .ck{background-position:-176px -177px}
.cntFlags .ci{background-position:-192px 0px}
.cntFlags .cg{background-position:-192px -11px}
.cntFlags .cf{background-position:-192px -22px}
.cntFlags .cd{background-position:-192px -33px}
.cntFlags .cc{background-position:-192px -44px}
.cntFlags .ca{background-position:-192px -66px}
.cntFlags .bz{background-position:-192px -77px}
.cntFlags .by{background-position:-192px -88px}
.cntFlags .bw{background-position:-192px -99px}
.cntFlags .bt{background-position:-192px -110px}
.cntFlags .bs{background-position:-192px -121px}
.cntFlags .br{background-position:-192px -132px}
.cntFlags .bq{background-position:-192px -143px}
.cntFlags .bo{background-position:-192px -154px}
.cntFlags .bn{background-position:-192px -165px}
.cntFlags .bm{background-position:-192px -176px}
.cntFlags .bj{background-position:0px -188px}
.cntFlags .bi{background-position:-16px -188px}
.cntFlags .bh{background-position:-32px -188px}
.cntFlags .bg{background-position:-48px -188px}
.cntFlags .bf{background-position:-64px -188px}
.cntFlags .be{background-position:-80px -188px}
.cntFlags .bd{background-position:-96px -188px}
.cntFlags .bb{background-position:-112px -188px}
.cntFlags .ba{background-position:-128px -188px}
.cntFlags .az{background-position:-144px -188px}
.cntFlags .ax{background-position:-160px -188px}
.cntFlags .aw{background-position:-176px -188px}
.cntFlags .au{background-position:-192px -188px}
.cntFlags .hm{background-position:-192px -188px}
.cntFlags .at{background-position:-208px 0px}
.cntFlags .as{background-position:-208px -11px}
.cntFlags .ar{background-position:-208px -22px}
.cntFlags .ao{background-position:-208px -33px}
.cntFlags .an{background-position:-208px -44px}
.cntFlags .am{background-position:-208px -55px}
.cntFlags .al{background-position:-208px -66px}
.cntFlags .ai{background-position:-208px -77px}
.cntFlags .ag{background-position:-208px -88px}
.cntFlags .af{background-position:-208px -99px}
.cntFlags .ae{background-position:-208px -110px}
.cntFlags .ad{background-position:-208px -121px}
.cntFlags .np{background-position:-208px -132px}
.cntFlags .ch{background-position:-208px -143px}

.backgroundUnderFlags{background-color: white; /*top: 26px; RESOLVE PROBLEMA DO BACKGROUND NAS BANDEIRAS QUANDO É CAMPO OBRIGATÓRIO */ height: 33px; position: absolute; width: 47px;}
/*.backgroundUnderFlagsModal{top: 2px;}*/
.flagsContainer{position: relative; top: 0px; margin-left: 0px;}
.flagButton{padding-left: 25px; margin-top: -11px;  background-color: transparent;}
.flagsUl{font-size: 12px; width: 350px; max-width: 350px; max-height: 150px; overflow-y: scroll;}
.flagInput{padding-left: 65px; z-index: 0; right: 2px; border-left-width: 0px;}
.numberContainer{position: absolute; z-index: 3; top: 8px; margin-left: 5px;}
.divNameDialCode{margin-left:25px; bottom: 2px; position: relative;}
.btnFlags:hover{background-color: transparent;}
.btnFlags { height: 34px; }
.btnFlagsError, .btnFlagsError:hover {border: 1px solid rgb(169, 46, 46);}