.vti__flag.be {

    width: 18px

}



.vti__flag.ch {

    width: 15px

}



.vti__flag.mc {

    width: 19px

}



.vti__flag.ne {

    width: 18px

}



.vti__flag.np {

    width: 13px

}



.vti__flag.va {

    width: 15px

}



@media only screen and (-webkit-min-device-pixel-ratio:2),

only screen and (min-device-pixel-ratio:2),

only screen and (min-resolution:2dppx),

only screen and (min-resolution:192dpi) {

    .vti__flag {

        background-size: 5630px 15px

    }

}



.vti__flag.ac {

    background-position: 0 0;

    height: 10px

}



.vti__flag.ad {

    background-position: -22px 0;

    height: 14px

}



.vti__flag.ae {

    background-position: -44px 0;

    height: 10px

}



.vti__flag.af {

    background-position: -66px 0;

    height: 14px

}



.vti__flag.ag {

    background-position: -88px 0;

    height: 14px

}



.vti__flag.ai {

    background-position: -110px 0;

    height: 10px

}



.vti__flag.al {

    background-position: -132px 0;

    height: 15px

}



.vti__flag.am {

    background-position: -154px 0;

    height: 10px

}



.vti__flag.ao {

    background-position: -176px 0;

    height: 14px

}



.vti__flag.aq {

    background-position: -198px 0;

    height: 14px

}



.vti__flag.ar {

    background-position: -220px 0;

    height: 13px

}



.vti__flag.as {

    background-position: -242px 0;

    height: 10px

}



.vti__flag.at {

    background-position: -264px 0;

    height: 14px

}



.vti__flag.au {

    background-position: -286px 0;

    height: 10px

}



.vti__flag.aw {

    background-position: -308px 0;

    height: 14px

}



.vti__flag.ax {

    background-position: -330px 0;

    height: 13px

}



.vti__flag.az {

    background-position: -352px 0;

    height: 10px

}



.vti__flag.ba {

    background-position: -374px 0;

    height: 10px

}



.vti__flag.bb {

    background-position: -396px 0;

    height: 14px

}



.vti__flag.bd {

    background-position: -418px 0;

    height: 12px

}



.vti__flag.be {

    background-position: -440px 0;

    height: 15px

}



.vti__flag.bf {

    background-position: -460px 0;

    height: 14px

}



.vti__flag.bg {

    background-position: -482px 0;

    height: 12px

}



.vti__flag.bh {

    background-position: -504px 0;

    height: 12px

}



.vti__flag.bi {

    background-position: -526px 0;

    height: 12px

}



.vti__flag.bj {

    background-position: -548px 0;

    height: 14px

}



.vti__flag.bl {

    background-position: -570px 0;

    height: 14px

}



.vti__flag.bm {

    background-position: -592px 0;

    height: 10px

}



.vti__flag.bn {

    background-position: -614px 0;

    height: 10px

}



.vti__flag.bo {

    background-position: -636px 0;

    height: 14px

}



.vti__flag.bq {

    background-position: -658px 0;

    height: 14px

}



.vti__flag.br {

    background-position: -680px 0;

    height: 14px

}



.vti__flag.bs {

    background-position: -702px 0;

    height: 10px

}



.vti__flag.bt {

    background-position: -724px 0;

    height: 14px

}



.vti__flag.bv {

    background-position: -746px 0;

    height: 15px

}



.vti__flag.bw {

    background-position: -768px 0;

    height: 14px

}



.vti__flag.by {

    background-position: -790px 0;

    height: 10px

}



.vti__flag.bz {

    background-position: -812px 0;

    height: 14px

}



.vti__flag.ca {

    background-position: -834px 0;

    height: 10px

}



.vti__flag.cc {

    background-position: -856px 0;

    height: 10px

}



.vti__flag.cd {

    background-position: -878px 0;

    height: 15px

}



.vti__flag.cf {

    background-position: -900px 0;

    height: 14px

}



.vti__flag.cg {

    background-position: -922px 0;

    height: 14px

}



.vti__flag.ch {

    background-position: -944px 0;

    height: 15px

}



.vti__flag.ci {

    background-position: -961px 0;

    height: 14px

}



.vti__flag.ck {

    background-position: -983px 0;

    height: 10px

}



.vti__flag.cl {

    background-position: -1005px 0;

    height: 14px

}



.vti__flag.cm {

    background-position: -1027px 0;

    height: 14px

}



.vti__flag.cn {

    background-position: -1049px 0;

    height: 14px

}



.vti__flag.co {

    background-position: -1071px 0;

    height: 14px

}



.vti__flag.cp {

    background-position: -1093px 0;

    height: 14px

}



.vti__flag.cr {

    background-position: -1115px 0;

    height: 12px

}



.vti__flag.cu {

    background-position: -1137px 0;

    height: 10px

}



.vti__flag.cv {

    background-position: -1159px 0;

    height: 12px

}



.vti__flag.cw {

    background-position: -1181px 0;

    height: 14px

}



.vti__flag.cx {

    background-position: -1203px 0;

    height: 10px

}



.vti__flag.cy {

    background-position: -1225px 0;

    height: 14px

}



.vti__flag.cz {

    background-position: -1247px 0;

    height: 14px

}



.vti__flag.de {

    background-position: -1269px 0;

    height: 12px

}



.vti__flag.dg {

    background-position: -1291px 0;

    height: 10px

}



.vti__flag.dj {

    background-position: -1313px 0;

    height: 14px

}



.vti__flag.dk {

    background-position: -1335px 0;

    height: 15px

}



.vti__flag.dm {

    background-position: -1357px 0;

    height: 10px

}



.vti__flag.do {

    background-position: -1379px 0;

    height: 13px

}



.vti__flag.dz {

    background-position: -1401px 0;

    height: 14px

}



.vti__flag.ea {

    background-position: -1423px 0;

    height: 14px

}



.vti__flag.ec {

    background-position: -1445px 0;

    height: 14px

}



.vti__flag.ee {

    background-position: -1467px 0;

    height: 13px

}



.vti__flag.eg {

    background-position: -1489px 0;

    height: 14px

}



.vti__flag.eh {

    background-position: -1511px 0;

    height: 10px

}



