@charset "UTF-8";
@import url("//fonts.googleapis.com/css?family=Open+Sans:400,500");
* {
    -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: 500px;
    margin: 0 auto;
    width: 100% !important;
    height: auto;
    font-family: Open Sans, sans-serif;
}
.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: 0;
    padding: 0 1em;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border: none;
    border-radius: 0px;
    outline: none;
    background: none;
    background-color: #0088fb;
    font-family: Open Sans, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 65px;
    width: 100%;
}
.jlc-app .jlc-app-cover .jlc-btn:hover,
.jlc-app .jlc-app-cover .jlc-btn:focus {
    background-color: #1694ff;
}
.jlc-app .jlc-app-cover .jlc-sbmt {
    position: absolute;
    top: 0;
    right: 0;
    width: 65px;
    padding: 0;
    background-color: #5e6981;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIuMTcxIDUxMi4xNzEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MDkuMDM1IDI0OC4yMTJsLTIxMy41MDQtMjEyLjhjLTMuMDUxLTMuMDI5LTcuNTk1LTMuOTA0LTExLjYyNy0yLjMwNGExMC42NyAxMC42NyAwIDAwLTYuNTcxIDkuODU2djExNy4zMzNIMTAuNjY3QzQuNzc5IDE2MC4yOTggMCAxNjUuMDc2IDAgMTcwLjk2NHYxNzAuNjY3YzAgNS44ODggNC43NzkgMTAuNjY3IDEwLjY2NyAxMC42NjdoMjY2LjY2N3YxMTYuODg1YzAgNC4zMDkgMi42MDMgOC4xOTIgNi41OTIgOS44NTYgMS4zMjMuNTU1IDIuNzA5LjgxMSA0LjA3NS44MTEgMi43NzMgMCA1LjUwNC0xLjA4OCA3LjU1Mi0zLjExNWwyMTMuNTA0LTIxMy40MTlhMTAuNjU1IDEwLjY1NSAwIDAwMy4xMTUtNy41NTIgMTAuNjgyIDEwLjY4MiAwIDAwLTMuMTM3LTcuNTUyeiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-background-size: 20px 20px;
    background-size: 20px;
}
.jlc-app .jlc-app-cover .jlc-sbmt:not([disabled]) {
    cursor: pointer;
}
.jlc-app .jlc-app-cover .jlc-input {
    /*width: calc(100% - 65px);*/
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    text-indent: 3rem;
    color: #000;
    background-color: transparent;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
}
.jlc-app .jlc-app-cover .jlc-input::-webkit-input-placeholder {
    color: #5e6981;
}
.jlc-app .jlc-app-cover .jlc-input::-moz-placeholder {
    color: #5e6981;
}
.jlc-app .jlc-app-cover .jlc-input:-ms-input-placeholder {
    color: #5e6981;
}
.jlc-app .jlc-app-cover .jlc-input::-ms-input-placeholder {
    color: #5e6981;
}
.jlc-app .jlc-app-cover .jlc-input::placeholder {
    color: #5e6981;
}
.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: 0px;
    outline: none;
}
.jlc-app .jlc-app-cover .jlc-form {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    margin: 0;
    border-radius: 0px;
    background-color: #efefef;
    background-repeat: no-repeat;
    background-position: 25px;
    -webkit-background-size: 20px 20px;
    background-size: 20px;
}
.jlc-app .jlc-app-cover .jlc-form.jlc-form__valid .jlc-sbmt {
    background-color: #0088fb;
}
.jlc-app .jlc-app-cover .jlc-form.jlc-form__sending {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMS4wMTIgMzEuMDEyIj48ZyBmaWxsPSIjNWU2OTgxIj48cGF0aCBkPSJNMjUuMTA5IDIxLjUxYS40OTUuNDk1IDAgMDEtLjM0Mi0uMTM2bC01Ljc1NC01LjM5OGEuNS41IDAgMTEuNjg1LS43MjhsNS43NTQgNS4zOThhLjUuNSAwIDAxLS4zNDMuODY0em0tMTkuMjA3IDBhLjUuNSAwIDAxLS4zNDMtLjg2NGw1Ljc1Ni01LjM5OGEuNS41IDAgMDEuNjg1LjcyOGwtNS43NTYgNS4zOThhLjQ5NS40OTUgMCAwMS0uMzQyLjEzNnoiLz48cGF0aCBkPSJNMjguNTEyIDI2LjUyOUgyLjVhMi41MDMgMi41MDMgMCAwMS0yLjUtMi41VjYuOTgyYzAtMS4zNzkgMS4xMjItMi41IDIuNS0yLjVoMjYuMDEyYzEuMzc4IDAgMi41IDEuMTIxIDIuNSAyLjV2MTcuMDQ3YzAgMS4zNzktMS4xMjIgMi41LTIuNSAyLjV6TTIuNSA1LjQ4MmMtLjgyNyAwLTEuNS42NzMtMS41IDEuNXYxNy4wNDdjMCAuODI3LjY3MyAxLjUgMS41IDEuNWgyNi4wMTJjLjgyNyAwIDEuNS0uNjczIDEuNS0xLjVWNi45ODJjMC0uODI3LS42NzMtMS41LTEuNS0xLjVIMi41eiIvPjxwYXRoIGQ9Ik0xNS41MDYgMTguMDE4Yy0uNjY1IDAtMS4zMy0uMjIxLTEuODM2LS42NjJMLjgzIDYuMTU1YS41MDEuNTAxIDAgMDEtLjA0OS0uNzA2LjUwMy41MDMgMCAwMS43MDYtLjA0OGwxMi44NCAxMS4yYy42MzkuNTU3IDEuNzE5LjU1NyAyLjM1NyAwTDI5LjUwOCA1LjQxOWEuNS41IDAgMDEuNjU4Ljc1NEwxNy4zNDIgMTcuMzU1Yy0uNTA3LjQ0Mi0xLjE3MS42NjMtMS44MzYuNjYzeiIvPjwvZz48L3N2Zz4=");
}
.jlc-app .jlc-app-cover .jlc-form.jlc-form__sending .jlc-sbmt {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOjAgMCI+PHJlY3QgeD0iNDUiIHk9IjciIHJ4PSIxOCIgcnk9IjIuOCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjI2IiBmaWxsPSIjZmZmIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjg3NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0IHg9IjQ1IiB5PSI3IiByeD0iMTgiIHJ5PSIyLjgiIHdpZHRoPSIxMCIgaGVpZ2h0PSIyNiIgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNTAgNTApIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+PHJlY3QgeD0iNDUiIHk9IjciIHJ4PSIxOCIgcnk9IjIuOCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjI2IiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1MCA1MCkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuNjI1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+PHJlY3QgeD0iNDUiIHk9IjciIHJ4PSIxOCIgcnk9IjIuOCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjI2IiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InJvdGF0ZSgxMzUgNTAgNTApIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjwvcmVjdD48cmVjdCB4PSI0NSIgeT0iNyIgcng9IjE4IiByeT0iMi44IiB3aWR0aD0iMTAiIGhlaWdodD0iMjYiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA1MCkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMzc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+PHJlY3QgeD0iNDUiIHk9IjciIHJ4PSIxOCIgcnk9IjIuOCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjI2IiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InJvdGF0ZSgyMjUgNTAgNTApIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjI1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+PHJlY3QgeD0iNDUiIHk9IjciIHJ4PSIxOCIgcnk9IjIuOCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjI2IiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InJvdGF0ZSgyNzAgNTAgNTApIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjEyNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0IHg9IjQ1IiB5PSI3IiByeD0iMTgiIHJ5PSIyLjgiIHdpZHRoPSIxMCIgaGVpZ2h0PSIyNiIgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1IDUwIDUwKSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+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;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NDIuNTMzIiBoZWlnaHQ9IjQ0Mi41MzMiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00MzQuNTM5IDk4LjQ5OWwtMzguODI4LTM4LjgyOGMtNS4zMjQtNS4zMjgtMTEuNzk5LTcuOTkzLTE5LjQxLTcuOTkzLTcuNjE4IDAtMTQuMDkzIDIuNjY1LTE5LjQxNyA3Ljk5M0wxNjkuNTkgMjQ3LjI0OGwtODMuOTM5LTg0LjIyNWMtNS4zMy01LjMzLTExLjgwMS03Ljk5Mi0xOS40MTItNy45OTItNy42MTYgMC0xNC4wODcgMi42NjItMTkuNDE3IDcuOTkyTDcuOTk0IDIwMS44NTJDMi42NjQgMjA3LjE4MSAwIDIxMy42NTQgMCAyMjEuMjY5YzAgNy42MDkgMi42NjQgMTQuMDg4IDcuOTk0IDE5LjQxNmwxMDMuMzUxIDEwMy4zNDkgMzguODMxIDM4LjgyOGM1LjMyNyA1LjMzMiAxMS44IDcuOTk0IDE5LjQxNCA3Ljk5NCA3LjYxMSAwIDE0LjA4NC0yLjY2OSAxOS40MTQtNy45OTRsMzguODMtMzguODI4TDQzNC41MzkgMTM3LjMzYzUuMzI1LTUuMzMgNy45OTQtMTEuODAyIDcuOTk0LTE5LjQxNy4wMDQtNy42MTEtMi42NjktMTQuMDg0LTcuOTk0LTE5LjQxNHoiLz48L3N2Zz4=");
}
.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%, 0.18824);
    font-family: Open Sans, sans-serif;
}
.app_hosters_modal .recaptcha-wrap {
    display: none !important;
}
.app_hosters_modal .modal-dialog {
    max-width: 800px;
    margin: 0.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, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 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: 20px 0;
    height: 90px;
    max-width: 120px;
    margin: 0 auto;
}
.app_hosters_modal .modal-dialog .modal-content form .hosters-grid .logo-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.app_hosters_modal .modal-dialog .modal-content form .hosters-grid .show-info {
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.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, 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: Open Sans, sans-serif;
    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: 0.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, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 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: Open Sans, sans-serif;
    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("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Слой 1' width='48' height='19'%3E%3Cpath d='M12 4.68a54.49 54.49 0 0117-3c9 0 19 6 19 6s-3 1-4 2-1 2-7 2-16 4-18 5-7-6-7-8z' fill='%23ffb400'/%3E%3Cpath d='M7.64 17a.32.32 0 01-.19-.06.32.32 0 01-.13-.31l1-5.75L4.1 6.8a.32.32 0 01-.1-.33.32.32 0 01.26-.22l5.83-.84L12.71.18A.32.32 0 0113 0a.32.32 0 01.29.18l2.61 5.23 5.83.84a.32.32 0 01.26.22.32.32 0 01-.08.33l-4.22 4.08 1 5.75a.32.32 0 01-.13.31.32.32 0 01-.34 0L13 14.25 7.79 17a.33.33 0 01-.15 0z' fill='%23ffb200'/%3E%3Cpath d='M5 6.79l3.87 3.74a.32.32 0 01.09.28l-.9 5.29 4.79-2.49a.32.32 0 01.3 0l4.79 2.49-.94-5.29a.32.32 0 01.09-.28L21 6.79 15.64 6a.32.32 0 01-.24-.17L13 1l-2.39 4.85a.32.32 0 01-.24.17z' fill='%23fff'/%3E%3Cpath d='M5.64 18a.32.32 0 01-.19-.06.32.32 0 01-.13-.31l1-5.75L2.1 7.8a.32.32 0 01-.1-.33.32.32 0 01.26-.22l5.84-.84 2.61-5.24A.32.32 0 0111 1a.32.32 0 01.29.18l2.61 5.23 5.83.84a.32.32 0 01.26.22.32.32 0 01-.08.33l-4.22 4.08 1 5.75a.32.32 0 01-.13.31.32.32 0 01-.34 0L11 15.25 5.79 18a.33.33 0 01-.15 0z' fill='%23fc0'/%3E%3Cpath d='M3 7.79l3.87 3.74a.32.32 0 01.09.28l-.9 5.29 4.79-2.49a.32.32 0 01.3 0l4.79 2.49-.94-5.29a.32.32 0 01.09-.28L19 7.79 13.64 7a.32.32 0 01-.24-.17L11 2 8.61 6.85a.32.32 0 01-.25.15z' fill='%23fff'/%3E%3Cpath d='M18 8.47a.32.32 0 00-.26-.22l-5.84-.84-2.61-5.23a.32.32 0 00-.58 0L6.1 7.41l-5.82.84a.32.32 0 00-.28.22.32.32 0 00.1.33l4.22 4.07-1 5.75a.32.32 0 00.47.34L9 16.25 14.21 19a.32.32 0 00.34 0 .32.32 0 00.13-.31l-1-5.75L17.9 8.8a.32.32 0 00.1-.33z' fill='%23fc0'/%3E%3Cpath d='M21.15 11.78L23 5.16l.76-.07.78 3.2a14.83 14.83 0 01.36 2.07c.18-.88.38-1.68.67-2.72l.76-2.77.67-.08-1.82 6.63-.7.06-.77-3.21a15.25 15.25 0 01-.38-2.12c-.19.83-.4 1.63-.7 2.73l-.78 2.83zM30 8l-2.06.19-.65 2.39 2.31-.21-.2.72-3 .27 1.82-6.63L31 4.42l-.2.72-2.19.2-.57 2.09 2.06-.19zM31.19 10.87l.46-6.5.73-.07-.29 3.3c-.07.81-.15 1.62-.23 2.25.27-.67.65-1.47 1.06-2.34l1.63-3.41.74-.1L35 7.34c-.07.77-.14 1.55-.25 2.24.31-.74.66-1.49 1.05-2.33l1.62-3.41.7-.06-3.32 6.76-.72.07.27-3.39c.07-.83.13-1.47.24-2.13-.27.67-.57 1.33-1 2.2l-1.7 3.52z' fill='%23fff'/%3E%3C/svg%3E")
        0 / contain 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/svg+xml;charset=utf-8,%3Csvg data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='24' height='22.87'%3E%3Cpath d='M4.85 22.87a.43.43 0 01-.42-.5l1.33-7.74L.13 9.14a.43.43 0 01.24-.73l7.77-1.13 3.48-7A.43.43 0 0112 0a.43.43 0 01.38.24l3.48 7 7.77 1.13a.43.43 0 01.24.73l-5.62 5.48 1.33 7.74a.43.43 0 01-.62.45l-7-3.65L5 22.82a.43.43 0 01-.15.05zM1.35 9.14l5.16 5a.43.43 0 01.12.38l-1.22 7.1 6.39-3.32a.43.43 0 01.4 0l6.38 3.35-1.22-7.1a.43.43 0 01.12-.38l5.16-5-7.13-1a.43.43 0 01-.32-.23L12 1.4 8.81 7.86a.43.43 0 01-.32.23z' fill='%23c3d0d8'/%3E%3C/svg%3E")
        50% no-repeat;
    -webkit-background-size: cover !important;
    background-size: cover !important;
}
#app-hoster-data i.ico.ico--stars.filled {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='24' height='22.87'%3E%3Cpath d='M24 8.7a.43.43 0 00-.35-.29l-7.79-1.13-3.48-7a.43.43 0 00-.77 0l-3.48 7L.37 8.41a.43.43 0 00-.24.73l5.62 5.48-1.32 7.75a.43.43 0 00.17.42.43.43 0 00.45 0l7-3.65 7 3.65a.43.43 0 00.62-.45l-1.33-7.74 5.62-5.48A.43.43 0 0024 8.7z' fill='%23fc0'/%3E%3C/svg%3E")
        50% no-repeat;
}
#app-hoster-data i.ico.ico--stars.blue.filled {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='24' height='22.87'%3E%3Cpath d='M24 8.7a.43.43 0 00-.35-.29l-7.79-1.13-3.48-7a.43.43 0 00-.77 0l-3.48 7L.37 8.41a.43.43 0 00-.24.73l5.62 5.48-1.32 7.75a.43.43 0 00.17.42.43.43 0 00.45 0l7-3.65 7 3.65a.43.43 0 00.62-.45l-1.33-7.74 5.62-5.48A.43.43 0 0024 8.7z' fill='%2300acff'/%3E%3C/svg%3E")
        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/svg+xml;charset=utf-8,%3Csvg data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='24' height='22.87'%3E%3Cpath d='M24 8.7a.43.43 0 00-.35-.29l-7.79-1.13-3.48-7a.43.43 0 00-.77 0l-3.48 7L.37 8.41a.43.43 0 00-.24.73l5.62 5.48-1.32 7.75a.43.43 0 00.17.42.43.43 0 00.45 0l7-3.65 7 3.65a.43.43 0 00.62-.45l-1.33-7.74 5.62-5.48A.43.43 0 0024 8.7z' fill='%2300acff'/%3E%3C/svg%3E")
        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;
}
#app-hoster-data .hoster-details .flag-756,
#app-hoster-data .hoster-details .flag-ch,
#app-hoster-data .hoster-details .flag-che,
#app-hoster-data .hoster-details .flag-fifa-sui,
#app-hoster-data .hoster-details .flag-ioc-sui {
    width: 26px;
    height: 26px;
}
@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 {
        margin-bottom: 10px;
    }
    #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;
    }
}
