* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box
}

.flag-background {
    -webkit-background-size: contain;
    background-size        : contain
}

.flag,
.flag-background {
    background-repeat  : no-repeat;
    background-position: 50%
}

.flag {
    font-size              : 0;
    position               : relative;
    display                : inline-block;
    width                  : 26px;
    height                 : 16px;
    -webkit-box-shadow     : 0 0 1px 1px #cfcfcf;
    box-shadow             : 0 0 1px 1px #cfcfcf;
    margin-right           : 5px;
    -webkit-background-size: cover;
    background-size        : cover
}

.flag:before {
    content: "\00a0"
}

.flag-1x {
    line-height: 1em;
    width      : 1.33333333em
}

.flag-2x {
    line-height: 2em;
    width      : 2.66666667em
}

.flag-3x {
    line-height: 3em;
    width      : 4em
}

.flag-4x {
    line-height: 4em;
    width      : 5.33333333em
}

.flag-5x {
    line-height: 5em;
    width      : 6.66666667em
}

.flag-6x {
    line-height: 6em;
    width      : 8em
}

.flag-7x {
    line-height: 7em;
    width      : 9.33333333em
}

.flag-8x {
    line-height: 8em;
    width      : 10.66666667em
}

.flag-9x {
    line-height: 9em;
    width      : 12em
}

.flag-10x {
    line-height: 10em;
    width      : 13.33333333em
}

.flag-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform    : rotate(90deg);
    -o-transform     : rotate(90deg);
    transform        : rotate(90deg);
    filter           : progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.flag-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform    : rotate(180deg);
    -o-transform     : rotate(180deg);
    transform        : rotate(180deg);
    filter           : progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.flag-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform    : rotate(270deg);
    -o-transform     : rotate(270deg);
    transform        : rotate(270deg);
    filter           : progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.flag-flip-horizontal {
    -webkit-transform: scaleX(-1);
    -ms-transform    : scaleX(-1);
    -o-transform     : scaleX(-1);
    transform        : scaleX(-1);
    filter           : progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)
}

.flag-flip-vertical {
    -webkit-transform: scaleY(-1);
    -ms-transform    : scaleY(-1);
    -o-transform     : scaleY(-1);
    transform        : scaleY(-1);
    filter           : progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)
}

:root .flag-flip-horizontal,
:root .flag-flip-vertical,
:root .flag-rotate-90,
:root .flag-rotate-180,
:root .flag-rotate-270 {
    -webkit-filter: none;
    filter        : none
}

.flag-533,
.flag-abw,
.flag-aw,
.flag-fifa-aru,
.flag-ioc-aru {
    background-image: url(../img/flags/abw.svg)
}

.flag-4,
.flag-af,
.flag-afg,
.flag-fifa-afg,
.flag-ioc-afg {
    background-image: url(../img/flags/afg.svg)
}

.flag-24,
.flag-ago,
.flag-ao,
.flag-fifa-ang,
.flag-ioc-ang {
    background-image: url(../img/flags/ago.svg)
}

.flag-660,
.flag-ai,
.flag-aia,
.flag-fifa-aia,
.flag-ioc-aia {
    background-image: url(../img/flags/aia.svg)
}

.flag-248,
.flag-ala,
.flag-ax,
.flag-fifa-ald {
    background-image: url(../img/flags/ala.svg)
}

.flag-8,
.flag-al,
.flag-alb,
.flag-fifa-alb,
.flag-ioc-alb {
    background-image: url(../img/flags/alb.svg)
}

.flag-20,
.flag-ad,
.flag-and,
.flag-fifa-and,
.flag-ioc-and {
    background-image: url(../img/flags/and.svg)
}

.flag-784,
.flag-ae,
.flag-are,
.flag-fifa-uae,
.flag-ioc-uae {
    background-image: url(../img/flags/are.svg)
}

.flag-32,
.flag-ar,
.flag-arg,
.flag-fifa-arg,
.flag-ioc-arg {
    background-image: url(../img/flags/arg.svg)
}

.flag-51,
.flag-am,
.flag-arm,
.flag-fifa-arm,
.flag-ioc-arm {
    background-image: url(../img/flags/arm.svg)
}

.flag-16,
.flag-as,
.flag-asm,
.flag-fifa-asa,
.flag-ioc-asa {
    background-image: url(../img/flags/asm.svg)
}

.flag-10,
.flag-aq,
.flag-ata,
.flag-fifa-ros {
    background-image: url(../img/flags/ata.svg)
}

.flag-260,
.flag-atf,
.flag-tf {
    background-image: url(../img/flags/atf.svg)
}

.flag-28,
.flag-ag,
.flag-atg,
.flag-fifa-atg,
.flag-ioc-ant {
    background-image: url(../img/flags/atg.svg)
}

.flag-36,
.flag-au,
.flag-aus,
.flag-fifa-aus,
.flag-ioc-aus {
    background-image: url(../img/flags/aus.svg)
}

.flag-40,
.flag-at,
.flag-aut,
.flag-fifa-aut,
.flag-ioc-aut {
    background-image: url(../img/flags/aut.svg)
}

.flag-31,
.flag-az,
.flag-aze,
.flag-fifa-aze,
.flag-ioc-aze {
    background-image: url(../img/flags/aze.svg)
}

.flag-108,
.flag-bdi,
.flag-bi,
.flag-fifa-bdi,
.flag-ioc-bdi {
    background-image: url(../img/flags/bdi.svg)
}

.flag-56,
.flag-be,
.flag-bel,
.flag-fifa-bel,
.flag-ioc-bel {
    background-image: url(../img/flags/bel.svg)
}

.flag-204,
.flag-ben,
.flag-bj,
.flag-fifa-ben,
.flag-ioc-ben {
    background-image: url(../img/flags/ben.svg)
}

.flag-535,
.flag-bes,
.flag-bq,
.flag-fifa-ant,
.flag-ioc-aho {
    background-image: url(../img/flags/bes.svg)
}

.flag-854,
.flag-bf,
.flag-bfa,
.flag-fifa-bfa,
.flag-ioc-bur {
    background-image: url(../img/flags/bfa.svg)
}

.flag-50,
.flag-bd,
.flag-bgd,
.flag-fifa-ban,
.flag-ioc-ban {
    background-image: url(../img/flags/bgd.svg)
}

.flag-100,
.flag-bg,
.flag-bgr,
.flag-fifa-bul,
.flag-ioc-bul {
    background-image: url(../img/flags/bgr.svg)
}

.flag-48,
.flag-bh,
.flag-bhr,
.flag-fifa-bhr,
.flag-ioc-brn {
    background-image: url(../img/flags/bhr.svg)
}

.flag-44,
.flag-bhs,
.flag-bs,
.flag-fifa-bah,
.flag-ioc-bah {
    background-image: url(../img/flags/bhs.svg)
}

.flag-70,
.flag-ba,
.flag-bih,
.flag-fifa-bih,
.flag-ioc-bih {
    background-image: url(../img/flags/bih.svg)
}

.flag-652,
.flag-bl,
.flag-blm {
    background-image: url(../img/flags/blm.svg)
}

.flag-112,
.flag-blr,
.flag-by,
.flag-fifa-blr,
.flag-ioc-blr {
    background-image       : url(../img/flags/blr.svg);
    -webkit-background-size: cover;
    background-size        : cover;
    background-position    : 0
}

.flag-84,
.flag-blz,
.flag-bz,
.flag-fifa-blz,
.flag-ioc-biz {
    background-image: url(../img/flags/blz.svg)
}

.flag-60,
.flag-bm,
.flag-bmu,
.flag-fifa-ber,
.flag-ioc-ber {
    background-image: url(../img/flags/bmu.svg)
}

.flag-68,
.flag-bo,
.flag-bol,
.flag-fifa-bol,
.flag-ioc-bol {
    background-image: url(../img/flags/bol.svg)
}

.flag-76,
.flag-br,
.flag-bra,
.flag-fifa-bra,
.flag-ioc-bra {
    background-image: url(../img/flags/bra.svg)
}

.flag-52,
.flag-bb,
.flag-brb,
.flag-fifa-brb,
.flag-ioc-bar {
    background-image: url(../img/flags/brb.svg)
}

.flag-96,
.flag-bn,
.flag-brn,
.flag-fifa-bru,
.flag-ioc-bru {
    background-image: url(../img/flags/brn.svg)
}

.flag-64,
.flag-bt,
.flag-btn,
.flag-fifa-bhu,
.flag-ioc-bhu {
    background-image: url(../img/flags/btn.svg)
}

.flag-74,
.flag-bv,
.flag-bvt {
    background-image: url(../img/flags/bvt.svg)
}

.flag-72,
.flag-bw,
.flag-bwa,
.flag-fifa-bot,
.flag-ioc-bot {
    background-image: url(../img/flags/bwa.svg)
}

.flag-140,
.flag-caf,
.flag-cf,
.flag-fifa-cta,
.flag-ioc-caf {
    background-image: url(../img/flags/caf.svg)
}

.flag-124,
.flag-ca,
.flag-can,
.flag-fifa-can,
.flag-ioc-can {
    background-image: url(../img/flags/can.svg)
}

.flag-166,
.flag-cc,
.flag-cck,
.flag-fifa-cck {
    background-image: url(../img/flags/cck.svg)
}

.flag-756,
.flag-ch,
.flag-che,
.flag-fifa-sui,
.flag-ioc-sui {
    background-image       : url(../img/flags/che.svg);
    -webkit-background-size: contain;
    background-size        : contain;
    width                  : 16px
}

.flag-152,
.flag-chl,
.flag-cl,
.flag-fifa-chi,
.flag-ioc-chi {
    background-image: url(../img/flags/chl.svg)
}

