.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(/e8048e69a5440bb7d03f936dbbd7bdad.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url(/295f13ead03c1497e9c9abcbf88b56ec.png);
  }
}

.iti-flag.np {
  background-color: transparent;
}

.iti-flag {
  width: 20px;
}
.iti-flag.be {
  width: 18px;
}
.iti-flag.ch {
  width: 15px;
}
.iti-flag.mc {
  width: 19px;
}
.iti-flag.ne {
  width: 18px;
}
.iti-flag.np {
  width: 13px;
}
.iti-flag.us-id {
  width: 19px;
}
.iti-flag.us-nd {
  width: 19px;
}
.iti-flag.us-ri {
  width: 16px;
}
.iti-flag.va {
  width: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 6812px 15px;
  }
}
.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}
.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}
.iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}
.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}
.iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}
.iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}
.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}
.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}
.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}
.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}
.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px;
}
.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px;
}
.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti-flag.gb-eng {
  height: 12px;
  background-position: -1775px 0px;
}
.iti-flag.gb-nir {
  height: 10px;
  background-position: -1797px 0px;
}
.iti-flag.gb-sct {
  height: 12px;
  background-position: -1819px 0px;
}
.iti-flag.gb-wls {
  height: 14px;
  background-position: -1841px 0px;
}
.iti-flag.gb {
  height: 10px;
  background-position: -1863px 0px;
}
.iti-flag.gd {
  height: 12px;
  background-position: -1885px 0px;
}
.iti-flag.ge {
  height: 14px;
  background-position: -1907px 0px;
}
.iti-flag.gf {
  height: 14px;
  background-position: -1929px 0px;
}
.iti-flag.gg {
  height: 14px;
  background-position: -1951px 0px;
}
.iti-flag.gh {
  height: 14px;
  background-position: -1973px 0px;
}
.iti-flag.gi {
  height: 10px;
  background-position: -1995px 0px;
}
.iti-flag.gl {
  height: 14px;
  background-position: -2017px 0px;
}
.iti-flag.gm {
  height: 14px;
  background-position: -2039px 0px;
}
.iti-flag.gn {
  height: 14px;
  background-position: -2061px 0px;
}
.iti-flag.gp {
  height: 14px;
  background-position: -2083px 0px;
}
.iti-flag.gq {
  height: 14px;
  background-position: -2105px 0px;
}
.iti-flag.gr {
  height: 14px;
  background-position: -2127px 0px;
}
.iti-flag.gs {
  height: 10px;
  background-position: -2149px 0px;
}
.iti-flag.gt {
  height: 13px;
  background-position: -2171px 0px;
}
.iti-flag.gu {
  height: 11px;
  background-position: -2193px 0px;
}
.iti-flag.gw {
  height: 10px;
  background-position: -2215px 0px;
}
.iti-flag.gy {
  height: 12px;
  background-position: -2237px 0px;
}
.iti-flag.hk {
  height: 14px;
  background-position: -2259px 0px;
}
.iti-flag.hm {
  height: 10px;
  background-position: -2281px 0px;
}
.iti-flag.hn {
  height: 10px;
  background-position: -2303px 0px;
}
.iti-flag.hr {
  height: 10px;
  background-position: -2325px 0px;
}
.iti-flag.ht {
  height: 12px;
  background-position: -2347px 0px;
}
.iti-flag.hu {
  height: 10px;
  background-position: -2369px 0px;
}
.iti-flag.ic {
  height: 14px;
  background-position: -2391px 0px;
}
.iti-flag.id {
  height: 14px;
  background-position: -2413px 0px;
}
.iti-flag.ie {
  height: 10px;
  background-position: -2435px 0px;
}
.iti-flag.il {
  height: 15px;
  background-position: -2457px 0px;
}
.iti-flag.im {
  height: 10px;
  background-position: -2479px 0px;
}
.iti-flag.in {
  height: 14px;
  background-position: -2501px 0px;
}
.iti-flag.io {
  height: 10px;
  background-position: -2523px 0px;
}
.iti-flag.iq {
  height: 14px;
  background-position: -2545px 0px;
}
.iti-flag.ir {
  height: 12px;
  background-position: -2567px 0px;
}
.iti-flag.is {
  height: 15px;
  background-position: -2589px 0px;
}
.iti-flag.it {
  height: 14px;
  background-position: -2611px 0px;
}
.iti-flag.je {
  height: 12px;
  background-position: -2633px 0px;
}
.iti-flag.jm {
  height: 10px;
  background-position: -2655px 0px;
}
.iti-flag.jo {
  height: 10px;
  background-position: -2677px 0px;
}
.iti-flag.jp {
  height: 14px;
  background-position: -2699px 0px;
}
.iti-flag.ke {
  height: 14px;
  background-position: -2721px 0px;
}
.iti-flag.kg {
  height: 12px;
  background-position: -2743px 0px;
}
.iti-flag.kh {
  height: 13px;
  background-position: -2765px 0px;
}
.iti-flag.ki {
  height: 10px;
  background-position: -2787px 0px;
}
.iti-flag.km {
  height: 12px;
  background-position: -2809px 0px;
}
.iti-flag.kn {
  height: 14px;
  background-position: -2831px 0px;
}
.iti-flag.kp {
  height: 10px;
  background-position: -2853px 0px;
}
.iti-flag.kr {
  height: 14px;
  background-position: -2875px 0px;
}
.iti-flag.kw {
  height: 10px;
  background-position: -2897px 0px;
}
.iti-flag.ky {
  height: 10px;
  background-position: -2919px 0px;
}
.iti-flag.kz {
  height: 10px;
  background-position: -2941px 0px;
}
.iti-flag.la {
  height: 14px;
  background-position: -2963px 0px;
}
.iti-flag.lb {
  height: 14px;
  background-position: -2985px 0px;
}
.iti-flag.lc {
  height: 10px;
  background-position: -3007px 0px;
}
.iti-flag.li {
  height: 12px;
  background-position: -3029px 0px;
}
.iti-flag.lk {
  height: 10px;
  background-position: -3051px 0px;
}
.iti-flag.lr {
  height: 11px;
  background-position: -3073px 0px;
}
.iti-flag.ls {
  height: 14px;
  background-position: -3095px 0px;
}
.iti-flag.lt {
  height: 12px;
  background-position: -3117px 0px;
}
.iti-flag.lu {
  height: 12px;
  background-position: -3139px 0px;
}
.iti-flag.lv {
  height: 10px;
  background-position: -3161px 0px;
}
.iti-flag.ly {
  height: 10px;
  background-position: -3183px 0px;
}
.iti-flag.ma {
  height: 14px;
  background-position: -3205px 0px;
}
.iti-flag.mc {
  height: 15px;
  background-position: -3227px 0px;
}
.iti-flag.md {
  height: 10px;
  background-position: -3248px 0px;
}
.iti-flag.me {
  height: 10px;
  background-position: -3270px 0px;
}
.iti-flag.mf {
  height: 14px;
  background-position: -3292px 0px;
}
.iti-flag.mg {
  height: 14px;
  background-position: -3314px 0px;
}
.iti-flag.mh {
  height: 11px;
  background-position: -3336px 0px;
}
.iti-flag.mk {
  height: 10px;
  background-position: -3358px 0px;
}
.iti-flag.ml {
  height: 14px;
  background-position: -3380px 0px;
}
.iti-flag.mm {
  height: 14px;
  background-position: -3402px 0px;
}
.iti-flag.mn {
  height: 10px;
  background-position: -3424px 0px;
}
.iti-flag.mo {
  height: 14px;
  background-position: -3446px 0px;
}
.iti-flag.mp {
  height: 10px;
  background-position: -3468px 0px;
}
.iti-flag.mq {
  height: 14px;
  background-position: -3490px 0px;
}
.iti-flag.mr {
  height: 14px;
  background-position: -3512px 0px;
}
.iti-flag.ms {
  height: 10px;
  background-position: -3534px 0px;
}
.iti-flag.mt {
  height: 14px;
  background-position: -3556px 0px;
}
.iti-flag.mu {
  height: 14px;
  background-position: -3578px 0px;
}
.iti-flag.mv {
  height: 14px;
  background-position: -3600px 0px;
}
.iti-flag.mw {
  height: 14px;
  background-position: -3622px 0px;
}
.iti-flag.mx {
  height: 12px;
  background-position: -3644px 0px;
}
.iti-flag.my {
  height: 10px;
  background-position: -3666px 0px;
}
.iti-flag.mz {
  height: 14px;
  background-position: -3688px 0px;
}
.iti-flag.na {
  height: 14px;
  background-position: -3710px 0px;
}
.iti-flag.nc {
  height: 10px;
  background-position: -3732px 0px;
}
.iti-flag.ne {
  height: 15px;
  background-position: -3754px 0px;
}
.iti-flag.nf {
  height: 10px;
  background-position: -3774px 0px;
}
.iti-flag.ng {
  height: 10px;
  background-position: -3796px 0px;
}
.iti-flag.ni {
  height: 12px;
  background-position: -3818px 0px;
}
.iti-flag.nl {
  height: 14px;
  background-position: -3840px 0px;
}
.iti-flag.no {
  height: 15px;
  background-position: -3862px 0px;
}
.iti-flag.np {
  height: 15px;
  background-position: -3884px 0px;
}
.iti-flag.nr {
  height: 10px;
  background-position: -3899px 0px;
}
.iti-flag.nu {
  height: 10px;
  background-position: -3921px 0px;
}
.iti-flag.nz {
  height: 10px;
  background-position: -3943px 0px;
}
.iti-flag.om {
  height: 10px;
  background-position: -3965px 0px;
}
.iti-flag.pa {
  height: 14px;
  background-position: -3987px 0px;
}
.iti-flag.pe {
  height: 14px;
  background-position: -4009px 0px;
}
.iti-flag.pf {
  height: 14px;
  background-position: -4031px 0px;
}
.iti-flag.pg {
  height: 15px;
  background-position: -4053px 0px;
}
.iti-flag.ph {
  height: 10px;
  background-position: -4075px 0px;
}
.iti-flag.pk {
  height: 14px;
  background-position: -4097px 0px;
}
.iti-flag.pl {
  height: 13px;
  background-position: -4119px 0px;
}
.iti-flag.pm {
  height: 14px;
  background-position: -4141px 0px;
}
.iti-flag.pn {
  height: 10px;
  background-position: -4163px 0px;
}
.iti-flag.pr {
  height: 14px;
  background-position: -4185px 0px;
}
.iti-flag.ps {
  height: 10px;
  background-position: -4207px 0px;
}
.iti-flag.pt {
  height: 14px;
  background-position: -4229px 0px;
}
.iti-flag.pw {
  height: 13px;
  background-position: -4251px 0px;
}
.iti-flag.py {
  height: 11px;
  background-position: -4273px 0px;
}
.iti-flag.qa {
  height: 8px;
  background-position: -4295px 0px;
}
.iti-flag.re {
  height: 14px;
  background-position: -4317px 0px;
}
.iti-flag.ro {
  height: 14px;
  background-position: -4339px 0px;
}
.iti-flag.rs {
  height: 14px;
  background-position: -4361px 0px;
}
.iti-flag.ru {
  height: 14px;
  background-position: -4383px 0px;
}
.iti-flag.rw {
  height: 14px;
  background-position: -4405px 0px;
}
.iti-flag.sa {
  height: 14px;
  background-position: -4427px 0px;
}
.iti-flag.sb {
  height: 10px;
  background-position: -4449px 0px;
}
.iti-flag.sc {
  height: 10px;
  background-position: -4471px 0px;
}
.iti-flag.sd {
  height: 10px;
  background-position: -4493px 0px;
}
.iti-flag.se {
  height: 13px;
  background-position: -4515px 0px;
}
.iti-flag.sg {
  height: 14px;
  background-position: -4537px 0px;
}
.iti-flag.sh {
  height: 10px;
  background-position: -4559px 0px;
}
.iti-flag.si {
  height: 10px;
  background-position: -4581px 0px;
}
.iti-flag.sj {
  height: 15px;
  background-position: -4603px 0px;
}
.iti-flag.sk {
  height: 14px;
  background-position: -4625px 0px;
}
.iti-flag.sl {
  height: 14px;
  background-position: -4647px 0px;
}
.iti-flag.sm {
  height: 15px;
  background-position: -4669px 0px;
}
.iti-flag.sn {
  height: 14px;
  background-position: -4691px 0px;
}
.iti-flag.so {
  height: 14px;
  background-position: -4713px 0px;
}
.iti-flag.sr {
  height: 14px;
  background-position: -4735px 0px;
}
.iti-flag.ss {
  height: 10px;
  background-position: -4757px 0px;
}
.iti-flag.st {
  height: 10px;
  background-position: -4779px 0px;
}
.iti-flag.sv {
  height: 12px;
  background-position: -4801px 0px;
}
.iti-flag.sx {
  height: 14px;
  background-position: -4823px 0px;
}
.iti-flag.sy {
  height: 14px;
  background-position: -4845px 0px;
}
.iti-flag.sz {
  height: 14px;
  background-position: -4867px 0px;
}
.iti-flag.ta {
  height: 10px;
  background-position: -4889px 0px;
}
.iti-flag.tc {
  height: 10px;
  background-position: -4911px 0px;
}
.iti-flag.td {
  height: 14px;
  background-position: -4933px 0px;
}
.iti-flag.tf {
  height: 14px;
  background-position: -4955px 0px;
}
.iti-flag.tg {
  height: 13px;
  background-position: -4977px 0px;
}
.iti-flag.th {
  height: 14px;
  background-position: -4999px 0px;
}
.iti-flag.tj {
  height: 10px;
  background-position: -5021px 0px;
}
.iti-flag.tk {
  height: 10px;
  background-position: -5043px 0px;
}
.iti-flag.tl {
  height: 10px;
  background-position: -5065px 0px;
}
.iti-flag.tm {
  height: 14px;
  background-position: -5087px 0px;
}
.iti-flag.tn {
  height: 14px;
  background-position: -5109px 0px;
}
.iti-flag.to {
  height: 10px;
  background-position: -5131px 0px;
}
.iti-flag.tr {
  height: 14px;
  background-position: -5153px 0px;
}
.iti-flag.tt {
  height: 12px;
  background-position: -5175px 0px;
}
.iti-flag.tv {
  height: 10px;
  background-position: -5197px 0px;
}
.iti-flag.tw {
  height: 14px;
  background-position: -5219px 0px;
}
.iti-flag.tz {
  height: 14px;
  background-position: -5241px 0px;
}
.iti-flag.ua {
  height: 14px;
  background-position: -5263px 0px;
}
.iti-flag.ug {
  height: 14px;
  background-position: -5285px 0px;
}
.iti-flag.um {
  height: 11px;
  background-position: -5307px 0px;
}
.iti-flag.us-ak {
  height: 14px;
  background-position: -5329px 0px;
}
.iti-flag.us-al {
  height: 14px;
  background-position: -5351px 0px;
}
.iti-flag.us-ar {
  height: 14px;
  background-position: -5373px 0px;
}
.iti-flag.us-az {
  height: 14px;
  background-position: -5395px 0px;
}
.iti-flag.us-ca {
  height: 14px;
  background-position: -5417px 0px;
}
.iti-flag.us-co {
  height: 14px;
  background-position: -5439px 0px;
}
.iti-flag.us-ct {
  height: 15px;
  background-position: -5461px 0px;
}
.iti-flag.us-de {
  height: 14px;
  background-position: -5483px 0px;
}
.iti-flag.us-fl {
  height: 14px;
  background-position: -5505px 0px;
}
.iti-flag.us-ga {
  height: 14px;
  background-position: -5527px 0px;
}
.iti-flag.us-hi {
  height: 10px;
  background-position: -5549px 0px;
}
.iti-flag.us-ia {
  height: 14px;
  background-position: -5571px 0px;
}
.iti-flag.us-id {
  height: 15px;
  background-position: -5593px 0px;
}
.iti-flag.us-il {
  height: 12px;
  background-position: -5614px 0px;
}
.iti-flag.us-in {
  height: 14px;
  background-position: -5636px 0px;
}
.iti-flag.us-ks {
  height: 12px;
  background-position: -5658px 0px;
}
.iti-flag.us-ky {
  height: 11px;
  background-position: -5680px 0px;
}
.iti-flag.us-la {
  height: 13px;
  background-position: -5702px 0px;
}
.iti-flag.us-ma {
  height: 12px;
  background-position: -5724px 0px;
}
.iti-flag.us-md {
  height: 14px;
  background-position: -5746px 0px;
}
.iti-flag.us-me {
  height: 14px;
  background-position: -5768px 0px;
}
.iti-flag.us-mi {
  height: 14px;
  background-position: -5790px 0px;
}
.iti-flag.us-mn {
  height: 13px;
  background-position: -5812px 0px;
}
.iti-flag.us-mo {
  height: 12px;
  background-position: -5834px 0px;
}
.iti-flag.us-ms {
  height: 14px;
  background-position: -5856px 0px;
}
.iti-flag.us-mt {
  height: 14px;
  background-position: -5878px 0px;
}
.iti-flag.us-nc {
  height: 14px;
  background-position: -5900px 0px;
}
.iti-flag.us-nd {
  height: 15px;
  background-position: -5922px 0px;
}
.iti-flag.us-ne {
  height: 12px;
  background-position: -5943px 0px;
}
.iti-flag.us-nh {
  height: 14px;
  background-position: -5965px 0px;
}
.iti-flag.us-nj {
  height: 14px;
  background-position: -5987px 0px;
}
.iti-flag.us-nm {
  height: 14px;
  background-position: -6009px 0px;
}
.iti-flag.us-nv {
  height: 14px;
  background-position: -6031px 0px;
}
.iti-flag.us-ny {
  height: 10px;
  background-position: -6053px 0px;
}
.iti-flag.us-oh {
  height: 13px;
  background-position: -6075px 0px;
}
.iti-flag.us-ok {
  height: 14px;
  background-position: -6097px 0px;
}
.iti-flag.us-or {
  height: 12px;
  background-position: -6119px 0px;
}
.iti-flag.us-pa {
  height: 14px;
  background-position: -6141px 0px;
}
.iti-flag.us-ri {
  height: 15px;
  background-position: -6163px 0px;
}
.iti-flag.us-sc {
  height: 14px;
  background-position: -6181px 0px;
}
.iti-flag.us-sd {
  height: 13px;
  background-position: -6203px 0px;
}
.iti-flag.us-tn {
  height: 12px;
  background-position: -6225px 0px;
}
.iti-flag.us-tx {
  height: 14px;
  background-position: -6247px 0px;
}
.iti-flag.us-ut {
  height: 12px;
  background-position: -6269px 0px;
}
.iti-flag.us-va {
  height: 14px;
  background-position: -6291px 0px;
}
.iti-flag.us-vt {
  height: 12px;
  background-position: -6313px 0px;
}
.iti-flag.us-wa {
  height: 12px;
  background-position: -6335px 0px;
}
.iti-flag.us-wi {
  height: 14px;
  background-position: -6357px 0px;
}
.iti-flag.us-wv {
  height: 11px;
  background-position: -6379px 0px;
}
.iti-flag.us-wy {
  height: 14px;
  background-position: -6401px 0px;
}
.iti-flag.us {
  height: 11px;
  background-position: -6423px 0px;
}
.iti-flag.uy {
  height: 14px;
  background-position: -6445px 0px;
}
.iti-flag.uz {
  height: 10px;
  background-position: -6467px 0px;
}
.iti-flag.va {
  height: 15px;
  background-position: -6489px 0px;
}
.iti-flag.vc {
  height: 14px;
  background-position: -6506px 0px;
}
.iti-flag.ve {
  height: 14px;
  background-position: -6528px 0px;
}
.iti-flag.vg {
  height: 10px;
  background-position: -6550px 0px;
}
.iti-flag.vi {
  height: 14px;
  background-position: -6572px 0px;
}
.iti-flag.vn {
  height: 14px;
  background-position: -6594px 0px;
}
.iti-flag.vu {
  height: 12px;
  background-position: -6616px 0px;
}
.iti-flag.wf {
  height: 14px;
  background-position: -6638px 0px;
}
.iti-flag.ws {
  height: 10px;
  background-position: -6660px 0px;
}
.iti-flag.xk {
  height: 15px;
  background-position: -6682px 0px;
}
.iti-flag.ye {
  height: 14px;
  background-position: -6704px 0px;
}
.iti-flag.yt {
  height: 14px;
  background-position: -6726px 0px;
}
.iti-flag.za {
  height: 14px;
  background-position: -6748px 0px;
}
.iti-flag.zm {
  height: 14px;
  background-position: -6770px 0px;
}
.iti-flag.zw {
  height: 10px;
  background-position: -6792px 0px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
code,
kbd,
pre,
samp {
  font-family: monospace,serif;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-image: none;
}
dl,
dd,
p {
  margin: 0;
}
[type="text"],
[type="password"],
textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
[type="text"]:focus,
[type="password"]:focus,
textarea:focus {
  outline: none;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
textarea {
  resize: none;
}
select:focus,
a:focus,
button {
  outline: none;
}
button {
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  font-weight: normal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  font-weight: normal;
  text-align: left;
}
th,
td {
  padding: 0;
}
em {
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(/src/fonts/roboto-light/Roboto-Light-webfont.eot?a3e97e4716f6d677e7588dad34dc9524);
  src: local('Roboto Light'), local('Roboto-Light'), url(/src/fonts/roboto-light/Roboto-Light-webfont.eot?a3e97e4716f6d677e7588dad34dc9524?#iefix) format('embedded-opentype'), url(/src/fonts/roboto-light/Roboto-Light-webfont.woff?9ba9494f703dd09cf1da7b83daee41f7) format('woff'), url(/src/fonts/roboto-light/Roboto-Light-webfont.ttf?2e3eb14d02decc9540da4730d19bbc19) format('truetype'), url(/src/fonts/roboto-light/Roboto-Light-webfont.svg?d17bd82bad8ce51804d574c4ef11e430#robotolight) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(/src/fonts/roboto-medium/Roboto-Medium-webfont.eot?be8b6c459344cb72f92836077a2ce5a3);
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/src/fonts/roboto-medium/Roboto-Medium-webfont.eot?be8b6c459344cb72f92836077a2ce5a3?#iefix) format('embedded-opentype'), url(/src/fonts/roboto-medium/Roboto-Medium-webfont.woff?7143e2a53259a0c91fc5c2708ca7e2f3) format('woff'), url(/src/fonts/roboto-medium/Roboto-Medium-webfont.ttf?17ac3557f58450451e93be3303c758da) format('truetype'), url(/src/fonts/roboto-medium/Roboto-Medium-webfont.svg?1ddd4b24d010df0dffbbf349f0e38feb#robotomedium) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/src/fonts/roboto-regular/Roboto-Regular-webfont.eot?c07061787beccf30298db1286aaf0094);
  src: local('Roboto'), local('Roboto-Regular'), url(/src/fonts/roboto-regular/Roboto-Regular-webfont.eot?c07061787beccf30298db1286aaf0094?#iefix) format('embedded-opentype'), url(/src/fonts/roboto-regular/Roboto-Regular-webfont.woff?df76c8777b7b1d1e86f9a0752b221003) format('woff'), url(/src/fonts/roboto-regular/Roboto-Regular-webfont.ttf?027362a25c2407019ab0f1ed2bbdea70) format('truetype'), url(/src/fonts/roboto-regular/Roboto-Regular-webfont.svg?019fb7925e8bd0322eee50418fe46d18#robotoregular) format('svg');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: url(/src/fonts/roboto-mono-regular/Roboto-Mono-Regular-webfont.eot?d176d9e6154391d832215560c368e05d);
  src: local('Roboto Mono Regular'), local('Roboto-Mono-Regular'), url(/src/fonts/roboto-mono-regular/Roboto-Mono-Regular-webfont.eot?d176d9e6154391d832215560c368e05d?#iefix) format('embedded-opentype'), url(/src/fonts/roboto-mono-regular/Roboto-Mono-Regular-webfont.woff?1a8108bf4e972ca98685d3f4bffa478d) format('woff'), url(/src/fonts/roboto-mono-regular/Roboto-Mono-Regular-webfont.ttf?5b5ddff875272cab846cf07ec68e10fa) format('truetype'), url(/src/fonts/roboto-mono-regular/Roboto-Mono-Regular-webfont.svg?590fa1e3fa599eed06016b91bd13a7be#robotomedium) format('svg');
}
.dropdown-accounts {
  width: 440px;
}
.dropdown-accounts__item {
  border-top: 10px solid #ebf2fb;
  position: relative;
}
.dropdown-accounts__item_compact {
  border-top: 1px solid #ebf2fb;
}
.dropdown-accounts__item_first {
  border-top: 0;
}
.dropdown-accounts__items {
  max-height: 360px;
  background: #fff;
}
@media (min-height: 880px) {
  .dropdown-accounts__items {
    max-height: 496px;
  }
}
.dropdown-accounts__image img {
  position: absolute;
  top: 18px;
  left: 20px;
  width: 40px;
  height: auto;
}
.dropdown-accounts__header {
  padding: 14px 10px 12px 80px;
  min-height: 38px;
}
.dropdown-accounts__header.option_disabled {
  color: inherit;
  opacity: .5;
}
.dropdown-accounts__cell {
  position: relative;
  margin-bottom: 1px;
  padding: 10px 20px 0 80px;
}
.dropdown-accounts__cell::after {
  content: '';
  display: block;
  clear: both;
  position: relative;
  top: 1px;
  height: 10px;
  border-bottom: 1px solid #edeff2;
}
.dropdown-accounts__cell_last {
  margin-bottom: 0;
}
.dropdown-accounts__cell_last::after {
  border-bottom: none;
}
.dropdown-accounts__cells {
  padding-bottom: 1px;
  border-top: 1px solid #edeff2;
}
.dropdown-accounts__label {
  float: left;
}
.dropdown-accounts__value {
  float: right;
}
.dropdown-accounts__title {
  padding: 10px 20px;
  background: #ebf2fb;
  color: #8190a5;
}
.dropdown-accounts__details {
  margin-top: 1px;
  color: #8190a5;
  font-size: 12px;
}
.dropdown-accounts__all {
  position: relative;
  padding: 22px 20px 22px 80px;
}
.dropdown-accounts__all::after {
  content: '';
  display: table;
  clear: both;
}
.dropdown-accounts__empty {
  padding: 10px 20px;
  color: #8190a5;
  text-align: center;
}
.dropdown-accounts_space {
  margin-top: 8px;
}
.dropdown {
  -webkit-transition: opacity .2s ease 0s, visibility 0s ease .2s;
  -o-transition: opacity .2s ease 0s, visibility 0s ease .2s;
  transition: opacity .2s ease 0s, visibility 0s ease .2s;
  opacity: 0;
  position: absolute;
  top: 100%;
  z-index: 100;
  padding: 3px 0;
  border-radius: 3px;
  background-color: #fff;
  font-size: 14px;
  visibility: hidden;
  -webkit-box-shadow: 0 5px 30px rgba(0, 53, 87, 0.4);
          box-shadow: 0 5px 30px rgba(0, 53, 87, 0.4);
}
.dropdown__fixed {
  position: fixed;
  top: auto;
  left: auto;
}
.dropdown__header {
  padding: 9px 20px;
  border-bottom: 1px solid #edeff2;
  font-size: 14px;
  line-height: 20px;
}
.dropdown__header::after {
  content: '';
  display: table;
  clear: both;
}
.dropdown__title {
  position: relative;
  float: left;
}
.dropdown__title_badge {
  padding-left: 30px;
}
.dropdown__btn {
  float: right;
}
.dropdown__badge {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dropdown__footer {
  position: relative;
  padding: 16px 20px;
  border-top: 1px solid #d9dee4;
  border-radius: 0 0 3px 3px;
  background: #f2f2f2;
}
.dropdown__footer_text_right {
  text-align: right;
}
.dropdown_width_360 {
  width: 360px;
}
.dropdown_width_460 {
  width: 460px;
}
.dropdown_width_auto {
  width: auto;
}
.dropdown_full_width {
  min-width: 100%;
}
.dropdown_margin_top {
  margin-top: 8px;
}
.dropdown_pull_right {
  right: 1px;
}
.dropdown_pull_top {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 8px;
}
.dropdown_active {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s, 0s;
       -o-transition-delay: 0s, 0s;
          transition-delay: 0s, 0s;
}
.dropdown__empty_cell {
  padding: 25px;
  color: #8190a5;
  text-align: center;
}
.dropdown__empty_cell_thin {
  padding: 10px;
}
.dropdown-header {
  border-bottom: 1px solid #edeff2;
  position: relative;
}
.dropdown-header__back {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  position: absolute;
  top: 0;
  left: 0;
  padding: 12px;
  width: 40px;
  height: 40px;
  border-right: 1px solid #edeff2;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}
.dropdown-header__back svg {
  fill: #bac1c6;
}
.dropdown-header__back:focus svg,
.dropdown-header__back:hover svg {
  fill: #8190a5;
}
.dropdown-header__hint {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 14px;
  left: 14px;
}
.dropdown-header__title {
  padding: 10px 20px 10px 20px;
  min-height: 20px;
  line-height: 20px;
}
.dropdown-header__title_cloudy {
  color: #c0c8d2;
}
.dropdown-header__subject {
  color: #333;
}
.dropdown-header__postfix {
  color: #c0c8d2;
}
.dropdown-header__control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -12px;
  padding: 4px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.dropdown-header__control svg {
  fill: #bac1c6;
}
.dropdown-header__control.hint {
  position: absolute;
}
.dropdown-header__control:hover,
.dropdown-header__control:focus {
  fill: #8190a5;
}
.dropdown-header_back {
  padding-left: 40px;
}
.dropdown-header_control {
  padding-right: 60px;
}
.dropdown-loader {
  padding: 8px 20px;
}
.dropdown-loader .loader-ticker {
  margin: 0 auto;
}
.rdatepicker-form {
  position: relative;
  display: block;
}
.rdatepicker-dropdown {
  position: relative;
  display: block;
}
a,
.link {
  -webkit-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  display: inline;
  text-decoration: none;
  color: #1c8eda;
  cursor: pointer;
}
a:focus,
.link:focus {
  text-decoration: underline;
}
a:hover,
.link:hover {
  color: #0067ab;
}
input:-moz-read-only {
  caret-color: transparent;
}
input:read-only {
  caret-color: transparent;
}
textarea::-webkit-scrollbar {
  width: 8px;
}
textarea::-webkit-scrollbar-thumb {
  background-color: #c0c8d2;
}
textarea:-moz-placeholder,
[type="text"]:-moz-placeholder {
  color: #c0c8d2;
}
textarea:-ms-input-placeholder,
[type="text"]:-ms-input-placeholder {
  color: #c0c8d2;
}
textarea::-webkit-input-placeholder,
[type="text"]::-webkit-input-placeholder {
  color: #c0c8d2;
}
textarea::-moz-placeholder,
[type="text"]::-moz-placeholder {
  color: #c0c8d2;
  opacity: 1;
}
textarea::-ms-input-placeholder,
[type="text"]::-ms-input-placeholder {
  color: #c0c8d2;
}
textarea::placeholder,
[type="text"]::placeholder {
  color: #c0c8d2;
}
[type="text"]::-ms-clear {
  display: none;
}
.pointer {
  cursor: pointer;
}
.plain_text {
  color: #333;
}
.plain_text:hover {
  color: #333;
}
html {
  position: relative;
  min-height: 100%;
  min-width: 768px;
}
body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 204px;
  background-color: #ebf2fb;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  line-height: 1.428571429;
  color: #333;
}
.container {
  padding: 0 30px;
  margin: 0 auto;
  max-width: 1160px;
}
.content {
  position: relative;
  padding-top: 40px;
}
.content::before {
  content: '';
  width: 100%;
  height: 137px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #5eb7ef;
  background: -webkit-gradient(linear, left top, right top, from(#5eb7ef), to(#1e8fdb));
  background: -webkit-linear-gradient(left, #5eb7ef, #1e8fdb);
  background: -o-linear-gradient(left, #5eb7ef, #1e8fdb);
  background: linear-gradient(to right, #5eb7ef, #1e8fdb);
}
.content .form-section_first {
  min-height: 100px;
}
.content_space_bottom {
  padding-bottom: 276px;
}
.relative {
  position: relative;
}
.hidden {
  display: none;
}
.counter {
  padding: 0 3px;
  min-width: 10px;
  border-radius: 8px;
  background-color: #ea1530;
  position: absolute;
  z-index: 10;
  line-height: 16px;
  font-size: 11px;
  text-align: center;
  color: #fff;
}
.warning {
  color: #f5a623;
}
.success {
  color: #3ec14f;
}
.danger {
  color: #ff0000;
}
.danger:hover {
  color: #cc0000;
}
.regent {
  color: #8190a5;
}
.cloudy {
  color: #c0c8d2;
}
.ellipsis {
  width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.break-word {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
}
.icon {
  font-size: 0;
}
.icon_danger {
  fill: #ff0000;
}
.icon_warning {
  fill: #f5a623;
}
.icon_success {
  fill: #4aaf51;
}
.icon_blue {
  fill: #1c8eda;
}
.icon_grey {
  fill: #8190a5;
}
.icon_pull_left {
  margin-right: 6px;
  float: left;
}
.icon path {
  -webkit-transition: fill .1s linear;
  -o-transition: fill .1s linear;
  transition: fill .1s linear;
}
.scrollable {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.scrollable::-webkit-scrollbar {
  width: 8px;
}
.scrollable::-webkit-scrollbar-thumb {
  background-color: #c0c8d2;
}
.img-responsive {
  max-width: 100%;
  height: auto;
  display: block;
}
.clr::after {
  content: '';
  display: table;
  clear: both;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.span-4,
.span-6,
.span-12 {
  border-radius: 3px;
  margin-bottom: 30px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
}
.span {
  display: block;
  border-radius: 3px;
  margin-bottom: 30px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
}
.span_container {
  border-radius: 0;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.formatted-text h2,
.formatted-text h3,
.formatted-text h4,
.formatted-text p {
  margin-bottom: 12px;
}
.formatted-text_small {
  color: #8190a5;
  font-size: 12px;
  line-height: 1.5;
}
.formatted-text_small h2,
.formatted-text_small h3,
.formatted-text_small h4,
.formatted-text_small em {
  color: #333;
}
.formatted-text_small h3 {
  font-size: 18px;
}
.pad15 {
  padding: 15px;
}
.lpad20 {
  padding-left: 20px;
}
@media (min-width: 1060px) {
  .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -40px;
  }
  .span {
    margin-left: 40px;
  }
  .span_4 {
    width: calc( 28.57142857%  - 40px);
  }
  .span_6 {
    width: calc( 50%  - 40px);
  }
  .span_12 {
    width: calc(100% - 40px);
  }
  .span_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .span-4,
  .span-6,
  .span-12 {
    margin-left: 40px;
  }
  .span-4 {
    width: calc( 28.57142857%  - 40px);
  }
  .span-6 {
    width: calc( 50%  - 40px);
  }
  .span-12 {
    width: calc(100% - 40px);
  }
  .col-3 {
    width: calc( 25% );
  }
  .col-4 {
    width: calc( 33.33333333% );
  }
  .col-6 {
    width: calc( 50% );
  }
  .col-8 {
    width: calc( 66.66666667% );
  }
  .col-9 {
    width: calc( 75% );
  }
  .col-12 {
    width: calc(100%);
  }
}
svg {
  -webkit-transition: fill .1s linear;
  -o-transition: fill .1s linear;
  transition: fill .1s linear;
}
.pointer,
[ng-click],
[data-toggle] {
  cursor: pointer;
}
.non-clickable {
  cursor: default;
}
.collapse {
  display: none;
}
.collapse.in,
.collapse_in {
  display: block;
}
.collapsing {
  -webkit-transition: height .3s;
  -o-transition: height .3s;
  transition: height .3s;
  position: relative;
  height: 0;
  overflow: hidden;
}
.fade {
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
  opacity: 0;
  display: none;
}
.fade.in,
.fade_in {
  opacity: 1;
}
.fade.active,
.fade_active {
  display: block;
}
.blur {
  -webkit-transition: opacity .2s ease 0s, visibility 0s ease .2s;
  -o-transition: opacity .2s ease 0s, visibility 0s ease .2s;
  transition: opacity .2s ease 0s, visibility 0s ease .2s;
  opacity: 0;
  visibility: hidden;
}
.blur_in {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s, 0s;
       -o-transition-delay: 0s, 0s;
          transition-delay: 0s, 0s;
}
.nowrap {
  white-space: nowrap;
}
.pre-wrap {
  white-space: pre-wrap;
}
.unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.iban {
  display: inline-block;
  padding-right: 11px;
  padding-left: 11px;
  height: 32px;
  border-radius: 3px;
  background-color: #f5f5f5;
  color: #8190a5;
  font-size: 12px;
  line-height: 32px;
  white-space: nowrap;
}
.iban_link {
  position: relative;
  padding-right: 25px;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.iban_link:hover {
  background-color: #eaeaea;
}
.iban_link a {
  display: block;
  position: relative;
  z-index: 1;
  margin: 0 -25px 0 -11px;
  padding: 0 25px 0 11px;
  color: #8190a5;
}
.iban__chevron {
  position: absolute;
  right: 11px;
  top: 10px;
  fill: #8190a5;
}
.percent-label {
  display: inline-block;
  color: #8190a5;
  font-size: 12px;
  white-space: nowrap;
}
.name-abbr {
  width: 36px;
  height: 36px;
  border-radius: 18px;
  background-color: #c0c8d2;
  color: #fff;
  line-height: 37px;
  text-align: center;
}
.hint {
  position: relative;
}
.hint::before {
  content: '';
  top: -8px;
  left: 50%;
  margin-left: -4px;
  border: 4px solid transparent;
  border-top: 4px solid rgba(0, 0, 0, 0.8);
}
.hint::before,
.hint__title {
  -webkit-transition: opacity .2s ease 0s, visibility 0s ease .2s;
  -o-transition: opacity .2s ease 0s, visibility 0s ease .2s;
  transition: opacity .2s ease 0s, visibility 0s ease .2s;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 50;
}
.hint__icon svg {
  fill: #d6dbdd;
}
.hint__title {
  display: block;
  position: absolute;
  bottom: 100%;
  right: 0;
  margin-bottom: 8px;
  white-space: nowrap;
}
.hint__title,
.hint__tooltip {
  padding: 4px 8px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 12px;
  line-height: 1.4285;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
}
.hint__tooltip {
  position: fixed;
  z-index: 50;
  margin-top: -8px;
  max-width: 320px;
}
.hint__tooltip::before {
  content: '';
  display: block;
  position: absolute;
  bottom: -8px;
  right: 5px;
  border: 4px solid transparent;
  border-top: 4px solid rgba(0, 0, 0, 0.8);
}
.hint__tooltip_bottom {
  margin-top: 8px;
}
.hint__tooltip_bottom::before {
  top: -8px;
  bottom: auto;
  border: 4px solid transparent;
  border-bottom: 4px solid rgba(0, 0, 0, 0.8);
}
.hint__tooltip_right::before {
  right: auto;
  left: 5px;
}
.hint_icon {
  font-size: 0;
  display: inline-block;
}
.hint_pull_bottom::before {
  top: auto;
  bottom: -8px;
  border: 4px solid transparent;
  border-bottom: 4px solid rgba(0, 0, 0, 0.8);
}
.hint_pull_bottom .hint__title {
  margin: 8px 0 0;
  bottom: auto;
  top: 100%;
}
.hint_pull_left::before {
  top: 50%;
  right: 100%;
  left: auto;
  margin: -4px 0 0 0;
  border: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.8);
}
.hint_pull_left .hint__title {
  margin: -13px 8px 0 0;
  top: 50%;
  right: 100%;
  bottom: auto;
}
.hint_text_wrap .hint__title {
  min-width: 240px;
  white-space: normal;
}
.hint_tooltip::before {
  content: none;
}
.hint:hover::before,
.hint:hover .hint__title {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s, 0s;
       -o-transition-delay: 0s, 0s;
          transition-delay: 0s, 0s;
}
.btn-icon {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  position: relative;
  padding: 7px;
  width: 34px;
  height: 34px;
  border: 2px solid #d9dee4;
  border-radius: 18px;
  font-size: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: border-color 0.1s linear;
  -o-transition: border-color 0.1s linear;
  transition: border-color 0.1s linear;
}
.btn-icon svg {
  fill: #c0c8d2;
}
.btn-icon:focus:not(.btn-icon_disabled) {
  -webkit-box-shadow: 0 0 0 4px rgba(211, 216, 224, 0.3);
          box-shadow: 0 0 0 4px rgba(211, 216, 224, 0.3);
}
.btn-icon:hover:not(.btn-icon_disabled) {
  border-color: #8190a5;
}
.btn-icon:hover:not(.btn-icon_disabled) svg {
  fill: #8190a5;
}
.btn-icon_commit svg,
.btn-icon.btn_commit svg,
.btn-icon_commit:hover svg,
.btn-icon.btn_commit:hover svg {
  fill: #fff;
}
.btn-icon_success {
  border-color: #9fe0a7;
}
.btn-icon_success svg {
  fill: #3ec14f;
}
.btn-icon_success:hover {
  border-color: #3ec14f;
}
.btn-icon_success:hover svg {
  fill: #3ec14f;
}
.btn-icon_disabled,
.btn-icon_disabled[ng-click] {
  opacity: .5;
  cursor: default;
}
.btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  padding: 8px 16px;
  border: 2px solid #d9dee4;
  border-radius: 17px;
  background-color: #fff;
  color: #8190a5;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: border-color 0.1s linear, background-color 0.1s linear;
  -o-transition: border-color 0.1s linear, background-color 0.1s linear;
  transition: border-color 0.1s linear, background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
}
.btn:focus {
  text-decoration: none;
}
.btn:focus:not(:disabled) {
  -webkit-box-shadow: 0 0 0 4px rgba(211, 216, 224, 0.3);
          box-shadow: 0 0 0 4px rgba(211, 216, 224, 0.3);
}
.btn:hover {
  color: #8190a5;
}
.btn:hover:not(:disabled) {
  border-color: #8190a5;
}
.btn:disabled {
  opacity: .5;
}
.btn_bg {
  background-color: #fff;
}
.btn_commit {
  border-color: #1c8eda;
  background-color: #1c8eda;
  color: #fff;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.btn_commit:focus:not(:disabled) {
  -webkit-box-shadow: 0 0 0 4px rgba(28, 142, 218, 0.25);
          box-shadow: 0 0 0 4px rgba(28, 142, 218, 0.25);
}
.btn_commit:hover {
  color: #fff;
}
.btn_commit:hover:not(:disabled) {
  border-color: #2aaaff;
  background-color: #2aaaff;
}
.btn_commit__unfocus:focus:not(:disabled) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn_simple {
  border-color: #1c8eda;
  color: #1c8eda;
}
.btn_simple:focus:not(:disabled) {
  -webkit-box-shadow: 0 0 0 4px rgba(28, 142, 218, 0.25);
          box-shadow: 0 0 0 4px rgba(28, 142, 218, 0.25);
}
.btn_simple:hover {
  color: #1c8eda;
}
.btn_simple:hover:not(:disabled) {
  border-color: #2aaaff;
  color: #2aaaff;
}
.btn_commit:disabled {
  border-color: #c0c8d2;
  background-color: #c0c8d2;
  color: #e5e8ec;
  opacity: 1;
}
.btn_commit:disabled:hover {
  color: #e5e8ec;
}
.btn_block {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}
.btn_large {
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 25px;
  font-size: 18px;
}
.btn_full_width {
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.btn_width_80 {
  min-width: 80px;
}
.btn-link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 16px;
  border: none;
  color: #8190a5;
  font-size: 14px;
  line-height: 1;
  -webkit-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  cursor: pointer;
}
.btn-link:focus {
  text-decoration: underline;
}
.btn-link:hover {
  color: #0067ab;
}
.btn-link_blue {
  color: #1c8eda;
}
.btn-link_white {
  color: rgba(255, 255, 255, 0.5);
}
.btn-link_white:hover {
  color: #fff;
}
.btn-group {
  font-size: 0;
}
.btn-group__item {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.btn-group__item + .btn-group__item {
  margin-left: 10px;
}
.btn-group__item + .btn-group__item_help {
  margin-left: 30px;
}
.btn-group__item .dropdown {
  margin-top: 8px;
  margin-bottom: 8px;
}
.btn-group__item_new_line {
  display: block;
  text-align: center;
}
.btn-group__item_new_line + .btn-group__item_new_line {
  margin-top: 10px;
  margin-left: 0;
}
.btn-group_right {
  text-align: right;
}
.btn-group_right .dropdown {
  text-align: left;
}
.btn-direction {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  display: inline-block;
  position: relative;
  padding: 14px 20px;
  height: 60px;
  color: #8190a5;
  font-weight: 300;
  font-size: 28px;
  line-height: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}
.btn-direction_width_80 {
  min-width: 80px;
}
.btn-direction__icon {
  position: absolute;
  top: 28px;
  width: 5px;
  fill: #c0c8d2;
}
.btn-direction__icon_left {
  left: 4px;
}
.btn-direction__icon_right {
  right: 4px;
}
.btn-direction:focus .btn-direction__icon,
.btn-direction:hover .btn-direction__icon {
  fill: #1c8eda;
}
.btn-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  position: relative;
  padding-left: 24px;
  color: #1c8eda;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  -webkit-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
}
.btn-control__icon {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -8px;
  fill: #1c8eda;
}
.btn-control:focus {
  text-decoration: underline;
}
.btn-control:hover {
  color: #0067ab;
}
.btn-control:hover .btn-control__icon {
  fill: #0067ab;
}
.action {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
}
.action__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: fill .1s linear;
  -o-transition: fill .1s linear;
  transition: fill .1s linear;
  fill: #c0c8d2;
}
.action:hover .action__icon {
  fill: #8190a5;
}
.form-control {
  position: relative;
  min-height: 26px;
}
.form-control::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #d9dee4;
}
.form-control::after {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  right: 50%;
  height: 2px;
  background-color: #1c8eda;
  -webkit-transition: all 0.1s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.1s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.1s cubic-bezier(0.35, 0, 0.25, 1);
}
.form-control__label {
  -webkit-transition: top 0.1s linear, font-size 0.1s linear;
  -o-transition: top 0.1s linear, font-size 0.1s linear;
  transition: top 0.1s linear, font-size 0.1s linear;
  line-height: 1.33;
  color: #c0c8d2;
  position: absolute;
  top: 2px;
  right: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.form-control__input input,
.form-control__input textarea {
  position: relative;
  z-index: 2;
  padding-bottom: 6px;
  width: 100%;
  background-color: transparent;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.form-control__input input {
  float: left;
  height: 26px;
}
.form-control__input .selectbox {
  display: block;
  position: relative;
}
.form-control__input .selectbox::before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  right: 0;
  width: 0;
  height: 0;
  border-top: 4px dashed #8190a5;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.form-control__input .selectbox input {
  float: none;
  padding-right: 16px;
  cursor: pointer;
}
.form-control__input .selectbox__btn {
  padding-right: 8px;
  padding-bottom: 6px;
  height: 26px;
  font-size: 14px;
  line-height: 20px;
}
.form-control__input .selectbox__ticker {
  position: absolute;
  top: 8px;
  right: 0;
}
.form-control__input .selectbox_ticker::before {
  display: none;
}
.form-control__datepicker::before {
  content: '';
  position: absolute;
  top: 2px;
  right: 0;
  width: 15px;
  height: 15px;
  background: url(/src/images/icon-calendar-gray.svg?15a02679fe051f523a1928098863b8a2) no-repeat;
}
.form-control__datepicker input {
  position: relative;
  z-index: 2;
  padding-bottom: 6px;
  width: 100%;
  height: 26px;
  background-color: transparent;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.form-control__addon {
  color: #c0c8d2;
  line-height: 20px;
}
.form-control__hint {
  -webkit-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear;
  opacity: 0;
  margin-top: 8px;
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 12px;
  line-height: 1;
  color: #8190a5;
}
.form-control__resizer {
  font-size: 14px;
  position: absolute;
  top: 999px;
  left: 0;
}
.form-control__part {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.form-control__time {
  margin-left: 5%;
  width: 35%;
}
.form-control__date {
  position: relative;
  width: 60%;
}
.form-control__date .dropdown {
  margin-top: 8px;
}
.form-control_empty .form-control__addon {
  display: none;
}
.form-control_focus .form-control__hint {
  opacity: 1;
}
.form-control_focus::after {
  left: 0;
  right: 0;
}
.form-control_active .form-control__label,
.form-control_focus .form-control__label {
  top: -15px;
  color: #8190a5;
  font-size: 11px;
}
.form-control .dropdown {
  margin-top: 8px;
  margin-bottom: 8px;
}
.form-options {
  max-height: 250px;
  overflow: auto;
}
.form-options__description {
  color: #8190a5;
  font-size: 11px;
  line-height: normal;
  white-space: normal;
}
.form-options__item {
  white-space: nowrap;
  padding: 6px 40px 6px 20px;
  display: block;
  font-size: 13px;
  line-height: 20px;
  color: #333;
  cursor: pointer;
  background-color: #fff;
}
.form-options__item_disabled {
  color: #c0c8d2;
  cursor: default;
}
.form-options__item_highlight.option_selected {
  background-color: #fce5bd;
  color: #333;
}
.form-options__item.option:not(.option_disabled):hover {
  background-color: #e8f4fc;
}
.form-options__item.option_disabled {
  color: #c0c8d2;
  cursor: default;
}
.form-options__item.option_disabled:hover {
  background-color: #fff;
  color: #c0c8d2;
  cursor: default;
}
.form-options__item:hover .form-options__description,
.form-options__item_active .form-options__description {
  color: inherit;
}
.form-options__item_disabled .form-options__description,
.form-options__item_highlight .form-options__description,
.form-options__item:hover.non-clickable .form-options__description {
  color: #8190a5;
}
.form-readonly {
  position: relative;
}
.form-readonly__label {
  color: #8190a5;
  font-size: 11px;
}
.form-readonly__value {
  width: 100%;
  font-size: 14px;
  overflow: hidden;
  background-color: transparent;
}
.form-readonly__addon {
  color: #c0c8d2;
}
.form-shift {
  font-size: 0;
  position: relative;
  height: 26px;
}
.form-shift__toggle {
  display: inline-block;
}
.form-shift__addon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 14px;
  margin-left: 50px;
}
.form-shift__left {
  margin-left: 0px;
}
.form-shift__error {
  padding-top: 8px;
}
.form-toggle {
  padding-left: 40px;
  min-height: 20px;
  position: relative;
  font-size: 0;
  display: inline-block;
}
.form-toggle__switch {
  width: 40px;
  height: 20px;
  border-radius: 10px;
  background: #d3d8e0;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.form-toggle__switch::before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  border-radius: 6px;
  position: absolute;
  background-color: #fff;
  top: 50%;
  left: 4px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 53, 87, 0.15);
          box-shadow: 1px 1px 3px rgba(0, 53, 87, 0.15);
}
.form-toggle__switch::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background: url(/src/images/icon-tick.svg?11fe422e32e467f2022bae51a8bfaa8b) no-repeat 50% 50%;
  visibility: hidden;
}
.form-toggle__label {
  padding-left: 10px;
  line-height: 20px;
  font-size: 14px;
  color: #8190a5;
}
.form-toggle__checkbox {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.form-toggle__checkbox:focus + .form-toggle__switch {
  -webkit-box-shadow: 0 0 0 4px rgba(211, 216, 224, 0.3);
          box-shadow: 0 0 0 4px rgba(211, 216, 224, 0.3);
}
.form-toggle__checkbox:checked + .form-toggle__switch {
  background-color: #66ce73;
}
.form-toggle__checkbox:checked + .form-toggle__switch::before {
  left: 24px;
}
.form-toggle__checkbox:checked + .form-toggle__switch::after {
  right: auto;
  left: 4px;
  visibility: visible;
}
.form-toggle__checkbox:checked:focus + .form-toggle__switch {
  -webkit-box-shadow: 0 0 0 4px rgba(102, 206, 115, 0.25);
          box-shadow: 0 0 0 4px rgba(102, 206, 115, 0.25);
}
.form-toggle_locked .form-toggle__switch {
  cursor: not-allowed;
}
.form-toggle_locked .form-toggle__switch::after {
  background-image: url(/src/images/icon-lock.svg?bf2431065aa71739a00fab2fe318a943);
  opacity: .7;
  visibility: visible;
}
.form-toggle_locked .form-toggle__checkbox:checked + .form-toggle__switch::before {
  left: 24px;
}
label.form-toggle {
  cursor: pointer;
}
.form-extra {
  padding-top: 10px;
  font-size: 12px;
  line-height: 16px;
  color: #8190a5;
}
.form-pill {
  padding: 4px 11px;
  border: 1px solid transparent;
  border-radius: 12px;
  background-color: #fff;
  line-height: 14px;
  font-size: 12px;
  color: #8190a5;
  display: inline-block;
}
.form-pill__label {
  font-size: 14px;
}
.form-pill_success {
  color: #3ec14f;
}
.form-pill_passed {
  background-color: #e3f6e5;
  color: #3ec14f;
}
.form-pill_error {
  background-color: #ffd9d9;
  color: #ff0000;
}
.form-pill_warning {
  line-height: 16px;
  background-color: #fef2df;
  color: #f5a623;
}
.form-pill_warning__second {
  margin-left: 5px;
}
.form-pill_contrast {
  border: 1px solid #fff;
}
.form-pill_hint {
  background-color: #fafafa;
}
.form-pill_margin_top {
  margin-top: 8px;
}
.form-slider {
  position: relative;
  height: 25px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-slider::after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #d9dee4;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.form-slider__label {
  position: absolute;
  top: -14px;
  line-height: 1;
  font-size: 11px;
  color: #c0c8d2;
}
.form-slider__handle {
  cursor: pointer;
  width: 11px;
  height: 11px;
  margin-left: -5px;
  border-radius: 50%;
  background-color: #c0c8d2;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 5px 0 rgba(0, 53, 87, 0.15);
  position: absolute;
  bottom: -5px;
  z-index: 4;
}
.form-slider__input {
  width: 100%;
  height: 19px;
  font-size: 14px;
  color: #333;
}
.form-slider__group {
  position: relative;
}
.form-slider__addon {
  vertical-align: middle;
  display: inline-block;
  color: #c0c8d2;
}
.form-slider__bottom {
  cursor: pointer;
  height: 30px;
}
.form-slider .form-focus {
  display: none;
}
.form-survey {
  white-space: nowrap;
  font-size: 0;
}
.form-survey__item,
.form-survey__toggle {
  display: inline-block;
  vertical-align: middle;
}
.form-survey__item {
  font-size: 14px;
  line-height: 20px;
  color: #c0c8d2;
}
.form-survey__item_active {
  color: #8190a5;
}
.form-survey__toggle {
  margin-left: 10px;
}
.form-file {
  height: 26px;
}
.form-file__name {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  vertical-align: bottom;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.form-file__size {
  display: inline-block;
  color: #c0c8d2;
  vertical-align: bottom;
  white-space: nowrap;
}
.form-file__value {
  padding-right: 20px;
  height: 20px;
  overflow: hidden;
}
.form-file__ticker {
  display: block;
  padding: 7px 0;
}
.form-file__action {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: color linear .1s;
  -o-transition: color linear .1s;
  transition: color linear .1s;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  color: #8190a5;
  cursor: pointer;
}
.form-file__action:hover {
  color: #0067ab;
}
.form-file__action_cancel {
  color: #c0c8d2;
}
.form-file__action_icon {
  font-size: 0;
  line-height: 1;
  fill: #c0c8d2;
}
.form-file__action_icon:hover,
.form-file__action_icon:focus {
  fill: #8190a5;
}
.form-filebutton {
  position: relative;
}
.form-filebutton__label {
  padding-bottom: 6px;
  color: #8190a5;
}
.form-filebutton__name {
  font-size: 14px;
}
.form-filebutton__size {
  display: inline;
  color: #c0c8d2;
}
.form-filebutton__icon svg {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.form-filebutton__action {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
}
.form-filebutton__action_icon {
  position: relative;
  top: -2px;
  width: 24px;
}
.form-filebutton__action_icon .form-filebutton__icon {
  fill: #c0c8d2;
}
.form-filebutton__action_icon:hover .form-filebutton__icon {
  fill: #8190a5;
}
.form-filebutton__ticker {
  display: inline-block;
  margin: 6px;
  vertical-align: middle;
}
.form-filebutton__item {
  padding-top: 5px;
  min-height: 29px;
}
.form-select selectbox {
  display: block;
  line-height: 20px;
  text-align: left;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.selectbox__max_parent_size selectbox .dropdown {
  max-width: 100%;
}
.selectbox__max_parent_size selectbox .options__item {
  white-space: normal;
}
.form-selectlookup .lookup::before {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
  width: 16px;
  height: 16px;
  background: url(/src/images/icon-loupe.svg?2fc6c3302fe64e08cfed046b03c6509b) no-repeat 0 0;
}
.form-selectlookup .lookup input {
  padding-right: 16px;
  cursor: pointer;
}
.form-selectlookup .lookup__loaderticker {
  position: absolute;
  top: 7px;
  right: 0;
}
.form-selectlookup .lookup_loading::before {
  display: none;
}
.form-flash__item {
  border-bottom: 1px solid #fff;
}
.form-alert {
  padding: 8px 30px;
  font-size: 12px;
}
.form-alert_danger {
  background-color: #ffd9d9;
  color: #ff0000;
}
.form-alert_warning {
  background-color: #fef2df;
  color: #f5a623;
}
.form-flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
}
.form-flexbox__item {
  padding-left: 10px;
}
.form-flexbox__item_flex {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.form-block {
  position: relative;
  margin-top: 36px;
}
.form-block_first {
  margin-top: 0;
}
.form-block__badge {
  position: absolute;
  top: -2px;
  right: 0;
  z-index: 3;
}
.form-block__badge img {
  width: auto;
  height: 24px;
}
.form-block__badge_space_left {
  right: 32px;
}
.form-block__brand {
  width: auto;
  height: 24px;
  display: block;
}
.form-block__hint {
  position: absolute;
  top: 0;
  right: 0;
}
.form-block__description {
  margin-top: 6px;
  color: #8190a5;
  font-size: 12px;
  line-height: 1.33;
}
.form-block__description + .form-block__description {
  margin-top: 2px;
}
.form-block__wrapper {
  position: relative;
}
.form-block__wrapper_hint {
  padding-right: 30px;
}
.form-block__array {
  margin-top: -12px;
  margin-right: -30px;
  margin-left: -30px;
}
.form-block .dropdown {
  margin-top: 8px;
}
.form-array {
  padding: 20px 30px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  background: #fafafa;
}
.form-array__title {
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 500;
}
.form-array__item {
  margin-top: 30px;
}
.form-array__item::before {
  content: '';
  display: block;
  margin: 0 -30px;
  border-top: 2px solid #f2f2f2;
}
.form-array__item_first {
  margin-top: 0;
}
.form-array__item_first::before {
  content: none;
}
.form-array__item-footer {
  margin-top: 30px;
}
.form-array__footer {
  margin: 25px -30px -20px;
  padding: 10px 30px 9px;
  background: #f2f2f2;
}
.form-group__title {
  margin-bottom: 10px;
}
.form-group__description {
  margin-bottom: 30px;
}
.form-section {
  border-top: 10px solid #ebf2fb;
  background: #fff;
}
.form-section_first {
  border-top: none;
}
.form-section__inner {
  padding: 30px;
}
.form-section__inner_fields {
  padding-top: 1px;
}
.form-section__inner_fields::before {
  content: '';
  display: block;
  margin-top: -13px;
}
.form-section__without-border {
  border-top: none;
}
.form-pages {
  padding: 8px 30px;
  background-color: #ebf2fb;
}
.form-footer:not(:empty) {
  padding: 26px 30px;
  border-top: 1px solid #d9dee4;
  border-radius: 0 0 3px 3px;
  background: #f2f2f2;
  text-align: right;
}
.form-footer:not(:empty)::after {
  content: '';
  display: table;
  clear: both;
}
.form-footer:not(:empty) .dropdown {
  text-align: left;
}
.form-footer:not(:empty)__btn {
  float: right;
  margin-right: 5px;
  margin-left: 5px;
}
.form-cref {
  float: left;
  text-align: left;
}
.form-cref .selectbox {
  position: relative;
}
.form-cref .selectbox::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 0;
  height: 0;
  border-top: 4px solid #bac1c6;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-top: -2px;
}
.form-cref .selectbox input {
  position: relative;
  z-index: 2;
  padding-right: 8px;
  cursor: pointer;
}
.form-cref .selectbox_autosize {
  display: inline-block;
}
.form-cref .dropdown {
  margin: 4px 0;
}
.form-cref__label {
  color: #8190a5;
  font-size: 11px;
}
.form-full {
  margin: 0 auto;
  max-width: 760px;
}
.form-full .form-footer {
  border-color: #edeff2;
  background: #fff;
}
.form-phone p {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -6px;
  width: 18px;
  height: 12px;
  background-color: #ccc;
}
.form-phone selectwithsearch button {
  width: 50px;
  border: none;
}
.form-phone autofocus .input {
  padding: 0;
  left: 65px;
  width: calc(100% - 65px);
}
.form-phone .profile-number__control {
  position: unset;
}
.form-phone .options {
  width: 100%;
}
.form-phone .form-control__label {
  left: 65px;
  width: calc(100% - 65px);
}
.form-phone .profile-number__toggle::after {
  z-index: 50;
  content: '';
  position: absolute;
  top: 100%;
  left: 45px;
  width: 20px;
  height: 2px;
  background-color: #fff;
}
.form-address input {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  border: none;
}
.cform-action {
  padding: 4px;
  width: 24px;
  height: 24px;
}
.cform-action__icon {
  display: block;
}
.cform-action__icon svg {
  fill: #bac1c6;
}
.cform-action__label {
  display: block;
  padding: 4px;
  width: 24px;
  height: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}
.cform-action__label:hover svg,
.cform-action__label:focus svg {
  fill: #8190a5;
}
.cform-action_file {
  padding: 0;
}
.cform-attachment {
  font-size: 14px;
  line-height: 16px;
}
.cform-attachment__container {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  position: relative;
  padding: 12px 40px 12px 20px;
  border-bottom: 1px solid #edeff2;
}
.cform-attachment__size {
  color: #c0c8d2;
  display: block;
  max-width: 25%;
  float: left;
  padding-right: 5px;
}
.cform-attachment__title {
  display: block;
  max-width: 65%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  float: left;
  padding-right: 5px;
}
.cform-attachment__action {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  position: absolute;
  top: 8px;
  right: 16px;
  padding: 4px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cform-attachment__action svg {
  fill: #bac1c6;
}
.cform-attachment__action:hover svg,
.cform-attachment__action:focus svg {
  fill: #8190a5;
}
.cform-btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 0;
  color: #8190a5;
  line-height: 16px;
  cursor: pointer;
}
.cform-btn:hover,
.cform-btn:focus {
  color: #1c8eda;
}
.cform-datepicker {
  display: block;
  position: relative;
}
.cform-datepicker .form-control::after,
.cform-datepicker .form-control::before {
  content: none;
}
.cform-datepicker .form-control__label {
  top: 10px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  opacity: 1;
}
.cform-datepicker .form-control__datepicker::before {
  top: 12px;
}
.cform-datepicker .form-control__datepicker input {
  float: none;
  padding: 12px 24px 12px 0;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom: 1px solid #edeff2;
  line-height: 16px;
}
.cform-datepicker .form-control__datepicker input:focus {
  border-bottom-color: #1c8eda;
}
.cform-datepicker .form-control__datepicker input:disabled {
  -webkit-text-fill-color: #d9dee4;
  color: #d9dee4;
}
.cform-datepicker .form-control_focus .form-control__label,
.cform-datepicker .form-control_active .form-control__label {
  opacity: 0;
}
.cform-datepicker .dropdown {
  margin-top: 0;
}
.cform-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
}
.cform-grid__span {
  padding-left: 20px;
}
.cform-grid__span_2 {
  width: 16.66666667%;
}
.cform-grid__span_4 {
  width: 33.33333333%;
}
.cform-grid__span_5 {
  width: 41.66666667%;
}
.cform-grid__span_6 {
  width: 50%;
}
.cform-grid__span_10 {
  width: 83.33333333%;
}
.cform-grid__span_12 {
  width: 100%;
}
.cform-grid_fieldset {
  padding-right: 12px;
  padding-left: 12px;
  -webkit-box-shadow: inset 0 -1px #edeff2;
          box-shadow: inset 0 -1px #edeff2;
}
.cform-grid_fieldset .cform-grid__span {
  padding-right: 8px;
  padding-left: 8px;
  border-left: 1px solid #edeff2;
}
.cform-grid_fieldset .cform-grid__span_first {
  border-left: none;
}
.cform-input {
  padding: 12px 20px;
  width: 100%;
  border-bottom: 1px solid #edeff2;
  background: none;
  color: #333;
  font-size: 14px;
  line-height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cform-input:-moz-placeholder {
  color: #c0c8d2;
}
.cform-input:-ms-input-placeholder {
  color: #c0c8d2;
}
.cform-input::-webkit-input-placeholder {
  color: #c0c8d2;
}
.cform-input::-moz-placeholder {
  color: #c0c8d2;
  opacity: 1;
}
.cform-input::-ms-input-placeholder {
  color: #c0c8d2;
}
.cform-input::placeholder {
  color: #c0c8d2;
}
.cform-input:focus {
  border-bottom-color: #1c8eda;
}
.cform-input:disabled {
  -webkit-text-fill-color: #d9dee4;
  color: #d9dee4;
}
.cform-input_calendar {
  padding-right: 40px;
  background: url(/src/images/icon-calendar-gray.svg?15a02679fe051f523a1928098863b8a2) no-repeat right 20px top 50%;
}
.cform-input_dark_underline {
  border-bottom: 1px solid #dae1e9;
}
.cform-input_compact,
.cform-input_compact_full_width {
  padding-right: 0;
  padding-left: 0;
}
.cform-input_compact.cform-input_calendar,
.cform-input_compact_full_width.cform-input_calendar {
  padding-right: 16px;
  background-position: 100% 50%;
}
.cform-large .cform-input {
  padding: 17px 30px 17px;
}
.cform-large .cform-select .selectbox::before {
  right: 34px;
}
.cform-large .cform-select .selectbox input {
  position: relative;
  padding: 17px 42px 17px 30px;
}
.cform-large .cform-row .form-shift__error {
  padding-right: 30px;
  padding-left: 30px;
}
.cform-large .cform-row_with_action .cform-input {
  padding-right: 50px;
}
.cform-large .cform-row_with_action .cform-action {
  top: 12px;
  right: 26px;
}
.cform-large .cform-attachment {
  padding: 17px 50px 17px 30px;
}
.cform-large .cform-attachment__size {
  color: #c0c8d2;
}
.cform-large .cform-attachment__action {
  top: 12px;
  right: 26px;
}
.cform-lookup {
  position: relative;
}
.cform-lookup__icon,
.cform-lookup__reset {
  position: absolute;
  top: 8px;
  right: 16px;
}
.cform-lookup__icon svg,
.cform-lookup__reset svg {
  fill: #bac1c6;
}
.cform-lookup__reset {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 7px 0;
  width: 24px;
  line-height: 10px;
}
.cform-lookup__reset:hover svg,
.cform-lookup__reset:focus svg {
  fill: #8190a5;
}
.cform-lookup .cform-input {
  padding-right: 40px;
}
.cform-rangepicker .summary-picker {
  padding: 8px 0 9px;
}
.cform-rangepicker .summary-picker__input {
  font-size: 0;
}
.cform-rangepicker .summary-picker__arr,
.cform-rangepicker .summary-picker__title {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.cform-rangepicker .summary-picker__title {
  margin: 0;
  padding-left: 24px;
  font-size: 14px;
}
.cform-rangepicker .summary-picker__label {
  color: #333;
}
.cform-rangepicker .summary-picker__arr_pseudo {
  display: none;
}
.cform-rangepicker .summary-picker__dropdown {
  position: absolute;
  margin-top: 0;
  margin-left: -270px;
  top: 100%;
  left: 50%;
  right: auto;
  z-index: 100;
}
.cform-rangepicker .summary-picker__loader {
  padding-top: 8px;
  padding-right: 15px;
}
.summary-picker__hint {
  left: 20%;
  right: auto;
}
.cform-row .form-shift__error {
  padding: 4px 20px;
}
.cform-row_separator {
  -webkit-box-shadow: inset 0 -1px #edeff2;
          box-shadow: inset 0 -1px #edeff2;
}
.cform-row_dark_separator {
  -webkit-box-shadow: inset 0 -1px #dae1e9;
          box-shadow: inset 0 -1px #dae1e9;
}
.cform-row_with_action {
  position: relative;
}
.cform-row_with_action .cform-input {
  padding-right: 40px;
}
.cform-row_with_action .cform-action {
  position: absolute;
  top: 8px;
  right: 16px;
}
.cform-row_without_separator {
  border-bottom: none;
}
.cform-select {
  position: relative;
}
.cform-select .selectbox {
  position: relative;
}
.cform-select .selectbox::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 24px;
  width: 0;
  height: 0;
  border-top: 4px solid #bac1c6;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-top: -2px;
}
.cform-select .selectbox .loader-ticker {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -17px;
}
.cform-select .selectbox input,
.cform-select .selectbox__btn {
  position: relative;
  padding: 12px 32px 12px 20px;
  width: 100%;
  max-width: 100%;
  border-bottom: 1px solid #edeff2;
  background-color: transparent;
  color: #333;
  font-size: 14px;
  line-height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.cform-select .selectbox input:focus,
.cform-select .selectbox__btn:focus {
  border-bottom-color: #1c8eda;
  color: #1c8eda;
}
.cform-select .selectbox input:disabled,
.cform-select .selectbox__btn:disabled {
  -webkit-text-fill-color: #d9dee4;
  color: #d9dee4;
}
.cform-select .selectbox input:-moz-placeholder {
  color: #c0c8d2;
}
.cform-select .selectbox input:-ms-input-placeholder {
  color: #c0c8d2;
}
.cform-select .selectbox input::-webkit-input-placeholder {
  color: #c0c8d2;
}
.cform-select .selectbox input::-moz-placeholder {
  color: #c0c8d2;
  opacity: 1;
}
.cform-select .selectbox input::-ms-input-placeholder {
  color: #c0c8d2;
}
.cform-select .selectbox input::placeholder {
  color: #c0c8d2;
}
.cform-select .selectbox__btn {
  border-radius: 0;
}
.cform-select .selectbox__btn,
.cform-select .selectbox__title {
  display: block;
  padding-right: 16px;
}
.cform-select .selectbox__ellipsis {
  display: inline-block;
  max-width: 140px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  vertical-align: bottom;
}
.cform-select .selectbox_readonly::before,
.cform-select .selectbox_disabled::before {
  border-top: 4px solid #d9dee4;
}
.cform-select .selectbox_readonly input,
.cform-select .selectbox_disabled input,
.cform-select .selectbox_readonly input:focus,
.cform-select .selectbox_disabled input:focus {
  color: #d9dee4;
}
.cform-select .selectbox_autosize input {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.cform-select .selectbox_btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 12px 20px;
  font-size: 14px;
  color: #333;
  line-height: 16px;
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
}
.cform-select .selectbox_btn:focus {
  color: #1c8eda;
}
.cform-select .selectbox_btn:disabled {
  color: #d9dee4;
}
.cform-select .dropdown {
  margin-top: 0;
}
.cform-select__label .cform-select__ellipsis {
  max-width: 140px;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  vertical-align: top;
}
.cform-select__toggle {
  padding-right: 16px;
  line-height: 40px;
  color: #8190a5;
  cursor: pointer;
  position: relative;
}
.cform-select__caret {
  width: 0;
  height: 0;
  margin-top: -2px;
  border-top: 4px dashed;
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-left: 4px solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  right: 0;
}
.cform-select__scrollable {
  max-height: 260px;
}
.cform-select_dropdown_full_width .options__item {
  white-space: normal;
}
.cform-select_dark_underline .selectbox input {
  border-bottom: 1px solid #dae1e9;
}
.cform-select_compact,
.cform-select_compact_full_width {
  display: inline-block;
}
.cform-select_compact .selectbox::before,
.cform-select_compact_full_width .selectbox::before {
  right: 0;
}
.cform-select_compact .selectbox input,
.cform-select_compact_full_width .selectbox input,
.cform-select_compact .selectbox__btn,
.cform-select_compact_full_width .selectbox__btn {
  padding-right: 16px;
  padding-left: 0;
}
.cform-select_compact .selectbox input,
.cform-select_compact .selectbox__btn {
  width: auto;
}
.cform-select_noborder .selectbox input,
.cform-select_noborder .selectbox__btn,
.cform-select_noborder .selectbox input:focus,
.cform-select_noborder .selectbox__btn:focus {
  border-bottom-color: transparent;
}
.option {
  cursor: pointer;
}
.option:not(.option_disabled):not(.option_readonly):hover {
  background-color: #e8f4fc;
  -webkit-box-shadow: inset 0 1px #fff, inset 0 -1px #fff;
          box-shadow: inset 0 1px #fff, inset 0 -1px #fff;
}
.option_active:not(.option_disabled):not(.option_readonly),
.option_active:not(.option_disabled):not(.option_readonly):hover {
  background-color: #cae6f8;
  -webkit-box-shadow: inset 0 1px #fff, inset 0 -1px #fff;
          box-shadow: inset 0 1px #fff, inset 0 -1px #fff;
}
.option_selected {
  position: relative;
}
.option_selected::before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: 0;
  width: 4px;
  background-color: #1c8eda;
}
.option_readonly,
.option_readonly[ng-click] {
  color: #8190a5;
  cursor: default;
}
.option_disabled,
.option_disabled[ng-click] {
  color: #c0c8d2;
  cursor: default;
}
a.option:focus {
  text-decoration: none;
}
a.option:focus:not(.option_disabled):not(.option_readonly) {
  background-color: #cae6f8;
  -webkit-box-shadow: inset 0 1px #fff, inset 0 -1px #fff;
          box-shadow: inset 0 1px #fff, inset 0 -1px #fff;
}
.options-filter {
  border-bottom: 1px solid #edeff2;
}
.options-filter input {
  padding: 6px 20px;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.options {
  max-height: 250px;
  overflow: auto;
}
.options__description {
  color: #8190a5;
  font-size: 11px;
  line-height: normal;
  white-space: normal;
}
.options__label {
  color: #c0c8d2;
}
.options__icon {
  display: inline-block;
  margin-left: 2px;
  vertical-align: bottom;
}
.options__cell {
  display: table-cell;
  white-space: nowrap;
}
.options__cell_cloudy {
  color: #c0c8d2;
}
.options__cell_right {
  text-align: right;
}
.options__cell + .options__cell {
  padding-left: 10px;
}
.options__row {
  display: table;
  width: 100%;
}
.options__item {
  display: block;
  padding: 6px 20px;
  min-height: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
}
.options__item_empty {
  color: #c0c8d2;
}
.options__item_right {
  text-align: right;
}
.options__item_separate {
  border-top: 1px solid #edeff2;
}
.options__item_separate:first-child {
  border-top: none;
}
.options__item_size_medium {
  font-size: 14px;
}
.options__item_wrap_break {
  white-space: normal;
  word-wrap: break-word;
}
.options__item_right .options__label {
  float: left;
}
.modal {
  -webkit-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2000;
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0.5);
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  display: none;
  opacity: 0;
}
.modal .session-alert,
.modal .confirm-dialog {
  position: static;
  background: none;
}
.modal .cform-select_dropdown_full_width .dropdown {
  margin-left: 30px;
  width: 700px;
}
.modal .shadedscrollable_top:before {
  opacity: .6;
}
.modal .shadedscrollable_bottom:after {
  opacity: .3;
}
.modal__content {
  width: 760px;
  margin: 60px auto;
  position: relative;
  opacity: 0;
  -webkit-transition: opacity .1s ease .1s;
  -o-transition: opacity .1s ease .1s;
  transition: opacity .1s ease .1s;
}
.modal__inner {
  opacity: 0;
  -webkit-transition: opacity .1s linear .1s;
  -o-transition: opacity .1s linear .1s;
  transition: opacity .1s linear .1s;
}
.modal__header {
  padding: 20px 90px 20px 30px;
  position: relative;
  background-color: #1c8eda;
  border-radius: 3px 3px 0 0;
}
.modal__label {
  display: inline-block;
  line-height: 24px;
  font-size: 16px;
  color: #fff;
}
.modal__sublabel {
  color: #63b9f0;
}
.modal__extra_control:not(:empty) {
  float: left;
  position: relative;
  margin-right: 10px;
}
.modal__control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear;
  float: left;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: pointer;
  opacity: 0.4;
}
.modal__control:focus,
.modal__control:hover {
  opacity: 1;
}
.modal__control_expand {
  background-image: url(/src/images/icon-expand.svg?0f46ced689d25e523bd9b95e19179b20);
}
.modal__control_minimize {
  background-image: url(/src/images/icon-minimize.svg?5893e7fdeac49ac875a6e68eb71dab12);
}
.modal__control_close {
  background-image: url(/src/images/icon-times.svg?26d46eff1d6a5df9956bb6462e9f626e);
}
.modal__controls {
  position: absolute;
  top: 20px;
  right: 30px;
}
.modal__controls::after {
  content: '';
  display: table;
  clear: both;
}
.modal__control + .modal__control {
  margin-left: 10px;
}
.modal__body {
  background-color: #fff;
  border-radius: 0 0 3px 3px;
}
.modal__section {
  background-color: #fff;
  padding: 30px;
  border-radius: 0 0 3px 3px;
}
.modal__custom {
  background: #fff;
}
.modal__custom_last {
  border-radius: 0 0 3px 3px;
}
.modal_in {
  opacity: 1;
}
.modal_active .modal__content {
  opacity: 1;
}
.modal_active .modal__inner {
  opacity: 1;
}
.modal__hint {
  display: inline-block;
  float: left;
}
.modal__hint + .modal__hint {
  margin-left: 10px;
}
.modal-outer {
  overflow: hidden;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.modal-export .btn-icon {
  width: 24px;
  height: 24px;
  padding: 2px;
  border-color: #77bbe9;
  -webkit-transition: border-color 0.1s linear;
  -o-transition: border-color 0.1s linear;
  transition: border-color 0.1s linear;
}
.modal-export .btn-icon svg {
  -webkit-transition: fill .1s linear;
  -o-transition: fill .1s linear;
  transition: fill .1s linear;
  fill: #77bbe9;
}
.modal-export .btn-icon:hover:not(.btn-icon_disabled),
.modal-export .btn-icon:focus:not(.btn-icon_disabled) {
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.modal-export .btn-icon:hover:not(.btn-icon_disabled) svg,
.modal-export .btn-icon:focus:not(.btn-icon_disabled) svg {
  fill: #fff;
}
.modal-export .dropdown {
  right: 1px;
  margin-top: 8px;
}
.modal-back {
  position: relative;
  display: inline-block;
}
.modal-back__label {
  padding-left: 60px;
  line-height: 24px;
  font-size: 16px;
  color: #fff;
}
.modal-back__minor {
  color: #63b9f0;
}
.modal-back__btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 64px;
  height: 64px;
  border-right: 1px solid rgba(99, 185, 240, 0.5);
  position: absolute;
  top: -20px;
  left: -30px;
  cursor: pointer;
}
.modal-back__btn:focus .modal-back__icon,
.modal-back__btn:hover .modal-back__icon {
  opacity: 1;
}
.modal-back__icon {
  display: block;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0.4;
  -webkit-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear;
}
.modal-back__icon svg {
  fill: #fff;
}
.custom-header {
  position: relative;
  display: inline-block;
}
.custom-header__select {
  color: #77bbe9;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
}
.custom-header__select::after {
  content: '';
  display: inline-block;
  margin-left: 2px;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-left: 4px solid rgba(0, 0, 0, 0);
}
.custom-header__name {
  display: inline;
  color: #fff;
  font-size: 16px;
}
.custom-header__dash {
  color: #77bbe9;
}
.custom-header__account-select {
  display: inline-block;
}
.custom-header__account-select button {
  padding-right: 16px;
  color: #77bbe9;
}
.custom-header__account-select::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  border-top: 4px solid #77bbe9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-top: -2px;
}
.header {
  padding: 24px 0 14px;
  background: #62b9f0;
  background: -webkit-gradient(linear, left top, right top, from(#62b9f0), to(#2584cd));
  background: -webkit-linear-gradient(left, #62b9f0, #2584cd);
  background: -o-linear-gradient(left, #62b9f0, #2584cd);
  background: linear-gradient(to right, #62b9f0, #2584cd);
  position: relative;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.header__container {
  position: relative;
}
.header__container::after {
  content: '';
  display: table;
  clear: both;
}
.header__item {
  display: inline-block;
  position: relative;
  padding: 0 15px;
  height: 32px;
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  cursor: pointer;
  -webkit-transition: opacity linear 0.1s;
  -o-transition: opacity linear 0.1s;
  transition: opacity linear 0.1s;
}
.header__item:focus {
  text-decoration: none;
  opacity: 0.5;
}
.header__item:hover {
  color: #fff;
  text-decoration: none;
}
.header__item_active::after {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  bottom: -4px;
  left: 15px;
  height: 3px;
  background: #fff;
  line-height: 0;
  opacity: 0.5;
}
.header__items {
  float: left;
  position: relative;
  margin-bottom: 10px;
  margin-left: -15px;
  margin-right: 12px;
  font-size: 0;
}
.header__items::after {
  content: '';
  display: table;
  clear: both;
}
.header__items:hover .header__item {
  opacity: 0.5;
}
.header__items:hover .header__item:hover {
  opacity: 1;
}
.header__plus {
  float: left;
  display: block;
  margin-bottom: 10px;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.header__plus::before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background: url(/src/images/icon-plus-o.svg?3454a3952006e4cad2b245d75d58ff1b) no-repeat 50% 50%;
  opacity: 0.5;
  -webkit-transition: opacity linear 0.1s;
  -o-transition: opacity linear 0.1s;
  transition: opacity linear 0.1s;
}
.header__plus:hover::before {
  opacity: 1;
}
.header-total {
  position: relative;
  margin-right: 24px;
  white-space: nowrap;
}
.header-total__label,
.header-total__value,
.header-total__select,
.header-total__container {
  display: inline-block;
}
.header-total__label {
  margin-right: 4px;
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  opacity: 0.5;
}
.header-total__value {
  height: 32px;
  color: #fff;
  font-size: 18px;
  line-height: 32px;
}
.header-total__ticker {
  position: relative;
  padding: 13px 0;
}
.header-select {
  position: relative;
}
.header-select .selectbox {
  position: relative;
}
.header-select .selectbox input {
  position: relative;
  z-index: 1;
  padding: 5px 16px 6px 0;
  height: 32px;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
  cursor: pointer;
}
.header-select .selectbox::after {
  content: '';
  display: block;
  position: absolute;
  top: 14px;
  right: 2px;
  border-top: 4px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.header-select_autosize .selectbox input {
  height: 21px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.header-select .dropdown {
  right: 1px;
}
.header-controls {
  float: right;
  margin-bottom: 10px;
  font-size: 0;
}
.header-controls__item {
  display: inline-block;
  margin-left: 8px;
  font-size: 14px;
  vertical-align: middle;
}
.apex {
  background-color: #003557;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.apex__container {
  position: relative;
  padding: 23px 0;
}
.apex__brand {
  width: 200px;
  height: 34px;
  background: url(/src/images/apex-brand.svg?f5254659427e7fc98bff68efc5ce233a) no-repeat;
  display: block;
}
.apex__config {
  width: 210px;
  right: -6px;
}
.apex__btn {
  width: 36px;
  height: 36px;
  margin-top: -18px;
  position: absolute;
  top: 50%;
}
.apex__btn_inbox {
  left: 230px;
}
.apex__btn_notices {
  right: 100%;
}
.apex__btn_logout {
  right: 0;
}
.apex__btn_logout:after {
  -webkit-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear;
  background: url(/src/images/icon-logout.svg?bbcda048cd1c50c48371ad599a3957fd) no-repeat 50% 50%;
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
}
.apex__btn_logout:hover {
  opacity: 1;
}
.apex__toggle {
  height: 36px;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  right: 50px;
}
.apex__dropdown {
  width: 460px;
}
@media (max-width: 959px) {
  .apex__dropdown {
    width: 360px;
  }
}
.order {
  height: 32px;
}
.order__label {
  -webkit-transition: opacity linear 0.1s;
  -o-transition: opacity linear 0.1s;
  transition: opacity linear 0.1s;
  display: none;
  line-height: 32px;
  font-size: 18px;
  color: #fff;
}
.order__counter {
  top: 0;
  left: 14px;
}
.order__toggle {
  padding-left: 32px;
  height: 32px;
  position: relative;
  cursor: pointer;
}
.order__toggle::after {
  -webkit-transition: opacity linear 0.1s;
  -o-transition: opacity linear 0.1s;
  transition: opacity linear 0.1s;
  content: '';
  width: 21px;
  height: 21px;
  position: absolute;
  bottom: 6px;
  left: 0;
  z-index: 5;
  opacity: 0.5;
  background: url(/src/images/icon-inbox.svg?c05b3e940363d9b541162c4b0689d90c) no-repeat 50% 50%;
}
.order__toggle:hover::after {
  opacity: 1;
}
.order__select-all {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
  margin-right: 16px;
}
.order__select-all svg {
  position: absolute;
  top: -1.4em;
  height: 2.2em;
  width: 2.2em;
  fill: #1c8eda;
  opacity: 0.9;
}
.orders_left {
  float: left;
}
@media (max-width: 959px) {
  .order:hover::after {
    opacity: 1;
  }
}
@media (min-width: 960px) {
  .order__label {
    display: block;
  }
}
.footer-activity {
  position: relative;
}
.footer-activity__sections {
  text-align: left;
  color: #8190a5;
  line-height: 1;
  font-size: 14px;
  white-space: nowrap;
  padding: 12px 40px 12px 20px;
}
.footer-activity__section {
  margin-top: 10px;
}
.footer-activity__section::after {
  content: '';
  display: table;
  clear: both;
}
.footer-activity__section:first-child {
  margin-top: 0;
}
.footer-activity__label {
  width: 80px;
  float: left;
}
.footer-activity__items {
  margin-left: 90px;
}
.footer-activity__item {
  margin-top: 10px;
}
.footer-activity__item::after {
  content: '';
  display: table;
  clear: both;
}
.footer-activity__item:first-child {
  margin-top: 0;
}
.footer-activity__time {
  width: 46px;
  float: left;
}
.footer-activity__address {
  margin-left: 46px;
  color: #333;
}
.footer-body {
  padding: 28px 0;
  text-align: center;
  font-size: 0;
}
.footer-body + .footer-body {
  border-top: 1px solid #ededed;
}
.footer-body__item {
  display: inline-block;
  line-height: 1;
  font-size: 13px;
  color: #c0c8d2;
}
.footer-body__item + .footer-body__item {
  margin-left: 40px;
}
.footer-body__link,
.footer-body__strong {
  color: #333;
}
.footer-body__custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.footer-control::after {
  content: '';
  display: table;
  clear: both;
}
.footer-control__arr {
  float: left;
  position: relative;
  margin-left: 20px;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: pointer;
  fill: #c0c8d2;
}
.footer-control__arr:hover {
  fill: #8190a5;
}
.footer-control__arr_disabled,
.footer-control__arr_disabled[ng-click] {
  cursor: default;
}
.footer-control__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -4px;
  width: 9px;
  height: 16px;
}
.footer-control__arr_disabled .footer-control__icon,
.footer-control__arr_disabled:hover .footer-control__icon {
  fill: #d9dee4;
}
.footer {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.footer__ceil {
  padding-top: 32px;
  height: 259px;
  border-top: 1px solid #dae1e9;
}
.footer__floor {
  background-color: #fff;
}
.footer-news__header::after {
  content: '';
  display: table;
  clear: both;
}
.footer-news__control {
  float: right;
}
.footer-news__title {
  float: left;
  margin-bottom: 32px;
  line-height: 1;
  font-size: 22px;
  color: #8190a5;
}
.footer-news__cells {
  width: 100%;
  overflow: hidden;
}
.footer-news__cells::after {
  content: '';
  display: table;
  clear: both;
}
.footer-news__wrapper {
  position: relative;
  overflow: hidden;
  -webkit-transition: left linear 0.2s;
  -o-transition: left linear 0.2s;
  transition: left linear 0.2s;
}
.footer-news__cell {
  float: left;
  width: 22.41%;
  font-size: 13px;
}
.footer-news__cell + .footer-news__cell {
  margin-left: 3.45%;
}
.footer-post {
  display: block;
  padding: 16px 20px 16px;
  min-height: 108px;
  border: 1px solid #dae1e9;
  border-radius: 3px;
  color: #8190a5;
  cursor: pointer;
  -webkit-transition: color linear 0.1s;
  -o-transition: color linear 0.1s;
  transition: color linear 0.1s;
}
.footer-post__date {
  padding-top: 16px;
  display: block;
  font-size: 12px;
  color: #c0c8d2;
}
.footer-post:hover {
  color: #0067ab;
}
.footer-post:focus {
  text-decoration: none;
}
.footer-post:focus .footer-post__title {
  text-decoration: underline;
}
.inbox {
  width: 36px;
  height: 36px;
  position: relative;
}
.inbox__icon {
  width: 100%;
  height: 100%;
  position: relative;
}
.inbox__icon::after {
  content: '';
  -webkit-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0.5;
  display: block;
}
.inbox__icon:hover::after {
  opacity: 1;
}
.inbox__icon.dropdown_active::before,
.inbox__icon.dropdown_active .hint__title {
  display: none;
}
.inbox__icon_envelope:after {
  background-image: url(/src/images/icon-envelope.svg?6dbcbfc94b906394f2f1345a38b2a987);
}
.inbox__icon_bell:after {
  background-image: url(/src/images/icon-bell.svg?43b509c050a167991c2a6a02c1f9072d);
}
.inbox__body {
  max-height: 400px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.inbox__body::-webkit-scrollbar {
  width: 8px;
}
.inbox__body::-webkit-scrollbar-thumb {
  background-color: #c0c8d2;
}
.inbox__item {
  display: block;
}
.inbox__item + .inbox__item {
  border-top: 1px solid #ededed;
}
.inbox__item:hover {
  background-color: #e8f4fc;
  -webkit-box-shadow: inset 0 1px #fff, inset 0 -1px #fff;
          box-shadow: inset 0 1px #fff, inset 0 -1px #fff;
}
.inbox__item:hover .message__action {
  background-color: #cae6f8;
}
.inbox__item:hover .inbox__item_baloon {
  background-color: #c2e1f8;
}
.inbox__item_loader {
  padding: 16px 20px;
  color: #c0c8d2;
  font-size: 12px;
  text-align: center;
}
.inbox__item_baloon {
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 3px;
  color: #1c8eda;
  background-color: #e8f4fc;
}
.inbox .cform-select_dropdown_full_width .dropdown {
  margin-left: 20px;
  width: 420px;
}
.inbox-message {
  position: relative;
  padding: 16px 20px;
}
.inbox-message__type {
  color: #c0c8d2;
  font-size: 13px;
}
.inbox-message__body .form-section {
  margin-top: 8px;
}
.inbox-message__body_regent {
  color: #8190a5;
}
.inbox-message__body_icon {
  padding-right: 32px;
}
.inbox-message__footer {
  margin-top: 4px;
  color: #c0c8d2;
  font-size: 13px;
}
.inbox-message_active::before {
  content: '';
  position: absolute;
  top: 22px;
  left: 7px;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #00a3da;
}
.inbox-message .bold {
  font-weight: bold;
}
.inbox-message .message__action {
  position: absolute;
  top: 8px;
  right: 12px;
  width: 32px;
  height: 32px;
  padding-top: 8px;
  border-radius: 16px;
  background: #eef4f7;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.inbox-message .message__action svg {
  width: 16px;
  height: 16px;
  fill: #1c8eda;
}
.inbox-message .message__action:hover svg {
  fill: #0067ab;
}
.inbox-message .message_action {
  padding-right: 32px;
}
.inbox-manager {
  padding: 2px;
  border-bottom: 1px solid #edeff2;
}
.inbox-manager__body {
  -webkit-transition: background-color linear 0.1s;
  -o-transition: background-color linear 0.1s;
  transition: background-color linear 0.1s;
  padding: 14px 18px 16px;
  border-radius: 4px;
  background: #f7f7f7;
}
.inbox-manager__body::after {
  content: '';
  display: table;
  clear: both;
}
.inbox-manager__avatar {
  float: left;
  margin-top: -2px;
  margin-right: 20px;
}
.inbox-manager__data {
  overflow: hidden;
  font-size: 13px;
  color: #8190a5;
}
.inbox-manager__name {
  margin-bottom: 2px;
  color: #333;
  font-size: 16px;
  line-height: 20px;
}
.inbox-manager__contacts {
  margin-top: 8px;
}
.inbox-manager:hover .inbox-manager__body {
  background-color: #e8f4fc;
}
.notice {
  position: absolute;
  top: 152px;
  right: 30px;
  z-index: 90;
}
.notice__cell {
  width: 250px;
  padding: 20px 0 20px 50px;
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
}
.notice__cell:before {
  content: '';
  width: 20px;
  height: 20px;
  background: url(/src/images/icon-bell-b.svg?9d8b8a12a8285c52cfe5ada373be8d9e) no-repeat 50% 50%;
  opacity: 0.3;
  position: absolute;
  top: 24px;
  left: 14px;
}
.notice__cell_message {
  padding-bottom: 12px;
}
.notice__cell_message:before {
  background-image: url(/src/images/icon-envelope-b.svg?85ee6860668306c08552bdf094e9bfd4);
}
.notice__cell + .notice__cell {
  margin-top: 12px;
}
.notice__body {
  padding-right: 20px;
}
.notice__toolbar {
  margin-top: 12px;
  padding-top: 10px;
  border-top: 1px solid #ededed;
  font-size: 0;
  overflow: hidden;
}
.notice__toolbar > div {
  margin-left: -20px;
}
.notice__toolbar-item {
  margin-left: 20px;
  line-height: 1.85;
  font-size: 13px;
  display: inline-block;
}
.notice__close {
  -webkit-transition: opacity linear 0.1s;
  -o-transition: opacity linear 0.1s;
  transition: opacity linear 0.1s;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/src/images/icon-close-b.svg?82a7877e35c0d23ae283d6025a74ce1f) no-repeat 50% 50%;
  opacity: 0.3;
  cursor: pointer;
}
.notice__close:hover {
  opacity: 0.5;
}
.toggle {
  height: 100%;
  position: relative;
}
.toggle__heading {
  max-width: 250px;
  padding: 0 40px 0 10px;
  white-space: nowrap;
  overflow: hidden;
  line-height: 36px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 18px;
  color: #fff;
}
.toggle__heading:after {
  -webkit-transition: opacity linear 0.1s;
  -o-transition: opacity linear 0.1s;
  transition: opacity linear 0.1s;
  content: '';
  width: 14px;
  height: 8px;
  margin-top: -4px;
  background: url(/src/images/icon-chevron-down.svg?8b1267957407e6e34cdc416d1baa58ac) no-repeat;
  opacity: 0.5;
  position: absolute;
  top: 50%;
  right: 15px;
}
.toggle__heading:hover:after {
  opacity: 1;
}
.toggle__heading-before {
  max-width: 90px;
  padding-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: #809aab;
  float: left;
}
.toggle__item {
  padding: 12px 20px 12px 50px;
  display: block;
  position: relative;
  line-height: 1.2142;
  font-size: 14px;
  color: #333;
  cursor: pointer;
}
.toggle__item:hover {
  background-color: #979daa;
  color: #fff;
}
.toggle__item_active {
  background-color: #fff;
  color: #c0c8d2;
}
.toggle__item_active .toggle__icon svg {
  fill: #c0c8d2;
}
.toggle__icon svg {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 20px;
  fill: #8190a5;
}
.toggle__icon_size_l svg {
  left: 15px;
}
.toggle__icon_warning svg {
  left: auto;
  right: 15px;
  fill: #f5a623;
}
.toggle__item:hover .toggle__icon svg {
  fill: #fff;
}
.toggle__items {
  border-top: 10px solid #ebf2fb;
}
.toggle__main {
  padding: 16px 20px 16px 67px;
  display: block;
  position: relative;
  line-height: 1.2142;
  font-size: 14px;
  color: #333;
}
.toggle__title,
.toggle__details,
.toggle__warning {
  display: block;
  padding: 2px 0;
}
.toggle__details,
.toggle__warning {
  font-size: 12px;
}
.toggle__details {
  color: #c0c8d2;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.toggle__warning {
  color: #f5a623;
  padding-right: 20px;
}
@media (min-width: 960px) {
  .toggle__heading {
    max-width: 450px;
  }
  .toggle__heading-before {
    max-width: 130px;
  }
}
.collapse-btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  position: relative;
  color: #8190a5;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
}
.collapse-btn:focus {
  text-decoration: underline;
}
.collapse-btn__icon svg {
  position: absolute;
  top: 6px;
  right: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.collapse-btn_with_icon {
  padding-right: 20px;
}
.collapse-btn_active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.selectron-edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.selectron-edit__label {
  padding: 5px 4px 5px 0;
  white-space: nowrap;
}
.selectron-edit__value {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.selectron-edit__input {
  padding: 5px 0 4px;
  width: 100%;
  border-bottom: 1px solid #d9dee4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.selectron-edit__input:focus {
  border-bottom: 1px solid #1c8eda;
}
.selectron {
  position: relative;
  border-bottom: 1px solid #d9dee4;
}
.selectron__label {
  display: none;
  position: absolute;
  top: -15px;
  right: 0;
  left: 0;
  color: #c0c8d2;
  font-size: 11px;
  line-height: 1.33;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.selectron__add,
.selectron__chip {
  display: inline-block;
  position: relative;
  margin: 2px 0 4px 8px;
  height: 24px;
  color: #8190a5;
  font-size: 14px;
  white-space: nowrap;
  vertical-align: middle;
}
.selectron__add {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding-right: 24px;
  line-height: 24px;
  overflow: hidden;
}
.selectron__add::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: url(/src/images/selectron-plus.svg?9ef93bc537e7666d389bd93bfcd61468) no-repeat 50% 50%;
  opacity: .5;
  -webkit-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear;
}
.selectron__add:hover,
.selectron__add:focus {
  color: #1c8eda;
}
.selectron__add:hover::before,
.selectron__add:focus::before {
  opacity: 1;
}
.selectron__chip {
  padding: 0 24px 0 8px;
  max-width: calc(100% - 8px);
  border-radius: 12px;
  background-color: #ebf2fb;
  color: #8190a5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 24px;
}
.selectron__remove {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 18px;
  height: 18px;
  background: url(/src/images/selectron-close.svg?0e80a8c243f7963345a30b255a1b28ea) no-repeat;
  opacity: .5;
  cursor: pointer;
  -webkit-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear;
}
.selectron__remove:hover,
.selectron__remove:focus {
  opacity: 1;
}
.selectron__chips {
  margin-left: -8px;
  font-size: 0;
}
.selectron .options__item_edit {
  padding-top: 1px;
  padding-bottom: 1px;
}
.selectron .dropdown {
  margin-top: 8px;
  min-width: 100%;
}
.selectron_active .selectron__label {
  display: block;
}
.selectron_active .selectron__add {
  padding-right: 0;
  width: 24px;
}
.selectron_active .selectron__add::before {
  position: static;
}
.selectron_active .selectron__placeholder {
  display: none;
}
.mailbox-author {
  display: block;
  width: 36px;
  height: 36px;
  padding-top: 5px;
  padding-left: 1px;
  border-radius: 18px;
  background-color: #fff;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mailbox-author svg {
  width: 34px;
  height: auto;
}
.modals-dock {
  position: fixed;
  bottom: 0;
  right: 20px;
  left: 0;
  font-size: 0;
  overflow: hidden;
}
.modals-dock::after {
  content: '';
  display: table;
  clear: both;
}
.modals-dock__inner {
  width: 1000%;
  white-space: nowrap;
  float: right;
  text-align: right;
}
.modals-dock__item {
  display: inline-block;
  padding: 10px 40px 10px 20px;
  position: relative;
  border-radius: 3px 3px 0 0;
  background-color: #1c8eda;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
  -webkit-transform: translate(0, 100%);
      -ms-transform: translate(0, 100%);
          transform: translate(0, 100%);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  cursor: pointer;
}
.modals-dock__item + .modals-dock__item {
  margin-left: 20px;
}
.modals-dock__item_active {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modals-dock__title {
  max-width: 180px;
}
.modals-dock__icon {
  position: absolute;
  top: 14px;
  right: 14px;
  opacity: 0.5;
}
.modals-dock__icon svg {
  fill: #fff;
}
.modals-dock__hint .hint {
  position: absolute;
}
.modals-dock modalsdockitem + modalsdockitem {
  margin-left: 20px;
}
.mailbox-footer {
  padding: 12px 20px;
}
.mailbox-footer::after {
  content: '';
  display: table;
  clear: both;
}
.mailbox-footer__toggle {
  float: left;
  margin: 7px 20px 0 0;
}
.mailbox-footer__commit {
  float: right;
}
.mailbox-large .mailbox-thread__row {
  font-size: 14px;
  line-height: 20px;
}
.mailbox-large .mailbox-thread__rows {
  padding: 30px;
}
.mailbox-large .mailbox-token {
  padding: 0 30px;
}
.mailbox-large .mailbox-token__addon {
  padding: 20px 0;
}
.mailbox-large .mailbox-token .sign-section__body {
  padding: 20px 0;
}
.mailbox-large .mailbox-footer {
  padding: 20px 30px;
}
.mailbox-modal .form-footer {
  padding: 0;
  border-top: none;
  background: transparent;
  text-align: left;
}
.mailbox-reply {
  border-top: 1px solid #edeff2;
}
.mailbox-reply__toggle {
  padding: 10px 20px;
  text-align: right;
}
.mailbox-reply__content {
  padding-top: 5px;
  display: block;
}
.mailbox-thread > .shadedscrollable__content {
  max-height: 440px;
}
.mailbox-thread__rows {
  padding: 14px 20px;
}
.mailbox-thread__row {
  position: relative;
  font-size: 13px;
  line-height: 18px;
}
.mailbox-thread__row + .mailbox-thread__row {
  margin-top: 20px;
}
.mailbox-thread__left,
.mailbox-thread__right {
  padding: 12px 12px 14px 20px;
  border-radius: 3px;
}
.mailbox-thread__left::before,
.mailbox-thread__right::before {
  content: '';
  position: absolute;
  top: 20px;
  width: 10px;
  height: 10px;
  border: 1px solid #ebf2fb;
  background: #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mailbox-thread__left {
  background-color: #ebf2fb;
  margin-right: 50px;
}
.mailbox-thread__left::before {
  right: 44px;
  background: #ebf2fb;
}
.mailbox-thread__right {
  margin-left: 50px;
  border: 1px solid #ebf2fb;
}
.mailbox-thread__right::before {
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  left: 44px;
}
.mailbox-thread__abbr,
.mailbox-thread__author {
  position: absolute;
  top: 8px;
}
.mailbox-thread__author {
  left: 0;
}
.mailbox-thread__abbr {
  right: 0;
}
.mailbox-thread__header {
  margin-bottom: 4px;
}
.mailbox-thread__header__row::after {
  content: '';
  display: table;
  clear: both;
}
.mailbox-thread__footer::after {
  content: '';
  display: table;
  clear: both;
}
.mailbox-thread__signed {
  float: left;
  margin-top: 8px;
  margin-right: 15px;
  padding-right: 15px;
  height: 20px;
  border-right: 1px solid #d9dee4;
}
.mailbox-thread__attachment {
  float: left;
  margin-top: 8px;
  max-width: 80%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.mailbox-thread__title {
  float: left;
  color: #8190a5;
}
.mailbox-thread__date {
  float: right;
  color: #c0c8d2;
}
.mailbox-thread__response-due {
  margin-top: 4px;
  float: left;
  color: #8190a5;
}
.mailbox-thread__addon {
  display: inline-block;
  padding-left: 24px;
  background: url(/src/images/icon-file-o.svg?ac03597b4fcb52606894dde9ff3e95e3) no-repeat 0 50%;
  line-height: 20px;
}
.mailbox-thread__size {
  color: #c0c8d2;
}
.mailbox-thread__body {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.mailbox-thread__scrollable {
  max-height: 440px;
}
.mailbox-thread__scrollable_auto {
  max-height: 100%;
}
.mailbox-token {
  position: relative;
  padding: 0 20px;
  background-color: #ebf2fb;
}
.mailbox-token__addon {
  padding: 16px 0;
  border-top: 1px solid #d9dee4;
}
.mailbox-token__addon::after {
  content: '';
  display: table;
  clear: both;
}
.mailbox-token__pill {
  float: left;
  width: 65%;
}
.mailbox-token__link {
  float: right;
  position: relative;
  padding-left: 20px;
  width: 25%;
}
.mailbox-token__link svg {
  fill: #1c8eda;
}
.mailbox-token__link:hover svg {
  fill: #0067ab;
}
.mailbox-token__link + .mailbox-token__link {
  margin-top: 5px;
}
.mailbox-token__icon {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
}
.mailbox-token .sign-section__body {
  padding: 16px 0;
}
.mailbox-token .sign-section__control,
.mailbox-token .form-shift__error {
  margin-left: 200px;
}
.mailbox-token .sign-section__block {
  display: block;
  position: absolute;
  padding: 10px 20px;
  line-height: 1.2142;
  font-size: 14px;
  color: #333;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: -3px -1px 6px 2px rgba(0, 53, 87, 0.15);
          box-shadow: -3px -1px 6px 2px rgba(0, 53, 87, 0.15);
  z-index: 200;
}
.mailbox-token .sign-section__block__row {
  padding: 4px 0;
}
.mailbox-token .sign-section__block__label {
  width: 120px;
  float: left;
  color: #8190a5;
}
.mailbox-token .sign-section__block__value {
  width: 100px;
  margin-left: 130px;
}
.mailbox-token .form-shift__error {
  margin-top: -12px;
  padding: 0 0 6px;
}
.cards-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.cards-cell__header {
  margin: -10px -30px 18px -30px;
  padding: 0 30px 18px 30px;
  border-bottom: 1px solid #edeff2;
}
.cards-cell__messages {
  display: block;
  margin: -18px -30px 18px -30px;
}
.cards-cell__messages .rcontrol {
  display: block;
  padding: 5px 30px;
  background: #f5f5f5;
  color: #8190a5;
  font-size: 14px;
}
.cards-cell__messages .rcontrol_alert {
  background-color: rgba(255, 0, 0, 0.1);
  color: #ff0000;
}
.cards-cell__body {
  min-height: 136px;
}
.cards-cell__body::after {
  content: '';
  display: table;
  clear: both;
}
.cards-cell__footer {
  margin-top: auto;
  padding-top: 14px;
}
.cards-cell__footer::after {
  content: '';
  display: table;
  clear: both;
}
.cards-cell__footer .pull-left {
  margin-left: -10px;
}
.cards-cell__footer .pull-left .btn-group__item {
  margin-left: 10px;
}
.cards-cell__footer .btn-group__item {
  margin-top: 10px;
}
.cards-header::after {
  content: '';
  display: table;
  clear: both;
}
.cards-header__dropdown {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.cards-header__title {
  margin-bottom: 6px;
  font-size: 16px;
}
.cards-header__label {
  margin-bottom: 6px;
  color: #8190a5;
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
}
.cards-header__amount {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}
.cards-header__amount_size_m {
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
  white-space: nowrap;
}
.cards-header__right {
  float: right;
  text-align: right;
}
.cards-header__right .percent-label {
  margin-left: 4px;
}
.cards-header__left {
  clear: both;
  padding-right: 8px;
  float: left;
}
.cards-image {
  margin-left: 60%;
  text-align: right;
  font-size: 0;
}
.cards-image__item {
  max-width: 100%;
  height: auto;
}
.cards-image_center {
  text-align: center;
}
.cards-holders {
  float: left;
  padding-right: 32px;
  width: 60%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cards-holders__item {
  padding: 12px 0;
  border-top: 1px solid #edeff2;
}
.cards-holders__item_first {
  padding-top: 0;
  border-top: none;
}
.cards-holders__name {
  font-weight: 500;
  text-transform: uppercase;
  opacity: .8;
}
.cards-holders__name_primary {
  font-size: 18px;
}
.cards-holders__number {
  margin-top: 4px;
  color: #8190a5;
  font-size: 12px;
}
.cards-holders__message {
  margin-top: 8px;
  line-height: 1.333;
}
.cards-holders__message.danger a {
  color: #ff0000;
}
.cards-holders__message.danger a:hover {
  color: #cc0000;
}
.cards-holders__message.warning a {
  color: #f5a623;
}
.cards-holders__message.warning a:hover {
  color: #db8c0a;
}
.cards-holders__more {
  padding: 12px 0;
  border-top: 1px solid #edeff2;
}
.cards-popover {
  width: 20px;
  height: 20px;
  position: relative;
  line-height: 1.428571429;
  font-size: 14px;
  font-weight: 400;
}
.cards-popover__inner {
  -webkit-transition: opacity .2s ease 0s, visibility 0s ease .2s;
  -o-transition: opacity .2s ease 0s, visibility 0s ease .2s;
  transition: opacity .2s ease 0s, visibility 0s ease .2s;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 30px rgba(0, 53, 87, 0.4);
          box-shadow: 0 5px 30px rgba(0, 53, 87, 0.4);
  border-radius: 3px;
  margin-top: 6px;
  position: absolute;
  top: 100%;
  left: 0;
  white-space: normal;
  text-align: left;
  z-index: 100;
}
.cards-popover__body {
  width: 140px;
  padding: 16px 20px;
  color: #333;
}
.cards-popover__toggle {
  width: 20px;
  height: 20px;
  position: relative;
  cursor: pointer;
}
.cards-popover__toggle:before {
  content: '';
  width: 30px;
  height: 30px;
  border-radius: 15px;
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 5;
}
.cards-popover__icon {
  position: relative;
  z-index: 10;
}
.cards-popover__footer {
  border-top: 1px solid #edeff2;
  padding: 18px 20px;
}
.cards-popover_active .cards-popover__inner {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s, 0s;
       -o-transition-delay: 0s, 0s;
          transition-delay: 0s, 0s;
}
.cards-popover_active:before,
.cards-popover_active .hint__title {
  display: none;
}
.cards-popover_active .cards-popover__toggle:before {
  background-color: #eaedf0;
}
.login-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 80px 0;
  min-height: 720px;
  height: 100vh;
  background: url(/5253d9a2cad5ab8df741c6fe013d1df4.jpg) no-repeat 50% 50%;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.login-body__inner {
  position: relative;
  z-index: 120;
  width: 100%;
  text-align: center;
}
.login-body__form {
  display: inline-block;
  position: relative;
  z-index: 130;
  text-align: left;
}
.login-captcha {
  margin-right: 130px;
}
.login-captcha__code {
  width: 108px;
  height: 40px;
  border: 1px solid #edeff2;
  border-radius: 3px;
  position: absolute;
  top: -5px;
  right: -130px;
}
.login-captcha .form-shift__error {
  margin-right: -130px;
}
.login-error {
  padding: 4px 12px 6px;
  border-radius: 12px;
  background-color: #ffd9d9;
  line-height: 14px;
  font-size: 12px;
  text-align: center;
  color: #ff0000;
}
.login-error_warning {
  background-color: #fef2df;
  color: #f5a623;
}
.login-error_pill {
  display: inline-block;
}
.login-footer {
  padding: 14px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 120;
  line-height: 30px;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
}
.login-footer a {
  color: rgba(255, 255, 255, 0.6);
}
.login-footer__inner {
  padding: 0 40px;
}
.login-footer__support {
  margin-left: 40px;
}
.login-footer__copyright,
.login-footer__support,
.login-footer__item,
.login-footer__block {
  display: inline-block;
}
.login-footer__nav {
  margin-bottom: 8px;
}
.login-footer__item {
  margin-left: 40px;
  color: rgba(255, 255, 255, 0.6);
}
.login-footer__item:hover {
  color: #fff;
}
.login-footer__item:first-child {
  margin-left: 0;
}
@media (min-width: 1100px) {
  .login-footer {
    text-align: left;
  }
  .login-footer__nav {
    margin-bottom: 0;
    float: right;
  }
}
.login-form {
  width: 360px;
  border-radius: 3px;
}
.login-form__inner {
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  position: relative;
  z-index: 30;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transform: translate(0, 10%);
      -ms-transform: translate(0, 10%);
          transform: translate(0, 10%);
  opacity: 0;
}
.login-form.birthdate-step .login-form__inner {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.login-form__logo {
  margin: 0 auto 8px auto;
  width: 243px;
  height: 44px;
  background: url(/src/images/login-logo.svg?1480c0c2a23fc3a4203e5fadce2b8ff0) no-repeat 50% 50%;
}
.login-form__header {
  padding: 40px 0;
}
.login-form__title {
  color: #8190a5;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
.login-form__ticker {
  margin: auto;
  width: 50%;
  padding: 12vh 0;
}
.login-form__body {
  padding: 0 40px;
}
.login-form__row {
  margin-top: 40px;
  position: relative;
}
.login-form__row::before {
  content: '';
  display: block;
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #d9dee4;
}
.login-form__row::after {
  content: '';
  display: block;
  position: absolute;
  top: 36px;
  left: 50%;
  right: 50%;
  height: 2px;
  background-color: #1c8eda;
  -webkit-transition: all 0.1s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: all 0.1s cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 0.1s cubic-bezier(0.35, 0, 0.25, 1);
}
.login-form__row_first {
  margin-top: 24px;
}
.login-form__row_focus::after {
  left: 0;
  right: 0;
}
.login-form__row_datepicker::before,
.login-form__row_datepicker::after {
  display: none;
}
.login-form__row_focus .login-form__label,
.login-form__row_active .login-form__label {
  top: -24px;
  font-size: 14px;
  line-height: 16px;
}
.login-form__footer {
  padding: 32px 40px 40px;
}
.login-form__id {
  position: absolute;
  top: -24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.login-form__label {
  position: absolute;
  top: 0;
  color: #c0c8d2;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  -webkit-transition: top 0.1s linear, font-size 0.1s linear;
  -o-transition: top 0.1s linear, font-size 0.1s linear;
  transition: top 0.1s linear, font-size 0.1s linear;
}
.login-form__input {
  position: relative;
  z-index: 2;
  padding-bottom: 8px;
  width: 100%;
  background: none;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
}
.login-form__input:-moz-placeholder {
  color: #c0c8d2;
}
.login-form__input:-ms-input-placeholder {
  color: #c0c8d2;
}
.login-form__input::-webkit-input-placeholder {
  color: #c0c8d2;
}
.login-form__input::-moz-placeholder {
  color: #c0c8d2;
  opacity: 1;
}
.login-form__input::-ms-input-placeholder {
  color: #c0c8d2;
}
.login-form__input::placeholder {
  color: #c0c8d2;
}
.login-form__input:focus {
  color: #1c8eda;
}
.login-form__errors {
  padding-bottom: 8px;
}
.login-form__error {
  margin-bottom: 8px;
}
.login-form__row_datepicker .login-form__id {
  top: -32px;
}
.login-form__row_datepicker .login-form__label {
  top: -2px;
  font-size: 14px;
  line-height: 16px;
  color: #333;
}
.login-form__row_datepicker.login-form__row_first {
  margin-top: 32px;
}
.login-form__row_datepicker.login-form__row_first_active .login-form__label {
  top: -2px;
}
.login-form__datepicker {
  display: inline-block;
  position: relative;
  z-index: 2;
  padding-bottom: 8px;
  width: 100%;
  background: none;
  font-size: 24px;
  line-height: 24px;
  font-weight: 300;
}
.login-form__datepicker:-moz-placeholder {
  color: #c0c8d2;
}
.login-form__datepicker:-ms-input-placeholder {
  color: #c0c8d2;
}
.login-form__datepicker::-webkit-input-placeholder {
  color: #c0c8d2;
}
.login-form__datepicker::-moz-placeholder {
  color: #c0c8d2;
  opacity: 1;
}
.login-form__datepicker::-ms-input-placeholder {
  color: #c0c8d2;
}
.login-form__datepicker::placeholder {
  color: #c0c8d2;
}
.login-form__datepicker:focus {
  color: #1c8eda;
}
.login-form__datepicker .form-control {
  margin-top: 15px;
  min-height: 36px;
}
.login-form__datepicker .form-control:after {
  display: none;
}
.login-form__datepicker .form-control__datepicker input {
  height: 36px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
}
.login-form__datepicker .form-control__datepicker::before {
  top: 9px;
}
.login-form__datepicker .form-control__datepicker::after {
  clear: both;
}
.login-form__datepicker .form-control__datepicker .calendar {
  top: 0;
}
.login-form__timer {
  border: 1px solid #1c8eda;
  border-radius: 25px;
  height: 50px;
  color: #1c8eda;
  font-size: 18px;
  line-height: 48px;
  text-align: center;
}
.login-form__link {
  margin-top: 16px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}
.login-form__challenge-value {
  color: #1c8eda;
  font-size: 34px;
  line-height: 48px;
  text-align: center;
  height: 50px;
}
.login-form__challenge-progress {
  height: 3px;
  background: #1c8eda;
  margin: 20px 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.login-form__challenge-progress .progress-inner {
  height: 100%;
  background: #cae6f8;
  -webkit-transition: width 1s linear;
  -o-transition: width 1s linear;
  transition: width 1s linear;
}
.login-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 110;
}
.login-header__inner {
  position: relative;
  z-index: 100;
}
.login-header__toggle {
  -webkit-transition: background-color linear 0.1s;
  -o-transition: background-color linear 0.1s;
  transition: background-color linear 0.1s;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
  cursor: pointer;
}
.login-header__toggle:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.login-header__icon {
  width: 60px;
  height: 60px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  float: left;
  position: relative;
}
.login-header__secure {
  position: absolute;
  top: 18px;
  left: 20px;
  fill: #fff;
}
.login-header__heading {
  -webkit-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
  margin-left: 90px;
  line-height: 59px;
  color: #fff;
}
.login-header__chevron svg {
  position: absolute;
  top: 28px;
  right: 30px;
  fill: rgba(255, 255, 255, 0.5);
}
.login-header__items {
  padding: 24px 24px 24px 90px;
  background-color: #fff;
}
.login-header__collapse {
  -webkit-transition: height ease 0.3s;
  -o-transition: height ease 0.3s;
  transition: height ease 0.3s;
  height: 0;
  overflow: hidden;
}
.login-header__item {
  margin-top: 8px;
}
.login-header__item:first-child {
  margin-top: 0;
}
.login-header__link {
  margin-top: 16px;
}
.login-header__backdrop {
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  background-color: #000;
  position: absolute;
  top: 60px;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 90;
  opacity: 0;
}
.login-header_active {
  bottom: 0;
  z-index: 130;
}
.login-header_active .login-header__backdrop {
  opacity: 0.5;
}
.login-header_active .login-header__toggle {
  background-color: #fff;
  border-bottom-color: #edeff2;
}
.login-header_active .login-header__toggle:hover {
  background-color: #f6f7f8;
}
.login-header_active .login-header__icon {
  border-right-color: #edeff2;
}
.login-header_active .login-header__secure svg {
  fill: #1c8eda;
}
.login-header_active .login-header__chevron svg {
  fill: #1c8eda;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.login-header_active .login-header__heading {
  color: #1c8eda;
}
.login-header_active .login-header__collapse {
  height: 272px;
}
.locales {
  font-size: 0;
}
.locales__item {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
}
.login-locales {
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  opacity: 0;
}
.login-locales .locales {
  margin-bottom: 26px;
  font-size: 0;
}
.login-locales .locales__item {
  margin-left: 24px;
  line-height: 1;
  font-size: 14px;
  color: #fff;
}
.login-locales .locales__item:first-child {
  margin-left: 0;
}
.login-locales .locales__item_active {
  opacity: 0.3;
}
.toggle-locales .locales {
  text-align: center;
}
.toggle-locales .locales__item {
  margin: 4px 7px;
  padding: 0 8px;
  line-height: 32px;
  color: #333;
}
.toggle-locales .locales__item:hover {
  color: #0067ab;
}
.toggle-locales .locales__item_active,
.toggle-locales .locales__item_active:hover {
  color: #c0c8d2;
}
.login-message {
  text-align: center;
}
.login-message__title {
  margin-bottom: 8px;
  padding-top: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.login-message__title_danger {
  color: #ff0000;
}
.login-message__text {
  margin-top: 16px;
  color: #8190a5;
}
.login-message__text_danger {
  color: #ff0000;
}
.login-message_padding_bottom {
  padding-bottom: 40px;
}
.checklist-preface {
  padding: 20px 30px 0;
}
.checklist-preface__inner {
  padding-bottom: 26px;
  border-bottom: 1px solid #edeff2;
}
.checklist-preface__heading {
  margin-bottom: 14px;
  font-weight: 300;
  font-size: 24px;
}
.checklist-preface__body {
  padding-right: 250px;
  position: relative;
}
.checklist-preface__item {
  margin-top: 8px;
}
.checklist-preface__item:first-child {
  margin-top: 0;
}
.checklist-preface__btn {
  position: absolute;
  bottom: 0;
  right: 0;
}
.checklist-lines {
  padding: 30px;
}
.checklist-lines__item {
  margin-top: 26px;
}
.checklist-lines__item:first-child {
  margin-top: 0;
}
.checklist-item {
  padding-left: 60px;
  position: relative;
}
.checklist-item__item {
  position: absolute;
  top: 0;
  left: 0;
}
.checklist-item__heading {
  font-size: 18px;
  color: #3ec14f;
}
.checklist-item__lines {
  margin-top: 4px;
}
.checklist-item__line {
  margin-top: 4px;
}
.checklist-item__line:first-child {
  margin-top: 0;
}
.checklist-item__icon {
  position: absolute;
  top: 0;
  left: 0;
}
.checklist-item__help {
  margin-top: 14px;
}
.checklist-item__plugin {
  padding: 10px;
}
.checklist-item__plugin_icon {
  float: left;
  width: 32px;
  height: 32px;
  background: url(/src/images/extension-icon.svg?4141504ed582711a0f206e95ebce260c) no-repeat 0 50%;
}
.checklist-item__plugin_header {
  font-size: 16px;
  margin-left: 42px;
}
.checklist-item__plugin_item {
  margin-left: 42px;
  color: #8190a5;
}
.checklist-help {
  padding: 16px 20px;
  border-radius: 3px;
  background-color: #ebf2fb;
}
.checklist-help__item {
  margin-top: 8px;
}
.checklist-help__item:first-child {
  margin-top: 0;
}
.checklist-help__footer {
  margin-top: 12px;
  padding-top: 15px;
  line-height: 1;
  border-top: 1px solid #d9dee4;
}
.checklist-help__heading {
  font-size: 18px;
}
.checklist-help__heading.text_danger {
  padding-top: 8px;
  color: #ff0000;
}
.checklist-help__heading.text_warning {
  padding-top: 8px;
  color: #f5a623;
}
.checklist-help__body {
  margin-top: 8px;
}
.checklist-help__body p {
  margin-bottom: 8px;
}
.checklist-help__action {
  margin-top: 14px;
}
.checklist-result {
  width: 100%;
  border-radius: 0 0 3px 3px;
  background-color: #e3f6e5;
  color: #3ec14f;
  min-height: 90px;
  display: table;
}
.checklist-result__inner {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 30px;
}
.checklist-result_error {
  background-color: #ffd9d9;
  color: #ff0000;
}
.checklist-devices {
  border-top: 1px solid #edeff2;
}
.checklist-devices__heading {
  padding: 24px 30px 0;
  font-weight: 300;
  font-size: 24px;
}
.checklist-btn {
  margin-top: 10px;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
.checklist-btn__item {
  -webkit-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  display: inline-block;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.6);
}
.checklist-btn__item:focus {
  text-decoration: underline;
}
.checklist-btn__item:hover {
  color: #fff;
}
.checklist-btn__link {
  margin-top: 60px;
  text-align: center;
}
@media screen and (max-height: 820px) {
  .checklist-btn__link {
    margin-top: 32px;
  }
}
.checklist-btn__link .plate {
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 360px;
  min-height: 40px;
  background-color: #eee05b;
}
.checklist-btn__link .plate .alert {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.checklist-btn__link .plate .alert .icon {
  display: block;
  margin-left: 16px;
  width: 24px;
  height: 24px;
}
.checklist-btn__link .plate .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 16px;
  text-align: left;
}
.checklist-btn__link a {
  display: block;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: underline;
}
.checklist-btn__link a:hover {
  color: #000;
  text-decoration: none;
}
.checklist-btn__item + .checklist-btn__item {
  margin-left: 5%;
}
.session-alert {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4000;
  background-color: rgba(0, 0, 0, 0.5);
}
.session-alert__content {
  width: 760px;
  border-radius: 3px;
  margin: 60px auto;
  background-color: #fff;
}
.session-alert__body {
  padding: 30px;
  position: relative;
}
.session-alert__holder {
  width: 600px;
}
.session-alert__title {
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 300;
}
.session-alert__label {
  font-size: 24px;
  font-weight: 300;
}
.session-alert__timer {
  color: #ff0000;
}
.session-alert__footer {
  margin-top: 40px;
}
.session-alert__alert-icon svg {
  position: absolute;
  top: 16px;
  right: 31px;
  width: 30px;
  height: 25px;
  -webkit-clip-path: polygon(-10px 7px, -10px 30px, 24px 30px, 24px 7px);
          clip-path: polygon(-10px 7px, -10px 30px, 24px 30px, 24px 7px);
  -webkit-transform: scale(5);
      -ms-transform: scale(5);
          transform: scale(5);
  fill: #FAE3B8;
}
.session-alert__checkicon svg {
  position: absolute;
  top: 0;
  right: 0;
}
.session-message {
  width: 600px;
  position: relative;
}
.session-message__icon {
  position: absolute;
  top: 0;
  right: 0;
}
.session-message ul,
.session-message p {
  margin-bottom: 10px;
}
.session-message ul > li {
  margin-top: 10px;
  padding-left: 20px;
  position: relative;
}
.session-message ul > li:first-child {
  margin-top: 0;
}
.session-message ul > li:before {
  content: '\2022';
  position: absolute;
  top: 2px;
  left: 0;
}
.session-notice {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 300px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 30px rgba(0, 53, 87, 0.4);
          box-shadow: 0 5px 30px rgba(0, 53, 87, 0.4);
  -webkit-transform: translate(0, 20px);
      -ms-transform: translate(0, 20px);
          transform: translate(0, 20px);
  opacity: 0;
}
.session-notice__body {
  padding: 20px 28px 20px 60px;
  position: relative;
  font-size: 13px;
}
.session-notice__message {
  line-height: 1.2;
}
.session-notice__action {
  padding-right: 28px;
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid #d9dee4;
  line-height: 1;
}
.session-notice__icon {
  display: block;
  position: absolute;
  top: 18px;
  left: 16px;
}
.session-notice__close {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  cursor: pointer;
}
.session-notice__close svg {
  fill: #c0c8d2;
}
.session-notice__close:hover svg,
.session-notice__close:focus svg {
  fill: #8190a5;
}
.session-notice__loader {
  padding-top: 6px;
  margin-left: 80px;
  text-align: center;
  font-size: 0;
}
.session-notice__ticker {
  display: inline-block;
}
.session-notice_active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.session-stack {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 4001;
}
.session-stack__item {
  margin-bottom: 14px;
}
.post-body__preface {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 26px;
}
.post-body img {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
  display: block;
}
.post-body h2 {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
}
.post-body p {
  margin-bottom: 20px;
}
.post-body table {
  width: 100%;
  margin-bottom: 20px;
}
.post-body table th {
  padding-bottom: 20px;
  font-size: 13px;
  color: #8190a5;
}
.post-body table th,
.post-body table td {
  padding-left: 10px;
}
.post-body table th:first-child,
.post-body table td:first-child {
  padding-left: 0;
}
.post-body table td {
  width: 1%;
  border-top: 1px solid #edeff2;
  padding-top: 20px;
  padding-bottom: 20px;
}
.post-body ol {
  counter-reset: itemNum;
}
.post-body ol > li {
  counter-increment: itemNum;
  padding-left: 20px;
  margin-bottom: 20px;
  position: relative;
}
.post-body ol > li:before {
  content: counter(itemNum) '.';
  position: absolute;
  top: 0;
  left: 0;
  color: #8190a5;
}
.post-body ul > li {
  padding-left: 20px;
  margin-bottom: 20px;
  position: relative;
}
.post-body ul > li:before {
  content: "\2022";
  position: absolute;
  top: 0;
  left: 0;
  color: #8190a5;
}
.post-body blockquote {
  margin: 0 0 20px;
  padding-left: 18px;
  border-left: 2px solid #c0c8d2;
  font-size: 16px;
  color: #8190a5;
}
.post-addon {
  padding-top: 20px;
}
.post-addon__body {
  border-top: 1px solid #edeff2;
  padding-top: 20px;
}
.post-addon__position {
  color: #8190a5;
}
.post-addon__data {
  margin-top: 20px;
}
.post-footer {
  position: relative;
  padding: 4px 0;
}
.post-footer::after {
  content: '';
  display: table;
  clear: both;
}
.post-footer::before {
  content: '';
  width: 1px;
  background-color: #d9dee4;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
}
.post-footer__item {
  position: relative;
  color: #8190a5;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: color linear 0.1s;
  -o-transition: color linear 0.1s;
  transition: color linear 0.1s;
}
.post-footer__item_prev {
  float: left;
  padding-right: 24px;
  padding-left: 32px;
  width: 50%;
}
.post-footer__item_next {
  float: right;
  padding-right: 32px;
  padding-left: 24px;
  width: 50%;
  text-align: right;
}
.post-footer__item:hover {
  color: #0067ab;
}
.post-footer__date {
  margin-top: 18px;
  font-size: 13px;
  color: #c0c8d2;
}
.post-footer__larr,
.post-footer__rarr {
  position: absolute;
  top: 2px;
  fill: #c0c8d2;
}
.post-footer__larr {
  left: 0;
}
.post-footer__rarr {
  right: 0;
}
.post-footer__item:hover .post-footer__rarr,
.post-footer__item:hover .post-footer__larr {
  fill: #8190a5;
}
.post-date {
  margin-top: 16px;
  color: #77bbe9;
}
.post-content {
  padding: 30px 30px 40px;
  background-color: #fff;
}
.post-outer .modal__body {
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  opacity: 0;
  display: none;
}
.post-outer .form-footer {
  border-top: none;
  background-color: #ebf2fb;
  text-align: left;
}
.post-outer_in .modal__body {
  opacity: 1;
}
.post-outer_active .modal__body {
  display: block;
}
.orders-cell {
  margin-top: 15px;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  -webkit-transition: background-color linear 0.2s;
  -o-transition: background-color linear 0.2s;
  transition: background-color linear 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.orders-cell:first-child {
  margin-top: 0;
}
.orders-cell_deferred {
  background-color: #fef2df;
}
.orders-cell_deferred:hover {
  background-color: #fce5bd;
}
.orders-cell_deferred .orders-cell__status {
  color: #f5a623;
}
.orders-cell_pending {
  background-color: #edeff2;
}
.orders-cell_pending:hover {
  background-color: #d9dee4;
}
.orders-cell_pending .orders-cell__status {
  color: #8190a5;
}
.orders-cell_new {
  background-color: #ebf2fb;
}
.orders-cell_new:hover {
  background-color: #c2e1f8;
}
.orders-cell_new .orders-cell__status {
  color: #1c8eda;
}
.orders-cell_rejected {
  background-color: #ffd9d9;
}
.orders-cell_rejected:hover {
  background-color: #ffc6c6;
}
.orders-cell_rejected .orders-cell__status {
  color: #ff0000;
}
.orders-cell_completed {
  background-color: #e3f6e5;
}
.orders-cell_completed:hover {
  background-color: #c5edca;
}
.orders-cell_completed .orders-cell__status {
  color: #3ec14f;
}
.orders-cell__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}
.orders-cell__body {
  padding: 15px 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.orders-cell__checkbox {
  padding: 15px 24px;
  margin: auto;
}
.orders-cell__info {
  color: #8190a5;
}
.orders-cell__sum {
  top: 15px;
  right: 20px;
  text-align: right;
  white-space: nowrap;
}
.orders-cell__status {
  bottom: 15px;
  right: 20px;
  text-align: right;
  white-space: nowrap;
}
.orders-cell__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding: 15px 20px 15px 0;
}
.orders-cell__selection {
  background-color: #a7d5f5;
  display: inline-block;
}
.orders-dropdown {
  width: 460px;
  margin-top: 0;
  top: 100%;
  right: 10px;
  font-size: 14px;
}
.orders-filter {
  position: relative;
  max-height: 0;
  border-top: 1px solid #edeff2;
  background-color: #f8fafd;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.orders-filter_active {
  max-height: 100px;
  border-top: 1px solid #dae1e9;
  overflow: visible;
}
.orders-filter_active::before {
  content: '';
  display: block;
  position: absolute;
  top: -6px;
  right: 40px;
  width: 10px;
  height: 10px;
  border-left: 1px solid #dae1e9;
  border-top: 1px solid #dae1e9;
  background-color: #f8fafd;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.orders-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  position: relative;
}
.orders-header__actions {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  margin: auto;
}
.orders-header__actions__expand svg {
  fill: #bac1c6;
}
.orders-header__actions__toggle + .orders-header__actions__expand {
  margin-left: 10px;
}
.orders-modal .form-footer {
  padding: 20px 30px;
  border-top: 1px solid #edeff2;
  clear: both;
}
.orders-modal .form-footer:empty {
  padding: 0;
}
.orders-modal__print {
  display: none;
  z-index: 2000;
  position: static;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: white;
}
.orders-modal__print .shadowed {
  min-height: 40pt;
  margin-top: -20pt;
  padding-left: 10pt;
  background-color: #b5bcc2;
  -webkit-print-color-adjust: economy;
}
.orders-modal__print .shadowed .print-apex__heading {
  padding-top: 10pt;
  line-height: 19pt;
  padding-bottom: 10pt;
}
@media only print {
  .orders-modal__print {
    display: block;
    padding-top: 20pt;
  }
  .orders-modal__print .event-header__items {
    width: auto;
  }
  .orders-modal__print .event-header__item {
    width: 140px;
  }
  .orders-modal__print .event-section__cell {
    page-break-inside: avoid;
  }
  .orders-modal__print .event-section__right {
    padding-right: 0;
  }
  .orders-modal__print .event-section__right .event-section__cell {
    padding-right: 30px;
  }
  .orders-modal__print .event-section__left {
    padding-left: 0;
  }
  .orders-modal__print .event-section__left .event-section__cell {
    padding-left: 30px;
  }
}
.order-signature__info {
  color: #8190a5;
}
.order-signature__rid {
  color: #3ec14f;
}
.order-signature__date {
  background-color: #3ec14f;
  border-radius: 3px;
  color: #fff;
  padding: 0 2px;
  text-transform: uppercase;
}
.orders-stack__cells {
  padding: 15px 20px;
}
.orders-stack__label {
  padding: 10px 20px;
  background-color: #f1f6fc;
  color: #8190a5;
}
.orders-stack__footer {
  padding: 24px 0;
  color: #8190a5;
  line-height: 1;
  text-align: center;
}
.orders-stack__footer__actions {
  margin-top: 12px;
}
.orders-stack__margin-top {
  margin-top: 7px;
}
.orders-status {
  position: relative;
  padding-left: 40px;
}
.orders-status::after {
  content: '';
  width: 10px;
  height: 10px;
  background-color: transparent;
  margin-top: -5px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 20px;
}
.orders-status_deferred::after {
  background-color: #f5a623;
}
.orders-status_pending::after {
  background-color: #8190a5;
}
.orders-status_new::after {
  background-color: #1c8eda;
}
.orders-status_rejected::after {
  background-color: #ff0000;
}
.orders-status_completed::after {
  background-color: #3ec14f;
}
.card-cell {
  border-radius: 3px;
  margin-top: 20px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
  background-color: #fff;
  overflow: hidden;
}
.card-cell__header {
  padding: 20px 30px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
.card-cell__image {
  width: 308px;
  height: 218px;
  position: absolute;
  top: -10px;
  left: 16px;
}
.card-cell__body {
  padding-bottom: 64px;
  position: relative;
}
.card-cell__content {
  padding: 0 30px 42px 388px;
  min-height: 178px;
  position: relative;
}
.card-cell__text {
  color: #8190a5;
}
.card-cell__actions {
  position: absolute;
  bottom: 42px;
  left: 388px;
}
.card-cell__preview_lux {
  background: #181F25;
  color: #fff;
}
.card-cell__preview_lux.eliteOrange {
  background: #963800 url(/9d55763c1f5231aec2662cd09583ef70.png) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.card-cell__preview_lux.eliteBlack {
  background: #181F25 url(/8fb4d5c42619723af2573ed05f40dd7d.png) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.card-cell__preview_lux .card-cell__text {
  color: #fff;
}
.card-cell_first {
  margin-top: 0;
}
.card-delivery {
  border-radius: 0 0 3px 3px;
  background-color: #fff;
}
.card-delivery__section {
  padding: 38px 30px;
  border-top: 10px solid #ebf2fb;
}
.card-delivery__section:first-child {
  border-top: 0;
}
.card-delivery__cell {
  width: 310px;
  position: relative;
}
.card-delivery__addon {
  padding-right: 14px;
  margin-left: 20px;
  position: absolute;
  top: 0;
  left: 100%;
  white-space: nowrap;
  line-height: 25px;
  font-size: 12px;
  color: #c0c8d2;
  cursor: pointer;
}
.card-delivery__icon {
  position: absolute;
  right: 0;
  top: 7px;
}
.card-delivery__footer {
  padding: 26px 30px;
  border-top: 1px solid #d9dee4;
  border-radius: 0 0 3px 3px;
  background: #f2f2f2;
  text-align: right;
}
.card-delivery__extra {
  margin-top: 42px;
}
.card-delivery__row {
  margin-top: 42px;
  margin-left: -20px;
}
.card-delivery__row::after {
  content: '';
  display: table;
  clear: both;
}
.card-delivery__row:first-child {
  margin-top: 0;
}
.card-delivery__span {
  float: left;
  padding-left: 20px;
  width: 33.33333333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.card-delivery__legend {
  margin-top: -14px;
  margin-bottom: 40px;
  color: #8190a5;
}
.card-options {
  border-radius: 0 0 3px 3px;
  background-color: #fff;
}
.card-options__rows {
  padding: 30px 30px 40px;
  border-top: 10px solid #ebf2fb;
}
.card-options__row {
  margin-top: 54px;
}
.card-options__row::after {
  content: '';
  display: table;
  clear: both;
}
.card-options__row:first-child {
  margin-top: 0;
}
.card-options__span {
  width: 330px;
  margin-left: 20px;
  float: left;
}
.card-options__span:first-child {
  margin-left: 0;
}
.card-options__header {
  margin-bottom: 0;
}
.card-options__body {
  line-height: 16px;
  font-size: 12px;
  color: #8190a5;
  margin-top: 14px;
}
.card-options__body p {
  margin-top: 14px;
}
.card-options__body p:first-child {
  margin-top: 0;
}
.card-options__body_hint {
  width: 530px;
  margin-top: 6px;
}
.card-options__extra {
  margin-top: 40px;
}
.card-options__toggle {
  display: block;
}
.card-options__warning {
  padding: 4px 8px 6px;
  border-radius: 12px;
  background-color: #fef2df;
  line-height: 16px;
  font-size: 12px;
  color: #f5a623;
}
.card-options__passwd {
  padding: 36px 30px 20px;
}
.card-options__info {
  padding: 30px;
}
.card-options__footer {
  padding: 30px;
  text-align: right;
}
.card-overdraft {
  position: relative;
}
.card-overdraft__control {
  width: 140px;
  position: relative;
}
.card-overdraft__label {
  position: absolute;
  bottom: 6px;
  right: 0;
  color: #c0c8d2;
  text-transform: uppercase;
}
.card-overdraft__input {
  padding-right: 32px;
}
.card-overdraft__pill {
  padding: 0 10px;
  border-radius: 13px;
  position: absolute;
  bottom: 0;
  left: 156px;
  line-height: 26px;
  background-color: #ebf2fb;
  color: #8190a5;
}
.card-preview {
  overflow: hidden;
  background-color: #ebf2fb;
  padding: 50px 0 50px 60px;
}
.card-preview__image {
  width: 386px;
  float: left;
  position: relative;
  left: -20px;
}
.card-preview__heading {
  position: absolute;
  top: 168px;
  left: 41px;
  font-family: 'Roboto Mono';
  font-size: 11px;
  line-height: 16px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: 0 0 1px rgba(14, 24, 44, 0.15);
}
.card-preview__src {
  width: 100%;
  display: block;
}
.card-preview__body {
  margin-left: 400px;
}
.card-preview__text {
  padding-right: 50px;
  color: #8190a5;
}
.card-preview__text p {
  margin-top: 12px;
}
.card-preview__text p:first-child {
  margin-top: 0;
}
.card-preview__action {
  margin-top: 14px;
  padding-top: 30px;
  position: relative;
}
.card-preview__action:before {
  content: '';
  height: 1px;
  background-color: #d9dee4;
  position: absolute;
  top: 0;
  left: 0;
  right: 50px;
}
.card-preview__ticker {
  position: absolute;
  top: 100px;
  left: 50%;
  margin-left: -13px;
  font-size: 0;
}
.card-setup {
  padding: 60px 30px 26px;
  position: relative;
}
.card-setup:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #edeff2;
  position: absolute;
  top: 0;
  left: 0;
}
.card-setup__row {
  margin-top: 68px;
}
.card-setup__row::after {
  content: '';
  display: table;
  clear: both;
}
.card-setup__row:first-child {
  margin-top: 0;
}
.card-setup__span {
  width: 190px;
  margin-left: 20px;
  float: left;
}
.card-setup__span:first-child {
  margin-left: 0;
}
.card-setup__footer {
  padding-top: 46px;
  text-align: right;
}
.card-summary {
  background-color: #fff;
}
.card-summary__row {
  border-top: 1px solid #edeff2;
  padding: 14px 30px;
  overflow: hidden;
}
.card-summary__row:first-child {
  border-top: 0;
}
.card-summary__label {
  width: 220px;
  float: left;
  color: #8190a5;
}
.card-summary__value {
  margin-left: 240px;
}
.card-summary__selection {
  display: inline-block;
  background-color: #b1dcf7;
}
.card-tabs__toggles {
  padding: 15px 0;
  background-color: #fff;
  font-size: 0;
  text-align: center;
}
.card-tabs__toggle {
  -webkit-transition: opacity .1s linear;
  -o-transition: opacity .1s linear;
  transition: opacity .1s linear;
  opacity: 0.5;
  margin: 0 15px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.card-tabs__toggle:focus {
  text-decoration: none;
  opacity: 0.8;
}
.card-tabs__toggle:hover {
  opacity: 0.8;
}
.card-tabs__toggle_active {
  opacity: 1;
}
.card-tabs__toggle_active::after {
  content: '';
  margin-left: -6px;
  border-bottom: 6px dashed #ebf2fb;
  border-right: 6px solid rgba(0, 0, 0, 0);
  border-left: 6px solid rgba(0, 0, 0, 0);
  position: absolute;
  bottom: -15px;
  left: 50%;
}
.card-tabs__toggle_active:focus,
.card-tabs__toggle_active:hover {
  opacity: 1;
}
.card-tabs__image {
  height: 30px;
  display: block;
}
.card-tabs__image_preloader {
  width: 56px;
  border-radius: 3px;
  background-color: #f6f7f9;
}
.card-tabs__items {
  padding: 30px;
  border-radius: 0 0 3px 3px;
  background-color: #ebf2fb;
}
.sign-section__body {
  padding: 20px 0;
}
.sign-section__body::after {
  content: '';
  display: table;
  clear: both;
}
.sign-section__select {
  float: left;
  max-width: 232px;
}
.sign-section__title {
  padding-top: 10px;
}
.sign-section__control {
  margin-left: 240px;
}
.sign-section__footer {
  border-top: 1px solid #d9dee4;
  padding: 20px 0;
}
.sign-section__footer::after {
  content: '';
  display: table;
  clear: both;
}
.sign-section__footer_no_separator {
  border-top: none;
}
.sign-section__timer {
  float: left;
}
.sign-section__commit {
  float: right;
}
.sign-toggle {
  position: relative;
}
.sign-toggle .selectbox {
  position: relative;
}
.sign-toggle .selectbox::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  border-top: 4px solid #8190a5;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-top: -2px;
}
.sign-toggle .selectbox input {
  position: relative;
  z-index: 2;
  padding: 12px 12px 12px 24px;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  color: #8190a5;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.sign-toggle .selectbox input:-moz-placeholder {
  color: #c0c8d2;
}
.sign-toggle .selectbox input:-ms-input-placeholder {
  color: #c0c8d2;
}
.sign-toggle .selectbox input::-webkit-input-placeholder {
  color: #c0c8d2;
}
.sign-toggle .selectbox input::-moz-placeholder {
  color: #c0c8d2;
  opacity: 1;
}
.sign-toggle .selectbox input::-ms-input-placeholder {
  color: #c0c8d2;
}
.sign-toggle .selectbox input::placeholder {
  color: #c0c8d2;
}
.sign-toggle .selectbox input:focus {
  color: #1c8eda;
}
.sign-toggle .selectbox input:disabled {
  -webkit-text-fill-color: #8190a5;
  color: #8190a5;
}
.sign-toggle .selectbox_readonly::before {
  content: none;
}
.sign-toggle .selectbox_readonly input {
  padding-right: 0;
  cursor: default;
}
.sign-toggle .options__item {
  padding-right: 24px;
  padding-left: 24px;
}
.sign-toggle_cert .selectbox::after,
.sign-toggle_table .selectbox::after,
.sign-toggle_asterisk .selectbox::after,
.sign-toggle_digipass .selectbox::after {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 24px;
  height: 24px;
}
.sign-toggle_cert .selectbox::after {
  background: url(/src/images/icon-certificate.svg?ba3f443474dad11e473ef05a2a84ac66) no-repeat 0 50%;
}
.sign-toggle_table .selectbox::after {
  background: url(/src/images/icon-table.svg?ac6c4c75ddf9d55f555ec3b6eaba1187) no-repeat 0 50%;
}
.sign-toggle_asterisk .selectbox::after {
  background: url(/src/images/icon-asterisk.svg?66acc43c245d6368364d2b0fb09e3903) no-repeat 0 50%;
}
.sign-toggle_digipass .selectbox::after {
  background: url(/src/images/icon-digipass.svg?d019d034d9b3491c7807b21ff6d150ae) no-repeat 0 50%;
}
.confirm-content .form-footer {
  padding: 0 30px;
  border-top: none;
  background-color: #ebf2fb;
  text-align: left;
}
.confirm-dialog {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.confirm-dialog__content {
  margin: 60px auto;
  padding: 30px;
  width: 460px;
  border-radius: 3px;
  background-color: #fff;
}
.confirm-dialog__body {
  font-size: 16px;
}
.confirm-dialog__footer {
  margin-bottom: -4px;
  padding-top: 16px;
}
.calendar {
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 26px 30px 40px 30px;
}
.calendar__wrap::after {
  content: '';
  display: table;
  clear: both;
}
.calendar__half {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 30px;
}
.calendar__half_right {
  padding-right: 0;
  padding-left: 28px;
  border-left: 1px solid #ededed;
}
.calendar_small {
  width: 270px;
}
.calendar_large {
  width: 540px;
  padding: 26px 30px 18px 30px;
}
.calendar-control {
  position: relative;
}
.calendar-control:before {
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  background: url(/src/images/icon-calendar-gray.svg?15a02679fe051f523a1928098863b8a2) no-repeat;
  bottom: 8px;
  right: 0;
}
.calendar-control__dropdown {
  margin-top: 8px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 110;
}
.calendar-dates {
  padding-top: 25px;
  font-size: 0;
  background-color: #fff;
}
.calendar-dates__elem {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  font-weight: 400;
  line-height: 30px;
  cursor: pointer;
  position: relative;
}
.calendar-dates__elem_past {
  color: #c0c8d2;
  cursor: default;
  visibility: hidden;
}
.calendar-dates__elem_past:hover {
  background-color: transparent;
  color: #c0c8d2;
}
.calendar-dates__elem_allowed:hover {
  background-color: #8190a5;
  border: 0;
  color: #fff;
}
.calendar-dates__elem_allowed:hover::after {
  border: 0;
}
.calendar-dates__elem_today::after {
  content: '';
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 2px solid #d9dee4;
}
.calendar-dates__elem_checked {
  color: #63b9f0;
}
.calendar-dates__elem_range {
  background-color: #edeff2;
}
.calendar-dates__elem_range.calendar-dates__elem_past:hover {
  background-color: #edeff2;
}
.calendar-dates__elem_range-checked {
  background-color: #1c8eda;
  color: #fff;
}
.calendar-dates__elem_disabled {
  color: #c0c8d2;
  cursor: default;
}
.calendar-dates__elem_disabled.calendar-dates__elem_checked,
.calendar-dates__elem_disabled.calendar-dates__elem_checked:hover {
  color: #63b9f0;
}
.calendar-footer {
  margin-top: 28px;
}
.calendar-footer::after {
  content: '';
  display: table;
  clear: both;
}
.calendar-footer__range {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  padding: 26px 30px 23px 30px;
  margin: 0 -30px;
  font-size: 0;
  display: table;
  width: 100%;
}
.calendar-footer__elem {
  display: table-cell;
  padding-right: 15px;
}
.calendar-footer__elem_last {
  padding-right: 0;
}
.calendar-footer__link {
  font-weight: 400;
  font-size: 14px;
}
.calendar-footer__controls {
  padding-top: 18px;
}
.calendar-footer__group {
  float: left;
}
.calendar-footer__transaction {
  float: right;
  line-height: 34px;
}
.calendar-footer_month-year {
  margin-top: 20px;
}
.calendar-header {
  text-align: center;
  font-weight: 500;
  color: #333;
  position: relative;
}
.calendar-header__arrow {
  position: absolute;
  width: 9px;
  height: 16px;
  top: 0;
  cursor: pointer;
  padding: 2px 6px;
  fill: #c0c8d2;
}
.calendar-header__arrow:hover {
  fill: #8190a5;
}
.calendar-header__arrow_left {
  left: -6px;
}
.calendar-header__arrow_right {
  right: -6px;
}
.calendar-header__title {
  -webkit-transition: color linear 0.1s;
  -o-transition: color linear 0.1s;
  transition: color linear 0.1s;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  line-height: 20px;
  opacity: 1;
}
.calendar-header__title:hover {
  color: #0067ab;
}
.calendar-month {
  font-size: 0;
  text-align: center;
  padding-top: 20px;
}
.calendar-month__elem {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  font-weight: 400;
  width: 50px;
  height: 30px;
  margin: 8px 8px 3px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 28px;
  cursor: pointer;
  position: relative;
}
.calendar-month__elem_allowed:hover {
  background-color: #8190a5;
  color: #fff;
}
.calendar-month__elem_allowed:hover::after {
  border: 0;
}
.calendar-month__elem_disabled {
  color: #c0c8d2;
  cursor: default;
}
.calendar-month__elem_range-checked {
  background-color: #1c8eda;
  color: #fff;
}
.calendar-month__elem_today::after {
  content: '';
  position: absolute;
  width: 46px;
  height: 26px;
  border: 2px solid #d9dee4;
  top: 0;
  left: 0;
}
.convertation__body,
.convertation__contact {
  background-color: #ebf2fb;
}
.convertation__body,
.convertation__contact,
.convertation__additional {
  padding: 30px;
}
.convertation__description {
  padding: 30px 30px 14px;
}
.convertation__body {
  display: block;
}
.convertation__body_separate {
  border-top: 1px solid #d9dee4;
}
.convertation__body_with_controls {
  position: relative;
  padding-right: 64px;
}
.convertation__toggle,
.convertation__controls {
  float: left;
  padding: 7px 30px 7px 0;
}
.convertation__remove {
  position: absolute;
  top: 30px;
  right: 30px;
}
.convertation-form__desc {
  font-weight: 300;
  font-size: 28px;
  color: #8190a5;
  padding-top: 20px;
  position: relative;
}
.convertation-form__cource {
  position: absolute;
  top: 34px;
  right: 0;
  font-size: 14px;
  font-weight: 400;
}
.convertation-form__footnote {
  color: #c0c8d2;
  font-size: 12px;
  font-weight: 400;
  padding-top: 7px;
}
.convertation-form__loader {
  margin-left: 30px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 1;
}
.convertation-form__preloader {
  width: 60px;
  height: 10px;
  background-color: #d9dee4;
}
.convertation-form__loaderticker {
  padding-top: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
}
.convertation-additional::after {
  content: '';
  display: table;
  clear: both;
}
.convertation-additional__half {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 6px;
}
.convertation-additional__half:first-child {
  padding-right: 20px;
}
.convertation-additional__elem {
  margin-top: 36px;
}
.convertation-additional__elem:first-child {
  margin-top: 0;
}
.convertation-additional__elem_order {
  position: relative;
  z-index: 5;
}
.convertation-additional__elem_date {
  display: none;
  padding-top: 18px;
}
.convertation-additional__more {
  margin-top: 36px;
  padding-bottom: 10px;
}
.convertation-additional__label {
  width: 278px;
}
.convertation-additional__text {
  color: #8190a5;
  font-size: 12px;
  font-weight: 400;
  padding-top: 13px;
  width: 75%;
}
.convertation-contact {
  font-size: 12px;
  color: #8190a5;
  font-weight: 400;
}
.convertation-contact__skype,
.convertation-contact__phone {
  float: right;
}
.convertation-contact__text {
  overflow: hidden;
}
.convertation-contact__skype {
  color: #1c8eda;
  margin-left: 38px;
  position: relative;
}
.convertation-contact__skype:before {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  left: -14px;
  top: 2px;
  background: url(/src/images/icon-skype.svg?4c82be383070f326e8989e9a25042e81) no-repeat;
}
.convertation-contact__phone {
  color: #333;
  margin-left: 20px;
}
.convertation-contact__phone:hover {
  color: #333;
}
.convertation-currency {
  min-width: 170px;
  max-height: 500px;
}
.convertation-currency__item {
  padding: 10px 20px;
  display: table;
}
.convertation-currency__cell {
  width: 1%;
  white-space: nowrap;
  display: table-cell;
}
.convertation-currency__cell_value {
  padding-left: 20px;
  text-align: right;
  color: #8190a5;
}
.convertation-fieldset {
  margin-left: -12px;
  font-size: 0;
  white-space: nowrap;
}
.convertation-fieldset__field {
  margin-top: 12px;
  margin-left: 12px;
  display: inline-block;
  font-size: 14px;
}
.convertation-fieldset__field_width_full {
  display: block;
}
.convertation-fieldset__direction {
  min-width: 80px;
}
.convertation-fieldset_first {
  margin-top: -12px;
}
.convertation-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -30px;
  margin-left: -24px;
}
.convertation-grid__span {
  margin-top: 30px;
  margin-left: 24px;
}
.convertation-grid__span_take_space {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.convertation-offer {
  border-radius: 4px;
  background: #dce4ef;
  text-align: center;
}
.convertation-offer__title {
  padding: 0 4px;
  height: 60px;
  font-size: 28px;
  font-weight: 300;
  line-height: 60px;
  white-space: nowrap;
}
.convertation-offer__green {
  color: #3ec14f;
}
.convertation-offer__red {
  color: #f00;
}
.convertation-offer__control {
  padding: 19px 4px 20px;
  border-top: 1px solid #ebf2fb;
}
.convertation-offer__label {
  color: #8190a5;
  line-height: 34px;
}
.accounts-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.accounts-cell__header {
  margin: -10px -30px 0 -30px;
  padding: 0 30px 18px 30px;
  border-bottom: 1px solid #edeff2;
}
.accounts-cell__body {
  margin-top: 10px;
}
.accounts-cell__body::after {
  content: '';
  display: table;
  clear: both;
}
.accounts-cell__table {
  float: right;
}
.accounts-cell__table_lg {
  width: 330px;
}
.accounts-cell__messages {
  display: block;
  margin: -10px -30px 10px;
}
.accounts-cell__messages .rcontrol {
  display: block;
  padding: 5px 30px;
  background: #f5f5f5;
  color: #8190a5;
  font-size: 14px;
}
.accounts-cell__messages .rcontrol_alert {
  background-color: rgba(255, 0, 0, 0.1);
  color: #ff0000;
}
.accounts-cell__footer {
  padding-top: 20px;
  margin-top: auto;
}
.accounts-cell__footer .btn-group__item {
  margin-top: 10px;
}
.accounts-footer::after {
  content: '';
  display: table;
  clear: both;
}
.accounts-footer__left {
  float: left;
}
.accounts-footer__left .btn-group {
  margin-left: -10px;
}
.accounts-footer__left .btn-group__item {
  margin-left: 10px;
}
.accounts-footer__right {
  float: right;
}
.accounts-header::after {
  content: '';
  display: table;
  clear: both;
}
.accounts-header__title {
  margin-bottom: 6px;
  font-size: 16px;
}
.accounts-header__label {
  margin-bottom: 6px;
  color: #8190a5;
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
}
.accounts-header__amount_size_medium {
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
  white-space: nowrap;
}
.accounts-header__right {
  float: right;
  text-align: right;
}
.accounts-header__right .percent-label {
  margin-left: 4px;
}
.accounts-header__left {
  clear: both;
  padding-right: 8px;
  float: left;
}
.accounts-history__item {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #8190a5;
}
.accounts-history__hr {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #edeff2;
}
.accounts-history__link {
  -webkit-transition: color linear 0.1s;
  -o-transition: color linear 0.1s;
  transition: color linear 0.1s;
  display: inline-block;
  color: #1c8eda;
  cursor: pointer;
}
.accounts-history__link:hover {
  color: #0067ab;
}
.accounts-history__link .accounts-history__chevron {
  fill: #1c8eda;
}
.accounts-history__link:hover .accounts-history__chevron {
  fill: #0067ab;
}
.accounts-history__danger {
  -webkit-transition: color linear 0.1s;
  -o-transition: color linear 0.1s;
  transition: color linear 0.1s;
  display: inline-block;
}
.accounts-history__link_icon,
.accounts-history__danger_icon {
  position: relative;
  padding-left: 32px;
}
.accounts-history__icon {
  position: absolute;
  top: 0;
  left: 0;
}
.accounts-history__chevron {
  -webkit-transition: fill linear 0.1s;
  -o-transition: fill linear 0.1s;
  transition: fill linear 0.1s;
  display: inline-block;
  font-size: 0;
  margin-left: 3px;
}
.accounts-table {
  width: 200px;
}
.accounts-table__row {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #edeff2;
  text-align: right;
  color: #8190a5;
}
.accounts-table__row::after {
  content: '';
  display: table;
  clear: both;
}
.accounts-table__row:first-child {
  border-top: 0;
}
.accounts-table__rows {
  border-top: 1px solid #edeff2;
}
.accounts-table__rows:first-child {
  border-top: 0;
}
.accounts-table__addon {
  width: 50px;
  text-align: left;
  float: left;
  text-indent: 14px;
}
.accounts-table__span {
  width: 150px;
  float: right;
  text-align: right;
}
.accounts-table__toggle {
  padding-top: 10px;
  text-align: right;
  font-size: 0;
}
.accounts-table__label {
  display: inline-block;
  cursor: pointer;
  color: #8190a5;
  font-size: 14px;
}
.accounts-table__label_active .accounts-table__icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accounts-table__icon {
  margin-left: 8px;
}
.accounts-table_block {
  width: 100%;
}
.accounts-toggle {
  position: relative;
}
.accounts-toggle__title {
  font-weight: 300;
  font-size: 24px;
  line-height: 1;
}
.accounts-toggle__icon {
  margin-right: 20px;
  position: absolute;
  top: 2px;
  right: 100%;
  font-size: 0;
}
.accounts-total {
  padding: 24px 30px;
}
.accounts-total__inner {
  text-align: right;
  position: relative;
}
.accounts-total__title {
  line-height: 1;
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  top: 0;
  left: 0;
}
.accounts-total__toggle {
  cursor: pointer;
  line-height: 1;
  font-weight: 300;
  font-size: 24px;
  color: #1c8eda;
}
.accounts-total__body {
  display: inline-block;
}
.accounts-total__value {
  color: #333;
}
.accounts-total__dropdown {
  position: relative;
  display: inline-block;
}
.accounts-total__addon {
  margin-top: 10px;
  color: #8190a5;
}
.payment-currency {
  position: relative;
}
.payment-currency__toggle {
  position: relative;
  padding-right: 24px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  font-weight: 300;
  font-size: 28px;
  color: #1c8eda;
  cursor: pointer;
}
.payment-currency__toggle::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 8px;
  width: 0;
  height: 0;
  border-top: 4px dashed #8190a5;
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-left: 4px solid rgba(0, 0, 0, 0);
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  vertical-align: middle;
}
.payment-footer {
  display: block;
  text-align: right;
}
.payment-footer::after {
  content: '';
  display: table;
  clear: both;
}
.payment-footer__commit {
  display: inline-block;
  margin-left: 26px;
  text-align: left;
}
.payment-footer__toggle {
  float: left;
  margin: 7px 0;
  text-align: left;
}
.payment-footer__link {
  float: left;
  margin: 7px 0;
  cursor: pointer;
  color: #8190a5;
}
.payment-form {
  border-radius: 0 0 3px 3px;
  background-color: #fff;
}
.payment-form__row {
  padding-top: 42px;
}
.payment-form__row::after {
  content: '';
  display: table;
  clear: both;
}
.payment-form__row:first-child {
  padding-top: 21px;
}
.payment-form__row_span {
  margin-left: -20px;
}
.payment-form__span {
  float: left;
  position: relative;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.payment-form__span_1 {
  width: 33.33333333%;
}
.payment-form__span_2 {
  width: 66.66666667%;
}
.payment-form__label {
  display: block;
  font-size: 11px;
  color: #c0c8d2;
}
.payment-form__input {
  -webkit-transition: border-color 0.2s linear;
  -o-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  width: 100%;
  padding-bottom: 6px;
  border-bottom: 1px solid #d9dee4;
  font-size: 14px;
}
.payment-form__input:focus {
  border-bottom: 1px solid #1c8eda;
}
.payment-form__space {
  padding-top: 21px;
}
.payment-form__bank-code {
  position: relative;
}
.payment-form__toggle-wrap {
  display: block;
  margin-bottom: 8px;
}
.payment-header {
  padding: 30px;
  background-color: #ebf2fb;
  border-radius: 0 0 3px 3px;
}
.payment-header__collapse {
  display: block;
  margin-top: 8px;
}
.payment-header_active {
  padding-bottom: 20px;
  border-radius: 0;
}
.payment-lookup {
  width: 100%;
  max-height: 460px;
}
.payment-lookup__title__subdued {
  color: #8190a5;
}
.payment-lookup__cell {
  padding: 14px 20px;
  border-top: 1px solid #edeff2;
  position: relative;
}
.payment-lookup__cell:first-child {
  border-top: 0;
}
.payment-lookup__category {
  position: absolute;
  right: 20px;
  bottom: 14px;
  color: #8190a5;
}
.payment-lookup__class {
  padding: 10px 20px;
  border-top: 1px solid #d9dee4;
  background-color: #ebf2fb;
  color: #8190a5;
}
.payment-lookup__class_first {
  border-top: 0;
}
.payment-lookup__body {
  margin-top: 6px;
  color: #8190a5;
}
.payment-lookup__swift {
  color: #8190a5;
}
.payment-lookup__selection {
  display: inline-block;
  background-color: #fce5bd;
}
.payment-lookup_fixed_width {
  width: 440px;
}
.payment-lookup_fixed_width .payment-lookup__inner {
  width: 280px;
}
.payment-lookup_fixed_width .payment-lookup__cell {
  padding-right: 0;
}
.payment-payee {
  position: relative;
}
.payment-payee__notice {
  border-radius: 0 3px 0 3px;
  padding: 0 6px;
  background-color: #fef2df;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  line-height: 16px;
  font-size: 11px;
  color: #f5a623;
}
.payment-payee__loader {
  margin-top: -4px;
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 0;
}
.payment-picker__cell {
  padding: 14px 20px;
  border-top: 1px solid #edeff2;
  position: relative;
  overflow: hidden;
}
.payment-picker__cell_first {
  border-top: 0;
}
.payment-picker__cell.option_disabled .payment-picker__logo {
  opacity: 0.5;
}
.payment-picker__cell.option_disabled .payment-picker__body {
  color: #c0c8d2;
}
.payment-picker__account {
  padding-left: 60px;
  position: relative;
}
.payment-picker__title {
  width: 90%;
}
.payment-picker__logo {
  position: absolute;
  top: 0;
  left: 0;
}
.payment-picker__inner {
  width: 260px;
  float: left;
}
.payment-picker__addon {
  margin-left: 260px;
  text-align: right;
}
.payment-picker__body {
  margin-top: 6px;
  font-size: 12px;
  color: #8190a5;
}
.payment-picker__extra {
  margin-top: 6px;
  font-size: 12px;
  color: #c0c8d2;
}
.payment-picker__extra_detached {
  margin-top: 0;
}
.payment-picker__subdued {
  color: #c0c8d2;
}
.payment-picker__action {
  position: relative;
  padding-right: 30px;
  display: inline-block;
}
.payment-picker__action_left {
  padding-right: 0;
  padding-left: 30px;
}
.payment-picker__icon {
  fill: #c0c8d2;
}
.payment-picker__btn {
  width: 20px;
  height: 20px;
  font-size: 0;
  position: absolute;
  top: 1px;
  right: 0;
  cursor: pointer;
}
.payment-picker__btn_left {
  right: auto;
  left: 0;
}
.payment-picker__btn:hover .payment-picker__icon {
  fill: #8190a5;
}
.payment-picker__placeholder {
  padding: 20px;
  text-align: center;
  color: #8190a5;
}
.payment-picker__placeholder__footer {
  padding-top: 20px;
}
.payment-picker__loader {
  color: #c0c8d2;
  font-size: 12px;
  text-align: center;
}
.payment-picker_scrollable {
  max-height: 400px;
}
.payment-search__field {
  position: relative;
}
.payment-search__text {
  padding-top: 6px;
  line-height: 16px;
  font-size: 12px;
  color: #8190a5;
}
.payment-search__text p {
  margin-top: 10px;
}
.payment-search__text p:first-child {
  margin-top: 0;
}
.payment-search__text_detached {
  padding-top: 36px;
}
.payment-search__toggles {
  position: absolute;
  bottom: 6px;
  right: 0;
  z-index: 10;
}
.payment-search__toggles::after {
  content: '';
  display: table;
  clear: both;
}
.payment-search__toggle {
  margin-left: 30px;
  float: left;
}
.payment-search__toggle:first-child {
  margin-left: 0;
}
.payment-search__toggle .dropdown {
  right: 1px;
}
.payment-search__dropdown {
  margin-top: 8px;
  margin-bottom: 8px;
  width: 440px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 30px rgba(0, 53, 87, 0.4);
          box-shadow: 0 5px 30px rgba(0, 53, 87, 0.4);
  z-index: 100;
}
.payment-search__dropdown .dropdown {
  position: static;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.payment-search__control {
  padding-right: 140px;
}
.payment-search__input input {
  width: 100%;
  height: 50px;
  padding: 0 50px 0 20px;
}
.payment-search__header {
  position: relative;
}
.payment-search__icon {
  display: block;
  position: absolute;
  top: 13px;
  right: 10px;
}
.payment-search__icon svg {
  fill: #8190a5;
}
.payment-search__body {
  max-height: 460px;
  border-top: 1px solid #d9dee4;
}
.payment-search__legend {
  padding: 12px 20px;
  color: #8190a5;
}
.payment-search__legend_major {
  background-color: #f5f8fd;
}
.payment-search__row {
  padding: 10px 20px;
}
.payment-search__label {
  width: 80px;
  float: left;
}
.payment-search__title {
  margin-left: 100px;
}
.payment-search__placeholder {
  padding: 20px;
  color: #8190a5;
  text-align: center;
}
.payment-section__inner {
  border-top: 10px solid #ebf2fb;
  padding: 30px;
}
.payment-section__inner_extra {
  padding-bottom: 0;
}
.payment-section__holder {
  padding: 6px 30px 36px;
}
.payment-section__header {
  position: relative;
}
.payment-section__title {
  display: inline-block;
  line-height: 20px;
  color: #8190a5;
}
.payment-section__toggle {
  position: absolute;
  top: 0;
  right: 0;
}
.payment-bank {
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.33;
}
.payment-bank__details {
  color: #8190a5;
}
.payment-tabs {
  width: 440px;
}
.payment-tabs__header {
  padding: 0 20px;
  border-bottom: 1px solid #d9dee4;
  font-size: 0;
}
.payment-tabs__new {
  float: right;
  position: relative;
  padding: 14px 24px 14px 0;
  font-size: 14px;
}
.payment-tabs__new::before,
.payment-tabs__new::after {
  content: '';
  display: block;
  position: absolute;
  top: 23px;
  right: 0;
  width: 14px;
  height: 2px;
  background-color: #8190a5;
  opacity: .5;
}
.payment-tabs__new::after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.payment-tabs__new:focus::before,
.payment-tabs__new:focus::after,
.payment-tabs__new:hover::before,
.payment-tabs__new:hover::after {
  opacity: 1;
}
.payment-tabs__toggle {
  margin-right: 20px;
  padding: 14px 0;
  position: relative;
  display: inline-block;
  font-size: 14px;
}
.payment-tabs__toggle:first-child {
  margin-left: 0;
}
.payment-tabs__toggle:before,
.payment-tabs__toggle:after {
  content: '';
  margin-left: -7px;
  border-left: 7px solid rgba(0, 0, 0, 0);
  border-right: 7px solid rgba(0, 0, 0, 0);
  border-bottom: 8px solid #d9dee4;
  position: absolute;
  left: 50%;
  bottom: 0;
  visibility: hidden;
}
.payment-tabs__toggle:after {
  bottom: -2px;
  border-bottom: 8px solid #fff;
}
.payment-tabs__toggle_active {
  color: #333;
}
.payment-tabs__toggle_active:before,
.payment-tabs__toggle_active:after {
  visibility: visible;
}
.payment-tabs__item {
  max-height: 312px;
  position: relative;
  display: none;
}
.payment-tabs__item_active {
  display: block;
}
@media (min-height: 880px) {
  .payment-tabs__item {
    max-height: 456px;
  }
}
.payment-tpl__form {
  width: 100%;
  display: table;
}
.payment-tpl__control {
  width: 100%;
  display: table-cell;
  vertical-align: top;
}
.payment-tpl__btn {
  width: 1%;
  padding-left: 10px;
  display: table-cell;
  vertical-align: top;
}
.payment-tpl__btn .btn {
  position: relative;
  top: -6px;
}
.payment-tpl__warning {
  padding-top: 16px;
  margin-bottom: -6px;
}
.payment-tpl__passed {
  position: absolute;
  bottom: 4px;
  right: 0;
}
.payment-tpl_passed .payment-tpl__btn {
  display: none;
}
.payment-tpl_passed .payment-tpl__addon {
  top: 0;
}
.payment-message-container {
  display: inline-block;
  border-radius: 15px;
  padding: 3px 10px;
}
.payment-message-container .payment-icon {
  float: left;
  width: 20px;
  height: 20px;
}
.payment-message-container .paid-icon {
  background: url(/src/images/icon-tick-success.svg?f93fdd34cbb4140dca31f6556a7e62e9) no-repeat 50% 50%;
}
.payment-message-container .payment-message-text {
  display: inline-block;
}
.paid {
  background-color: #e3f6e5;
  color: #3ec14f;
}
.canceled {
  background-color: #ff0000;
  color: #ebf2fb;
}
.card-invoice .credit-card-img {
  width: 150px;
  height: 150px;
  background: url(/src/images/card-pmnt.svg?b6c2524b1109fef3de72957920f1ddaf) no-repeat;
}
.brief-section {
  padding: 14px 30px;
  background-color: #ebf2fb;
}
.brief-section__row {
  padding: 10px 0;
  border-top: 1px solid #d9dee4;
  overflow: hidden;
}
.brief-section__row:first-child {
  border-top: 0;
}
.brief-section__label {
  width: 240px;
  float: left;
  color: #8190a5;
}
.brief-section__value {
  margin-left: 260px;
}
.brief-section__notice {
  border-top: 1px solid #d9dee4;
  padding: 26px 0 8px 40px;
  position: relative;
  line-height: 26px;
  color: #8190a5;
}
.brief-section__icon svg {
  fill: #c0c8d2;
  position: absolute;
  top: 26px;
  left: 0;
}
.brief-section__preloader {
  margin-top: 20px;
  margin-bottom: 20px;
}
.brief-section_rounded {
  border-radius: 3px;
}
.brief-section_inside .brief-section__label {
  width: 210px;
}
.brief-section_inside .brief-section__value {
  margin-left: 230px;
}
.brief-form__fields {
  display: table;
}
.brief-form__control {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.brief-form__group {
  width: 1%;
  padding-left: 10px;
  display: table-cell;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
}
.brief-form__action {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 2px;
  right: 0;
}
.brief-form__action svg {
  -webkit-transition: fill linear 0.1s;
  -o-transition: fill linear 0.1s;
  transition: fill linear 0.1s;
  fill: #c0c8d2;
}
.brief-form__action:focus svg,
.brief-form__action:hover svg {
  fill: #8190a5;
}
.brief-form__toggle {
  padding-right: 20px;
  position: relative;
}
.brief-form__btn {
  display: inline-block;
  vertical-align: middle;
}
.brief-form_active {
  padding: 24px 30px;
  margin: 0 -30px;
  border-top-color: #fff;
  background-color: #fff;
}
.brief-form_active + .brief-section__row {
  border-top: 0;
}
.brief-form_active .brief-form__label {
  padding-top: 4px;
}
.brief-group {
  margin-top: 20px;
}
.brief-group__header {
  margin-bottom: 10px;
  font-weight: 500;
}
.brief-group__item {
  margin-bottom: 20px;
}
.brief-list {
  padding: 30px;
}
.brief-list__label {
  float: left;
  margin-right: 20px;
  width: 240px;
}
.brief-list__control {
  margin-left: 260px;
}
.brief-list__fields {
  margin-top: 42px;
}
.brief-list__fields::after {
  content: '';
  display: table;
  clear: both;
}
.brief-list__fields_first {
  margin-top: 10px;
}
.brief-list__footnote {
  margin-top: 20px;
  color: #8190a5;
  line-height: 1.5;
}
.brief-list__preloader {
  padding: 7px 0 18px;
}
.settings-menu {
  display: block;
  padding: 15px 30px 0;
}
.settings-menu::after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 1110px) {
  .settings-menu {
    padding: 30px;
  }
}
.settings-menu__language {
  border-left: 1px solid #edeff2;
  padding-left: 20px;
  position: relative;
  width: 130px;
  margin-bottom: 15px;
  float: right;
}
@media (min-width: 1110px) {
  .settings-menu__language {
    border-bottom: 1px solid #edeff2;
    border-left: 0;
    float: none;
    width: 170px;
    padding-bottom: 28px;
    padding-left: 0;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
  }
}
.settings-menu__header {
  float: left;
  position: relative;
  padding-top: 10px;
}
@media (min-width: 1110px) {
  .settings-menu__header {
    display: none;
  }
}
.settings-menu__mobile .selectbox {
  display: inline-block;
  position: relative;
}
.settings-menu__mobile .selectbox::before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 20px;
  height: 14px;
  background: url(/src/images/icon-hamburger.svg?f2dc7539704aaf870f6a247b303b0a6f) no-repeat;
}
.settings-menu__mobile .selectbox input {
  position: relative;
  padding: 3px 0 3px 40px;
  width: 100%;
  background-color: transparent;
  color: #8190a5;
  font-size: 16px;
  font-weight: 40;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.settings-menu__mobile .selectbox input:focus,
.settings-menu__mobile .selectbox input:hover {
  color: #0067ab;
}
.settings-menu__mobile .selectbox_autosize input {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.settings-menu__mobile .dropdown {
  margin-top: 8px;
}
.settings-menu__label {
  font-weight: 400;
  color: #c0c8d2;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 1px;
}
.settings-menu__select {
  position: relative;
}
.settings-menu__select .selectbox {
  display: inline-block;
  position: relative;
}
.settings-menu__select .selectbox::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  border-top: 4px dashed #8190a5;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.settings-menu__select .selectbox input {
  position: relative;
  padding-right: 16px;
  width: 100%;
  background-color: transparent;
  color: #8190a5;
  font-size: 14px;
  font-weight: 40;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.settings-menu__select .selectbox input:focus,
.settings-menu__select .selectbox input:hover {
  color: #0067ab;
}
.settings-menu__select .selectbox_autosize input {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.settings-menu__select .dropdown {
  margin-top: 8px;
}
.settings-menu__value {
  font-size: 14px;
  font-weight: 400;
}
.settings-menu__caret {
  margin-left: 7px;
}
.settings-menu__dropdown {
  margin-top: 0;
  top: calc(100% + 10px);
}
@media (min-width: 1110px) {
  .settings-menu__dropdown {
    top: calc(100% - 30px);
  }
}
.settings-menu__wrap {
  display: none;
}
@media (min-width: 1110px) {
  .settings-menu__wrap {
    display: block;
  }
}
.settings-menu__link {
  padding-right: 80px;
  -webkit-transition: color linear 0.1s;
  -o-transition: color linear 0.1s;
  transition: color linear 0.1s;
  margin-top: 20px;
  display: block;
  color: #8190a5;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  position: relative;
}
.settings-menu__link_active {
  color: #333;
}
.settings-menu__link:hover {
  color: #0067ab;
}
.settings-body {
  display: block;
  padding: 34px 30px 30px;
  border-top: 1px solid #edeff2;
}
@media (min-width: 1110px) {
  .settings-body {
    padding: 34px 0 30px 39px;
    max-width: 740px;
    border-top: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.settings-body__title {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}
.settings-body__secure {
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  padding-left: 40px;
  position: relative;
  margin-bottom: 30px;
}
.settings-body__secure:before {
  content: '';
  position: absolute;
  left: 1px;
  top: 3px;
  width: 22px;
  height: 26px;
}
.settings-body__secure_not-secure:before {
  background: url(/src/images/icon-not-secure.svg?878a66f3fda792fe15d6a043d3bf9517) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.settings-body__secure_secure:before {
  background: url(/src/images/icon-secure.svg?ad2619d841cd8df0d4210db6035a14c0) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.settings-body__form-wrap {
  font-size: 0;
}
.settings-body__form-group {
  margin-top: 40px;
}
.settings-body__form-group_first {
  margin-top: 0;
}
.settings-body__form {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  padding-top: 7px;
  max-width: 370px;
}
.settings-body__form_half {
  max-width: 320px;
}
@media (min-width: 1110px) {
  .settings-body__form_half {
    max-width: 370px;
  }
}
.settings-body__form_half:first-child {
  padding-right: 10px;
}
.settings-body__form_half:last-child {
  padding-left: 10px;
}
.settings-body__form_single {
  max-width: 310px;
}
@media (min-width: 1110px) {
  .settings-body__form_single {
    max-width: 340px;
  }
}
.settings-body__desc {
  color: #929fb1;
  font-size: 12px;
  margin-top: 7px;
}
.settings-body__edit,
.settings-body__commit {
  margin-top: 34px;
}
.settings-body__commit {
  text-align: right;
}
.settings-body__legend {
  font-size: 24px;
  margin-bottom: 14px;
  font-weight: 300;
}
.settings-pin {
  background-color: #ebf2fb;
  border-radius: 4px;
  margin-top: 36px;
  width: 640px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  font-size: 0;
  margin-bottom: 50px;
}
@media (min-width: 1110px) {
  .settings-pin {
    width: 700px;
  }
}
.settings-pin__text {
  color: #8190a5;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 23px 40px 0 30px;
}
.settings-pin__wrap {
  display: table;
  width: 100%;
}
.settings-pin__image-wrap {
  display: table-cell;
  vertical-align: bottom;
  padding: 25px 20px 0 30px;
}
.settings-pin__image {
  -webkit-box-shadow: 0 5px 30px rgba(0, 53, 87, 0.2);
          box-shadow: 0 5px 30px rgba(0, 53, 87, 0.2);
}
.settings-pin__desc {
  display: table-cell;
  vertical-align: top;
  padding: 5px 20px 0 20px;
}
.settings-pin__elem {
  color: #8190a5;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 25px;
}
.settings-cert__link {
  position: relative;
  padding-left: 45px;
  line-height: 40px;
}
.settings-cert__app {
  position: relative;
  padding-left: 26px;
}
.settings-cert__icon {
  position: absolute;
  top: 0;
  left: 0;
}
.summary-sections__item {
  margin-top: 30px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
}
.summary-sections__item_first {
  margin-top: 0;
}
.summary-table {
  width: 100%;
}
.summary-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}
.summary-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.summary-table th {
  padding: 16px 0 16px 20px;
  background-color: #fff;
  border-bottom: 1px solid #edeff2;
  vertical-align: middle;
  font-size: 13px;
  color: #8190a5;
  line-height: 15px;
}
.summary-table th:first-child {
  padding-left: 30px;
}
.summary-table th:last-child {
  padding-right: 30px;
}
.summary-table td {
  padding: 18px 0 18px 20px;
  background-color: #fff;
  vertical-align: top;
}
.summary-table td:first-child {
  padding-left: 30px;
}
.summary-table td:last-child {
  padding-right: 30px;
}
.summary-table tbody tr td {
  border-top: 1px solid #edeff2;
}
.summary-table tbody tr:first-child td {
  border-top: 0;
}
.summary-table__right {
  text-align: right;
}
.summary-table__major {
  font-size: 18px;
}
.summary-table__footer td {
  text-align: center;
  font-size: 13px;
  color: #8190a5;
}
.summary-table__ticker {
  margin: -3px auto;
}
.summary-table_rounded th:first-child {
  border-top-left-radius: 3px;
}
.summary-table_rounded th:last-child {
  border-top-right-radius: 3px;
}
.summary-table_hover tbody tr:hover td {
  background-color: #f6f7f8;
}
.summary-toolbar {
  padding: 16px 30px;
  border-bottom: 1px solid #edeff2;
  background-color: #f1f6fc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.summary-toolbar__right {
  float: right;
}
.summary-toolbar__right::after {
  content: '';
  display: table;
  clear: both;
}
.summary-toolbar__picker,
.summary-toolbar__search,
.summary-toolbar__dropdown {
  float: left;
}
.summary-toolbar__export {
  float: left;
  position: relative;
  margin-left: 20px;
}
.summary-toolbar__export .dropdown {
  right: 1px;
}
.summary-toolbar__search {
  float: left;
  margin-left: 32px;
}
.summary-toolbar .dropdown {
  margin-top: 8px;
}
.summary-toolbar__selectbox {
  display: inline-block;
  margin-right: 12px;
}
.summary-toolbar__selectbox::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  border-top: 4px solid #bac1c6;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-top: -2px;
}
.summary-toolbar__selectbox input,
.summary-toolbar__selectbox__btn {
  padding: 8px 16px 8px 0;
  color: #333;
  cursor: pointer;
}
.summary-toolbar__selectbox input:focus,
.summary-toolbar__selectbox__btn:focus {
  color: #1c8eda;
}
.summary-picker {
  padding: 5px 0;
  position: relative;
}
.summary-picker::after {
  content: '';
  display: table;
  clear: both;
}
.summary-picker__title {
  margin: 0 12px;
  padding-left: 30px;
  float: left;
  position: relative;
  cursor: pointer;
}
.summary-picker__icon svg {
  position: absolute;
  top: 4px;
  left: 0px;
  fill: #c0c8d2;
}
.summary-picker__label {
  line-height: 24px;
  color: #8190a5;
}
.summary-picker__title:hover .summary-picker__icon {
  fill: #8190a5;
}
.summary-picker__arr {
  padding: 4px 7px 4px 8px;
  font-size: 0;
  float: left;
  cursor: pointer;
  fill: #d9dee4;
}
.summary-picker__arr:hover {
  fill: #8190a5;
}
.summary-picker__arr_pseudo {
  visibility: hidden;
}
.summary-picker__dropdown {
  position: absolute;
  margin-top: 10px;
  top: 100%;
  right: 0;
  z-index: 100;
}
.summary-picker__loader {
  padding-top: 8px;
  padding-right: 15px;
}
.summary-picker .form-alert {
  position: relative;
  left: -30px;
  bottom: -1px;
  width: 480px;
}
.summary-select {
  position: relative;
}
.summary-select .accountselect .selectbox::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  border-top: 4px solid #8190a5;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.summary-select .accountselect .selectbox_readonly::before {
  content: none;
}
.summary-select .accountselect .selectbox__btn {
  position: relative;
  padding: 8px 16px 8px 0;
  height: 34px;
  min-width: 42px;
  color: #8190a5;
  line-height: 1;
}
.summary-select .accountselect .selectbox__ellipsis {
  max-width: 140px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 18px;
  color: #333;
}
.summary-select .accountselect .selectbox .loader-ticker {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -29px;
}
.summary-search {
  position: relative;
  border: 2px solid #d9dee4;
  border-radius: 17px;
  background-color: #fff;
}
.summary-search__input {
  width: 176px;
  height: 30px;
  padding: 0 30px 0 20px;
  background-color: transparent;
}
.summary-search__btn {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.summary-search__btn:hover .summary-search__icon {
  fill: #8190a5;
}
.summary-search__icon svg {
  position: absolute;
  top: 4px;
  right: 5px;
  fill: #d9dee4;
}
.summary-header {
  padding: 30px;
  border-radius: 3px 3px 0 0;
  background-color: #fff;
  border-bottom: 1px solid #edeff2;
}
.summary-header::after {
  content: '';
  display: table;
  clear: both;
}
.summary-header__title {
  padding-top: 2px;
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
}
.summary-header__back {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: right;
  padding: 6px;
  width: 36px;
  height: 36px;
  font-size: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.summary-header__back svg {
  fill: #c0c8d2;
}
.summary-header__back:hover svg {
  fill: #8190a5;
}
.limits-body {
  max-width: 640px;
  margin-top: 36px;
}
.limits-body__preface {
  margin-bottom: 42px;
}
.limits-body__no-session {
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  margin-bottom: 30px;
}
@media (min-width: 1110px) {
  .limits-body {
    max-width: 700px;
  }
}
.limits-section {
  margin-top: 48px;
  padding-top: 42px;
  border-top: 1px solid #edeff2;
  line-height: 24px;
}
.limits-section:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}
.limits-section__header {
  margin-bottom: 22px;
  overflow: hidden;
}
.limits-section__title {
  float: left;
  color: #8190a5;
}
.limits-section__pill {
  padding: 0 10px;
  border-radius: 12px;
  float: right;
  background-color: #ebf2fb;
  font-size: 14px;
  color: #8190a5;
}
.limits-section__footer {
  margin-top: 28px;
}
.limits-preface,
.mobile-digipass-step1,
.mobile-digipass-step2,
.mobile-digipass-step3 {
  padding: 24px 74px 24px 30px;
  border-radius: 3px;
  background-color: #ebf2fb;
  color: #8190a5;
}
.limits-preface p {
  margin-top: 10px;
}
.limits-preface p:first-child {
  margin-top: 0;
}
.limits-preface + .limits-preface {
  padding: 0 74px 24px 30px;
}
.mobile-digipass-step1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-digipass-step1 p {
  margin-top: 10px;
}
.mobile-digipass-step1 img {
  width: 110px;
  height: 50px;
}
.mobile-digipass-step1_comment {
  margin-right: auto;
  padding-right: 74px;
}
.mobile-digipass-step2 img {
  background-color: white;
  border: 12px white solid;
}
.mobile-digipass-step2_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.mobile-digipass-step2_body_label {
  padding-top: 30px;
}
.mobile-digipass-step2_body_code {
  padding-top: 5px;
  font-size: 14pt;
  color: black;
}
.mobile-digipass-step3 ul {
  list-style: disc;
  margin-top: 5px;
  padding-left: 25px;
}
.mobile-digipass-step3 p {
  margin-top: 10px;
}
.limits-panel {
  border: 1px solid #d9dee4;
  border-radius: 3px;
  margin-top: 10px;
}
.limits-panel__header {
  display: block;
  position: relative;
  padding: 18px 20px 10px;
  overflow: hidden;
  line-height: 32px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.limits-panel__header_collapsable {
  padding-left: 48px;
  color: inherit;
}
.limits-panel__header_collapsable:focus {
  text-decoration: none;
}
.limits-panel__header_collapsable:focus .limits-panel__title {
  text-decoration: underline;
}
.limits-panel__header_collapsable:hover {
  color: inherit;
  background-color: #f7f7f7;
}
.limits-panel__header_active .limits-panel__icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.limits-panel__icon svg {
  position: absolute;
  top: 30px;
  left: 20px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  fill: #8190a5;
}
.limits-panel__title {
  float: left;
  padding-bottom: 8px;
  max-width: calc(100% - 240px);
}
.limits-panel__limit {
  float: right;
  position: relative;
  min-width: 180px;
  min-height: 38px;
  font-size: 24px;
  font-weight: 300;
  text-align: right;
  white-space: nowrap;
}
.limits-panel__progress {
  margin-top: 5px;
}
.limits-panel__row {
  padding: 8px 0;
  border-top: 1px solid #edeff2;
  overflow: hidden;
}
.limits-panel__row:first-child {
  border-top: none;
}
.limits-panel__rows {
  padding: 0 20px;
  border-top: 1px solid #edeff2;
}
.limits-panel__label {
  float: left;
  width: 50%;
  color: #8190a5;
}
.limits-panel__value {
  float: right;
  width: 50%;
  text-align: right;
}
.limits-progress {
  height: 3px;
  background-color: #d9dee4;
  position: relative;
  overflow: hidden;
}
.limits-progress span {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f5a623;
}
.limits-progress span:after {
  content: '';
  width: 3px;
  height: 100%;
  position: absolute;
  left: 100%;
  top: 0;
  background: #fff;
}
.limits-progress_success span {
  background-color: #3ec14f;
}
.limits-form__body {
  background-color: #ebf2fb;
  padding: 30px 30px 36px;
}
.limits-form__fields::after {
  content: '';
  display: table;
  clear: both;
}
.limits-form__field {
  width: 340px;
  margin-left: 20px;
  float: left;
}
.limits-form__field:first-child {
  margin-left: 0;
}
.limits-form__datepicker .form-control {
  min-height: 60px;
}
.limits-form__datepicker .form-control__datepicker::before {
  position: absolute;
  top: 22px;
  right: 20px;
}
.limits-form__datepicker input {
  padding: 10px 48px 10px 16px;
  width: 100%;
  height: 60px;
  color: #333;
  font-size: 28px;
  font-weight: 300;
  line-height: normal;
}
.limits-form__datepicker input:focus {
  color: #1c8eda;
}
.limits-select {
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
}
.limits-select__input {
  width: 100%;
  height: 60px;
  padding: 0 48px 0 20px;
  font-size: 28px;
  font-weight: 300;
  color: #1c8eda;
}
.limits-select__icon {
  position: absolute;
  top: 22px;
  right: 20px;
}
.securities-tool {
  background-color: #ebf2fb;
  padding: 26px 30px 50px;
  border-radius: 0 0 3px 3px;
}
.securities-tool_active {
  border-radius: 0;
  padding-bottom: 26px;
}
.securities-tool__text {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #8190a5;
  line-height: 1;
}
.securities-tool__text_right {
  float: right;
}
.securities-tool__form {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: white;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 5px rgba(0, 53, 87, 0.15);
  height: 60px;
  position: relative;
}
.securities-tool__input input {
  width: 100%;
  height: 60px;
  padding: 0 20px;
  font-size: 28px;
  font-weight: 300;
  color: #1c8eda;
}
.securities-tool__input_active input {
  padding-left: 100px;
  padding-right: 94px;
}
.securities-tool__elem {
  padding: 10px;
  font-size: 0;
}
.securities-tool__type {
  width: 70px;
  height: 40px;
  border-radius: 3px;
  line-height: 40px;
  background-color: #b1dcf7;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  top: 10px;
  left: 10px;
}
.securities-tool__type_stock {
  background-color: #f8c165;
}
.securities-tool__value {
  color: #1c8eda;
  font-size: 28px;
  font-weight: 300;
  line-height: 38px;
  display: inline-block;
  vertical-align: top;
}
.securities-tool__currency {
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 60px;
  font-size: 28px;
  font-weight: 300;
  color: #c0c8d2;
}
.securities-desc {
  margin: 0 -30px;
  padding: 20px 30px 23px 10px;
  border-bottom: 1px solid #d9dee4;
}
.securities-desc::after {
  content: '';
  display: table;
  clear: both;
}
.securities-desc__span {
  float: left;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.securities-desc__span_3 {
  width: 25%;
}
.securities-desc__span_4 {
  width: 33.33333333%;
}
.securities-desc__name {
  margin-bottom: 2px;
  color: #8190a5;
}
.securities-desc__value {
  margin-bottom: 2px;
}
.securities-desc__value_active {
  -webkit-animation: fadeToggle 1s infinite;
          animation: fadeToggle 1s infinite;
}
.securities-desc__description {
  color: #c0c8d2;
  font-size: 12px;
}
.securities-desc__description_warning {
  color: #f5a623;
}
.securities-desc__total {
  margin-left: 4px;
  color: #c0c8d2;
}
.securities-desc__item_asc {
  color: #3ec14f;
}
.securities-desc__item_desc {
  color: #ff0000;
}
.securities-desc_funding {
  margin: 0 0 0 -32px;
  padding: 24px 0 0;
  border-bottom: none;
}
.securities-desc_funding .securities-desc__span {
  padding-left: 32px;
}
@keyframes fadeToggle {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeToggle {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.securities-form {
  padding: 25px 0 0 0;
}
.securities-form::after {
  content: '';
  display: table;
  clear: both;
}
.securities-form__wrap_amount {
  width: 220px;
}
.securities-form__wrap_cource,
.securities-form__wrap_persent {
  float: right;
}
.securities-form__wrap_persent {
  margin-left: 20px;
  width: 220px;
}
.securities-form__text {
  color: #8190a5;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
}
.securities-form__amount {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 5px rgba(0, 53, 87, 0.15);
  height: 60px;
  position: relative;
}
.securities-form__counter {
  position: absolute;
  width: 50px;
  height: 60px;
  top: 0;
  left: 0;
  cursor: pointer;
}
.securities-form__counter:before {
  content: '';
  position: absolute;
  width: 12px;
  height: 2px;
  background-color: #c0c8d2;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.securities-form__counter:hover:before,
.securities-form__counter:hover:after {
  background-color: #8190a5;
}
.securities-form__counter_plus {
  left: auto;
  right: 0;
}
.securities-form__counter_plus:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 12px;
  left: 50%;
  top: 50%;
  background-color: #c0c8d2;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.securities-form__input {
  color: #1c8eda;
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
  width: 125px;
  display: inline-block;
  margin: 14px 0 0 50px;
}
.securities-form__wrapper::after {
  content: '';
  display: table;
  clear: both;
}
.securities-form__span {
  float: right;
}
.securities-form__description {
  color: #8190a5;
  font-size: 14px;
  font-weight: 400;
  margin-top: 14px;
}
.securities-form__description_counter {
  color: #c0c8d2;
}
.securities-form__descriptions {
  width: 460px;
}
.securities-form__select-wrap {
  position: relative;
}
.securities-form__select {
  width: 460px;
  font-size: 28px;
  font-weight: 300;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.securities-form__select_small {
  width: 220px;
}
.securities-form__caret {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.securities-form__label {
  white-space: nowrap;
  overflow: hidden;
}
.securities-sum {
  padding: 26px 30px;
}
.securities-sum::after {
  content: '';
  display: table;
  clear: both;
}
.securities-sum__elem {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.securities-sum__elem:last-child {
  padding-left: 10px;
}
.securities-sum__elem_stock {
  width: 100%;
}
.securities-sum__elem_stock .securities-sum__name {
  font-size: 30px;
  font-weight: 300;
  color: #8190a5;
  margin-right: 5px;
}
.securities-sum__elem_stock .securities-sum__name,
.securities-sum__elem_stock .securities-sum__amount {
  display: inline-block;
  vertical-align: top;
}
.securities-sum__name {
  color: #8190a5;
  font-size: 14px;
  font-weight: 400;
}
.securities-sum__amount {
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 14px;
}
.securities-sum__currency {
  color: #8190a5;
  display: inline-block;
}
.securities-sum__description {
  font-size: 14px;
  font-weight: 400;
  color: #c0c8d2;
  margin-bottom: 2px;
}
.securities-sum__value {
  color: #8190a5;
}
.securities-sum__warning {
  padding-top: 20px;
  clear: both;
  line-height: 1.3;
  font-size: 12px;
  color: #f5a623;
}
.securities-sum__popover {
  display: inline-block;
}
.securities-agreement {
  border-top: 1px solid #edeff2;
  padding: 26px 30px 30px 30px;
}
.securities-agreement__elem {
  font-size: 12px;
  font-weight: 400;
  color: #8190a5;
  margin-bottom: 12px;
  line-height: 16px;
}
.securities-agreement__elem:last-child {
  margin-bottom: 0;
}
.securities-agreement__elem_agree {
  color: #333;
}
.securities-select {
  width: 700px;
  max-height: 360px;
  color: #8190a5;
}
.securities-select__ticker {
  margin: auto;
  width: 50%;
  padding: 2vh 0;
}
.securities-select__badge {
  display: inline-block;
  padding: 0 5px;
  border-radius: 3px;
  background-color: #8dc6ec;
  line-height: 20px;
  color: #fff;
  text-transform: uppercase;
}
.securities-select__badge_stock {
  background-color: #f8c165;
}
.securities-select__td,
.securities-select__th {
  padding: 5px 20px 5px 0;
}
.securities-select__td_right,
.securities-select__th_right {
  text-align: right;
}
.securities-select__td:first-child,
.securities-select__th:first-child {
  padding-left: 20px;
}
.securities-select__th {
  color: #333;
}
.securities-select__empty {
  padding: 5px 20px;
  text-align: center;
}
.securities-select__row.option {
  cursor: pointer;
}
.securities-select__row.option:hover td {
  background-color: #e8f4fc;
  -webkit-box-shadow: inset 0 1px #fff, inset 0 -1px #fff;
          box-shadow: inset 0 1px #fff, inset 0 -1px #fff;
}
.securities-select__row.option_active td,
.securities-select__row.option_active:hover td {
  background-color: #cae6f8;
  -webkit-box-shadow: inset 0 1px #fff, inset 0 -1px #fff;
          box-shadow: inset 0 1px #fff, inset 0 -1px #fff;
}
.securities-select__row.option_selected .option__wrapper {
  position: relative;
}
.securities-select__row.option_selected .option__wrapper::before {
  content: '';
  display: block;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -20px;
  width: 4px;
  background-color: #1c8eda;
}
.securities-select__table {
  width: 100%;
}
@media (min-height: 880px) {
  .securities-select {
    max-height: 496px;
  }
}
.securities-footer {
  padding: 30px;
  border-radius: 0 0 3px 3px;
}
.securities-popover {
  display: inline-block;
}
.securities-popover__body {
  width: 180px;
}
.loader-ticker {
  display: none;
  width: 26px;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden;
}
.loader-ticker span {
  display: inline-block;
  margin-right: 4px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #1c8eda;
  -webkit-animation-name: bounce_circleG;
  animation-name: bounce_circleG;
  -webkit-animation-duration: .8775s;
  animation-duration: .8775s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.loader-ticker span:last-child {
  margin-right: 0;
}
.loader-ticker span:nth-child(1) {
  -webkit-animation-delay: .1795s;
  animation-delay: .1795s;
}
.loader-ticker span:nth-child(2) {
  -webkit-animation-delay: .4055s;
  animation-delay: .4055s;
}
.loader-ticker span:nth-child(3) {
  -webkit-animation-delay: .5285s;
  animation-delay: .5285s;
}
.loader-ticker_inversed span {
  background-color: #fff;
  -webkit-animation-name: bounce_circleB;
  animation-name: bounce_circleB;
}
.loader-ticker_in {
  display: block;
}
.loading .loader-ticker {
  display: block;
}
@keyframes bounce_circleG {
  50% {
    background-color: rgba(28, 142, 218, 0.2);
  }
}
@-webkit-keyframes bounce_circleG {
  50% {
    background-color: rgba(28, 142, 218, 0.2);
  }
}
@keyframes bounce_circleB {
  50% {
    background-color: rgba(255, 255, 255, 0.2);
  }
}
@-webkit-keyframes bounce_circleB {
  50% {
    background-color: rgba(255, 255, 255, 0.2);
  }
}
.loader-btn {
  position: relative;
}
.loader-btn__margin {
  margin-left: 8px;
}
.loader-btn__ticker {
  margin-left: -13px;
  margin-top: -3px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.loader-btn.loading {
  color: transparent;
  cursor: wait;
}
.loader-inbox {
  padding: 25px 0;
  text-align: center;
  font-size: 0;
  border-top: 1px solid #ededed;
}
.loader-inbox__ticker {
  display: inline-block;
}
.loader-file {
  width: 220px;
  padding: 14px 20px 20px;
  border-radius: 3px;
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 200;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 30px rgba(0, 53, 87, 0.4);
          box-shadow: 0 5px 30px rgba(0, 53, 87, 0.4);
}
.loader-file__title {
  margin-bottom: 10px;
}
.loader-file__progress {
  height: 6px;
  background-color: #d9dee4;
  position: relative;
  border-radius: 3px;
}
.loader-file__progress span {
  height: 6px;
  border-radius: 3px;
  background-color: #1c8eda;
  position: absolute;
}
.loader-placeholder {
  position: relative;
  overflow: hidden;
}
.loader-placeholder::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
}
.loader-placeholder__ticker {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -3px 0 0 -13px;
  font-size: 0;
}
.loader-placeholder__shape::after,
.loader-placeholder__shape::before {
  content: '';
  display: block;
  height: 10px;
  background: #edeff2;
}
.loader-placeholder_card {
  margin-bottom: 30px;
  padding: 30px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
}
.loader-placeholder_card::after {
  border-radius: 3px;
}
.loader-placeholder_card .loader-placeholder__shape_1 {
  overflow: hidden;
}
.loader-placeholder_card .loader-placeholder__shape_1::after {
  float: right;
  width: 20%;
  height: 16px;
}
.loader-placeholder_card .loader-placeholder__shape_1::before {
  float: left;
  width: 40%;
  height: 16px;
}
.loader-placeholder_card .loader-placeholder__shape_2 {
  margin-top: 8px;
  overflow: hidden;
}
.loader-placeholder_card .loader-placeholder__shape_2::after {
  float: right;
  width: 30%;
  height: 24px;
}
.loader-placeholder_card .loader-placeholder__shape_2::before {
  float: left;
  width: 45%;
  height: 24px;
}
.loader-placeholder_card .loader-placeholder__shape_3::before {
  margin-top: 32px;
}
.loader-placeholder_card .loader-placeholder__shape_3::after {
  margin-top: 8px;
  width: 80%;
}
.loader-placeholder_card .loader-placeholder__shape_4 {
  margin-top: 32px;
  overflow: hidden;
}
.loader-placeholder_card .loader-placeholder__shape_4::before {
  display: inline-block;
  margin-right: 10px;
  width: 100px;
  height: 32px;
}
.loader-placeholder_card .loader-placeholder__shape_4::after {
  display: inline-block;
  width: 100px;
  height: 32px;
}
.loader-placeholder_fxtrade {
  padding: 30px 390px 60px 30px;
  background: #ebf2fb;
}
.loader-placeholder_fxtrade::before {
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(235, 242, 251, 0)), to(#ebf2fb));
  background: -webkit-linear-gradient(top, rgba(235, 242, 251, 0) 0%, #ebf2fb 100%);
  background: -o-linear-gradient(top, rgba(235, 242, 251, 0) 0%, #ebf2fb 100%);
  background: linear-gradient(to bottom, rgba(235, 242, 251, 0) 0%, #ebf2fb 100%);
}
.loader-placeholder_fxtrade .loader-placeholder__ticker {
  z-index: 2;
}
.loader-placeholder_fxtrade .loader-placeholder__shape::before,
.loader-placeholder_fxtrade .loader-placeholder__shape::after {
  background: #e3e6eb;
}
.loader-placeholder_fxtrade .loader-placeholder__shape_1 {
  position: relative;
  width: 304px;
}
.loader-placeholder_fxtrade .loader-placeholder__shape_1::before,
.loader-placeholder_fxtrade .loader-placeholder__shape_1::after {
  height: 60px;
}
.loader-placeholder_fxtrade .loader-placeholder__shape_1::after {
  position: absolute;
  top: 72px;
  left: 0;
  width: 100px;
}
.loader-placeholder_fxtrade .loader-placeholder__shape_2 {
  position: relative;
  padding: 12px 112px 0;
  width: 80px;
  height: 60px;
  overflow: hidden;
}
.loader-placeholder_fxtrade .loader-placeholder__shape_2::before {
  margin-top: 18px;
  height: 24px;
}
.loader-placeholder_fxtrade .loader-placeholder__shape_2::after {
  position: absolute;
  top: 12px;
  right: 0;
  width: 100px;
  height: 60px;
}
.loader-placeholder_fxtrade .loader-placeholder__shape_3,
.loader-placeholder_fxtrade .loader-placeholder__shape_4 {
  position: absolute;
  top: 30px;
  left: 364px;
  width: 150px;
}
.loader-placeholder_fxtrade .loader-placeholder__shape_3::after,
.loader-placeholder_fxtrade .loader-placeholder__shape_4::after {
  margin-top: 2px;
  height: 70px;
}
.loader-placeholder_fxtrade .loader-placeholder__shape_3::before,
.loader-placeholder_fxtrade .loader-placeholder__shape_4::before {
  height: 60px;
}
.loader-placeholder_fxtrade .loader-placeholder__shape_4 {
  left: 544px;
}
.loader-placeholder_profile,
.loader-placeholder_location {
  margin-top: 30px;
  margin-left: 1px;
  padding: 0 30px 30px 29px;
  max-width: 640px;
  background: #fff;
}
@media (min-width: 1110px) {
  .loader-placeholder_profile,
  .loader-placeholder_location {
    padding-right: 40px;
    padding-left: 40px;
    max-width: 700px;
  }
}
.loader-placeholder_location .loader-placeholder__shape_1::before {
  width: 80%;
}
.loader-placeholder_location .loader-placeholder__shape_1::after {
  margin-top: 24px;
  width: 40%;
}
.loader-placeholder_location .loader-placeholder__shape_2::before {
  margin-top: 16px;
  width: 60%;
}
.loader-placeholder_location .loader-placeholder__shape_2::after {
  margin-top: 40px;
  height: 100px;
}
.loader-placeholder_default {
  padding: 40px 30px 80px;
  background: #fff;
}
.loader-placeholder_profile .loader-placeholder__shape_1::after,
.loader-placeholder_default .loader-placeholder__shape_1::after {
  margin-top: 24px;
  width: 50%;
}
.loader-placeholder_profile .loader-placeholder__shape_2::before,
.loader-placeholder_default .loader-placeholder__shape_2::before {
  margin-top: 16px;
}
.loader-placeholder_profile .loader-placeholder__shape_2::after,
.loader-placeholder_default .loader-placeholder__shape_2::after {
  margin-top: 8px;
  width: 90%;
}
.loader-placeholder_profile .loader-placeholder__shape_3::before,
.loader-placeholder_default .loader-placeholder__shape_3::before {
  margin-top: 16px;
}
.loader-placeholder_profile .loader-placeholder__shape_3::after,
.loader-placeholder_default .loader-placeholder__shape_3::after {
  margin-top: 8px;
  width: 80%;
}
.loader-placeholder_profile .loader-placeholder__shape_4::before,
.loader-placeholder_default .loader-placeholder__shape_4::before {
  margin-top: 16px;
}
.loader-placeholder_profile .loader-placeholder__shape_4::after,
.loader-placeholder_default .loader-placeholder__shape_4::after {
  margin-top: 8px;
  width: 60%;
}
.loader-placeholder_elink .loader-placeholder__shape_1::before {
  height: 72px;
}
.loader-placeholder_elink .loader-placeholder__shape_1::after {
  margin-top: 16px;
  width: 152px;
  height: 32px;
}
.loader-placeholder_elink .loader-placeholder__shape_2 {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #edeff2;
}
.loader-placeholder_elink .loader-placeholder__shape_2::before {
  margin-bottom: 16px;
  width: 60%;
}
.loader-placeholder_elink .loader-placeholder__shape_2::after,
.loader-placeholder_elink .loader-placeholder__shape_3::before,
.loader-placeholder_elink .loader-placeholder__shape_3::after,
.loader-placeholder_elink .loader-placeholder__shape_4::before,
.loader-placeholder_elink .loader-placeholder__shape_4::after {
  margin-top: 8px;
  height: 40px;
}
.loader-progress {
  height: 3px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 0;
  background-color: #ffae27;
}
.loader-label {
  display: inline-block;
  position: relative;
}
.loader-label__ticker {
  margin-left: -13px;
  margin-top: 6px;
  position: absolute;
  top: 100%;
  left: 50%;
}
.preloader-card {
  padding: 30px;
}
.preloader-card__shapes {
  height: 220px;
  position: relative;
}
.preloader-card__shape {
  height: 10px;
  background-color: #edeff2;
  position: absolute;
}
.preloader-card__shape_1 {
  width: 86px;
  height: 16px;
  top: 0;
  left: 0;
}
.preloader-card__shape_2 {
  width: 280px;
  height: 180px;
  top: 40px;
  left: 0;
  border-radius: 10px;
}
.preloader-card__shape_3 {
  width: 250px;
  top: 40px;
  left: 330px;
}
.preloader-card__shape_4 {
  width: 275px;
  top: 60px;
  left: 330px;
}
.preloader-card__shape_5 {
  width: 250px;
  top: 80px;
  left: 330px;
}
.preloader-card__shape_6 {
  width: 230px;
  top: 100px;
  left: 330px;
}
.preloader-card__shape_7 {
  width: 260px;
  top: 120px;
  left: 330px;
}
.preloader-event {
  height: 520px;
  border-radius: 0 0 3px 3px;
  background-color: #fff;
}
.preloader-event__header {
  border-bottom: 1px solid #edeff2;
  padding: 30px;
  overflow: hidden;
}
.preloader-event__shape {
  background-color: #edeff2;
  margin-top: 10px;
  height: 10px;
}
.preloader-event__shape_1 {
  width: 60px;
}
.preloader-event__shape_2 {
  width: 100px;
}
.preloader-event__shape_3 {
  width: 50px;
}
.preloader-event__shape_4 {
  width: 150px;
  height: 40px;
}
.preloader-event__shapes {
  float: left;
}
.preloader-event__shapes_1 {
  width: 100px;
  margin-right: 80px;
}
.preloader-event__shapes_2 {
  width: 360px;
}
.preloader-event__shapes_3 {
  width: 340px;
}
.preloader-event__badge {
  width: 136px;
  height: 40px;
  position: absolute;
  top: 30px;
  right: 0;
  background-color: #edeff2;
  border-radius: 3px 0 0 3px;
}
.preloader-event__cell {
  margin-bottom: 30px;
  overflow: hidden;
}
.preloader-event__body {
  padding: 30px;
}
.preloader-funding {
  position: relative;
}
.preloader-funding::after {
  content: '';
  display: table;
  clear: both;
}
.preloader-funding__ticker {
  position: absolute;
  top: 26px;
  left: 50%;
  font-size: 0;
}
.preloader-funding__shapes {
  height: 70px;
  margin-bottom: 26px;
  position: relative;
}
.preloader-funding__cell {
  position: relative;
  height: 110px;
}
.preloader-funding__shape {
  position: absolute;
  background-color: #e2e8ef;
}
.preloader-funding__shape_1 {
  width: 110px;
  height: 16px;
  top: 0;
  left: 0;
}
.preloader-funding__shape_2 {
  width: 156px;
  height: 10px;
  top: 40px;
  left: 0;
}
.preloader-funding__shape_3 {
  width: 136px;
  height: 10px;
  top: 60px;
  left: 0;
}
.preloader-funding__shape_4 {
  width: 100%;
  height: 16px;
  top: 0;
  left: 0;
  background-color: #f7f7f9;
}
.preloader-section {
  position: relative;
}
.preloader-section:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
  border-radius: 0 0 3px 3px;
}
.preloader-section__ticker {
  margin: -3px 0 0 -13px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 30;
  font-size: 0;
}
.preloader-section__body {
  position: relative;
  z-index: 10;
  background-color: #fff;
  overflow: hidden;
  border-radius: 0 0 3px 3px;
}
.preloader-section__block {
  height: 150px;
  border-radius: 3px;
  background-color: #f7f8f9;
}
.preloader-sum {
  padding: 40px 30px 30px;
}
.preloader-sum__shapes {
  position: relative;
}
.preloader-sum__shape {
  background-color: #edeff2;
}
.preloader-sum__shape_1 {
  width: 480px;
  height: 20px;
}
.preloader-sum__shape_2 {
  width: 140px;
  height: 10px;
  margin-top: 30px;
}
.preloader-summary {
  height: 530px;
  background-color: #fff;
  border-radius: 0 0 3px 3px;
}
.preloader-summary__cell {
  padding: 30px 20px;
}
.preloader-summary__shapes {
  height: 30px;
  position: relative;
}
.preloader-summary__shape {
  position: absolute;
  height: 10px;
  background-color: #edeff2;
}
.preloader-summary__shape_1 {
  width: 70px;
  top: 0;
  left: 0;
}
.preloader-summary__shape_2 {
  width: 70px;
  top: 20px;
  left: 0;
}
.preloader-summary__shape_3 {
  width: 10%;
  top: 0;
  left: 11.81818182%;
}
.preloader-summary__shape_4 {
  width: 20%;
  top: 20px;
  left: 11.81818182%;
}
.preloader-summary__shape_5 {
  width: 11.81818182%;
  top: 0;
  left: 39.09090909%;
}
.preloader-summary__shape_6 {
  width: 26.36363636%;
  top: 0;
  left: 39.09090909%;
}
.preloader-summary__shape_7 {
  width: 6.36363636%;
  top: 0;
  left: 78.18181818%;
}
.preloader-summary__shape_8 {
  width: 10%;
  top: 0;
  left: 90%;
}
.preloader-sums {
  padding: 40px 30px 30px;
  overflow: hidden;
}
.preloader-sums__shapes {
  width: 264px;
  float: left;
}
.preloader-sums__shapes_first {
  margin-right: 94px;
}
.preloader-sums__shape {
  background-color: #edeff2;
}
.preloader-sums__shape_1 {
  width: 94px;
  height: 10px;
}
.preloader-sums__shape_2 {
  height: 20px;
  margin-top: 14px;
}
.preloader-sums__shape_3 {
  height: 10px;
  margin-top: 30px;
}
.preloader-sums__shape_4 {
  width: 150px;
  height: 10px;
  margin-top: 14px;
}
.funding-setup {
  background-color: #ebf2fb;
  border-radius: 0 0 3px 3px;
}
.funding-setup__header {
  padding: 30px 30px 40px;
  border-bottom: 1px solid #d9dee4;
}
.funding-setup__body {
  padding: 30px;
}
.funding-cell {
  position: relative;
  padding-top: 16px;
}
.funding-cell__badge {
  display: inline-block;
  border-radius: 4px 4px 0 0;
  margin-bottom: -10px;
  padding: 0 16px 6px;
  max-width: 100%;
  background-color: #3ec14f;
  z-index: 50;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}
.funding-cell__buttons {
  float: left;
  padding-right: 24px;
}
.funding-cell__footer {
  padding-top: 8px;
}
.funding-cell__footer::after {
  content: '';
  display: table;
  clear: both;
}
.funding-cell__header {
  padding-bottom: 8px;
}
.funding-cell__inner {
  clear: both;
  display: block;
  position: relative;
  padding: 20px 16px 16px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
}
.funding-cell__message {
  float: right;
  padding: 7px 0;
}
.funding-cell__note {
  float: left;
  padding: 7px 24px 7px 0;
  color: #333;
}
.funding-cell__rate,
.funding-cell__result {
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
  white-space: nowrap;
}
.funding-cell__result {
  float: right;
  color: #8190a5;
}
.funding-cell__text {
  margin-bottom: 8px;
  color: #8190a5;
}
.funding-cell__title {
  margin-bottom: 6px;
  font-size: 16px;
}
.funding-cell__warning {
  margin: 0 -16px 8px;
  padding: 4px 16px;
  background-color: #fef2df;
  color: #f5a623;
  font-size: 12px;
  line-height: 16px;
}
.funding-cell_disabled,
.funding-cell_disabled .funding-cell__text {
  color: #8190a5;
}
.funding-cell_disabled .funding-cell__footer {
  padding-top: 0;
}
.funding-cell_disabled .funding-cell__header {
  padding-bottom: 0;
}
.funding-cell_first {
  padding-top: 0;
}
.funding-options {
  background-color: #fff;
  border-radius: 0 0 3px 3px;
}
.funding-options__notice {
  padding: 30px;
  border-top: 1px solid #edeff2;
  font-size: 12px;
  color: #8190a5;
}
.funding-options__header {
  padding: 30px;
  border-bottom: 1px solid #d9dee4;
  background-color: #ebf2fb;
}
.funding-options__label {
  margin-bottom: 16px;
  color: #333;
}
.funding-options__body {
  padding: 30px;
  background-color: #ebf2fb;
}
.funding-options__text {
  color: #8190a5;
}
.funding-footer {
  display: block;
}
.funding-footer::after {
  content: '';
  display: table;
  clear: both;
}
.funding-footer__collapse {
  float: left;
  margin: 7px 20px 7px 0;
}
.funding-footer__addon {
  float: left;
  margin: 7px 0;
  font-size: 12px;
}
.funding-footer__support {
  display: inline-block;
  color: #8190a5;
  vertical-align: middle;
}
.funding-footer__writebutton {
  display: inline-block;
  margin-right: 16px;
}
.funding-rules {
  margin: 30px 0;
  padding: 0 30px;
  font-size: 12px;
  color: #8190a5;
}
.funding-rules__toggle {
  margin-bottom: 20px;
  font-size: 14px;
}
.funding-rules ol,
.funding-rules ul,
.funding-rules p,
.funding-rules h4 {
  margin-bottom: 10px;
}
.funding-rules ol {
  counter-reset: item;
}
.funding-rules ol > li {
  position: relative;
  padding-left: 18px;
}
.funding-rules ol > li:before {
  counter-increment: item;
  content: counters(item, ".") ".";
  position: absolute;
  top: 0;
  left: 0;
}
.funding-rules ol li > ol > li {
  padding-left: 26px;
}
.funding-rules ul > li {
  padding-left: 18px;
  position: relative;
}
.funding-rules ul > li:before {
  content: "\2014";
  position: absolute;
  top: 0;
  left: 0;
  color: #8190a5;
}
.funding-rules h4 {
  margin-top: 20px;
  font-size: 14px;
}
.funding-rules p .disclaimer-row-title {
  margin-bottom: 6px;
}
.funding-plug {
  height: 60px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
  position: relative;
  padding: 0 18px;
  font-weight: 300;
  font-size: 28px;
  line-height: 60px;
  -webkit-text-fill-color: #8190a5;
  color: #8190a5;
}
.funding-accounts {
  border-bottom: 1px solid #edeff2;
  padding: 40px 30px 40px;
}
.funding-accounts__item {
  margin-bottom: 40px;
  padding-right: 51.42857143%;
  position: relative;
}
.funding-accounts__item_last {
  margin-bottom: 0;
}
.funding-accounts__item_divided {
  margin-bottom: 50px;
}
.funding-accounts__control {
  margin-bottom: 40px;
}
.funding-accounts__toggle {
  position: absolute;
  bottom: 4px;
  left: 54.28571429%;
  right: 0;
}
.funding-control {
  height: 60px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
  position: relative;
}
.funding-docs {
  margin-bottom: 16px;
}
.funding-docs__label {
  position: relative;
  color: #333;
}
.funding-docs__toggle {
  -webkit-transition: color linear 0.1s;
  -o-transition: color linear 0.1s;
  transition: color linear 0.1s;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  color: #1c8eda;
}
.funding-docs__toggle:hover {
  color: #0067ad;
}
.funding-docs__toggle:hover .funding-docs__arr {
  fill: #0067ad;
}
.funding-docs__list {
  margin-top: 16px;
  border-radius: 3px;
  background-color: #fff;
}
.funding-docs__items {
  padding: 20px 124px 20px 20px;
  min-height: 60px;
  position: relative;
}
.funding-docs__item {
  margin-top: 10px;
  color: #d9dee4;
}
.funding-docs__item_first {
  margin-top: 0;
}
.funding-docs__link {
  margin-right: 10px;
}
.funding-docs__icon svg {
  margin-top: -30px;
  position: absolute;
  top: 50%;
  right: 31px;
  fill: #edeff2;
}
.funding-docs_active .funding-docs__arr {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.funding-rates {
  width: 178px;
}
.funding-rates__item {
  padding-right: 20px;
  overflow: hidden;
}
.funding-rates__cell {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.funding-rates__cell + .funding-rates__cell {
  padding-left: 8px;
}
.funding-rates__cell_value {
  text-align: right;
  color: #c0c8d2;
}
.funding-group {
  margin-top: 40px;
}
.funding-group__text {
  color: #8190a5;
}
.funding-group__title {
  color: #8190a5;
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 24px;
}
.funding-group_first {
  margin-top: 0;
}
.page {
  position: relative;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
  background-color: #fff;
}
@media (min-width: 1110px) {
  .page__aside {
    display: block;
    width: 260px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 1110px) {
  .page__body {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1110px) {
  .page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page::before {
    content: '';
    position: absolute;
    left: 260px;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #edeff2;
  }
}
.promo-block {
  position: relative;
  padding: 36px 0;
}
.promo-block__body {
  padding-left: 26%;
  padding-right: 204px;
}
.promo-block__title {
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 24px;
}
.promo-block__annex {
  color: #8190a5;
}
.promo-block__action {
  margin-top: -17px;
  position: absolute;
  top: 50%;
  right: 30px;
}
.promo-block_cell {
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.promo-block_cell .promo-block__body {
  padding: 0 0 50px;
  min-height: 140px;
}
.promo-block_cell .promo-block__title {
  margin-bottom: 12px;
}
.promo-block_cell .promo-block__annex {
  width: 50%;
}
.promo-block_cell .promo-block__action {
  top: auto;
  right: auto;
  bottom: 30px;
  left: 30px;
  margin: 0;
}
.promo-block_cards {
  background: url(/3b969662e63a7cf6c7ea187b712d98b7.png) no-repeat 2.8% 50%;
  -webkit-background-size: auto 110px;
          background-size: auto 110px;
}
.promo-block_cards.promo-block_cell {
  background-position: bottom 30px right 30px;
  -webkit-background-size: auto auto;
          background-size: auto;
}
.promo-block_brokerage {
  background: url(/f54e9ea80418e6cd87579e4bea1d47d3.png) no-repeat bottom 8px left 30px;
  -webkit-background-size: 224px auto;
          background-size: 224px auto;
}
.promo-block_brokerage.promo-block_cell {
  background-position: bottom 30px right 0;
  -webkit-background-size: auto auto;
          background-size: auto;
}
.promo-block_account {
  background: url(/1d78b34743828ed803a5139350b2e83e.png) no-repeat top 2px left 30px;
  -webkit-background-size: 190px auto;
          background-size: 190px auto;
  background-position: bottom 30px;
}
.promo-block_account.promo-block_cell {
  background-position: bottom 30px right 0;
  -webkit-background-size: 240px auto;
          background-size: 240px auto;
}
.promo-cell {
  padding: 30px;
  min-height: 60px;
  border-radius: 6px;
  position: relative;
  background-color: #181f25;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 3px 0 rgba(0, 53, 87, 0.15);
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.promo-cell__close {
  padding: 5px;
  cursor: pointer;
  position: absolute;
  top: 4px;
  right: 4px;
  fill: #c0c8d2;
  font-size: 0;
}
.promo-cell__close:hover {
  fill: #fff;
}
.promo-cell__inner {
  padding-bottom: 54px;
}
.promo-cell__title {
  line-height: 1.3;
  font-size: 24px;
  font-weight: 300;
}
.promo-cell__body {
  margin-top: 8px;
  padding-right: 170px;
}
.promo-cell__link {
  color: #92d4ff;
}
.promo-cell__footer {
  position: absolute;
  bottom: 30px;
  left: 30px;
  white-space: nowrap;
}
.promo-cell_type_image_1 {
  background-image: url(/d2015d808b6011fb6b4c57c0aba52339.jpg);
  -webkit-background-size: cover;
          background-size: cover;
}
.promo-cell_type_2 {
  background-color: #963800;
}
.promo-cell_type_3 {
  background-color: #003557;
}
.promo-cell_type_4 {
  background-color: #525e6e;
}
.promo-cell_service {
  min-height: 82px;
  position: relative;
  background-color: #fff;
  color: #8190a5;
}
.promo-cell_service .promo-cell__body {
  width: auto;
  padding-right: 170px;
}
.promo-cell_service .promo-cell__image {
  position: absolute;
  bottom: 30px;
  right: 30px;
  max-width: 160px;
}
@media (min-width: 960px) {
  .promo-cell_grid .promo-cell__body {
    padding-right: 0;
  }
  .promo-cell_grid .promo-cell__footer {
    display: table-cell;
    position: static;
    padding-left: 30px;
    vertical-align: middle;
  }
  .promo-cell_grid .promo-cell__inner {
    width: 100%;
    display: table-cell;
    padding-bottom: 0;
  }
  .promo-cell_service.promo-cell_grid {
    padding-left: 229px;
  }
  .promo-cell_service.promo-cell_grid .promo-cell__body {
    width: 72.35142119%;
  }
  .promo-cell_service.promo-cell_grid .promo-cell__image {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 30px;
    margin-top: -41px;
    width: 160px;
    height: 82px;
  }
}
.profile-aside {
  padding: 20px 30px;
  border-bottom: 1px solid #edeff2;
}
@media (min-width: 1110px) {
  .profile-aside {
    padding: 30px;
    border-bottom: none;
  }
}
.profile-aside__title {
  margin-bottom: 30px;
  line-height: 20px;
  font-size: 18px;
}
.profile-aside__title,
.profile-aside__nav {
  display: none;
}
@media (min-width: 1110px) {
  .profile-aside__title,
  .profile-aside__nav {
    display: block;
  }
}
@media (min-width: 1110px) {
  .profile-aside__select {
    display: none;
  }
}
.profile-nav__item {
  margin-bottom: 1px;
}
.profile-nav__item_separate_bottom {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ebf2fb;
}
.profile-nav__link {
  display: block;
  -webkit-transition: color linear .1s;
  -o-transition: color linear .1s;
  transition: color linear .1s;
  margin: 0 -30px;
  padding: 10px 30px;
  position: relative;
  color: #8190a5;
  font-size: 14px;
  line-height: 20px;
}
.profile-nav__link:focus {
  text-decoration: none;
}
.profile-nav__link:hover {
  background-color: #ebf2fb;
  color: #8190a5;
  text-decoration: none;
}
.profile-nav__link_popover {
  padding-right: 55px;
}
.profile-nav__link_active {
  color: #333;
}
.profile-nav__link_active::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  background-color: #1c8eda;
}
.profile-nav__link_active:hover {
  color: inherit;
}
.profile-nav__link:focus .profile-nav__title {
  text-decoration: underline;
}
.profile-nav__link_active:focus .profile-nav__title {
  text-decoration: none;
}
.profile-nav__popover {
  position: absolute;
  top: 10px;
  right: 30px;
  font-size: 0;
}
.profile-nav__icon {
  position: absolute;
  top: 11px;
  left: 4px;
  fill: #91928E;
}
.profile-form__head {
  border-radius: 0 3px 0 0;
  padding: 30px 0 50px 30px;
}
@media (min-width: 1110px) {
  .profile-form__head {
    padding-left: 40px;
  }
}
.profile-form__border {
  border-bottom: 1px solid #edeff2;
}
.profile-form__heading {
  margin-bottom: 24px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  line-height: 1;
}
.profile-form__preface {
  width: 90%;
  margin-bottom: 24px;
  font-size: 11px;
  color: #8190a5;
}
.profile-form__custom {
  margin-top: 24px;
}
.profile-form__row {
  padding-top: 40px;
}
.profile-form__row::after {
  content: '';
  display: table;
  clear: both;
}
.profile-form__span {
  width: 31.42857143%;
  margin-left: 2.85714286%;
  float: left;
}
.profile-form__span_first {
  margin-left: 0;
}
.profile-form__switch {
  margin-top: 14px;
}
.profile-form__toggle {
  padding-right: 20px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  color: #8190a5;
}
.profile-form__arr svg {
  margin-top: -3px;
  position: absolute;
  top: 50%;
  right: 0;
}
.profile-form__footer {
  padding: 30px 0 30px 30px;
  border-radius: 0 0 3px 3px;
}
@media (min-width: 1110px) {
  .profile-form__footer {
    padding-left: 40px;
    border-radius: 0 0 3px 0;
  }
}
.profile-form__action {
  margin: 0 0 40px 40px;
}
.profile-form__map {
  margin-top: 30px;
  height: 240px;
  border-radius: 3px;
  background-color: #ccc;
}
.profile-form__none {
  display: none;
}
@media (min-width: 1110px) {
  .profile-form {
    border-radius: 0 3px 0 0;
  }
}
.profile-form__email {
  position: relative;
}
.profile-form__email .input {
  width: 100%;
  border: 0;
}
.profile-form__editable {
  border-bottom: 1px solid #edeff2;
}
.profile-form__editable .input {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 21px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 0;
}
.profile-form__edit {
  height: 26px;
}
.profile-form__edit .input {
  height: 26px;
  font-size: 14px;
}
.profile-tabs {
  padding: 30px;
  font-size: 0;
  overflow: hidden;
  position: relative;
}
.profile-tabs:after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #edeff2;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.profile-tabs__item {
  -webkit-transition: color linear 0.1s;
  -o-transition: color linear 0.1s;
  transition: color linear 0.1s;
  margin-left: 30px;
  display: inline-block;
  font-size: 18px;
  line-height: 20px;
  color: #1c8eda;
  cursor: pointer;
  position: relative;
}
.profile-tabs__item_active {
  color: #333;
}
.profile-tabs__item_active:after {
  content: '';
  width: 10px;
  height: 10px;
  margin-right: 10px;
  margin-top: 26px;
  border-left: 1px solid #edeff2;
  border-top: 1px solid #edeff2;
  position: absolute;
  top: 100%;
  right: 50%;
  z-index: 11;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.profile-tabs__item_first {
  margin-left: 0;
}
.profile-tabs__item:hover {
  color: #0067ab;
}
.profile-tabs__group {
  position: relative;
  padding-right: 30px;
}
.profile-tabs__icon {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
}
@media (min-width: 1110px) {
  .profile-tabs {
    padding: 30px 40px;
  }
}
.profile-wrapper {
  max-width: 640px;
}
@media (min-width: 1110px) {
  .profile-wrapper {
    max-width: 700px;
  }
}
.profile-summary {
  margin-top: 30px;
  padding: 0 30px 30px;
}
.profile-summary__preface {
  width: 90%;
  margin-bottom: 30px;
  color: #8190a5;
}
.profile-summary__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  margin-left: -20px;
}
.profile-summary__row::after {
  content: '';
  display: table;
  clear: both;
}
.profile-summary__top {
  margin-left: 0;
  border-bottom: 1px solid #edeff2;
  padding-bottom: 30px;
}
.profile-summary__grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.profile-summary__contacts {
  margin-bottom: 5px;
}
.profile-summary__contacts span {
  color: #8190a5;
  margin-right: 25px;
}
.profile-summary__email {
  padding-right: 18px;
}
.profile-summary__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
}
.profile-summary__span {
  float: left;
  width: 50%;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.profile-summary__address {
  padding-left: 0;
}
.profile-summary__map {
  margin-top: 40px;
  height: 240px;
  border-radius: 3px;
  background-color: #ccc;
}
.profile-summary__tip {
  margin-top: 10px;
  display: inline-block;
  color: #c0c8d2;
}
.profile-summary__footer {
  margin-top: 50px;
}
.profile-summary__footer::after {
  content: '';
  display: table;
  clear: both;
}
.profile-summary__group {
  margin-top: 24px;
  padding-top: 8px;
  border-top: 1px solid #edeff2;
}
.profile-summary__group_first {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}
.profile-summary__flash {
  margin-bottom: 40px;
}
.profile-summary__label {
  margin-bottom: 16px;
  color: #8190a5;
}
.profile-summary__panels {
  margin-bottom: 46px;
}
@media (min-width: 1110px) {
  .profile-summary {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.profile-select {
  position: relative;
  display: inline-block;
  width: 100%;
}
.profile-select .selectbox {
  display: block;
  position: relative;
}
.profile-select .selectbox::before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 20px;
  height: 14px;
  background: url(/src/images/icon-hamburger.svg?f2dc7539704aaf870f6a247b303b0a6f) no-repeat;
}
.profile-select .selectbox input {
  position: relative;
  padding: 3px 0 3px 40px;
  width: 100%;
  background-color: transparent;
  color: #8190a5;
  font-size: 16px;
  font-weight: 40;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.profile-select .selectbox input:focus,
.profile-select .selectbox input:hover {
  color: #0067ab;
}
.profile-select .options__item_separate {
  border-bottom: 1px solid #edeff2;
}
.profile-select .dropdown {
  margin-top: 8px;
}
.profile-unit__label {
  margin-bottom: 8px;
  color: #8190a5;
  font-size: 12px;
}
.profile-unit__label span {
  display: block;
}
.profile-unit__label span.d-inline,
.profile-unit__label span span {
  display: inline;
}
.profile-unit__label span.text-lowercase {
  text-transform: lowercase;
}
.profile-unit__label_active {
  color: #333;
}
.profile-unit__label_contacts {
  padding-left: 20px;
}
.profile-unit__cell {
  margin-bottom: 8px;
  padding-top: 4px;
  font-size: 14px;
  color: #333;
}
.profile-unit__cell_list {
  padding-right: 20px;
}
.profile-unit__list li {
  margin-top: 8px;
}
.profile-unit__list li:first-child {
  margin-top: 0;
}
.profile-unit__list_dotted li {
  padding-left: 20px;
  position: relative;
}
.profile-unit__list_dotted li:before {
  content: "\2022";
  position: absolute;
  top: 0;
  left: 0;
  color: #8190a5;
}
.profile-unit__text {
  color: #8190a5;
}
.profile-unit_stacked {
  margin-top: 30px;
}
.profile-flash {
  padding: 14px 20px;
  border-radius: 4px;
}
.profile-flash::after {
  content: '';
  display: table;
  clear: both;
}
.profile-flash__action {
  float: right;
}
.profile-flash__body {
  padding: 7px 16px 7px 0;
  float: left;
}
.profile-flash_success {
  background-color: #e3f6e5;
  color: #3ec14f;
}
.profile-flash_warning {
  background-color: #fef2df;
  color: #f5a623;
}
.profile-flash_alert {
  background-color: #ffd9d9;
  color: #ff0000;
}
.profile-setup__header {
  padding: 30px 0 30px 30px;
  border-top-right-radius: 3px;
  background-color: #ebf2fb;
}
@media (min-width: 1110px) {
  .profile-setup__header {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.profile-setup__heading {
  margin-bottom: 26px;
  font-size: 18px;
  line-height: 1;
}
.profile-setup__preface {
  margin-bottom: 36px;
  color: #8190a5;
}
.profile-setup__starter {
  padding: 30px 30px 38px;
  border-top: 1px solid #d9dee4;
  background-color: #ebf2fb;
}
@media (min-width: 1110px) {
  .profile-setup__starter {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.profile-setup__label {
  margin-bottom: 12px;
  color: #8190a5;
  font-family: 'Roboto', sans-serif;
  line-height: 1.428571429;
  font-size: 12px;
}
.profile-setup__heading {
  margin-bottom: 24px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  line-height: 1;
  color: #333333;
}
.profile-setup__preview {
  border-top: 1px solid #d9dee4;
  padding: 30px 0 38px;
  background-color: #ebf2fb;
}
.profile-setup__panels {
  border-bottom: 1px solid #d9dee4;
  margin-bottom: 28px;
}
.profile-setup__cross {
  font-size: 0;
  opacity: .25;
  -webkit-transition: opacity linear 0.1s;
  -o-transition: opacity linear 0.1s;
  transition: opacity linear 0.1s;
}
.profile-setup__cross_hoverable:focus,
.profile-setup__cross_hoverable:hover {
  opacity: .5;
}
.profile-setup__section {
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 1110px) {
  .profile-setup__section {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.profile-setup__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 56px;
}
.profile-setup__row_first {
  margin-top: 0;
}
.profile-setup__row_last {
  margin-top: 0;
  margin-bottom: 46px;
}
.profile-setup__control {
  margin-top: 36px;
}
.profile-setup__col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
}
.profile-setup__col + .profile-setup__col {
  padding-left: 20px;
}
.profile-setup__span {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.profile-setup__span_block {
  width: 100%;
}
.profile-setup__span + .profile-setup__span {
  margin-left: 20px;
}
.profile-setup__addon {
  padding: 40px 0;
}
.profile-setup__footer {
  border-top: 1px solid #edeff2;
  padding: 30px 0;
}
.profile-setup__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 34px;
  position: relative;
}
.profile-setup__actions .btn {
  margin-right: 16px;
}
.profile-setup__save {
  margin-left: auto;
}
.profile-setup__commit {
  position: absolute;
  top: 0;
  right: 0;
}
.profile-setup__annex {
  margin-top: 40px;
}
.profile-setup__extra {
  margin-top: 20px;
  font-size: 12px;
}
.profile-setup__extra_first {
  margin-top: 0;
}
.profile-setup__group {
  padding: 40px 0;
  border-top: 10px solid #ebf2fb;
  color: #8190a5;
}
.profile-setup__group_first {
  border-top: 0;
}
.profile-setup__padding {
  padding-left: 0;
}
.profile-customer__edit {
  padding-left: 40px;
}
.profile-progress {
  font-size: 0;
}
.profile-progress__item {
  display: inline-block;
  line-height: 1;
  font-size: 14px;
  color: #8190a5;
}
.profile-progress__item_active {
  color: #333;
}
.profile-progress__divider {
  margin: 0 10px;
  display: inline-block;
}
.profile-panel {
  padding: 16px 20px;
  margin-top: 20px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
}
.profile-panel__header {
  margin-bottom: 20px;
  position: relative;
}
.profile-panel__actions {
  position: absolute;
  top: 2px;
  right: 0;
  font-size: 0;
}
.profile-panel__actions_group {
  top: 6px;
}
.profile-panel__action {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 18px;
  display: inline-block;
  cursor: pointer;
  fill: #c0c8d2;
}
.profile-panel__action:focus,
.profile-panel__action:hover {
  fill: #8190a5;
}
.profile-panel__title {
  margin-bottom: 8px;
  color: #8190a5;
}
.profile-panel__heading {
  font-weight: 300;
  font-size: 24px;
  line-height: 1.2;
}
.profile-panel__heading span {
  color: #c0c8d2;
}
.profile-panel__group {
  padding-right: 90px;
  position: relative;
}
.profile-panel__row {
  padding: 14px 0;
  border-top: 1px solid #edeff2;
}
.profile-panel__label {
  width: 30.3030303%;
  float: left;
  color: #c0c8d2;
}
.profile-panel__content {
  margin-left: 33.33333333%;
  color: #8190a5;
}
.profile-panel_first {
  margin-top: 0;
}
.profile-panel_plain {
  border: 1px solid #d9dee4;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.profile-panel_toggle {
  cursor: pointer;
}
.profile-panel_toggle:hover {
  background-color: #f7f7f7;
}
.profile-post__header {
  padding: 30px 30px 40px;
  border-radius: 0 0 3px 3px;
  background-color: #ebf2fb;
}
.profile-post__header_active {
  border-radius: 0;
}
.profile-post__preface {
  margin-bottom: 50px;
  color: #8190a5;
}
.profile-post__body {
  padding: 30px 30px 48px;
  background-color: #fff;
}
.profile-post__row {
  margin-top: 48px;
  text-align: justify;
  font-size: 0;
}
.profile-post__row:after {
  content: '';
  width: 100%;
  display: inline-block;
}
.profile-post__row_first {
  margin-top: 0;
}
.profile-post__span {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}
.profile-post__span_1 {
  width: 31.42857143%;
}
.profile-post__span_2 {
  width: 48.57142857%;
}
.profile-post__span_3 {
  width: 65.71428571%;
}
.profile-post__span_4 {
  width: 100%;
}
.profile-post__footer {
  border-radius: 0 0 3px 3px;
  padding: 0 30px 30px;
  background-color: #fff;
}
.profile-options {
  position: relative;
}
.profile-options__empty {
  padding: 0 10px;
  color: #8190a5;
}
.profile-options__item {
  padding: 12px 70px 12px 20px;
  position: relative;
  cursor: pointer;
}
.profile-options__item::after {
  content: '';
  display: table;
  clear: both;
}
.profile-options__item:hover {
  background-color: #f7f7f7;
}
.profile-options__item_active .profile-options__text {
  display: block;
}
.profile-options__item_active .profile-options__icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.profile-options__list {
  padding: 4px 0;
  max-height: 250px;
}
.profile-options__label {
  width: 12.85714286%;
  float: left;
}
.profile-options__content {
  margin-left: 14.28571429%;
}
.profile-options__action {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 12px;
  right: 25px;
  font-size: 0;
  text-align: center;
}
.profile-options__action_toggle {
  cursor: pointer;
}
.profile-options__action:hover .profile-options__icon {
  fill: #8190a5;
}
.profile-options__text {
  margin-top: 10px;
  display: none;
  color: #c0c8d2;
}
.profile-options__icon {
  fill: #c0c8d2;
}
.profile-lookup__form input {
  display: inline-block;
  padding: 10px 16px;
  max-width: 100%;
  height: 60px;
  border-radius: 3px;
  background-color: #fff;
  color: #333;
  font-size: 28px;
  font-weight: 300;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
  display: block;
  width: 100%;
}
.profile-lookup__form input-custom {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #edeff2;
  padding-left: 0;
}
.profile-lookup__form input:-moz-placeholder {
  color: #c0c8d2;
}
.profile-lookup__form input:-ms-input-placeholder {
  color: #c0c8d2;
}
.profile-lookup__form input::-webkit-input-placeholder {
  color: #c0c8d2;
}
.profile-lookup__form input::-moz-placeholder {
  color: #c0c8d2;
  opacity: 1;
}
.profile-lookup__form input::-ms-input-placeholder {
  color: #c0c8d2;
}
.profile-lookup__form input::placeholder {
  color: #c0c8d2;
}
.profile-lookup__form input:focus {
  outline: none;
}
.profile-lookup__form input:focus:not(.profile-lookup__form input_disabled):not(.profile-lookup__form input_readonly) {
  color: #1c8eda;
}
.profile-lookup__form input:disabled,
.profile-lookup__form input_disabled {
  color: #d9dee4;
}
.profile-lookup__form input_readonly,
.profile-lookup__form input_readonly:disabled {
  color: #8190a5;
}
.profile-lookup__form input_currency {
  width: 92px;
}
.profile-lookup__form input_compact {
  padding-right: 8px;
  padding-left: 8px;
}
.profile-lookup__form input_width_full {
  width: 50px;
  min-width: 100%;
  max-width: 100%;
}
.profile-lookup__form input_full_width {
  display: block;
  width: 100%;
}
.profile-lookup__form input_align_right {
  text-align: right;
}
.profile-lookup__form input_align_center {
  text-align: center;
}
.profile-lookup__form input_size_m {
  padding: 12px 24px 12px 16px;
  height: 40px;
  font-size: 14px;
  font-weight: normal;
}
.profile-lookup__form input_merge_right {
  padding-right: 4px;
}
.profile-lookup__form_active input {
  padding-left: 105px;
  padding-right: 36px;
}
.profile-lookup__addon {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 18px;
  line-height: 60px;
  font-size: 28px;
  font-weight: 300;
  color: #c0c8d2;
}
.profile-lookup__text {
  white-space: pre-wrap;
  margin-top: 24px;
  color: #8190a5;
}
.profile-lookup .dropdown {
  top: 100%;
  min-width: 100%;
  max-width: 100%;
}
.profile-lookup .scrollable {
  max-height: 280px;
}
.partners-lookup__form input {
  display: block;
  width: 100%;
}
.partners-lookup__form_active input {
  padding-left: 45px;
  padding-right: 36px;
}
.partners-lookup__addon {
  z-index: 1;
  position: absolute;
  top: 1px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 300;
  color: #c0c8d2;
}
.partners-lookup__text {
  white-space: pre-wrap;
  margin-top: 24px;
  color: #8190a5;
}
.profile-range__heading {
  margin-bottom: 18px;
  color: #8190a5;
}
.profile-range__toggles::after {
  content: '';
  display: table;
  clear: both;
}
.profile-range__toggle {
  width: 34.28571429%;
  float: left;
}
.profile-range__toggle_last {
  width: 31.42857143%;
}
.profile-range__toggle_style_1 .form-toggle__checkbox:checked + .form-toggle__switch {
  background-color: #c58de9;
}
.profile-range__toggle_style_1 .form-toggle__checkbox:checked:focus + .form-toggle__switch {
  -webkit-box-shadow: 0 0 0 4px rgba(197, 141, 233, 0.25);
          box-shadow: 0 0 0 4px rgba(197, 141, 233, 0.25);
}
.profile-range__toggle_style_2 .form-toggle__checkbox:checked + .form-toggle__switch {
  background-color: #3bc0d4;
}
.profile-range__toggle_style_2 .form-toggle__checkbox:checked:focus + .form-toggle__switch {
  -webkit-box-shadow: 0 0 0 4px rgba(59, 192, 212, 0.25);
          box-shadow: 0 0 0 4px rgba(59, 192, 212, 0.25);
}
.profile-range__toggle_style_3 .form-toggle__checkbox:checked + .form-toggle__switch {
  background-color: #e8a659;
}
.profile-range__toggle_style_3 .form-toggle__checkbox:checked:focus + .form-toggle__switch {
  -webkit-box-shadow: 0 0 0 4px rgba(232, 166, 89, 0.25);
          box-shadow: 0 0 0 4px rgba(232, 166, 89, 0.25);
}
.profile-range__toggle .form-toggle__checkbox:checked ~ .form-toggle__label {
  color: #333;
}
.profile-range__hint {
  margin-top: 26px;
  line-height: 1.3;
  font-size: 11px;
  color: #8190a5;
}
.profile-range__wrapper {
  padding: 40px 50px 40px;
  margin-top: 20px;
  border-radius: 3px;
  background-color: #ebf2fb;
}
.profile-range__bar {
  padding-bottom: 5px;
  padding-top: 18px;
}
.profile-range__slider {
  height: 2px;
  position: relative;
  background-color: #bac1c6;
}
.profile-range__handle {
  width: 14px;
  height: 14px;
  margin-left: -5px;
  border-radius: 50%;
  background-color: #bac1c6;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 5px 0 rgba(0, 53, 87, 0.15);
  position: absolute;
  bottom: -7px;
  z-index: 4;
}
.profile-range__header {
  display: table;
  width: 100%;
}
.profile-range__cell {
  display: table-cell;
}
.profile-range__legend {
  padding: 0 4px;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}
.profile-range__label {
  margin-bottom: 5px;
  font-size: 11px;
  color: #8190a5;
}
.profile-range__value {
  font-size: 28px;
  font-weight: 300;
  line-height: 33px;
}
.profile-range__input {
  padding: 0;
  width: 35px;
  height: 33px;
  background-color: #ebf2fb;
  border: 0;
  text-align: right;
}
.profile-range__input:focus {
  outline: none;
}
.profile-phone {
  padding-top: 30px;
  border-radius: 0 0 3px 3px;
  background-color: #ebf2fb;
}
.profile-phone__body {
  padding-bottom: 30px;
}
.profile-phone__number {
  width: 45.71428571%;
}
.profile-phone__footer {
  border-bottom: 1px solid #edeff2;
  padding-bottom: 30px;
}
.profile-phone__hint {
  width: 44.28571429%;
  font-size: 12px;
  line-height: 1.3;
  color: #8190a5;
}
.profile-phone__group {
  padding-left: 30px;
  position: relative;
  font-size: 0;
}
.profile-phone__location {
  width: 18px;
  height: 12px;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #ccc;
}
.profile-phone__preview {
  display: inline-block;
  line-height: 26px;
  font-size: 18px;
  font-weight: 300;
}
.profile-phone__pill {
  min-width: 200px;
  margin-left: 20px;
  display: inline-block;
  vertical-align: top;
}
.profile-phone_active {
  background-color: #fff;
}
.profile-phone_border {
  border-bottom: 1px solid #edeff2;
  padding-bottom: 30px;
}
.profile-phone__verification {
  border-bottom: 1px solid #edeff2;
  padding-bottom: 30px;
}
.profile-phone__padding {
  padding-bottom: 0;
}
.profile-phone__border {
  border-bottom: 1px solid #edeff2;
}
.profile-email__padding {
  padding-left: 0;
}
.profile-number {
  position: relative;
}
.profile-number__label {
  margin-bottom: 6px;
  color: #8190a5;
}
.profile-number__form {
  height: 60px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
  position: relative;
}
.profile-number__custom {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #edeff2;
}
.profile-number__custom .input {
  font-size: 22px;
}
.profile-number__toggle {
  width: 69px;
  border-right: 1px solid #edeff2;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  cursor: pointer;
}
.profile-number__toggle::before {
  content: '';
  width: 0;
  height: 0;
  margin-top: -2px;
  border-top: 4px dashed #8190a5;
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-left: 4px solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  right: 8px;
}
.profile-number__toggle:focus .profile-number__icon {
  -webkit-box-shadow: 0 0 0 4px #cae6f8;
          box-shadow: 0 0 0 4px #cae6f8;
}
.profile-number__icon {
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -6px;
  width: 18px;
  height: 12px;
  background-color: #ccc;
}
.profile-number__control {
  position: absolute;
  top: 0;
  left: 70px;
  right: 0;
}
.profile-number__control .input {
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.profile-number__cell {
  display: table-cell;
}
.profile-number__cell_value {
  color: #8190a5;
  text-align: right;
}
.profile-number__row {
  display: table;
  width: 100%;
}
.profile-number__option {
  padding-left: 58px;
  position: relative;
}
.profile-number__dropdown {
  min-width: 320px;
}
.profile-number__edit {
  height: 26px;
}
.profile-number__edit .input {
  height: 26px;
  font-size: 14px;
}
.profile-number .options-filter input {
  padding-left: 58px;
}
.profile-code {
  background-color: #fff;
  border-radius: 0 0 3px 3px;
}
.profile-code__header {
  padding: 30px 30px 40px;
  background-color: #ebf2fb;
}
.profile-code__label {
  margin-bottom: 14px;
  color: #8190a5;
}
.profile-code__footer {
  padding: 30px;
}
.profile-code__hint {
  margin-bottom: 20px;
  color: #8190a5;
  text-align: left;
}
.profile-code__action {
  display: table;
}
.profile-code__flash {
  float: left;
  vertical-align: middle;
  line-height: 1.3;
  font-size: 12px;
}
.profile-header {
  margin-bottom: 30px;
  padding: 30px 30px 0;
  font-size: 18px;
  line-height: 20px;
}
.profile-header__icon {
  display: inline-block;
  height: 20px;
  vertical-align: middle;
}
@media (max-width: 1109px) {
  .profile-header_phone {
    display: none;
  }
}
@media (min-width: 1110px) {
  .profile-header {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.profile-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 2px 6px rgba(0, 53, 87, 0.25);
          box-shadow: 0 2px 6px rgba(0, 53, 87, 0.25);
}
.profile-new {
  position: relative;
  padding: 14px 24px;
  font-size: 14px;
  margin-left: 20px;
}
.profile-new::before,
.profile-new::after {
  content: '';
  display: block;
  position: absolute;
  top: 23px;
  left: 0;
  width: 14px;
  height: 2px;
  background-color: #8190a5;
  opacity: .5;
}
.profile-new::after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.profile-new:focus::before,
.profile-new:focus::after,
.profile-new:hover::before,
.profile-new:hover::after {
  opacity: 1;
}
.export-table {
  width: 100%;
  background-color: #fff;
  border-radius: 0 0 3px 3px;
}
.export-table__label {
  color: #333;
  display: block;
}
.export-table__cell {
  padding: 18px 0;
  color: #8190a5;
}
.export-table__cell_title {
  width: 220px;
  padding-left: 30px;
  padding-right: 30px;
}
.export-table__cell_type {
  width: 100px;
}
.export-table__cell_date {
  width: 170px;
}
.export-table__cell_btn {
  width: 140px;
  text-align: right;
}
.export-table__cell_action {
  width: 16px;
  padding-left: 30px;
  padding-right: 30px;
}
.export-table__cell_ticker {
  width: 54px;
  padding-right: 40px;
  text-align: right;
}
.export-table tr + tr td {
  border-top: 1px solid #edeff2;
}
.export-table__action {
  padding: 9px 9px 9px 10px;
  cursor: pointer;
  font-size: 0;
  text-align: center;
  display: inline-block;
}
.export-table__action:hover .export-table__icon {
  fill: #8190a5;
}
.export-table__icon svg {
  fill: #c0c8d2;
}
.export-table__ticker {
  display: inline-block;
}
.event-section__left {
  width: 340px;
  padding-left: 30px;
  float: left;
  clear: both;
}
.event-section__right {
  margin-left: 390px;
  padding-right: 30px;
}
.event-section__item {
  padding: 0 30px;
  border-top: 1px solid #edeff2;
  clear: both;
}
.event-section__label {
  color: #8190a5;
}
.event-section__value {
  position: relative;
  padding-right: 16px;
  overflow: hidden;
}
.event-section__value::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 24px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0), white);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}
.event-section__value_major {
  font-weight: 300;
  font-size: 24px;
  line-height: 1.333;
}
.event-section__cell {
  padding-bottom: 20px;
}
.event-section__cell_first {
  padding-top: 20px;
}
.event-section__cell_hr {
  border-top: 1px solid #edeff2;
  padding-top: 20px;
}
.event-section__span {
  padding: 30px;
  border-top: 1px solid #edeff2;
}
.event-section__span_first {
  border-top: 0;
}
.event-section__badge {
  min-width: 112px;
  border-radius: 3px 0 0 3px;
  padding: 10px 14px;
  color: #fff;
  position: relative;
  left: 30px;
  word-wrap: break-word;
}
.event-section__badge_deferred {
  background-color: #f5a623;
}
.event-section__badge_pending {
  background-color: #8190a5;
}
.event-section__badge_new {
  background-color: #63b9f0;
}
.event-section__badge_rejected {
  background-color: #ff7f7f;
}
.event-section__badge_completed {
  background-color: #3ec14f;
}
.event-section__badge + .event-section__badge {
  margin-top: 10px;
}
.event-section__empty {
  padding: 30px;
  color: #8190a5;
  text-align: center;
}
.event-header {
  overflow: hidden;
  padding: 20px 30px;
  border-bottom: 1px solid #edeff2;
}
.event-header__items {
  width: 540px;
  margin-left: -20px;
  margin-bottom: -20px;
  float: left;
}
.event-header__items::after {
  content: '';
  display: table;
  clear: both;
}
.event-header__item {
  width: 160px;
  margin-bottom: 20px;
  margin-left: 20px;
  float: left;
}
.event-header__badge {
  width: 160px;
  float: right;
}
.elink-panel__inner {
  clear: both;
  position: relative;
  border: 1px solid #d9dee4;
  border-radius: 3px;
  background: #fff;
}
.elink-panel__badge {
  float: left;
  margin-bottom: -3px;
  padding-bottom: 3px;
}
.elink-panel__header {
  position: relative;
  padding: 16px 20px;
  cursor: pointer;
}
.elink-panel__header:hover {
  background-color: #f7f7f7;
}
.elink-panel__body {
  padding: 0 20px;
}
.elink-panel__addon {
  width: 236px;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: right;
}
.elink-panel__status {
  position: absolute;
  top: 0;
  left: 86px;
}
.elink-panel__arr .collapse-btn {
  position: absolute;
  top: 0;
  left: -3px;
  width: 20px;
  height: 20px;
}
.elink-panel__arr .collapse-btn__icon svg {
  right: 3px;
}
.elink-panel__arr .collapse-btn_with_icon {
  padding-right: 0;
}
.elink-panel__title {
  width: 60.60606061%;
}
.elink-panel__actions {
  padding: 16px 0;
}
.elink-panel__row {
  border-bottom: 1px solid #edeff2;
  padding: 8px 0;
  overflow: hidden;
}
.elink-panel__label {
  width: 33.33333333%;
  float: left;
  color: #8190a5;
}
.elink-panel__value {
  margin-left: 36.36363636%;
}
.elink-panel__address {
  width: 120px;
  display: inline-block;
}
.elink-panel_active .elink-panel__arr {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.elink-modal__password .form-footer {
  padding: 30px;
  border-radius: 0 0 3px 3px;
  background-color: #ebf2fb;
  border-top-color: #c0c8d2;
}
.elink-modal__form {
  padding: 30px;
  background-color: #ebf2fb;
}
.elink-modal__body {
  padding: 30px;
  background-color: #ebf2fb;
  border-radius: 0 0 3px 3px;
}
.elink-modal__notice {
  margin-bottom: 30px;
}
.elink-modal__text {
  color: #8190a5;
  text-align: left;
  white-space: pre-line;
}
.elink-modal__code {
  margin-top: 20px;
  padding: 30px;
  border-radius: 3px;
  background-color: #fff;
  font-size: 12px;
}
.elink-modal__copy {
  margin-top: 20px;
}
.elink-modal__cell {
  position: relative;
}
.elink-modal__badge {
  margin-bottom: -10px;
  padding-bottom: 10px;
  position: absolute;
  bottom: 100%;
  right: 0;
}
.elink-modal__commit {
  text-align: right;
}
.elink-modal__commit_wrapper {
  padding: 30px 0;
  border-top: 1px solid #c0c8d2;
  margin: 0 30px;
}
.elink-modal__form-item {
  padding: 5px 30px;
  background-color: #ebf2fb;
}
.elink-modal__form-description {
  padding: 20px 30px;
  background-color: #ebf2fb;
}
.elink-modal__password-bar {
  padding: 30px 40px 40px;
}
.elink-label {
  border-radius: 3px 3px 0 0;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  background-color: #1c8eda;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1169px) {
  .elink-body {
    max-width: 640px;
  }
}
.elink-body__title {
  margin-bottom: 36px;
}
.elink-body__panels {
  margin-top: 46px;
}
.elink-body__panel {
  margin-top: 10px;
}
.elink-body__panel_first {
  margin-top: 0;
}
.elink-body__addon {
  padding-top: 46px;
  border-top: 1px solid #edeff2;
}
.elink-body__label {
  margin-bottom: 20px;
  color: #8190a5;
}
.elink-body__footer {
  margin-top: 30px;
}
.elink-list {
  padding: 30px;
  border-radius: 4px;
  background-color: #ebf2fb;
  color: #8190a5;
}
.elink-list__item {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.elink-list__item::after {
  content: '';
  display: table;
  clear: both;
}
.elink-list__item + .elink-list__item {
  margin-top: 26px;
  padding-top: 26px;
  border-top: 1px solid #d9dee4;
}
.elink-list__header {
  margin-bottom: 10px;
  overflow: hidden;
  line-height: 20px;
}
.elink-list__title {
  font-weight: 500;
  float: left;
}
.elink-list__badge {
  font-size: 0;
  line-height: 1;
  float: right;
}
.elink-list__cell {
  width: 46.875%;
  float: left;
}
.elink-list__footer {
  margin-top: 10px;
}
.elink-list__table {
  margin-left: 51.5625%;
}
.elink-list__switch {
  margin-top: 26px;
  text-align: right;
}
.elink-table {
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 20px;
  -webkit-box-shadow: 0 0 30px rgba(0, 53, 87, 0.2);
          box-shadow: 0 0 30px rgba(0, 53, 87, 0.2);
}
.elink-table__row {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #edeff2;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}
.elink-table__row_first {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.elink-table__label {
  width: 80px;
  color: #c0c8d2;
  float: left;
}
.elink-table__value {
  margin-left: 90px;
  word-break: break-all;
}
.elink-table__toggle {
  position: relative;
  padding-right: 26px;
}
.elink-table__action svg {
  position: absolute;
  top: 0;
  right: 0;
  fill: #c0c8d2;
  cursor: pointer;
}
.elink-table__action svg:hover {
  fill: #8190a5;
}
.elink-table_active {
  background-color: #fff;
}
.elink-badge {
  padding: 0 6px;
  background-color: #fff;
  line-height: 20px;
  border-radius: 3px;
  font-size: 10px;
  color: #c0c8d2;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
}
.elink-badge_active {
  color: #3ec14f;
}
.elink-toolbar {
  font-size: 0;
  position: relative;
}
.elink-toolbar__item {
  line-height: 20px;
  margin-left: 30px;
  font-weight: 500;
  font-size: 14px;
  display: inline-block;
}
.elink-toolbar__item_first {
  margin-left: 0;
}
.elink-toolbar__badge {
  margin-left: 10px;
}
.elink-toolbar__toggle {
  float: right;
}
.elink-toggle {
  padding-right: 20px;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  color: #8190a5;
}
.elink-toggle__arr svg {
  margin-top: -3px;
  position: absolute;
  top: 50%;
  right: 0;
}
.elink-toggle_active .elink-toggle__arr {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.input {
  display: inline-block;
  padding: 10px 16px;
  max-width: 100%;
  height: 60px;
  border-radius: 3px;
  background-color: #fff;
  color: #333;
  font-size: 28px;
  font-weight: 300;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
}
.input-custom {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #edeff2;
  padding-left: 0;
}
.input:-moz-placeholder {
  color: #c0c8d2;
}
.input:-ms-input-placeholder {
  color: #c0c8d2;
}
.input::-webkit-input-placeholder {
  color: #c0c8d2;
}
.input::-moz-placeholder {
  color: #c0c8d2;
  opacity: 1;
}
.input::-ms-input-placeholder {
  color: #c0c8d2;
}
.input::placeholder {
  color: #c0c8d2;
}
.input:focus {
  outline: none;
}
.input:focus:not(.input_disabled):not(.input_readonly) {
  color: #1c8eda;
}
.input:disabled,
.input_disabled {
  color: #d9dee4;
}
.input_readonly,
.input_readonly:disabled {
  color: #8190a5;
}
.input_currency {
  width: 92px;
}
.input_compact {
  padding-right: 8px;
  padding-left: 8px;
}
.input_width_full {
  width: 50px;
  min-width: 100%;
  max-width: 100%;
}
.input_full_width {
  display: block;
  width: 100%;
}
.input_align_right {
  text-align: right;
}
.input_align_center {
  text-align: center;
}
.input_size_m {
  padding: 12px 24px 12px 16px;
  height: 40px;
  font-size: 14px;
  font-weight: normal;
}
.input_merge_right {
  padding-right: 4px;
}
.input-lookup {
  position: relative;
}
.input-lookup .lookup input {
  padding: 10px 16px;
  width: 100%;
  height: 60px;
  border-radius: 3px;
  background-color: #fff;
  color: #333;
  font-size: 28px;
  font-weight: 300;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
}
.input-lookup .lookup input:-moz-placeholder {
  color: #c0c8d2;
}
.input-lookup .lookup input:-ms-input-placeholder {
  color: #c0c8d2;
}
.input-lookup .lookup input::-webkit-input-placeholder {
  color: #c0c8d2;
}
.input-lookup .lookup input::-moz-placeholder {
  color: #c0c8d2;
  opacity: 1;
}
.input-lookup .lookup input::-ms-input-placeholder {
  color: #c0c8d2;
}
.input-lookup .lookup input::placeholder {
  color: #c0c8d2;
}
.input-lookup .lookup input:focus {
  outline: none;
}
.input-lookup .lookup input:focus:not(.lookup_disabled):not(.lookup_readonly) {
  color: #1c8eda;
}
.input-lookup .lookup input:disabled,
.input-lookup .lookup_disabled input,
.input-lookup .lookup_disabled input:disabled {
  color: #d9dee4;
}
.input-lookup .lookup_readonly input,
.input-lookup .lookup_readonly input:disabled {
  color: #8190a5;
}
.input-lookup__action {
  display: inline-block;
  position: absolute;
  top: 14px;
  right: 10px;
  padding: 4px;
  font-size: 0;
  opacity: .5;
  -webkit-transition: opacity linear 0.1s;
  -o-transition: opacity linear 0.1s;
  transition: opacity linear 0.1s;
  overflow: visible;
}
.input-lookup__action_hoverable:focus,
.input-lookup__action_hoverable:hover {
  opacity: 1;
}
.input-lookup__action svg {
  fill: #8190a5;
}
.input-lookup_loupe .lookup input {
  padding-right: 44px;
}
.select {
  display: inline-block;
  position: relative;
}
.select .selectbox {
  display: block;
  position: relative;
  background-color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
}
.select .selectbox::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-top: 4px solid #8190a5;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.select .selectbox input,
.select .selectbox button {
  position: relative;
  padding: 10px 24px 10px 16px;
  width: 100%;
  max-width: 100%;
  height: 60px;
  background-color: transparent;
  color: #333;
  font-size: 28px;
  font-weight: 300;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.select .selectbox input:focus,
.select .selectbox button:focus {
  color: #1c8eda;
}
.select .selectbox input:disabled,
.select .selectbox button:disabled {
  -webkit-text-fill-color: #d9dee4;
  color: #d9dee4;
}
.select .selectbox button:not(:disabled),
.select .selectbox input[readonly]:not(:disabled) {
  cursor: pointer;
}
.select .selectbox .loader-ticker {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -17px;
}
.select .selectbox_readonly::before {
  content: none;
}
.select .selectbox_readonly input,
.select .selectbox_readonly input:focus,
.select .selectbox_readonly input:disabled,
.select .selectbox_readonly button,
.select .selectbox_readonly button:focus,
.select .selectbox_readonly button:disabled {
  -webkit-text-fill-color: #8190a5;
  color: #8190a5;
}
.select .selectbox_disabled::before {
  border-top: 4px solid #d9dee4;
}
.select .selectbox_disabled input,
.select .selectbox_disabled input:focus,
.select .selectbox_disabled button,
.select .selectbox_disabled button:focus {
  color: #d9dee4;
}
.select_compact {
  width: 30px;
}
.select_compact .selectbox input {
  padding-right: 0;
  padding-left: 30px;
}
.select_full_width {
  display: block;
}
.select_currency,
.select_width_100 {
  width: 100px;
}
.select_dropdown_full_width .dropdown {
  min-width: 100%;
}
.select_dropdown_pull_right .dropdown {
  right: 1px;
}
.select_size_m .selectbox input {
  padding: 12px 24px 12px 16px;
  height: 40px;
  font-size: 14px;
  font-weight: normal;
}
.select-separate {
  display: inline-block;
  position: relative;
}
.select-separate__title {
  position: relative;
  display: inline-block;
  padding-right: 40px;
  line-height: 24px;
  white-space: nowrap;
}
.select-separate__title::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 28px;
  margin-top: -12px;
  width: 1px;
  height: 24px;
  background: #d9dee4;
}
.select-separate__title_size_medium {
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
}
.select-separate__toggle button {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -12px;
  width: 24px;
  height: 24px;
}
.select-separate__toggle button::before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  right: 8px;
  border-top: 4px solid #1c8eda;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.select-separate__toggle button:hover::before {
  border-top: 4px solid #0067ab;
}
.select-separate .dropdown {
  margin-top: 8px;
}
.print-header,
.print-sections,
.print-footer,
.print-end {
  display: none;
}
@media only print {
  body {
    padding: 0;
    background-color: #fff;
    font-size: 8pt;
    font-family: 'Roboto', sans-serif;
    line-height: 11pt;
  }
  table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    page-break-inside: auto;
  }
  th {
    font-weight: normal;
    text-align: left;
  }
  .dusty {
    color: #999;
  }
  .danger {
    color: #ff0000;
  }
  .success {
    color: #3ec14f;
  }
  .content::before {
    content: none;
  }
  .content_space_bottom {
    padding-bottom: 0;
  }
  .apex,
  .footer,
  .header,
  .loader-progress,
  .session-alert,
  .session-stack,
  .smartbanner,
  .background-content,
  .statement,
  .orders-modal,
  .orders-modal__status {
    display: none;
  }
  .print-sections {
    display: block;
  }
  .print-sections__item {
    margin-top: 20pt;
  }
  .print-sections__item_first {
    margin-top: 0;
  }
  .print-header {
    display: block;
    padding-bottom: 20pt;
    margin-bottom: 20pt;
    border-bottom: 1pt solid #000;
    overflow: hidden;
  }
  .print-header__logo {
    width: 140pt;
    display: block;
    float: left;
  }
  .print-header__items {
    float: right;
    overflow: hidden;
  }
  .print-header__item {
    margin-left: 2pt;
    width: 86pt;
    font-size: 7pt;
    line-height: 10pt;
    text-align: right;
    float: left;
  }
  .print-header__item_first {
    margin-left: 0;
  }
  .print-table__cell {
    padding: 9pt 0 9pt 9pt;
    border-top: 1px solid #d9d9d9;
    vertical-align: top;
  }
  .print-table__cell_right {
    text-align: right;
  }
  .print-table__cell_first {
    padding-left: 0;
  }
  .print-table__cell_th {
    border-top: 0;
    color: #999;
  }
  .print-end {
    display: block;
    padding-top: 9pt;
    border-top: 1px solid #d9d9d9;
    text-align: center;
    color: #999;
  }
  .print-apex {
    overflow: hidden;
  }
  .print-apex__heading {
    font-size: 18px;
    line-height: 1;
  }
  .print-apex__date {
    margin-top: 12pt;
    font-size: 10pt;
    line-height: 1;
  }
  .print-apex__filter {
    font-size: 10pt;
    line-height: 1;
  }
  .print-apex__item {
    width: 50%;
    float: left;
  }
  .print-apex__item_right {
    text-align: right;
  }
  .print-footer {
    display: block;
    border-top: 1px solid #c2c2c2;
    margin-top: 40pt;
    padding: 10pt 0;
    font-size: 0;
    line-height: 1;
    overflow: hidden;
  }
  .print-footer__group {
    width: 50%;
    float: left;
  }
  .print-footer__group_right {
    text-align: right;
  }
  .print-footer__item {
    margin-left: 20pt;
    font-size: 6pt;
    display: inline-block;
  }
  .print-footer__item_right {
    text-align: right;
  }
  .print-footer__item_first {
    margin-left: 0;
  }
  .print-group {
    overflow: hidden;
  }
  .print-group__item_first {
    padding-right: 30px;
  }
  .print-list__item {
    padding: 9pt 0;
    border-top: 1px solid #d9d9d9;
    overflow: hidden;
  }
  .print-list__item_first {
    border-top: 0;
  }
  .print-list__label {
    color: #999;
    float: left;
  }
  .print-list__value {
    float: right;
  }
}
.refill-picker__footer {
  padding: 20px;
  background-color: #ebf2fb;
}
.refill-picker__control {
  position: relative;
}
.refill-picker__control .input {
  padding-right: 180px;
}
.refill-picker__cell {
  padding: 14px 20px;
  border-top: 1px solid #edeff2;
  position: relative;
  cursor: pointer;
  font-weight: 300;
  font-size: 28px;
  line-height: 32px;
  color: #1c8eda;
}
.refill-picker__cell:hover {
  background-color: #f7f7f7;
}
.refill-picker__cell_first {
  border-top: 0;
}
.refill-picker__tip {
  float: right;
  font-size: 14px;
  font-weight: 400;
  color: #c0c8d2;
}
.refill-picker__btn {
  position: absolute;
  top: 13px;
  right: 13px;
}
.launch-section__title {
  font-size: 30px;
  font-weight: 300;
}
.launch-section__heading {
  display: inline-block;
  margin-bottom: 40px;
}
.launch-section__label {
  font-size: 24px;
  font-weight: 300;
}
.launch-section__body {
  padding: 40px 60px;
  min-height: 320px;
}
.launch-section__body::after {
  content: '';
  display: table;
  clear: both;
}
.launch-section__footer {
  padding: 38px 60px;
  border-top: 1px solid #edeff2;
}
.launch-section__image {
  display: none;
  float: right;
  margin-right: -20px;
  margin-left: 20px;
  width: 48.27586207%;
}
.launch-section__image img {
  max-width: 100%;
}
@media (min-width: 1110px) {
  .launch-section__image {
    display: block;
  }
}
.launch-section__cols {
  max-width: 70%;
  margin-bottom: -40px;
  margin-left: -20px;
  font-size: 0;
}
.launch-section__cols::after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 1110px) {
  .launch-section__cols {
    width: 51.72413793%;
  }
}
.launch-section__col {
  width: 50%;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  vertical-align: top;
}
.launch-section__col_2 {
  width: 100%;
}
.launch-section__col_hr {
  padding-top: 40px;
  border-top: 1px solid #edeff2;
}
.launch-icon {
  width: 40px;
  height: 40px;
}
.launch-cell {
  width: 100%;
  display: table;
}
.launch-cell__item {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  line-height: 20px;
}
.launch-cell__icon {
  width: 60px;
  font-size: 0;
  line-height: 1;
  vertical-align: top;
}
.launch-cell__label {
  font-size: 12px;
}
.errorpage {
  margin: 0 auto;
  padding: 114px 30px;
  max-width: 616px;
  font-size: 16px;
  text-align: center;
}
.errorpage__error {
  margin-bottom: 56px;
  color: #fce5bd;
  font-size: 160px;
  font-weight: bold;
  line-height: 118px;
  white-space: nowrap;
}
.errorpage__title {
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 300;
}
.errorpage__description {
  line-height: 1.5;
}
.spinner {
  display: inline-block;
  position: relative;
  color: #d9dee4;
}
.spinner__bar {
  display: block;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.spinner__total,
.spinner__current {
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 1s linear;
  -o-transition: stroke-dashoffset 1s linear;
  transition: stroke-dashoffset 1s linear;
  stroke: #d9dee4;
}
.spinner__value {
  position: absolute;
  top: 50%;
  width: 100%;
  font-size: 14px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
}
.spinner_active {
  color: #3ec14f;
}
.spinner_active .spinner__current {
  stroke: #3ec14f;
}
.spinner_warning {
  color: #ff7f7e;
}
.spinner_warning .spinner__current {
  stroke: #ff7f7e;
}
.highlight {
  background-color: #fce5bd;
  color: #333;
}
.datetimepicker {
  position: relative;
}
.complex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 3px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 6px rgba(0, 53, 87, 0.15);
}
.complex__item {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.complex__item .input,
.complex__item .lookup,
.complex__item .selectbox {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.complex__item .input,
.complex__item .limits-select__input,
.complex__item .limits-form__datepicker input {
  width: 50px;
  min-width: 100%;
}
.complex__item .input_currency {
  width: 92px;
}
.complex__item .form-control::before,
.complex__item .form-control::after {
  content: none;
}
.complex__item_compact {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.complex__item_separate {
  border-left: 1px solid #edeff2;
}
.complex__item_width_100 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.complex__item_width_100 .select {
  width: 100px;
}
.field-addon {
  margin-top: 16px;
  color: #8190a5;
}
.field-addon_size_s {
  font-size: 12px;
}
.field-divider {
  display: block;
  color: #8190a5;
  font-size: 28px;
  font-weight: 300;
  line-height: 60px;
  text-align: center;
  white-space: nowrap;
}
.field-grid {
  margin: -20px -10px 0 -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.field-grid__span {
  display: block;
  padding: 20px 10px 0 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.field-grid__span_1 {
  width: 8.33333333%;
}
.field-grid__span_2 {
  width: 16.66666667%;
}
.field-grid__span_3 {
  width: 25%;
}
.field-grid__span_4 {
  width: 33.33333333%;
}
.field-grid__span_5 {
  width: 41.66666667%;
}
.field-grid__span_5_5 {
  width: 45.45454545%;
}
.field-grid__span_6 {
  width: 50%;
}
.field-grid__span_7 {
  width: 58.33333333%;
}
.field-grid__span_8 {
  width: 66.66666667%;
}
.field-grid__span_9 {
  width: 75%;
}
.field-grid__span_9.field-grid__span_give_200 {
  width: calc( 75%  - 200px);
}
.field-grid__span_10 {
  width: 83.33333333%;
}
.field-grid__span_11 {
  width: 91.66666667%;
}
.field-grid__span_ip {
  width: 36%;
}
.field-grid__span_account {
  width: 64%;
}
.field-grid__span_width_80 {
  width: 80px;
}
.field-grid__span_width_120 {
  width: 120px;
}
.field-grid__span_merge {
  padding-right: 0;
  padding-left: 0;
}
.field-grid__span_center {
  text-align: center;
}
.field-grid_divided .field-grid__span {
  width: calc( 50%  - 20px);
}
.field-grid_divided .field-grid__span_icon {
  width: 40px;
  line-height: 60px;
  text-align: center;
}
.field-grid_space_top {
  margin-top: 0;
}
.field-label {
  margin-bottom: 8px;
  line-height: 1;
  color: #8190a5;
}
.field-unit {
  font-size: 28px;
  font-weight: 300;
  line-height: 60px;
  color: #d9dee4;
}
.field-unit_space_right {
  padding-right: 16px;
}
.shadedscrollable {
  position: relative;
}
.shadedscrollable::before,
.shadedscrollable::after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 5px;
  visibility: hidden;
}
.shadedscrollable::before {
  top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8190a5), to(rgba(129, 144, 165, 0)));
  background-image: -webkit-linear-gradient(top, #8190a5, rgba(129, 144, 165, 0) 100%);
  background-image: -o-linear-gradient(top, #8190a5, rgba(129, 144, 165, 0) 100%);
  background-image: linear-gradient(to bottom, #8190a5, rgba(129, 144, 165, 0) 100%);
}
.shadedscrollable::after {
  bottom: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#8190a5), to(rgba(129, 144, 165, 0)));
  background-image: -webkit-linear-gradient(bottom, #8190a5, rgba(129, 144, 165, 0) 100%);
  background-image: -o-linear-gradient(bottom, #8190a5, rgba(129, 144, 165, 0) 100%);
  background-image: linear-gradient(to top, #8190a5, rgba(129, 144, 165, 0) 100%);
}
.shadedscrollable__content {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.shadedscrollable__content::-webkit-scrollbar {
  width: 8px;
}
.shadedscrollable__content::-webkit-scrollbar-thumb {
  background-color: #c0c8d2;
}
.shadedscrollable_top:before,
.shadedscrollable_bottom:after {
  opacity: .2;
  visibility: visible;
}
.optionsmenu {
  display: inline-block;
  position: relative;
}
.optionsmenu .dropdown {
  margin-top: 8px;
}
.accountselect .selectbox__btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  text-align: left;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.report-form {
  width: 400px;
}
.report-form__panel {
  background: #f8fafd;
}
.report-form__options .options__item {
  padding-top: 9px;
  padding-bottom: 9px;
  border-top: 1px solid #edeff2;
  color: #1c8eda;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}
.report-form__options .options__item:first-child {
  border-top: none;
}
logout a {
  display: block;
  height: 100%;
  width: 100%;
}
.smartbanner {
  position: fixed;
  right: 0;
  top: 0;
  left: 0;
  z-index: 1000;
  padding-left: 32px;
  background: #f2f2f2;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.smartbanner__close {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 32px;
  opacity: .6;
}
.smartbanner__svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -5px;
  width: 10px;
  height: auto;
}
.smartbanner__img {
  display: block;
  width: 64px;
  height: auto;
}
.smartbanner__icon {
  position: absolute;
  top: 8px;
  left: 32px;
  width: 64px;
  height: 64px;
  overflow: hidden;
}
.smartbanner__button {
  float: right;
  margin-top: 16px;
  padding: 4px 8px;
  color: #1c8eda;
  font-size: 18px;
  line-height: 24px;
}
.smartbanner__title {
  font-size: 18px;
}
.smartbanner__subtitle {
  color: #8190a5;
}
.smartbanner__description {
  display: table-cell;
  height: 64px;
  vertical-align: middle;
}
.smartbanner__body {
  display: block;
  padding: 8px 8px 8px 70px;
  min-height: 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.smartbanner__body,
.smartbanner__body:hover,
.smartbanner__body:focus {
  color: inherit;
  text-decoration: none;
}
.smartbanner_ios .smartbanner__icon {
  border-radius: 16px;
}
.batch-upload {
  background-color: white;
  width: 460px;
  margin-top: 8px;
}
.batch-upload__row {
  padding: 9px 20px;
  border-bottom: 1px solid #edeff2;
}
.batch-upload__row_last {
  padding-top: 1px;
  border-bottom: none;
}
.batch-upload__row > div:nth-child(2) {
  margin-top: 9px;
}
.batch-upload__footer {
  padding: 15px 20px;
  text-align: right;
  border-top: 1px solid #edeff2;
}
.batch-upload .form-filebutton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.batch-upload .form-filebutton__item {
  width: 100%;
}
.batch-upload .form-filebutton__btn {
  margin-left: auto;
}
.batch-upload .form-filebutton__action {
  float: right;
}
.batch-upload .form-filebutton__ticker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.batch-upload .form-filebutton__ticker .loader-ticker {
  margin: auto;
}
.circle-checkbox {
  position: absolute;
  top: 50%;
  font-size: 0;
}
.circle-checkbox__input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.circle-checkbox__input:checked + .circle-checkbox__switch::after {
  background: url(/src/images/icon-check-checked.svg?baa29676f02b083e33a442dc39c46657) no-repeat 50% 50%;
}
.circle-checkbox__switch {
  border-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.circle-checkbox__switch::after {
  top: -13px;
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(/src/images/icon-check-unchecked.svg?2f2a5ea480c9dca01db1ec588023bfa3) no-repeat 50% 50%;
}
.progress-bar__container {
  padding: 15px;
  background-color: #fff;
  color: #ffae27;
}
.progress-bar__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.progress-bar__info_label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.progress-bar__info_value {
  text-align: right;
}
.progress-bar__line {
  position: relative;
  height: 3px;
  margin-top: 5px;
  background-color: #d9dee4;
}
.progress-bar__line span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #ffae27;
}
.icon-focusable:hover svg,
.icon-focusable:focus svg {
  fill: #1c8eda;
}
.customer-type {
  position: relative;
}
.customer-type__header {
  padding-left: 20px;
}
.customer-type__footer {
  position: relative;
  bottom: 0;
  padding: 24px 0 0 20px;
  border-top: 1px solid #ededed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.customer-type__inner {
  clear: both;
  display: block;
  position: relative;
  padding: 20px 16px 16px;
  border-radius: 4px;
  background-color: #fff;
}
.customer-type__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  margin-left: 10px;
}
.customer-type__message:first-child {
  margin-left: 0;
}
.customer-type__text {
  margin-bottom: 8px;
  color: #8190a5;
}
.customer-type__title {
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 300;
}
.customer-type__advantages {
  font-size: 0;
  margin-top: 40px;
}
.customer-type__advantages::after {
  content: '';
  display: table;
  clear: both;
}
.customer-type__image {
  background-repeat: no-repeat;
  background-position: right bottom;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.business-header {
  padding: 30px 40px;
  border-radius: 3px 3px 0 0;
  background-color: #fff;
  border-bottom: 1px solid #edeff2;
}
.business-header::after {
  content: '';
  display: table;
  clear: both;
}
.business-header__title {
  padding-top: 2px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}
.business-header__title-name {
  font-weight: 400;
}
.business-header__back {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: right;
  padding: 6px;
  width: 36px;
  height: 36px;
  font-size: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.business-header__back svg {
  fill: #c0c8d2;
}
.business-header__back:hover svg {
  fill: #8190a5;
}
.business-body {
  padding: 30px 40px;
  background-color: #fff;
}
.business-body::after {
  content: '';
  display: table;
  clear: both;
}
.business-body__description {
  color: #8190a5;
  margin-bottom: 40px;
}
.business-footer {
  padding: 30px 50px;
  border-radius: 0 0 3px 3px;
  background-color: #fff;
  border-top: 1px solid #edeff2;
}
.business-footer::after {
  content: '';
  display: table;
  clear: both;
}
.business-footer__section {
  position: relative;
}
.business-footer__commit-button {
  position: absolute;
  top: 0;
  right: 0;
}
.business-footer .empty-button-container {
  min-height: 30px;
  float: left;
}
.block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border: 1px solid #edeff2;
  border-radius: 3px;
  z-index: 10;
}
.block__checkicon {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.block__span {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.block__title {
  text-transform: uppercase;
  font-size: 15px;
}
.block__file_upload {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.block__file_upload .file svg {
  fill: #edeff2;
}
.block__file_upload .title {
  margin-left: 20px;
  padding-bottom: 10px;
}
.block__description {
  color: #8190a5;
  margin-bottom: 25px;
}
.business-section {
  -webkit-box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
          box-shadow: 0 2px 3px rgba(0, 53, 87, 0.15);
}
.form-body {
  background-color: #fff;
}
.form-body::after {
  content: '';
  display: table;
  clear: both;
}
.form-body__header {
  padding: 30px 0 30px 30px;
  border-top-right-radius: 3px;
  background-color: #ebf2fb;
}
@media (min-width: 1110px) {
  .form-body__header {
    padding-left: 40px;
  }
}
.form-body__heading {
  margin-bottom: 26px;
  font-size: 18px;
  line-height: 1;
}
.form-body__preface {
  padding: 40px 40px 20px;
  background-color: #ebf2fb;
  color: #8190a5;
}
.form-body__starter {
  padding: 30px 30px 38px;
  border-top: 1px solid #d9dee4;
  background-color: #ebf2fb;
}
@media (min-width: 1110px) {
  .form-body__starter {
    padding-left: 40px;
  }
}
.form-body__label {
  margin-bottom: 18px;
  color: #8190a5;
}
.form-body__label-section {
  padding-left: 40px;
  padding-right: 40px;
}
.form-body__label-header {
  color: #333;
}
.form-body__label-apex {
  top: -15px;
  color: #8190a5;
  font-size: 11px;
}
.form-body__label-last {
  margin-bottom: 0;
}
.form-body__preview {
  border-top: 1px solid #d9dee4;
  padding: 30px 0 38px;
  background-color: #ebf2fb;
}
.form-body__panels {
  border-bottom: 1px solid #d9dee4;
  margin-bottom: 28px;
}
.form-body__section {
  padding-left: 40px;
  padding-right: 40px;
}
.form-body__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}
.form-body__row_first {
  margin-top: 0;
}
.form-body__row_last {
  margin-top: 20px;
}
.form-body__control {
  margin-top: 36px;
}
.form-body__span {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.form-body__span + .form-body__span {
  padding-left: 20px;
}
.form-body__addon {
  padding: 40px 0;
}
.form-body__footer {
  border-top: 1px solid #edeff2;
  padding: 30px 0;
}
.form-body__actions {
  height: 34px;
  position: relative;
}
.form-body__commit {
  position: absolute;
  top: 0;
  right: 0;
}
.form-body__annex {
  margin-top: 40px;
}
.form-body__extra {
  margin-top: 20px;
  font-size: 12px;
}
.form-body__extra_first {
  margin-top: 0;
}
.form-body__group {
  padding: 40px 0;
  border-top: 10px solid #ebf2fb;
  color: #8190a5;
}
.form-body__group_first {
  border-top: 0;
}
.form-body__group_disclaimer {
  padding: 0;
  border-top: 1px solid #ebf2fb;
}
.business-steps {
  padding: 20px 40px;
  border-radius: 3px 3px 0 0;
  background-color: #ebf2fb;
  border-bottom: 1px solid #edeff2;
}
.business-steps::after {
  content: '';
  display: table;
  clear: both;
}
.business-steps__item {
  display: inline-block;
  line-height: 1;
  font-size: 14px;
  color: #8190a5;
}
.business-steps__item_active {
  color: #333;
}
.business-steps__divider {
  margin: 0 5px;
  display: inline-block;
}
.link-button {
  float: right;
  position: relative;
  padding: 14px 0 14px 24px;
  font-size: 14px;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.link-button__minus::before,
.link-button__plus::before,
.link-button__plus::after {
  width: 14px;
}
.link-button::before,
.link-button::after {
  content: '';
  display: block;
  position: absolute;
  top: 23px;
  left: 0;
  height: 2px;
  background-color: #8190a5;
  opacity: .5;
}
.link-button::after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.link-button:focus::before,
.link-button:focus::after,
.link-button:hover::before,
.link-button:hover::after {
  opacity: 1;
}
.link-button:focus,
.link-button:hover {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.link-button + .link-button {
  margin-left: 15px;
}
.cookie-alert {
  z-index: 121;
  width: 100%;
  position: fixed;
  bottom: 20px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 30px rgba(0, 53, 87, 0.4);
          box-shadow: 0 5px 30px rgba(0, 53, 87, 0.4);
  -webkit-transform: translate(0, 20px);
      -ms-transform: translate(0, 20px);
          transform: translate(0, 20px);
}
.cookie-alert__body {
  padding: 20px 20px 20px 60px;
  position: relative;
  font-size: 13px;
}
.cookie-alert__message {
  line-height: 1.2;
}
.cookie-alert__icon {
  display: block;
  width: 32px;
  height: 100%;
  position: absolute;
  top: calc(50% - 12px);
  left: 16px;
  background: url(/src/images/cookieico.svg?4cb6f0a697fac96f0d33a3ad8e583263) no-repeat;
}
.cookie-alert__close {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  cursor: pointer;
}
.cookie-alert__close svg {
  fill: #c0c8d2;
}
.cookie-alert__close:hover svg,
.cookie-alert__close:focus svg {
  fill: #8190a5;
}

debug {
  padding: 10px;
}
debug .debug {
  width: 100%;
  table-layout: fixed;
}
debug .debug__fields {
  width: 50%;
}
debug .debug__field {
  margin: 0;
  padding: 0;
  word-break: break-all;
}
debug .debug__field__name {
  font-weight: 700;
}
debug .debug_vertical-align_top {
  vertical-align: top;
}
debug .debug code {
  white-space: pre-wrap;
}
debug div.collapsed {
  display: none;
}


/*# sourceMappingURL=style.248019a7272fae44b4bd.css.map*/