.intl-tel-input {
	display: inline-block; position: relative;
}
.intl-tel-input * {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
.intl-tel-input .hide {
	display: none;
}
.intl-tel-input .v-hide {
	visibility: hidden;
}
.intl-tel-input input {
	padding-right: 36px; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; position: relative; z-index: 0;
}
.intl-tel-input input[type=text] {
	padding-right: 36px; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; position: relative; z-index: 0;
}
.intl-tel-input input[type=tel] {
	padding-right: 36px; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; position: relative; z-index: 0;
}
.intl-tel-input .flag-container {
	padding: 1px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.intl-tel-input .selected-flag {
	padding: 0px 0px 0px 8px; width: 36px; height: 100%; position: relative; z-index: 1;
}
.intl-tel-input .selected-flag .iti-flag {
	margin: auto; top: 0px; bottom: 0px; position: absolute;
}
.intl-tel-input .selected-flag .iti-arrow {
	top: 50%; width: 0px; height: 0px; right: 6px; margin-top: -2px; border-top-color: rgb(85, 85, 85); border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 3px; border-left-width: 3px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute;
}
.intl-tel-input .selected-flag .up.iti-arrow {
	border-top-color: currentColor; border-bottom-color: rgb(85, 85, 85); border-top-width: medium; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid;
}
.intl-tel-input .country-list {
	list-style: none; margin: 0px 0px 0px -1px; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; white-space: nowrap; position: absolute; z-index: 4; -ms-overflow-y: scroll; max-height: 200px; box-shadow: 1px 1px 4px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255);
}
.intl-tel-input .dropup.country-list {
	bottom: 100%; margin-bottom: -1px;
}
.intl-tel-input .country-list .flag-box {
	width: 20px; display: inline-block;
}
@media all and (max-width:500px)
{
.intl-tel-input .country-list {
	white-space: normal;
}
}
.intl-tel-input .country-list .divider {
	padding-bottom: 5px; margin-bottom: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.intl-tel-input .country-list .country {
	padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
	color: rgb(153, 153, 153);
}
.intl-tel-input .country-list .highlight.country {
	background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input .country-list .flag-box {
	vertical-align: middle;
}
.intl-tel-input .country-list .country-name {
	vertical-align: middle;
}
.intl-tel-input .country-list .dial-code {
	vertical-align: middle;
}
.intl-tel-input .country-list .flag-box {
	margin-right: 6px;
}
.intl-tel-input .country-list .country-name {
	margin-right: 6px;
}
.allow-dropdown.intl-tel-input input {
	padding-right: 6px; padding-left: 52px; margin-left: 0px;
}
.allow-dropdown.intl-tel-input input[type=text] {
	padding-right: 6px; padding-left: 52px; margin-left: 0px;
}
.allow-dropdown.intl-tel-input input[type=tel] {
	padding-right: 6px; padding-left: 52px; margin-left: 0px;
}
.separate-dial-code.intl-tel-input input {
	padding-right: 6px; padding-left: 52px; margin-left: 0px;
}
.separate-dial-code.intl-tel-input input[type=text] {
	padding-right: 6px; padding-left: 52px; margin-left: 0px;
}
.separate-dial-code.intl-tel-input input[type=tel] {
	padding-right: 6px; padding-left: 52px; margin-left: 0px;
}
.allow-dropdown.intl-tel-input .flag-container {
	left: 0px; right: auto;
}
.separate-dial-code.intl-tel-input .flag-container {
	left: 0px; right: auto;
}
.allow-dropdown.intl-tel-input .selected-flag {
	width: 46px;
}
.separate-dial-code.intl-tel-input .selected-flag {
	width: 46px;
}
.allow-dropdown.intl-tel-input .flag-container:hover {
	cursor: pointer;
}
.allow-dropdown.intl-tel-input .flag-container:hover .selected-flag {
	background-color: rgba(0, 0, 0, 0.05);
}
.allow-dropdown.intl-tel-input input[disabled] + .flag-container:hover {
	cursor: default;
}
.allow-dropdown.intl-tel-input input[readonly] + .flag-container:hover {
	cursor: default;
}
.allow-dropdown.intl-tel-input input[disabled] + .flag-container:hover .selected-flag {
	background-color: transparent;
}
.allow-dropdown.intl-tel-input input[readonly] + .flag-container:hover .selected-flag {
	background-color: transparent;
}
.separate-dial-code.intl-tel-input .selected-flag {
	display: table; background-color: rgba(0, 0, 0, 0.05);
}
.separate-dial-code.intl-tel-input .selected-dial-code {
	padding-left: 28px; vertical-align: middle; display: table-cell;
}
.iti-sdc-2.separate-dial-code.intl-tel-input input {
	padding-left: 66px;
}
.iti-sdc-2.separate-dial-code.intl-tel-input input[type=text] {
	padding-left: 66px;
}
.iti-sdc-2.separate-dial-code.intl-tel-input input[type=tel] {
	padding-left: 66px;
}
.iti-sdc-2.separate-dial-code.intl-tel-input .selected-flag {
	width: 60px;
}
.iti-sdc-2.allow-dropdown.separate-dial-code.intl-tel-input input {
	padding-left: 76px;
}
.iti-sdc-2.allow-dropdown.separate-dial-code.intl-tel-input input[type=text] {
	padding-left: 76px;
}
.iti-sdc-2.allow-dropdown.separate-dial-code.intl-tel-input input[type=tel] {
	padding-left: 76px;
}
.iti-sdc-2.allow-dropdown.separate-dial-code.intl-tel-input .selected-flag {
	width: 70px;
}
.iti-sdc-3.separate-dial-code.intl-tel-input input {
	padding-left: 74px;
}
.iti-sdc-3.separate-dial-code.intl-tel-input input[type=text] {
	padding-left: 74px;
}
.iti-sdc-3.separate-dial-code.intl-tel-input input[type=tel] {
	padding-left: 74px;
}
.iti-sdc-3.separate-dial-code.intl-tel-input .selected-flag {
	width: 68px;
}
.iti-sdc-3.allow-dropdown.separate-dial-code.intl-tel-input input {
	padding-left: 84px;
}
.iti-sdc-3.allow-dropdown.separate-dial-code.intl-tel-input input[type=text] {
	padding-left: 84px;
}
.iti-sdc-3.allow-dropdown.separate-dial-code.intl-tel-input input[type=tel] {
	padding-left: 84px;
}
.iti-sdc-3.allow-dropdown.separate-dial-code.intl-tel-input .selected-flag {
	width: 78px;
}
.iti-sdc-4.separate-dial-code.intl-tel-input input {
	padding-left: 82px;
}
.iti-sdc-4.separate-dial-code.intl-tel-input input[type=text] {
	padding-left: 82px;
}
.iti-sdc-4.separate-dial-code.intl-tel-input input[type=tel] {
	padding-left: 82px;
}
.iti-sdc-4.separate-dial-code.intl-tel-input .selected-flag {
	width: 76px;
}
.iti-sdc-4.allow-dropdown.separate-dial-code.intl-tel-input input {
	padding-left: 92px;
}
.iti-sdc-4.allow-dropdown.separate-dial-code.intl-tel-input input[type=text] {
	padding-left: 92px;
}
.iti-sdc-4.allow-dropdown.separate-dial-code.intl-tel-input input[type=tel] {
	padding-left: 92px;
}
.iti-sdc-4.allow-dropdown.separate-dial-code.intl-tel-input .selected-flag {
	width: 86px;
}
.iti-sdc-5.separate-dial-code.intl-tel-input input {
	padding-left: 90px;
}
.iti-sdc-5.separate-dial-code.intl-tel-input input[type=text] {
	padding-left: 90px;
}
.iti-sdc-5.separate-dial-code.intl-tel-input input[type=tel] {
	padding-left: 90px;
}
.iti-sdc-5.separate-dial-code.intl-tel-input .selected-flag {
	width: 84px;
}
.iti-sdc-5.allow-dropdown.separate-dial-code.intl-tel-input input {
	padding-left: 100px;
}
.iti-sdc-5.allow-dropdown.separate-dial-code.intl-tel-input input[type=text] {
	padding-left: 100px;
}
.iti-sdc-5.allow-dropdown.separate-dial-code.intl-tel-input input[type=tel] {
	padding-left: 100px;
}
.iti-sdc-5.allow-dropdown.separate-dial-code.intl-tel-input .selected-flag {
	width: 94px;
}
.iti-container.intl-tel-input {
	padding: 1px; left: -1000px; top: -1000px; position: absolute; z-index: 1060;
}
.iti-container.intl-tel-input:hover {
	cursor: pointer;
}
.iti-mobile .iti-container.intl-tel-input {
	left: 30px; top: 30px; right: 30px; bottom: 30px; position: fixed;
}
.iti-mobile .intl-tel-input .country-list {
	width: 100%; max-height: 100%;
}
.iti-mobile .intl-tel-input .country-list .country {
	padding: 10px; line-height: 1.5em;
}
.iti-flag {
	width: 20px;
}
.be.iti-flag {
	width: 18px;
}
.ch.iti-flag {
	width: 15px;
}
.mc.iti-flag {
	width: 19px;
}
.ne.iti-flag {
	width: 18px;
}
.np.iti-flag {
	width: 13px;
}
.va.iti-flag {
	width: 15px;
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.iti-flag {
	background-size: 5630px 15px;
}
}
.ac.iti-flag {
	background-position: 0px 0px; height: 10px;
}
.ad.iti-flag {
	background-position: -22px 0px; height: 14px;
}
.ae.iti-flag {
	background-position: -44px 0px; height: 10px;
}
.af.iti-flag {
	background-position: -66px 0px; height: 14px;
}
.ag.iti-flag {
	background-position: -88px 0px; height: 14px;
}
.ai.iti-flag {
	background-position: -110px 0px; height: 10px;
}
.al.iti-flag {
	background-position: -132px 0px; height: 15px;
}
.am.iti-flag {
	background-position: -154px 0px; height: 10px;
}
.ao.iti-flag {
	background-position: -176px 0px; height: 14px;
}
.aq.iti-flag {
	background-position: -198px 0px; height: 14px;
}
.ar.iti-flag {
	background-position: -220px 0px; height: 13px;
}
.as.iti-flag {
	background-position: -242px 0px; height: 10px;
}
.at.iti-flag {
	background-position: -264px 0px; height: 14px;
}
.au.iti-flag {
	background-position: -286px 0px; height: 10px;
}
.aw.iti-flag {
	background-position: -308px 0px; height: 14px;
}
.ax.iti-flag {
	background-position: -330px 0px; height: 13px;
}
.az.iti-flag {
	background-position: -352px 0px; height: 10px;
}
.ba.iti-flag {
	background-position: -374px 0px; height: 10px;
}
.bb.iti-flag {
	background-position: -396px 0px; height: 14px;
}
.bd.iti-flag {
	background-position: -418px 0px; height: 12px;
}
.be.iti-flag {
	background-position: -440px 0px; height: 15px;
}
.bf.iti-flag {
	background-position: -460px 0px; height: 14px;
}
.bg.iti-flag {
	background-position: -482px 0px; height: 12px;
}
.bh.iti-flag {
	background-position: -504px 0px; height: 12px;
}
.bi.iti-flag {
	background-position: -526px 0px; height: 12px;
}
.bj.iti-flag {
	background-position: -548px 0px; height: 14px;
}
.bl.iti-flag {
	background-position: -570px 0px; height: 14px;
}
.bm.iti-flag {
	background-position: -592px 0px; height: 10px;
}
.bn.iti-flag {
	background-position: -614px 0px; height: 10px;
}
.bo.iti-flag {
	background-position: -636px 0px; height: 14px;
}
.bq.iti-flag {
	background-position: -658px 0px; height: 14px;
}
.br.iti-flag {
	background-position: -680px 0px; height: 14px;
}
.bs.iti-flag {
	background-position: -702px 0px; height: 10px;
}
.bt.iti-flag {
	background-position: -724px 0px; height: 14px;
}
.bv.iti-flag {
	background-position: -746px 0px; height: 15px;
}
.bw.iti-flag {
	background-position: -768px 0px; height: 14px;
}
.by.iti-flag {
	background-position: -790px 0px; height: 10px;
}
.bz.iti-flag {
	background-position: -812px 0px; height: 14px;
}
.ca.iti-flag {
	background-position: -834px 0px; height: 10px;
}
.cc.iti-flag {
	background-position: -856px 0px; height: 10px;
}
.cd.iti-flag {
	background-position: -878px 0px; height: 15px;
}
.cf.iti-flag {
	background-position: -900px 0px; height: 14px;
}
.cg.iti-flag {
	background-position: -922px 0px; height: 14px;
}
.ch.iti-flag {
	background-position: -944px 0px; height: 15px;
}
.ci.iti-flag {
	background-position: -961px 0px; height: 14px;
}
.ck.iti-flag {
	background-position: -983px 0px; height: 10px;
}
.cl.iti-flag {
	background-position: -1005px 0px; height: 14px;
}
.cm.iti-flag {
	background-position: -1027px 0px; height: 14px;
}
.cn.iti-flag {
	background-position: -1049px 0px; height: 14px;
}
.co.iti-flag {
	background-position: -1071px 0px; height: 14px;
}
.cp.iti-flag {
	background-position: -1093px 0px; height: 14px;
}
.cr.iti-flag {
	background-position: -1115px 0px; height: 12px;
}
.cu.iti-flag {
	background-position: -1137px 0px; height: 10px;
}
.cv.iti-flag {
	background-position: -1159px 0px; height: 12px;
}
.cw.iti-flag {
	background-position: -1181px 0px; height: 14px;
}
.cx.iti-flag {
	background-position: -1203px 0px; height: 10px;
}
.cy.iti-flag {
	background-position: -1225px 0px; height: 13px;
}
.cz.iti-flag {
	background-position: -1247px 0px; height: 14px;
}
.de.iti-flag {
	background-position: -1269px 0px; height: 12px;
}
.dg.iti-flag {
	background-position: -1291px 0px; height: 10px;
}
.dj.iti-flag {
	background-position: -1313px 0px; height: 14px;
}
.dk.iti-flag {
	background-position: -1335px 0px; height: 15px;
}
.dm.iti-flag {
	background-position: -1357px 0px; height: 10px;
}
.do.iti-flag {
	background-position: -1379px 0px; height: 13px;
}
.dz.iti-flag {
	background-position: -1401px 0px; height: 14px;
}
.ea.iti-flag {
	background-position: -1423px 0px; height: 14px;
}
.ec.iti-flag {
	background-position: -1445px 0px; height: 14px;
}
.ee.iti-flag {
	background-position: -1467px 0px; height: 13px;
}
.eg.iti-flag {
	background-position: -1489px 0px; height: 14px;
}
.eh.iti-flag {
	background-position: -1511px 0px; height: 10px;
}
.er.iti-flag {
	background-position: -1533px 0px; height: 10px;
}
.es.iti-flag {
	background-position: -1555px 0px; height: 14px;
}
.et.iti-flag {
	background-position: -1577px 0px; height: 10px;
}
.eu.iti-flag {
	background-position: -1599px 0px; height: 14px;
}
.fi.iti-flag {
	background-position: -1621px 0px; height: 12px;
}
.fj.iti-flag {
	background-position: -1643px 0px; height: 10px;
}
.fk.iti-flag {
	background-position: -1665px 0px; height: 10px;
}
.fm.iti-flag {
	background-position: -1687px 0px; height: 11px;
}
.fo.iti-flag {
	background-position: -1709px 0px; height: 15px;
}
.fr.iti-flag {
	background-position: -1731px 0px; height: 14px;
}
.ga.iti-flag {
	background-position: -1753px 0px; height: 15px;
}
.gb.iti-flag {
	background-position: -1775px 0px; height: 10px;
}
.gd.iti-flag {
	background-position: -1797px 0px; height: 12px;
}
.ge.iti-flag {
	background-position: -1819px 0px; height: 14px;
}
.gf.iti-flag {
	background-position: -1841px 0px; height: 14px;
}
.gg.iti-flag {
	background-position: -1863px 0px; height: 14px;
}
.gh.iti-flag {
	background-position: -1885px 0px; height: 14px;
}
.gi.iti-flag {
	background-position: -1907px 0px; height: 10px;
}
.gl.iti-flag {
	background-position: -1929px 0px; height: 14px;
}
.gm.iti-flag {
	background-position: -1951px 0px; height: 14px;
}
.gn.iti-flag {
	background-position: -1973px 0px; height: 14px;
}
.gp.iti-flag {
	background-position: -1995px 0px; height: 14px;
}
.gq.iti-flag {
	background-position: -2017px 0px; height: 14px;
}
.gr.iti-flag {
	background-position: -2039px 0px; height: 14px;
}
.gs.iti-flag {
	background-position: -2061px 0px; height: 10px;
}
.gt.iti-flag {
	background-position: -2083px 0px; height: 13px;
}
.gu.iti-flag {
	background-position: -2105px 0px; height: 11px;
}
.gw.iti-flag {
	background-position: -2127px 0px; height: 10px;
}
.gy.iti-flag {
	background-position: -2149px 0px; height: 12px;
}
.hk.iti-flag {
	background-position: -2171px 0px; height: 14px;
}
.hm.iti-flag {
	background-position: -2193px 0px; height: 10px;
}
.hn.iti-flag {
	background-position: -2215px 0px; height: 10px;
}
.hr.iti-flag {
	background-position: -2237px 0px; height: 10px;
}
.ht.iti-flag {
	background-position: -2259px 0px; height: 12px;
}
.hu.iti-flag {
	background-position: -2281px 0px; height: 10px;
}
.ic.iti-flag {
	background-position: -2303px 0px; height: 14px;
}
.id.iti-flag {
	background-position: -2325px 0px; height: 14px;
}
.ie.iti-flag {
	background-position: -2347px 0px; height: 10px;
}
.il.iti-flag {
	background-position: -2369px 0px; height: 15px;
}
.im.iti-flag {
	background-position: -2391px 0px; height: 10px;
}
.in.iti-flag {
	background-position: -2413px 0px; height: 14px;
}
.io.iti-flag {
	background-position: -2435px 0px; height: 10px;
}
.iq.iti-flag {
	background-position: -2457px 0px; height: 14px;
}
.ir.iti-flag {
	background-position: -2479px 0px; height: 12px;
}
.is.iti-flag {
	background-position: -2501px 0px; height: 15px;
}
.it.iti-flag {
	background-position: -2523px 0px; height: 14px;
}
.je.iti-flag {
	background-position: -2545px 0px; height: 12px;
}
.jm.iti-flag {
	background-position: -2567px 0px; height: 10px;
}
.jo.iti-flag {
	background-position: -2589px 0px; height: 10px;
}
.jp.iti-flag {
	background-position: -2611px 0px; height: 14px;
}
.ke.iti-flag {
	background-position: -2633px 0px; height: 14px;
}
.kg.iti-flag {
	background-position: -2655px 0px; height: 12px;
}
.kh.iti-flag {
	background-position: -2677px 0px; height: 13px;
}
.ki.iti-flag {
	background-position: -2699px 0px; height: 10px;
}
.km.iti-flag {
	background-position: -2721px 0px; height: 12px;
}
.kn.iti-flag {
	background-position: -2743px 0px; height: 14px;
}
.kp.iti-flag {
	background-position: -2765px 0px; height: 10px;
}
.kr.iti-flag {
	background-position: -2787px 0px; height: 14px;
}
.kw.iti-flag {
	background-position: -2809px 0px; height: 10px;
}
.ky.iti-flag {
	background-position: -2831px 0px; height: 10px;
}
.kz.iti-flag {
	background-position: -2853px 0px; height: 10px;
}
.la.iti-flag {
	background-position: -2875px 0px; height: 14px;
}
.lb.iti-flag {
	background-position: -2897px 0px; height: 14px;
}
.lc.iti-flag {
	background-position: -2919px 0px; height: 10px;
}
.li.iti-flag {
	background-position: -2941px 0px; height: 12px;
}
.lk.iti-flag {
	background-position: -2963px 0px; height: 10px;
}
.lr.iti-flag {
	background-position: -2985px 0px; height: 11px;
}
.ls.iti-flag {
	background-position: -3007px 0px; height: 14px;
}
.lt.iti-flag {
	background-position: -3029px 0px; height: 12px;
}
.lu.iti-flag {
	background-position: -3051px 0px; height: 12px;
}
.lv.iti-flag {
	background-position: -3073px 0px; height: 10px;
}
.ly.iti-flag {
	background-position: -3095px 0px; height: 10px;
}
.ma.iti-flag {
	background-position: -3117px 0px; height: 14px;
}
.mc.iti-flag {
	background-position: -3139px 0px; height: 15px;
}
.md.iti-flag {
	background-position: -3160px 0px; height: 10px;
}
.me.iti-flag {
	background-position: -3182px 0px; height: 10px;
}
.mf.iti-flag {
	background-position: -3204px 0px; height: 14px;
}
.mg.iti-flag {
	background-position: -3226px 0px; height: 14px;
}
.mh.iti-flag {
	background-position: -3248px 0px; height: 11px;
}
.mk.iti-flag {
	background-position: -3270px 0px; height: 10px;
}
.ml.iti-flag {
	background-position: -3292px 0px; height: 14px;
}
.mm.iti-flag {
	background-position: -3314px 0px; height: 14px;
}
.mn.iti-flag {
	background-position: -3336px 0px; height: 10px;
}
.mo.iti-flag {
	background-position: -3358px 0px; height: 14px;
}
.mp.iti-flag {
	background-position: -3380px 0px; height: 10px;
}
.mq.iti-flag {
	background-position: -3402px 0px; height: 14px;
}
.mr.iti-flag {
	background-position: -3424px 0px; height: 14px;
}
.ms.iti-flag {
	background-position: -3446px 0px; height: 10px;
}
.mt.iti-flag {
	background-position: -3468px 0px; height: 14px;
}
.mu.iti-flag {
	background-position: -3490px 0px; height: 14px;
}
.mv.iti-flag {
	background-position: -3512px 0px; height: 14px;
}
.mw.iti-flag {
	background-position: -3534px 0px; height: 14px;
}
.mx.iti-flag {
	background-position: -3556px 0px; height: 12px;
}
.my.iti-flag {
	background-position: -3578px 0px; height: 10px;
}
.mz.iti-flag {
	background-position: -3600px 0px; height: 14px;
}
.na.iti-flag {
	background-position: -3622px 0px; height: 14px;
}
.nc.iti-flag {
	background-position: -3644px 0px; height: 10px;
}
.ne.iti-flag {
	background-position: -3666px 0px; height: 15px;
}
.nf.iti-flag {
	background-position: -3686px 0px; height: 10px;
}
.ng.iti-flag {
	background-position: -3708px 0px; height: 10px;
}
.ni.iti-flag {
	background-position: -3730px 0px; height: 12px;
}
.nl.iti-flag {
	background-position: -3752px 0px; height: 14px;
}
.no.iti-flag {
	background-position: -3774px 0px; height: 15px;
}
.np.iti-flag {
	background-position: -3796px 0px; height: 15px;
}
.nr.iti-flag {
	background-position: -3811px 0px; height: 10px;
}
.nu.iti-flag {
	background-position: -3833px 0px; height: 10px;
}
.nz.iti-flag {
	background-position: -3855px 0px; height: 10px;
}
.om.iti-flag {
	background-position: -3877px 0px; height: 10px;
}
.pa.iti-flag {
	background-position: -3899px 0px; height: 14px;
}
.pe.iti-flag {
	background-position: -3921px 0px; height: 14px;
}
.pf.iti-flag {
	background-position: -3943px 0px; height: 14px;
}
.pg.iti-flag {
	background-position: -3965px 0px; height: 15px;
}
.ph.iti-flag {
	background-position: -3987px 0px; height: 10px;
}
.pk.iti-flag {
	background-position: -4009px 0px; height: 14px;
}
.pl.iti-flag {
	background-position: -4031px 0px; height: 13px;
}
.pm.iti-flag {
	background-position: -4053px 0px; height: 14px;
}
.pn.iti-flag {
	background-position: -4075px 0px; height: 10px;
}
.pr.iti-flag {
	background-position: -4097px 0px; height: 14px;
}
.ps.iti-flag {
	background-position: -4119px 0px; height: 10px;
}
.pt.iti-flag {
	background-position: -4141px 0px; height: 14px;
}
.pw.iti-flag {
	background-position: -4163px 0px; height: 13px;
}
.py.iti-flag {
	background-position: -4185px 0px; height: 11px;
}
.qa.iti-flag {
	background-position: -4207px 0px; height: 8px;
}
.re.iti-flag {
	background-position: -4229px 0px; height: 14px;
}
.ro.iti-flag {
	background-position: -4251px 0px; height: 14px;
}
.rs.iti-flag {
	background-position: -4273px 0px; height: 14px;
}
.ru.iti-flag {
	background-position: -4295px 0px; height: 14px;
}
.rw.iti-flag {
	background-position: -4317px 0px; height: 14px;
}
.sa.iti-flag {
	background-position: -4339px 0px; height: 14px;
}
.sb.iti-flag {
	background-position: -4361px 0px; height: 10px;
}
.sc.iti-flag {
	background-position: -4383px 0px; height: 10px;
}
.sd.iti-flag {
	background-position: -4405px 0px; height: 10px;
}
.se.iti-flag {
	background-position: -4427px 0px; height: 13px;
}
.sg.iti-flag {
	background-position: -4449px 0px; height: 14px;
}
.sh.iti-flag {
	background-position: -4471px 0px; height: 10px;
}
.si.iti-flag {
	background-position: -4493px 0px; height: 10px;
}
.sj.iti-flag {
	background-position: -4515px 0px; height: 15px;
}
.sk.iti-flag {
	background-position: -4537px 0px; height: 14px;
}
.sl.iti-flag {
	background-position: -4559px 0px; height: 14px;
}
.sm.iti-flag {
	background-position: -4581px 0px; height: 15px;
}
.sn.iti-flag {
	background-position: -4603px 0px; height: 14px;
}
.so.iti-flag {
	background-position: -4625px 0px; height: 14px;
}
.sr.iti-flag {
	background-position: -4647px 0px; height: 14px;
}
.ss.iti-flag {
	background-position: -4669px 0px; height: 10px;
}
.st.iti-flag {
	background-position: -4691px 0px; height: 10px;
}
.sv.iti-flag {
	background-position: -4713px 0px; height: 12px;
}
.sx.iti-flag {
	background-position: -4735px 0px; height: 14px;
}
.sy.iti-flag {
	background-position: -4757px 0px; height: 14px;
}
.sz.iti-flag {
	background-position: -4779px 0px; height: 14px;
}
.ta.iti-flag {
	background-position: -4801px 0px; height: 10px;
}
.tc.iti-flag {
	background-position: -4823px 0px; height: 10px;
}
.td.iti-flag {
	background-position: -4845px 0px; height: 14px;
}
.tf.iti-flag {
	background-position: -4867px 0px; height: 14px;
}
.tg.iti-flag {
	background-position: -4889px 0px; height: 13px;
}
.th.iti-flag {
	background-position: -4911px 0px; height: 14px;
}
.tj.iti-flag {
	background-position: -4933px 0px; height: 10px;
}
.tk.iti-flag {
	background-position: -4955px 0px; height: 10px;
}
.tl.iti-flag {
	background-position: -4977px 0px; height: 10px;
}
.tm.iti-flag {
	background-position: -4999px 0px; height: 14px;
}
.tn.iti-flag {
	background-position: -5021px 0px; height: 14px;
}
.to.iti-flag {
	background-position: -5043px 0px; height: 10px;
}
.tr.iti-flag {
	background-position: -5065px 0px; height: 14px;
}
.tt.iti-flag {
	background-position: -5087px 0px; height: 12px;
}
.tv.iti-flag {
	background-position: -5109px 0px; height: 10px;
}
.tw.iti-flag {
	background-position: -5131px 0px; height: 14px;
}
.tz.iti-flag {
	background-position: -5153px 0px; height: 14px;
}
.ua.iti-flag {
	background-position: -5175px 0px; height: 14px;
}
.ug.iti-flag {
	background-position: -5197px 0px; height: 14px;
}
.um.iti-flag {
	background-position: -5219px 0px; height: 11px;
}
.us.iti-flag {
	background-position: -5241px 0px; height: 11px;
}
.uy.iti-flag {
	background-position: -5263px 0px; height: 14px;
}
.uz.iti-flag {
	background-position: -5285px 0px; height: 10px;
}
.va.iti-flag {
	background-position: -5307px 0px; height: 15px;
}
.vc.iti-flag {
	background-position: -5324px 0px; height: 14px;
}
.ve.iti-flag {
	background-position: -5346px 0px; height: 14px;
}
.vg.iti-flag {
	background-position: -5368px 0px; height: 10px;
}
.vi.iti-flag {
	background-position: -5390px 0px; height: 14px;
}
.vn.iti-flag {
	background-position: -5412px 0px; height: 14px;
}
.vu.iti-flag {
	background-position: -5434px 0px; height: 12px;
}
.wf.iti-flag {
	background-position: -5456px 0px; height: 14px;
}
.ws.iti-flag {
	background-position: -5478px 0px; height: 10px;
}
.xk.iti-flag {
	background-position: -5500px 0px; height: 15px;
}
.ye.iti-flag {
	background-position: -5522px 0px; height: 14px;
}
.yt.iti-flag {
	background-position: -5544px 0px; height: 14px;
}
.za.iti-flag {
	background-position: -5566px 0px; height: 14px;
}
.zm.iti-flag {
	background-position: -5588px 0px; height: 14px;
}
.zw.iti-flag {
	background-position: -5610px 0px; height: 10px;
}
.iti-flag {
	background-position: 20px 0px; width: 20px; height: 15px; box-shadow: 0px 0px 1px 0px #888; background-image: url("../images/flags.png"); background-repeat: no-repeat; background-color: rgb(219, 219, 219);
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.iti-flag {
	background-image: url("../images/flags@2x.png");
}
}
.np.iti-flag {
	background-color: transparent;
}