.flag-156,
.flag-chn,
.flag-cn,
.flag-fifa-chn,
.flag-ioc-chn {
    background-image: url(../img/flags/chn.svg)
}

.flag-384,
.flag-ci,
.flag-civ,
.flag-fifa-civ,
.flag-ioc-civ {
    background-image: url(../img/flags/civ.svg)
}

.flag-120,
.flag-cm,
.flag-cmr,
.flag-fifa-cmr,
.flag-ioc-cmr {
    background-image: url(../img/flags/cmr.svg)
}

.flag-180,
.flag-cd,
.flag-cod,
.flag-fifa-cod,
.flag-ioc-cod {
    background-image: url(../img/flags/cod.svg)
}

.flag-178,
.flag-cg,
.flag-cog,
.flag-fifa-cgo,
.flag-ioc-cgo {
    background-image: url(../img/flags/cog.svg)
}

.flag-184,
.flag-ck,
.flag-cok,
.flag-fifa-cok,
.flag-ioc-cok {
    background-image: url(../img/flags/cok.svg)
}

.flag-170,
.flag-co,
.flag-col,
.flag-fifa-col,
.flag-ioc-col {
    background-image: url(../img/flags/col.svg)
}

.flag-174,
.flag-com,
.flag-fifa-com,
.flag-ioc-com,
.flag-km {
    background-image: url(../img/flags/com.svg)
}

.flag-132,
.flag-cpv,
.flag-cv,
.flag-fifa-cpv,
.flag-ioc-cpv {
    background-image: url(../img/flags/cpv.svg)
}

.flag-188,
.flag-cr,
.flag-cri,
.flag-fifa-crc,
.flag-ioc-crc {
    background-image: url(../img/flags/cri.svg)
}

.flag-192,
.flag-cu,
.flag-cub,
.flag-fifa-cub,
.flag-ioc-cub {
    background-image: url(../img/flags/cub.svg)
}

.flag-531,
.flag-cuw,
.flag-cw {
    background-image: url(../img/flags/cuw.svg)
}

.flag-162,
.flag-cx,
.flag-cxr,
.flag-fifa-cxr {
    background-image: url(../img/flags/cxr.svg)
}

.flag-136,
.flag-cym,
.flag-fifa-cay,
.flag-ioc-cay,
.flag-ky {
    background-image: url(../img/flags/cym.svg)
}

.flag-196,
.flag-cy,
.flag-cyp,
.flag-fifa-cyp,
.flag-ioc-cyp {
    background-image: url(../img/flags/cyp.svg)
}

.flag-203,
.flag-cz,
.flag-cze,
.flag-fifa-cze,
.flag-ioc-cze {
    background-image: url(../img/flags/cze.svg)
}

.flag-276,
.flag-de,
.flag-deu,
.flag-fifa-ger,
.flag-ioc-ger {
    background-image: url(../img/flags/deu.svg)
}

.flag-262,
.flag-dj,
.flag-dji,
.flag-fifa-dji,
.flag-ioc-dji {
    background-image: url(../img/flags/dji.svg)
}

.flag-212,
.flag-dm,
.flag-dma,
.flag-fifa-dma,
.flag-ioc-dma {
    background-image: url(../img/flags/dma.svg)
}

.flag-208,
.flag-dk,
.flag-dnk,
.flag-fifa-den,
.flag-ioc-den {
    background-image: url(../img/flags/dnk.svg)
}

.flag-214,
.flag-do,
.flag-dom,
.flag-fifa-dom,
.flag-ioc-dom {
    background-image: url(../img/flags/dom.svg)
}

.flag-12,
.flag-dz,
.flag-dza,
.flag-fifa-alg,
.flag-ioc-alg {
    background-image: url(../img/flags/dza.svg)
}

.flag-218,
.flag-ec,
.flag-ecu,
.flag-fifa-ecu,
.flag-ioc-ecu {
    background-image: url(../img/flags/ecu.svg)
}

.flag-818,
.flag-eg,
.flag-egy,
.flag-fifa-egy,
.flag-ioc-egy {
    background-image: url(../img/flags/egy.svg)
}

.flag-232,
.flag-er,
.flag-eri,
.flag-fifa-eri,
.flag-ioc-eri {
    background-image: url(../img/flags/eri.svg)
}

.flag-732,
.flag-eh,
.flag-esh,
.flag-fifa-sah {
    background-image: url(../img/flags/esh.svg)
}

.flag-724,
.flag-es,
.flag-esp,
.flag-fifa-esp,
.flag-ioc-esp {
    background-image: url(../img/flags/esp.svg)
}

.flag-233,
.flag-ee,
.flag-est,
.flag-fifa-est,
.flag-ioc-est {
    background-image: url(../img/flags/est.svg)
}

.flag-231,
.flag-et,
.flag-eth,
.flag-fifa-eth,
.flag-ioc-eth {
    background-image: url(../img/flags/eth.svg)
}

.flag-246,
.flag-fi,
.flag-fifa-fin,
.flag-fin,
.flag-ioc-fin {
    background-image: url(../img/flags/fin.svg)
}

.flag-242,
.flag-fifa-fij,
.flag-fj,
.flag-fji,
.flag-ioc-fij {
    background-image: url(../img/flags/fji.svg)
}

.flag-238,
.flag-fifa-flk,
.flag-fk,
.flag-flk,
.flag-ioc-flk {
    background-image: url(../img/flags/flk.svg)
}

.flag-250,
.flag-fifa-fra,
.flag-fr,
.flag-fra,
.flag-ioc-fra {
    background-image: url(../img/flags/fra.svg)
}

.flag-234,
.flag-fifa-fro,
.flag-fo,
.flag-fro,
.flag-ioc-far {
    background-image: url(../img/flags/fro.svg)
}

.flag-583,
.flag-fifa-fsm,
.flag-fm,
.flag-fsm,
.flag-ioc-fsm {
    background-image: url(../img/flags/fsm.svg)
}

.flag-266,
.flag-fifa-gab,
.flag-ga,
.flag-gab,
.flag-ioc-gab {
    background-image: url(../img/flags/gab.svg)
}

.flag-826,
.flag-gb,
.flag-gbr,
.flag-ioc-gbr {
    background-image: url(../img/flags/gbr.svg)
}

.flag-268,
.flag-fifa-geo,
.flag-ge,
.flag-geo,
.flag-ioc-geo {
    background-image: url(../img/flags/geo.svg)
}

.flag-831,
.flag-fifa-gbg,
.flag-gg,
.flag-ggy {
    background-image: url(../img/flags/ggy.svg)
}

.flag-288,
.flag-fifa-gha,
.flag-gh,
.flag-gha,
.flag-ioc-gha {
    background-image: url(../img/flags/gha.svg)
}

.flag-292,
.flag-fifa-gbz,
.flag-gi,
.flag-gib,
.flag-ioc-gib {
    background-image: url(../img/flags/gib.svg)
}

.flag-324,
.flag-fifa-gui,
.flag-gin,
.flag-gn,
.flag-ioc-gui {
    background-image: url(../img/flags/gin.svg)
}

.flag-312,
.flag-fifa-glp,
.flag-glp,
.flag-gp,
.flag-ioc-gud {
    background-image: url(../img/flags/glp.svg)
}

.flag-270,
.flag-fifa-gam,
.flag-gm,
.flag-gmb,
.flag-ioc-gam {
    background-image: url(../img/flags/gmb.svg)
}

.flag-624,
.flag-fifa-gnb,
.flag-gnb,
.flag-gw,
.flag-ioc-gbs {
    background-image: url(../img/flags/gnb.svg)
}

.flag-226,
.flag-fifa-eqg,
.flag-gnq,
.flag-gq,
.flag-ioc-geq {
    background-image: url(../img/flags/gnq.svg)
}

.flag-300,
.flag-fifa-gre,
.flag-gr,
.flag-grc,
.flag-ioc-gre {
    background-image: url(../img/flags/grc.svg)
}

.flag-308,
.flag-fifa-grn,
.flag-gd,
.flag-grd,
.flag-ioc-grn {
    background-image: url(../img/flags/grd.svg)
}

.flag-304,
.flag-fifa-grl,
.flag-gl,
.flag-grl,
.flag-ioc-grl {
    background-image: url(../img/flags/grl.svg)
}

.flag-320,
.flag-fifa-gua,
.flag-gt,
.flag-gtm,
.flag-ioc-gua {
    background-image: url(../img/flags/gtm.svg)
}

.flag-254,
.flag-fifa-guf,
.flag-gf,
.flag-guf,
.flag-ioc-fgu {
    background-image: url(../img/flags/guf.svg)
}

.flag-316,
.flag-fifa-gum,
.flag-gu,
.flag-gum,
.flag-ioc-gum {
    background-image: url(../img/flags/gum.svg)
}

.flag-328,
.flag-fifa-guy,
.flag-guy,
.flag-gy,
.flag-ioc-guy {
    background-image: url(../img/flags/guy.svg)
}

.flag-344,
.flag-fifa-hkg,
.flag-hk,
.flag-hkg,
.flag-ioc-hkg {
    background-image: url(../img/flags/hkg.svg)
}

.flag-334,
.flag-hm,
.flag-hmd {
    background-image: url(../img/flags/hmd.svg)
}

.flag-340,
.flag-fifa-hon,
.flag-hn,
.flag-hnd,
.flag-ioc-hon {
    background-image: url(../img/flags/hnd.svg)
}

.flag-191,
.flag-fifa-cro,
.flag-hr,
.flag-hrv,
.flag-ioc-cro {
    background-image: url(../img/flags/hrv.svg)
}