.vti__flag.er {

    background-position: -1533px 0;

    height: 10px

}



.vti__flag.es {

    background-position: -1555px 0;

    height: 14px

}



.vti__flag.et {

    background-position: -1577px 0;

    height: 10px

}



.vti__flag.eu {

    background-position: -1599px 0;

    height: 14px

}



.vti__flag.fi {

    background-position: -1621px 0;

    height: 12px

}



.vti__flag.fj {

    background-position: -1643px 0;

    height: 10px

}



.vti__flag.fk {

    background-position: -1665px 0;

    height: 10px

}



.vti__flag.fm {

    background-position: -1687px 0;

    height: 11px

}



.vti__flag.fo {

    background-position: -1709px 0;

    height: 15px

}



.vti__flag.fr {

    background-position: -1731px 0;

    height: 14px

}



.vti__flag.ga {

    background-position: -1753px 0;

    height: 15px

}



.vti__flag.gb {

    background-position: -1775px 0;

    height: 10px

}



.vti__flag.gd {

    background-position: -1797px 0;

    height: 12px

}



.vti__flag.ge {

    background-position: -1819px 0;

    height: 14px

}



.vti__flag.gf {

    background-position: -1841px 0;

    height: 14px

}



.vti__flag.gg {

    background-position: -1863px 0;

    height: 14px

}



.vti__flag.gh {

    background-position: -1885px 0;

    height: 14px

}



.vti__flag.gi {

    background-position: -1907px 0;

    height: 10px

}



.vti__flag.gl {

    background-position: -1929px 0;

    height: 14px

}



.vti__flag.gm {

    background-position: -1951px 0;

    height: 14px

}



.vti__flag.gn {

    background-position: -1973px 0;

    height: 14px

}



.vti__flag.gp {

    background-position: -1995px 0;

    height: 14px

}



.vti__flag.gq {

    background-position: -2017px 0;

    height: 14px

}



.vti__flag.gr {

    background-position: -2039px 0;

    height: 14px

}



.vti__flag.gs {

    background-position: -2061px 0;

    height: 10px

}



.vti__flag.gt {

    background-position: -2083px 0;

    height: 13px

}



.vti__flag.gu {

    background-position: -2105px 0;

    height: 11px

}



.vti__flag.gw {

    background-position: -2127px 0;

    height: 10px

}



.vti__flag.gy {

    background-position: -2149px 0;

    height: 12px

}



.vti__flag.hk {

    background-position: -2171px 0;

    height: 14px

}



.vti__flag.hm {

    background-position: -2193px 0;

    height: 10px

}



.vti__flag.hn {

    background-position: -2215px 0;

    height: 10px

}



.vti__flag.hr {

    background-position: -2237px 0;

    height: 10px

}



.vti__flag.ht {

    background-position: -2259px 0;

    height: 12px

}



.vti__flag.hu {

    background-position: -2281px 0;

    height: 10px

}



.vti__flag.ic {

    background-position: -2303px 0;

    height: 14px

}



.vti__flag.id {

    background-position: -2325px 0;

    height: 14px

}



.vti__flag.ie {

    background-position: -2347px 0;

    height: 10px

}



.vti__flag.il {

    background-position: -2369px 0;

    height: 15px

}



.vti__flag.im {

    background-position: -2391px 0;

    height: 10px

}



.vti__flag.in {

    background-position: -2413px 0;

    height: 14px

}



.vti__flag.io {

    background-position: -2435px 0;

    height: 10px

}



.vti__flag.iq {

    background-position: -2457px 0;

    height: 14px

}



.vti__flag.ir {

    background-position: -2479px 0;

    height: 12px

}



.vti__flag.is {

    background-position: -2501px 0;

    height: 15px

}



.vti__flag.it {

    background-position: -2523px 0;

    height: 14px

}



.vti__flag.je {

    background-position: -2545px 0;

    height: 12px

}



.vti__flag.jm {

    background-position: -2567px 0;

    height: 10px

}



.vti__flag.jo {

    background-position: -2589px 0;

    height: 10px

}



.vti__flag.jp {

    background-position: -2611px 0;

    height: 14px

}



.vti__flag.ke {

    background-position: -2633px 0;

    height: 14px

}



.vti__flag.kg {

    background-position: -2655px 0;

    height: 12px

}



.vti__flag.kh {

    background-position: -2677px 0;

    height: 13px

}



.vti__flag.ki {

    background-position: -2699px 0;

    height: 10px

}



.vti__flag.km {

    background-position: -2721px 0;

    height: 12px

}



.vti__flag.kn {

    background-position: -2743px 0;

    height: 14px

}



.vti__flag.kp {

    background-position: -2765px 0;

    height: 10px

}



.vti__flag.kr {

    background-position: -2787px 0;

    height: 14px

}



.vti__flag.kw {

    background-position: -2809px 0;

    height: 10px

}



.vti__flag.ky {

    background-position: -2831px 0;

    height: 10px

}



.vti__flag.kz {

    background-position: -2853px 0;

    height: 10px

}



.vti__flag.la {

    background-position: -2875px 0;

    height: 14px

}



.vti__flag.lb {

    background-position: -2897px 0;

    height: 14px

}



.vti__flag.lc {

    background-position: -2919px 0;

    height: 10px

}



.vti__flag.li {

    background-position: -2941px 0;

    height: 12px

}



.vti__flag.lk {

    background-position: -2963px 0;

    height: 10px

}



.vti__flag.lr {

    background-position: -2985px 0;

    height: 11px

}



.vti__flag.ls {

    background-position: -3007px 0;

    height: 14px

}



.vti__flag.lt {

    background-position: -3029px 0;

    height: 12px

}



.vti__flag.lu {

    background-position: -3051px 0;

    height: 12px

}



.vti__flag.lv {

    background-position: -3073px 0;

    height: 10px

}



.vti__flag.ly {

    background-position: -3095px 0;

    height: 10px

}



.vti__flag.ma {

    background-position: -3117px 0;

    height: 14px

}



.vti__flag.mc {

    background-position: -3139px 0;

    height: 15px

}



.vti__flag.md {

    background-position: -3160px 0;

    height: 10px

}



.vti__flag.me {

    background-position: -3182px 0;

    height: 10px

}



