You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1612 lines
29 KiB

4 years ago
  1. /**
  2. * Variables declared here can be overridden by consuming applications, with
  3. * the help of the `!default` flag.
  4. *
  5. * @example
  6. * // overriding $hoverColor
  7. * $hoverColor: rgba(red, 0.05);
  8. *
  9. * // overriding image path
  10. * $flagsImagePath: "images/";
  11. *
  12. * // import the scss file after the overrides
  13. * @import "bower_component/intl-tel-input/src/css/intlTelInput";
  14. */
  15. .intl-tel-input {
  16. position: relative;
  17. display: inline-block;
  18. }
  19. .intl-tel-input * {
  20. box-sizing: border-box;
  21. -moz-box-sizing: border-box;
  22. }
  23. .intl-tel-input .hide {
  24. display: none;
  25. }
  26. .intl-tel-input .v-hide {
  27. visibility: hidden;
  28. }
  29. .intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
  30. position: relative;
  31. z-index: 0;
  32. margin-top: 0 !important;
  33. margin-bottom: 0 !important;
  34. padding-right: 36px;
  35. margin-right: 0;
  36. }
  37. .intl-tel-input .flag-container {
  38. position: absolute;
  39. top: 0;
  40. bottom: 0;
  41. right: 0;
  42. padding: 1px;
  43. }
  44. .intl-tel-input .selected-flag {
  45. z-index: 1;
  46. position: relative;
  47. width: 36px;
  48. height: 100%;
  49. padding: 0 0 0 8px;
  50. }
  51. .intl-tel-input .selected-flag .iti-flag {
  52. position: absolute;
  53. top: 0;
  54. bottom: 0;
  55. margin: auto;
  56. }
  57. .intl-tel-input .selected-flag .iti-arrow {
  58. position: absolute;
  59. top: 50%;
  60. margin-top: -2px;
  61. right: 6px;
  62. width: 0;
  63. height: 0;
  64. border-left: 3px solid transparent;
  65. border-right: 3px solid transparent;
  66. border-top: 4px solid #555;
  67. }
  68. .intl-tel-input .selected-flag .iti-arrow.up {
  69. border-top: none;
  70. border-bottom: 4px solid #555;
  71. }
  72. .intl-tel-input .country-list {
  73. position: absolute;
  74. z-index: 2;
  75. list-style: none;
  76. text-align: left;
  77. padding: 0;
  78. margin: 0 0 0 -1px;
  79. box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  80. background-color: white;
  81. border: 1px solid #CCC;
  82. white-space: nowrap;
  83. max-height: 200px;
  84. overflow-y: scroll;
  85. }
  86. .intl-tel-input .country-list.dropup {
  87. bottom: 100%;
  88. margin-bottom: -1px;
  89. }
  90. .intl-tel-input .country-list .flag-box {
  91. display: inline-block;
  92. width: 20px;
  93. }
  94. @media (max-width: 500px) {
  95. .intl-tel-input .country-list {
  96. white-space: normal;
  97. }
  98. }
  99. .intl-tel-input .country-list .divider {
  100. padding-bottom: 5px;
  101. margin-bottom: 5px;
  102. border-bottom: 1px solid #CCC;
  103. }
  104. .intl-tel-input .country-list .country {
  105. padding: 5px 10px;
  106. }
  107. .intl-tel-input .country-list .country .dial-code {
  108. color: #999;
  109. }
  110. .intl-tel-input .country-list .country.highlight {
  111. background-color: rgba(0, 0, 0, 0.05);
  112. }
  113. .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
  114. vertical-align: middle;
  115. }
  116. .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
  117. margin-right: 6px;
  118. }
  119. .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
  120. padding-right: 6px;
  121. padding-left: 52px;
  122. margin-left: 0;
  123. }
  124. .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
  125. right: auto;
  126. left: 0;
  127. }
  128. .intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
  129. width: 46px;
  130. }
  131. .intl-tel-input.allow-dropdown .flag-container:hover {
  132. cursor: pointer;
  133. }
  134. .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  135. background-color: rgba(0, 0, 0, 0.05);
  136. }
  137. .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  138. cursor: default;
  139. }
  140. .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  141. background-color: transparent;
  142. }
  143. .intl-tel-input.separate-dial-code .selected-flag {
  144. background-color: rgba(0, 0, 0, 0.05);
  145. display: table;
  146. }
  147. .intl-tel-input.separate-dial-code .selected-dial-code {
  148. display: table-cell;
  149. vertical-align: middle;
  150. padding-left: 28px;
  151. }
  152. .intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  153. padding-left: 66px;
  154. }
  155. .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  156. width: 60px;
  157. }
  158. .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  159. padding-left: 76px;
  160. }
  161. .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  162. width: 70px;
  163. }
  164. .intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  165. padding-left: 74px;
  166. }
  167. .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  168. width: 68px;
  169. }
  170. .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  171. padding-left: 84px;
  172. }
  173. .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  174. width: 78px;
  175. }
  176. .intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  177. padding-left: 82px;
  178. }
  179. .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  180. width: 76px;
  181. }
  182. .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  183. padding-left: 92px;
  184. }
  185. .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  186. width: 86px;
  187. }
  188. .intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  189. padding-left: 90px;
  190. }
  191. .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  192. width: 84px;
  193. }
  194. .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  195. padding-left: 100px;
  196. }
  197. .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  198. width: 94px;
  199. }
  200. .intl-tel-input.iti-container {
  201. position: absolute;
  202. top: -1000px;
  203. left: -1000px;
  204. z-index: 1060;
  205. padding: 1px;
  206. }
  207. .intl-tel-input.iti-container:hover {
  208. cursor: pointer;
  209. }
  210. .iti-mobile .intl-tel-input.iti-container {
  211. top: 30px;
  212. bottom: 30px;
  213. left: 30px;
  214. right: 30px;
  215. position: fixed;
  216. }
  217. .iti-mobile .intl-tel-input .country-list {
  218. max-height: 100%;
  219. width: 100%;
  220. }
  221. .iti-mobile .intl-tel-input .country-list .country {
  222. padding: 10px 10px;
  223. line-height: 1.5em;
  224. }
  225. .iti-flag {
  226. width: 20px;
  227. }
  228. .iti-flag.be {
  229. width: 18px;
  230. }
  231. .iti-flag.ch {
  232. width: 15px;
  233. }
  234. .iti-flag.mc {
  235. width: 19px;
  236. }
  237. .iti-flag.ne {
  238. width: 18px;
  239. }
  240. .iti-flag.np {
  241. width: 13px;
  242. }
  243. .iti-flag.va {
  244. width: 15px;
  245. }
  246. @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  247. .iti-flag {
  248. background-size: 5630px 15px;
  249. }
  250. }
  251. .iti-flag.ac {
  252. height: 10px;
  253. background-position: 0px 0px;
  254. }
  255. .iti-flag.ad {
  256. height: 14px;
  257. background-position: -22px 0px;
  258. }
  259. .iti-flag.ae {
  260. height: 10px;
  261. background-position: -44px 0px;
  262. }
  263. .iti-flag.af {
  264. height: 14px;
  265. background-position: -66px 0px;
  266. }
  267. .iti-flag.ag {
  268. height: 14px;
  269. background-position: -88px 0px;
  270. }
  271. .iti-flag.ai {
  272. height: 10px;
  273. background-position: -110px 0px;
  274. }
  275. .iti-flag.al {
  276. height: 15px;
  277. background-position: -132px 0px;
  278. }
  279. .iti-flag.am {
  280. height: 10px;
  281. background-position: -154px 0px;
  282. }
  283. .iti-flag.ao {
  284. height: 14px;
  285. background-position: -176px 0px;
  286. }
  287. .iti-flag.aq {
  288. height: 14px;
  289. background-position: -198px 0px;
  290. }
  291. .iti-flag.ar {
  292. height: 13px;
  293. background-position: -220px 0px;
  294. }
  295. .iti-flag.as {
  296. height: 10px;
  297. background-position: -242px 0px;
  298. }
  299. .iti-flag.at {
  300. height: 14px;
  301. background-position: -264px 0px;
  302. }
  303. .iti-flag.au {
  304. height: 10px;
  305. background-position: -286px 0px;
  306. }
  307. .iti-flag.aw {
  308. height: 14px;
  309. background-position: -308px 0px;
  310. }
  311. .iti-flag.ax {
  312. height: 13px;
  313. background-position: -330px 0px;
  314. }
  315. .iti-flag.az {
  316. height: 10px;
  317. background-position: -352px 0px;
  318. }
  319. .iti-flag.ba {
  320. height: 10px;
  321. background-position: -374px 0px;
  322. }
  323. .iti-flag.bb {
  324. height: 14px;
  325. background-position: -396px 0px;
  326. }
  327. .iti-flag.bd {
  328. height: 12px;
  329. background-position: -418px 0px;
  330. }
  331. .iti-flag.be {
  332. height: 15px;
  333. background-position: -440px 0px;
  334. }
  335. .iti-flag.bf {
  336. height: 14px;
  337. background-position: -460px 0px;
  338. }
  339. .iti-flag.bg {
  340. height: 12px;
  341. background-position: -482px 0px;
  342. }
  343. .iti-flag.bh {
  344. height: 12px;
  345. background-position: -504px 0px;
  346. }
  347. .iti-flag.bi {
  348. height: 12px;
  349. background-position: -526px 0px;
  350. }
  351. .iti-flag.bj {
  352. height: 14px;
  353. background-position: -548px 0px;
  354. }
  355. .iti-flag.bl {
  356. height: 14px;
  357. background-position: -570px 0px;
  358. }
  359. .iti-flag.bm {
  360. height: 10px;
  361. background-position: -592px 0px;
  362. }
  363. .iti-flag.bn {
  364. height: 10px;
  365. background-position: -614px 0px;
  366. }
  367. .iti-flag.bo {
  368. height: 14px;
  369. background-position: -636px 0px;
  370. }
  371. .iti-flag.bq {
  372. height: 14px;
  373. background-position: -658px 0px;
  374. }
  375. .iti-flag.br {
  376. height: 14px;
  377. background-position: -680px 0px;
  378. }
  379. .iti-flag.bs {
  380. height: 10px;
  381. background-position: -702px 0px;
  382. }
  383. .iti-flag.bt {
  384. height: 14px;
  385. background-position: -724px 0px;
  386. }
  387. .iti-flag.bv {
  388. height: 15px;
  389. background-position: -746px 0px;
  390. }
  391. .iti-flag.bw {
  392. height: 14px;
  393. background-position: -768px 0px;
  394. }
  395. .iti-flag.by {
  396. height: 10px;
  397. background-position: -790px 0px;
  398. }
  399. .iti-flag.bz {
  400. height: 14px;
  401. background-position: -812px 0px;
  402. }
  403. .iti-flag.ca {
  404. height: 10px;
  405. background-position: -834px 0px;
  406. }
  407. .iti-flag.cc {
  408. height: 10px;
  409. background-position: -856px 0px;
  410. }
  411. .iti-flag.cd {
  412. height: 15px;
  413. background-position: -878px 0px;
  414. }
  415. .iti-flag.cf {
  416. height: 14px;
  417. background-position: -900px 0px;
  418. }
  419. .iti-flag.cg {
  420. height: 14px;
  421. background-position: -922px 0px;
  422. }
  423. .iti-flag.ch {
  424. height: 15px;
  425. background-position: -944px 0px;
  426. }
  427. .iti-flag.ci {
  428. height: 14px;
  429. background-position: -961px 0px;
  430. }
  431. .iti-flag.ck {
  432. height: 10px;
  433. background-position: -983px 0px;
  434. }
  435. .iti-flag.cl {
  436. height: 14px;
  437. background-position: -1005px 0px;
  438. }
  439. .iti-flag.cm {
  440. height: 14px;
  441. background-position: -1027px 0px;
  442. }
  443. .iti-flag.cn {
  444. height: 14px;
  445. background-position: -1049px 0px;
  446. }
  447. .iti-flag.co {
  448. height: 14px;
  449. background-position: -1071px 0px;
  450. }
  451. .iti-flag.cp {
  452. height: 14px;
  453. background-position: -1093px 0px;
  454. }
  455. .iti-flag.cr {
  456. height: 12px;
  457. background-position: -1115px 0px;
  458. }
  459. .iti-flag.cu {
  460. height: 10px;
  461. background-position: -1137px 0px;
  462. }
  463. .iti-flag.cv {
  464. height: 12px;
  465. background-position: -1159px 0px;
  466. }
  467. .iti-flag.cw {
  468. height: 14px;
  469. background-position: -1181px 0px;
  470. }
  471. .iti-flag.cx {
  472. height: 10px;
  473. background-position: -1203px 0px;
  474. }
  475. .iti-flag.cy {
  476. height: 13px;
  477. background-position: -1225px 0px;
  478. }
  479. .iti-flag.cz {
  480. height: 14px;
  481. background-position: -1247px 0px;
  482. }
  483. .iti-flag.de {
  484. height: 12px;
  485. background-position: -1269px 0px;
  486. }
  487. .iti-flag.dg {
  488. height: 10px;
  489. background-position: -1291px 0px;
  490. }
  491. .iti-flag.dj {
  492. height: 14px;
  493. background-position: -1313px 0px;
  494. }
  495. .iti-flag.dk {
  496. height: 15px;
  497. background-position: -1335px 0px;
  498. }
  499. .iti-flag.dm {
  500. height: 10px;
  501. background-position: -1357px 0px;
  502. }
  503. .iti-flag.do {
  504. height: 13px;
  505. background-position: -1379px 0px;
  506. }
  507. .iti-flag.dz {
  508. height: 14px;
  509. background-position: -1401px 0px;
  510. }
  511. .iti-flag.ea {
  512. height: 14px;
  513. background-position: -1423px 0px;
  514. }
  515. .iti-flag.ec {
  516. height: 14px;
  517. background-position: -1445px 0px;
  518. }
  519. .iti-flag.ee {
  520. height: 13px;
  521. background-position: -1467px 0px;
  522. }
  523. .iti-flag.eg {
  524. height: 14px;
  525. background-position: -1489px 0px;
  526. }
  527. .iti-flag.eh {
  528. height: 10px;
  529. background-position: -1511px 0px;
  530. }
  531. .iti-flag.er {
  532. height: 10px;
  533. background-position: -1533px 0px;
  534. }
  535. .iti-flag.es {
  536. height: 14px;
  537. background-position: -1555px 0px;
  538. }
  539. .iti-flag.et {
  540. height: 10px;
  541. background-position: -1577px 0px;
  542. }
  543. .iti-flag.eu {
  544. height: 14px;
  545. background-position: -1599px 0px;
  546. }
  547. .iti-flag.fi {
  548. height: 12px;
  549. background-position: -1621px 0px;
  550. }
  551. .iti-flag.fj {
  552. height: 10px;
  553. background-position: -1643px 0px;
  554. }
  555. .iti-flag.fk {
  556. height: 10px;
  557. background-position: -1665px 0px;
  558. }
  559. .iti-flag.fm {
  560. height: 11px;
  561. background-position: -1687px 0px;
  562. }
  563. .iti-flag.fo {
  564. height: 15px;
  565. background-position: -1709px 0px;
  566. }
  567. .iti-flag.fr {
  568. height: 14px;
  569. background-position: -1731px 0px;
  570. }
  571. .iti-flag.ga {
  572. height: 15px;
  573. background-position: -1753px 0px;
  574. }
  575. .iti-flag.gb {
  576. height: 10px;
  577. background-position: -1775px 0px;
  578. }
  579. .iti-flag.gd {
  580. height: 12px;
  581. background-position: -1797px 0px;
  582. }
  583. .iti-flag.ge {
  584. height: 14px;
  585. background-position: -1819px 0px;
  586. }
  587. .iti-flag.gf {
  588. height: 14px;
  589. background-position: -1841px 0px;
  590. }
  591. .iti-flag.gg {
  592. height: 14px;
  593. background-position: -1863px 0px;
  594. }
  595. .iti-flag.gh {
  596. height: 14px;
  597. background-position: -1885px 0px;
  598. }
  599. .iti-flag.gi {
  600. height: 10px;
  601. background-position: -1907px 0px;
  602. }
  603. .iti-flag.gl {
  604. height: 14px;
  605. background-position: -1929px 0px;
  606. }
  607. .iti-flag.gm {
  608. height: 14px;
  609. background-position: -1951px 0px;
  610. }
  611. .iti-flag.gn {
  612. height: 14px;
  613. background-position: -1973px 0px;
  614. }
  615. .iti-flag.gp {
  616. height: 14px;
  617. background-position: -1995px 0px;
  618. }
  619. .iti-flag.gq {
  620. height: 14px;
  621. background-position: -2017px 0px;
  622. }
  623. .iti-flag.gr {
  624. height: 14px;
  625. background-position: -2039px 0px;
  626. }
  627. .iti-flag.gs {
  628. height: 10px;
  629. background-position: -2061px 0px;
  630. }
  631. .iti-flag.gt {
  632. height: 13px;
  633. background-position: -2083px 0px;
  634. }
  635. .iti-flag.gu {
  636. height: 11px;
  637. background-position: -2105px 0px;
  638. }
  639. .iti-flag.gw {
  640. height: 10px;
  641. background-position: -2127px 0px;
  642. }
  643. .iti-flag.gy {
  644. height: 12px;
  645. background-position: -2149px 0px;
  646. }
  647. .iti-flag.hk {
  648. height: 14px;
  649. background-position: -2171px 0px;
  650. }
  651. .iti-flag.hm {
  652. height: 10px;
  653. background-position: -2193px 0px;
  654. }
  655. .iti-flag.hn {
  656. height: 10px;
  657. background-position: -2215px 0px;
  658. }
  659. .iti-flag.hr {
  660. height: 10px;
  661. background-position: -2237px 0px;
  662. }
  663. .iti-flag.ht {
  664. height: 12px;
  665. background-position: -2259px 0px;
  666. }
  667. .iti-flag.hu {
  668. height: 10px;
  669. background-position: -2281px 0px;
  670. }
  671. .iti-flag.ic {
  672. height: 14px;
  673. background-position: -2303px 0px;
  674. }
  675. .iti-flag.id {
  676. height: 14px;
  677. background-position: -2325px 0px;
  678. }
  679. .iti-flag.ie {
  680. height: 10px;
  681. background-position: -2347px 0px;
  682. }
  683. .iti-flag.il {
  684. height: 15px;
  685. background-position: -2369px 0px;
  686. }
  687. .iti-flag.im {
  688. height: 10px;
  689. background-position: -2391px 0px;
  690. }
  691. .iti-flag.in {
  692. height: 14px;
  693. background-position: -2413px 0px;
  694. }
  695. .iti-flag.io {
  696. height: 10px;
  697. background-position: -2435px 0px;
  698. }
  699. .iti-flag.iq {
  700. height: 14px;
  701. background-position: -2457px 0px;
  702. }
  703. .iti-flag.ir {
  704. height: 12px;
  705. background-position: -2479px 0px;
  706. }
  707. .iti-flag.is {
  708. height: 15px;
  709. background-position: -2501px 0px;
  710. }
  711. .iti-flag.it {
  712. height: 14px;
  713. background-position: -2523px 0px;
  714. }
  715. .iti-flag.je {
  716. height: 12px;
  717. background-position: -2545px 0px;
  718. }
  719. .iti-flag.jm {
  720. height: 10px;
  721. background-position: -2567px 0px;
  722. }
  723. .iti-flag.jo {
  724. height: 10px;
  725. background-position: -2589px 0px;
  726. }
  727. .iti-flag.jp {
  728. height: 14px;
  729. background-position: -2611px 0px;
  730. }
  731. .iti-flag.ke {
  732. height: 14px;
  733. background-position: -2633px 0px;
  734. }
  735. .iti-flag.kg {
  736. height: 12px;
  737. background-position: -2655px 0px;
  738. }
  739. .iti-flag.kh {
  740. height: 13px;
  741. background-position: -2677px 0px;
  742. }
  743. .iti-flag.ki {
  744. height: 10px;
  745. background-position: -2699px 0px;
  746. }
  747. .iti-flag.km {
  748. height: 12px;
  749. background-position: -2721px 0px;
  750. }
  751. .iti-flag.kn {
  752. height: 14px;
  753. background-position: -2743px 0px;
  754. }
  755. .iti-flag.kp {
  756. height: 10px;
  757. background-position: -2765px 0px;
  758. }
  759. .iti-flag.kr {
  760. height: 14px;
  761. background-position: -2787px 0px;
  762. }
  763. .iti-flag.kw {
  764. height: 10px;
  765. background-position: -2809px 0px;
  766. }
  767. .iti-flag.ky {
  768. height: 10px;
  769. background-position: -2831px 0px;
  770. }
  771. .iti-flag.kz {
  772. height: 10px;
  773. background-position: -2853px 0px;
  774. }
  775. .iti-flag.la {
  776. height: 14px;
  777. background-position: -2875px 0px;
  778. }
  779. .iti-flag.lb {
  780. height: 14px;
  781. background-position: -2897px 0px;
  782. }
  783. .iti-flag.lc {
  784. height: 10px;
  785. background-position: -2919px 0px;
  786. }
  787. .iti-flag.li {
  788. height: 12px;
  789. background-position: -2941px 0px;
  790. }
  791. .iti-flag.lk {
  792. height: 10px;
  793. background-position: -2963px 0px;
  794. }
  795. .iti-flag.lr {
  796. height: 11px;
  797. background-position: -2985px 0px;
  798. }
  799. .iti-flag.ls {
  800. height: 14px;
  801. background-position: -3007px 0px;
  802. }
  803. .iti-flag.lt {
  804. height: 12px;
  805. background-position: -3029px 0px;
  806. }
  807. .iti-flag.lu {
  808. height: 12px;
  809. background-position: -3051px 0px;
  810. }
  811. .iti-flag.lv {
  812. height: 10px;
  813. background-position: -3073px 0px;
  814. }
  815. .iti-flag.ly {
  816. height: 10px;
  817. background-position: -3095px 0px;
  818. }
  819. .iti-flag.ma {
  820. height: 14px;
  821. background-position: -3117px 0px;
  822. }
  823. .iti-flag.mc {
  824. height: 15px;
  825. background-position: -3139px 0px;
  826. }
  827. .iti-flag.md {
  828. height: 10px;
  829. background-position: -3160px 0px;
  830. }
  831. .iti-flag.me {
  832. height: 10px;
  833. background-position: -3182px 0px;
  834. }
  835. .iti-flag.mf {
  836. height: 14px;
  837. background-position: -3204px 0px;
  838. }
  839. .iti-flag.mg {
  840. height: 14px;
  841. background-position: -3226px 0px;
  842. }
  843. .iti-flag.mh {
  844. height: 11px;
  845. background-position: -3248px 0px;
  846. }
  847. .iti-flag.mk {
  848. height: 10px;
  849. background-position: -3270px 0px;
  850. }
  851. .iti-flag.ml {
  852. height: 14px;
  853. background-position: -3292px 0px;
  854. }
  855. .iti-flag.mm {
  856. height: 14px;
  857. background-position: -3314px 0px;
  858. }
  859. .iti-flag.mn {
  860. height: 10px;
  861. background-position: -3336px 0px;
  862. }
  863. .iti-flag.mo {
  864. height: 14px;
  865. background-position: -3358px 0px;
  866. }
  867. .iti-flag.mp {
  868. height: 10px;
  869. background-position: -3380px 0px;
  870. }
  871. .iti-flag.mq {
  872. height: 14px;
  873. background-position: -3402px 0px;
  874. }
  875. .iti-flag.mr {
  876. height: 14px;
  877. background-position: -3424px 0px;
  878. }
  879. .iti-flag.ms {
  880. height: 10px;
  881. background-position: -3446px 0px;
  882. }
  883. .iti-flag.mt {
  884. height: 14px;
  885. background-position: -3468px 0px;
  886. }
  887. .iti-flag.mu {
  888. height: 14px;
  889. background-position: -3490px 0px;
  890. }
  891. .iti-flag.mv {
  892. height: 14px;
  893. background-position: -3512px 0px;
  894. }
  895. .iti-flag.mw {
  896. height: 14px;
  897. background-position: -3534px 0px;
  898. }
  899. .iti-flag.mx {
  900. height: 12px;
  901. background-position: -3556px 0px;
  902. }
  903. .iti-flag.my {
  904. height: 10px;
  905. background-position: -3578px 0px;
  906. }
  907. .iti-flag.mz {
  908. height: 14px;
  909. background-position: -3600px 0px;
  910. }
  911. .iti-flag.na {
  912. height: 14px;
  913. background-position: -3622px 0px;
  914. }
  915. .iti-flag.nc {
  916. height: 10px;
  917. background-position: -3644px 0px;
  918. }
  919. .iti-flag.ne {
  920. height: 15px;
  921. background-position: -3666px 0px;
  922. }
  923. .iti-flag.nf {
  924. height: 10px;
  925. background-position: -3686px 0px;
  926. }
  927. .iti-flag.ng {
  928. height: 10px;
  929. background-position: -3708px 0px;
  930. }
  931. .iti-flag.ni {
  932. height: 12px;
  933. background-position: -3730px 0px;
  934. }
  935. .iti-flag.nl {
  936. height: 14px;
  937. background-position: -3752px 0px;
  938. }
  939. .iti-flag.no {
  940. height: 15px;
  941. background-position: -3774px 0px;
  942. }
  943. .iti-flag.np {
  944. height: 15px;
  945. background-position: -3796px 0px;
  946. }
  947. .iti-flag.nr {
  948. height: 10px;
  949. background-position: -3811px 0px;
  950. }
  951. .iti-flag.nu {
  952. height: 10px;
  953. background-position: -3833px 0px;
  954. }
  955. .iti-flag.nz {
  956. height: 10px;
  957. background-position: -3855px 0px;
  958. }
  959. .iti-flag.om {
  960. height: 10px;
  961. background-position: -3877px 0px;
  962. }
  963. .iti-flag.pa {
  964. height: 14px;
  965. background-position: -3899px 0px;
  966. }
  967. .iti-flag.pe {
  968. height: 14px;
  969. background-position: -3921px 0px;
  970. }
  971. .iti-flag.pf {
  972. height: 14px;
  973. background-position: -3943px 0px;
  974. }
  975. .iti-flag.pg {
  976. height: 15px;
  977. background-position: -3965px 0px;
  978. }
  979. .iti-flag.ph {
  980. height: 10px;
  981. background-position: -3987px 0px;
  982. }
  983. .iti-flag.pk {
  984. height: 14px;
  985. background-position: -4009px 0px;
  986. }
  987. .iti-flag.pl {
  988. height: 13px;
  989. background-position: -4031px 0px;
  990. }
  991. .iti-flag.pm {
  992. height: 14px;
  993. background-position: -4053px 0px;
  994. }
  995. .iti-flag.pn {
  996. height: 10px;
  997. background-position: -4075px 0px;
  998. }
  999. .iti-flag.pr {
  1000. height: 14px;
  1001. background-position: -4097px 0px;
  1002. }
  1003. .iti-flag.ps {
  1004. height: 10px;
  1005. background-position: -4119px 0px;
  1006. }
  1007. .iti-flag.pt {
  1008. height: 14px;
  1009. background-position: -4141px 0px;
  1010. }
  1011. .iti-flag.pw {
  1012. height: 13px;
  1013. background-position: -4163px 0px;
  1014. }
  1015. .iti-flag.py {
  1016. height: 11px;
  1017. background-position: -4185px 0px;
  1018. }
  1019. .iti-flag.qa {
  1020. height: 8px;
  1021. background-position: -4207px 0px;
  1022. }
  1023. .iti-flag.re {
  1024. height: 14px;
  1025. background-position: -4229px 0px;
  1026. }
  1027. .iti-flag.ro {
  1028. height: 14px;
  1029. background-position: -4251px 0px;
  1030. }
  1031. .iti-flag.rs {
  1032. height: 14px;
  1033. background-position: -4273px 0px;
  1034. }
  1035. .iti-flag.ru {
  1036. height: 14px;
  1037. background-position: -4295px 0px;
  1038. }
  1039. .iti-flag.rw {
  1040. height: 14px;
  1041. background-position: -4317px 0px;
  1042. }
  1043. .iti-flag.sa {
  1044. height: 14px;
  1045. background-position: -4339px 0px;
  1046. }
  1047. .iti-flag.sb {
  1048. height: 10px;
  1049. background-position: -4361px 0px;
  1050. }
  1051. .iti-flag.sc {
  1052. height: 10px;
  1053. background-position: -4383px 0px;
  1054. }
  1055. .iti-flag.sd {
  1056. height: 10px;
  1057. background-position: -4405px 0px;
  1058. }
  1059. .iti-flag.se {
  1060. height: 13px;
  1061. background-position: -4427px 0px;
  1062. }
  1063. .iti-flag.sg {
  1064. height: 14px;
  1065. background-position: -4449px 0px;
  1066. }
  1067. .iti-flag.sh {
  1068. height: 10px;
  1069. background-position: -4471px 0px;
  1070. }
  1071. .iti-flag.si {
  1072. height: 10px;
  1073. background-position: -4493px 0px;
  1074. }
  1075. .iti-flag.sj {
  1076. height: 15px;
  1077. background-position: -4515px 0px;
  1078. }
  1079. .iti-flag.sk {
  1080. height: 14px;
  1081. background-position: -4537px 0px;
  1082. }
  1083. .iti-flag.sl {
  1084. height: 14px;
  1085. background-position: -4559px 0px;
  1086. }
  1087. .iti-flag.sm {
  1088. height: 15px;
  1089. background-position: -4581px 0px;
  1090. }
  1091. .iti-flag.sn {
  1092. height: 14px;
  1093. background-position: -4603px 0px;
  1094. }
  1095. .iti-flag.so {
  1096. height: 14px;
  1097. background-position: -4625px 0px;
  1098. }
  1099. .iti-flag.sr {
  1100. height: 14px;
  1101. background-position: -4647px 0px;
  1102. }
  1103. .iti-flag.ss {
  1104. height: 10px;
  1105. background-position: -4669px 0px;
  1106. }
  1107. .iti-flag.st {
  1108. height: 10px;
  1109. background-position: -4691px 0px;
  1110. }
  1111. .iti-flag.sv {
  1112. height: 12px;
  1113. background-position: -4713px 0px;
  1114. }
  1115. .iti-flag.sx {
  1116. height: 14px;
  1117. background-position: -4735px 0px;
  1118. }
  1119. .iti-flag.sy {
  1120. height: 14px;
  1121. background-position: -4757px 0px;
  1122. }
  1123. .iti-flag.sz {
  1124. height: 14px;
  1125. background-position: -4779px 0px;
  1126. }
  1127. .iti-flag.ta {
  1128. height: 10px;
  1129. background-position: -4801px 0px;
  1130. }
  1131. .iti-flag.tc {
  1132. height: 10px;
  1133. background-position: -4823px 0px;
  1134. }
  1135. .iti-flag.td {
  1136. height: 14px;
  1137. background-position: -4845px 0px;
  1138. }
  1139. .iti-flag.tf {
  1140. height: 14px;
  1141. background-position: -4867px 0px;
  1142. }
  1143. .iti-flag.tg {
  1144. height: 13px;
  1145. background-position: -4889px 0px;
  1146. }
  1147. .iti-flag.th {
  1148. height: 14px;
  1149. background-position: -4911px 0px;
  1150. }
  1151. .iti-flag.tj {
  1152. height: 10px;
  1153. background-position: -4933px 0px;
  1154. }
  1155. .iti-flag.tk {
  1156. height: 10px;
  1157. background-position: -4955px 0px;
  1158. }
  1159. .iti-flag.tl {
  1160. height: 10px;
  1161. background-position: -4977px 0px;
  1162. }
  1163. .iti-flag.tm {
  1164. height: 14px;
  1165. background-position: -4999px 0px;
  1166. }
  1167. .iti-flag.tn {
  1168. height: 14px;
  1169. background-position: -5021px 0px;
  1170. }
  1171. .iti-flag.to {
  1172. height: 10px;
  1173. background-position: -5043px 0px;
  1174. }
  1175. .iti-flag.tr {
  1176. height: 14px;
  1177. background-position: -5065px 0px;
  1178. }
  1179. .iti-flag.tt {
  1180. height: 12px;
  1181. background-position: -5087px 0px;
  1182. }
  1183. .iti-flag.tv {
  1184. height: 10px;
  1185. background-position: -5109px 0px;
  1186. }
  1187. .iti-flag.tw {
  1188. height: 14px;
  1189. background-position: -5131px 0px;
  1190. }
  1191. .iti-flag.tz {
  1192. height: 14px;
  1193. background-position: -5153px 0px;
  1194. }
  1195. .iti-flag.ua {
  1196. height: 14px;
  1197. background-position: -5175px 0px;
  1198. }
  1199. .iti-flag.ug {
  1200. height: 14px;
  1201. background-position: -5197px 0px;
  1202. }
  1203. .iti-flag.um {
  1204. height: 11px;
  1205. background-position: -5219px 0px;
  1206. }
  1207. .iti-flag.us {
  1208. height: 11px;
  1209. background-position: -5241px 0px;
  1210. }
  1211. .iti-flag.uy {
  1212. height: 14px;
  1213. background-position: -5263px 0px;
  1214. }
  1215. .iti-flag.uz {
  1216. height: 10px;
  1217. background-position: -5285px 0px;
  1218. }
  1219. .iti-flag.va {
  1220. height: 15px;
  1221. background-position: -5307px 0px;
  1222. }
  1223. .iti-flag.vc {
  1224. height: 14px;
  1225. background-position: -5324px 0px;
  1226. }
  1227. .iti-flag.ve {
  1228. height: 14px;
  1229. background-position: -5346px 0px;
  1230. }
  1231. .iti-flag.vg {
  1232. height: 10px;
  1233. background-position: -5368px 0px;
  1234. }
  1235. .iti-flag.vi {
  1236. height: 14px;
  1237. background-position: -5390px 0px;
  1238. }
  1239. .iti-flag.vn {
  1240. height: 14px;
  1241. background-position: -5412px 0px;
  1242. }
  1243. .iti-flag.vu {
  1244. height: 12px;
  1245. background-position: -5434px 0px;
  1246. }
  1247. .iti-flag.wf {
  1248. height: 14px;
  1249. background-position: -5456px 0px;
  1250. }
  1251. .iti-flag.ws {
  1252. height: 10px;
  1253. background-position: -5478px 0px;
  1254. }
  1255. .iti-flag.xk {
  1256. height: 15px;
  1257. background-position: -5500px 0px;
  1258. }
  1259. .iti-flag.ye {
  1260. height: 14px;
  1261. background-position: -5522px 0px;
  1262. }
  1263. .iti-flag.yt {
  1264. height: 14px;
  1265. background-position: -5544px 0px;
  1266. }
  1267. .iti-flag.za {
  1268. height: 14px;
  1269. background-position: -5566px 0px;
  1270. }
  1271. .iti-flag.zm {
  1272. height: 14px;
  1273. background-position: -5588px 0px;
  1274. }
  1275. .iti-flag.zw {
  1276. height: 10px;
  1277. background-position: -5610px 0px;
  1278. }
  1279. .iti-flag {
  1280. width: 20px;
  1281. height: 15px;
  1282. box-shadow: 0px 0px 1px 0px #888;
  1283. background-image: url("../img/flags.png");
  1284. background-repeat: no-repeat;
  1285. background-color: #DBDBDB;
  1286. background-position: 20px 0;
  1287. }
  1288. @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  1289. .iti-flag {
  1290. background-image: url("../img/flags@2x.png");
  1291. }
  1292. }
  1293. .iti-flag.np {
  1294. background-color: transparent;
  1295. }