.flag-332,
.flag-fifa-hai,
.flag-ht,
.flag-hti,
.flag-ioc-hai {
    background-image: url(../img/flags/hti.svg)
}

.flag-348,
.flag-fifa-hun,
.flag-hu,
.flag-hun,
.flag-ioc-hun {
    background-image: url(../img/flags/hun.svg)
}

.flag-360,
.flag-fifa-idn,
.flag-id,
.flag-idn,
.flag-ioc-ina {
    background-image: url(../img/flags/idn.svg)
}

.flag-833,
.flag-fifa-gbm,
.flag-im,
.flag-imn {
    background-image: url(../img/flags/imn.svg)
}

.flag-356,
.flag-fifa-ind,
.flag-in,
.flag-ind,
.flag-ioc-ind {
    background-image: url(../img/flags/ind.svg)
}

.flag-86,
.flag-io,
.flag-iot {
    background-image: url(../img/flags/iot.svg)
}

.flag-372,
.flag-fifa-irl,
.flag-ie,
.flag-ioc-irl,
.flag-irl {
    background-image: url(../img/flags/irl.svg)
}

.flag-364,
.flag-fifa-irn,
.flag-ioc-iri,
.flag-ir,
.flag-irn {
    background-image: url(../img/flags/irn.svg)
}

.flag-368,
.flag-fifa-irq,
.flag-ioc-irq,
.flag-iq,
.flag-irq {
    background-image: url(../img/flags/irq.svg)
}

.flag-352,
.flag-fifa-isl,
.flag-ioc-isl,
.flag-is,
.flag-isl {
    background-image: url(../img/flags/isl.svg)
}

.flag-376,
.flag-fifa-isr,
.flag-il,
.flag-ioc-isr,
.flag-isr {
    background-image: url(../img/flags/isr.svg)
}

.flag-380,
.flag-fifa-ita,
.flag-ioc-ita,
.flag-it,
.flag-ita {
    background-image: url(../img/flags/ita.svg)
}

.flag-388,
.flag-fifa-jam,
.flag-ioc-jam,
.flag-jam,
.flag-jm {
    background-image: url(../img/flags/jam.svg)
}

.flag-832,
.flag-fifa-gbj,
.flag-je,
.flag-jey {
    background-image: url(../img/flags/jey.svg)
}

.flag-400,
.flag-fifa-jor,
.flag-ioc-jor,
.flag-jo,
.flag-jor {
    background-image: url(../img/flags/jor.svg)
}

.flag-392,
.flag-fifa-jpn,
.flag-ioc-jpn,
.flag-jp,
.flag-jpn {
    background-image: url(../img/flags/jpn.svg)
}

.flag-398,
.flag-fifa-kaz,
.flag-ioc-kaz,
.flag-kaz,
.flag-kz {
    background-image: url(../img/flags/kaz.svg)
}

.flag-404,
.flag-fifa-ken,
.flag-ioc-ken,
.flag-ke,
.flag-ken {
    background-image: url(../img/flags/ken.svg)
}

.flag-417,
.flag-fifa-kgz,
.flag-ioc-kgz,
.flag-kg,
.flag-kgz {
    background-image: url(../img/flags/kgz.svg)
}

.flag-116,
.flag-fifa-cam,
.flag-ioc-cam,
.flag-kh,
.flag-khm {
    background-image: url(../img/flags/khm.svg)
}

.flag-296,
.flag-fifa-kir,
.flag-ioc-kir,
.flag-ki,
.flag-kir {
    background-image: url(../img/flags/kir.svg)
}

.flag-659,
.flag-fifa-skn,
.flag-ioc-skn,
.flag-kn,
.flag-kna {
    background-image: url(../img/flags/kna.svg)
}

.flag-410,
.flag-fifa-kor,
.flag-ioc-kor,
.flag-kor,
.flag-kr {
    background-image: url(../img/flags/kor.svg)
}

.flag-414,
.flag-fifa-kuw,
.flag-ioc-kuw,
.flag-kw,
.flag-kwt {
    background-image: url(../img/flags/kwt.svg)
}

.flag-418,
.flag-fifa-lao,
.flag-ioc-lao,
.flag-la,
.flag-lao {
    background-image: url(../img/flags/lao.svg)
}

.flag-422,
.flag-fifa-lib,
.flag-ioc-lib,
.flag-lb,
.flag-lbn {
    background-image: url(../img/flags/lbn.svg)
}

.flag-430,
.flag-fifa-lbr,
.flag-ioc-lbr,
.flag-lbr,
.flag-lr {
    background-image: url(../img/flags/lbr.svg)
}

.flag-434,
.flag-fifa-lby,
.flag-ioc-lba,
.flag-lby,
.flag-ly {
    background-image: url(../img/flags/lby.svg)
}

.flag-662,
.flag-fifa-lca,
.flag-ioc-lca,
.flag-lc,
.flag-lca {
    background-image: url(../img/flags/lca.svg)
}

.flag-438,
.flag-fifa-lie,
.flag-ioc-lie,
.flag-li,
.flag-lie {
    background-image: url(../img/flags/lie.svg)
}

.flag-144,
.flag-fifa-sri,
.flag-ioc-sri,
.flag-lk,
.flag-lka {
    background-image: url(../img/flags/lka.svg)
}

.flag-426,
.flag-fifa-les,
.flag-ioc-les,
.flag-ls,
.flag-lso {
    background-image: url(../img/flags/lso.svg)
}

.flag-440,
.flag-fifa-ltu,
.flag-ioc-ltu,
.flag-lt,
.flag-ltu {
    background-image: url(../img/flags/ltu.svg)
}

.flag-442,
.flag-fifa-lux,
.flag-ioc-lux,
.flag-lu,
.flag-lux {
    background-image: url(../img/flags/lux.svg)
}

.flag-428,
.flag-fifa-lva,
.flag-ioc-lat,
.flag-lv,
.flag-lva {
    background-image: url(../img/flags/lva.svg)
}

.flag-446,
.flag-fifa-mac,
.flag-ioc-mac,
.flag-mac,
.flag-mo {
    background-image: url(../img/flags/mac.svg)
}

.flag-663,
.flag-maf,
.flag-mf {
    background-image: url(../img/flags/maf.svg)
}

.flag-504,
.flag-fifa-mar,
.flag-ioc-mar,
.flag-ma,
.flag-mar {
    background-image: url(../img/flags/mar.svg)
}

.flag-492,
.flag-fifa-mon,
.flag-ioc-mon,
.flag-mc,
.flag-mco {
    background-image: url(../img/flags/mco.svg)
}

.flag-498,
.flag-fifa-mda,
.flag-ioc-mda,
.flag-md,
.flag-mda {
    background-image: url(../img/flags/mda.svg)
}

.flag-450,
.flag-fifa-mad,
.flag-ioc-mad,
.flag-mdg,
.flag-mg {
    background-image: url(../img/flags/mdg.svg)
}

.flag-462,
.flag-fifa-mdv,
.flag-ioc-mdv,
.flag-mdv,
.flag-mv {
    background-image: url(../img/flags/mdv.svg)
}

.flag-484,
.flag-fifa-mex,
.flag-ioc-mex,
.flag-mex,
.flag-mx {
    background-image: url(../img/flags/mex.svg)
}

.flag-584,
.flag-fifa-mhl,
.flag-ioc-msh,
.flag-mh,
.flag-mhl {
    background-image: url(../img/flags/mhl.svg)
}

.flag-807,
.flag-fifa-mkd,
.flag-ioc-mkd,
.flag-mk,
.flag-mkd {
    background-image: url(../img/flags/mkd.svg)
}

.flag-466,
.flag-fifa-mli,
.flag-ioc-mli,
.flag-ml,
.flag-mli {
    background-image: url(../img/flags/mli.svg)
}

.flag-470,
.flag-fifa-mlt,
.flag-ioc-mlt,
.flag-mlt,
.flag-mt {
    background-image: url(../img/flags/mlt.svg)
}

.flag-104,
.flag-fifa-mya,
.flag-ioc-mya,
.flag-mm,
.flag-mmr {
    background-image: url(../img/flags/mmr.svg)
}

.flag-499,
.flag-fifa-mne,
.flag-ioc-mgo,
.flag-me,
.flag-mne {
    background-image: url(../img/flags/mne.svg)
}

.flag-496,
.flag-fifa-mng,
.flag-ioc-mgl,
.flag-mn,
.flag-mng {
    background-image: url(../img/flags/mng.svg)
}

.flag-580,
.flag-fifa-nmi,
.flag-ioc-nma,
.flag-mnp,
.flag-mp {
    background-image: url(../img/flags/mnp.svg)
}

.flag-508,
.flag-fifa-moz,
.flag-ioc-moz,
.flag-moz,
.flag-mz {
    background-image: url(../img/flags/moz.svg)
}

.flag-478,
.flag-fifa-mtn,
.flag-ioc-mtn,
.flag-mr,
.flag-mrt {
    background-image: url(../img/flags/mrt.svg)
}

.flag-500,
.flag-fifa-msr,
.flag-ioc-mnt,
.flag-ms,
.flag-msr {
    background-image: url(../img/flags/msr.svg)
}

.flag-474,
.flag-fifa-mtq,
.flag-ioc-mrt,
.flag-mq,
.flag-mtq {
    background-image: url(../img/flags/mtq.svg)
}

.flag-480,
.flag-fifa-mri,
.flag-ioc-mri,
.flag-mu,
.flag-mus {
    background-image: url(../img/flags/mus.svg)
}