.vti__flag.mf {

    background-position: -3204px 0;

    height: 14px

}



.vti__flag.mg {

    background-position: -3226px 0;

    height: 14px

}



.vti__flag.mh {

    background-position: -3248px 0;

    height: 11px

}



.vti__flag.mk {

    background-position: -3270px 0;

    height: 10px

}



.vti__flag.ml {

    background-position: -3292px 0;

    height: 14px

}



.vti__flag.mm {

    background-position: -3314px 0;

    height: 14px

}



.vti__flag.mn {

    background-position: -3336px 0;

    height: 10px

}



.vti__flag.mo {

    background-position: -3358px 0;

    height: 14px

}



.vti__flag.mp {

    background-position: -3380px 0;

    height: 10px

}



.vti__flag.mq {

    background-position: -3402px 0;

    height: 14px

}



.vti__flag.mr {

    background-position: -3424px 0;

    height: 14px

}



.vti__flag.ms {

    background-position: -3446px 0;

    height: 10px

}



.vti__flag.mt {

    background-position: -3468px 0;

    height: 14px

}



.vti__flag.mu {

    background-position: -3490px 0;

    height: 14px

}



.vti__flag.mv {

    background-position: -3512px 0;

    height: 14px

}



.vti__flag.mw {

    background-position: -3534px 0;

    height: 14px

}



.vti__flag.mx {

    background-position: -3556px 0;

    height: 12px

}



.vti__flag.my {

    background-position: -3578px 0;

    height: 10px

}



.vti__flag.mz {

    background-position: -3600px 0;

    height: 14px

}



.vti__flag.na {

    background-position: -3622px 0;

    height: 14px

}



.vti__flag.nc {

    background-position: -3644px 0;

    height: 10px

}



.vti__flag.ne {

    background-position: -3666px 0;

    height: 15px

}



.vti__flag.nf {

    background-position: -3686px 0;

    height: 10px

}



.vti__flag.ng {

    background-position: -3708px 0;

    height: 10px

}



.vti__flag.ni {

    background-position: -3730px 0;

    height: 12px

}



.vti__flag.nl {

    background-position: -3752px 0;

    height: 14px

}



.vti__flag.no {

    background-position: -3774px 0;

    height: 15px

}



.vti__flag.np {

    background-position: -3796px 0;

    height: 15px

}



.vti__flag.nr {

    background-position: -3811px 0;

    height: 10px

}



.vti__flag.nu {

    background-position: -3833px 0;

    height: 10px

}



.vti__flag.nz {

    background-position: -3855px 0;

    height: 10px

}



.vti__flag.om {

    background-position: -3877px 0;

    height: 10px

}



.vti__flag.pa {

    background-position: -3899px 0;

    height: 14px

}



.vti__flag.pe {

    background-position: -3921px 0;

    height: 14px

}



.vti__flag.pf {

    background-position: -3943px 0;

    height: 14px

}



.vti__flag.pg {

    background-position: -3965px 0;

    height: 15px

}



.vti__flag.ph {

    background-position: -3987px 0;

    height: 10px

}



.vti__flag.pk {

    background-position: -4009px 0;

    height: 14px

}



.vti__flag.pl {

    background-position: -4031px 0;

    height: 13px

}



.vti__flag.pm {

    background-position: -4053px 0;

    height: 14px

}



.vti__flag.pn {

    background-position: -4075px 0;

    height: 10px

}



.vti__flag.pr {

    background-position: -4097px 0;

    height: 14px

}



.vti__flag.ps {

    background-position: -4119px 0;

    height: 10px

}



.vti__flag.pt {

    background-position: -4141px 0;

    height: 14px

}



.vti__flag.pw {

    background-position: -4163px 0;

    height: 13px

}



.vti__flag.py {

    background-position: -4185px 0;

    height: 11px

}



.vti__flag.qa {

    background-position: -4207px 0;

    height: 8px

}



.vti__flag.re {

    background-position: -4229px 0;

    height: 14px

}



.vti__flag.ro {

    background-position: -4251px 0;

    height: 14px

}



.vti__flag.rs {

    background-position: -4273px 0;

    height: 14px

}



.vti__flag.ru {

    background-position: -4295px 0;

    height: 14px

}



.vti__flag.rw {

    background-position: -4317px 0;

    height: 14px

}



.vti__flag.sa {

    background-position: -4339px 0;

    height: 14px

}



.vti__flag.sb {

    background-position: -4361px 0;

    height: 10px

}



.vti__flag.sc {

    background-position: -4383px 0;

    height: 10px

}



.vti__flag.sd {

    background-position: -4405px 0;

    height: 10px

}



.vti__flag.se {

    background-position: -4427px 0;

    height: 13px

}



.vti__flag.sg {

    background-position: -4449px 0;

    height: 14px

}



.vti__flag.sh {

    background-position: -4471px 0;

    height: 10px

}



.vti__flag.si {

    background-position: -4493px 0;

    height: 10px

}



.vti__flag.sj {

    background-position: -4515px 0;

    height: 15px

}



.vti__flag.sk {

    background-position: -4537px 0;

    height: 14px

}



.vti__flag.sl {

    background-position: -4559px 0;

    height: 14px

}



.vti__flag.sm {

    background-position: -4581px 0;

    height: 15px

}



.vti__flag.sn {

    background-position: -4603px 0;

    height: 14px

}



.vti__flag.so {

    background-position: -4625px 0;

    height: 14px

}



.vti__flag.sr {

    background-position: -4647px 0;

    height: 14px

}



.vti__flag.ss {

    background-position: -4669px 0;

    height: 10px

}



.vti__flag.st {

    background-position: -4691px 0;

    height: 10px

}



.vti__flag.sv {

    background-position: -4713px 0;

    height: 12px

}



.vti__flag.sx {

    background-position: -4735px 0;

    height: 14px

}



.vti__flag.sy {

    background-position: -4757px 0;

    height: 14px

}



.vti__flag.sz {

    background-position: -4779px 0;

    height: 14px

}



.vti__flag.ta {

    background-position: -4801px 0;

    height: 10px

}



.vti__flag.tc {

    background-position: -4823px 0;

    height: 10px

}



.vti__flag.td {

    background-position: -4845px 0;

    height: 14px

}



