.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.an {
    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.cs {
    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
}