.flag-454,
.flag-fifa-mwi,
.flag-ioc-maw,
.flag-mw,
.flag-mwi {
    background-image: url(../img/flags/mwi.svg)
}

.flag-458,
.flag-fifa-mas,
.flag-ioc-mas,
.flag-my,
.flag-mys {
    background-image: url(../img/flags/mys.svg)
}

.flag-175,
.flag-fifa-myt,
.flag-ioc-may,
.flag-myt,
.flag-yt {
    background-image: url(../img/flags/myt.svg)
}

.flag-516,
.flag-fifa-nam,
.flag-ioc-nam,
.flag-na,
.flag-nam {
    background-image: url(../img/flags/nam.svg)
}

.flag-540,
.flag-fifa-ncl,
.flag-ioc-ncd,
.flag-nc,
.flag-ncl {
    background-image: url(../img/flags/ncl.svg)
}

.flag-562,
.flag-fifa-nig,
.flag-ioc-nig,
.flag-ne,
.flag-ner {
    background-image: url(../img/flags/ner.svg)
}

.flag-574,
.flag-fifa-nfk,
.flag-ioc-nfi,
.flag-nf,
.flag-nfk {
    background-image: url(../img/flags/nfk.svg)
}

.flag-566,
.flag-fifa-nga,
.flag-ioc-ngr,
.flag-ng,
.flag-nga {
    background-image: url(../img/flags/nga.svg)
}

.flag-558,
.flag-fifa-nca,
.flag-ioc-nca,
.flag-ni,
.flag-nic {
    background-image: url(../img/flags/nic.svg)
}

.flag-570,
.flag-fifa-niu,
.flag-ioc-niu,
.flag-niu,
.flag-nu {
    background-image: url(../img/flags/niu.svg)
}

.flag-528,
.flag-fifa-ned,
.flag-ioc-ned,
.flag-nl,
.flag-nld {
    background-image: url(../img/flags/nld.svg)
}

.flag-578,
.flag-fifa-nor,
.flag-ioc-nor,
.flag-no,
.flag-nor {
    background-image: url(../img/flags/nor.svg)
}

.flag-524,
.flag-fifa-nep,
.flag-ioc-nep,
.flag-np,
.flag-npl {
    background-image: url(../img/flags/npl.svg)
}

.flag-520,
.flag-fifa-nru,
.flag-ioc-nru,
.flag-nr,
.flag-nru {
    background-image: url(../img/flags/nru.svg)
}

.flag-554,
.flag-fifa-nzl,
.flag-ioc-nzl,
.flag-nz,
.flag-nzl {
    background-image: url(../img/flags/nzl.svg)
}

.flag-512,
.flag-fifa-oma,
.flag-ioc-oma,
.flag-om,
.flag-omn {
    background-image: url(../img/flags/omn.svg)
}

.flag-586,
.flag-fifa-pak,
.flag-ioc-pak,
.flag-pak,
.flag-pk {
    background-image: url(../img/flags/pak.svg)
}

.flag-591,
.flag-fifa-pan,
.flag-ioc-pan,
.flag-pa,
.flag-pan {
    background-image: url(../img/flags/pan.svg)
}

.flag-612,
.flag-fifa-pcn,
.flag-pcn,
.flag-pn {
    background-image: url(../img/flags/pcn.svg)
}

.flag-604,
.flag-fifa-per,
.flag-ioc-per,
.flag-pe,
.flag-per {
    background-image: url(../img/flags/per.svg)
}

.flag-608,
.flag-fifa-phi,
.flag-ioc-phi,
.flag-ph,
.flag-phl {
    background-image: url(../img/flags/phl.svg)
}

.flag-585,
.flag-fifa-plw,
.flag-ioc-plw,
.flag-plw,
.flag-pw {
    background-image: url(../img/flags/plw.svg)
}

.flag-598,
.flag-fifa-png,
.flag-ioc-png,
.flag-pg,
.flag-png {
    background-image: url(../img/flags/png.svg)
}

.flag-616,
.flag-fifa-pol,
.flag-ioc-pol,
.flag-pl,
.flag-pol {
    background-image: url(../img/flags/pol.svg)
}

.flag-630,
.flag-fifa-pur,
.flag-ioc-pur,
.flag-pr,
.flag-pri {
    background-image: url(../img/flags/pri.svg)
}

.flag-408,
.flag-fifa-prk,
.flag-ioc-prk,
.flag-kp,
.flag-prk {
    background-image: url(../img/flags/prk.svg)
}

.flag-620,
.flag-fifa-por,
.flag-ioc-por,
.flag-prt,
.flag-pt {
    background-image: url(../img/flags/prt.svg)
}

.flag-600,
.flag-fifa-par,
.flag-ioc-par,
.flag-pry,
.flag-py {
    background-image: url(../img/flags/pry.svg)
}

.flag-275,
.flag-fifa-ple,
.flag-ioc-ple,
.flag-ps,
.flag-pse {
    background-image: url(../img/flags/pse.svg)
}

.flag-258,
.flag-fifa-tah2,
.flag-ioc-fpo,
.flag-pf,
.flag-pyf {
    background-image: url(../img/flags/pyf.svg)
}

.flag-634,
.flag-fifa-qat,
.flag-ioc-qat,
.flag-qa,
.flag-qat {
    background-image: url(../img/flags/qat.svg)
}

.flag-638,
.flag-fifa-reu,
.flag-ioc-reu,
.flag-re,
.flag-reu {
    background-image: url(../img/flags/reu.svg)
}

.flag-642,
.flag-fifa-rou,
.flag-ioc-rou,
.flag-ro,
.flag-rou {
    background-image: url(../img/flags/rou.svg)
}

.flag-643,
.flag-fifa-rus,
.flag-ioc-rus,
.flag-ru,
.flag-rus {
    background-image: url(../img/flags/rus.svg)
}

.flag-646,
.flag-fifa-rwa,
.flag-ioc-rwa,
.flag-rw,
.flag-rwa {
    background-image: url(../img/flags/rwa.svg)
}

.flag-682,
.flag-fifa-ksa,
.flag-ioc-ksa,
.flag-sa,
.flag-sau {
    background-image: url(../img/flags/sau.svg)
}

.flag-729,
.flag-fifa-sud,
.flag-ioc-sud,
.flag-sd,
.flag-sdn {
    background-image: url(../img/flags/sdn.svg)
}

.flag-686,
.flag-fifa-sen,
.flag-ioc-sen,
.flag-sen,
.flag-sn {
    background-image: url(../img/flags/sen.svg)
}

.flag-702,
.flag-fifa-sin,
.flag-ioc-sin,
.flag-sg,
.flag-sgp {
    background-image: url(../img/flags/sgp.svg)
}

.flag-239,
.flag-gs,
.flag-sgs {
    background-image: url(../img/flags/sgs.svg)
}

.flag-654,
.flag-fifa-shn,
.flag-ioc-hel,
.flag-sh,
.flag-shn {
    background-image: url(../img/flags/shn.svg)
}

.flag-744,
.flag-sj,
.flag-sjm {
    background-image: url(../img/flags/sjm.svg)
}

.flag-90,
.flag-fifa-sol,
.flag-ioc-sol,
.flag-sb,
.flag-slb {
    background-image: url(../img/flags/slb.svg)
}

.flag-694,
.flag-fifa-sle,
.flag-ioc-sle,
.flag-sl,
.flag-sle {
    background-image: url(../img/flags/sle.svg)
}

.flag-222,
.flag-fifa-slv,
.flag-ioc-esa,
.flag-slv,
.flag-sv {
    background-image: url(../img/flags/slv.svg)
}

.flag-674,
.flag-fifa-smr,
.flag-ioc-smr,
.flag-sm,
.flag-smr {
    background-image: url(../img/flags/smr.svg)
}

.flag-706,
.flag-fifa-som,
.flag-ioc-som,
.flag-so,
.flag-som {
    background-image: url(../img/flags/som.svg)
}

.flag-666,
.flag-fifa-spm,
.flag-ioc-spm,
.flag-pm,
.flag-spm {
    background-image: url(../img/flags/spm.svg)
}

.flag-688,
.flag-fifa-srb,
.flag-ioc-srb,
.flag-rs,
.flag-srb {
    background-image: url(../img/flags/srb.svg)
}

.flag-728,
.flag-ss,
.flag-ssd {
    background-image: url(../img/flags/ssd.svg)
}

.flag-678,
.flag-fifa-stp,
.flag-ioc-stp,
.flag-st,
.flag-stp {
    background-image: url(../img/flags/stp.svg)
}

.flag-740,
.flag-fifa-sur,
.flag-ioc-sur,
.flag-sr,
.flag-sur {
    background-image: url(../img/flags/sur.svg)
}

.flag-703,
.flag-fifa-svk,
.flag-ioc-svk,
.flag-sk,
.flag-svk {
    background-image: url(../img/flags/svk.svg)
}

.flag-705,
.flag-fifa-svn,
.flag-ioc-slo,
.flag-si,
.flag-svn {
    background-image: url(../img/flags/svn.svg)
}

.flag-752,
.flag-fifa-swe,
.flag-ioc-swe,
.flag-se,
.flag-swe {
    background-image: url(../img/flags/swe.svg)
}

.flag-748,
.flag-fifa-swz,
.flag-ioc-swz,
.flag-swz,
.flag-sz {
    background-image: url(../img/flags/swz.svg)
}

.flag-534,
.flag-sx,
.flag-sxm {
    background-image: url(../img/flags/sxm.svg)
}

.flag-690,
.flag-fifa-sey,
.flag-ioc-sey,
.flag-sc,
.flag-syc {
    background-image: url(../img/flags/syc.svg)
}