.vti__flag.tf {

    background-position: -4867px 0;

    height: 14px

}



.vti__flag.tg {

    background-position: -4889px 0;

    height: 13px

}



.vti__flag.th {

    background-position: -4911px 0;

    height: 14px

}



.vti__flag.tj {

    background-position: -4933px 0;

    height: 10px

}



.vti__flag.tk {

    background-position: -4955px 0;

    height: 10px

}



.vti__flag.tl {

    background-position: -4977px 0;

    height: 10px

}



.vti__flag.tm {

    background-position: -4999px 0;

    height: 14px

}



.vti__flag.tn {

    background-position: -5021px 0;

    height: 14px

}



.vti__flag.to {

    background-position: -5043px 0;

    height: 10px

}



.vti__flag.tr {

    background-position: -5065px 0;

    height: 14px

}



.vti__flag.tt {

    background-position: -5087px 0;

    height: 12px

}



.vti__flag.tv {

    background-position: -5109px 0;

    height: 10px

}



.vti__flag.tw {

    background-position: -5131px 0;

    height: 14px

}



.vti__flag.tz {

    background-position: -5153px 0;

    height: 14px

}



.vti__flag.ua {

    background-position: -5175px 0;

    height: 14px

}



.vti__flag.ug {

    background-position: -5197px 0;

    height: 14px

}



.vti__flag.um {

    background-position: -5219px 0;

    height: 11px

}



.vti__flag.us {

    background-position: -5241px 0;

    height: 11px

}



.vti__flag.uy {

    background-position: -5263px 0;

    height: 14px

}



.vti__flag.uz {

    background-position: -5285px 0;

    height: 10px

}



.vti__flag.va {

    background-position: -5307px 0;

    height: 15px

}



.vti__flag.vc {

    background-position: -5324px 0;

    height: 14px

}



.vti__flag.ve {

    background-position: -5346px 0;

    height: 14px

}



.vti__flag.vg {

    background-position: -5368px 0;

    height: 10px

}



.vti__flag.vi {

    background-position: -5390px 0;

    height: 14px

}



.vti__flag.vn {

    background-position: -5412px 0;

    height: 14px

}



.vti__flag.vu {

    background-position: -5434px 0;

    height: 12px

}



.vti__flag.wf {

    background-position: -5456px 0;

    height: 14px

}



.vti__flag.ws {

    background-position: -5478px 0;

    height: 10px

}



.vti__flag.xk {

    background-position: -5500px 0;

    height: 15px

}



.vti__flag.ye {

    background-position: -5522px 0;

    height: 14px

}



.vti__flag.yt {

    background-position: -5544px 0;

    height: 14px

}



.vti__flag.za {

    background-position: -5566px 0;

    height: 14px

}



.vti__flag.zm {

    background-position: -5588px 0;

    height: 14px

}



.vti__flag.zw {

    background-position: -5610px 0;

    height: 10px

}



.vti__flag {

    background-color: #dbdbdb;

    background-image: url(/wp-content/themes/global/images/country.webp);

    background-position: 20px 0;

    background-repeat: no-repeat;

    box-shadow: 0 0 1px 0 #888;

    height: 15px;

    width: 20px

}



@media only screen and (-webkit-min-device-pixel-ratio:2),

only screen and (min-device-pixel-ratio:2),

only screen and (min-resolution:2dppx),

only screen and (min-resolution:192dpi) {

    .vti__flag {

        background-image: url(/wp-content/themes/global/images/country.webp)

    }

}



.vti__flag.np {

    background-color: transparent

}



.vue-tel-input {

    border: 1px solid #bbb;

    border-radius: 3px;

    display: flex;

    text-align: left

}



.vue-tel-input.disabled .dropdown,

.vue-tel-input.disabled .selection,

.vue-tel-input.disabled input {

    cursor: no-drop

}



.vue-tel-input:focus-within {

    border-color: #66afe9;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)

}



.vti__dropdown {

    align-content: center;

    cursor: pointer;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 7px;

    position: relative

}



.vti__dropdown.show {

    max-height: 300px;

    overflow: scroll

}



.vti__dropdown.disabled,

.vti__dropdown.open {

    background-color: #f3f3f3

}



.vti__dropdown.disabled {

    cursor: no-drop;

    outline: none

}



.vti__dropdown:hover {

    background-color: #f3f3f3

}



.vti__selection {

    align-items: center;

    display: flex;

    font-size: .8em

}



.vti__selection .vti__country-code {

    color: #666

}



.vti__flag-wrapper {

    display: inline-block;

    text-align: center;

    width: 30px

}



.vti__flag {

    margin-left: 5px;

    margin-right: 5px

}



.vti__dropdown-list {

    background-color: #fff;

    border: 1px solid #ccc;

    left: -1px;

    list-style: none;

    margin: 0;

    max-height: 200px;

    overflow-y: scroll;

    padding: 0;

    position: absolute;

    text-align: left;

    z-index: 1

}



.vti__dropdown-list.below {

    top: 33px

}



.vti__dropdown-list.above {

    bottom: 100%;

    top: auto

}



.vti__dropdown-arrow {

    color: #666;

    display: inline-block;

    transform: scaleY(.5)

}



.vti__dropdown-item {

    cursor: pointer;

    padding: 4px 15px

}



.vti__dropdown-item.highlighted {

    background-color: #f3f3f3

}



.vti__dropdown-item.last-preferred {

    border-bottom: 1px solid #cacaca

}



.vti__dropdown-item .vti__flag {

    display: inline-block;

    margin-right: 5px

}



.vti__input {

    border: none;

    border-radius: 0 2px 2px 0;

    outline: none;

    padding-left: 7px;

    width: 100%

}



.vti__search_box {

    border: 1px solid #ccc;

    margin: 2px;

    padding: 7px;

    width: 94%

}