.flag-760,
.flag-fifa-syr,
.flag-ioc-syr,
.flag-sy,
.flag-syr {
    background-image: url(../img/flags/syr.svg)
}

.flag-796,
.flag-fifa-tca,
.flag-ioc-tks,
.flag-tc,
.flag-tca {
    background-image: url(../img/flags/tca.svg)
}

.flag-148,
.flag-fifa-cha,
.flag-ioc-cha,
.flag-tcd,
.flag-td {
    background-image: url(../img/flags/tcd.svg)
}

.flag-768,
.flag-fifa-tog,
.flag-ioc-tog,
.flag-tg,
.flag-tgo {
    background-image: url(../img/flags/tgo.svg)
}

.flag-764,
.flag-fifa-tha,
.flag-ioc-tha,
.flag-th,
.flag-tha {
    background-image: url(../img/flags/tha.svg)
}

.flag-762,
.flag-fifa-tjk,
.flag-ioc-tjk,
.flag-tj,
.flag-tjk {
    background-image: url(../img/flags/tjk.svg)
}

.flag-772,
.flag-fifa-tkl,
.flag-tk,
.flag-tkl {
    background-image: url(../img/flags/tkl.svg)
}

.flag-795,
.flag-fifa-tkm,
.flag-ioc-tkm,
.flag-tkm,
.flag-tm {
    background-image: url(../img/flags/tkm.svg)
}

.flag-626,
.flag-fifa-tls,
.flag-ioc-tls,
.flag-tl,
.flag-tls {
    background-image: url(../img/flags/tls.svg)
}

.flag-776,
.flag-fifa-tga,
.flag-ioc-tga,
.flag-to,
.flag-ton {
    background-image: url(../img/flags/ton.svg)
}

.flag-780,
.flag-fifa-tri,
.flag-ioc-tto,
.flag-tt,
.flag-tto {
    background-image: url(../img/flags/tto.svg)
}

.flag-788,
.flag-fifa-tun,
.flag-ioc-tun,
.flag-tn,
.flag-tun {
    background-image: url(../img/flags/tun.svg)
}

.flag-792,
.flag-fifa-tur,
.flag-ioc-tur,
.flag-tr,
.flag-tur {
    background-image: url(../img/flags/tur.svg)
}

.flag-798,
.flag-fifa-tuv,
.flag-ioc-tuv,
.flag-tuv,
.flag-tv {
    background-image: url(../img/flags/tuv.svg)
}

.flag-158,
.flag-tw,
.flag-twn {
    background-image: url(../img/flags/twn.svg)
}

.flag-834,
.flag-fifa-tan,
.flag-ioc-tan,
.flag-tz,
.flag-tza {
    background-image: url(../img/flags/tza.svg)
}

.flag-800,
.flag-fifa-uga,
.flag-ioc-uga,
.flag-ug,
.flag-uga {
    background-image: url(../img/flags/uga.svg)
}

.flag-804,
.flag-fifa-ukr,
.flag-ioc-ukr,
.flag-ua,
.flag-ukr {
    background-image: url(../img/flags/ukr.svg)
}

.flag-581,
.flag-um,
.flag-umi {
    background-image: url(../img/flags/umi.svg)
}

.flag-858,
.flag-fifa-uru,
.flag-ioc-uru,
.flag-ury,
.flag-uy {
    background-image: url(../img/flags/ury.svg)
}

.flag-840,
.flag-fifa-usa,
.flag-ioc-usa,
.flag-us,
.flag-usa {
    background-image: url(../img/flags/usa.svg)
}

.flag-860,
.flag-fifa-uzb,
.flag-ioc-uzb,
.flag-uz,
.flag-uzb {
    background-image: url(../img/flags/uzb.svg)
}

.flag-336,
.flag-fifa-vat,
.flag-va,
.flag-vat {
    background-image: url(../img/flags/vat.svg)
}

.flag-670,
.flag-fifa-vin,
.flag-ioc-vin,
.flag-vc,
.flag-vct {
    background-image: url(../img/flags/vct.svg)
}

.flag-862,
.flag-fifa-ven,
.flag-ioc-ven,
.flag-ve,
.flag-ven {
    background-image: url(../img/flags/ven.svg)
}

.flag-92,
.flag-fifa-vgb,
.flag-ioc-ivb,
.flag-vg,
.flag-vgb {
    background-image: url(../img/flags/vgb.svg)
}

.flag-850,
.flag-fifa-vir,
.flag-ioc-isv,
.flag-vi,
.flag-vir {
    background-image: url(../img/flags/vir.svg)
}

.flag-704,
.flag-fifa-vie,
.flag-ioc-vie,
.flag-vn,
.flag-vnm {
    background-image: url(../img/flags/vnm.svg)
}

.flag-548,
.flag-fifa-van,
.flag-ioc-van,
.flag-vu,
.flag-vut {
    background-image: url(../img/flags/vut.svg)
}

.flag-876,
.flag-fifa-wlf,
.flag-ioc-waf,
.flag-wf,
.flag-wlf {
    background-image: url(../img/flags/wlf.svg)
}

.flag-882,
.flag-fifa-sam,
.flag-ioc-sam,
.flag-ws,
.flag-wsm {
    background-image: url(../img/flags/wsm.svg)
}

.flag-887,
.flag-fifa-yem,
.flag-ioc-yem,
.flag-ye,
.flag-yem {
    background-image: url(../img/flags/yem.svg)
}

.flag-710,
.flag-fifa-rsa,
.flag-ioc-rsa,
.flag-za,
.flag-zaf {
    background-image: url(../img/flags/zaf.svg)
}

.flag-894,
.flag-fifa-zam,
.flag-ioc-zam,
.flag-zm,
.flag-zmb {
    background-image: url(../img/flags/zmb.svg)
}

.flag-716,
.flag-fifa-zim,
.flag-ioc-zim,
.flag-zw,
.flag-zwe {
    background-image: url(../img/flags/zwe.svg)
}

.flag-fifa-eng {
    background-image: url(../img/flags/eng.svg)
}

.flag-eu,
.flag-eur {
    background-image: url(../img/flags/eur.svg)
}

.flag-ioc-kos {
    background-image: url(../img/flags/kos.svg)
}

.flag-fifa-nir {
    background-image: url(../img/flags/nir.svg)
}

.flag-fifa-tpe,
.flag-ico-tpe {
    background-image: url(../img/flags/tpe.svg)
}

.flag-fifa-sco {
    background-image: url(../img/flags/sco.svg)
}

.flag-fifa-wal {
    background-image: url(../img/flags/wal.svg)
}

.jlc-app {
    display               : flex;
    -webkit-box-orient    : vertical;
    -webkit-box-direction : normal;
    -webkit-flex-direction: column;
    -moz-box-orient       : vertical;
    -moz-box-direction    : normal;
    -ms-flex-direction    : column;
    flex-direction        : column;
    max-width             : 270px;
    width                 : 100%;
    height                : auto;
    font-family           : inherit
}

.jlc-app * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box
}

.jlc-app .jlc-error {
    padding-bottom: 7px;
    color         : red;
    font-size     : 14px
}

.jlc-app .jlc-app-cover {
    position                 : relative;
    -webkit-box-ordinal-group: 3;
    -webkit-order            : 2;
    -moz-box-ordinal-group   : 3;
    -ms-flex-order           : 2;
    order                    : 2;
    height                   : 65px
}

.jlc-app .jlc-app-cover.is_active .jlc-btn {
    display          : none;
    -webkit-transform: translateX(100%);
    -ms-transform    : translateX(100%);
    -o-transform     : translateX(100%);
    transform        : translateX(100%)
}

.jlc-app .jlc-app-cover .jlc-btn {
    position        : absolute;
    z-index         : 2;
    top             : 0;
    left            : 0;
    display         : inline-block;
    height          : 65px;
    margin-top          : 10px;
    cursor          : pointer;
    text-align      : left;
    color           : #1B69FF;
    border          : none;
    border-radius   : 7px;
    outline         : none;
    background      : none;
    background-color: #fff;
    font-family     :inherit;
    font-size       : 16px;
    font-weight     : 500;
   line-height: 1.5;
    width           : 100%;
    padding:0;
}

.jlc-app .jlc-app-cover .jlc-btn:hover,
.jlc-app .jlc-app-cover .jlc-btn:focus {
    color:#333C5E;
 
}
 .jlc-btn::before  { content: "";
    position: absolute;
    top: 1px;
    bottom: 0;
    right: 0;
    left: 185px;
    width: 22px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2223%22%20height%3D%2211%22%20viewBox%3D%220%200%2023%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%231B69FF%22%20points%3D%2217%201%2022%205.5%2017%2010%20%22%20%2F%3E%0A%20%20%20%20%3Cline%20fill%3D%22none%22%20stroke%3D%22%231B69FF%22%20x1%3D%220%22%20y1%3D%225.5%22%20x2%3D%2222.4%22%20y2%3D%225.5%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) 50%;
    transition: background-position .2s ease-out;}
     .jlc-btn:hover::before {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2223%22%20height%3D%2211%22%20viewBox%3D%220%200%2023%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23333C5E%22%20points%3D%2217%201%2022%205.5%2017%2010%20%22%20%2F%3E%0A%20%20%20%20%3Cline%20fill%3D%22none%22%20stroke%3D%22%23333C5E%22%20x1%3D%220%22%20y1%3D%225.5%22%20x2%3D%2222.4%22%20y2%3D%225.5%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-position: 100% 50%;
}
.jlc-app .jlc-app-cover .jlc-sbmt {
    position               : absolute;
    top                    : 0;
    right                  : 0;
    width                  : 65px;
    padding                : 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='154.253' height='128.328' viewBox='0 0 154.253 128.328'%3E%3Cg id='right-arrow' transform='translate(0 -41.346)'%3E%3Cg id='Group_2903' data-name='Group 2903' transform='translate(0 41.346)'%3E%3Cpath id='Path_15793' data-name='Path 15793' d='M151.788,99.517,96.081,43.809a8.467,8.467,0,0,0-11.94,0l-5.058,5.059a8.38,8.38,0,0,0-2.464,5.969,8.545,8.545,0,0,0,2.464,6.04l32.5,32.57H8.333A8.239,8.239,0,0,0,0,101.748V108.9a8.555,8.555,0,0,0,8.333,8.668H111.951L79.085,150.319a8.361,8.361,0,0,0,0,11.855l5.058,5.043a8.468,8.468,0,0,0,11.94-.011L151.789,111.5a8.514,8.514,0,0,0,0-11.983Z' transform='translate(0 -41.346)' fill='%231b69ff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat      : no-repeat;
    background-position    : 50%;
    -webkit-background-size: 20px 20px;
    background-size        : 20px;
    background-color: transparent;
}

.jlc-app .jlc-app-cover .jlc-sbmt:not([disabled]) {
    cursor: pointer
}
.jlc-app .jlc-app-cover .jlc-sbmt:hover{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='154.253' height='128.328' viewBox='0 0 154.253 128.328'%3E%3Cg id='right-arrow' transform='translate(0 -41.346)'%3E%3Cg id='Group_2903' data-name='Group 2903' transform='translate(0 41.346)'%3E%3Cpath id='Path_15793' data-name='Path 15793' d='M151.788,99.517,96.081,43.809a8.467,8.467,0,0,0-11.94,0l-5.058,5.059a8.38,8.38,0,0,0-2.464,5.969,8.545,8.545,0,0,0,2.464,6.04l32.5,32.57H8.333A8.239,8.239,0,0,0,0,101.748V108.9a8.555,8.555,0,0,0,8.333,8.668H111.951L79.085,150.319a8.361,8.361,0,0,0,0,11.855l5.058,5.043a8.468,8.468,0,0,0,11.94-.011L151.789,111.5a8.514,8.514,0,0,0,0-11.983Z' transform='translate(0 -41.346)' fill='%23333c5e'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.jlc-app .jlc-app-cover .jlc-input {
    width           : calc(100% - 65px);
    padding-right   : 15px;
    padding-left    : 15px;
    color           : #1B69FF;
    background-color: transparent;
    font-family     : inherit;
    font-size       : 16px
}

.jlc-app .jlc-app-cover .jlc-input::-webkit-input-placeholder {
    color: #333C5E
}

.jlc-app .jlc-app-cover .jlc-input::-moz-placeholder {
    color: #333C5E
}

.jlc-app .jlc-app-cover .jlc-input:-ms-input-placeholder {
    color: #333C5E
}

.jlc-app .jlc-app-cover .jlc-input::-ms-input-placeholder {
    color:#333C5E
}

.jlc-app .jlc-app-cover .jlc-input::placeholder {
    color: #333C5E
}

.jlc-app .jlc-app-cover.jlc-cover--medium .jlc-input,
.jlc-app .jlc-app-cover.jlc-cover--short .jlc-input {
    padding-right: 10px;
    padding-left : 10px
}

.jlc-app .jlc-app-cover .jlc-input,
.jlc-app .jlc-app-cover .jlc-sbmt {
    height       : 65px;
    margin       : 0;
    border       : 0;
    border-radius: 10px;
    outline      : none
}

.jlc-app .jlc-app-cover .jlc-form {
    position               : relative;
    display                : flex;
    width                  : 100%;
    height                 : 100%;
    margin-top                 : 10px;
    border-radius          : 10px;
    background-color       : #f9f9f9;
    background-repeat      : no-repeat;
    background-position    : 25px;
    -webkit-background-size: 20px 20px;
    background-size        : 20px
}




.jlc-app .jlc-app-cover .jlc-form.jlc-form__sending .jlc-sbmt {  
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjI3N3B4IiBoZWlnaHQ9IjI3N3B4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMS44IiByeT0iMS44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzQ1NmNhYSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjlzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDM2IDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMS44IiByeT0iMS44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzQ1NmNhYSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjhzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDcyIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMS44IiByeT0iMS44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzQ1NmNhYSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjdzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDEwOCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjEuOCIgcnk9IjEuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiM0NTZjYWEiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNDQgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIxLjgiIHJ5PSIxLjgiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjNDU2Y2FhIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMS44IiByeT0iMS44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzQ1NmNhYSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDIxNiA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjEuOCIgcnk9IjEuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiM0NTZjYWEiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNTIgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIxLjgiIHJ5PSIxLjgiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjNDU2Y2FhIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjg4IDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMS44IiByeT0iMS44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzQ1NmNhYSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMyNCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjEuOCIgcnk9IjEuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiM0NTZjYWEiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz4KPCEtLSBbbGRpb10gZ2VuZXJhdGVkIGJ5IGh0dHBzOi8vbG9hZGluZy5pby8gLS0+PC9zdmc+");
    -webkit-background-size: 40px 40px;
    background-size        : 40px
}

.jlc-app .jlc-app-cover .jlc-form.jlc-form__succeed {
    background-image: none
}

.jlc-app .jlc-app-cover .jlc-form.jlc-form__succeed .jlc-sbmt {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140.945' height='101.419' viewBox='0 0 140.945 101.419'%3E%3Cg id='check' transform='translate(0 -71.788)'%3E%3Cg id='Group_2904' data-name='Group 2904' transform='translate(-0.001 71.788)'%3E%3Cpath id='Path_15794' data-name='Path 15794' d='M137.669,75.062a11.179,11.179,0,0,0-15.809,0L50.71,146.216,19.086,114.593A11.181,11.181,0,0,0,3.275,130.4L42.8,169.932a11.178,11.178,0,0,0,15.812,0l79.056-79.058A11.179,11.179,0,0,0,137.669,75.062Z' transform='translate(0.001 -71.788)' fill='%231b69ff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.jlc-app .jlc-app-cover .jlc-form.jlc-form__succeed .jlc-input {
    padding-left  : 10px;
    text-transform: uppercase;
    font-weight   : 400
}

.modal-open #app-hoster-data,
.modal-open .app_hosters_modal {
    overflow-x: hidden;
    overflow-y: auto
}

.app_hosters_modal {
    position               : fixed;
    top                    : 0;
    left                   : 0;
    z-index                : 35;
    display                : none;
    width                  : 100%;
    height                 : 100%;
    overflow               : hidden;
    outline                : 0;
    opacity                : 0;
    padding-right          : 0 !important;
    -webkit-box-align      : center;
    -webkit-align-items    : center;
    -moz-box-align         : center;
    -ms-flex-align         : center;
    align-items            : center;
    -webkit-box-pack       : center;
    -webkit-justify-content: center;
    -moz-box-pack          : center;
    -ms-flex-pack          : center;
    justify-content        : center;
    background             : hsla(0, 0%, 100%, .18824);
    font-family            : inherit
}

.app_hosters_modal .recaptcha-wrap {
    display: none !important
}

.app_hosters_modal .modal-dialog {
    max-width: 800px;
    margin   : .5rem auto
}

.app_hosters_modal .modal-dialog .modal-content {
    display               : flex;
    -webkit-box-orient    : vertical;
    -webkit-box-direction : normal;
    -webkit-flex-direction: column;
    -moz-box-orient       : vertical;
    -moz-box-direction    : normal;
    -ms-flex-direction    : column;
    flex-direction        : column;
    width                 : 100%;
    pointer-events        : auto;
    background-clip       : padding-box;
    outline               : 0;
    position              : relative;
    margin                : 0 auto;
    background            : #fff;
    -webkit-box-shadow    : 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    box-shadow            : 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    border                : 0;
    max-width             : 95%;
    padding               : 0;
    border-radius         : 10px
}

.app_hosters_modal .modal-dialog .modal-content .jlc-gdpr--checkbox label {
    -webkit-box-pack       : center;
    -webkit-justify-content: center;
    -moz-box-pack          : center;
    -ms-flex-pack          : center;
    justify-content        : center;
    display                : flex;
    -webkit-box-align      : center;
    -webkit-align-items    : center;
    -moz-box-align         : center;
    -ms-flex-align         : center;
    align-items            : center
}

.app_hosters_modal .modal-dialog .modal-content label {
    display      : block;
    font-size    : 12px;
    margin-bottom: 15px
}

.app_hosters_modal .modal-dialog .modal-content .jlc-gdpr--checkbox {
    text-align             : center;
    -webkit-box-align      : center;
    -webkit-align-items    : center;
    -moz-box-align         : center;
    -ms-flex-align         : center;
    align-items            : center;
    -webkit-box-pack       : center;
    -webkit-justify-content: center;
    -moz-box-pack          : center;
    -ms-flex-pack          : center;
    justify-content        : center;
    color                  : #9191a0;
    line-height            : 1.7;
    display                : flex
}

.app_hosters_modal .modal-dialog .modal-content .jlc-gdpr--checkbox label input[type=checkbox] {
    margin : 0 5px 0 0;
    display: inline-block;
    float  : none
}

.app_hosters_modal .modal-dialog .modal-content .jlc-gdpr--checkbox label a {
    color          : #9191a0;
    text-decoration: underline
}

.app_hosters_modal .modal-dialog .modal-content span.jlc-modal--title {
    border-radius : 10px 10px 0 0;
    position      : relative;
    background    : #ececf3;
    color         : #000;
    padding       : 15px 40px;
    font-weight   : 400;
    text-align    : center;
    text-transform: uppercase;
    font-size     : 20px
}

.app_hosters_modal .modal-dialog .modal-content span.jlc-modal--title .jlc-modal--close {
    position        : absolute;
    display         : inline-block;
    width           : 22px;
    height          : 22px;
    padding         : 0;
    cursor          : pointer;
    color           : transparent;
    border          : 0;
    background-color: transparent;
    font-weight     : 400;
    line-height     : 30px;
    right           : 13px;
    top             : 14px
}

.app_hosters_modal .modal-dialog .modal-content span.jlc-modal--title .jlc-modal--close:after,
.app_hosters_modal .modal-dialog .modal-content span.jlc-modal--title .jlc-modal--close:before {
    background       : #bebebe;
    position         : absolute;
    top              : 12px;
    left             : 3px;
    display          : block;
    width            : 17px;
    height           : 1px;
    margin-top       : -1px;
    content          : "";
    -webkit-transform: rotate(45deg);
    -ms-transform    : rotate(45deg);
    -o-transform     : rotate(45deg);
    transform        : rotate(45deg);
    color            : #fff
}

.app_hosters_modal .modal-dialog .modal-content span.jlc-modal--title .jlc-modal--close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform    : rotate(-45deg);
    -o-transform     : rotate(-45deg);
    transform        : rotate(-45deg)
}

.app_hosters_modal .modal-dialog .modal-content form {
    padding: 30px
}

.app_hosters_modal .modal-dialog .modal-content form.jlc-modal--form {
    padding: 30px 30px 15px
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid {
    max-height       : 55vh;
    overflow         : auto;
    padding-bottom   : 40px;
    margin           : 0 -15px;
    display          : flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid::-webkit-scrollbar {
    width: 8px
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid::-webkit-scrollbar-track {
    background: #fff
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid::-webkit-scrollbar-thumb {
    background   : #d8d8ea;
    border-radius: 5px
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid::-webkit-scrollbar-thumb:hover,
.app_hosters_modal .modal-dialog .modal-content form .hosters-grid::-webkit-scrollbar-thumb:focus {
    background: #c4c4d4
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid .hoster {
    padding : 0 15px;
    width   : 33.33356%;
    position: relative
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid input {
    display: none
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid input:checked+label {
    border-color: #0088fb
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid label {
    padding      : 0 30px 25px;
    border       : 2px solid #ececf3;
    border-radius: 10px;
    margin-bottom: 30px;
    z-index      : 1;
    cursor       : pointer;
    height       : 120px
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid label:hover .show-info,
.app_hosters_modal .modal-dialog .modal-content form .hosters-grid label:focus .show-info {
    background: #0088fb
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid .hoster-regions {
    width                  : 100%;
    display                : flex;
    line-height            : 0;
    -webkit-box-align      : center;
    -webkit-align-items    : center;
    -moz-box-align         : center;
    -ms-flex-align         : center;
    align-items            : center;
    -webkit-box-pack       : center;
    -webkit-justify-content: center;
    -moz-box-pack          : center;
    -ms-flex-pack          : center;
    justify-content        : center
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid .hoster-regions i {
    margin: 0 2px
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid .logo-wrapper {
    display                : flex;
    -webkit-box-align      : center;
    -webkit-align-items    : center;
    -moz-box-align         : center;
    -ms-flex-align         : center;
    align-items            : center;
    -webkit-box-pack       : center;
    -webkit-justify-content: center;
    -moz-box-pack          : center;
    -ms-flex-pack          : center;
    justify-content        : center;
    padding                : 5px 0;
    height                 : 90px
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid .logo-wrapper img {
    max-width : 100%;
    max-height: 100%;
    width     : auto;
    height    : auto
}

.app_hosters_modal .modal-dialog .modal-content form .hosters-grid .show-info {
    text-decoration        : none;
    -webkit-transition     : .3s;
    -o-transition          : .3s;
    transition             : .3s;
    background             : #dadae4;
    width                  : 17px;
    height                 : 17px;
    -webkit-box-align      : center;
    -webkit-align-items    : center;
    -moz-box-align         : center;
    -ms-flex-align         : center;
    align-items            : center;
    -webkit-box-pack       : center;
    -webkit-justify-content: center;
    -moz-box-pack          : center;
    -ms-flex-pack          : center;
    justify-content        : center;
    color                  : #fff;
    display                : flex;
    border-radius          : 50%;
    position               : absolute;
    right                  : 21px;
    top                    : 6px;
    padding                : 5px
}

.app_hosters_modal .modal-dialog .modal-content form .gradient-line {
    position  : relative;
    height    : 70px;
    margin-top: -70px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff)
}

.app_hosters_modal .modal-dialog .modal-content form input.jlc-form--submit {
    height          : 50px;
    width           : auto;
    text-transform  : uppercase;
    font-size       : 16px;
    display         : block;
    margin          : 0 auto;
    padding         : 0 1em;
    color           : #fff;
    border          : none;
    border-radius   : 10px;
    outline         : none;
    background      : none;
    background-color: #0088fb
}

.app_hosters_modal .modal-dialog .modal-content form input.jlc-form--submit:hover,
.app_hosters_modal .modal-dialog .modal-content form input.jlc-form--submit:focus {
    background-color: #1694ff
}

.app_hosters_modal .loading:before {
    content      : "";
    width        : 100%;
    height       : 100%;
    background   : rgba(0, 0, 0, .37647);
    position     : absolute;
    left         : 0;
    top          : 0;
    cursor       : progress;
    z-index      : 1;
    border-radius: 10px
}

.app_hosters_modal .loading:after {
    content          : " ";
    display          : block;
    width            : 40px;
    height           : 40px;
    border-radius    : 50%;
    border-color     : #fff transparent;
    border-style     : solid;
    border-width     : 3px;
    -webkit-animation: lds-dual-ring 1.2s linear infinite;
    -o-animation     : lds-dual-ring 1.2s linear infinite;
    animation        : lds-dual-ring 1.2s linear infinite;
    position         : absolute;
    top              : 0;
    left             : 0;
    right            : 0;
    bottom           : 0;
    margin           : auto;
    z-index          : 2
}

@-webkit-keyframes lds-dual-ring {
    0% {
        -webkit-transform: rotate(0deg);
        transform        : rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform        : rotate(1turn)
    }
}

@-o-keyframes lds-dual-ring {
    0% {
        -o-transform: rotate(0deg);
        transform   : rotate(0deg)
    }

    to {
        -o-transform: rotate(1turn);
        transform   : rotate(1turn)
    }
}

@keyframes lds-dual-ring {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform     : rotate(0deg);
        transform        : rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        -o-transform     : rotate(1turn);
        transform        : rotate(1turn)
    }
}

#app-hoster-data {
    font-family            : inherit;
    position               : fixed;
    top                    : 0;
    left                   : 0;
    z-index                : 40;
    display                : none;
    width                  : 100%;
    height                 : 100%;
    overflow               : hidden;
    outline                : 0;
    padding-right          : 0 !important;
    -webkit-box-align      : center;
    -webkit-align-items    : center;
    -moz-box-align         : center;
    -ms-flex-align         : center;
    align-items            : center;
    -webkit-box-pack       : center;
    -webkit-justify-content: center;
    -moz-box-pack          : center;
    -ms-flex-pack          : center;
    justify-content        : center
}

#app-hoster-data .modal-dialog {
    max-width: 550px;
    width    : 100%;
    margin   : .5rem auto
}

#app-hoster-data .modal-dialog .modal-content {
    max-width             : 100%;
    padding               : 30px;
    border-radius         : 15px;
    overflow              : hidden;
    display               : flex;
    -webkit-box-orient    : vertical;
    -webkit-box-direction : normal;
    -webkit-flex-direction: column;
    -moz-box-orient       : vertical;
    -moz-box-direction    : normal;
    -ms-flex-direction    : column;
    flex-direction        : column;
    width                 : 95%;
    pointer-events        : auto;
    background-clip       : padding-box;
    outline               : 0;
    position              : relative;
    margin                : 0 auto;
    background            : #fff;
    -webkit-box-shadow    : 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    box-shadow            : 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    border                : 0
}

#app-hoster-data .jlc-modal--title {
    padding-bottom: 20px;
    color         : #00acff;
    font-size     : 24px;
    line-height   : 24px;
    font-family   : inherit;
    font-weight   : 600
}

#app-hoster-data .jlc-modal--title .jlc-modal--close {
    position        : absolute;
    display         : inline-block;
    width           : 22px;
    height          : 22px;
    padding         : 0;
    cursor          : pointer;
    color           : transparent;
    border          : 0;
    background-color: transparent;
    font-weight     : 400;
    line-height     : 30px;
    right           : 13px;
    top             : 17px
}

#app-hoster-data .jlc-modal--title .jlc-modal--close:after,
#app-hoster-data .jlc-modal--title .jlc-modal--close:before {
    background       : #bebebe;
    position         : absolute;
    top              : 12px;
    left             : 3px;
    display          : block;
    width            : 17px;
    height           : 1px;
    margin-top       : -1px;
    content          : "";
    -webkit-transform: rotate(45deg);
    -ms-transform    : rotate(45deg);
    -o-transform     : rotate(45deg);
    transform        : rotate(45deg);
    color            : #fff
}

#app-hoster-data .jlc-modal--title .jlc-modal--close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform    : rotate(-45deg);
    -o-transform     : rotate(-45deg);
    transform        : rotate(-45deg)
}

#app-hoster-data i.ico.ico--new {
    background: url(//jelastic.com/wp-content/themes/salient/img/components/component-signup-widget/new-member.png?v=1eb7adcbbc) 0 no-repeat;
    display   : block;
    width     : 100%;
    height    : 24px
}

#app-hoster-data i.ico.ico--stars {
    width                  : 24px;
    height                 : 23px;
    margin                 : 0 3px;
    display                : inline-block;
    background             : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAMAAAAm/38fAAAAb1BMVEUAAAC6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNO6yNMrk0IAAAAAJXRSTlMA5O13Rwa6rJyMJwn628eyhXxrX1k6Ih0YFBDz0s+8lZGBZlA0nPUZJwAAAMpJREFUKM9tjtkSgyAMRRNAQHCpu7Xu+v/f2GHsSKzmAe6ck0CAlBDwXMPwzIskKZ64xapC+yC4AlD8zt/MABj2volwcucUXrsFV6x1qWWKi2NKLCmyMSzro6cuw5FhuggoI34wUjWPSoA8bv9FG+fu4n135V3PfwsllnKbnKtpGXgeSO1z+vLilZKujIoMfOnV51UTIYXPQhIRG/dTUbjXTUxEFIDNUUrMLQSR5w12GaodYFeYddicovowbY5oNPtUp9jmhozPm7u+S4QIlyjc2VEAAAAASUVORK5CYII=") 50% no-repeat;
    -webkit-background-size: cover !important;
    background-size        : cover !important
}

#app-hoster-data i.ico.ico--stars.filled {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAMAAAAm/38fAAAAV1BMVEUAAAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAAkFWHoAAAAHHRSTlMAeJwC+vnjurKrjEkcE+/bz5GBaV5ZUEU6NCgIRX9kYAAAAJ1JREFUKM9tkVkSxCAIRNGo0Zh9X7j/OWccq5SM9I/YD4RCIDoOYFWNY8WCFXHl/McgmocBAr8Spd/1AfRdARr8qXlne+F0BNoJH6v8bA3+ydjZw6aQkdoAFg4scc5CIg1EREeTb1/m9VnqW7JKUTTg3pIE1BTUBAwUDOTvdEyNhTo3b8PdXQCXC1GbwIlK3jG8pcIzgX1qIZdPezg+kgMaeZqHXX0AAAAASUVORK5CYII=") 50% no-repeat
}

#app-hoster-data i.ico.ico--stars.blue.filled {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAMAAAAm/38fAAAAV1BMVEUAAAAArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8M+bWIAAAAHHRSTlMAeJwC+vnjurKrjEkcE+/bz5GBaV5ZUEU6NCgIRX9kYAAAAJ1JREFUKM9tkVkSxCAIRNGo0Zh9X7j/OWccq5SM9I/YD4RCIDoOYFWNY8WCFXHl/McgmocBAr8Spd/1AfRdARr8qXlne+F0BNoJH6v8bA3+ydjZw6aQkdoAFg4scc5CIg1EREeTb1/m9VnqW7JKUTTg3pIE1BTUBAwUDOTvdEyNhTo3b8PdXQCXC1GbwIlK3jG8pcIzgX1qIZdPezg+kgMaeZqHXX0AAAAASUVORK5CYII=) 50% no-repeat
}

#app-hoster-data .regions-row p {
    margin-top   : 0;
    margin-bottom: 20px
}

#app-hoster-data .regions-row p:last-child {
    margin-bottom: 0
}

#app-hoster-data .regions-row p i {
    float: left
}