:root {

    --blue: #007bff;

    --indigo: #6610f2;

    --purple: #6f42c1;

    --pink: #e83e8c;

    --red: #e31010;

    --orange: #fd7e14;

    --yellow: #ffcd05;

    --green: #8dc63f;

    --teal: #20c997;

    --cyan: #17a2b8;

    --white: #fff;

    --gray: #6c757d;

    --gray-dark: #343a40;

    --primary: #ffcd05;

    --secondary: #6c757d;

    --success: #8dc63f;

    --info: #17a2b8;

    --warning: #ffcd05;

    --danger: #e31010;

    --light: #f8f9fa;

    --dark: #343a40;

    --breakpoint-xs: 0;

    --breakpoint-sm: 576px;

    --breakpoint-md: 768px;

    --breakpoint-lg: 992px;

    --breakpoint-xl: 1200px;

    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace

}



.custom-control {

    -webkit-print-color-adjust: exact;

    color-adjust: exact;

    display: block;

    min-height: 1.5rem;

    padding-left: 1.5rem;

    position: relative;

    z-index: 1

}



.custom-control-inline {

    display: inline-flex;

    margin-right: 1rem

}



.custom-control-input {

    height: 1.25rem;

    left: 0;

    opacity: 0;

    position: absolute;

    width: 1rem;

    z-index: -1

}



.custom-control-input:checked~.custom-control-label:before {

    background-color: #ffcd05;

    border-color: #ffcd05;

    color: #fff

}



.custom-control-input:focus~.custom-control-label:before {

    box-shadow: none

}



.custom-control-input:focus:not(:checked)~.custom-control-label:before {

    border-color: #1e1e1e

}



.custom-control-input:not(:disabled):active~.custom-control-label:before {

    background-color: #fff1b8;

    border-color: #fff1b8;

    color: #fff

}



.custom-control-input:disabled~.custom-control-label,

.custom-control-input[disabled]~.custom-control-label {

    color: #6c757d

}



.custom-control-input:disabled~.custom-control-label:before,

.custom-control-input[disabled]~.custom-control-label:before {

    background-color: #e9ecef

}



.custom-control-label {

    margin-bottom: 0;

    position: relative;

    vertical-align: top

}



.custom-control-label:before {

    background-color: #fafafa;

    border: 2px solid #adb5bd;

    pointer-events: none

}



.custom-control-label:after,

.custom-control-label:before {

    content: "";

    display: block;

    height: 1rem;

    left: -1.5rem;

    position: absolute;

    top: .25rem;

    width: 1rem

}



.custom-control-label:after {

    background: 50%/50% 50% no-repeat

}



.custom-checkbox .custom-control-label:before {

    border-radius: .25rem

}



.custom-checkbox .custom-control-input:checked~.custom-control-label:after {

    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnPjxwYXRoIGZpbGw9JyNmZmYnIGQ9J202LjU2NC43NS0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz4=)

}



.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {

    background-color: #ffcd05;

    border-color: #ffcd05

}



.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {

    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnPjxwYXRoIHN0cm9rZT0nI2ZmZicgZD0nTTAgMmg0Jy8+PC9zdmc+)

}



.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {

    background-color: rgba(255, 205, 5, .5)

}



.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {

    background-color: rgba(255, 205, 5, .5)

}



.custom-radio .custom-control-label:before {

    border-radius: 50%

}



.custom-radio .custom-control-input:checked~.custom-control-label:after {

    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyNmZmYnLz48L3N2Zz4=)

}



.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {

    background-color: rgba(255, 205, 5, .5)

}



.custom-switch {

    padding-left: 2.25rem

}



.custom-switch .custom-control-label:before {

    border-radius: .5rem;

    left: -2.25rem;

    pointer-events: all;

    width: 1.75rem

}



.custom-switch .custom-control-label:after {

    background-color: #adb5bd;

    border-radius: .5rem;

    height: calc(1rem - 8px);

    left: calc(-2.25rem + 4px);

    top: calc(.25rem + 4px);

    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    width: calc(1rem - 8px)

}



@media(prefers-reduced-motion:reduce) {

    .custom-switch .custom-control-label:after {

        transition: none

    }

}



.custom-switch .custom-control-input:checked~.custom-control-label:after {

    background-color: #fafafa;

    transform: translateX(.75rem)

}



.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {

    background-color: rgba(255, 205, 5, .5)

}



.custom-select {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background: #fafafa url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' class='vs__open-indicator'%3E%3Cpath fill='%23ffcd05' d='m9.211 7.6 4.484-4.868a1.202 1.202 0 0 0 0-1.6l-.737-.8a.985.985 0 0 0-1.475 0L7 5.198 2.517.33a.985.985 0 0 0-1.475 0l-.737.8a1.202 1.202 0 0 0 0 1.601L4.79 7.6 7 10l2.211-2.4z'/%3E%3C/svg%3E") right .5rem center/14px 10px no-repeat;

    border: 2px solid #e5e5e5;

    border-radius: .25rem;

    color: #495057;

    display: inline-block;

    font-size: 1rem;

    font-weight: 400;

    height: 3.1rem;

    line-height: 1.5;

    padding: .375rem 1.75rem .375rem .75rem;

    vertical-align: middle;

    width: 100%

}



.custom-select:focus {

    border-color: #1e1e1e;

    box-shadow: none;

    outline: 0

}



.custom-select:focus::-ms-value {

    background-color: #fafafa;

    color: #495057

}



.custom-select[multiple],

.custom-select[size]:not([size="1"]) {

    background-image: none;

    height: auto;

    padding-right: .75rem

}



.custom-select:disabled {

    background-color: #e9ecef;

    color: #6c757d

}



.custom-select::-ms-expand {

    display: none

}



.custom-select:-moz-focusring {

    color: transparent;

    text-shadow: 0 0 0 #495057

}



.custom-select-sm {

    font-size: .875rem;

    height: calc(1.5em + .5rem + 4px);

    padding-bottom: .25rem;

    padding-left: .5rem;

    padding-top: .25rem

}



.custom-select-lg {

    font-size: 1.25rem;

    height: calc(1.5em + 1rem + 4px);

    padding-bottom: .5rem;

    padding-left: 1rem;

    padding-top: .5rem

}



.custom-file {

    display: inline-block;

    margin-bottom: 0

}



.custom-file,

.custom-file-input {

    height: 3.1rem;

    position: relative;

    width: 100%

}



.custom-file-input {

    margin: 0;

    opacity: 0;

    overflow: hidden;

    z-index: 2

}



.custom-file-input:focus~.custom-file-label {

    border-color: #1e1e1e;

    box-shadow: none

}