#app-hoster-data .regions-row .right-part {
    display  : table-cell;
    font-size: 14px
}

#app-hoster-data .regions-row .right-part .location-rating {
    color                  : #fff;
    background             : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAMAAAAm/38fAAAAV1BMVEUAAAAArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8ArP8M+bWIAAAAHHRSTlMAeJwC+vnjurKrjEkcE+/bz5GBaV5ZUEU6NCgIRX9kYAAAAJ1JREFUKM9tkVkSxCAIRNGo0Zh9X7j/OWccq5SM9I/YD4RCIDoOYFWNY8WCFXHl/McgmocBAr8Spd/1AfRdARr8qXlne+F0BNoJH6v8bA3+ydjZw6aQkdoAFg4scc5CIg1EREeTb1/m9VnqW7JKUTTg3pIE1BTUBAwUDOTvdEyNhTo3b8PdXQCXC1GbwIlK3jG8pcIzgX1qIZdPezg+kgMaeZqHXX0AAAAASUVORK5CYII=) 50% no-repeat;
    width                  : 24px;
    height                 : 23px;
    display                : inline-flex;
    -webkit-box-align      : center;
    -webkit-align-items    : center;
    -moz-box-align         : center;
    -ms-flex-align         : center;
    align-items            : center;
    -webkit-box-pack       : center;
    -webkit-justify-content: center;
    -moz-box-pack          : center;
    -ms-flex-pack          : center;
    justify-content        : center;
    margin                 : -4px 3px 0
}

#app-hoster-data #massivegrid-data .right-part {
    font-size: 13px
}

#app-hoster-data .hoster-details>.h-row {
    display          : flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap;
    margin-right     : -15px;
    margin-left      : -15px;
    margin-bottom    : 20px
}

#app-hoster-data .hoster-details>.h-row:last-child {
    margin-bottom: 0
}

#app-hoster-data .hoster-details>.h-row .left {
    -webkit-box-flex: 0;
    -webkit-flex    : 0 0 41.66667%;
    -moz-box-flex   : 0;
    -ms-flex        : 0 0 41.66667%;
    flex            : 0 0 41.66667%;
    max-width       : 41.66667%;
    padding-right   : 15px;
    padding-left    : 15px;
    position        : relative
}

#app-hoster-data .hoster-details>.h-row .right {
    -webkit-box-flex: 0;
    -webkit-flex    : 0 0 58.33333%;
    -moz-box-flex   : 0;
    -ms-flex        : 0 0 58.33333%;
    flex            : 0 0 58.33333%;
    max-width       : 58.33333%;
    padding-right   : 15px;
    padding-left    : 15px;
    position        : relative
}

#app-hoster-data .hoster-details>.h-row a {
    color: #00abff
}

@media (min-width:576px) {

    #app-hoster-data .modal-dialog,
    .app_hosters_modal .modal-dialog {
        margin: 1.75rem auto
    }
}

@media (max-width:576px) {
    .app_hosters_modal {
        -webkit-box-align  : start;
        -webkit-align-items: flex-start;
        -moz-box-align     : start;
        -ms-flex-align     : start;
        align-items        : flex-start
    }

    .app_hosters_modal .modal-dialog .modal-content form .hosters-grid .hoster {
        width: 100% !important
    }

    .app_hosters_modal .modal-dialog .modal-content form .hosters-grid label {
        height       : 100px;
        margin-bottom: 10px
    }

    .app_hosters_modal .modal-dialog .modal-content form .hosters-grid .logo-wrapper {
        height: 60px
    }

    #app-hoster-data {
        -webkit-box-align  : start;
        -webkit-align-items: flex-start;
        -moz-box-align     : start;
        -ms-flex-align     : start;
        align-items        : flex-start
    }

    #app-hoster-data .regions-row {
        -webkit-box-flex: 0 !important;
        -webkit-flex    : 0 0 100% !important;
        -moz-box-flex   : 0 !important;
        -ms-flex        : 0 0 100% !important;
        flex            : 0 0 100% !important;
        max-width       : 100% !important
    }

    #app-hoster-data .hoster-details>.h-row {
        margin-bottom: 0
    }

    #app-hoster-data .hoster-details>.h-row>div {
        margin-bottom: 15px
    }

    #app-hoster-data .hoster-details>.h-row:last-child>div {
        margin-bottom: 0
    }
}

@media (max-width:992px) {
    .app_hosters_modal .modal-dialog {
        max-width: 720px
    }

    .app_hosters_modal .modal-dialog .modal-content span.jlc-modal--title {
        font-size: 18px;
        padding  : 10px 40px
    }

    .app_hosters_modal .modal-dialog .modal-content span.jlc-modal--title .jlc-modal--close {
        top  : 7px;
        right: 7px
    }

    .app_hosters_modal .modal-dialog .modal-content form,
    .app_hosters_modal .modal-dialog .modal-content form.jlc-modal--form {
        padding: 10px 15px
    }
}

@media (max-width:767px) {
    .app_hosters_modal .modal-dialog .modal-content label {
        font-size: 10px
    }
}

@media (max-width:375px) {
    .app_hosters_modal .modal-dialog .modal-content label {
        width              : 100%;
        -webkit-align-self : flex-start;
        -ms-flex-item-align: start;
        align-self         : flex-start;
        font-size          : 9px
    }
}

@media (max-width:768px) {
    .app_hosters_modal .modal-dialog .modal-content .jlc-gdpr--checkbox {
        margin-top: 10px
    }

    .app_hosters_modal .modal-dialog .modal-content span.jlc-modal--title {
        font-size: 16px;
        padding  : 10px 30px 10px 10px
    }

    .app_hosters_modal .modal-dialog .modal-content form .hosters-grid {
        padding-bottom: 0
    }

    .app_hosters_modal .modal-dialog .modal-content form .hosters-grid .hoster {
        width: 50%
    }

    .app_hosters_modal .modal-dialog .modal-content form .gradient-line {
        height    : 30px;
        margin-top: -30px
    }

    #app-hoster-data .modal-dialog .modal-content {
        padding: 20px
    }

    #app-hoster-data .jlc-modal--title {
        font-size: 20px
    }

    #app-hoster-data i.ico.ico--stars {
        width : 18px;
        height: 17px
    }
}

@media (max-width:1200px) {
    #app-hoster-data .regions-row .right-part {
        font-size: 13px
    }
}