.custom-file-input:disabled~.custom-file-label,

.custom-file-input[disabled]~.custom-file-label {

    background-color: #e9ecef

}



.custom-file-input:lang(en)~.custom-file-label:after {

    content: "Browse"

}



.custom-file-input~.custom-file-label[data-browse]:after {

    content: attr(data-browse)

}



.custom-file-label {

    background-color: #fafafa;

    border: 2px solid #e5e5e5;

    border-radius: 0;

    font-weight: 400;

    height: 3.1rem;

    left: 0;

    overflow: hidden;

    z-index: 1

}



.custom-file-label,

.custom-file-label:after {

    color: #495057;

    line-height: 1.5;

    padding: .375rem .75rem;

    position: absolute;

    right: 0;

    top: 0

}



.custom-file-label:after {

    background-color: #e9ecef;

    border-left: inherit;

    border-radius: 0 0 0 0;

    bottom: 0;

    content: "Browse";

    display: block;

    height: calc(1.5em + .75rem);

    z-index: 3

}



.custom-range {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-color: transparent;

    height: 1.4rem;

    padding: 0;

    width: 100%

}



.custom-range:focus {

    outline: 0

}



.custom-range:focus::-webkit-slider-thumb {

    box-shadow: 0 0 0 1px #fff, none

}



.custom-range:focus::-moz-range-thumb {

    box-shadow: 0 0 0 1px #fff, none

}



.custom-range:focus::-ms-thumb {

    box-shadow: 0 0 0 1px #fff, none

}



.custom-range::-moz-focus-outer {

    border: 0

}



.custom-range::-webkit-slider-thumb {

    -webkit-appearance: none;

    appearance: none;

    background-color: #ffcd05;

    border: 0;

    border-radius: 1rem;

    height: 1rem;

    margin-top: -.25rem;

    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    width: 1rem

}



@media(prefers-reduced-motion:reduce) {

    .custom-range::-webkit-slider-thumb {

        -webkit-transition: none;

        transition: none

    }

}



.custom-range::-webkit-slider-thumb:active {

    background-color: #fff1b8

}



.custom-range::-webkit-slider-runnable-track {

    background-color: #dee2e6;

    border-color: transparent;

    border-radius: 1rem;

    color: transparent;

    cursor: pointer;

    height: .5rem;

    width: 100%

}



.custom-range::-moz-range-thumb {

    -moz-appearance: none;

    appearance: none;

    background-color: #ffcd05;

    border: 0;

    border-radius: 1rem;

    height: 1rem;

    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    width: 1rem

}



@media(prefers-reduced-motion:reduce) {

    .custom-range::-moz-range-thumb {

        -moz-transition: none;

        transition: none

    }

}



.custom-range::-moz-range-thumb:active {

    background-color: #fff1b8

}



.custom-range::-moz-range-track {

    background-color: #dee2e6;

    border-color: transparent;

    border-radius: 1rem;

    color: transparent;

    cursor: pointer;

    height: .5rem;

    width: 100%

}



.custom-range::-ms-thumb {

    appearance: none;

    background-color: #ffcd05;

    border: 0;

    border-radius: 1rem;

    height: 1rem;

    margin-left: .2rem;

    margin-right: .2rem;

    margin-top: 0;

    -ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    width: 1rem

}



@media(prefers-reduced-motion:reduce) {

    .custom-range::-ms-thumb {

        -ms-transition: none;

        transition: none

    }

}



.custom-range::-ms-thumb:active {

    background-color: #fff1b8

}



.custom-range::-ms-track {

    background-color: transparent;

    border-color: transparent;

    border-width: .5rem;

    color: transparent;

    cursor: pointer;

    height: .5rem;

    width: 100%

}



.custom-range::-ms-fill-lower,

.custom-range::-ms-fill-upper {

    background-color: #dee2e6;

    border-radius: 1rem

}



.custom-range::-ms-fill-upper {

    margin-right: 15px

}



.custom-range:disabled::-webkit-slider-thumb {

    background-color: #adb5bd

}



.custom-range:disabled::-webkit-slider-runnable-track {

    cursor: default

}



.custom-range:disabled::-moz-range-thumb {

    background-color: #adb5bd

}



.custom-range:disabled::-moz-range-track {

    cursor: default

}



.custom-range:disabled::-ms-thumb {

    background-color: #adb5bd

}



.custom-control-label:before,

.custom-file-label,

.custom-select {

    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out

}



@media(prefers-reduced-motion:reduce) {



    .custom-control-label:before,

    .custom-file-label,

    .custom-select {

        transition: none

    }

}



.custom-select {

    background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc2Ljg2Jz48cGF0aCBkYXRhLW5hbWU9J1VuaW9uIDIxJyBkPSdNNiA2Ljg1OCA1LjE0IDYgMCAuODU4Ljg1OCAwIDYgNS4xNDIgMTEuMTQyIDAgMTIgLjg1OCA2Ljg1OCA2IDYgNi44NlonIGZpbGw9JyM3MTcwNmYnLz48L3N2Zz4=) right .9rem center no-repeat !important;

    border-radius: 0;

    padding: 30px 13px 10px !important

}



.custom-control-label {

    line-height: 21px

}



.custom-control-input:not(:disabled):active~.custom-control-label:before {

    background-color: #8dc63f !important;

    border-color: #8dc63f !important

}



.custom-checkbox.b-custom-control-lg,

.input-group-lg .custom-checkbox {

    font-size: 1.25rem;

    line-height: 1.5;

    padding-left: 1.875rem

}



.custom-checkbox.b-custom-control-lg .custom-control-label:before,

.input-group-lg .custom-checkbox .custom-control-label:before {

    border-radius: .3rem;

    height: 1.25rem;

    left: -1.875rem;

    top: .3125rem;

    width: 1.25rem

}



.custom-checkbox.b-custom-control-lg .custom-control-label:after,

.input-group-lg .custom-checkbox .custom-control-label:after {

    background-size: 50% 50%;

    height: 1.25rem;

    left: -1.875rem;

    top: .3125rem;

    width: 1.25rem

}



.custom-radio.b-custom-control-lg,

.input-group-lg .custom-radio {

    font-size: 1.25rem;

    line-height: 1.5;

    padding-left: 1.875rem

}



.custom-radio.b-custom-control-lg .custom-control-label:before,

.input-group-lg .custom-radio .custom-control-label:before {

    border-radius: 50%;

    height: 1.25rem;

    left: -1.875rem;

    top: .3125rem;

    width: 1.25rem

}



.custom-radio.b-custom-control-lg .custom-control-label:after,

.input-group-lg .custom-radio .custom-control-label:after {

    background: no-repeat 50%/50% 50%;

    height: 1.25rem;

    left: -1.875rem;

    top: .3125rem;

    width: 1.25rem

}



.custom-radio.b-custom-control-sm,

.input-group-sm .custom-radio {

    font-size: .875rem;

    line-height: 1.5;

    padding-left: 1.3125rem

}



.custom-radio.b-custom-control-sm .custom-control-label:before,

.input-group-sm .custom-radio .custom-control-label:before {

    border-radius: 50%;

    height: .875rem;

    left: -1.3125rem;

    top: .21875rem;

    width: .875rem

}



.custom-radio.b-custom-control-sm .custom-control-label:after,

.input-group-sm .custom-radio .custom-control-label:after {

    background: no-repeat 50%/50% 50%;

    height: .875rem;

    left: -1.3125rem;

    top: .21875rem;

    width: .875rem

}



.vue-tel-input {

    border: none;

    width: 100%

}



.vue-tel-input:focus {

    box-shadow: none

}



.vue-tel-input:focus-within {

    box-shadow: none

}



.vue-tel-input .vti__input {

    border: 2px solid #e5e5e5;

    border-radius: 0;

    margin-left: .31rem;

    padding: .375rem .75rem

}



.vue-tel-input .vti__input.is-valid {

    border-color: #8dc63f

}



.vue-tel-input .vti__input.is-invalid {

    border-color: #e31010

}



.vue-tel-input .vti__dropdown {

    background-clip: padding-box;

    background-color: #fafafa;

    border: 2px solid #e5e5e5;

    border-radius: 0;

    color: #495057;

    font-size: 1rem;

    font-weight: 400;

    height: 3.1rem;

    line-height: 1.5;

    margin-right: .31rem;

    padding: .375rem 4px;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    z-index: 2

}



@media(prefers-reduced-motion:reduce) {

    .vue-tel-input .vti__dropdown {

        transition: none

    }

}



.vue-tel-input .vti__dropdown::-ms-expand {

    background-color: transparent;

    border: 0

}



.vue-tel-input .vti__dropdown:focus {

    background-color: #fafafa;

    border-color: #1e1e1e;

    box-shadow: none;

    color: #495057;

    outline: 0

}



.vue-tel-input .vti__dropdown::-moz-placeholder {

    color: #d5d5d5;

    opacity: 1

}



.vue-tel-input .vti__dropdown:-ms-input-placeholder {

    color: #d5d5d5;

    opacity: 1

}



.vue-tel-input .vti__dropdown::placeholder {

    color: #d5d5d5;

    opacity: 1

}



.vue-tel-input .vti__dropdown:disabled,

.vue-tel-input .vti__dropdown[readonly] {

    background-color: #e9ecef;

    opacity: 1

}



.vue-tel-input .vti__dropdown .vti__selection {

    font-size: 1rem

}



.vue-tel-input .vti__dropdown .vti__selection .vti__flag {

    box-shadow: none;

    margin-left: 5px;

    margin-right: 10px

}



.vue-tel-input .vti__dropdown .vti__selection .vti__country-code {

    min-width: 3rem;

    text-align: center

}



.vue-tel-input .vti__dropdown .below {

    left: -2px;

    top: 79px

}



.vti__search_box,

.vue-tel-input .vti__dropdown {

    height: unset !important

}



.vti__search_box {

    width: 98% !important

}



.v-select {

    font-family: inherit;

    position: relative

}



.v-select,

.v-select * {

    box-sizing: border-box

}



@-webkit-keyframes vSelectSpinner {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



@keyframes vSelectSpinner {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



.vs__fade-enter-active,

.vs__fade-leave-active {

    pointer-events: none;

    transition: opacity .15s cubic-bezier(1, .5, .8, 1)

}



.vs__fade-enter,

.vs__fade-leave-to {

    opacity: 0

}



.vs--disabled .vs__clear,

.vs--disabled .vs__dropdown-toggle,

.vs--disabled .vs__open-indicator,

.vs--disabled .vs__search,

.vs--disabled .vs__selected {

    background-color: #f8f8f8;

    cursor: not-allowed

}



.v-select[dir=rtl] .vs__actions {

    padding: 0 3px 0 6px

}



.v-select[dir=rtl] .vs__clear {

    margin-left: 6px;

    margin-right: 0

}



.v-select[dir=rtl] .vs__deselect {

    margin-left: 0;

    margin-right: 2px

}



.v-select[dir=rtl] .vs__dropdown-menu {

    text-align: right

}



.vs__dropdown-toggle {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background: 0 0;

    border: 2px solid #e5e5e5;

    border-radius: 0;

    display: flex;

    padding: 0 0 4px;

    white-space: normal

}



.vs__selected-options {

    display: flex;

    flex-basis: 100%;

    flex-grow: 1;

    flex-wrap: wrap;

    padding: 0 2px;

    position: relative

}



.vs__actions {

    align-items: center;

    display: flex;

    padding: 4px 6px 0 3px

}



.vs--searchable .vs__dropdown-toggle {

    cursor: text

}



.vs--unsearchable .vs__dropdown-toggle {

    cursor: pointer

}



.vs--open .vs__dropdown-toggle {

    border-bottom-color: transparent;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0

}



.vs__open-indicator {

    fill: #ffcd05;

    transform: scale(1);

    transition: transform .15s cubic-bezier(1, -.115, .975, .855);

    transition-timing-function: cubic-bezier(1, -.115, .975, .855)

}



.vs--open .vs__open-indicator {

    transform: rotate(180deg) scale(1)

}



.vs--loading .vs__open-indicator {

    opacity: 0

}



.vs__clear {

    fill: #ffcd05;

    background-color: transparent;

    border: 0;

    cursor: pointer;

    margin-right: 8px;

    padding: 0

}



.vs__dropdown-menu {

    background: #fff;

    border: 2px solid #e5e5e5;

    border-radius: 0 0 0 0;

    border-top-style: none;

    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);

    box-sizing: border-box;

    display: block;

    left: 0;

    list-style: none;

    margin: 0;

    max-height: 350px;

    min-width: 160px;

    overflow-y: auto;

    padding: 5px 0;

    position: absolute;

    text-align: left;

    top: calc(100% - 2px);

    width: 100%;

    z-index: 1000

}



.vs__no-options {

    text-align: center

}



.vs__dropdown-option {

    clear: both;

    color: #333;

    cursor: pointer;

    display: block;

    line-height: 1.42857143;

    padding: 3px 20px;

    white-space: nowrap

}



.vs__dropdown-option--highlight {

    background: #f3f3f3;

    color: #495057

}



.vs__dropdown-option--deselect {

    background: #fb5858;

    color: #fff

}



.vs__dropdown-option--disabled {

    background: inherit;

    color: rgba(60, 60, 60, .5);

    cursor: inherit

}



.vs__selected {

    align-items: center;

    background-color: #f0f0f0;

    border: 2px solid #e5e5e5;

    border-radius: 0;

    color: #333;

    display: flex;

    line-height: 1.4;

    margin: 4px 2px 0;

    padding: 0 .25em;

    z-index: 0

}



.vs__deselect {

    fill: #ffcd05;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background: 0 0;

    border: 0;

    cursor: pointer;

    display: inline-flex;

    margin-left: 4px;

    padding: 0;

    text-shadow: 0 1px 0 #fff

}



.vs--single .vs__selected {

    background-color: transparent;

    border-color: transparent

}



.vs--single.vs--loading .vs__selected,

.vs--single.vs--open .vs__selected {

    opacity: .4;

    position: absolute

}



.vs--single.vs--searching .vs__selected {

    display: none

}



.vs__search::-webkit-search-cancel-button {

    display: none

}



.vs__search::-ms-clear,

.vs__search::-webkit-search-decoration,

.vs__search::-webkit-search-results-button,

.vs__search::-webkit-search-results-decoration {

    display: none

}



.vs__search,

.vs__search:focus {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background: 0 0;

    border: 1px solid transparent;

    border-left: none;

    box-shadow: none;

    flex-grow: 1;

    font-size: 1em;

    line-height: 1.4;

    margin: 4px 0 0;

    max-width: 100%;

    outline: none;

    padding: 0 7px;

    width: 0;

    z-index: 1

}



.vs__search::-moz-placeholder {

    color: inherit

}



.vs__search:-ms-input-placeholder {

    color: inherit

}



.vs__search::placeholder {

    color: inherit

}



.vs--unsearchable .vs__search {

    opacity: 1

}



.vs--unsearchable:not(.vs--disabled) .vs__search {

    cursor: pointer

}



.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {

    opacity: .2

}



.vs__spinner {

    align-self: center;

    -webkit-animation: vSelectSpinner 1.1s linear infinite;

    animation: vSelectSpinner 1.1s linear infinite;

    border: .9em solid hsla(0, 0%, 39%, .1);

    border-left-color: rgba(60, 60, 60, .45);

    font-size: 5px;

    opacity: 0;

    overflow: hidden;

    text-indent: -9999em;

    transform: translateZ(0);

    transition: opacity .1s

}



.vs__spinner,

.vs__spinner:after {

    border-radius: 50%;

    height: 5em;

    width: 5em

}



.vs--loading .vs__spinner {

    opacity: 1

}



.v-select.form-control {

    height: auto;

    min-height: 3.1rem;

    padding: .375rem .2rem

}



.v-select .vs__actions {

    padding: 4px 0 0 3px

}



.v-select .vs__dropdown-toggle {

    border: none

}



.v-select .vs--open .vs__open-indicator {

    transform: none

}



.v-select .vs__open-indicator {

    fill: #71706f;

    transform: scale(1)

}



.v-select .vs__selected-options {

    flex-wrap: nowrap

}



.v-select .vs__selected {

    color: #1e1e1e !important;

    font-family: proxima-nova !important;

    font-size: 17px !important;

    font-weight: 600 !important

}



.vfl-label-on-input {

    pointer-events: none !important;

    top: 0 !important

}



.float-label-select>label {

    opacity: 1 !important

}



.vfl-label-on-focus {

    color: #ff851b

}



.vfl-label {

    color: #7c7c7c !important;

    font-family: proxima-nova !important;

    font-size: 14px !important;

    opacity: 1;

    padding: 15px !important;

    text-align: left;

    z-index: 1

}



.vfl-label+input {

    font-size: 100%;

    padding-left: 0;

    transition: border .2s

}



.vfl-label-on-focus+input {

    border-bottom: 2px solid #ff851b

}



.input-form {

    padding: 15px 10px 10px 13px !important

}



.float-label {

    position: relative

}



.float-label input[type=text] {

    display: block;

    padding: 30px 21px 13px

}



.float-label input[type=text]::-moz-placeholder {

    color: transparent

}



.float-label input[type=text]:-ms-input-placeholder {

    color: transparent

}



.float-label input[type=text]::placeholder {

    color: transparent

}



.float-label input[type=text]:focus {

    outline: none

}



.float-label input[type=text]:not(:-moz-placeholder-shown)~label {

    font-size: 14px;

    top: 17px

}



.float-label input[type=text]:not(:-ms-input-placeholder)~label {

    font-size: 14px;

    top: 17px

}



.float-label input[type=text]:focus~label,

.float-label input[type=text]:not(:placeholder-shown)~label {

    font-size: 14px;

    top: 17px

}



.float-label label {

    color: #7c7c7c;

    font-size: 17px;

    left: 25px;

    opacity: 1;

    pointer-events: none;

    position: absolute;

    text-align: left;

    top: 28px;

    transition: all .2s ease;

    -moz-transition: all .2s ease;

    -webkit-transition: all .2s ease

}



.form-middle-name-information {

    color: #7c7c7c;

    font-size: 15px;

    margin-bottom: 25px;

    margin-top: -12px

}



.text-varsity-footer {

    color: #7c7c7c;

    font-size: 15px

}



.v-select.is-valid {

    background-image: unset !important

}