.crypto-icon.black.$pac {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 21.62162162162162% no-repeat;
}

.crypto-icon.black.0xbtc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 67.56756756756756% no-repeat;
}

.crypto-icon.black.2give {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 37.83783783783784% no-repeat;
}

.crypto-icon.black.aave {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 35.13513513513514% no-repeat;
}

.crypto-icon.black.abt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 89.1891891891892% no-repeat;
}

.crypto-icon.black.act {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 91.89189189189189% no-repeat;
}

.crypto-icon.black.actn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 10.81081081081081% no-repeat;
}

.crypto-icon.black.ada {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 10.81081081081081% no-repeat;
}

.crypto-icon.black.add {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 13.513513513513514% no-repeat;
}

.crypto-icon.black.adx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 13.513513513513514% no-repeat;
}

.crypto-icon.black.ae {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 13.513513513513514% no-repeat;
}

.crypto-icon.black.aeon {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 0 no-repeat;
}

.crypto-icon.black.aeur {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.agi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 5.405405405405405% no-repeat;
}

.crypto-icon.black.agrs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 8.108108108108109% no-repeat;
}

.crypto-icon.black.aion {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 10.81081081081081% no-repeat;
}

.crypto-icon.black.algo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 13.513513513513514% no-repeat;
}

.crypto-icon.black.amb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 16.216216216216218% no-repeat;
}

.crypto-icon.black.amp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 16.216216216216218% no-repeat;
}

.crypto-icon.black.ampl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 16.216216216216218% no-repeat;
}

.crypto-icon.black.anc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 16.216216216216218% no-repeat;
}

.crypto-icon.black.ankr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 16.216216216216218% no-repeat;
}

.crypto-icon.black.ant {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 16.216216216216218% no-repeat;
}

.crypto-icon.black.apex {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 16.216216216216218% no-repeat;
}

.crypto-icon.black.appc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 0 no-repeat;
}

.crypto-icon.black.ardr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.arg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 5.405405405405405% no-repeat;
}

.crypto-icon.black.ark {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 8.108108108108109% no-repeat;
}

.crypto-icon.black.arn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 10.81081081081081% no-repeat;
}

.crypto-icon.black.arnx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 13.513513513513514% no-repeat;
}

.crypto-icon.black.ary {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 16.216216216216218% no-repeat;
}

.crypto-icon.black.ast {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 18.91891891891892% no-repeat;
}

.crypto-icon.black.atm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 18.91891891891892% no-repeat;
}

.crypto-icon.black.atom {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 18.91891891891892% no-repeat;
}

.crypto-icon.black.audr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 18.91891891891892% no-repeat;
}

.crypto-icon.black.auto {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 18.91891891891892% no-repeat;
}

.crypto-icon.black.aywa {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 18.91891891891892% no-repeat;
}

.crypto-icon.black.bab {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 18.91891891891892% no-repeat;
}

.crypto-icon.black.bal {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 18.91891891891892% no-repeat;
}

.crypto-icon.black.band {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 0 no-repeat;
}

.crypto-icon.black.bat {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.bay {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 5.405405405405405% no-repeat;
}

.crypto-icon.black.bcbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 8.108108108108109% no-repeat;
}

.crypto-icon.black.bcc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 10.81081081081081% no-repeat;
}

.crypto-icon.black.bcd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 13.513513513513514% no-repeat;
}

.crypto-icon.black.bch {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 16.216216216216218% no-repeat;
}

.crypto-icon.black.bcio {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 18.91891891891892% no-repeat;
}

.crypto-icon.black.bcn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 21.62162162162162% no-repeat;
}

.crypto-icon.black.bco {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 21.62162162162162% no-repeat;
}

.crypto-icon.black.bcpt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 21.62162162162162% no-repeat;
}

.crypto-icon.black.bdl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 21.62162162162162% no-repeat;
}

.crypto-icon.black.beam {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 21.62162162162162% no-repeat;
}

.crypto-icon.black.bela {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 21.62162162162162% no-repeat;
}

.crypto-icon.black.bix {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 21.62162162162162% no-repeat;
}

.crypto-icon.black.blcn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 21.62162162162162% no-repeat;
}

.crypto-icon.black.blk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 21.62162162162162% no-repeat;
}

.crypto-icon.black.block {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 0 no-repeat;
}

.crypto-icon.black.blz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.bnb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 5.405405405405405% no-repeat;
}

.crypto-icon.black.bnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 8.108108108108109% no-repeat;
}

.crypto-icon.black.bnty {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 10.81081081081081% no-repeat;
}

.crypto-icon.black.booty {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 13.513513513513514% no-repeat;
}

.crypto-icon.black.bos {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 16.216216216216218% no-repeat;
}

.crypto-icon.black.bpt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 18.91891891891892% no-repeat;
}

.crypto-icon.black.bq {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 21.62162162162162% no-repeat;
}

.crypto-icon.black.brd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 24.324324324324323% no-repeat;
}

.crypto-icon.black.bsd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 24.324324324324323% no-repeat;
}

.crypto-icon.black.bsv {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 24.324324324324323% no-repeat;
}

.crypto-icon.black.btc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 24.324324324324323% no-repeat;
}

.crypto-icon.black.btcd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 24.324324324324323% no-repeat;
}

.crypto-icon.black.btch {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 24.324324324324323% no-repeat;
}

.crypto-icon.black.btcp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 24.324324324324323% no-repeat;
}

.crypto-icon.black.btcz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 24.324324324324323% no-repeat;
}

.crypto-icon.black.btdx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 24.324324324324323% no-repeat;
}

.crypto-icon.black.btg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 24.324324324324323% no-repeat;
}

.crypto-icon.black.btm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 0 no-repeat;
}

.crypto-icon.black.bts {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.btt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 5.405405405405405% no-repeat;
}

.crypto-icon.black.btx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 8.108108108108109% no-repeat;
}

.crypto-icon.black.burst {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 10.81081081081081% no-repeat;
}

.crypto-icon.black.bze {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 13.513513513513514% no-repeat;
}

.crypto-icon.black.call {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 16.216216216216218% no-repeat;
}

.crypto-icon.black.cc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 18.91891891891892% no-repeat;
}

.crypto-icon.black.cdn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 21.62162162162162% no-repeat;
}

.crypto-icon.black.cdt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 24.324324324324323% no-repeat;
}

.crypto-icon.black.cenz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 27.027027027027028% no-repeat;
}

.crypto-icon.black.chain {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 27.027027027027028% no-repeat;
}

.crypto-icon.black.chat {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 27.027027027027028% no-repeat;
}

.crypto-icon.black.chc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 27.027027027027028% no-repeat;
}

.crypto-icon.black.chips {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 27.027027027027028% no-repeat;
}

.crypto-icon.black.chsb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 27.027027027027028% no-repeat;
}

.crypto-icon.black.cix {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 27.027027027027028% no-repeat;
}

.crypto-icon.black.clam {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 27.027027027027028% no-repeat;
}

.crypto-icon.black.cloak {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 27.027027027027028% no-repeat;
}

.crypto-icon.black.cmm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 27.027027027027028% no-repeat;
}

.crypto-icon.black.cmt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 27.027027027027028% no-repeat;
}

.crypto-icon.black.cnd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 0 no-repeat;
}

.crypto-icon.black.cnx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.cny {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 5.405405405405405% no-repeat;
}

.crypto-icon.black.cob {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 8.108108108108109% no-repeat;
}

.crypto-icon.black.colx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 10.81081081081081% no-repeat;
}

.crypto-icon.black.comp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 13.513513513513514% no-repeat;
}

.crypto-icon.black.coqui {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 16.216216216216218% no-repeat;
}

.crypto-icon.black.cred {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 18.91891891891892% no-repeat;
}

.crypto-icon.black.crpt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 21.62162162162162% no-repeat;
}

.crypto-icon.black.crv {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 24.324324324324323% no-repeat;
}

.crypto-icon.black.crw {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 27.027027027027028% no-repeat;
}

.crypto-icon.black.cs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 29.72972972972973% no-repeat;
}

.crypto-icon.black.ctr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 29.72972972972973% no-repeat;
}

.crypto-icon.black.ctxc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 29.72972972972973% no-repeat;
}

.crypto-icon.black.cvc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 29.72972972972973% no-repeat;
}

.crypto-icon.black.d {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 29.72972972972973% no-repeat;
}

.crypto-icon.black.dai {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 29.72972972972973% no-repeat;
}

.crypto-icon.black.dash {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 29.72972972972973% no-repeat;
}

.crypto-icon.black.dat {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 29.72972972972973% no-repeat;
}

.crypto-icon.black.data {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 29.72972972972973% no-repeat;
}

.crypto-icon.black.dbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 29.72972972972973% no-repeat;
}

.crypto-icon.black.dcn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 29.72972972972973% no-repeat;
}

.crypto-icon.black.dcr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 29.72972972972973% no-repeat;
}

.crypto-icon.black.deez {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 0 no-repeat;
}

.crypto-icon.black.dent {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.dew {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 5.405405405405405% no-repeat;
}

.crypto-icon.black.dgb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 8.108108108108109% no-repeat;
}

.crypto-icon.black.dgd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 10.81081081081081% no-repeat;
}

.crypto-icon.black.dlt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 13.513513513513514% no-repeat;
}

.crypto-icon.black.dnr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 16.216216216216218% no-repeat;
}

.crypto-icon.black.dnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 18.91891891891892% no-repeat;
}

.crypto-icon.black.dock {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 21.62162162162162% no-repeat;
}

.crypto-icon.black.doge {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 24.324324324324323% no-repeat;
}

.crypto-icon.black.dot {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 27.027027027027028% no-repeat;
}

.crypto-icon.black.drgn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 29.72972972972973% no-repeat;
}

.crypto-icon.black.drop {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 32.432432432432435% no-repeat;
}

.crypto-icon.black.dta {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 32.432432432432435% no-repeat;
}

.crypto-icon.black.dth {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 32.432432432432435% no-repeat;
}

.crypto-icon.black.dtr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 32.432432432432435% no-repeat;
}

.crypto-icon.black.ebst {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 32.432432432432435% no-repeat;
}

.crypto-icon.black.eca {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 32.432432432432435% no-repeat;
}

.crypto-icon.black.edg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 32.432432432432435% no-repeat;
}

.crypto-icon.black.edo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 32.432432432432435% no-repeat;
}

.crypto-icon.black.edoge {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 32.432432432432435% no-repeat;
}

.crypto-icon.black.ela {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 32.432432432432435% no-repeat;
}

.crypto-icon.black.elec {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 32.432432432432435% no-repeat;
}

.crypto-icon.black.elf {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 32.432432432432435% no-repeat;
}

.crypto-icon.black.elix {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 32.432432432432435% no-repeat;
}

.crypto-icon.black.ella {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 0 no-repeat;
}

.crypto-icon.black.emb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.emc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 5.405405405405405% no-repeat;
}

.crypto-icon.black.emc2 {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 8.108108108108109% no-repeat;
}

.crypto-icon.black.eng {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 10.81081081081081% no-repeat;
}

.crypto-icon.black.enj {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 13.513513513513514% no-repeat;
}

.crypto-icon.black.entrp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 16.216216216216218% no-repeat;
}

.crypto-icon.black.eon {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 18.91891891891892% no-repeat;
}

.crypto-icon.black.eop {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.114961961115807% 8.108108108108109% no-repeat;
}

.crypto-icon.black.eos {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 24.324324324324323% no-repeat;
}

.crypto-icon.black.eqli {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 27.027027027027028% no-repeat;
}

.crypto-icon.black.equa {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 29.72972972972973% no-repeat;
}

.crypto-icon.black.etc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 32.432432432432435% no-repeat;
}

.crypto-icon.black.eth {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 35.13513513513514% no-repeat;
}

.crypto-icon.black.ethos {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 35.13513513513514% no-repeat;
}

.crypto-icon.black.etn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 35.13513513513514% no-repeat;
}

.crypto-icon.black.etp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 35.13513513513514% no-repeat;
}

.crypto-icon.black.eur {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 35.13513513513514% no-repeat;
}

.crypto-icon.black.evx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 35.13513513513514% no-repeat;
}

.crypto-icon.black.exmo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 35.13513513513514% no-repeat;
}

.crypto-icon.black.exp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 35.13513513513514% no-repeat;
}

.crypto-icon.black.fair {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 35.13513513513514% no-repeat;
}

.crypto-icon.black.fct {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 35.13513513513514% no-repeat;
}

.crypto-icon.black.fil {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 35.13513513513514% no-repeat;
}

.crypto-icon.black.fjc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 35.13513513513514% no-repeat;
}

.crypto-icon.black.fldc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 35.13513513513514% no-repeat;
}

.crypto-icon.black.flo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 35.13513513513514% no-repeat;
}

.crypto-icon.black.flux {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 0 no-repeat;
}

.crypto-icon.black.fsn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.ftc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 5.405405405405405% no-repeat;
}

.crypto-icon.black.fuel {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 8.108108108108109% no-repeat;
}

.crypto-icon.black.fun {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 10.81081081081081% no-repeat;
}

.crypto-icon.black.game {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 13.513513513513514% no-repeat;
}

.crypto-icon.black.gas {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 16.216216216216218% no-repeat;
}

.crypto-icon.black.gbp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 18.91891891891892% no-repeat;
}

.crypto-icon.black.gbx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 21.62162162162162% no-repeat;
}

.crypto-icon.black.gbyte {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 24.324324324324323% no-repeat;
}

.crypto-icon.black.generic {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 27.027027027027028% no-repeat;
}

.crypto-icon.black.gin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 29.72972972972973% no-repeat;
}

.crypto-icon.black.glxt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 32.432432432432435% no-repeat;
}

.crypto-icon.black.gmr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 35.13513513513514% no-repeat;
}

.crypto-icon.black.gno {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 37.83783783783784% no-repeat;
}

.crypto-icon.black.gnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 37.83783783783784% no-repeat;
}

.crypto-icon.black.gold {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 37.83783783783784% no-repeat;
}

.crypto-icon.black.grc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 37.83783783783784% no-repeat;
}

.crypto-icon.black.grin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 37.83783783783784% no-repeat;
}

.crypto-icon.black.grs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 37.83783783783784% no-repeat;
}

.crypto-icon.black.grt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 37.83783783783784% no-repeat;
}

.crypto-icon.black.gsc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 37.83783783783784% no-repeat;
}

.crypto-icon.black.gto {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 37.83783783783784% no-repeat;
}

.crypto-icon.black.gup {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 37.83783783783784% no-repeat;
}

.crypto-icon.black.gusd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 37.83783783783784% no-repeat;
}

.crypto-icon.black.gvt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 37.83783783783784% no-repeat;
}

.crypto-icon.black.gxs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 37.83783783783784% no-repeat;
}

.crypto-icon.black.gzr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 37.83783783783784% no-repeat;
}

.crypto-icon.black.hight {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 37.83783783783784% no-repeat;
}

.crypto-icon.black.hns {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 0 no-repeat;
}

.crypto-icon.black.hodl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.hot {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 5.405405405405405% no-repeat;
}

.crypto-icon.black.hpb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 8.108108108108109% no-repeat;
}

.crypto-icon.black.hsr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 10.81081081081081% no-repeat;
}

.crypto-icon.black.ht {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 13.513513513513514% no-repeat;
}

.crypto-icon.black.html {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 16.216216216216218% no-repeat;
}

.crypto-icon.black.huc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 18.91891891891892% no-repeat;
}

.crypto-icon.black.husd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 21.62162162162162% no-repeat;
}

.crypto-icon.black.hush {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 24.324324324324323% no-repeat;
}

.crypto-icon.black.icn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 27.027027027027028% no-repeat;
}

.crypto-icon.black.icp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 29.72972972972973% no-repeat;
}

.crypto-icon.black.icx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 32.432432432432435% no-repeat;
}

.crypto-icon.black.ignis {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 35.13513513513514% no-repeat;
}

.crypto-icon.black.ilk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 37.83783783783784% no-repeat;
}

.crypto-icon.black.ink {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 40.54054054054054% no-repeat;
}

.crypto-icon.black.ins {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 40.54054054054054% no-repeat;
}

.crypto-icon.black.ion {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 40.54054054054054% no-repeat;
}

.crypto-icon.black.iop {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 40.54054054054054% no-repeat;
}

.crypto-icon.black.iost {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 40.54054054054054% no-repeat;
}

.crypto-icon.black.iotx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 40.54054054054054% no-repeat;
}

.crypto-icon.black.iq {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 40.54054054054054% no-repeat;
}

.crypto-icon.black.itc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 40.54054054054054% no-repeat;
}

.crypto-icon.black.jnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 40.54054054054054% no-repeat;
}

.crypto-icon.black.jpy {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 40.54054054054054% no-repeat;
}

.crypto-icon.black.kcs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 40.54054054054054% no-repeat;
}

.crypto-icon.black.kin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 40.54054054054054% no-repeat;
}

.crypto-icon.black.klown {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 40.54054054054054% no-repeat;
}

.crypto-icon.black.kmd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 40.54054054054054% no-repeat;
}

.crypto-icon.black.knc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 40.54054054054054% no-repeat;
}

.crypto-icon.black.krb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 40.54054054054054% no-repeat;
}

.crypto-icon.black.ksm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 0 no-repeat;
}

.crypto-icon.black.lbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.lend {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 5.405405405405405% no-repeat;
}

.crypto-icon.black.leo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 8.108108108108109% no-repeat;
}

.crypto-icon.black.link {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 10.81081081081081% no-repeat;
}

.crypto-icon.black.lkk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 13.513513513513514% no-repeat;
}

.crypto-icon.black.loom {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 16.216216216216218% no-repeat;
}

.crypto-icon.black.lpt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 18.91891891891892% no-repeat;
}

.crypto-icon.black.lrc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 21.62162162162162% no-repeat;
}

.crypto-icon.black.lsk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 24.324324324324323% no-repeat;
}

.crypto-icon.black.ltc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 27.027027027027028% no-repeat;
}

.crypto-icon.black.lun {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 29.72972972972973% no-repeat;
}

.crypto-icon.black.maid {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 32.432432432432435% no-repeat;
}

.crypto-icon.black.mana {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 35.13513513513514% no-repeat;
}

.crypto-icon.black.matic {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 0 no-repeat;
}

.crypto-icon.black.max {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 40.54054054054054% no-repeat;
}

.crypto-icon.black.mcap {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 43.24324324324324% no-repeat;
}

.crypto-icon.black.mco {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 43.24324324324324% no-repeat;
}

.crypto-icon.black.mda {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 43.24324324324324% no-repeat;
}

.crypto-icon.black.mds {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 43.24324324324324% no-repeat;
}

.crypto-icon.black.med {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 43.24324324324324% no-repeat;
}

.crypto-icon.black.meetone {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 43.24324324324324% no-repeat;
}

.crypto-icon.black.mft {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 43.24324324324324% no-repeat;
}

.crypto-icon.black.miota {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 43.24324324324324% no-repeat;
}

.crypto-icon.black.mith {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 43.24324324324324% no-repeat;
}

.crypto-icon.black.mkr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 43.24324324324324% no-repeat;
}

.crypto-icon.black.mln {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 43.24324324324324% no-repeat;
}

.crypto-icon.black.mnx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 43.24324324324324% no-repeat;
}

.crypto-icon.black.mnz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 43.24324324324324% no-repeat;
}

.crypto-icon.black.moac {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 43.24324324324324% no-repeat;
}

.crypto-icon.black.mod {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 43.24324324324324% no-repeat;
}

.crypto-icon.black.mona {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 43.24324324324324% no-repeat;
}

.crypto-icon.black.msr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 43.24324324324324% no-repeat;
}

.crypto-icon.black.mth {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 0 no-repeat;
}

.crypto-icon.black.mtl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.music {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 5.405405405405405% no-repeat;
}

.crypto-icon.black.mzc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 8.108108108108109% no-repeat;
}

.crypto-icon.black.nano {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 10.81081081081081% no-repeat;
}

.crypto-icon.black.nas {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 13.513513513513514% no-repeat;
}

.crypto-icon.black.nav {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 16.216216216216218% no-repeat;
}

.crypto-icon.black.ncash {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 18.91891891891892% no-repeat;
}

.crypto-icon.black.ndz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 21.62162162162162% no-repeat;
}

.crypto-icon.black.nebl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 24.324324324324323% no-repeat;
}

.crypto-icon.black.neo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 27.027027027027028% no-repeat;
}

.crypto-icon.black.neos {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 29.72972972972973% no-repeat;
}

.crypto-icon.black.neu {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 32.432432432432435% no-repeat;
}

.crypto-icon.black.nexo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 35.13513513513514% no-repeat;
}

.crypto-icon.black.ngc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 37.83783783783784% no-repeat;
}

.crypto-icon.black.nio {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 40.54054054054054% no-repeat;
}

.crypto-icon.black.nkn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 43.24324324324324% no-repeat;
}

.crypto-icon.black.nlc2 {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 45.945945945945944% no-repeat;
}

.crypto-icon.black.nlg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 45.945945945945944% no-repeat;
}

.crypto-icon.black.nmc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 45.945945945945944% no-repeat;
}

.crypto-icon.black.nmr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 45.945945945945944% no-repeat;
}

.crypto-icon.black.npxs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 45.945945945945944% no-repeat;
}

.crypto-icon.black.ntbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 45.945945945945944% no-repeat;
}

.crypto-icon.black.nuls {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 45.945945945945944% no-repeat;
}

.crypto-icon.black.nxs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 45.945945945945944% no-repeat;
}

.crypto-icon.black.nxt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 45.945945945945944% no-repeat;
}

.crypto-icon.black.oax {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 45.945945945945944% no-repeat;
}

.crypto-icon.black.ok {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 45.945945945945944% no-repeat;
}

.crypto-icon.black.omg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 45.945945945945944% no-repeat;
}

.crypto-icon.black.omni {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 45.945945945945944% no-repeat;
}

.crypto-icon.black.one {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 45.945945945945944% no-repeat;
}

.crypto-icon.black.ong {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 45.945945945945944% no-repeat;
}

.crypto-icon.black.ont {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 45.945945945945944% no-repeat;
}

.crypto-icon.black.oot {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 45.945945945945944% no-repeat;
}

.crypto-icon.black.ost {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 45.945945945945944% no-repeat;
}

.crypto-icon.black.ox {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 0 no-repeat;
}

.crypto-icon.black.oxt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.part {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 5.405405405405405% no-repeat;
}

.crypto-icon.black.pasc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 8.108108108108109% no-repeat;
}

.crypto-icon.black.pasl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 10.81081081081081% no-repeat;
}

.crypto-icon.black.pax {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 13.513513513513514% no-repeat;
}

.crypto-icon.black.paxg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 16.216216216216218% no-repeat;
}

.crypto-icon.black.pay {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 18.91891891891892% no-repeat;
}

.crypto-icon.black.payx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 21.62162162162162% no-repeat;
}

.crypto-icon.black.pink {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 24.324324324324323% no-repeat;
}

.crypto-icon.black.pirl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 27.027027027027028% no-repeat;
}

.crypto-icon.black.pivx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 29.72972972972973% no-repeat;
}

.crypto-icon.black.plr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 32.432432432432435% no-repeat;
}

.crypto-icon.black.poa {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 35.13513513513514% no-repeat;
}

.crypto-icon.black.poe {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 37.83783783783784% no-repeat;
}

.crypto-icon.black.polis {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 40.54054054054054% no-repeat;
}

.crypto-icon.black.poly {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 43.24324324324324% no-repeat;
}

.crypto-icon.black.pot {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 45.945945945945944% no-repeat;
}

.crypto-icon.black.powr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 48.648648648648646% no-repeat;
}

.crypto-icon.black.ppc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 48.648648648648646% no-repeat;
}

.crypto-icon.black.ppp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 48.648648648648646% no-repeat;
}

.crypto-icon.black.ppt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 48.648648648648646% no-repeat;
}

.crypto-icon.black.pre {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 48.648648648648646% no-repeat;
}

.crypto-icon.black.prl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 48.648648648648646% no-repeat;
}

.crypto-icon.black.pungo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 48.648648648648646% no-repeat;
}

.crypto-icon.black.pura {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 48.648648648648646% no-repeat;
}

.crypto-icon.black.qash {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 48.648648648648646% no-repeat;
}

.crypto-icon.black.qiwi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 48.648648648648646% no-repeat;
}

.crypto-icon.black.qlc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 48.648648648648646% no-repeat;
}

.crypto-icon.black.qrl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 48.648648648648646% no-repeat;
}

.crypto-icon.black.qsp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 48.648648648648646% no-repeat;
}

.crypto-icon.black.qtum {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 48.648648648648646% no-repeat;
}

.crypto-icon.black.r {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 48.648648648648646% no-repeat;
}

.crypto-icon.black.rads {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 48.648648648648646% no-repeat;
}

.crypto-icon.black.rap {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 48.648648648648646% no-repeat;
}

.crypto-icon.black.rcn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 48.648648648648646% no-repeat;
}

.crypto-icon.black.rdd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 48.648648648648646% no-repeat;
}

.crypto-icon.black.rdn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 0 no-repeat;
}

.crypto-icon.black.ren {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.rep {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 5.405405405405405% no-repeat;
}

.crypto-icon.black.repv2 {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 8.108108108108109% no-repeat;
}

.crypto-icon.black.req {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 10.81081081081081% no-repeat;
}

.crypto-icon.black.rhoc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 13.513513513513514% no-repeat;
}

.crypto-icon.black.ric {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 16.216216216216218% no-repeat;
}

.crypto-icon.black.rise {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 18.91891891891892% no-repeat;
}

.crypto-icon.black.rlc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 21.62162162162162% no-repeat;
}

.crypto-icon.black.rpx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 24.324324324324323% no-repeat;
}

.crypto-icon.black.rub {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 27.027027027027028% no-repeat;
}

.crypto-icon.black.rvn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 29.72972972972973% no-repeat;
}

.crypto-icon.black.ryo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 32.432432432432435% no-repeat;
}

.crypto-icon.black.safe {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 35.13513513513514% no-repeat;
}

.crypto-icon.black.safemoon {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 37.83783783783784% no-repeat;
}

.crypto-icon.black.sai {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 40.54054054054054% no-repeat;
}

.crypto-icon.black.salt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 43.24324324324324% no-repeat;
}

.crypto-icon.black.san {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 45.945945945945944% no-repeat;
}

.crypto-icon.black.sand {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 48.648648648648646% no-repeat;
}

.crypto-icon.black.sbd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 51.351351351351354% no-repeat;
}

.crypto-icon.black.sberbank {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 51.351351351351354% no-repeat;
}

.crypto-icon.black.sc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 51.351351351351354% no-repeat;
}

.crypto-icon.black.shift {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 51.351351351351354% no-repeat;
}

.crypto-icon.black.sib {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 51.351351351351354% no-repeat;
}

.crypto-icon.black.sin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 51.351351351351354% no-repeat;
}

.crypto-icon.black.skl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 51.351351351351354% no-repeat;
}

.crypto-icon.black.sky {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 51.351351351351354% no-repeat;
}

.crypto-icon.black.slr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 51.351351351351354% no-repeat;
}

.crypto-icon.black.sls {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 51.351351351351354% no-repeat;
}

.crypto-icon.black.smart {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 51.351351351351354% no-repeat;
}

.crypto-icon.black.sngls {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 51.351351351351354% no-repeat;
}

.crypto-icon.black.snm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 51.351351351351354% no-repeat;
}

.crypto-icon.black.snt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 51.351351351351354% no-repeat;
}

.crypto-icon.black.snx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 51.351351351351354% no-repeat;
}

.crypto-icon.black.soc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 51.351351351351354% no-repeat;
}

.crypto-icon.black.sol {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 51.351351351351354% no-repeat;
}

.crypto-icon.black.spacehbit {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 51.351351351351354% no-repeat;
}

.crypto-icon.black.spank {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 51.351351351351354% no-repeat;
}

.crypto-icon.black.sphtx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 51.351351351351354% no-repeat;
}

.crypto-icon.black.srn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 0 no-repeat;
}

.crypto-icon.black.stak {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.start {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 5.405405405405405% no-repeat;
}

.crypto-icon.black.steem {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 8.108108108108109% no-repeat;
}

.crypto-icon.black.storj {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 10.81081081081081% no-repeat;
}

.crypto-icon.black.storm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 13.513513513513514% no-repeat;
}

.crypto-icon.black.stox {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 16.216216216216218% no-repeat;
}

.crypto-icon.black.stq {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 18.91891891891892% no-repeat;
}

.crypto-icon.black.strat {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 21.62162162162162% no-repeat;
}

.crypto-icon.black.stx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 24.324324324324323% no-repeat;
}

.crypto-icon.black.sub {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 27.027027027027028% no-repeat;
}

.crypto-icon.black.sumo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 29.72972972972973% no-repeat;
}

.crypto-icon.black.sushi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 32.432432432432435% no-repeat;
}

.crypto-icon.black.sys {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 35.13513513513514% no-repeat;
}

.crypto-icon.black.taas {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 37.83783783783784% no-repeat;
}

.crypto-icon.black.tau {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 40.54054054054054% no-repeat;
}

.crypto-icon.black.tbx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 43.24324324324324% no-repeat;
}

.crypto-icon.black.tel {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 45.945945945945944% no-repeat;
}

.crypto-icon.black.ten {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 48.648648648648646% no-repeat;
}

.crypto-icon.black.tern {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 51.351351351351354% no-repeat;
}

.crypto-icon.black.tgch {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 54.054054054054056% no-repeat;
}

.crypto-icon.black.theta {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 54.054054054054056% no-repeat;
}

.crypto-icon.black.tix {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 54.054054054054056% no-repeat;
}

.crypto-icon.black.tkn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 54.054054054054056% no-repeat;
}

.crypto-icon.black.tks {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 54.054054054054056% no-repeat;
}

.crypto-icon.black.tnb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 54.054054054054056% no-repeat;
}

.crypto-icon.black.tnc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 54.054054054054056% no-repeat;
}

.crypto-icon.black.tnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 54.054054054054056% no-repeat;
}

.crypto-icon.black.tomo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 54.054054054054056% no-repeat;
}

.crypto-icon.black.tpay {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 54.054054054054056% no-repeat;
}

.crypto-icon.black.trig {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 54.054054054054056% no-repeat;
}

.crypto-icon.black.trtl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 54.054054054054056% no-repeat;
}

.crypto-icon.black.trx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 54.054054054054056% no-repeat;
}

.crypto-icon.black.tusd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 54.054054054054056% no-repeat;
}

.crypto-icon.black.tzc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 54.054054054054056% no-repeat;
}

.crypto-icon.black.ubq {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 54.054054054054056% no-repeat;
}

.crypto-icon.black.uma {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 54.054054054054056% no-repeat;
}

.crypto-icon.black.uni {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 54.054054054054056% no-repeat;
}

.crypto-icon.black.unity {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 54.054054054054056% no-repeat;
}

.crypto-icon.black.usd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 54.054054054054056% no-repeat;
}

.crypto-icon.black.usdc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 54.054054054054056% no-repeat;
}

.crypto-icon.black.usdt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 0 no-repeat;
}

.crypto-icon.black.utk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.veri {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 5.405405405405405% no-repeat;
}

.crypto-icon.black.vet {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 8.108108108108109% no-repeat;
}

.crypto-icon.black.via {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 10.81081081081081% no-repeat;
}

.crypto-icon.black.vib {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 13.513513513513514% no-repeat;
}

.crypto-icon.black.vibe {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 16.216216216216218% no-repeat;
}

.crypto-icon.black.vivo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 18.91891891891892% no-repeat;
}

.crypto-icon.black.vrc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 21.62162162162162% no-repeat;
}

.crypto-icon.black.vrsc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 24.324324324324323% no-repeat;
}

.crypto-icon.black.vtc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 27.027027027027028% no-repeat;
}

.crypto-icon.black.vtho {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 29.72972972972973% no-repeat;
}

.crypto-icon.black.wabi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 32.432432432432435% no-repeat;
}

.crypto-icon.black.wan {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 35.13513513513514% no-repeat;
}

.crypto-icon.black.waves {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 37.83783783783784% no-repeat;
}

.crypto-icon.black.wax {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 40.54054054054054% no-repeat;
}

.crypto-icon.black.wbtc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 43.24324324324324% no-repeat;
}

.crypto-icon.black.wgr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 45.945945945945944% no-repeat;
}

.crypto-icon.black.wicc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 48.648648648648646% no-repeat;
}

.crypto-icon.black.wings {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 51.351351351351354% no-repeat;
}

.crypto-icon.black.wpr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 54.054054054054056% no-repeat;
}

.crypto-icon.black.wtc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 56.75675675675676% no-repeat;
}

.crypto-icon.black.x {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xas {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xbp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xby {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xcp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xdn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xem {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xlm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xmcc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xmg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xmo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xmr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xmy {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xpa {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xpm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xpr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xrp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xsg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 56.75675675675676% no-repeat;
}

.crypto-icon.black.xtz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 0 no-repeat;
}

.crypto-icon.black.xuc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 2.7027027027027026% no-repeat;
}

.crypto-icon.black.xvc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 5.405405405405405% no-repeat;
}

.crypto-icon.black.xvg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 8.108108108108109% no-repeat;
}

.crypto-icon.black.xzc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 10.81081081081081% no-repeat;
}

.crypto-icon.black.yfi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 13.513513513513514% no-repeat;
}

.crypto-icon.black.yoyow {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 16.216216216216218% no-repeat;
}

.crypto-icon.black.zcl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 18.91891891891892% no-repeat;
}

.crypto-icon.black.zec {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 21.62162162162162% no-repeat;
}

.crypto-icon.black.zel {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 24.324324324324323% no-repeat;
}

.crypto-icon.black.zen {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 27.027027027027028% no-repeat;
}

.crypto-icon.black.zest {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 29.72972972972973% no-repeat;
}

.crypto-icon.black.zil {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 32.432432432432435% no-repeat;
}

.crypto-icon.black.zilla {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 35.13513513513514% no-repeat;
}

.crypto-icon.black.zrx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 37.83783783783784% no-repeat;
}

.crypto-icon.color.$pac {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 40.54054054054054% no-repeat;
}

.crypto-icon.color.0xbtc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 43.24324324324324% no-repeat;
}

.crypto-icon.color.2give {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 45.945945945945944% no-repeat;
}

.crypto-icon.color.aave {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 48.648648648648646% no-repeat;
}

.crypto-icon.color.abt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 51.351351351351354% no-repeat;
}

.crypto-icon.color.act {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 54.054054054054056% no-repeat;
}

.crypto-icon.color.actn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 56.75675675675676% no-repeat;
}

.crypto-icon.color.ada {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 59.45945945945946% no-repeat;
}

.crypto-icon.color.add {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 59.45945945945946% no-repeat;
}

.crypto-icon.color.adx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 59.45945945945946% no-repeat;
}

.crypto-icon.color.ae {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 59.45945945945946% no-repeat;
}

.crypto-icon.color.aeon {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 59.45945945945946% no-repeat;
}

.crypto-icon.color.aeur {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 59.45945945945946% no-repeat;
}

.crypto-icon.color.agi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 59.45945945945946% no-repeat;
}

.crypto-icon.color.agrs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 59.45945945945946% no-repeat;
}

.crypto-icon.color.aion {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 59.45945945945946% no-repeat;
}

.crypto-icon.color.algo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 59.45945945945946% no-repeat;
}

.crypto-icon.color.amb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 59.45945945945946% no-repeat;
}

.crypto-icon.color.amp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 59.45945945945946% no-repeat;
}

.crypto-icon.color.ampl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 59.45945945945946% no-repeat;
}

.crypto-icon.color.ankr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 59.45945945945946% no-repeat;
}

.crypto-icon.color.ant {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 59.45945945945946% no-repeat;
}

.crypto-icon.color.apex {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 59.45945945945946% no-repeat;
}

.crypto-icon.color.appc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 59.45945945945946% no-repeat;
}

.crypto-icon.color.ardr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 59.45945945945946% no-repeat;
}

.crypto-icon.color.arg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 59.45945945945946% no-repeat;
}

.crypto-icon.color.ark {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 59.45945945945946% no-repeat;
}

.crypto-icon.color.arn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 59.45945945945946% no-repeat;
}

.crypto-icon.color.arnx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 59.45945945945946% no-repeat;
}

.crypto-icon.color.ary {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 59.45945945945946% no-repeat;
}

.crypto-icon.color.ast {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 0 no-repeat;
}

.crypto-icon.color.atm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 2.7027027027027026% no-repeat;
}

.crypto-icon.color.atom {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 5.405405405405405% no-repeat;
}

.crypto-icon.color.audr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 8.108108108108109% no-repeat;
}

.crypto-icon.color.auto {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 10.81081081081081% no-repeat;
}

.crypto-icon.color.aywa {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 13.513513513513514% no-repeat;
}

.crypto-icon.color.bab {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 16.216216216216218% no-repeat;
}

.crypto-icon.color.bal {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 18.91891891891892% no-repeat;
}

.crypto-icon.color.band {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 21.62162162162162% no-repeat;
}

.crypto-icon.color.bat {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 24.324324324324323% no-repeat;
}

.crypto-icon.color.bay {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 27.027027027027028% no-repeat;
}

.crypto-icon.color.bcbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 29.72972972972973% no-repeat;
}

.crypto-icon.color.bcc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 32.432432432432435% no-repeat;
}

.crypto-icon.color.bcd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 35.13513513513514% no-repeat;
}

.crypto-icon.color.bch {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 37.83783783783784% no-repeat;
}

.crypto-icon.color.bcio {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 40.54054054054054% no-repeat;
}

.crypto-icon.color.bcn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 43.24324324324324% no-repeat;
}

.crypto-icon.color.bco {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 45.945945945945944% no-repeat;
}

.crypto-icon.color.bcpt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 48.648648648648646% no-repeat;
}

.crypto-icon.color.bdl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 51.351351351351354% no-repeat;
}

.crypto-icon.color.beam {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 54.054054054054056% no-repeat;
}

.crypto-icon.color.bela {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 56.75675675675676% no-repeat;
}

.crypto-icon.color.bix {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 59.45945945945946% no-repeat;
}

.crypto-icon.color.blcn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 62.16216216216216% no-repeat;
}

.crypto-icon.color.blk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 62.16216216216216% no-repeat;
}

.crypto-icon.color.block {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 62.16216216216216% no-repeat;
}

.crypto-icon.color.blz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 62.16216216216216% no-repeat;
}

.crypto-icon.color.bnb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 62.16216216216216% no-repeat;
}

.crypto-icon.color.bnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 62.16216216216216% no-repeat;
}

.crypto-icon.color.bnty {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 62.16216216216216% no-repeat;
}

.crypto-icon.color.booty {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 62.16216216216216% no-repeat;
}

.crypto-icon.color.bos {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 62.16216216216216% no-repeat;
}

.crypto-icon.color.bpt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 62.16216216216216% no-repeat;
}

.crypto-icon.color.bq {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 62.16216216216216% no-repeat;
}

.crypto-icon.color.brd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 62.16216216216216% no-repeat;
}

.crypto-icon.color.bsd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 62.16216216216216% no-repeat;
}

.crypto-icon.color.bsv {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 62.16216216216216% no-repeat;
}

.crypto-icon.color.btc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 62.16216216216216% no-repeat;
}

.crypto-icon.color.btcd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 62.16216216216216% no-repeat;
}

.crypto-icon.color.btch {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 62.16216216216216% no-repeat;
}

.crypto-icon.color.btcp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 62.16216216216216% no-repeat;
}

.crypto-icon.color.btcz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 62.16216216216216% no-repeat;
}

.crypto-icon.color.btdx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 62.16216216216216% no-repeat;
}

.crypto-icon.color.btg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 62.16216216216216% no-repeat;
}

.crypto-icon.color.btm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 62.16216216216216% no-repeat;
}

.crypto-icon.color.bts {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 62.16216216216216% no-repeat;
}

.crypto-icon.color.btt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 62.16216216216216% no-repeat;
}

.crypto-icon.color.btx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 0 no-repeat;
}

.crypto-icon.color.burst {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 2.7027027027027026% no-repeat;
}

.crypto-icon.color.bze {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 5.405405405405405% no-repeat;
}

.crypto-icon.color.call {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 8.108108108108109% no-repeat;
}

.crypto-icon.color.cc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 10.81081081081081% no-repeat;
}

.crypto-icon.color.cdn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 13.513513513513514% no-repeat;
}

.crypto-icon.color.cdt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 16.216216216216218% no-repeat;
}

.crypto-icon.color.cenz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 18.91891891891892% no-repeat;
}

.crypto-icon.color.chain {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 21.62162162162162% no-repeat;
}

.crypto-icon.color.chat {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 24.324324324324323% no-repeat;
}

.crypto-icon.color.chips {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 27.027027027027028% no-repeat;
}

.crypto-icon.color.chsb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 29.72972972972973% no-repeat;
}

.crypto-icon.color.cix {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 32.432432432432435% no-repeat;
}

.crypto-icon.color.clam {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 35.13513513513514% no-repeat;
}

.crypto-icon.color.cloak {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 37.83783783783784% no-repeat;
}

.crypto-icon.color.cmm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 40.54054054054054% no-repeat;
}

.crypto-icon.color.cmt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 43.24324324324324% no-repeat;
}

.crypto-icon.color.cnd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 45.945945945945944% no-repeat;
}

.crypto-icon.color.cnx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 48.648648648648646% no-repeat;
}

.crypto-icon.color.cny {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 51.351351351351354% no-repeat;
}

.crypto-icon.color.cob {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 54.054054054054056% no-repeat;
}

.crypto-icon.color.colx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 56.75675675675676% no-repeat;
}

.crypto-icon.color.comp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 59.45945945945946% no-repeat;
}

.crypto-icon.color.coqui {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 62.16216216216216% no-repeat;
}

.crypto-icon.color.cred {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 64.86486486486487% no-repeat;
}

.crypto-icon.color.crpt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 64.86486486486487% no-repeat;
}

.crypto-icon.color.crv {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 64.86486486486487% no-repeat;
}

.crypto-icon.color.crw {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 64.86486486486487% no-repeat;
}

.crypto-icon.color.cs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 64.86486486486487% no-repeat;
}

.crypto-icon.color.ctr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 64.86486486486487% no-repeat;
}

.crypto-icon.color.ctxc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 64.86486486486487% no-repeat;
}

.crypto-icon.color.cvc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 64.86486486486487% no-repeat;
}

.crypto-icon.color.d {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dai {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dash {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dat {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 64.86486486486487% no-repeat;
}

.crypto-icon.color.data {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dcn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dcr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 64.86486486486487% no-repeat;
}

.crypto-icon.color.deez {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dent {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dew {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dgb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dgd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dlt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dnr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 64.86486486486487% no-repeat;
}

.crypto-icon.color.dock {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 64.86486486486487% no-repeat;
}

.crypto-icon.color.doge {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 0 no-repeat;
}

.crypto-icon.color.dot {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 2.7027027027027026% no-repeat;
}

.crypto-icon.color.drgn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 5.405405405405405% no-repeat;
}

.crypto-icon.color.drop {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 8.108108108108109% no-repeat;
}

.crypto-icon.color.dta {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 10.81081081081081% no-repeat;
}

.crypto-icon.color.dth {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 13.513513513513514% no-repeat;
}

.crypto-icon.color.dtr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 16.216216216216218% no-repeat;
}

.crypto-icon.color.ebst {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 18.91891891891892% no-repeat;
}

.crypto-icon.color.eca {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 21.62162162162162% no-repeat;
}

.crypto-icon.color.edg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 24.324324324324323% no-repeat;
}

.crypto-icon.color.edo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 27.027027027027028% no-repeat;
}

.crypto-icon.color.edoge {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 29.72972972972973% no-repeat;
}

.crypto-icon.color.ela {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 32.432432432432435% no-repeat;
}

.crypto-icon.color.elec {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 35.13513513513514% no-repeat;
}

.crypto-icon.color.elf {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 37.83783783783784% no-repeat;
}

.crypto-icon.color.elix {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 40.54054054054054% no-repeat;
}

.crypto-icon.color.ella {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 43.24324324324324% no-repeat;
}

.crypto-icon.color.emb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 45.945945945945944% no-repeat;
}

.crypto-icon.color.emc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 48.648648648648646% no-repeat;
}

.crypto-icon.color.emc2 {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 51.351351351351354% no-repeat;
}

.crypto-icon.color.eng {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 54.054054054054056% no-repeat;
}

.crypto-icon.color.enj {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 56.75675675675676% no-repeat;
}

.crypto-icon.color.entrp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 59.45945945945946% no-repeat;
}

.crypto-icon.color.eon {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 62.16216216216216% no-repeat;
}

.crypto-icon.color.eop {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 64.86486486486487% no-repeat;
}

.crypto-icon.color.eos {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 67.56756756756756% no-repeat;
}

.crypto-icon.color.eqli {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 67.56756756756756% no-repeat;
}

.crypto-icon.color.equa {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 67.56756756756756% no-repeat;
}

.crypto-icon.color.etc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 67.56756756756756% no-repeat;
}

.crypto-icon.color.eth {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 67.56756756756756% no-repeat;
}

.crypto-icon.color.ethos {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 67.56756756756756% no-repeat;
}

.crypto-icon.color.etn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 67.56756756756756% no-repeat;
}

.crypto-icon.color.etp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 67.56756756756756% no-repeat;
}

.crypto-icon.color.eur {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 67.56756756756756% no-repeat;
}

.crypto-icon.color.evx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 10.81081081081081% no-repeat;
}

.crypto-icon.color.exmo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 67.56756756756756% no-repeat;
}

.crypto-icon.color.exp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 67.56756756756756% no-repeat;
}

.crypto-icon.color.fair {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 67.56756756756756% no-repeat;
}

.crypto-icon.color.fct {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 67.56756756756756% no-repeat;
}

.crypto-icon.color.fil {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 67.56756756756756% no-repeat;
}

.crypto-icon.color.fjc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 67.56756756756756% no-repeat;
}

.crypto-icon.color.fldc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 67.56756756756756% no-repeat;
}

.crypto-icon.color.flo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 67.56756756756756% no-repeat;
}

.crypto-icon.color.flux {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 67.56756756756756% no-repeat;
}

.crypto-icon.color.fsn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 67.56756756756756% no-repeat;
}

.crypto-icon.color.ftc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 67.56756756756756% no-repeat;
}

.crypto-icon.color.fuel {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 67.56756756756756% no-repeat;
}

.crypto-icon.color.fun {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 67.56756756756756% no-repeat;
}

.crypto-icon.color.game {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 67.56756756756756% no-repeat;
}

.crypto-icon.color.gas {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 67.56756756756756% no-repeat;
}

.crypto-icon.color.gbp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 67.56756756756756% no-repeat;
}

.crypto-icon.color.gbx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 0 no-repeat;
}

.crypto-icon.color.gbyte {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 2.7027027027027026% no-repeat;
}

.crypto-icon.color.generic {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 5.405405405405405% no-repeat;
}

.crypto-icon.color.gin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 8.108108108108109% no-repeat;
}

.crypto-icon.color.glxt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 10.81081081081081% no-repeat;
}

.crypto-icon.color.gmr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 13.513513513513514% no-repeat;
}

.crypto-icon.color.gno {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 16.216216216216218% no-repeat;
}

.crypto-icon.color.gnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 18.91891891891892% no-repeat;
}

.crypto-icon.color.gold {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 21.62162162162162% no-repeat;
}

.crypto-icon.color.grc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 24.324324324324323% no-repeat;
}

.crypto-icon.color.grin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 27.027027027027028% no-repeat;
}

.crypto-icon.color.grs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 29.72972972972973% no-repeat;
}

.crypto-icon.color.grt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 32.432432432432435% no-repeat;
}

.crypto-icon.color.gsc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 35.13513513513514% no-repeat;
}

.crypto-icon.color.gto {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 37.83783783783784% no-repeat;
}

.crypto-icon.color.gup {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 40.54054054054054% no-repeat;
}

.crypto-icon.color.gusd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 43.24324324324324% no-repeat;
}

.crypto-icon.color.gvt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 45.945945945945944% no-repeat;
}

.crypto-icon.color.gxs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 48.648648648648646% no-repeat;
}

.crypto-icon.color.gzr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 51.351351351351354% no-repeat;
}

.crypto-icon.color.hight {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 54.054054054054056% no-repeat;
}

.crypto-icon.color.hns {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 56.75675675675676% no-repeat;
}

.crypto-icon.color.hodl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 59.45945945945946% no-repeat;
}

.crypto-icon.color.hot {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 62.16216216216216% no-repeat;
}

.crypto-icon.color.hpb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 64.86486486486487% no-repeat;
}

.crypto-icon.color.hsr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 67.56756756756756% no-repeat;
}

.crypto-icon.color.ht {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 70.27027027027027% no-repeat;
}

.crypto-icon.color.html {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 70.27027027027027% no-repeat;
}

.crypto-icon.color.huc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 70.27027027027027% no-repeat;
}

.crypto-icon.color.husd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 70.27027027027027% no-repeat;
}

.crypto-icon.color.hush {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 70.27027027027027% no-repeat;
}

.crypto-icon.color.icn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 70.27027027027027% no-repeat;
}

.crypto-icon.color.icp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 70.27027027027027% no-repeat;
}

.crypto-icon.color.icx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 70.27027027027027% no-repeat;
}

.crypto-icon.color.ignis {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 70.27027027027027% no-repeat;
}

.crypto-icon.color.ilk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 70.27027027027027% no-repeat;
}

.crypto-icon.color.ink {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 70.27027027027027% no-repeat;
}

.crypto-icon.color.ins {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 70.27027027027027% no-repeat;
}

.crypto-icon.color.ion {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 70.27027027027027% no-repeat;
}

.crypto-icon.color.iop {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 70.27027027027027% no-repeat;
}

.crypto-icon.color.iost {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 70.27027027027027% no-repeat;
}

.crypto-icon.color.iotx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 70.27027027027027% no-repeat;
}

.crypto-icon.color.iq {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 70.27027027027027% no-repeat;
}

.crypto-icon.color.itc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 70.27027027027027% no-repeat;
}

.crypto-icon.color.jnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 70.27027027027027% no-repeat;
}

.crypto-icon.color.jpy {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 70.27027027027027% no-repeat;
}

.crypto-icon.color.kcs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 70.27027027027027% no-repeat;
}

.crypto-icon.color.kin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 70.27027027027027% no-repeat;
}

.crypto-icon.color.klown {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 70.27027027027027% no-repeat;
}

.crypto-icon.color.kmd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 70.27027027027027% no-repeat;
}

.crypto-icon.color.knc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 70.27027027027027% no-repeat;
}

.crypto-icon.color.krb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 70.27027027027027% no-repeat;
}

.crypto-icon.color.ksm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 70.27027027027027% no-repeat;
}

.crypto-icon.color.lbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 0 no-repeat;
}

.crypto-icon.color.lend {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 2.7027027027027026% no-repeat;
}

.crypto-icon.color.leo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 5.405405405405405% no-repeat;
}

.crypto-icon.color.link {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 8.108108108108109% no-repeat;
}

.crypto-icon.color.lkk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 10.81081081081081% no-repeat;
}

.crypto-icon.color.loom {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 13.513513513513514% no-repeat;
}

.crypto-icon.color.lpt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 16.216216216216218% no-repeat;
}

.crypto-icon.color.lrc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 18.91891891891892% no-repeat;
}

.crypto-icon.color.lsk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 21.62162162162162% no-repeat;
}

.crypto-icon.color.ltc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 24.324324324324323% no-repeat;
}

.crypto-icon.color.lun {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 27.027027027027028% no-repeat;
}

.crypto-icon.color.maid {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 29.72972972972973% no-repeat;
}

.crypto-icon.color.mana {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 32.432432432432435% no-repeat;
}

.crypto-icon.color.matic {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.571428571428571% 0 no-repeat;
}

.crypto-icon.color.max {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 37.83783783783784% no-repeat;
}

.crypto-icon.color.mcap {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 40.54054054054054% no-repeat;
}

.crypto-icon.color.mco {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 43.24324324324324% no-repeat;
}

.crypto-icon.color.mda {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 45.945945945945944% no-repeat;
}

.crypto-icon.color.mds {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 48.648648648648646% no-repeat;
}

.crypto-icon.color.med {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 51.351351351351354% no-repeat;
}

.crypto-icon.color.meetone {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 54.054054054054056% no-repeat;
}

.crypto-icon.color.mft {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 56.75675675675676% no-repeat;
}

.crypto-icon.color.miota {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 59.45945945945946% no-repeat;
}

.crypto-icon.color.mith {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 62.16216216216216% no-repeat;
}

.crypto-icon.color.mkr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 64.86486486486487% no-repeat;
}

.crypto-icon.color.mln {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 67.56756756756756% no-repeat;
}

.crypto-icon.color.mnx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 70.27027027027027% no-repeat;
}

.crypto-icon.color.mnz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 72.97297297297297% no-repeat;
}

.crypto-icon.color.moac {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 72.97297297297297% no-repeat;
}

.crypto-icon.color.mod {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 72.97297297297297% no-repeat;
}

.crypto-icon.color.mona {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 72.97297297297297% no-repeat;
}

.crypto-icon.color.msr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 72.97297297297297% no-repeat;
}

.crypto-icon.color.mth {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 72.97297297297297% no-repeat;
}

.crypto-icon.color.mtl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 72.97297297297297% no-repeat;
}

.crypto-icon.color.music {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 72.97297297297297% no-repeat;
}

.crypto-icon.color.mzc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 72.97297297297297% no-repeat;
}

.crypto-icon.color.nano {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 72.97297297297297% no-repeat;
}

.crypto-icon.color.nas {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 72.97297297297297% no-repeat;
}

.crypto-icon.color.nav {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 72.97297297297297% no-repeat;
}

.crypto-icon.color.ncash {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 72.97297297297297% no-repeat;
}

.crypto-icon.color.ndz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 72.97297297297297% no-repeat;
}

.crypto-icon.color.nebl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 72.97297297297297% no-repeat;
}

.crypto-icon.color.neo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 72.97297297297297% no-repeat;
}

.crypto-icon.color.neos {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 72.97297297297297% no-repeat;
}

.crypto-icon.color.neu {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 72.97297297297297% no-repeat;
}

.crypto-icon.color.nexo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 72.97297297297297% no-repeat;
}

.crypto-icon.color.ngc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 72.97297297297297% no-repeat;
}

.crypto-icon.color.nio {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 72.97297297297297% no-repeat;
}

.crypto-icon.color.nkn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 72.97297297297297% no-repeat;
}

.crypto-icon.color.nlc2 {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 72.97297297297297% no-repeat;
}

.crypto-icon.color.nlg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 72.97297297297297% no-repeat;
}

.crypto-icon.color.nmc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 72.97297297297297% no-repeat;
}

.crypto-icon.color.nmr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 72.97297297297297% no-repeat;
}

.crypto-icon.color.npxs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 72.97297297297297% no-repeat;
}

.crypto-icon.color.ntbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 72.97297297297297% no-repeat;
}

.crypto-icon.color.nuls {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 0 no-repeat;
}

.crypto-icon.color.nxs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 2.7027027027027026% no-repeat;
}

.crypto-icon.color.nxt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 5.405405405405405% no-repeat;
}

.crypto-icon.color.oax {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 8.108108108108109% no-repeat;
}

.crypto-icon.color.ok {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 10.81081081081081% no-repeat;
}

.crypto-icon.color.omg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 13.513513513513514% no-repeat;
}

.crypto-icon.color.omni {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 16.216216216216218% no-repeat;
}

.crypto-icon.color.one {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 18.91891891891892% no-repeat;
}

.crypto-icon.color.ong {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 21.62162162162162% no-repeat;
}

.crypto-icon.color.ont {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 24.324324324324323% no-repeat;
}

.crypto-icon.color.oot {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 27.027027027027028% no-repeat;
}

.crypto-icon.color.ost {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 29.72972972972973% no-repeat;
}

.crypto-icon.color.ox {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 32.432432432432435% no-repeat;
}

.crypto-icon.color.oxt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 35.13513513513514% no-repeat;
}

.crypto-icon.color.part {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 37.83783783783784% no-repeat;
}

.crypto-icon.color.pasc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 40.54054054054054% no-repeat;
}

.crypto-icon.color.pasl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 43.24324324324324% no-repeat;
}

.crypto-icon.color.pax {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 45.945945945945944% no-repeat;
}

.crypto-icon.color.paxg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 48.648648648648646% no-repeat;
}

.crypto-icon.color.pay {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 51.351351351351354% no-repeat;
}

.crypto-icon.color.payx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 54.054054054054056% no-repeat;
}

.crypto-icon.color.pink {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 56.75675675675676% no-repeat;
}

.crypto-icon.color.pirl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 59.45945945945946% no-repeat;
}

.crypto-icon.color.pivx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 62.16216216216216% no-repeat;
}

.crypto-icon.color.plr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 64.86486486486487% no-repeat;
}

.crypto-icon.color.poa {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 67.56756756756756% no-repeat;
}

.crypto-icon.color.poe {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 70.27027027027027% no-repeat;
}

.crypto-icon.color.polis {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 72.97297297297297% no-repeat;
}

.crypto-icon.color.poly {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 75.67567567567568% no-repeat;
}

.crypto-icon.color.pot {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 75.67567567567568% no-repeat;
}

.crypto-icon.color.powr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 75.67567567567568% no-repeat;
}

.crypto-icon.color.ppc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 75.67567567567568% no-repeat;
}

.crypto-icon.color.ppp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 75.67567567567568% no-repeat;
}

.crypto-icon.color.ppt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 75.67567567567568% no-repeat;
}

.crypto-icon.color.pre {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 75.67567567567568% no-repeat;
}

.crypto-icon.color.prl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 75.67567567567568% no-repeat;
}

.crypto-icon.color.pungo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 75.67567567567568% no-repeat;
}

.crypto-icon.color.pura {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 75.67567567567568% no-repeat;
}

.crypto-icon.color.qash {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 75.67567567567568% no-repeat;
}

.crypto-icon.color.qiwi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 75.67567567567568% no-repeat;
}

.crypto-icon.color.qlc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 75.67567567567568% no-repeat;
}

.crypto-icon.color.qrl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 75.67567567567568% no-repeat;
}

.crypto-icon.color.qsp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 75.67567567567568% no-repeat;
}

.crypto-icon.color.qtum {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 75.67567567567568% no-repeat;
}

.crypto-icon.color.r {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 75.67567567567568% no-repeat;
}

.crypto-icon.color.rads {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 75.67567567567568% no-repeat;
}

.crypto-icon.color.rap {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 75.67567567567568% no-repeat;
}

.crypto-icon.color.rcn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 75.67567567567568% no-repeat;
}

.crypto-icon.color.rdd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 75.67567567567568% no-repeat;
}

.crypto-icon.color.rdn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 75.67567567567568% no-repeat;
}

.crypto-icon.color.ren {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 75.67567567567568% no-repeat;
}

.crypto-icon.color.rep {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 75.67567567567568% no-repeat;
}

.crypto-icon.color.repv2 {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 75.67567567567568% no-repeat;
}

.crypto-icon.color.req {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 75.67567567567568% no-repeat;
}

.crypto-icon.color.rhoc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 75.67567567567568% no-repeat;
}

.crypto-icon.color.ric {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 75.67567567567568% no-repeat;
}

.crypto-icon.color.rise {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 75.67567567567568% no-repeat;
}

.crypto-icon.color.rlc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 0 no-repeat;
}

.crypto-icon.color.rpx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 2.7027027027027026% no-repeat;
}

.crypto-icon.color.rub {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 5.405405405405405% no-repeat;
}

.crypto-icon.color.rvn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 8.108108108108109% no-repeat;
}

.crypto-icon.color.ryo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 10.81081081081081% no-repeat;
}

.crypto-icon.color.safe {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 13.513513513513514% no-repeat;
}

.crypto-icon.color.safemoon {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 16.216216216216218% no-repeat;
}

.crypto-icon.color.sai {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 18.91891891891892% no-repeat;
}

.crypto-icon.color.salt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 21.62162162162162% no-repeat;
}

.crypto-icon.color.san {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 24.324324324324323% no-repeat;
}

.crypto-icon.color.sand {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 27.027027027027028% no-repeat;
}

.crypto-icon.color.sbd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 29.72972972972973% no-repeat;
}

.crypto-icon.color.sberbank {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 32.432432432432435% no-repeat;
}

.crypto-icon.color.sc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 35.13513513513514% no-repeat;
}

.crypto-icon.color.shift {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 37.83783783783784% no-repeat;
}

.crypto-icon.color.sib {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 40.54054054054054% no-repeat;
}

.crypto-icon.color.sin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 43.24324324324324% no-repeat;
}

.crypto-icon.color.skl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 45.945945945945944% no-repeat;
}

.crypto-icon.color.sky {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 48.648648648648646% no-repeat;
}

.crypto-icon.color.slr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 51.351351351351354% no-repeat;
}

.crypto-icon.color.sls {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 54.054054054054056% no-repeat;
}

.crypto-icon.color.smart {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 56.75675675675676% no-repeat;
}

.crypto-icon.color.sngls {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 59.45945945945946% no-repeat;
}

.crypto-icon.color.snm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 62.16216216216216% no-repeat;
}

.crypto-icon.color.snt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 64.86486486486487% no-repeat;
}

.crypto-icon.color.snx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 67.56756756756756% no-repeat;
}

.crypto-icon.color.soc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 70.27027027027027% no-repeat;
}

.crypto-icon.color.sol {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 72.97297297297297% no-repeat;
}

.crypto-icon.color.spacehbit {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 75.67567567567568% no-repeat;
}

.crypto-icon.color.spank {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 78.37837837837837% no-repeat;
}

.crypto-icon.color.sphtx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 78.37837837837837% no-repeat;
}

.crypto-icon.color.srn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 78.37837837837837% no-repeat;
}

.crypto-icon.color.stak {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 78.37837837837837% no-repeat;
}

.crypto-icon.color.start {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 78.37837837837837% no-repeat;
}

.crypto-icon.color.steem {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 78.37837837837837% no-repeat;
}

.crypto-icon.color.storj {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 78.37837837837837% no-repeat;
}

.crypto-icon.color.storm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 78.37837837837837% no-repeat;
}

.crypto-icon.color.stox {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 78.37837837837837% no-repeat;
}

.crypto-icon.color.stq {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 78.37837837837837% no-repeat;
}

.crypto-icon.color.strat {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 78.37837837837837% no-repeat;
}

.crypto-icon.color.stx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 78.37837837837837% no-repeat;
}

.crypto-icon.color.sub {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 78.37837837837837% no-repeat;
}

.crypto-icon.color.sumo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 78.37837837837837% no-repeat;
}

.crypto-icon.color.sushi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 78.37837837837837% no-repeat;
}

.crypto-icon.color.sys {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 78.37837837837837% no-repeat;
}

.crypto-icon.color.taas {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 78.37837837837837% no-repeat;
}

.crypto-icon.color.tau {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 78.37837837837837% no-repeat;
}

.crypto-icon.color.tbx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 78.37837837837837% no-repeat;
}

.crypto-icon.color.tel {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 78.37837837837837% no-repeat;
}

.crypto-icon.color.ten {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 78.37837837837837% no-repeat;
}

.crypto-icon.color.tern {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 78.37837837837837% no-repeat;
}

.crypto-icon.color.tgch {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 78.37837837837837% no-repeat;
}

.crypto-icon.color.tghc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 78.37837837837837% no-repeat;
}

.crypto-icon.color.theta {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 78.37837837837837% no-repeat;
}

.crypto-icon.color.tix {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 78.37837837837837% no-repeat;
}

.crypto-icon.color.tkn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 78.37837837837837% no-repeat;
}

.crypto-icon.color.tks {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 78.37837837837837% no-repeat;
}

.crypto-icon.color.tnb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 78.37837837837837% no-repeat;
}

.crypto-icon.color.tnc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 78.37837837837837% no-repeat;
}

.crypto-icon.color.tnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 0 no-repeat;
}

.crypto-icon.color.tomo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 2.7027027027027026% no-repeat;
}

.crypto-icon.color.tpay {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 5.405405405405405% no-repeat;
}

.crypto-icon.color.trig {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 8.108108108108109% no-repeat;
}

.crypto-icon.color.trtl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 10.81081081081081% no-repeat;
}

.crypto-icon.color.trx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 13.513513513513514% no-repeat;
}

.crypto-icon.color.tusd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 16.216216216216218% no-repeat;
}

.crypto-icon.color.tzc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 18.91891891891892% no-repeat;
}

.crypto-icon.color.ubq {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 21.62162162162162% no-repeat;
}

.crypto-icon.color.uma {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 24.324324324324323% no-repeat;
}

.crypto-icon.color.uni {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 27.027027027027028% no-repeat;
}

.crypto-icon.color.unity {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 29.72972972972973% no-repeat;
}

.crypto-icon.color.usd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 32.432432432432435% no-repeat;
}

.crypto-icon.color.usdc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 35.13513513513514% no-repeat;
}

.crypto-icon.color.usdt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 37.83783783783784% no-repeat;
}

.crypto-icon.color.utk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 40.54054054054054% no-repeat;
}

.crypto-icon.color.veri {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 43.24324324324324% no-repeat;
}

.crypto-icon.color.vet {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 45.945945945945944% no-repeat;
}

.crypto-icon.color.via {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 48.648648648648646% no-repeat;
}

.crypto-icon.color.vib {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 51.351351351351354% no-repeat;
}

.crypto-icon.color.vibe {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 54.054054054054056% no-repeat;
}

.crypto-icon.color.vivo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 56.75675675675676% no-repeat;
}

.crypto-icon.color.vrc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 59.45945945945946% no-repeat;
}

.crypto-icon.color.vrsc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 62.16216216216216% no-repeat;
}

.crypto-icon.color.vtc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 64.86486486486487% no-repeat;
}

.crypto-icon.color.vtho {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 67.56756756756756% no-repeat;
}

.crypto-icon.color.wabi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 70.27027027027027% no-repeat;
}

.crypto-icon.color.wan {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 72.97297297297297% no-repeat;
}

.crypto-icon.color.waves {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 75.67567567567568% no-repeat;
}

.crypto-icon.color.wax {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 78.37837837837837% no-repeat;
}

.crypto-icon.color.wbtc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 81.08108108108108% no-repeat;
}

.crypto-icon.color.wgr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 81.08108108108108% no-repeat;
}

.crypto-icon.color.wicc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 81.08108108108108% no-repeat;
}

.crypto-icon.color.wings {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 81.08108108108108% no-repeat;
}

.crypto-icon.color.wpr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 81.08108108108108% no-repeat;
}

.crypto-icon.color.wtc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 81.08108108108108% no-repeat;
}

.crypto-icon.color.x {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xas {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xbp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xby {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xcp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xdn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xem {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xlm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xmcc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xmg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xmo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xmr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xmy {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xpa {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xpm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xpr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xrp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xsg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xtz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xuc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xvc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xvg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 81.08108108108108% no-repeat;
}

.crypto-icon.color.xzc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 0 no-repeat;
}

.crypto-icon.color.yfi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 2.7027027027027026% no-repeat;
}

.crypto-icon.color.yoyow {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 5.405405405405405% no-repeat;
}

.crypto-icon.color.zcl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 8.108108108108109% no-repeat;
}

.crypto-icon.color.zec {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 10.81081081081081% no-repeat;
}

.crypto-icon.color.zel {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 13.513513513513514% no-repeat;
}

.crypto-icon.color.zen {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 16.216216216216218% no-repeat;
}

.crypto-icon.color.zest {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 18.91891891891892% no-repeat;
}

.crypto-icon.color.zil {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 21.62162162162162% no-repeat;
}

.crypto-icon.color.zilla {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 24.324324324324323% no-repeat;
}

.crypto-icon.color.zrx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 27.027027027027028% no-repeat;
}

.crypto-icon.white.$pac {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 29.72972972972973% no-repeat;
}

.crypto-icon.white.0xbtc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 32.432432432432435% no-repeat;
}

.crypto-icon.white.2give {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 35.13513513513514% no-repeat;
}

.crypto-icon.white.aave {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 37.83783783783784% no-repeat;
}

.crypto-icon.white.abt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 40.54054054054054% no-repeat;
}

.crypto-icon.white.act {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 43.24324324324324% no-repeat;
}

.crypto-icon.white.actn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 45.945945945945944% no-repeat;
}

.crypto-icon.white.ada {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 48.648648648648646% no-repeat;
}

.crypto-icon.white.add {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 51.351351351351354% no-repeat;
}

.crypto-icon.white.adx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 54.054054054054056% no-repeat;
}

.crypto-icon.white.ae {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 56.75675675675676% no-repeat;
}

.crypto-icon.white.aeon {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 59.45945945945946% no-repeat;
}

.crypto-icon.white.aeur {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 62.16216216216216% no-repeat;
}

.crypto-icon.white.agi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 64.86486486486487% no-repeat;
}

.crypto-icon.white.agrs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 67.56756756756756% no-repeat;
}

.crypto-icon.white.aion {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 70.27027027027027% no-repeat;
}

.crypto-icon.white.algo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 72.97297297297297% no-repeat;
}

.crypto-icon.white.amb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 75.67567567567568% no-repeat;
}

.crypto-icon.white.amp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 78.37837837837837% no-repeat;
}

.crypto-icon.white.ampl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 81.08108108108108% no-repeat;
}

.crypto-icon.white.ankr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 83.78378378378379% no-repeat;
}

.crypto-icon.white.ant {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 83.78378378378379% no-repeat;
}

.crypto-icon.white.apex {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 83.78378378378379% no-repeat;
}

.crypto-icon.white.appc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 83.78378378378379% no-repeat;
}

.crypto-icon.white.ardr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 83.78378378378379% no-repeat;
}

.crypto-icon.white.arg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 83.78378378378379% no-repeat;
}

.crypto-icon.white.ark {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 83.78378378378379% no-repeat;
}

.crypto-icon.white.arn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 83.78378378378379% no-repeat;
}

.crypto-icon.white.arnx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 83.78378378378379% no-repeat;
}

.crypto-icon.white.ary {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 83.78378378378379% no-repeat;
}

.crypto-icon.white.ast {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 83.78378378378379% no-repeat;
}

.crypto-icon.white.atm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 83.78378378378379% no-repeat;
}

.crypto-icon.white.atom {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 83.78378378378379% no-repeat;
}

.crypto-icon.white.audr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 83.78378378378379% no-repeat;
}

.crypto-icon.white.auto {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 83.78378378378379% no-repeat;
}

.crypto-icon.white.aywa {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bab {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bal {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 83.78378378378379% no-repeat;
}

.crypto-icon.white.band {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bat {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bay {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bcbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bcc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bcd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bch {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bcio {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bcn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bco {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bcpt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bdl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 83.78378378378379% no-repeat;
}

.crypto-icon.white.beam {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bela {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 83.78378378378379% no-repeat;
}

.crypto-icon.white.bix {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 0 no-repeat;
}

.crypto-icon.white.blcn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 2.7027027027027026% no-repeat;
}

.crypto-icon.white.blk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 5.405405405405405% no-repeat;
}

.crypto-icon.white.block {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 8.108108108108109% no-repeat;
}

.crypto-icon.white.blz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 10.81081081081081% no-repeat;
}

.crypto-icon.white.bnb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 13.513513513513514% no-repeat;
}

.crypto-icon.white.bnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 16.216216216216218% no-repeat;
}

.crypto-icon.white.bnty {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 18.91891891891892% no-repeat;
}

.crypto-icon.white.booty {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 21.62162162162162% no-repeat;
}

.crypto-icon.white.bos {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 24.324324324324323% no-repeat;
}

.crypto-icon.white.bpt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 27.027027027027028% no-repeat;
}

.crypto-icon.white.bq {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 29.72972972972973% no-repeat;
}

.crypto-icon.white.brd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 32.432432432432435% no-repeat;
}

.crypto-icon.white.bsd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 35.13513513513514% no-repeat;
}

.crypto-icon.white.bsv {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 37.83783783783784% no-repeat;
}

.crypto-icon.white.btc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 40.54054054054054% no-repeat;
}

.crypto-icon.white.btcd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 43.24324324324324% no-repeat;
}

.crypto-icon.white.btch {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 45.945945945945944% no-repeat;
}

.crypto-icon.white.btcp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 48.648648648648646% no-repeat;
}

.crypto-icon.white.btcz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 51.351351351351354% no-repeat;
}

.crypto-icon.white.btdx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 54.054054054054056% no-repeat;
}

.crypto-icon.white.btg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 56.75675675675676% no-repeat;
}

.crypto-icon.white.btm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 59.45945945945946% no-repeat;
}

.crypto-icon.white.bts {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 62.16216216216216% no-repeat;
}

.crypto-icon.white.btt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 64.86486486486487% no-repeat;
}

.crypto-icon.white.btx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 67.56756756756756% no-repeat;
}

.crypto-icon.white.burst {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 70.27027027027027% no-repeat;
}

.crypto-icon.white.bze {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 72.97297297297297% no-repeat;
}

.crypto-icon.white.call {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 75.67567567567568% no-repeat;
}

.crypto-icon.white.cc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 78.37837837837837% no-repeat;
}

.crypto-icon.white.cdn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 81.08108108108108% no-repeat;
}

.crypto-icon.white.cdt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 83.78378378378379% no-repeat;
}

.crypto-icon.white.cenz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 86.48648648648648% no-repeat;
}

.crypto-icon.white.chain {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 86.48648648648648% no-repeat;
}

.crypto-icon.white.chat {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 86.48648648648648% no-repeat;
}

.crypto-icon.white.chips {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 86.48648648648648% no-repeat;
}

.crypto-icon.white.chsb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 86.48648648648648% no-repeat;
}

.crypto-icon.white.cix {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 86.48648648648648% no-repeat;
}

.crypto-icon.white.clam {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 86.48648648648648% no-repeat;
}

.crypto-icon.white.cloak {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 86.48648648648648% no-repeat;
}

.crypto-icon.white.cmm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 86.48648648648648% no-repeat;
}

.crypto-icon.white.cmt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 86.48648648648648% no-repeat;
}

.crypto-icon.white.cnd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 86.48648648648648% no-repeat;
}

.crypto-icon.white.cnx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 86.48648648648648% no-repeat;
}

.crypto-icon.white.cny {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 86.48648648648648% no-repeat;
}

.crypto-icon.white.cob {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 86.48648648648648% no-repeat;
}

.crypto-icon.white.colx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 86.48648648648648% no-repeat;
}

.crypto-icon.white.comp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 86.48648648648648% no-repeat;
}

.crypto-icon.white.coqui {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 86.48648648648648% no-repeat;
}

.crypto-icon.white.cred {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 86.48648648648648% no-repeat;
}

.crypto-icon.white.crpt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 86.48648648648648% no-repeat;
}

.crypto-icon.white.crv {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 86.48648648648648% no-repeat;
}

.crypto-icon.white.crw {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 86.48648648648648% no-repeat;
}

.crypto-icon.white.cs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 86.48648648648648% no-repeat;
}

.crypto-icon.white.ctr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 86.48648648648648% no-repeat;
}

.crypto-icon.white.ctxc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 86.48648648648648% no-repeat;
}

.crypto-icon.white.cvc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 86.48648648648648% no-repeat;
}

.crypto-icon.white.d {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 86.48648648648648% no-repeat;
}

.crypto-icon.white.dai {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 86.48648648648648% no-repeat;
}

.crypto-icon.white.dash {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 86.48648648648648% no-repeat;
}

.crypto-icon.white.dat {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 86.48648648648648% no-repeat;
}

.crypto-icon.white.data {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 86.48648648648648% no-repeat;
}

.crypto-icon.white.dbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 86.48648648648648% no-repeat;
}

.crypto-icon.white.dcn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 86.48648648648648% no-repeat;
}

.crypto-icon.white.dcr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 86.48648648648648% no-repeat;
}

.crypto-icon.white.deez {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 0 no-repeat;
}

.crypto-icon.white.dent {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 2.7027027027027026% no-repeat;
}

.crypto-icon.white.dew {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 5.405405405405405% no-repeat;
}

.crypto-icon.white.dgb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 8.108108108108109% no-repeat;
}

.crypto-icon.white.dgd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 10.81081081081081% no-repeat;
}

.crypto-icon.white.dlt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 13.513513513513514% no-repeat;
}

.crypto-icon.white.dnr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 16.216216216216218% no-repeat;
}

.crypto-icon.white.dnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 18.91891891891892% no-repeat;
}

.crypto-icon.white.dock {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 21.62162162162162% no-repeat;
}

.crypto-icon.white.doge {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 24.324324324324323% no-repeat;
}

.crypto-icon.white.dot {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 27.027027027027028% no-repeat;
}

.crypto-icon.white.drgn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 29.72972972972973% no-repeat;
}

.crypto-icon.white.drop {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 32.432432432432435% no-repeat;
}

.crypto-icon.white.dta {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 35.13513513513514% no-repeat;
}

.crypto-icon.white.dth {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 37.83783783783784% no-repeat;
}

.crypto-icon.white.dtr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 40.54054054054054% no-repeat;
}

.crypto-icon.white.ebst {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 43.24324324324324% no-repeat;
}

.crypto-icon.white.eca {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 45.945945945945944% no-repeat;
}

.crypto-icon.white.edg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 48.648648648648646% no-repeat;
}

.crypto-icon.white.edo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 51.351351351351354% no-repeat;
}

.crypto-icon.white.edoge {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 54.054054054054056% no-repeat;
}

.crypto-icon.white.ela {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 56.75675675675676% no-repeat;
}

.crypto-icon.white.elec {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 59.45945945945946% no-repeat;
}

.crypto-icon.white.elf {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 62.16216216216216% no-repeat;
}

.crypto-icon.white.elix {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 64.86486486486487% no-repeat;
}

.crypto-icon.white.ella {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 67.56756756756756% no-repeat;
}

.crypto-icon.white.emb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 70.27027027027027% no-repeat;
}

.crypto-icon.white.emc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 72.97297297297297% no-repeat;
}

.crypto-icon.white.emc2 {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 75.67567567567568% no-repeat;
}

.crypto-icon.white.eng {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 78.37837837837837% no-repeat;
}

.crypto-icon.white.enj {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 81.08108108108108% no-repeat;
}

.crypto-icon.white.entrp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 83.78378378378379% no-repeat;
}

.crypto-icon.white.eon {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 86.48648648648648% no-repeat;
}

.crypto-icon.white.eop {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.904480135249367% 8.108108108108109% no-repeat;
}

.crypto-icon.white.eos {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 89.1891891891892% no-repeat;
}

.crypto-icon.white.eqli {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 89.1891891891892% no-repeat;
}

.crypto-icon.white.equa {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 89.1891891891892% no-repeat;
}

.crypto-icon.white.etc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 89.1891891891892% no-repeat;
}

.crypto-icon.white.eth {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 89.1891891891892% no-repeat;
}

.crypto-icon.white.ethos {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 89.1891891891892% no-repeat;
}

.crypto-icon.white.etn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 89.1891891891892% no-repeat;
}

.crypto-icon.white.etp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 89.1891891891892% no-repeat;
}

.crypto-icon.white.eur {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 89.1891891891892% no-repeat;
}

.crypto-icon.white.evx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 89.1891891891892% no-repeat;
}

.crypto-icon.white.exmo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 89.1891891891892% no-repeat;
}

.crypto-icon.white.exp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 89.1891891891892% no-repeat;
}

.crypto-icon.white.fair {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 89.1891891891892% no-repeat;
}

.crypto-icon.white.fct {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 89.1891891891892% no-repeat;
}

.crypto-icon.white.fil {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 89.1891891891892% no-repeat;
}

.crypto-icon.white.fjc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 89.1891891891892% no-repeat;
}

.crypto-icon.white.fldc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 89.1891891891892% no-repeat;
}

.crypto-icon.white.flo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 89.1891891891892% no-repeat;
}

.crypto-icon.white.flux {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 89.1891891891892% no-repeat;
}

.crypto-icon.white.fsn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 89.1891891891892% no-repeat;
}

.crypto-icon.white.ftc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 89.1891891891892% no-repeat;
}

.crypto-icon.white.fuel {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 89.1891891891892% no-repeat;
}

.crypto-icon.white.fun {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 89.1891891891892% no-repeat;
}

.crypto-icon.white.game {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 89.1891891891892% no-repeat;
}

.crypto-icon.white.gas {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 89.1891891891892% no-repeat;
}

.crypto-icon.white.gbp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 89.1891891891892% no-repeat;
}

.crypto-icon.white.gbx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 89.1891891891892% no-repeat;
}

.crypto-icon.white.gbyte {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 89.1891891891892% no-repeat;
}

.crypto-icon.white.generic {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 89.1891891891892% no-repeat;
}

.crypto-icon.white.gin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 89.1891891891892% no-repeat;
}

.crypto-icon.white.glxt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 89.1891891891892% no-repeat;
}

.crypto-icon.white.gmr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 89.1891891891892% no-repeat;
}

.crypto-icon.white.gno {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 89.1891891891892% no-repeat;
}

.crypto-icon.white.gnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 0 no-repeat;
}

.crypto-icon.white.gold {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 2.7027027027027026% no-repeat;
}

.crypto-icon.white.grc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 5.405405405405405% no-repeat;
}

.crypto-icon.white.grin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 8.108108108108109% no-repeat;
}

.crypto-icon.white.grs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 10.81081081081081% no-repeat;
}

.crypto-icon.white.grt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 13.513513513513514% no-repeat;
}

.crypto-icon.white.gsc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 16.216216216216218% no-repeat;
}

.crypto-icon.white.gto {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 18.91891891891892% no-repeat;
}

.crypto-icon.white.gup {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 21.62162162162162% no-repeat;
}

.crypto-icon.white.gusd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 24.324324324324323% no-repeat;
}

.crypto-icon.white.gvt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 27.027027027027028% no-repeat;
}

.crypto-icon.white.gxs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 29.72972972972973% no-repeat;
}

.crypto-icon.white.gzr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 32.432432432432435% no-repeat;
}

.crypto-icon.white.hight {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 35.13513513513514% no-repeat;
}

.crypto-icon.white.hns {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 37.83783783783784% no-repeat;
}

.crypto-icon.white.hodl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 40.54054054054054% no-repeat;
}

.crypto-icon.white.hot {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 43.24324324324324% no-repeat;
}

.crypto-icon.white.hpb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 45.945945945945944% no-repeat;
}

.crypto-icon.white.hsr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 48.648648648648646% no-repeat;
}

.crypto-icon.white.ht {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 51.351351351351354% no-repeat;
}

.crypto-icon.white.html {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 54.054054054054056% no-repeat;
}

.crypto-icon.white.huc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 56.75675675675676% no-repeat;
}

.crypto-icon.white.husd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 59.45945945945946% no-repeat;
}

.crypto-icon.white.hush {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 62.16216216216216% no-repeat;
}

.crypto-icon.white.icn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 64.86486486486487% no-repeat;
}

.crypto-icon.white.icp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 67.56756756756756% no-repeat;
}

.crypto-icon.white.icx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 70.27027027027027% no-repeat;
}

.crypto-icon.white.ignis {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 72.97297297297297% no-repeat;
}

.crypto-icon.white.ilk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 75.67567567567568% no-repeat;
}

.crypto-icon.white.ink {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 78.37837837837837% no-repeat;
}

.crypto-icon.white.ins {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 81.08108108108108% no-repeat;
}

.crypto-icon.white.ion {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 83.78378378378379% no-repeat;
}

.crypto-icon.white.iop {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 86.48648648648648% no-repeat;
}

.crypto-icon.white.iost {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 89.1891891891892% no-repeat;
}

.crypto-icon.white.iotx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 91.89189189189189% no-repeat;
}

.crypto-icon.white.iq {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 91.89189189189189% no-repeat;
}

.crypto-icon.white.itc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 91.89189189189189% no-repeat;
}

.crypto-icon.white.jnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 91.89189189189189% no-repeat;
}

.crypto-icon.white.jpy {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 91.89189189189189% no-repeat;
}

.crypto-icon.white.kcs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 91.89189189189189% no-repeat;
}

.crypto-icon.white.kin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 91.89189189189189% no-repeat;
}

.crypto-icon.white.klown {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 91.89189189189189% no-repeat;
}

.crypto-icon.white.kmd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 91.89189189189189% no-repeat;
}

.crypto-icon.white.knc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 91.89189189189189% no-repeat;
}

.crypto-icon.white.krb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 91.89189189189189% no-repeat;
}

.crypto-icon.white.ksm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 91.89189189189189% no-repeat;
}

.crypto-icon.white.lbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 91.89189189189189% no-repeat;
}

.crypto-icon.white.lend {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 91.89189189189189% no-repeat;
}

.crypto-icon.white.leo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 91.89189189189189% no-repeat;
}

.crypto-icon.white.link {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 91.89189189189189% no-repeat;
}

.crypto-icon.white.lkk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 91.89189189189189% no-repeat;
}

.crypto-icon.white.loom {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 91.89189189189189% no-repeat;
}

.crypto-icon.white.lpt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 91.89189189189189% no-repeat;
}

.crypto-icon.white.lrc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 91.89189189189189% no-repeat;
}

.crypto-icon.white.lsk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 91.89189189189189% no-repeat;
}

.crypto-icon.white.ltc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 91.89189189189189% no-repeat;
}

.crypto-icon.white.lun {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 91.89189189189189% no-repeat;
}

.crypto-icon.white.maid {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 91.89189189189189% no-repeat;
}

.crypto-icon.white.mana {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 91.89189189189189% no-repeat;
}

.crypto-icon.white.matic {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 8.571428571428571% no-repeat;
}

.crypto-icon.white.max {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 91.89189189189189% no-repeat;
}

.crypto-icon.white.mcap {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 91.89189189189189% no-repeat;
}

.crypto-icon.white.mco {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 91.89189189189189% no-repeat;
}

.crypto-icon.white.mda {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 91.89189189189189% no-repeat;
}

.crypto-icon.white.mds {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 91.89189189189189% no-repeat;
}

.crypto-icon.white.med {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 91.89189189189189% no-repeat;
}

.crypto-icon.white.meetone {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 91.89189189189189% no-repeat;
}

.crypto-icon.white.mft {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 91.89189189189189% no-repeat;
}

.crypto-icon.white.miota {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 91.89189189189189% no-repeat;
}

.crypto-icon.white.mith {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 0 no-repeat;
}

.crypto-icon.white.mkr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 2.7027027027027026% no-repeat;
}

.crypto-icon.white.mln {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 5.405405405405405% no-repeat;
}

.crypto-icon.white.mnx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 8.108108108108109% no-repeat;
}

.crypto-icon.white.mnz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 10.81081081081081% no-repeat;
}

.crypto-icon.white.moac {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 13.513513513513514% no-repeat;
}

.crypto-icon.white.mod {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 16.216216216216218% no-repeat;
}

.crypto-icon.white.mona {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 18.91891891891892% no-repeat;
}

.crypto-icon.white.msr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 21.62162162162162% no-repeat;
}

.crypto-icon.white.mth {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 24.324324324324323% no-repeat;
}

.crypto-icon.white.mtl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 27.027027027027028% no-repeat;
}

.crypto-icon.white.music {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 29.72972972972973% no-repeat;
}

.crypto-icon.white.mzc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 32.432432432432435% no-repeat;
}

.crypto-icon.white.nano {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 35.13513513513514% no-repeat;
}

.crypto-icon.white.nas {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 37.83783783783784% no-repeat;
}

.crypto-icon.white.nav {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 40.54054054054054% no-repeat;
}

.crypto-icon.white.ncash {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 43.24324324324324% no-repeat;
}

.crypto-icon.white.ndz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 45.945945945945944% no-repeat;
}

.crypto-icon.white.nebl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 48.648648648648646% no-repeat;
}

.crypto-icon.white.neo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 51.351351351351354% no-repeat;
}

.crypto-icon.white.neos {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 54.054054054054056% no-repeat;
}

.crypto-icon.white.neu {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 56.75675675675676% no-repeat;
}

.crypto-icon.white.nexo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 59.45945945945946% no-repeat;
}

.crypto-icon.white.ngc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 62.16216216216216% no-repeat;
}

.crypto-icon.white.nio {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 64.86486486486487% no-repeat;
}

.crypto-icon.white.nkn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 67.56756756756756% no-repeat;
}

.crypto-icon.white.nlc2 {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 70.27027027027027% no-repeat;
}

.crypto-icon.white.nlg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 72.97297297297297% no-repeat;
}

.crypto-icon.white.nmc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 75.67567567567568% no-repeat;
}

.crypto-icon.white.nmr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 78.37837837837837% no-repeat;
}

.crypto-icon.white.npxs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 81.08108108108108% no-repeat;
}

.crypto-icon.white.ntbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 83.78378378378379% no-repeat;
}

.crypto-icon.white.nuls {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 86.48648648648648% no-repeat;
}

.crypto-icon.white.nxs {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 89.1891891891892% no-repeat;
}

.crypto-icon.white.nxt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 91.89189189189189% no-repeat;
}

.crypto-icon.white.oax {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 94.5945945945946% no-repeat;
}

.crypto-icon.white.ok {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 94.5945945945946% no-repeat;
}

.crypto-icon.white.omg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 94.5945945945946% no-repeat;
}

.crypto-icon.white.omni {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 94.5945945945946% no-repeat;
}

.crypto-icon.white.one {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 94.5945945945946% no-repeat;
}

.crypto-icon.white.ong {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 94.5945945945946% no-repeat;
}

.crypto-icon.white.ont {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 94.5945945945946% no-repeat;
}

.crypto-icon.white.oot {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 94.5945945945946% no-repeat;
}

.crypto-icon.white.ost {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 94.5945945945946% no-repeat;
}

.crypto-icon.white.ox {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 94.5945945945946% no-repeat;
}

.crypto-icon.white.oxt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 94.5945945945946% no-repeat;
}

.crypto-icon.white.part {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 94.5945945945946% no-repeat;
}

.crypto-icon.white.pasc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 94.5945945945946% no-repeat;
}

.crypto-icon.white.pasl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 94.5945945945946% no-repeat;
}

.crypto-icon.white.pax {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 94.5945945945946% no-repeat;
}

.crypto-icon.white.paxg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 94.5945945945946% no-repeat;
}

.crypto-icon.white.pay {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 94.5945945945946% no-repeat;
}

.crypto-icon.white.payx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 94.5945945945946% no-repeat;
}

.crypto-icon.white.pink {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 94.5945945945946% no-repeat;
}

.crypto-icon.white.pirl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 94.5945945945946% no-repeat;
}

.crypto-icon.white.pivx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 94.5945945945946% no-repeat;
}

.crypto-icon.white.plr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 94.5945945945946% no-repeat;
}

.crypto-icon.white.poa {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 94.5945945945946% no-repeat;
}

.crypto-icon.white.poe {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 94.5945945945946% no-repeat;
}

.crypto-icon.white.polis {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 94.5945945945946% no-repeat;
}

.crypto-icon.white.poly {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 94.5945945945946% no-repeat;
}

.crypto-icon.white.pot {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 94.5945945945946% no-repeat;
}

.crypto-icon.white.powr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 94.5945945945946% no-repeat;
}

.crypto-icon.white.ppc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 94.5945945945946% no-repeat;
}

.crypto-icon.white.ppp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 94.5945945945946% no-repeat;
}

.crypto-icon.white.ppt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 94.5945945945946% no-repeat;
}

.crypto-icon.white.pre {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 94.5945945945946% no-repeat;
}

.crypto-icon.white.prl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 94.5945945945946% no-repeat;
}

.crypto-icon.white.pungo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 94.5945945945946% no-repeat;
}

.crypto-icon.white.pura {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 94.5945945945946% no-repeat;
}

.crypto-icon.white.qash {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 94.5945945945946% no-repeat;
}

.crypto-icon.white.qiwi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 0 no-repeat;
}

.crypto-icon.white.qlc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 2.7027027027027026% no-repeat;
}

.crypto-icon.white.qrl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 5.405405405405405% no-repeat;
}

.crypto-icon.white.qsp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 8.108108108108109% no-repeat;
}

.crypto-icon.white.qtum {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 10.81081081081081% no-repeat;
}

.crypto-icon.white.r {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 13.513513513513514% no-repeat;
}

.crypto-icon.white.rads {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 16.216216216216218% no-repeat;
}

.crypto-icon.white.rap {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 18.91891891891892% no-repeat;
}

.crypto-icon.white.rcn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 21.62162162162162% no-repeat;
}

.crypto-icon.white.rdd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 24.324324324324323% no-repeat;
}

.crypto-icon.white.rdn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 27.027027027027028% no-repeat;
}

.crypto-icon.white.ren {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 29.72972972972973% no-repeat;
}

.crypto-icon.white.rep {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 32.432432432432435% no-repeat;
}

.crypto-icon.white.repv2 {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 35.13513513513514% no-repeat;
}

.crypto-icon.white.req {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 37.83783783783784% no-repeat;
}

.crypto-icon.white.rhoc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 40.54054054054054% no-repeat;
}

.crypto-icon.white.ric {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 43.24324324324324% no-repeat;
}

.crypto-icon.white.rise {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 45.945945945945944% no-repeat;
}

.crypto-icon.white.rlc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 48.648648648648646% no-repeat;
}

.crypto-icon.white.rpx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 51.351351351351354% no-repeat;
}

.crypto-icon.white.rub {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 54.054054054054056% no-repeat;
}

.crypto-icon.white.rvn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 56.75675675675676% no-repeat;
}

.crypto-icon.white.ryo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 59.45945945945946% no-repeat;
}

.crypto-icon.white.safe {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 62.16216216216216% no-repeat;
}

.crypto-icon.white.safemoon {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 64.86486486486487% no-repeat;
}

.crypto-icon.white.sai {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 67.56756756756756% no-repeat;
}

.crypto-icon.white.salt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 70.27027027027027% no-repeat;
}

.crypto-icon.white.san {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 72.97297297297297% no-repeat;
}

.crypto-icon.white.sand {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 75.67567567567568% no-repeat;
}

.crypto-icon.white.sbd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 78.37837837837837% no-repeat;
}

.crypto-icon.white.sberbank {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 81.08108108108108% no-repeat;
}

.crypto-icon.white.sc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 83.78378378378379% no-repeat;
}

.crypto-icon.white.shift {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 86.48648648648648% no-repeat;
}

.crypto-icon.white.sib {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 89.1891891891892% no-repeat;
}

.crypto-icon.white.sin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 91.89189189189189% no-repeat;
}

.crypto-icon.white.skl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 94.5945945945946% no-repeat;
}

.crypto-icon.white.sky {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 97.29729729729729% no-repeat;
}

.crypto-icon.white.slr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 97.29729729729729% no-repeat;
}

.crypto-icon.white.sls {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 97.29729729729729% no-repeat;
}

.crypto-icon.white.smart {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 97.29729729729729% no-repeat;
}

.crypto-icon.white.sngls {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 97.29729729729729% no-repeat;
}

.crypto-icon.white.snm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 97.29729729729729% no-repeat;
}

.crypto-icon.white.snt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 97.29729729729729% no-repeat;
}

.crypto-icon.white.snx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 97.29729729729729% no-repeat;
}

.crypto-icon.white.soc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 97.29729729729729% no-repeat;
}

.crypto-icon.white.sol {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 97.29729729729729% no-repeat;
}

.crypto-icon.white.spacehbit {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 97.29729729729729% no-repeat;
}

.crypto-icon.white.spank {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 97.29729729729729% no-repeat;
}

.crypto-icon.white.sphtx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 97.29729729729729% no-repeat;
}

.crypto-icon.white.srn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 97.29729729729729% no-repeat;
}

.crypto-icon.white.stak {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 97.29729729729729% no-repeat;
}

.crypto-icon.white.start {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 97.29729729729729% no-repeat;
}

.crypto-icon.white.steem {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 97.29729729729729% no-repeat;
}

.crypto-icon.white.storj {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 97.29729729729729% no-repeat;
}

.crypto-icon.white.storm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 97.29729729729729% no-repeat;
}

.crypto-icon.white.stox {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 97.29729729729729% no-repeat;
}

.crypto-icon.white.stq {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 97.29729729729729% no-repeat;
}

.crypto-icon.white.strat {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 97.29729729729729% no-repeat;
}

.crypto-icon.white.stx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 97.29729729729729% no-repeat;
}

.crypto-icon.white.sub {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 97.29729729729729% no-repeat;
}

.crypto-icon.white.sumo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 97.29729729729729% no-repeat;
}

.crypto-icon.white.sushi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 97.29729729729729% no-repeat;
}

.crypto-icon.white.sys {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 97.29729729729729% no-repeat;
}

.crypto-icon.white.taas {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 97.29729729729729% no-repeat;
}

.crypto-icon.white.tau {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 97.29729729729729% no-repeat;
}

.crypto-icon.white.tbx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 97.29729729729729% no-repeat;
}

.crypto-icon.white.tel {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 97.29729729729729% no-repeat;
}

.crypto-icon.white.ten {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 97.29729729729729% no-repeat;
}

.crypto-icon.white.tern {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 97.29729729729729% no-repeat;
}

.crypto-icon.white.tgch {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 97.29729729729729% no-repeat;
}

.crypto-icon.white.theta {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 97.29729729729729% no-repeat;
}

.crypto-icon.white.tix {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 97.29729729729729% no-repeat;
}

.crypto-icon.white.tkn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 97.29729729729729% no-repeat;
}

.crypto-icon.white.tks {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 0 no-repeat;
}

.crypto-icon.white.tnb {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 2.7027027027027026% no-repeat;
}

.crypto-icon.white.tnc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 5.405405405405405% no-repeat;
}

.crypto-icon.white.tnt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 8.108108108108109% no-repeat;
}

.crypto-icon.white.tomo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 10.81081081081081% no-repeat;
}

.crypto-icon.white.tpay {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 13.513513513513514% no-repeat;
}

.crypto-icon.white.trig {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 16.216216216216218% no-repeat;
}

.crypto-icon.white.trtl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 18.91891891891892% no-repeat;
}

.crypto-icon.white.trx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 21.62162162162162% no-repeat;
}

.crypto-icon.white.tusd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 24.324324324324323% no-repeat;
}

.crypto-icon.white.tzc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 27.027027027027028% no-repeat;
}

.crypto-icon.white.ubq {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 29.72972972972973% no-repeat;
}

.crypto-icon.white.uma {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 32.432432432432435% no-repeat;
}

.crypto-icon.white.uni {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 35.13513513513514% no-repeat;
}

.crypto-icon.white.unity {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 37.83783783783784% no-repeat;
}

.crypto-icon.white.usd {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 40.54054054054054% no-repeat;
}

.crypto-icon.white.usdc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 43.24324324324324% no-repeat;
}

.crypto-icon.white.usdt {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 45.945945945945944% no-repeat;
}

.crypto-icon.white.utk {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 48.648648648648646% no-repeat;
}

.crypto-icon.white.veri {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 51.351351351351354% no-repeat;
}

.crypto-icon.white.vet {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 54.054054054054056% no-repeat;
}

.crypto-icon.white.via {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 56.75675675675676% no-repeat;
}

.crypto-icon.white.vib {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 59.45945945945946% no-repeat;
}

.crypto-icon.white.vibe {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 62.16216216216216% no-repeat;
}

.crypto-icon.white.vivo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 64.86486486486487% no-repeat;
}

.crypto-icon.white.vrc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 67.56756756756756% no-repeat;
}

.crypto-icon.white.vrsc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 70.27027027027027% no-repeat;
}

.crypto-icon.white.vtc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 72.97297297297297% no-repeat;
}

.crypto-icon.white.vtho {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 75.67567567567568% no-repeat;
}

.crypto-icon.white.wabi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 78.37837837837837% no-repeat;
}

.crypto-icon.white.wan {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 81.08108108108108% no-repeat;
}

.crypto-icon.white.waves {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 83.78378378378379% no-repeat;
}

.crypto-icon.white.wax {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 86.48648648648648% no-repeat;
}

.crypto-icon.white.wbtc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 89.1891891891892% no-repeat;
}

.crypto-icon.white.wgr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 91.89189189189189% no-repeat;
}

.crypto-icon.white.wicc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 94.5945945945946% no-repeat;
}

.crypto-icon.white.wings {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 97.29729729729729% no-repeat;
}

.crypto-icon.white.wpr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 0 100% no-repeat;
}

.crypto-icon.white.wtc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 2.7027027027027026% 100% no-repeat;
}

.crypto-icon.white.x {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 5.405405405405405% 100% no-repeat;
}

.crypto-icon.white.xas {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 8.108108108108109% 100% no-repeat;
}

.crypto-icon.white.xbc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 10.81081081081081% 100% no-repeat;
}

.crypto-icon.white.xbp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 13.513513513513514% 100% no-repeat;
}

.crypto-icon.white.xby {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 16.216216216216218% 100% no-repeat;
}

.crypto-icon.white.xcp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 18.91891891891892% 100% no-repeat;
}

.crypto-icon.white.xdn {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 21.62162162162162% 100% no-repeat;
}

.crypto-icon.white.xem {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 24.324324324324323% 100% no-repeat;
}

.crypto-icon.white.xin {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 27.027027027027028% 100% no-repeat;
}

.crypto-icon.white.xlm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 29.72972972972973% 100% no-repeat;
}

.crypto-icon.white.xmcc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 32.432432432432435% 100% no-repeat;
}

.crypto-icon.white.xmg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 35.13513513513514% 100% no-repeat;
}

.crypto-icon.white.xmo {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 37.83783783783784% 100% no-repeat;
}

.crypto-icon.white.xmr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 40.54054054054054% 100% no-repeat;
}

.crypto-icon.white.xmy {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 43.24324324324324% 100% no-repeat;
}

.crypto-icon.white.xp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 45.945945945945944% 100% no-repeat;
}

.crypto-icon.white.xpa {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 48.648648648648646% 100% no-repeat;
}

.crypto-icon.white.xpm {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 51.351351351351354% 100% no-repeat;
}

.crypto-icon.white.xpr {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 54.054054054054056% 100% no-repeat;
}

.crypto-icon.white.xrp {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 56.75675675675676% 100% no-repeat;
}

.crypto-icon.white.xsg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 59.45945945945946% 100% no-repeat;
}

.crypto-icon.white.xtz {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 62.16216216216216% 100% no-repeat;
}

.crypto-icon.white.xuc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 64.86486486486487% 100% no-repeat;
}

.crypto-icon.white.xvc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 67.56756756756756% 100% no-repeat;
}

.crypto-icon.white.xvg {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 70.27027027027027% 100% no-repeat;
}

.crypto-icon.white.xzc {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 72.97297297297297% 100% no-repeat;
}

.crypto-icon.white.yfi {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 75.67567567567568% 100% no-repeat;
}

.crypto-icon.white.yoyow {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 78.37837837837837% 100% no-repeat;
}

.crypto-icon.white.zcl {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 81.08108108108108% 100% no-repeat;
}

.crypto-icon.white.zec {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 83.78378378378379% 100% no-repeat;
}

.crypto-icon.white.zel {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 86.48648648648648% 100% no-repeat;
}

.crypto-icon.white.zen {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 89.1891891891892% 100% no-repeat;
}

.crypto-icon.white.zest {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 91.89189189189189% 100% no-repeat;
}

.crypto-icon.white.zil {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 94.5945945945946% 100% no-repeat;
}

.crypto-icon.white.zilla {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 97.29729729729729% 100% no-repeat;
}

.crypto-icon.white.zrx {
	background: url(/fonts/vendor/cryptocurrency-icons-dist/svg-sprite/css/svg/sprite.css-b7000dea.svg?a566bb6982351bdf96142a2c433589a7) 100% 100% no-repeat;
}


@tailwind base;

@tailwind components;

@tailwind utilities;

@charset "UTF-8";
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111;
}

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}

table.dataTable thead .sorting {
  background-image: url(/images/sort_both.png?8b117faa9d4dd934d6bbbd9f0cdb2459);
}

table.dataTable thead .sorting_asc {
  background-image: url(/images/sort_asc.png?4bba59196d7ce26196967adefd7c5c3f);
}

table.dataTable thead .sorting_desc {
  background-image: url(/images/sort_desc.png?c4196d3286cc33244c83af3398675a6a);
}

table.dataTable thead .sorting_asc_disabled {
  background-image: url(/images/sort_asc_disabled.png?27ac5d1bc294b1fae0564fe461a6304d);
}

table.dataTable thead .sorting_desc_disabled {
  background-image: url(/images/sort_desc_disabled.png?07c018ae0160704a329067ec7fbdc614);
}

table.dataTable tbody tr {
  background-color: #ffffff;
}

table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}

table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px;
}

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}

.dataTables_wrapper .dataTables_length {
  float: left;
}

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
  /* W3C */
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}

.dataTables_wrapper .dataTables_scroll {
  clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
[x-cloak] {
  display: none !important;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #222222;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

body,
input,
button {
  font-weight: 600;
  font-size: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: 700;
}

button {
  cursor: pointer;
}

a {
  text-decoration: none;
}

.lock-scroll {
  overflow: hidden;
}

.container {
  --width-container: 100%;
  width: 100%;
  max-width: var(--width-container);
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    --width-container: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    --width-container: 940px;
  }
}
@media (min-width: 1023px) {
  .container {
    --width-container: 1100px;
  }
}
@media (min-width: 1300px) {
  .container {
    --width-container: 1176px;
  }
}
.container.full {
  --width-container: 100%;
}

.banner-top {
  --banner-height: 400px;
  position: relative;
  z-index: 1;
  height: var(--banner-height);
  width: 100%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 991px) {
  .banner-top {
    --banner-height: 450px;
    z-index: 9;
  }
}
.banner-top--thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  background: #2a2f38;
}
.banner-top--container {
  position: relative;
  z-index: 2;
  max-width: 800px;
  width: 100%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
@media (max-width: 767px) {
  .banner-top--container {
    align-items: unset !important;
  }
}
@media (max-width: 991px) {
  .banner-top--container {
    padding: 0 30px;
  }
}
.banner-top--container .content {
  max-width: 700px;
}
.banner-top--title {
  font-weight: 800;
  font-size: 50px;
  line-height: 69px;
  color: #ffffff;
  letter-spacing: 0px;
}
@media (max-width: 991px) {
  .banner-top--title {
    font-size: 36px;
    line-height: 49px;
  }
}
.banner-top--description {
  font-weight: 600;
  font-size: 36px;
  line-height: 40px;
  color: #ffffff;
  margin-top: 10px;
  letter-spacing: 0px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .banner-top--description {
    font-size: 24px;
    line-height: 32px;
  }
}
.banner-top--link {
  height: 50px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 0 25px;
  margin-top: 20px;
  font-weight: 800;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 0px;
  color: #ffffff;
  border: 2px solid #4b4f55;
  border-radius: 100px;
  background-color: transparent;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.banner-top--link:hover {
  background-color: #a38c65;
  color: #ffffff;
  border: 1px solid #a38c65;
}
.banner-top--link:hover svg {
  transform: translateX(10px);
}
.banner-top--link svg {
  color: #ffffff;
  transform: translateX(0);
  margin-left: 20px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

@media (max-width: 767px) {
  .home2 .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.home2 .template-front-news-index .section-news .news-sidebar header {
  border-bottom: 1px solid #decdb1;
}

.section-ranking {
  padding-top: 36px;
}
.section-ranking--title {
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  color: #000000;
  text-align: center;
  letter-spacing: 0px;
  margin-bottom: 45px;
}
@media (max-width: 991px) {
  .section-ranking--title {
    font-size: 24px;
    line-height: 32px;
  }
}
.section-ranking--container {
  margin-top: 1.5rem;
}
.section-ranking--container .ranking-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
  row-gap: 2.5rem;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .section-ranking--container .ranking-grid {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
  .section-ranking--container .ranking-grid .ranking-card {
    width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 991px) {
  .section-ranking--container .ranking-grid {
    grid-template-columns: repeat(1, minmax(200px, 1fr));
  }
}
.section-ranking--container .owl-ranking.off {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.section-ranking--container .owl-ranking-center.off {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.section-ranking--more {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 39px;
  color: #2a2f38;
  height: 40px;
  padding: 0 30px;
  margin: 20px 0 0;
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #cccccc;
  border-radius: 5px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.section-ranking--more:hover {
  color: #ffffff;
  background: #a38c65;
  border-color: #a38c65;
}
.section-ranking--more:hover svg {
  color: #ffffff;
  transform: translateX(10px);
}
.section-ranking--more svg {
  color: #333333;
  margin-left: 10px;
  transform: translateX(0);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

div div.ranking-content img {
  width: 34px !important;
}

.section-tools {
  padding: 60px 0;
}
.section-tools .btn-tools {
  height: auto;
  aspect-ratio: 1/1;
  text-align: center;
  padding: 1.5rem 1rem 1rem;
  border-color: #c1c1c1;
  transition: 0.5s;
  width: 120px;
  min-width: 120px;
  color: #2a2f38;
  grid-column: span 1/span 1;
}
.section-tools .btn-tools:hover {
  background-color: #2a2f38;
  border-color: #a38c65;
  color: #d3b583;
}
.section-tools .btn-tools:hover i {
  color: #d3b583;
}
.section-tools .btn-tools .tool-icon {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
}
.section-tools .btn-tools .tool-icon img {
  width: auto;
  height: 36px;
}
.section-tools .btn-tools .tool-text {
  display: block;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.section-tools .btn-tools i {
  color: #a38c65;
}
.section-tools--title {
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  color: #000000;
  text-align: center;
  letter-spacing: 0px;
  margin-bottom: 45px;
}
@media (max-width: 991px) {
  .section-tools--title {
    font-size: 24px;
    line-height: 32px;
  }
}
.section-tools--container .ranking-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .section-tools--container .ranking-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-tools--container .owl-ranking.off {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.section-tools--container .owl-ranking-center.off {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.section-courses {
  padding: 80px 0;
  background-color: #0d1c29;
}
.section-courses .courses-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
.section-courses .courses-card h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #ffffff;
}
.section-courses .courses-card-more {
  border: 1px solid rgba(255, 255, 255, 0.4588235294);
  border-radius: 5px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  letter-spacing: 0;
  height: 40px;
  text-align: center;
  transition: 0.5s;
  transition-timing-function: ease;
  padding-left: 25px;
  padding-right: 25px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 38px;
  color: #ffffff;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.section-courses .courses-card-more:hover {
  border: 1px solid #a38c65;
  color: #a38c65;
}

div.btn-more {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}
div.btn-more a {
  font-weight: 700;
  border-radius: 50px;
  height: 50px;
}
@media (min-width: 768px) {
  div.btn-more a {
    padding: 0 100px;
  }
}
@media (max-width: 767px) {
  div.btn-more a {
    width: 100% !important;
  }
}
div.btn-more a:hover {
  box-shadow: 0px 0px 6px -3px #777;
  transition: all 0.6s linear !important;
}

.section-startup {
  padding: 80px 0;
}
.section-startup--more {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-size: 14px;
  line-height: 39px;
  color: #2a2f38;
  padding: 0 30px;
  margin: 20px 0 0;
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #cccccc;
  font-weight: 700;
  border-radius: 50px;
  height: 50px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (min-width: 768px) {
  .section-startup--more {
    padding: 0 100px;
  }
}
@media (max-width: 767px) {
  .section-startup--more {
    width: 100%;
  }
}
.section-startup--more:hover {
  color: #ffffff;
  background: #a38c65;
  border-color: #a38c65;
}
.section-startup--more:hover svg {
  color: #ffffff;
  transform: translateX(10px);
}
.section-startup--more svg {
  color: #333333;
  margin-left: 10px;
  transform: translateX(0);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

.ranking-card {
  position: relative;
  width: 100%;
  height: auto;
  border-radius: 20px;
  border: 1px solid #c1c1c1;
}
@media (max-width: 1299px) {
  .ranking-card {
    width: 325px;
    margin-bottom: 35px;
  }
}
@media (max-width: 1024px) {
  .ranking-card {
    width: 48%;
    margin-bottom: 35px;
  }
}
@media (max-width: 991px) {
  .ranking-card {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .ranking-card {
    min-width: 350px;
  }
}
.ranking-card--header {
  margin: 20px 20px 15px;
  white-space: nowrap;
}
.ranking-card--header.ranking-card-header {
  white-space: normal;
  align-items: center;
  display: flex;
  height: 70px;
  margin: 0 20px;
}
.ranking-card--header.ranking-card-header h3 {
  line-height: 24px;
}
.ranking-card--title {
  font-weight: 800;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  color: #2a2f38;
  letter-spacing: 0;
}
.ranking-card--items {
  padding-top: 10px;
  padding-left: 0;
  margin-left: 20px;
  margin-right: 20px;
  border-top: 1px solid #e6e6e6;
}
.ranking-card--footer {
  height: 50px;
  width: 100%;
  margin: 10px 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.ranking-card--more {
  width: 100%;
  text-align: center;
  margin: 20px;
  line-height: 40px;
  background: #ffffff;
  border: 1px solid #c1c1c1;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  font-style: normal;
  color: #2a2f38;
  letter-spacing: 0;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.ranking-card--more:hover {
  color: #a38c65;
  border: 1px solid #a38c65;
}
.ranking-card--more:hover svg {
  color: #a38c65;
  transform: translateX(10px);
}
.ranking-card--more svg {
  color: #333333;
  margin-left: 10px;
  transform: translateX(0);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.ranking-card--more.dropdown-search {
  border-radius: 100px;
  border: 1px solid #C2C0BC;
  color: #2F3137;
  text-transform: none;
}

.section-company {
  position: relative;
  width: 100%;
  min-height: 300px;
  padding: 60px 0;
  overflow: hidden;
  background-color: rgba(204, 204, 204, 0.5019607843);
}
.section-company::before {
  content: "";
  position: absolute;
  bottom: -45px;
  right: 0;
  width: 400px;
  height: 303px;
  z-index: 1;
  background-image: url(/images/image-before-company.svg?f4786afd51ac8ab44f9b7e4090c2bc8e);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .section-company::before {
    width: 166px;
    height: 126px;
    bottom: -15px;
  }
}
.section-company--title {
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  color: #000000;
  text-align: center;
  letter-spacing: 0px;
  margin-bottom: 45px;
}
@media (max-width: 991px) {
  .section-company--title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 25px;
  }
}
.section-company--container {
  position: relative;
  z-index: 2;
}

.companies {
  --spacing: 2rem;
  --column-count: 4;
  display: flex;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-gap: var(--spacing);
}
.companies + .companies {
  margin-top: 40px;
}
.companies.featured {
  --column-count: 3;
}
@media (max-width: 767px) {
  .companies.featured {
    display: none;
  }
}
@media (max-width: 991px) {
  .companies {
    --column-count: 2;
  }
}

.section-sector {
  position: relative;
  width: 100%;
  min-height: 300px;
  padding: 60px 0;
  overflow: hidden;
  background: linear-gradient(180deg, #ffffff 70%, rgba(204, 204, 204, 0.4509803922) 100%);
}
.section-sector--title {
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  color: #000000;
  text-align: center;
  letter-spacing: 0px;
  margin-bottom: 45px;
}
@media (max-width: 991px) {
  .section-sector--title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 25px;
  }
}
.section-sector--container {
  position: relative;
  z-index: 2;
}
.section-sector--more {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 300px;
  height: 50px;
  margin: 20px auto 0;
  text-transform: uppercase;
  background: transparent;
  border: 2px solid #cccccc;
  border-radius: 25px;
  font-weight: 800;
  color: #666666;
  font-size: 14px;
  line-height: 19px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.section-sector--more:hover {
  color: #ffffff;
  background: #a38c65;
  border-color: #a38c65;
}

.sectors {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .sectors {
    flex-direction: column;
  }
}
.sectors .sector {
  max-width: 540px;
  width: 100%;
  min-height: 180px;
  margin-bottom: 50px;
}
@media (max-width: 1299px) {
  .sectors .sector {
    max-width: 48%;
  }
}
@media (max-width: 1024px) {
  .sectors .sector {
    max-width: 100%;
    width: 48%;
    margin-bottom: 45px;
  }
}
@media (max-width: 991px) {
  .sectors .sector {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-bottom: 40px;
  }
}
.sectors .sector-card > header .navegation {
  width: 50px;
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  .sectors .sector-card > header .navegation {
    display: none;
  }
}
.sectors .sector-card > header .navegation > button {
  width: 25px;
  height: 25px;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-color: transparent;
  border: 0;
  color: #cccccc;
  font-size: 20px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.sectors .sector-card > header .navegation > button:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #a38c65;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.sectors .sector-card > footer a {
  justify-content: flex-end;
}
.sectors .sector-content {
  min-height: 140px;
}
@media (max-width: 991px) {
  .sectors .sector-content {
    min-height: auto;
  }
}
.sectors .sector-content .owl-sector {
  padding: 30px;
}
@media (max-width: 991px) {
  .sectors .sector-content .owl-sector {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .sectors .sector-content .owl-sector header h3 {
    font-size: 10px;
    line-height: 12px;
  }
}
.sectors .sector-content .owl-sector .item img {
  max-width: 100%;
  width: auto;
}
@media screen and (max-width: 767px) {
  .sectors .sector-content .owl-sector .item img {
    max-width: 90px;
  }
}

.owl-carousel .owl-dots {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.owl-carousel .owl-dots .owl-dot {
  background: #ccc;
  width: 13px;
  height: 13px;
  display: flex;
  border-radius: 13px;
}
.owl-carousel .owl-dots .owl-dot + .owl-dot {
  margin-left: 10px;
}
.owl-carousel .owl-dots .owl-dot.active {
  background: #a38c65;
}

.section-articles {
  width: 100%;
  min-height: 300px;
  margin-top: 80px;
  padding: 80px 0;
  background-color: rgba(42, 47, 56, 0.1);
}
.section-articles header {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  .section-articles header {
    justify-content: center;
  }
}
.section-articles header .navegation {
  width: 100px;
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  .section-articles header .navegation {
    display: none;
  }
}
.section-articles header .navegation > button {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-color: transparent;
  border: 0;
  color: #cccccc;
  font-size: 35px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.section-articles header .navegation > button:hover {
  background-color: rgba(163, 140, 101, 0.2);
  color: #a38c65;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.section-articles--title {
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  color: #000000;
  text-align: left;
  margin-bottom: 45px;
}
@media (max-width: 991px) {
  .section-articles--title {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 25px;
  }
}
.section-articles--container {
  position: relative;
  z-index: 2;
}
.section-articles--more {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 39px;
  color: #2a2f38;
  height: 40px;
  padding: 0 30px;
  margin: 20px 0 0;
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #cccccc;
  border-radius: 5px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.section-articles--more:hover {
  color: #ffffff;
  background: #a38c65;
  border-color: #a38c65;
}
.section-articles--more:hover svg {
  color: #ffffff;
  transform: translateX(10px);
}
.section-articles--more svg {
  color: #333333;
  margin-left: 10px;
  transform: translateX(0);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

.articles .slide {
  --spacing: 2rem;
  --column-count: 3;
  display: flex;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-gap: var(--spacing);
}
@media (max-width: 991px) {
  .articles .slide {
    --column-count: 2;
  }
}
@media (max-width: 767px) {
  .articles .slide {
    --spacing: 1.3rem;
    --column-count: 1;
  }
}

.section-exclusive {
  width: 100%;
  display: flex;
  background: transparent linear-gradient(310deg, #d3b583 0%, #6a5b42 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  padding: 91px 0;
}
.section-exclusive--title {
  text-align: center;
  font-size: 40px;
  line-height: 54px;
  font-weight: 700;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .section-exclusive--title {
    font-size: 30px;
    line-height: 41px;
  }
}
.section-exclusive .ranking-card {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2509803922);
}
.section-exclusive .ranking-card::before {
  display: none;
}
.section-exclusive .ranking:first-child {
  position: relative;
  border-top: 0;
}
.section-exclusive .ranking:first-child::before {
  content: "";
  width: 100%;
  height: 5px;
  background: transparent linear-gradient(277deg, #d3b583 0%, #a38c65 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: -4px;
}
.section-exclusive .owl-ranking-center .owl-dots .owl-dot {
  background: #7c6a4d;
}
.section-exclusive .owl-ranking-center .owl-dots .owl-dot.active {
  background: #ffffff;
}
.section-exclusive--pro {
  margin-top: 30px;
  text-align: center;
}
.section-exclusive--pro span {
  text-align: center;
  font-size: 30px;
  line-height: 41px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #ffffff;
}
@media (max-width: 767px) {
  .section-exclusive--pro span {
    font-size: 18px;
    line-height: 24px;
  }
}
.section-exclusive--pro h4 {
  text-align: center;
  font-size: 60px;
  line-height: 82px;
  font-weight: 800;
  letter-spacing: 0px;
  color: #ffffff;
  text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1607843137);
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .section-exclusive--pro h4 {
    font-size: 34px;
    line-height: 50px;
  }
}
.section-exclusive--pro a {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 400px;
  height: 80px;
  border: 5px solid rgba(255, 255, 255, 0.3529411765);
  border-radius: 40px;
  text-align: center;
  font-size: 24px;
  line-height: 32px;
  font-weight: 800;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 auto;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.section-exclusive--pro a:hover {
  border: 5px solid #ffffff;
  background-color: #ffffff;
  color: #a38c65;
}
@media (max-width: 767px) {
  .section-exclusive--pro a {
    width: 300px;
    height: 60px;
    font-size: 24px;
    line-height: 32px;
  }
}

.page.new-layout {
  font-family: Figtree;
}
@media (max-width: 425px) {
  .page.new-layout .breadcrumb {
    display: none;
  }
}
.page.new-layout .breadcrumb ul li a, .page.new-layout .breadcrumb ul li span {
  font-weight: 500;
  color: #C8CFDA;
}
@media screen and (min-width: 768px) {
  .page.new-layout .page-subheader {
    background: #252A31 0% 0% no-repeat padding-box;
  }
}
.page.new-layout .page-subheader .container-h1 {
  padding: 0.75rem 0.5rem;
}
@media (min-width: 768px) {
  .page.new-layout .page-subheader .container-h1 {
    padding: 1rem 0.75rem;
  }
}
.page.new-layout .page-subheader .container-h1 h1 {
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  padding: 0;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  min-width: 0px;
}
@media (min-width: 768px) {
  .page.new-layout .page-subheader .container-h1 h1 {
    font-size: 32px;
  }
}
.page.new-layout .section-datatable {
  padding-bottom: 30px;
  margin-top: 0;
}
@media (max-width: 768px) {
  .page.new-layout .section-datatable {
    margin-bottom: 40px;
    background-color: white;
  }
}
@media (min-width: 768px) {
  .page.new-layout .section-datatable {
    margin-top: 24px;
  }
}

.page {
  background: #eaeaea 0% 0% no-repeat padding-box;
  opacity: 1;
}
.page-subheader {
  background: #293038 0% 0% no-repeat padding-box;
  opacity: 1;
}
@media (max-width: 767px) {
  .page-subheader {
    background: #ffffff 0% 0% no-repeat padding-box;
  }
}
.page-subheader h1,
.page-subheader .h1 {
  text-align: left;
  font-size: 40px;
  line-height: 54px;
  font-weight: 700;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
  padding: 20px 0;
}
@media (max-width: 767px) {
  .page-subheader h1,
  .page-subheader .h1 {
    text-align: center;
    font-size: 26px;
    line-height: 36px;
    color: #293038;
  }
}
.page .ranking-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
}
@media (max-width: 767px) {
  .page .ranking-card {
    margin-bottom: 25px;
    box-shadow: none;
  }
}

.box {
  display: block;
  width: 100%;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
  opacity: 1;
  padding: 30px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .box {
    padding: 30px 16px;
    box-shadow: none;
  }
  .box.advanced-search {
    padding: 30px 0 0;
    margin-bottom: 0;
  }
}
.box .current-value {
  border: 1px solid #f4f4f4;
  border-radius: 5px;
  border-left: 5px solid #a38c65;
  padding: 10px 30px;
  width: -moz-min-content;
  width: min-content;
  white-space: nowrap;
  margin: 0 auto;
}
.box .indicators_chart ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.box .indicators_chart ul li {
  list-style: none;
  border: 1px solid #000;
  border-radius: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 2px 5px;
}
.box .indicators_chart ul li:hover, .box .indicators_chart ul li.active {
  background: #a38c65;
  color: #fff;
  cursor: pointer;
  border-color: #a38c65;
  transition: all 0.5s;
}
.box .content {
  position: relative;
  padding: 20px !important;
}
@media (max-width: 767px) {
  .box .content.search-page {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .box .content.search-page {
    padding: 0 !important;
  }
}
@media (min-width: 768px) {
  .box .content {
    padding: 40px !important;
  }
  .box .content.currency-converter {
    padding-bottom: 20px !important;
  }
}
.box .content .loading-big {
  position: absolute;
  top: 50%;
  z-index: 99999999;
  left: 50%;
  width: 45px !important;
  height: 45px;
  margin-left: -20px;
  color: #a38c65;
  display: none;
}

.section-datatable {
  margin-top: 40px;
}
.section-datatable .datatable table.dataTable.row-border tbody td {
  white-space: initial;
}
.section-datatable .toolbar {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .section-datatable .toolbar {
    flex-direction: column;
  }
}
.section-datatable .toolbar .category {
  display: flex;
  align-items: center;
  align-content: center;
}
@media (max-width: 991px) {
  .section-datatable .toolbar .category {
    flex-direction: column;
  }
}
.section-datatable .toolbar .category .title {
  margin-right: 9px;
  text-align: left;
  font-size: 14px;
  line-height: 19px;
  font-weight: 800;
  letter-spacing: 0px;
  color: #293038;
  text-transform: uppercase;
  opacity: 1;
}
@media (max-width: 991px) {
  .section-datatable .toolbar .category .title {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.section-datatable .toolbar .category .select2-container {
  min-width: 153px !important;
}
.section-datatable .toolbar .category .select2-container .select2-selection--single {
  height: 40px;
  border-radius: 100px;
}
.section-datatable .toolbar .category .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 36px;
  text-transform: uppercase;
  font-size: 13px;
  padding-left: 15px;
  padding-right: 30px;
}
.section-datatable .toolbar .category .select2-container .select2-selection--single .select2-selection__arrow {
  right: 10px;
}
.section-datatable .toolbar .category .select2-container .select2-selection--single .select2-selection__arrow b {
  margin-top: 3px;
}
.section-datatable .toolbar .category .select2-container--open .select2-dropdown--below {
  border-top: 1px solid #aaaaaa;
}
.section-datatable .toolbar .swicths {
  display: flex;
  align-items: center;
  align-content: center;
}
@media (max-width: 991px) {
  .section-datatable .toolbar .swicths {
    justify-content: space-between;
    margin-top: 14px;
  }
}
.section-datatable .toolbar .swicths-item {
  display: flex;
  align-items: center;
  align-content: center;
}
@media (max-width: 991px) {
  .section-datatable .toolbar .swicths-item {
    justify-content: center;
    text-align: center;
    flex-direction: column-reverse;
  }
}
.section-datatable .toolbar .swicths-item + .swicths-item {
  margin-left: 50px;
}
@media (max-width: 991px) {
  .section-datatable .toolbar .swicths-item + .swicths-item {
    margin-left: 0;
    text-align: center;
  }
}
.section-datatable .toolbar .swicths-item > span {
  text-transform: uppercase;
  text-align: left;
  font-size: 14px;
  line-height: 19px;
  font-weight: 800;
  letter-spacing: 0px;
  color: #293038;
  opacity: 1;
  margin-right: 10px;
}
@media (max-width: 991px) {
  .section-datatable .toolbar .swicths-item > span {
    margin-right: 0;
    margin-top: 6px;
    text-align: center;
  }
}

.custom-select.large .select2-container .select2-selection--single {
  height: 40px;
  border-radius: 8px;
}
.custom-select.large .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
  text-transform: none;
  font-size: 14px;
}
.custom-select.large .select2-container .select2-selection--single .select2-selection__arrow b {
  margin-top: 3px;
}
.custom-select.large .select2-container--open .select2-dropdown--below {
  border-top: 1px solid #c2c0bc;
}

strong,
b {
  font-weight: 700 !important;
}

.datatable {
  /* margin-top: 27px;*/
}
.datatable .label-mobile {
  display: none;
  justify-content: center;
  text-align: center;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #666666;
  text-transform: none;
  margin-bottom: 11px;
}
.datatable .label-mobile svg {
  margin-left: 9px;
}
@media (max-width: 991px) {
  .datatable .label-mobile {
    display: flex;
  }
}
@media (max-width: 767px) {
  .datatable .dataTables_scroll::before {
    content: "";
    height: 100%;
    width: 140px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.0004376751) 0%, rgb(255, 255, 255) 100%);
  }
}
.datatable table.dataTable.no-footer {
  border-bottom: 0;
}
.datatable table.dataTable thead th,
.datatable table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 0;
  text-align: left;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #666666;
  text-transform: uppercase;
  white-space: nowrap;
}
.datatable table.dataTable thead th + th,
.datatable table.dataTable thead td + th {
  border-left: 1px solid #cccccc;
}
.datatable table.dataTable.row-border tbody tr.visible-odd td:first-of-type {
  border-radius: 10px 0 0 10px;
}
.datatable table.dataTable.row-border tbody tr.visible-odd td:last-of-type {
  border-radius: 0 10px 10px 0;
}
.datatable table.dataTable.row-border tbody tr.visible-odd {
  background-color: rgba(230, 230, 230, 0.6470588235);
}
.datatable .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0;
}
.datatable table.dataTable.row-border tbody th,
.datatable table.dataTable.row-border tbody td {
  border-top: 0;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #000000;
  text-transform: uppercase;
  white-space: nowrap;
}
.datatable table.dataTable.row-border tbody th .logo,
.datatable table.dataTable.row-border tbody td .logo {
  display: flex;
  align-content: center;
  align-items: center;
  text-align: left;
}
.datatable table.dataTable.row-border tbody th .logo > a,
.datatable table.dataTable.row-border tbody td .logo > a {
  display: flex;
  align-items: center;
}
.datatable table.dataTable.row-border tbody th .logo > a:hover img,
.datatable table.dataTable.row-border tbody td .logo > a:hover img {
  transform: scale(1);
}
.datatable table.dataTable.row-border tbody th .logo > a:hover span,
.datatable table.dataTable.row-border tbody td .logo > a:hover span {
  color: #a38c65;
}
.datatable table.dataTable.row-border tbody th .logo img,
.datatable table.dataTable.row-border tbody td .logo img {
  margin-right: 15px;
  transform: scale(0.9);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 991px) {
  .datatable table.dataTable.row-border tbody th .logo img,
  .datatable table.dataTable.row-border tbody td .logo img {
    margin-right: 0;
  }
}
.datatable table.dataTable.row-border tbody th .logo span,
.datatable table.dataTable.row-border tbody td .logo span {
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #000000;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 991px) {
  .datatable table.dataTable.row-border tbody th .logo span,
  .datatable table.dataTable.row-border tbody td .logo span {
    font-size: 12px;
    line-height: 16px;
  }
}
.datatable table.dataTable.row-border tbody th + td,
.datatable table.dataTable.row-border tbody td + td {
  border-left: 1px solid #cccccc;
}

div.meta {
  display: flex;
  justify-content: space-between;
  place-items: center;
}
div.meta {
  margin-top: 30px;
}
div.meta h2 {
  margin-top: 0;
}

.btn-default {
  height: 36px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
  text-align: center;
  font: normal normal 800 14px/19px Nunito;
  letter-spacing: 0px;
  color: #293038;
  border: 1px solid #cccccc;
  border-radius: 100px;
  background-color: #cccccc;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.btn-default.inline {
  display: inline-flex;
}
.btn-default:hover, .btn-default.active {
  border: 1px solid #293038;
  background: #293038 0% 0% no-repeat padding-box;
  color: #d3b583;
}

.section-subtitle {
  text-align: left;
  font: normal normal bold 30px/41px Nunito;
  letter-spacing: 0px;
  color: #293038;
  margin-top: 30px;
}
@media (max-width: 991px) {
  .section-subtitle {
    display: none;
  }
}

.section-sectors {
  padding: 40px 0;
}
@media (max-width: 467px) {
  .section-sectors {
    padding: 0;
  }
}
.section-sectors .toolbar {
  display: flex;
}
@media (max-width: 991px) {
  .section-sectors .toolbar {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .section-sectors .toolbar .category {
    width: 100%;
  }
  .section-sectors .toolbar .category + .category {
    margin-top: 26px;
  }
  .section-sectors .toolbar .category .custom-select > svg {
    right: 20px;
  }
}
.section-sectors .toolbar .category .select2-container .select2-selection--single {
  height: 40px;
  border-radius: 8px;
}
.section-sectors .toolbar .category .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
  text-transform: none;
  font-size: 14px;
}
.section-sectors .toolbar .category .select2-container .select2-selection--single .select2-selection__arrow b {
  margin-top: 3px;
}
.section-sectors .toolbar .category .select2-container--open .select2-dropdown--below {
  border-top: 1px solid #aaaaaa;
}
.section-sectors .toolbar .category .title {
  text-transform: uppercase;
  font: normal normal 800 12px/16px Nunito;
}
.section-sectors .toolbar .category _span {
  text-align: left;
  font: normal normal 800 12px/16px Nunito;
  letter-spacing: 0px;
  color: #293038;
  text-transform: uppercase;
  opacity: 1;
  margin-bottom: 7px;
  margin-left: 5px;
}
.section-sectors .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 10px;
  /*top: 4px;*/
}
.section-sectors .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 15px;
}
.section-sectors .grid {
  --spacing: 1.75rem;
  --column-count: 4;
  display: flex;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-gap: var(--spacing);
  margin-top: 30px;
}
@media (max-width: 991px) {
  .section-sectors .grid {
    --column-count: 1;
  }
}
.section-sectors-pagination {
  margin-top: 30px;
}

.select2-results {
  display: block;
  text-transform: none;
}

.select2-container--open .select2-dropdown--below {
  border-top: 1px solid #aaa;
  border-radius: 4px;
}

.select2-results__options {
  font-size: 13px !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #d6ba8b;
  color: white;
}

div#only_main {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
  font-size: 14px;
}
@media (max-width: 992px) {
  div#only_main {
    margin-top: 20px;
  }
}

div#only_main input {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.actions {
  border: 1px solid #cccccc;
  border-radius: 10px;
}
.actions-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  border-radius: 10px;
  opacity: 1;
}
.actions-header {
  width: 100%;
  /*height: 130px;*/
  display: flex;
  place-content: center;
  justify-content: center;
  padding: 20px;
  box-sizing: border-box;
}
.actions-thumbnail {
  width: 100%;
}
.actions-title {
  text-align: center;
  font: normal normal 800 14px/19px Nunito;
  letter-spacing: 0px;
  color: #000000;
  text-transform: uppercase;
  opacity: 1;
}
.actions-content {
  position: relative;
  border-top: 1px solid #cccccc;
  width: 100%;
  display: flex;
  place-content: center;
  justify-content: center;
  flex-direction: column;
  padding: 20px;
  box-sizing: border-box;
}
.actions-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background: transparent linear-gradient(180deg, #ebebeb 0%, rgba(255, 255, 255, 0) 100%) 0% 0% no-repeat padding-box;
  opacity: 0.5;
}
.actions-codes {
  --spacing: 5px;
  --column-count: 2;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-gap: var(--spacing);
  font-size: 14px;
  color: #666;
  margin-top: 22px;
}
.actions-codes .name {
  font-weight: 800;
}
.actions-code {
  width: 100%;
  height: 30px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  opacity: 1;
  cursor: pointer;
  text-align: center;
  font: normal normal 800 14px/19px Nunito;
  letter-spacing: 0px;
  color: #293038;
  text-transform: uppercase;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.actions-code:hover {
  border: 1px solid #293038;
  background: #293038 0% 0% no-repeat padding-box;
  color: #d3b583;
}
.actions:hover {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2588235294);
}

.box-cta-course {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/assets/front/images/bg-courses.jpg);
  border-radius: 15px;
  border-top: 3px solid #a38c65;
  margin-bottom: 30px;
  margin-top: 60px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
  position: relative;
  color: white;
}
.box-cta-course img {
  max-width: 100px;
  margin-top: -70px;
}
.box-cta-course .h1 {
  font-size: 25px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 800;
}
.box-cta-course p {
  font-size: 18px;
  display: block;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 25px;
}
.box-cta-course a {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: 45px;
  margin: 0 auto;
  border: 2px solid #63b549;
  background-color: #63b549;
  border-radius: 25px;
  opacity: 1;
  font-weight: 800;
  font-style: normal;
  color: white;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0px;
  text-transform: uppercase;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.box-cta-course a:hover {
  background-color: #7cc267;
}

.box-cta-course-custom {
  width: 100%;
  background-color: #fff;
  padding: 20px 20px 20px 20px;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 30px;
}
.box-cta-course-custom .image {
  padding-right: 50px;
}
.box-cta-course-custom .text {
  width: 100%;
}
.box-cta-course-custom .button {
  text-align: center;
}
.box-cta-course-custom .title {
  margin-bottom: 20px;
}
.box-cta-course-custom .title h3 {
  font-size: 27px;
  font-weight: 800;
  margin-bottom: 7px;
  text-align: center;
}
.box-cta-course-custom .title p {
  text-align: center;
}
.box-cta-course-custom .list {
  margin-bottom: 30px;
}
.box-cta-course-custom .list div {
  display: flex;
  align-items: center;
}
.box-cta-course-custom .list div img {
  margin-right: 10px;
}
.box-cta-course-custom .list.blur div {
  text-shadow: 0 0 14px black;
  color: transparent;
  -webkit-touch-callout: none;
  /* iPhone OS, Safari */
  -webkit-user-select: none;
  /* Chrome, Safari 3 */
  /* Safari 2 */
  -moz-user-select: none;
  /* Firefox */
  /* IE10+ */
  user-select: none;
  /* Possível implementação no futuro */
}
.box-cta-course-custom .button a {
  padding-right: 70px;
  padding-left: 30px;
}
.box-cta-course-custom .button a img {
  margin-right: 15px;
}
@media (max-width: 800px) {
  .box-cta-course-custom .d-flex {
    flex-direction: column;
  }
  .box-cta-course-custom .d-flex .image {
    text-align: center;
    padding-right: 0;
  }
  .box-cta-course-custom .d-flex .image img {
    max-width: 50%;
  }
  .box-cta-course-custom .d-flex .list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
  }
}

#nord-recomended {
  padding-bottom: 50px;
  background: rgba(229, 229, 229, 0.4196078431);
}
#nord-recomended .header {
  text-align: center;
  padding: 30px 0;
}
#nord-recomended .header h3 {
  font-size: 30px;
  font-weight: 800;
  margin: 10px 0;
}
#nord-recomended .boxs {
  display: flex;
  justify-content: space-evenly;
}
#nord-recomended .boxs .item h3 {
  text-align: center;
  margin-bottom: 10px;
}
#nord-recomended .boxs .item {
  max-width: 250px;
  min-width: 250px;
}
#nord-recomended .boxs .item .fii .ticker-name {
  line-height: 95px;
}
#nord-recomended .boxs .item .btn {
  padding: 10px;
  display: block;
  background: #a38c65;
  color: #fff;
  text-align: center;
  margin-top: 20px;
}
#nord-recomended .boxs .item .btn:hover {
  background: #d2b481;
}
@media (max-width: 800px) {
  #nord-recomended .boxs {
    flex-direction: column;
    align-items: center;
  }
  #nord-recomended .boxs .item {
    margin-bottom: 30px;
    max-width: 100%;
    width: 100%;
  }
}

.search-destaque-home,
.search-page, .search-page-mobile {
  position: relative;
}
.search-destaque-home,
.search-destaque-home *,
.search-page,
.search-page *, .search-page-mobile,
.search-page-mobile * {
  font-family: "Nunito", sans-serif !important;
}
.search-destaque-home svg.svg-inline--fa.fa-magnifying-glass.icon.hide-mobile,
.search-page svg.svg-inline--fa.fa-magnifying-glass.icon.hide-mobile, .search-page-mobile svg.svg-inline--fa.fa-magnifying-glass.icon.hide-mobile {
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .search-destaque-home .search-input-desktop,
  .search-page .search-input-desktop, .search-page-mobile .search-input-desktop {
    display: none;
  }
}
.search-destaque-home .form-search,
.search-page .form-search, .search-page-mobile .form-search {
  background-color: #fff;
  height: 60px;
  line-height: 60px;
  border-radius: 30px;
  padding: 0 13px;
  border: 1px solid #88601a;
  display: flex;
  align-items: center;
}
.search-destaque-home .form-search.page,
.search-page .form-search.page, .search-page-mobile .form-search.page {
  padding: 8px 8px 8px 24px;
  margin-bottom: 24px;
  height: 50px;
  border-radius: 100px;
  border: 1px solid #C8CFDA;
  gap: 10px;
}
.search-destaque-home .form-search.page button[type=submit],
.search-page .form-search.page button[type=submit], .search-page-mobile .form-search.page button[type=submit] {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
  height: auto;
  border-radius: 100px;
  background: #F5F5F4;
}
.search-destaque-home .form-search.page button[type=submit]:disabled:hover, .search-destaque-home .form-search.page button[type=submit][disabled]:hover,
.search-page .form-search.page button[type=submit]:disabled:hover,
.search-page .form-search.page button[type=submit][disabled]:hover, .search-page-mobile .form-search.page button[type=submit]:disabled:hover, .search-page-mobile .form-search.page button[type=submit][disabled]:hover {
  opacity: 0.5;
}
.search-destaque-home input[type=search],
.search-page input[type=search], .search-page-mobile input[type=search] {
  border: none;
  flex: 1;
}
.search-destaque-home button[type=submit],
.search-page button[type=submit], .search-page-mobile button[type=submit] {
  font-weight: 700;
  color: #fff;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  border: none;
  background-color: #a38c65;
  text-transform: uppercase;
  transition: 500ms !important;
  border-radius: 20px;
  display: inline-block;
}
@media (max-width: 767px) {
  .search-destaque-home button[type=submit],
  .search-page button[type=submit], .search-page-mobile button[type=submit] {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.search-destaque-home button[type=submit]:disabled, .search-destaque-home button[type=submit][disabled],
.search-page button[type=submit]:disabled,
.search-page button[type=submit][disabled], .search-page-mobile button[type=submit]:disabled, .search-page-mobile button[type=submit][disabled] {
  cursor: not-allowed;
}
.search-destaque-home button[type=submit]:disabled:hover, .search-destaque-home button[type=submit][disabled]:hover,
.search-page button[type=submit]:disabled:hover,
.search-page button[type=submit][disabled]:hover, .search-page-mobile button[type=submit]:disabled:hover, .search-page-mobile button[type=submit][disabled]:hover {
  background: #bbbbbb;
}
.search-destaque-home button[type=submit]:hover,
.search-page button[type=submit]:hover, .search-page-mobile button[type=submit]:hover {
  background: #88601a;
}
@media (max-width: 767px) {
  .search-destaque-home button[type=submit],
  .search-page button[type=submit], .search-page-mobile button[type=submit] {
    padding: 0;
    min-width: 40px;
  }
}
.search-destaque-home .fa-search.icon,
.search-page .fa-search.icon, .search-page-mobile .fa-search.icon {
  color: #666666;
  font-size: 18px;
  margin-right: 10px;
}
.search-destaque-home input[type=search],
.search-page input[type=search], .search-page-mobile input[type=search] {
  font-weight: regular;
  font-size: 18px;
  line-height: 24px;
  width: auto;
}
@media (min-width: 1024px) {
  .search-destaque-home input[type=search],
  .search-page input[type=search], .search-page-mobile input[type=search] {
    min-width: 450px;
  }
}
@media (max-width: 767px) {
  .search-destaque-home input[type=search],
  .search-page input[type=search], .search-page-mobile input[type=search] {
    width: 100% !important;
    font-size: 14px;
  }
}
.search-destaque-home input[type=search]:placeholder,
.search-page input[type=search]:placeholder, .search-page-mobile input[type=search]:placeholder {
  font-size: 14px;
}
.search-destaque-home .input-group,
.search-page .input-group, .search-page-mobile .input-group {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}
@media (max-width: 767px) {
  .search-destaque-home .input-group,
  .search-page .input-group, .search-page-mobile .input-group {
    display: flex;
    justify-content: space-between;
  }
}

input.autocomplete-dynamic-destaque:focus::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0) !important;
}

.ranking-search {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .ranking-search {
    justify-content: center;
    flex-direction: column;
  }
}
.ranking-search .t-ranking {
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .ranking-search .t-ranking {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .ranking-search .most-searched:first-of-type {
    margin-left: 10px;
  }
}
.ranking-search a.advanced-search-button {
  color: #fff;
  font-size: 14px;
}
@media (max-width: 1024px) {
  .ranking-search a.advanced-search-button {
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  .ranking-search a.advanced-search-button {
    text-decoration: underline;
    text-underline-offset: 4px;
    margin-top: 15px;
    margin-left: 0;
  }
}
.ranking-search a.advanced-search-button:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.ranking-search .most-searched {
  background-color: rgba(217, 217, 217, 0.2);
  border-radius: 20px;
  height: 25px;
  padding: 0 10px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  margin: 2px 4px;
}
@media screen and (max-width: 767px) {
  .ranking-search .most-searched.searched-company {
    display: none;
  }
  .ranking-search .most-searched.searched-company:nth-child(-n+5) {
    display: inline-flex;
  }
}
.ranking-search .most-searched:hover {
  border-color: rgba(136, 96, 26, 0.2666666667);
  background: #88601a;
  transition: all 0.3s linear;
}
@media screen and (max-width: 1024px) {
  .ranking-search .most-searched {
    margin: 2px;
  }
}

@media (max-width: 1024px) {
  .hide-mobile {
    display: none;
  }
}

@media (min-width: 1024px) {
  .hide-desktop {
    display: none;
  }
}

#item-ticker-selector {
  /*.loading-quotation{
    position: absolute;
    left: 20px;
  }*/
}
#item-ticker-selector select {
  text-align: center;
  width: 250px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
@media (max-width: 767px) {
  #item-ticker-selector select {
    width: auto;
  }
}
#item-ticker-selector span {
  text-align: center;
}
@media (min-width: 768px) {
  #item-ticker-selector {
    justify-content: center;
    gap: 40px;
    display: flex;
  }
}
@media (max-width: 767px) {
  #item-ticker-selector {
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    display: flex;
    align-items: center;
  }
  #item-ticker-selector .tailwind-clear-previous-css {
    order: 0;
    flex: 0 0 100%;
    min-width: 0;
  }
  #item-ticker-selector .years {
    order: 1;
    flex-shrink: 0;
  }
  #item-ticker-selector .years select {
    width: auto !important;
    min-width: 80px;
    max-width: 100%;
    padding: 0 8px;
    font-size: 12px;
    height: 32px;
    border: 1px solid #c2c0bc;
    border-radius: 8px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #2f3137;
  }
  #item-ticker-selector .years .select2-container {
    width: auto !important;
    min-width: 80px !important;
  }
  #item-ticker-selector .years .select2-container--default .select2-selection--single {
    height: 32px;
    font-size: 12px;
  }
  #item-ticker-selector .years .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
    font-size: 12px;
    padding-left: 8px;
  }
  #item-ticker-selector .years .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px;
  }
  #item-ticker-selector .usePayments {
    order: 2;
    display: flex;
    align-items: center;
    flex: 1 1 0%;
    min-width: 0;
    margin-left: 0;
    justify-content: flex-start;
    overflow: hidden;
  }
  #item-ticker-selector .usePayments select {
    width: auto !important;
    min-width: 0;
    max-width: 100%;
    padding: 0 8px;
    font-size: 12px;
    height: 32px;
    border: 1px solid #c2c0bc;
    border-radius: 8px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #2f3137;
  }
  #item-ticker-selector .usePayments .select2-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  #item-ticker-selector .usePayments .select2-container--default .select2-selection--single {
    height: 32px;
    font-size: 12px;
  }
  #item-ticker-selector .usePayments .select2-selection__rendered {
    font-size: 12px;
    padding-right: 24px !important;
    line-height: 30px;
  }
  #item-ticker-selector .usePayments .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px;
  }
  #item-ticker-selector .usePayments .popover-trigger {
    margin-top: 0;
    margin-left: 4px;
    flex-shrink: 0;
  }
  #item-ticker-selector .before {
    display: none;
    order: 3;
  }
}

#container-tickers strong {
  font-weight: 900;
}

.search .crypto-icon {
  display: block !important;
  width: 32px !important;
  height: 32px !important;
  zoom: 1 !important;
}
@media (max-width: 1024px) {
  .search .crypto-icon {
    margin-right: 6px;
  }
}

.loading {
  position: relative;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: wait;
}
.loading .overlay {
  background: rgba(0, 0, 0, 0.075);
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 9999;
  top: 0;
  left: 0;
  visibility: visible;
  opacity: 1;
}
.loading .spinner {
  background-color: rgba(255, 255, 255, 0);
  z-index: 99999;
  border: 8px solid rgba(0, 0, 0, 0.1);
  border-left-color: #a38c65;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
  position: absolute;
  margin: 0;
  top: calc(50% - 25px);
  right: calc(50% - 25px);
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

div.table-responsive-md.datatable {
  overflow-x: auto !important;
}

.loading_skeleton {
  position: relative;
}
.loading_skeleton .skeleton_container {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.loading_skeleton .skeleton_container .skeleton {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background-color: rgba(221, 219, 221, 0);
  height: 100%;
  width: 100%;
}
.loading_skeleton .skeleton_container .skeleton::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  animation: shimmer 2s infinite;
  content: "";
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}

.swal2-actions {
  justify-content: space-around !important;
}
.swal2-actions .swal2-cancel {
  border: none;
  background-color: #fff;
  font: normal normal 800 14px/30px Nunito;
  color: #2f4554;
}
.swal2-actions .swal2-cancel:hover {
  color: #8c8f91;
}
.swal2-actions .swal2-confirm {
  background-color: #222;
  color: #fff;
  padding: 7px 30px;
  border-radius: 5px;
  font: normal normal 800 14px/30px Nunito;
  min-width: 73px;
  text-align: center;
  text-transform: uppercase;
}
.swal2-actions .swal2-confirm:hover {
  color: #d3b583;
}

#input-value-simulator:focus {
  outline: none 0 !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

input#input-value-simulator[type=text]:focus {
  box-shadow: 0 0 0 rgb(255, 255, 255);
  border: 1px solid #222;
}

.container-simulator .action {
  transition: 0.5s;
}

.container-simulator .action:hover {
  opacity: 0.75;
}

.last-searches {
  width: 100%;
  margin-top: 12px;
  display: flex;
  justify-content: center;
}
.last-searches .last-searches-container {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.last-searches .last-searches-container.opacity {
  opacity: 0.1;
  transition: 0.5s all;
}
.last-searches .last-searches-container .last-searches-text {
  color: #2F3137;
  margin: 0;
  font-family: "Nunito", sans-serif;
}
.last-searches .last-searches-container .last-searches-box {
  display: flex;
  gap: 8px;
}
@media (min-width: 768px) {
  .last-searches .last-searches-container .last-searches-box.mobile {
    display: none;
  }
}
.last-searches .last-searches-container .last-searches-box .last-searches-item {
  display: flex;
  align-items: center;
  padding: 4px 12px !important;
  background: #424C57;
  border: 0.5px solid #282D34;
  border-radius: 100px;
  cursor: pointer;
  transition: 500ms !important;
  text-align: center;
}
.last-searches .last-searches-container .last-searches-box .last-searches-item:hover {
  border-color: rgba(136, 96, 26, 0.2666666667);
  background: #88601a;
}
.last-searches .last-searches-container .last-searches-box .last-searches-item a {
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.trends {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
@media (max-width: 1024px) {
  .trends {
    display: none;
  }
}
.trends .title {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 8px;
}
.trends .title span {
  color: #2F3137;
  font-feature-settings: "liga" off, "clig" off;
  /* Headings/H5 */
  font-family: Figtree;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 24px */
}
.trends .cards-trend {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.trends .cards-trend .card {
  display: flex;
  padding: 8px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex: 0 0 calc((100% - 60px) / 6);
  border-radius: 8px;
  border: 1px solid #E3E6ED;
  background: #FFF;
  box-shadow: 0px 0px 12px 0px #E6E6E5;
  transition: 500ms;
  cursor: pointer;
}
.trends .cards-trend .card:hover {
  background: #F3F4F7;
}
.trends .cards-trend .card span {
  color: #778698;
  font-feature-settings: "liga" off, "clig" off;
  /* Labels/Default */
  font-family: Figtree;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 114.286% */
}
.trends .cards-trend .card .card-body {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch;
}
.trends .cards-trend .card .card-body .image-trend {
  width: 28px;
  height: 26px;
  border-radius: 4px;
  box-sizing: border-box;
}
.trends .cards-trend .card .card-body p {
  color: #2F3137;
  font-feature-settings: "liga" off, "clig" off;
  /* Paragraph/Large */
  font-family: Figtree;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}

.site-header--search .links {
  margin-top: 20px !important;
}

.hide .value {
  text-shadow: 0 0 14px #000;
  color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.magic-number-section-2 .hide p {
  text-shadow: 0 0 14px #000;
  color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.magic-number-section .button,
.magic-number-section-2 .button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}
.magic-number-section .button a,
.magic-number-section-2 .button a {
  padding-right: 70px;
  padding-left: 30px;
  margin: auto;
}
.magic-number-section .button a img,
.magic-number-section-2 .button a img {
  margin-right: 15px;
}

.template-front-homepage-sessao-iniciante .questions,
.template-front-homepage-about-investor10 .questions {
  padding: 30px 0;
  background: #eaeaea;
  font-family: "Nunito", sans-serif;
}
.template-front-homepage-sessao-iniciante .questions h2,
.template-front-homepage-about-investor10 .questions h2 {
  margin: 50px 0 15px;
  font-size: 25px;
  line-height: 135%;
}
.template-front-homepage-sessao-iniciante .questions .question,
.template-front-homepage-about-investor10 .questions .question {
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 10px;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.65;
}
.template-front-homepage-sessao-iniciante .questions .question strong,
.template-front-homepage-about-investor10 .questions .question strong {
  font-weight: bolder;
}
.template-front-homepage-sessao-iniciante .questions .question header:hover,
.template-front-homepage-about-investor10 .questions .question header:hover {
  cursor: pointer;
}
.template-front-homepage-sessao-iniciante .questions .question header h3,
.template-front-homepage-about-investor10 .questions .question header h3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 20px 10px 20px;
  min-height: 50px;
}
.template-front-homepage-sessao-iniciante .questions .question header h3.active img,
.template-front-homepage-about-investor10 .questions .question header h3.active img {
  transform: rotate(180deg);
  transition: 0.75s all;
  width: 14px;
  height: 14px;
}
.template-front-homepage-sessao-iniciante .questions .question header h3 img,
.template-front-homepage-about-investor10 .questions .question header h3 img {
  transform: rotate(90deg);
  transition: 0.75s all;
  transition-delay: 0.25s;
  margin-left: 10px;
  width: 14px;
  height: 14px;
}
.template-front-homepage-sessao-iniciante .questions .question .content,
.template-front-homepage-about-investor10 .questions .question .content {
  padding: 0 20px 20px 20px;
  transition: max-height 0.75s;
  overflow: hidden;
  display: none;
}
.template-front-homepage-sessao-iniciante .questions .question .content a,
.template-front-homepage-about-investor10 .questions .question .content a {
  text-decoration: underline;
  font-weight: bold;
  transition: all 0.2s linear;
}
.template-front-homepage-sessao-iniciante .questions .question .content a:hover,
.template-front-homepage-about-investor10 .questions .question .content a:hover {
  color: #6e552a;
}
.template-front-homepage-sessao-iniciante .questions .question .content .text,
.template-front-homepage-about-investor10 .questions .question .content .text {
  text-align: left;
}
.template-front-homepage-sessao-iniciante .questions .question .content .text p,
.template-front-homepage-about-investor10 .questions .question .content .text p {
  line-height: 1.5;
  word-break: break-word;
  margin-block-start: 0;
  margin-block-end: 1.3em;
  font-size: 18px;
}
.template-front-homepage-sessao-iniciante .questions .question .content .text p:first-child,
.template-front-homepage-about-investor10 .questions .question .content .text p:first-child {
  margin-top: 20px;
}
.template-front-homepage-sessao-iniciante .questions .question .content .text ul,
.template-front-homepage-sessao-iniciante .questions .question .content .text ol,
.template-front-homepage-about-investor10 .questions .question .content .text ul,
.template-front-homepage-about-investor10 .questions .question .content .text ol {
  list-style: initial;
  padding-inline-start: 20px;
  padding-inline-end: 10px;
  margin-bottom: 20px;
}
.template-front-homepage-sessao-iniciante .questions .question .content .text ul li,
.template-front-homepage-sessao-iniciante .questions .question .content .text ol li,
.template-front-homepage-about-investor10 .questions .question .content .text ul li,
.template-front-homepage-about-investor10 .questions .question .content .text ol li {
  line-height: 1.5;
  margin-bottom: 5px;
  display: list-item;
  text-align: -webkit-match-parent;
  margin-block-end: 0.5em;
  font-size: 18px;
}
.template-front-homepage-sessao-iniciante .questions .question .content .text h4,
.template-front-homepage-about-investor10 .questions .question .content .text h4 {
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 30px;
}
.template-front-homepage-sessao-iniciante .questions .question .first,
.template-front-homepage-about-investor10 .questions .question .first {
  display: block;
}
.template-front-homepage-sessao-iniciante .table,
.template-front-homepage-about-investor10 .table {
  margin-bottom: 1rem;
  color: #212529;
}
.template-front-homepage-sessao-iniciante .table.table-bordered,
.template-front-homepage-about-investor10 .table.table-bordered {
  border: 1px solid #dee2e6 !important;
}
.template-front-homepage-sessao-iniciante .table.table-bordered th,
.template-front-homepage-about-investor10 .table.table-bordered th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
  padding: 0.75rem;
}
.template-front-homepage-sessao-iniciante .table.table-bordered td,
.template-front-homepage-about-investor10 .table.table-bordered td {
  border-bottom-width: 2px;
  padding: 0.75rem;
  border-bottom: 2px solid #dee2e6;
}
.template-front-homepage-sessao-iniciante .table.table-bordered tbody tr:nth-of-type(odd),
.template-front-homepage-about-investor10 .table.table-bordered tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.swal-input-container {
  width: 100%;
  margin: 1em auto;
}
.swal-input-container .select2-container {
  width: 100% !important;
}
.swal-input-container .select2-container .select2-selection {
  border: 1px solid #ced4da;
  font-weight: 800;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  border-radius: 0 0.25rem 0.25rem 0;
  height: 38px;
  width: 100%;
  padding-top: 5px;
  border-right-width: 1px;
  color: #293038;
  font-weight: 700;
  outline: none;
  background: #fff;
  font-size: 1rem;
}
.swal-input-container .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.swal-input-container .select2-container .select2-selection .select2-selection__rendered {
  font-size: 1.125em;
}

#chart-quotation-msg {
  text-align: center;
  padding: 60px;
  font-size: 1.4rem;
  text-transform: uppercase;
  color: #5f5f5f;
  font-weight: lighter;
}

.invisible {
  visibility: hidden !important;
}

#form-advanced-search .calculator-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#form-advanced-search .calculator-content .toolbar {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 20px;
}
#form-advanced-search .calculator-content .toolbar .select2-container {
  width: 100% !important;
}
#form-advanced-search .calculator-content .converter-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.grid-borda {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  border: 1px solid #dee2e6;
  border-right: unset;
  border-bottom: unset;
}
.grid-borda .cell {
  font-size: 0.8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Nunito", sans-serif;
  font-style: normal;
  color: #2a2828;
  padding: 12px;
  border-right: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  gap: 8px;
  min-height: 61px;
}

.compare-progress-bar-comp {
  width: 100%;
}
.compare-progress-bar-comp + .compare-progress-bar-comp {
  margin-top: 19px;
}
.compare-progress-bar-comp .compare-progress-bar--title {
  color: #000;
  font-family: Nunito;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 3px;
}
.compare-progress-bar-comp .compare-progress-bar {
  border-radius: 5px;
  background-color: #ccc;
  min-height: 29px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.compare-progress-bar-comp .compare-progress-bar .compare-bar {
  background-color: #a38c65;
  height: 100%;
  border-radius: 5px;
  transition: width 0.5s ease-in-out;
  border-radius: 5px;
  background: #293038;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.compare-progress-bar-comp .compare-progress-bar .compare-value {
  width: 100%;
  display: flex;
  justify-content: space-between;
  z-index: 1;
  position: relative;
  color: #fff;
  font-family: Nunito;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 5px 10px;
}
.compare-progress-bar-comp .compare-progress-bar.primary .compare-bar {
  background: #a38c65;
}

#asset-value-comp .content {
  display: flex;
  flex-direction: column;
  padding: 46px 37px;
}
@media screen and (max-width: 1023px) {
  #asset-value-comp .content {
    padding: 29px 8px;
  }
}
#asset-value-comp .content .content--description {
  margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
  #asset-value-comp .content .content--description {
    padding: 10px;
  }
}
#asset-value-comp .content .content--info {
  display: grid;
  padding: 44px 50px 0;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media screen and (max-width: 1023px) {
  #asset-value-comp .content .content--info {
    padding: 44px 30px 0;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 800px) {
  #asset-value-comp .content .content--info {
    padding: 44px 10px 0;
    grid-template-columns: 1fr;
  }
}
#asset-value-comp .content .content--info .content--info--item {
  display: flex;
  flex-direction: column;
  border-left: 6px solid #d9d9d9;
  padding-left: 6px;
}
#asset-value-comp .content .content--info .content--info--item .content--info--item--title {
  color: #a38c65;
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
#asset-value-comp .content .content--info .content--info--item .content--info--item--value {
  color: #000;
  font-family: Nunito;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

#yield-distribuition .content {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1023px) {
  #yield-distribuition .content {
    padding: 29px 8px;
  }
}
#yield-distribuition .content .content--description {
  margin-top: 25px;
}
@media screen and (max-width: 1023px) {
  #yield-distribuition .content .content--description {
    padding: 10px;
  }
}
#yield-distribuition .content .content--description {
  padding: 0 98px;
  text-align: center;
  color: #000;
  text-align: center;
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 30px;
}
@media screen and (max-width: 1023px) {
  #yield-distribuition .content .content--description {
    padding: 0 0 24px;
  }
}
#yield-distribuition .content .content--info {
  display: grid;
  padding: 0px 50px 0;
  margin-bottom: 30px;
  grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
  gap: 30px;
}
@media screen and (max-width: 600px) {
  #yield-distribuition .content .content--info {
    grid-template-columns: 1fr 1fr;
    padding: 44px 10px 0;
  }
}
#yield-distribuition .content .content--info .content--info--item {
  display: flex;
  flex-direction: column;
  border-left: 6px solid #d9d9d9;
  padding-left: 6px;
}
#yield-distribuition .content .content--info .content--info--item .content--info--item--title {
  color: #a38c65;
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
#yield-distribuition .content .content--info .content--info--item .content--info--item--value {
  color: #000;
  font-family: Nunito;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#yield-distribuition .content .content--info .content--info--item .content--info--item--value.amount {
  font-size: 14px;
  color: gray;
}

.content--description {
  padding: 10px 0;
  text-align: center;
  color: #000;
  text-align: center;
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .content--description {
    padding: 25px 0;
  }
}

.avg-indicators #table-indicators {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(auto-fill, minmax(420px, 1fr));
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .avg-indicators #table-indicators {
    display: table;
  }
  .avg-indicators #table-indicators .cell {
    margin-bottom: 30px;
  }
  .avg-indicators #table-indicators .cell:not(:last-child) {
    margin-bottom: 30px;
  }
}

#see-more-calculators .content {
  padding-top: 20px;
}
#see-more-calculators .content .text-content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
}
#see-more-calculators .content .text-content .box {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137) !important;
}
#see-more-calculators .content .text-content a {
  border-bottom: none !important;
  opacity: 1 !important;
}
#see-more-calculators .content .text-content a .box {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: var(--image);
  background-size: cover;
  background-position: center;
  background-color: #293038;
  background-blend-mode: multiply;
}
#see-more-calculators .content .text-content a .box .content {
  padding-top: 0;
}
#see-more-calculators .content .text-content a .box .content .text-content {
  text-align: center;
  position: relative;
  color: white;
}
#see-more-calculators .content .text-content a .box .content .text-content .popover-trigger {
  position: absolute;
  right: 0;
  top: calc(50% - 9px);
}

.div-graph-dividend-select .select2.select2-container,
.select-graph-li .select2.select2-container {
  width: unset !important;
}

#card-articles .section-sectors .container .box {
  padding: 20px;
}
#card-articles .section-sectors .container .box .content h2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.65;
  margin-bottom: 30px;
  color: #222222;
  font-family: "Nunito", sans-serif;
}
#card-articles .section-sectors .container .box .content h2:not(:first-child) {
  margin-top: 33.4px;
}
#card-articles .section-sectors .container .box .content p,
#card-articles .section-sectors .container .box .content ul li {
  line-height: 27px;
  word-break: break-word;
  margin-block-start: 0;
  margin-block-end: 1.3em;
  font-size: 18px;
  font-weight: 400;
  font-family: "Nunito", sans-serif;
  color: #222;
  margin-bottom: 23.4px;
}
#card-articles .section-sectors .container .box .content ul {
  padding-left: 20px;
  margin: 0;
}
#card-articles .section-sectors .container .box .content ul li {
  margin: 0;
}

.btn-download-row {
  display: flex;
  gap: 20px;
}
.btn-download-row a {
  flex: 1;
  height: auto;
}
.btn-download-row a img {
  width: 100%;
}

.disclaimer-message {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 40px 40px;
}
.disclaimer-message .content-message {
  background-color: #ede0cd;
  padding: 10px 30px;
  border-radius: 18px;
  font-size: 14px;
  text-align: center;
  font-weight: 400;
  color: #614d30;
  font-family: Nunito, sans-serif;
}
@media screen and (max-width: 1000px) {
  .disclaimer-message {
    margin: 0 0 40px;
  }
  .disclaimer-message .content-message {
    padding: 10px 20px;
  }
}

.box .content .chart-disclaimer {
  color: #4b4b4b;
  text-align: center;
  margin-bottom: 20px;
  display: block;
}

@media (max-width: 767px) {
  div.breadcrumb::after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
  }
}
.breadcrumb {
  --bread-height: 36px;
  width: 100%;
  /*height: var(--bread-height);*/
  border-bottom: 1px solid #3b434b;
}
@media (max-width: 767px) {
  .breadcrumb {
    border-bottom: none;
  }
}
.breadcrumb ul {
  /*height: var(--bread-height);*/
  display: flex;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  list-style-type: none;
  /* @media (max-width: 767px) {
      margin-top: 5px;
      padding-bottom: 20px;
  }*/
}
.breadcrumb ul.breadcrumb {
  border-bottom: none;
}
@media (max-width: 767px) {
  .breadcrumb ul {
    border-bottom: none;
  }
}
.breadcrumb ul li {
  margin-left: 0 !important;
}
.breadcrumb ul li a {
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  font-weight: 700;
  letter-spacing: 0px;
  color: #ffffff;
  text-transform: uppercase;
  opacity: 0.5;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  text-decoration: none !important;
}
@media (max-width: 767px) {
  .breadcrumb ul li {
    display: flex;
    align-items: center;
    /*max-height: 16px;*/
  }
}

.pass-rules {
  padding-top: 5px;
}
.pass-rules .rule {
  font-size: 12px;
  padding: 1px 1px;
}
.pass-rules .rule:before {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900);
  margin-right: 5px;
}
.pass-rules .text-red-500 {
  color: #ff5656;
}
.pass-rules .text-red-500:before {
  content: "•";
  margin-right: 5px;
}
.pass-rules .text-green-500 {
  color: #5e944e;
}
.pass-rules .text-green-500:before {
  content: "\f058";
}

#wpp-btn .wpp {
  animation: jump 0.3s;
  position: fixed;
  bottom: 40px;
  right: 30px;
  z-index: 9999;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  background-color: #25d366;
  color: #fff;
  text-align: center;
  font-size: 40px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1607843137);
}
#wpp-btn .wpp:hover {
  background-color: #128c7e;
}
#wpp-btn .wpp .wpp-content {
  position: relative;
}
#wpp-btn .wpp .wpp-content span {
  animation-delay: 10s;
  position: absolute;
  background-color: rgb(141, 9, 9);
  color: white;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  top: -18px;
  right: -15px;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1607843137);
}
#wpp-btn .wpp-popup-notification {
  z-index: 9999;
  animation: jump 0.3s;
  position: fixed;
  background-color: white;
  min-height: 100px;
  width: 340px;
  border-radius: 20px;
  border: 1px solid #e6e6e6;
  bottom: 40px;
  right: 50px;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1607843137);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#wpp-btn .wpp-popup-notification .wpp-bar {
  height: 100px;
  background: rgb(0, 168, 132);
  background: linear-gradient(342deg, rgb(0, 168, 132) 46%, rgb(10, 153, 53) 100%);
  padding: 20px;
  padding-bottom: 40px;
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 18px;
  color: white;
  font-weight: 800;
  letter-spacing: -0.5px;
  position: relative;
}
#wpp-btn .wpp-popup-notification .wpp-bar .close-btn {
  position: absolute;
  top: 5px;
  right: 13px;
  cursor: pointer;
  font-size: 20px;
  color: white;
  transition: all 0.3s ease-in-out;
}
#wpp-btn .wpp-popup-notification .wpp-bar .close-btn:hover {
  color: #e6e6e6;
}
#wpp-btn .wpp-popup-notification .wpp-bar .wpp-avatar {
  height: 60px;
  width: 60px;
  border-radius: 100%;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1607843137);
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
#wpp-btn .wpp-popup-notification .wpp-message {
  background-color: white;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  position: relative;
  top: -20px;
  padding: 20px;
}
#wpp-btn .wpp-popup-notification .wpp-message .message-box {
  background-color: #befef0;
  padding: 10px;
  width: 80%;
  border-radius: 8px;
  font-size: 14px;
}
#wpp-btn .wpp-popup-notification .send-message {
  border-top: 1px solid #e6e6e6;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}
#wpp-btn .wpp-popup-notification .send-message div {
  flex-grow: 1;
  margin-left: 0;
  font-size: 14px;
}
#wpp-btn .wpp-popup-notification .send-message a {
  margin-left: 20px;
}
#wpp-btn .wpp-popup-notification .send-message a button {
  background: linear-gradient(342deg, rgb(0, 168, 132) 46%, rgb(10, 153, 53) 100%);
  border: none;
  color: white;
  padding: 10px 20px;
  border-radius: 8px;
  font-size: 14px;
}

.submenu li a {
  display: flex;
  gap: 10px;
  align-items: center;
}

.img-logo {
  height: 27.6px;
}

.select2-results__options .select2-results__option .wrap {
  display: flex;
  gap: 5px;
  align-items: center;
}
.select2-results__options .select2-results__option .wrap::before {
  content: "";
  height: 18px;
  width: 18px;
  background: url("/images/checkbox.svg");
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}
.select2-results__options .select2-results__option.select2-results__option--selected .wrap::before {
  background: url("/images/checkbox_checked.svg");
  background-size: cover;
  background-repeat: no-repeat;
}

#android-app-download-bar {
  padding: 0 29px 20px;
  position: fixed;
  width: 100%;
  opacity: 1;
  bottom: 0;
  z-index: 99;
}
@media screen and (max-width: 1024px) {
  #android-app-download-bar {
    display: block !important;
  }
}
#android-app-download-bar .bar-content {
  border-radius: 10px;
  padding: 8px 16px;
  background-color: #2a2e37;
}
#android-app-download-bar .bar-content .overflow-loading {
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.2117647059);
  cursor: progress;
  z-index: 999;
}
#android-app-download-bar .bar-content .content {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 13px;
  position: relative;
}
#android-app-download-bar .bar-content .content .logo {
  height: 40px;
  width: 40px;
  min-width: 40px;
  min-height: 40px;
  background-color: #3f434b;
  border-radius: 6px;
}
#android-app-download-bar .bar-content .content .logo img {
  height: 100%;
  width: 100%;
}
#android-app-download-bar .bar-content .content .description {
  margin-left: 16px;
  font-family: "Nunito", sans-serif;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-wrap: wrap;
}
#android-app-download-bar .bar-content .content .description strong {
  font-weight: bolder !important;
}
#android-app-download-bar .bar-content .content .btn-download {
  margin-left: auto;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 8px;
  background-color: #3f434b;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.1098039216);
  width: 105px;
  font-family: "Nunito", sans-serif;
}
#android-app-download-bar .bar-content .content .btn-close {
  padding: 10px;
  background-color: transparent;
  border: unset;
}
#android-app-download-bar #donwload_app_modal .modal-default-container {
  padding: 35px 26px 10px;
  border-radius: 5px;
  background: linear-gradient(180deg, #fff 0%, #b4b4b4 100%);
  width: 100%;
}
#android-app-download-bar #donwload_app_modal .modal-default-container .btn-close {
  position: absolute;
  right: 10px;
  top: 3px;
  border: unset;
  background-color: transparent;
  line-height: 35px;
  font-size: 50px;
  font-weight: 100;
}
#android-app-download-bar #donwload_app_modal .modal-default-container .modal-body {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
#android-app-download-bar #donwload_app_modal .modal-default-container .modal-body .logo {
  height: 94px;
  display: flex;
  justify-content: center;
}
#android-app-download-bar #donwload_app_modal .modal-default-container .modal-body .logo img {
  height: 100%;
  width: auto;
}
#android-app-download-bar #donwload_app_modal .modal-default-container .modal-body .description {
  font-family: "Nunito", sans-serif;
  display: flex;
  justify-content: center;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  gap: 4px;
  line-height: normal;
}
#android-app-download-bar #donwload_app_modal .modal-default-container .modal-body .description strong {
  font-weight: bolder !important;
}
#android-app-download-bar #donwload_app_modal .modal-default-container .modal-body .btns {
  display: flex;
  gap: 20px;
}
#android-app-download-bar #donwload_app_modal .modal-default-container .modal-body .btns a {
  flex: 1;
  height: auto;
}
#android-app-download-bar #donwload_app_modal .modal-default-container .modal-body .btns a img {
  width: 100%;
}

#android-app-download-bar-d2 #donwload_app_modal .modal-default-container, #donwload_app_modal_c2 .modal-default-container, #android-app-download-bar-b2 #donwload_app_modal .modal-default-container, #android-app-download-bar-a2 #donwload_app_modal .modal-default-container, #android-app-download-bar-d1 .bar-content #donwload_app_modal .modal-default-container, #android-app-download-bar-b1 #donwload_app_modal .modal-default-container, #android-app-download-bar-a1 #donwload_app_modal .modal-default-container {
  padding: 35px 26px 10px;
  border-radius: 5px;
  background: linear-gradient(180deg, #fff 0%, #b4b4b4 100%);
  width: 100%;
}
#android-app-download-bar-d2 #donwload_app_modal .modal-default-container .btn-close, #donwload_app_modal_c2 .modal-default-container .btn-close, #android-app-download-bar-b2 #donwload_app_modal .modal-default-container .btn-close, #android-app-download-bar-a2 #donwload_app_modal .modal-default-container .btn-close, #android-app-download-bar-d1 .bar-content #donwload_app_modal .modal-default-container .btn-close, #android-app-download-bar-b1 #donwload_app_modal .modal-default-container .btn-close, #android-app-download-bar-a1 #donwload_app_modal .modal-default-container .btn-close {
  position: absolute;
  right: 10px;
  top: 3px;
  border: unset;
  background-color: transparent;
  line-height: 35px;
  font-size: 50px;
  font-weight: 100;
}
#android-app-download-bar-d2 #donwload_app_modal .modal-default-container .modal-body, #donwload_app_modal_c2 .modal-default-container .modal-body, #android-app-download-bar-b2 #donwload_app_modal .modal-default-container .modal-body, #android-app-download-bar-a2 #donwload_app_modal .modal-default-container .modal-body, #android-app-download-bar-d1 .bar-content #donwload_app_modal .modal-default-container .modal-body, #android-app-download-bar-b1 #donwload_app_modal .modal-default-container .modal-body, #android-app-download-bar-a1 #donwload_app_modal .modal-default-container .modal-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
}
#android-app-download-bar-d2 #donwload_app_modal .modal-default-container .modal-body .logo, #donwload_app_modal_c2 .modal-default-container .modal-body .logo, #android-app-download-bar-b2 #donwload_app_modal .modal-default-container .modal-body .logo, #android-app-download-bar-a2 #donwload_app_modal .modal-default-container .modal-body .logo, #android-app-download-bar-d1 .bar-content #donwload_app_modal .modal-default-container .modal-body .logo, #android-app-download-bar-b1 #donwload_app_modal .modal-default-container .modal-body .logo, #android-app-download-bar-a1 #donwload_app_modal .modal-default-container .modal-body .logo {
  height: 94px;
  display: flex;
  justify-content: center;
}
#android-app-download-bar-d2 #donwload_app_modal .modal-default-container .modal-body .logo img, #donwload_app_modal_c2 .modal-default-container .modal-body .logo img, #android-app-download-bar-b2 #donwload_app_modal .modal-default-container .modal-body .logo img, #android-app-download-bar-a2 #donwload_app_modal .modal-default-container .modal-body .logo img, #android-app-download-bar-d1 .bar-content #donwload_app_modal .modal-default-container .modal-body .logo img, #android-app-download-bar-b1 #donwload_app_modal .modal-default-container .modal-body .logo img, #android-app-download-bar-a1 #donwload_app_modal .modal-default-container .modal-body .logo img {
  height: 100%;
  width: auto;
}
#android-app-download-bar-d2 #donwload_app_modal .modal-default-container .modal-body .description, #donwload_app_modal_c2 .modal-default-container .modal-body .description, #android-app-download-bar-b2 #donwload_app_modal .modal-default-container .modal-body .description, #android-app-download-bar-a2 #donwload_app_modal .modal-default-container .modal-body .description, #android-app-download-bar-d1 .bar-content #donwload_app_modal .modal-default-container .modal-body .description, #android-app-download-bar-b1 #donwload_app_modal .modal-default-container .modal-body .description, #android-app-download-bar-a1 #donwload_app_modal .modal-default-container .modal-body .description {
  font-family: "Nunito", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  gap: 4px;
  line-height: normal;
}
#android-app-download-bar-d2 #donwload_app_modal .modal-default-container .modal-body .description strong, #donwload_app_modal_c2 .modal-default-container .modal-body .description strong, #android-app-download-bar-b2 #donwload_app_modal .modal-default-container .modal-body .description strong, #android-app-download-bar-a2 #donwload_app_modal .modal-default-container .modal-body .description strong, #android-app-download-bar-d1 .bar-content #donwload_app_modal .modal-default-container .modal-body .description strong, #android-app-download-bar-b1 #donwload_app_modal .modal-default-container .modal-body .description strong, #android-app-download-bar-a1 #donwload_app_modal .modal-default-container .modal-body .description strong {
  font-weight: bolder !important;
}
#android-app-download-bar-d2 #donwload_app_modal .modal-default-container .modal-body .btns, #donwload_app_modal_c2 .modal-default-container .modal-body .btns, #android-app-download-bar-b2 #donwload_app_modal .modal-default-container .modal-body .btns, #android-app-download-bar-a2 #donwload_app_modal .modal-default-container .modal-body .btns, #android-app-download-bar-d1 .bar-content #donwload_app_modal .modal-default-container .modal-body .btns, #android-app-download-bar-b1 #donwload_app_modal .modal-default-container .modal-body .btns, #android-app-download-bar-a1 #donwload_app_modal .modal-default-container .modal-body .btns {
  display: flex;
  gap: 20px;
}
#android-app-download-bar-d2 #donwload_app_modal .modal-default-container .modal-body .btns a, #donwload_app_modal_c2 .modal-default-container .modal-body .btns a, #android-app-download-bar-b2 #donwload_app_modal .modal-default-container .modal-body .btns a, #android-app-download-bar-a2 #donwload_app_modal .modal-default-container .modal-body .btns a, #android-app-download-bar-d1 .bar-content #donwload_app_modal .modal-default-container .modal-body .btns a, #android-app-download-bar-b1 #donwload_app_modal .modal-default-container .modal-body .btns a, #android-app-download-bar-a1 #donwload_app_modal .modal-default-container .modal-body .btns a {
  flex: 1;
  height: auto;
}
#android-app-download-bar-d2 #donwload_app_modal .modal-default-container .modal-body .btns a img, #donwload_app_modal_c2 .modal-default-container .modal-body .btns a img, #android-app-download-bar-b2 #donwload_app_modal .modal-default-container .modal-body .btns a img, #android-app-download-bar-a2 #donwload_app_modal .modal-default-container .modal-body .btns a img, #android-app-download-bar-d1 .bar-content #donwload_app_modal .modal-default-container .modal-body .btns a img, #android-app-download-bar-b1 #donwload_app_modal .modal-default-container .modal-body .btns a img, #android-app-download-bar-a1 #donwload_app_modal .modal-default-container .modal-body .btns a img {
  width: 100%;
}

#android-app-download-bar-d2, #android-app-download-bar-c2, #android-app-download-bar-b2, #android-app-download-bar-a2, #android-app-download-bar-d1, #android-app-download-bar-b1, #android-app-download-bar-a1 {
  position: fixed;
  left: 0;
  right: 0;
  width: auto;
  max-width: 100vw;
  box-sizing: border-box;
  z-index: 99;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  #android-app-download-bar-d2, #android-app-download-bar-c2, #android-app-download-bar-b2, #android-app-download-bar-a2, #android-app-download-bar-d1, #android-app-download-bar-b1, #android-app-download-bar-a1 {
    display: block !important;
  }
}

#android-app-download-bar-d1 .bar-content .content, #android-app-download-bar-b1 .content, #android-app-download-bar-a1 .content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#android-app-download-bar-d1 .bar-content .content .description .reviews, #android-app-download-bar-b1 .content .description .reviews, #android-app-download-bar-a1 .content .description .reviews {
  display: flex;
  align-items: center;
  gap: 8px;
}

#android-app-download-bar-d1 .bar-content .content .description, #android-app-download-bar-b1 .content .description, #android-app-download-bar-a1 .content .description {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#android-app-download-bar-d1 .bar-content .content .btn-close, #android-app-download-bar-b1 .content .buttons .btn-close, #android-app-download-bar-a1 .content .buttons .btn-close {
  position: absolute;
  border: unset;
  background-color: transparent;
  line-height: 35px;
  font-size: 50px;
  font-weight: 100;
}

#android-app-download-bar-a1 {
  background: linear-gradient(92deg, #2F3137 1.51%, #8C6239 297.87%);
  bottom: 0;
  border-radius: 8px 8px 0 0;
  box-shadow: 0 -10px 10px -2px rgba(0, 0, 0, 0.5);
  padding: 12px;
}
#android-app-download-bar-a1 .content {
  gap: 16px;
}
#android-app-download-bar-a1 .content .logo {
  width: 39px;
  height: 25px;
}
#android-app-download-bar-a1 .content .description {
  gap: 4px;
}
#android-app-download-bar-a1 .content .description .reviews img {
  width: 70px;
  padding-bottom: 2px;
}
#android-app-download-bar-a1 .content .description .reviews span {
  color: #ffffff;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
#android-app-download-bar-a1 .content .description span {
  color: #ffffff;
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
}
#android-app-download-bar-a1 .content .buttons {
  display: flex;
  position: relative;
}
#android-app-download-bar-a1 .content .buttons .btn-download {
  margin-right: 14px;
  border-radius: 100px;
  border: none;
  padding: 12px;
  background: linear-gradient(90deg, #009974 1.59%, #00CC9B 99.9%);
  color: #ffffff;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
#android-app-download-bar-a1 .content .buttons .btn-close {
  right: -6px;
  top: -23px;
}
#android-app-download-bar-b1 {
  background: #ffffff;
  top: 0;
  z-index: 9999;
  box-shadow: 10px 10px 80px 0px #000000;
  border-right: 1px solid #C2C0BC;
  border-bottom: 1px solid #C2C0BC;
  border-left: 1px solid #C2C0BC;
  padding: 16px 12px 20px 12px;
}
#android-app-download-bar-b1 .content {
  gap: 5px;
}
#android-app-download-bar-b1 .content .logo {
  width: 39px;
  height: 25px;
}
#android-app-download-bar-b1 .content .description .reviews img {
  width: 70px;
  padding-bottom: 2px;
}
#android-app-download-bar-b1 .content .description .reviews span {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
#android-app-download-bar-b1 .content .description span {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}
#android-app-download-bar-b1 .content .buttons {
  display: flex;
  position: relative;
}
#android-app-download-bar-b1 .content .buttons .btn-download {
  width: 110px;
  margin-right: 5px;
  border-radius: 100px;
  border: none;
  padding: 12px 16px;
  background: linear-gradient(45deg, #BA955F, #FFBE5E);
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
#android-app-download-bar-b1 .content .buttons .btn-close {
  right: -8px;
  top: -28px;
}
#android-app-download-bar-d1 {
  bottom: 0;
  padding: 0 8px 8px;
}
#android-app-download-bar-d1 .bar-content {
  background: #ffffff;
  padding: 16px 12px;
  border-right: 1px solid #C2C0BC;
  border-bottom: 1px solid #C2C0BC;
  border-left: 1px solid #C2C0BC;
  border-radius: 16px;
  box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.5);
}
#android-app-download-bar-d1 .bar-content .content {
  gap: 8px;
  position: relative;
}
#android-app-download-bar-d1 .bar-content .content .logo {
  width: 26px;
  height: 17px;
}
#android-app-download-bar-d1 .bar-content .content .description .reviews .stars-review {
  width: 70px;
}
#android-app-download-bar-d1 .bar-content .content .description .reviews span {
  color: #2F3137;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
#android-app-download-bar-d1 .bar-content .content .description span {
  color: #2F3137;
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
}
#android-app-download-bar-d1 .bar-content .content .btn-download {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  margin-right: 8px;
  border: none;
  padding: 16px 12px;
  border-radius: 100px;
  background: linear-gradient(90deg, #009974 1.59%, #00CC9B 99.9%);
  box-shadow: 0px 2px 10px 0px rgba(8, 33, 69, 0.25);
  color: #ffffff;
  cursor: pointer;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}
#android-app-download-bar-d1 .bar-content .content .btn-close {
  right: -2px;
  top: -28px;
}
#android-app-download-bar-d2 .container, #android-app-download-bar-c2 .container, #android-app-download-bar-b2 .container, #android-app-download-bar-a2 .container {
  position: relative;
  display: flex;
  padding: 16px 12px 20px 12px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

#android-app-download-bar-d2 .container .header, #android-app-download-bar-c2 .container .header, #android-app-download-bar-b2 .container .header, #android-app-download-bar-a2 .container .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

#android-app-download-bar-d2 .container .btn-download, #android-app-download-bar-c2 .container .btn-download, #android-app-download-bar-b2 .container .btn-download, #android-app-download-bar-a2 .container .content .btn-download {
  display: flex;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 100px;
  border: none;
  box-shadow: 0px 2px 10px 0px rgba(8, 33, 69, 0.25);
  cursor: pointer;
  font-family: Figtree;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  font-size: 16px;
  z-index: 1058;
}

#android-app-download-bar-a2 {
  height: 410px;
  bottom: 0;
  transform: translateY(100%);
  border-radius: 16px 16px 0px 0px;
  background: linear-gradient(92deg, #2F3137 1.51%, #8C6239 297.87%);
  box-shadow: 0 -10px 10px -2px rgba(0, 0, 0, 0.5);
  transition: transform 0.5s ease-out;
}
#android-app-download-bar-a2.show {
  transform: translateY(0);
}
@media (min-width: 768px) {
  #android-app-download-bar-a2 {
    display: none;
  }
}
#android-app-download-bar-a2 .container {
  padding: 12px 12px 16px 12px;
  gap: 16px;
}
#android-app-download-bar-a2 .container .header .logo {
  width: 110px;
}
#android-app-download-bar-a2 .container .header .btn-close {
  padding: 0 5px;
  border-radius: 100%;
  border: none;
  background: #14171F;
}
#android-app-download-bar-a2 .container .description {
  color: #ffffff;
  text-align: center;
  font-family: Figtree;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
#android-app-download-bar-a2 .container .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}
#android-app-download-bar-a2 .container .content .reviews {
  display: flex;
  align-items: center;
  gap: 8px;
}
#android-app-download-bar-a2 .container .content .reviews .review {
  color: #ffffff;
  font-family: Figtree;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
#android-app-download-bar-a2 .container .content .reviews .point {
  width: 6px;
  height: 6px;
  border-radius: 20px;
  background: linear-gradient(90deg, #BA955F 2.57%, #FFBE5E 99.89%);
}
#android-app-download-bar-a2 .container .content .reviews .text {
  color: #ffffff;
  font-family: Figtree;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
#android-app-download-bar-a2 .container .content .btn-download {
  background: linear-gradient(90deg, #BA955F 2.57%, #FFBE5E 99.89%);
  color: #ffffff;
}
#android-app-download-bar-a2 .container .img-download {
  width: 330px;
  height: 400px;
  position: absolute;
  top: 55%;
  bottom: -290px;
}
#android-app-download-bar-b2 {
  height: 410px;
  bottom: 0;
  border-radius: 16px 16px 0px 0px;
  border-right: 1px solid #C2C0BC;
  border-bottom: 1px solid #C2C0BC;
  border-left: 1px solid #C2C0BC;
  background: #ffffff;
  box-shadow: 10px 10px 80px 0px rgba(255, 255, 255, 0.5);
}
#android-app-download-bar-b2 .container {
  gap: 14px;
}
#android-app-download-bar-b2 .container .header .logo {
  width: 110px;
}
#android-app-download-bar-b2 .container .header .btn-close {
  padding: 0 5px;
  border-radius: 100%;
  border: none;
  background: #F3F4F7;
}
#android-app-download-bar-b2 .container .description {
  text-align: center;
  font-family: Figtree;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  background: linear-gradient(91deg, #2F3137 0.94%, #54432B 136.28%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#android-app-download-bar-b2 .container .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}
#android-app-download-bar-b2 .container .content .reviews {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
#android-app-download-bar-b2 .container .content .reviews .review {
  color: #2F3137;
  font-family: Figtree;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
#android-app-download-bar-b2 .container .content .downloads {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
#android-app-download-bar-b2 .container .content .downloads .text {
  color: #2F3137;
  font-family: Figtree;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
#android-app-download-bar-b2 .container .btn-download {
  background: #F7BA6E;
  color: #2F3137;
}
#android-app-download-bar-b2 .container .img-download {
  width: 250px;
  height: 380px;
  position: absolute;
  top: 55%;
  bottom: -300px;
}
#android-app-download-bar-c2 {
  height: 440px;
  bottom: 0;
  transform: translateY(100%);
  border-radius: 16px 16px 0px 0px;
  border-right: 1px solid #282D34;
  border-bottom: 1px solid #282D34;
  border-left: 1px solid #282D34;
  background: #22242B;
  transition: transform 0.5s ease-out;
}
#android-app-download-bar-c2.show-banner {
  transform: translateY(0);
  box-shadow: 0px 0px 80px 0px #594426;
}
#android-app-download-bar-c2 .container {
  padding: 12px;
}
#android-app-download-bar-c2 .container .header .logo {
  width: 110px;
}
#android-app-download-bar-c2 .container .header .btn-close {
  padding: 0 5px;
  border-radius: 100%;
  border: none;
  background: #14171F;
}
#android-app-download-bar-c2 .container .description {
  text-align: center;
  font-family: Figtree;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  background: linear-gradient(92deg, #ffffff 9.65%, #775422 182.98%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#android-app-download-bar-c2 .container .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}
#android-app-download-bar-c2 .container .content .reviews {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
#android-app-download-bar-c2 .container .content .reviews img {
  width: 70px;
  padding-bottom: 4px;
}
#android-app-download-bar-c2 .container .content .reviews .review {
  color: #ffffff;
  font-family: Figtree;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
#android-app-download-bar-c2 .container .content .downloads {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
#android-app-download-bar-c2 .container .content .downloads .text {
  color: #ffffff;
  font-family: Figtree;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
#android-app-download-bar-c2 .container .btn-download {
  background: linear-gradient(90deg, #009974 1.59%, #00CC9B 99.9%);
  color: #000000;
  font-weight: 700;
}
#android-app-download-bar-c2 .container .img-download {
  width: 270px;
  height: 400px;
  position: absolute;
  top: 55%;
  bottom: -150px;
}

#donwload_app_modal_c2.show {
  display: flex !important;
}

#android-app-download-bar-d2 {
  width: calc(100% - 10px);
  height: 410px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  overflow: hidden;
  border-radius: 16px;
  border-right: 1px solid #C2C0BC;
  border-bottom: 1px solid #C2C0BC;
  border-left: 1px solid #C2C0BC;
  background: #ffffff;
  box-shadow: 0px 0px 80px 0px rgba(186, 149, 95, 0.8);
}
#android-app-download-bar-d2 .container {
  gap: 10px;
}
#android-app-download-bar-d2 .container .header .logo {
  width: 110px;
}
#android-app-download-bar-d2 .container .header .btn-close {
  padding: 0 5px;
  border-radius: 100%;
  border: none;
  background: #F3F4F7;
}
#android-app-download-bar-d2 .container .description {
  text-align: center;
  font-family: Figtree;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  background: linear-gradient(91deg, #2F3137 9.65%, #775422 182.98%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#android-app-download-bar-d2 .container .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  align-self: stretch;
}
#android-app-download-bar-d2 .container .content .reviews {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
#android-app-download-bar-d2 .container .content .reviews img {
  width: 70px;
  padding-bottom: 2px;
}
#android-app-download-bar-d2 .container .content .reviews .review {
  color: #2F3137;
  font-family: Figtree;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}
#android-app-download-bar-d2 .container .content .downloads {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
#android-app-download-bar-d2 .container .content .downloads .text {
  color: #2F3137;
  font-family: Figtree;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
#android-app-download-bar-d2 .container .btn-download {
  height: 52px;
  background: linear-gradient(90deg, #009974 1.59%, #00CC9B 99.9%);
  color: #ffffff;
}
#android-app-download-bar-d2 .container .img-download {
  width: 240px;
  height: 450px;
  position: absolute;
  top: 40%;
  bottom: -170px;
}
#banner-qr-code {
  background: url("/assets/front/images/banners/banner-bg.png");
  display: flex;
  padding: 16px 32px;
  margin-bottom: 30px;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
}
@media (max-width: 1024px) {
  #banner-qr-code {
    display: none;
  }
}
#banner-qr-code .content {
  display: flex;
  align-items: center;
  gap: 32px;
}
#banner-qr-code .content .texts {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1 0 0;
}
#banner-qr-code .content .texts span {
  align-self: stretch;
  color: #FFF;
  font-style: normal;
  line-height: normal;
}
#banner-qr-code .content .texts span.title {
  font-size: 28px;
  font-weight: 600;
}
#banner-qr-code .content .texts span.subtitle {
  font-size: 16px;
  font-weight: 400;
}
#banner-qr-code .qr-code {
  display: inline-flex;
  align-items: center;
  gap: 13px;
}
#banner-qr-code .qr-code .description {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 11px;
}
#banner-qr-code .qr-code .description span {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#banner-qr-code .qr-code .description .icons {
  display: flex;
  align-items: center;
  gap: 8px;
}
#banner-qr-code .qr-code img {
  width: 88px;
  height: 89px;
  aspect-ratio: 88/89;
}

html:has(#android-app-download-bar .modal-default.show) {
  overflow: hidden;
}

._card ._card-header h2 {
  font-size: 14px;
  font-weight: 800;
}

.return-investment .text-left h3 {
  font-size: 14px;
}
.return-investment .result-period h4 {
  font-size: 14px;
}

#table-indicators-history .indicator h3 {
  font-size: 14px;
}

.dy-history h3 {
  font-size: 14px;
}
.dy-history h3 span {
  font-weight: 400;
}

.table-dividends-history th h3 {
  font-size: 14px;
}

.container-simulator .grid div {
  border-bottom: 1px solid rgba(204, 204, 204, 0.5215686275);
  padding-bottom: 10px;
  font: normal normal normal 14px/30px Nunito;
}
.container-simulator .grid div:nth-child(1) .action {
  background-color: #c23531;
}
.container-simulator .grid div:nth-child(2) .action {
  background-color: #2f4554;
}
.container-simulator .grid div:nth-child(3) .action {
  background-color: #61a1a9;
}
.container-simulator .grid div:nth-child(4) .action {
  background-color: #d48265;
}
.container-simulator .grid div:nth-child(5) .action {
  background-color: #5bbe65;
}
.container-simulator .grid div:nth-child(6) .action {
  background-color: #749f83;
}
.container-simulator .grid div:nth-child(7) .action {
  background-color: #ca8622;
}
.container-simulator .grid div:nth-child(8) .action {
  background-color: #913462;
}
.container-simulator .grid div .action {
  color: #fff;
  padding: 0px 10px;
  border-radius: 5px;
  font: normal normal 800 14px/30px Nunito;
  margin-right: 15px;
  display: inline-block;
  min-width: 73px;
  text-align: center;
  text-transform: uppercase;
}
.container-simulator .grid div .valor {
  font-weight: 800;
}

.basic_info table tr td h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
}

#table-balance-results tr td h3,
#table-cash-flow tr td h3,
#table-balance-sheet-inter tr td h3 {
  font-size: 14px;
  font-weight: 600;
}

.container-topic .header-forum h3 {
  font-size: 1rem;
  color: #293038;
  font-weight: 100;
  margin: 0;
}
.container-topic .discussion-container .body h4 {
  font-size: 15px;
  padding: 15px 0;
  margin-bottom: 10px;
  font-weight: 600;
  overflow-wrap: break-word;
  word-break: break-word;
}

.header-company .rating h3 {
  font-size: 18px;
  font-weight: 700;
}

#data_about .tickers h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}

.filter-items-section {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: nowrap;
  max-width: 100vw;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.filter-items-section::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1023px) {
  .filter-items-section {
    overflow-x: auto;
  }
}
.filter-items-section .filter-item {
  font-family: Figtree;
  padding: 8px 14px;
  border-radius: 100px;
  border: 1px solid #C2C0BC;
  color: #2F3137;
  font-size: 16px;
  font-weight: 500;
  background-color: #fff;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  transition: all 0.3s ease;
}
.filter-items-section .filter-item.news-page:hover {
  background-color: #FFF !important;
  border: 1px solid #666666;
  transition: 0.3s all;
  opacity: 1 !important;
  box-shadow: none !important;
}
@media (max-width: 767px) {
  .filter-items-section .filter-item.news-page {
    padding: 8px 14px;
  }
}
.filter-items-section .filter-item:hover:not(.active) {
  cursor: pointer;
  background-color: #f5f5f5;
  color: #2F3137;
  opacity: 0.9;
  box-shadow: 0 2px 8px rgba(255, 255, 255, 0.15);
}
.filter-items-section .active {
  background-color: #14171F;
  color: #fff;
}

@media (max-width: 450px) {
  .modal-mobile .modal-dialog {
    width: 100vw;
    height: 100vh;
    margin: 0;
    max-width: none;
    transform: translateY(100%) !important;
    transition: transform 0.3s ease-out;
  }
  .modal-mobile.show .modal-dialog {
    transform: translateY(0) !important;
  }
  .modal-mobile .modal-content {
    height: 100%;
    border-radius: 0;
    overflow-y: auto;
  }
}
.pro-icon-container {
  background-color: #282D34;
  padding: 4px 8px;
  border-radius: 100px;
  color: #E3CCAB;
  min-width: 68px;
}
.pro-icon-container .pro-image {
  width: 15px;
  height: 11px;
}
.pro-icon-container .pro-text {
  font-family: Figtree;
  font-size: 14px;
  font-weight: 500;
}

.radio-custom img.circle, .radio-custom img.circle-dot {
  width: 13px;
  height: 13px;
  transition: all 0.2s ease;
}
.radio-custom .circle {
  display: block;
}
.radio-custom .circle-dot {
  display: none;
}
.radio-custom.checked .circle {
  display: none;
}
.radio-custom.checked .circle-dot {
  display: block;
}

.cache-version-2 {
  color: transparent;
}

.modal-login {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6588235294);
  z-index: 1055;
  display: none;
  justify-content: center;
  flex-direction: column;
  align-content: center;
  align-items: center;
}
.modal-login fieldset {
  border: none;
  border-top: 1px solid #e5e5e5;
  text-align: center;
  margin-bottom: 10px;
}
.modal-login fieldset legend {
  padding: 0 15px;
}
.modal-login.show {
  display: flex;
}
.modal-login.show .modal-login-container {
  opacity: 1;
  animation-delay: 0.3s;
}
@media (max-width: 767px) {
  .modal-login {
    padding: 25px;
  }
}
.modal-login-container {
  position: relative;
  max-width: 500px;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2509803922);
  border-radius: 20px;
  opacity: 0;
  animation-delay: 0.3s;
}
.modal-login-container .modal-close {
  position: absolute;
  top: -10px;
  right: -10px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 30px;
  background-color: #a38c65;
}
.modal-login-container .modal-close svg {
  color: #fff;
}
.modal-login-header {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding: 30px;
}
.modal-login-header a img {
  width: 200px;
  height: 28px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .modal-login-header a img {
    width: 160px;
    height: 22px;
  }
}
.modal-login-header .divider {
  width: 1px;
  height: 40px;
  background: #e5e5e5;
  border-radius: 10px;
  margin: 0 40px;
}
@media (max-width: 767px) {
  .modal-login-header .divider {
    margin: 0 20px;
  }
}
.modal-login-header span {
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  text-align: left;
  letter-spacing: 0px;
}
@media (max-width: 767px) {
  .modal-login-header span {
    font-size: 18px;
    line-height: 24px;
  }
}
.modal-login-form {
  padding: 0 30px 30px;
}
@media (max-width: 767px) {
  .modal-login-form {
    padding: 0 20px 20px;
  }
}
.modal-login-form form .input-group {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  background-color: #e5e5e5;
  border: 2px solid #e5e5e5;
  border-radius: 10px;
  padding: 0 20px;
}
.modal-login-form form .input-group.focus {
  border: 2px solid #293038;
  background-color: #ffffff;
  color: #293038;
}
.modal-login-form form .input-group.focus svg {
  color: #293038;
}
.modal-login-form form .input-group.focus input::-moz-placeholder {
  color: #293038;
  outline: none;
}
.modal-login-form form .input-group.focus input::placeholder {
  color: #293038;
  outline: none;
}
.modal-login-form form .input-group + .input-group {
  margin-top: 20px;
}
.modal-login-form form .input-group svg {
  color: #999999;
  font-size: 18px;
  margin-right: 20px;
}
.modal-login-form form .input-group input {
  background-color: transparent;
  border: 0;
  padding: 10px 0;
  width: 100%;
  color: #293038;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
}
.modal-login-form form .input-group input::-moz-placeholder {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #999999;
}
.modal-login-form form .input-group input::placeholder {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #999999;
}
.modal-login-form form .input-group .fa-eye {
  margin-right: 0;
  color: #999999 !important;
  cursor: pointer;
}
.modal-login-form form .input-group .fa-eye:hover {
  color: #000 !important;
}
.modal-login-form form .input-group .fa-eye.active {
  color: #000 !important;
}
.modal-login-form form input::-ms-reveal,
.modal-login-form form input::-ms-clear {
  display: none;
}
.modal-login-form form .form-group {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  margin-top: 20px;
}
.modal-login-form form .form-group input[type=submit] {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: 50px;
  width: 100%;
  border: 0;
  background-color: #293038;
  border-radius: 10px;
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  cursor: pointer;
}
.modal-login-form form .form-group input[type=submit]:hover {
  background-color: #a38c65;
  color: #ffffff;
}
.modal-login-form form .form-group .forgot-password {
  width: 100%;
  text-align: right;
  text-decoration: underline;
  color: #666666;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
}
.modal-login .divider-line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: rgba(204, 204, 204, 0.6470588235);
  border-radius: 10px;
}
.modal-login .divider-line > label {
  color: #666666;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0;
  white-space: nowrap;
  text-transform: uppercase;
  position: absolute;
  top: -9px;
  left: 50%;
  transform: translateX(-50%);
  background: #ffffff;
  padding: 0 10px;
}
.modal-login .signup {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 250px;
  height: 50px;
  border: 1px solid #a38c65;
  background-color: #a38c65;
  border-radius: 10px;
  opacity: 1;
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  margin: 30px auto;
  cursor: pointer;
}
.modal-login .signup:hover {
  background-color: #293038;
  border: 1px solid #293038;
}

/* Modal login*/
.modal-signup-form form .input-group.is-invalid {
  border-color: #fa8989;
}

.modal-signup-form .terms p, .modal-signup-form .terms a {
  font-size: 12px;
  text-align: left;
}
.modal-signup-form .terms p {
  display: flex;
  align-items: center;
}
.modal-signup-form .terms p input {
  margin-right: 10px;
}

.invalid-feedback {
  color: #fa8989;
  font-size: 12px;
  margin-bottom: 10px;
}

.signin-gmail {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 10px;
}
.signin-gmail > a {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 265px;
  height: 50px;
  border: 1px solid #cccccc;
  border-radius: 10px;
  opacity: 1;
  margin: 0 auto;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.signin-gmail > a:hover {
  background-color: #f2f2f2;
  border: 1px solid #ccc;
  transition: all 0.3s ease-in-out;
}
.signin-gmail > a .icon-gmail {
  background-image: url(/images/icon-gmail.svg?8e62f88869f286bc08d5acf39030a955);
  width: 24px;
  height: 18px;
  background-size: contain;
  margin-right: 12px;
}
.signin-gmail > a span {
  color: #293038;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
}

@media (max-width: 767px) {
  #sales-modal {
    padding: 0;
    overflow-x: scroll;
  }
}
#sales-modal .modal-default-container {
  padding: 0;
}
#sales-modal .modal-default-container.bg-dark {
  color: #f6f7f9;
  max-width: 1100px;
  background-color: #14171F;
}
#sales-modal .modal-default-container.bg-dark header.modal-default-header {
  display: flex;
  justify-content: space-between;
  padding: 16px 32px 0 32px;
  text-align: left;
}
#sales-modal .modal-default-container.bg-dark header.modal-default-header .logo {
  display: inline-block;
}
#sales-modal .modal-default-container.bg-dark header.modal-default-header .logo--title {
  display: flex;
}
#sales-modal .modal-default-container.bg-dark header.modal-default-header .logo--title h3 {
  font-family: Figtree, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  text-transform: uppercase;
}
#sales-modal .modal-default-container.bg-dark header.modal-default-header .logo--title i {
  display: block;
  width: 90px;
  height: 0.5px;
  border-width: 0.25px;
  align-self: center;
  background: #a38c65;
  margin-left: 5px;
}
#sales-modal .modal-default-container.bg-dark header.modal-default-header .logo--img {
  white-space: nowrap;
  align-items: center;
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
#sales-modal .modal-default-container.bg-dark header.modal-default-header .logo--img img.svg-logo {
  width: unset;
  height: 20px;
}
#sales-modal .modal-default-container.bg-dark header.modal-default-header .logo--img i {
  font-family: Figtree, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
#sales-modal .modal-default-container.bg-dark header.modal-default-header .modal-close {
  position: relative;
  top: 0;
  right: -8px;
  background-color: rgba(0, 0, 0, 0);
}
#sales-modal .modal-default-container.bg-dark .modal-default-body {
  padding: 0 150px 56px 150px;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .body-title {
  text-align: center;
  margin-top: 36px;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .body-title h2 {
  font-family: Figtree, serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin: 0 24px;
  white-space: nowrap;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns {
  display: flex;
  justify-content: space-between;
  margin-top: 48px;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 {
  display: flex;
  flex-direction: column;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .table-list {
  display: flex;
  flex-direction: column;
  min-width: 370px;
  border: 1px solid #3D4047;
  border-radius: 8px;
  background: #22242B;
  backdrop-filter: blur(2px);
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .table-list span {
  color: #F6F7F9;
  font-family: Figtree, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  padding: 12px 16px;
  justify-content: left;
  align-items: center;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .table-list span:nth-child(n+2) {
  border-top: 1px solid #3D4047;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .table-list span i.icon-svg {
  display: flex;
  align-items: center;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .table-list span i.icon-svg img {
  height: 20px;
  width: 20px;
  margin-right: 14px;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .select-plan {
  min-width: 370px;
  display: flex;
  justify-self: center;
  flex-direction: column;
  padding: 16px;
  gap: 26px;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .select-plan .plan {
  display: flex;
  max-width: 348px;
  justify-content: space-between;
  padding: 16px;
  gap: 16px;
  border: unset;
  border-radius: 8px;
  opacity: 0.7;
  background: #22242B;
  transition: all 0.5s ease-in-out;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .select-plan .plan--info {
  display: flex;
  flex-direction: column;
  text-align: justify;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .select-plan .plan--info h4 {
  color: #F6F7F9;
  font-family: Figtree, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .select-plan .plan--info span {
  color: #00CC9B;
  font-family: Figtree, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .select-plan .plan--price {
  display: flex;
  flex-direction: column;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .select-plan .plan--price span.old-price {
  color: #F6F7F9;
  font-family: Figtree, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.07px;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .select-plan .plan--price span.new-price {
  color: #F6F7F9;
  font-family: Figtree, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .select-plan .plan.selected {
  border: 1px solid #52607A;
  box-shadow: -4px 8px 20px 0px #282E3E;
  scale: 1.1;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 div.subscribe {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 div.subscribe h4.selected-price {
  margin-top: 24px;
  margin-bottom: 16px;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 div.subscribe a.submit-subscribe {
  color: #FFF;
  font-family: Figtree, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  border-radius: 100px;
  background: linear-gradient(358deg, #00523E -22.25%, #00CC9B 212.37%);
  box-shadow: 0 4px 40px 0 rgba(56, 60, 71, 0.6470588235);
  padding: 12px 24px;
}
#sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2.center {
  align-items: center;
}
@media (max-width: 767px) {
  #sales-modal .modal-default-container.bg-dark {
    top: 0;
    position: absolute;
    width: 100%;
    border-radius: 0;
  }
  #sales-modal .modal-default-container.bg-dark header.modal-default-header {
    padding: 12px 16px 0 16px;
    background: #22242B;
  }
  #sales-modal .modal-default-container.bg-dark header.modal-default-header .logo {
    display: inline-block;
  }
  #sales-modal .modal-default-container.bg-dark header.modal-default-header .logo--title {
    display: flex;
  }
  #sales-modal .modal-default-container.bg-dark header.modal-default-header .logo--title h3 {
    font-size: 14px;
  }
  #sales-modal .modal-default-container.bg-dark header.modal-default-header .logo--img img.svg-logo {
    height: 18px;
  }
  #sales-modal .modal-default-container.bg-dark header.modal-default-header .logo--img i {
    font-size: 18px;
    line-height: 20px;
  }
  #sales-modal .modal-default-container.bg-dark .modal-default-body {
    padding: 0 0 32px;
  }
  #sales-modal .modal-default-container.bg-dark .modal-default-body .body-title {
    margin-top: unset;
    padding: 36px 0 48px;
    background: #22242B;
  }
  #sales-modal .modal-default-container.bg-dark .modal-default-body .body-title h2 {
    font-size: 20px;
    line-height: 24px;
    white-space: unset;
    margin: 0 14%;
  }
  #sales-modal .modal-default-container.bg-dark .modal-default-body .columns {
    flex-direction: column;
    margin-top: unset;
  }
  #sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .table-list {
    min-width: 100%;
    border-radius: 0;
    border-top: unset;
    border-left: unset;
    border-right: unset;
    padding: 0 16px;
  }
  #sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .table-list span {
    padding: 12px 0;
  }
  #sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 .select-plan {
    min-width: 100%;
    margin-top: 10px;
  }
  #sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2 div.subscribe h4.selected-price {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  #sales-modal .modal-default-container.bg-dark .modal-default-body .columns .col-2.center {
    align-self: center;
  }
}

#percentage-wallet-modal {
  /** element hidden to clone width */
}
#percentage-wallet-modal .modal-default-container {
  padding: 0;
  border-radius: 10px;
  font-family: Figtree, serif;
}
@media (min-width: 768px) {
  #percentage-wallet-modal .modal-default-container {
    max-width: 450px;
  }
}
#percentage-wallet-modal .modal-default-container header.modal-default-header {
  display: flex;
  text-align: left;
  justify-content: space-between;
  padding: 16px 24px;
}
#percentage-wallet-modal .modal-default-container header.modal-default-header h3.modal-title {
  color: #424C57;
  font-size: 20px;
  font-style: normal;
  font-family: Figtree, serif;
  font-weight: 600;
  line-height: 24px;
}
#percentage-wallet-modal .modal-default-container header.modal-default-header .modal-close {
  position: relative;
  top: 0;
  right: -8px;
  background-color: rgba(0, 0, 0, 0);
}
#percentage-wallet-modal .modal-default-container header.modal-default-header .modal-close i,
#percentage-wallet-modal .modal-default-container header.modal-default-header .modal-close svg {
  color: #c3c3c3;
}
#percentage-wallet-modal .modal-default-container .modal-default-body {
  padding: 16px 24px;
  border-top: 1px solid #E3E6ED;
  /* Elevation 5 */
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-title {
  text-align: left;
  margin-top: 16px;
  margin-bottom: 16px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-title h2 {
  font-family: Figtree, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-footer .btn-add-asset {
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: #2C3A53;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-footer .btn-add-asset i,
#percentage-wallet-modal .modal-default-container .modal-default-body .body-footer .btn-add-asset svg {
  margin-top: -2px;
  margin-right: 8px;
  width: 14px;
  height: 14px;
  padding: 2px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-footer .list-add-asset {
  display: flex;
  margin-top: 12px;
  transition: all 0.5s ease-in-out;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-footer .list-add-asset #asset_type {
  width: 182px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-footer .list-add-asset .select2.select2-container {
  width: 100%;
  margin-right: 16px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-footer .list-add-asset .select2.select2-container span.selection .select2-selection {
  display: flex;
  align-items: center;
  height: 40px;
  border: 1px solid #cecece;
  border-radius: 8px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-footer .list-add-asset .select2.select2-container span.selection .select2-selection span.select2-selection__rendered {
  font-family: Figtree, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #2C3A53;
  text-transform: Initial;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-footer .list-add-asset .select2.select2-container span.selection .select2-selection span.select2-selection__arrow {
  height: 40px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-footer .list-add-asset button.btn-confirme {
  padding: 12px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  border-style: none;
  transition: all 0.1s ease-in-out;
  background: #F6F7F9;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-footer .list-add-asset button.btn-confirme:hover {
  background: #dcdcdc;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-footer .list-add-asset.hidden {
  display: none;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-alert {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  background-color: #F6F7F9;
  border-radius: 8px;
  padding: 8px 12px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-alert-success {
  color: #009974;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 9px 0 10px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-alert-success i, #percentage-wallet-modal .modal-default-container .modal-default-body .body-alert-success svg {
  margin-right: 8px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-alert-another {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-alert .percentage-compare .value-compare.danger {
  color: #CB0B38;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-alert .percentage-compare .value-compare.warning {
  color: #F3AB20;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .body-alert .hidden {
  display: none;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column {
  overflow-y: auto;
  max-height: calc(100vh - 430px);
  display: flex;
  flex-direction: column;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type {
  display: flex;
  flex-direction: column;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type .fa-trash {
  width: 12px;
  color: lightcoral;
  cursor: pointer;
  margin-left: 5px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type label {
  font-family: Figtree, serif;
  font-weight: 500;
  line-height: 16px;
  font-size: 16px;
  text-align: left;
  margin-bottom: 8px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type .percentage-controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: 100%;
  margin-bottom: 14px;
  padding: 0 16px 0 0;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type .percentage-controls .close-button {
  border-color: unset;
  border-style: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px;
  gap: 10px;
  width: 20px;
  height: 20px;
  background: #F6F7F9;
  border-radius: 100px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type .percentage-controls .close-button i, #percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type .percentage-controls .close-button svg {
  color: #778698;
  width: 9px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type .percentage-controls .percentage-input {
  display: flex;
  justify-content: space-between;
  border: 1px solid #E3E6ED;
  border-radius: 8px;
  padding: 4px;
  height: 40px;
  align-items: center;
  width: 100%;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type .percentage-controls .percentage-input button.percentage-button {
  font-size: 20px;
  display: flex;
  width: 32px;
  height: 32px;
  padding: 6px;
  border-color: unset;
  border-style: none;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  background-color: #F6F7F9;
  transition: all 0.1s ease-in-out;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type .percentage-controls .percentage-input button.percentage-button i,
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type .percentage-controls .percentage-input button.percentage-button svg {
  color: #424C57;
  width: 13px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type .percentage-controls .percentage-input button.percentage-button:hover {
  background-color: #dcdcdc;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type .percentage-controls .percentage-input div.percentage {
  width: unset;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type .percentage-controls .percentage-input div.percentage label {
  width: 150px;
  text-align: center;
  margin-bottom: unset;
  line-height: 19px;
}
#percentage-wallet-modal .modal-default-container .modal-default-body .column .asset-type .percentage-controls .percentage-input div.percentage label input.percentage-value-input {
  font-family: Figtree, serif;
  width: 18px;
  min-width: 11px;
  border: unset;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}
#percentage-wallet-modal .modal-default-container .modal-default-footer {
  display: flex;
  justify-content: space-between;
  padding: 16px 24px;
}
#percentage-wallet-modal .modal-default-container .modal-default-footer .btn {
  padding: 12px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  border-style: none;
  transition: all 0.1s ease-in-out;
}
#percentage-wallet-modal .modal-default-container .modal-default-footer .btn-success {
  color: #fff;
  background: #2F3137;
}
#percentage-wallet-modal .modal-default-container .modal-default-footer .btn-success:hover {
  background: rgba(47, 49, 55, 0.8352941176);
}
#percentage-wallet-modal .modal-default-container .modal-default-footer .btn-success[disabled=disabled] {
  cursor: no-drop;
  background: rgba(47, 49, 55, 0.7098039216);
}
#percentage-wallet-modal .modal-default-container .modal-default-footer .btn-danger {
  background: #F6F7F9;
}
#percentage-wallet-modal .modal-default-container .modal-default-footer .btn-danger:hover {
  background: #dcdcdc;
}
#percentage-wallet-modal .wrapper {
  width: 500px;
}
#percentage-wallet-modal .progress-bar {
  width: 100%;
  background-color: #e0e0e0;
  padding: 3px;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
#percentage-wallet-modal .progress-bar .percentage {
  width: auto;
  color: white;
  /*mix-blend-mode: difference;*/
  position: absolute;
  right: calc(50% - 50px);
}
#percentage-wallet-modal .progress-bar-fill {
  display: block;
  height: 22px;
  background-color: #659cef;
  border-radius: 3px;
  transition: width 200ms ease-in-out;
}
#percentage-wallet-modal .percentage {
  width: 100%;
  display: flex;
}
#percentage-wallet-modal .percentage-value-text {
  pointer-events: none;
  position: relative;
  left: 45%;
  margin-top: 5px;
  width: 0;
}
#percentage-wallet-modal input[type=range] {
  height: 30px;
  -webkit-appearance: none;
  padding: 0 10px;
  width: 100%;
}
#percentage-wallet-modal input[type=range]:focus {
  outline: none;
}
#percentage-wallet-modal input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 20px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #EDEDED;
  border-radius: 7px;
  border: 0px solid #8A8A8A;
}
#percentage-wallet-modal input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #828282;
  border: 1px solid #8A8A8A;
  height: 22px;
  width: 28px;
  border-radius: 6px;
  background: #EDEDED;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -1.5px;
}
#percentage-wallet-modal input[type=range]:focus::-webkit-slider-runnable-track {
  background: #EDEDED;
}
#percentage-wallet-modal input[type=range]::-moz-range-track {
  width: 100%;
  height: 20px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #EDEDED;
  border-radius: 7px;
  border: 0px solid #8A8A8A;
}
#percentage-wallet-modal input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #828282;
  border: 1px solid #8A8A8A;
  height: 22px;
  width: 28px;
  border-radius: 6px;
  background: #EDEDED;
  cursor: pointer;
}
#percentage-wallet-modal input[type=range]::-ms-track {
  width: 100%;
  height: 20px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
#percentage-wallet-modal input[type=range]::-ms-fill-lower {
  background: #EDEDED;
  border: 0px solid #8A8A8A;
  border-radius: 14px;
  box-shadow: 0px 0px 0px #000000;
}
#percentage-wallet-modal input[type=range]::-ms-fill-upper {
  background: #EDEDED;
  border: 0px solid #8A8A8A;
  border-radius: 14px;
  box-shadow: 0px 0px 0px #000000;
}
#percentage-wallet-modal input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 1px 1px 1px #828282;
  border: 1px solid #8A8A8A;
  height: 22px;
  width: 28px;
  border-radius: 6px;
  background: #EDEDED;
  cursor: pointer;
}
#percentage-wallet-modal input[type=range]:focus::-ms-fill-lower {
  background: #EDEDED;
}
#percentage-wallet-modal input[type=range]:focus::-ms-fill-upper {
  background: #EDEDED;
}
#percentage-wallet-modal div.div-teste {
  font-family: Figtree, serif;
  border: unset;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.modal-signup, .modal-signup-access {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6588235294);
  z-index: 1055;
  display: none;
  justify-content: center;
  flex-direction: column;
  align-content: center;
  align-items: center;
}
.modal-signup fieldset, .modal-signup-access fieldset {
  border: none;
  border-top: 1px solid #e5e5e5;
  text-align: center;
  margin-bottom: 10px;
}
.modal-signup fieldset legend, .modal-signup-access fieldset legend {
  padding: 0 15px;
}
.modal-signup.show, .modal-signup-access.show {
  display: flex;
}
.modal-signup.show .modal-signup-container, .modal-signup-access.show .modal-signup-container {
  max-height: 95vh;
  opacity: 1;
  animation-delay: 0.3s;
}
@media (max-width: 767px) {
  .modal-signup, .modal-signup-access {
    padding: 25px;
  }
}
.modal-signup-container, .modal-signup-access-container {
  position: relative;
  max-width: 500px;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2509803922);
  border-radius: 20px;
  opacity: 0;
}
.modal-signup-container .modal-close, .modal-signup-access-container .modal-close {
  position: absolute;
  top: -10px;
  right: -10px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 30px;
  background-color: #a38c65;
}
.modal-signup-container .modal-close svg, .modal-signup-access-container .modal-close svg {
  color: #fff;
}
.modal-signup-header, .modal-signup-access-header {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding: 30px;
}
.modal-signup-header a img, .modal-signup-access-header a img {
  width: 200px;
  height: 28px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .modal-signup-header a img, .modal-signup-access-header a img {
    width: 160px;
    height: 22px;
  }
}
.modal-signup-header .divider, .modal-signup-access-header .divider {
  width: 1px;
  height: 40px;
  background: #e5e5e5;
  border-radius: 10px;
  margin: 0 40px;
}
@media (max-width: 767px) {
  .modal-signup-header .divider, .modal-signup-access-header .divider {
    margin: 0 20px;
  }
}
.modal-signup-header span, .modal-signup-access-header span {
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  text-align: left;
  letter-spacing: 0px;
}
@media (max-width: 767px) {
  .modal-signup-header span, .modal-signup-access-header span {
    font-size: 18px;
    line-height: 24px;
  }
}
.modal-signup-form, .modal-signup-access-form {
  padding: 0 30px 30px;
}
@media (max-width: 767px) {
  .modal-signup-form, .modal-signup-access-form {
    padding: 0 20px 20px;
  }
}
.modal-signup-form form .input-group, .modal-signup-access-form form .input-group {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  background-color: #e5e5e5;
  border-radius: 10px;
  padding: 0 20px;
  border: 2px solid #e5e5e5;
}
.modal-signup-form form .input-group.focus, .modal-signup-access-form form .input-group.focus {
  border: 2px solid #293038;
  background-color: #ffffff;
  color: #293038;
}
.modal-signup-form form .input-group.focus svg, .modal-signup-access-form form .input-group.focus svg {
  color: #293038;
}
.modal-signup-form form .input-group.focus input::-moz-placeholder, .modal-signup-access-form form .input-group.focus input::-moz-placeholder {
  color: #293038;
}
.modal-signup-form form .input-group.focus input::placeholder, .modal-signup-access-form form .input-group.focus input::placeholder {
  color: #293038;
}
.modal-signup-form form .input-group + .input-group, .modal-signup-access-form form .input-group + .input-group {
  margin-top: 15px;
}
.modal-signup-form form .input-group svg, .modal-signup-access-form form .input-group svg {
  color: #999999;
  font-size: 18px;
  margin-right: 20px;
}
.modal-signup-form form .input-group .fa-eye, .modal-signup-access-form form .input-group .fa-eye {
  margin-right: 0;
  cursor: pointer;
}
.modal-signup-form form .input-group .fa-eye:hover, .modal-signup-access-form form .input-group .fa-eye:hover {
  color: #000;
}
.modal-signup-form form .input-group .fa-eye.active, .modal-signup-access-form form .input-group .fa-eye.active {
  color: #000;
}
.modal-signup-form form .input-group input, .modal-signup-access-form form .input-group input {
  background-color: transparent;
  border: 0;
  padding: 10px 0;
  width: 100%;
  color: #293038;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  outline: none;
}
.modal-signup-form form .input-group input::-moz-placeholder, .modal-signup-access-form form .input-group input::-moz-placeholder {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #999999;
}
.modal-signup-form form .input-group input::placeholder, .modal-signup-access-form form .input-group input::placeholder {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #999999;
}
.modal-signup-form form .input-group input::-ms-reveal,
.modal-signup-form form .input-group input::-ms-clear, .modal-signup-access-form form .input-group input::-ms-reveal,
.modal-signup-access-form form .input-group input::-ms-clear {
  display: none;
}
.modal-signup-form form .form-group, .modal-signup-access-form form .form-group {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  margin-top: 15px;
}
.modal-signup-form form .form-group input[type=submit], .modal-signup-access-form form .form-group input[type=submit] {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: 50px;
  width: 100%;
  border: 0;
  background-color: #293038;
  border-radius: 10px;
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer;
}
.modal-signup-form form .form-group input[type=submit]:hover, .modal-signup-access-form form .form-group input[type=submit]:hover {
  background-color: #a38c65;
  color: #ffffff;
}
.modal-signup-form p, .modal-signup-access-form p {
  color: #666666;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}
.modal-signup-form p a, .modal-signup-access-form p a {
  color: #666666;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  text-decoration: underline;
}
.modal-signup .divider-line, .modal-signup-access .divider-line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: rgba(204, 204, 204, 0.6470588235);
  border-radius: 10px;
}
.modal-signup .divider-line > label, .modal-signup-access .divider-line > label {
  color: #666666;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0;
  white-space: nowrap;
  text-transform: uppercase;
  position: absolute;
  top: -9px;
  left: 50%;
  transform: translateX(-50%);
  background: #ffffff;
  padding: 0 10px;
}
.modal-signup .signin-gmail, .modal-signup-access .signin-gmail {
  margin-top: 30px;
}
.modal-signup .signup, .modal-signup-access .signup {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 250px;
  height: 50px;
  border: 1px solid #a38c65;
  background-color: #a38c65;
  border-radius: 10px;
  opacity: 1;
  color: #ffffff;
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  margin: 40px auto;
  cursor: pointer;
}
.modal-signup .signup:hover, .modal-signup-access .signup:hover {
  background-color: #293038;
  border: 1px solid #293038;
}

.modal-signup-access p {
  margin: 0px;
}

.tt-hint {
  display: none;
}

.twitter-typeahead {
  display: flex !important;
  position: inherit !important;
}

.form-search {
  position: relative;
  display: flex;
  justify-content: center;
}
.form-search .fa-spin {
  position: absolute;
  left: 47%;
}

.modal-search {
  position: absolute;
  left: 50%;
  width: 500px;
  border-radius: 10px;
  padding: 0;
  flex-direction: column;
  align-items: flex-start;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transform-origin: bottom;
  z-index: 1051;
  opacity: 0;
  visibility: hidden;
  transform: translateY(70%);
  margin-left: -250px;
  text-align: left;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2509803922);
  border: 2px solid #d3b583;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.modal-search::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ffffff;
}
.modal-search.open {
  display: flex;
  opacity: 1;
  visibility: visible;
  transform: translateY(8px);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 1024px) {
  .modal-search {
    width: 370px;
    margin-left: -185px;
  }
}
@media (max-width: 767px) {
  .modal-search {
    width: 320px;
    margin-left: -160px;
  }
}
.modal-search .autocomplete-suggestions {
  padding: 0;
  margin: 0;
  width: 100% !important;
  position: relative !important;
  max-height: 999999px !important;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion:first-of-type a {
  border-radius: 10px 10px 0 0;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion:last-of-type a {
  border-radius: 0 0 10px 10px;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion > a {
  width: 100%;
  background-color: #ffffff;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 20px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 767px) {
  .modal-search .autocomplete-suggestions .autocomplete-suggestion > a {
    padding: 15px;
  }
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion > a:hover {
  background-color: #e5e5e5;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion + .autocomplete-suggestion {
  border-top: 1px solid #cccccc;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .group {
  display: flex;
  align-items: center;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .group > img {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-right: 15px;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .group .info h3 {
  color: #333333;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0px;
  margin-bottom: 6px;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .group .info h3 strong {
  text-transform: uppercase;
  font-weight: 800;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .group .info .price {
  display: flex;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .group .info .price span {
  color: #999999;
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
  letter-spacing: 0px;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .group .info .price .parcentage {
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
  letter-spacing: 0px;
  margin-left: 13px;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .group .info .price .parcentage.up {
  color: #20ac25;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .group .info .price .parcentage.down {
  color: #f24242;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .group .info .price .parcentage.left {
  color: #64a1c5;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: center;
  min-width: 60px;
  padding: 2px 10px;
  border-radius: 5px;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.ação {
  background-color: #d3b583;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.fii {
  background-color: #666666;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.cripto, .modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.crypto, .modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.criptomoeda {
  background-color: #fa7777;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.índice, .modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.indice {
  background-color: #43b64c;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.etf {
  background-color: #3c8baa;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.etf\ americano, .modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.etf-international {
  background-color: #2e7d9a;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.stock {
  background-color: #9ea01e;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.reit {
  background-color: #7a5f3c;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.bdr {
  background-color: #9b3d70;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.fundo {
  background-color: #9b3d70;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.fiagro {
  background-color: #4a9f4a;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.moeda, .modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.coin {
  background-color: #000000;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.commodity {
  background-color: #FF8C00;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.aai {
  background-color: #6f00ff;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.tool {
  background-color: #4A90D9;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.notícia, .modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.noticia {
  background-color: #E74C3C;
}
.modal-search .autocomplete-suggestions .autocomplete-suggestion .badge.artigo {
  background-color: #8E44AD;
}

.modal-default {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6588235294);
  z-index: 1059;
  display: none;
  justify-content: center;
  flex-direction: column;
  align-content: center;
  align-items: center;
}
.modal-default.show {
  display: flex;
}
.modal-default.show .modal-default-container {
  opacity: 1;
  animation-delay: 0.3s;
}
@media (max-width: 767px) {
  .modal-default {
    padding: 25px;
  }
}
.modal-default-container {
  position: relative;
  max-width: 620px;
  background: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2509803922);
  border-radius: 20px;
  padding: 10px;
  opacity: 0;
  animation-delay: 0.3s;
}
.modal-default-container iframe {
  border-radius: 15px !important;
}
.modal-default-container .modal-content {
  border-radius: 15px !important;
}
.modal-default-container .modal-close {
  position: absolute;
  top: -4px;
  right: -4px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 30px;
  background-color: #a38c65;
}
.modal-default-container .modal-close svg {
  color: #fff;
}
.modal-default-header {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding: 30px;
}
.modal-default-header a img {
  width: 200px;
  height: 28px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .modal-default-header a img {
    width: 160px;
    height: 22px;
  }
}
.modal-default-header .divider {
  width: 1px;
  height: 40px;
  background: #e5e5e5;
  border-radius: 10px;
  margin: 0 40px;
}
@media (max-width: 767px) {
  .modal-default-header .divider {
    margin: 0 20px;
  }
}
.modal-default-header span {
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  text-align: left;
  letter-spacing: 0px;
}
@media (max-width: 767px) {
  .modal-default-header span {
    font-size: 18px;
    line-height: 24px;
  }
}
.modal-default-form {
  padding: 0 30px 30px;
}
@media (max-width: 767px) {
  .modal-default-form {
    padding: 0 20px 20px;
  }
}
.modal-default-form form .input-group {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  background-color: #e5e5e5;
  border: 2px solid #e5e5e5;
  border-radius: 10px;
  padding: 0 20px;
}
.modal-default-form form .input-group.focus {
  border: 2px solid #293038;
  background-color: #ffffff;
  color: #293038;
}
.modal-default-form form .input-group.focus svg {
  color: #293038;
}
.modal-default-form form .input-group.focus input {
  outline: none;
}
.modal-default-form form .input-group.focus input::-moz-placeholder {
  color: #293038;
}
.modal-default-form form .input-group.focus input::placeholder {
  color: #293038;
}
.modal-default-form form .input-group + .input-group {
  margin-top: 20px;
}
.modal-default-form form .input-group svg {
  color: #999999;
  font-size: 18px;
  margin-right: 20px;
}
.modal-default-form form .input-group input {
  background-color: transparent;
  border: 0;
  padding: 10px 0;
  width: 100%;
  color: #293038;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
}
.modal-default-form form .input-group input::-moz-placeholder {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #999999;
}
.modal-default-form form .input-group input::placeholder {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #999999;
}
.modal-default-form form .input-group .fa-eye {
  margin-right: 0;
  color: #999999 !important;
  cursor: pointer;
}
.modal-default-form form .input-group .fa-eye:hover {
  color: #000 !important;
}
.modal-default-form form .input-group .fa-eye.active {
  color: #000 !important;
}
.modal-default-form form input::-ms-reveal,
.modal-default-form form input::-ms-clear {
  display: none;
}
.modal-default-form form .form-group {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  margin-top: 20px;
}
.modal-default-form form .form-group input[type=submit] {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: 50px;
  width: 100%;
  border: 0;
  background-color: #293038;
  border-radius: 10px;
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  cursor: pointer;
}
.modal-default-form form .form-group input[type=submit]:hover {
  background-color: #a38c65;
  color: #ffffff;
}
.modal-default-form form .form-group .forgot-password {
  width: 100%;
  text-align: right;
  text-decoration: underline;
  color: #666666;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
}
.modal-default .divider-line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: rgba(204, 204, 204, 0.6470588235);
  border-radius: 10px;
}
.modal-default .divider-line > label {
  color: #666666;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0;
  white-space: nowrap;
  text-transform: uppercase;
  position: absolute;
  top: -9px;
  left: 50%;
  transform: translateX(-50%);
  background: #ffffff;
  padding: 0 10px;
}
.modal-default .signin-gmail {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 35px;
}
.modal-default .signin-gmail > a {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 265px;
  height: 50px;
  border: 1px solid #cccccc;
  border-radius: 10px;
  opacity: 1;
  margin: 0 auto;
  cursor: pointer;
}
.modal-default .signin-gmail > a:hover {
  background-color: #293038;
  border: 1px solid #293038;
}
.modal-default .signin-gmail > a:hover span {
  color: #ffffff;
}
.modal-default .signin-gmail > a .icon-gmail {
  background-image: url(/images/icon-gmail.svg?8e62f88869f286bc08d5acf39030a955);
  width: 24px;
  height: 18px;
  background-size: contain;
  margin-right: 12px;
}
.modal-default .signin-gmail > a span {
  color: #293038;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
}
.modal-default .signup {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 250px;
  height: 50px;
  border: 1px solid #a38c65;
  background-color: #a38c65;
  border-radius: 10px;
  opacity: 1;
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  margin: 30px auto;
  cursor: pointer;
}
.modal-default .signup:hover {
  background-color: #293038;
  border: 1px solid #293038;
}

.modal-alert {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6588235294);
  z-index: 1055;
  display: none;
  justify-content: center;
  flex-direction: column;
  align-content: center;
  align-items: center;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.modal-alert.show {
  display: flex;
}
.modal-alert.show .modal-alert-container {
  opacity: 1;
  animation-delay: 0.3s;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 767px) {
  .modal-alert {
    padding: 25px;
  }
}
.modal-alert-container {
  position: relative;
  max-width: 500px;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2509803922);
  border-radius: 20px;
  opacity: 0;
  animation-delay: 0.3s;
  padding: 20px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.modal-alert-container .modal-close {
  position: absolute;
  top: -10px;
  right: -10px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 30px;
  background-color: #a38c65;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.modal-alert-container .modal-close svg {
  color: #fff;
}
.modal-alert-header {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding: 30px;
}
.modal-alert-header a img {
  width: 200px;
  height: 28px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .modal-alert-header a img {
    width: 160px;
    height: 22px;
  }
}
.modal-alert-header .divider {
  width: 1px;
  height: 40px;
  background: #e5e5e5;
  border-radius: 10px;
  margin: 0 40px;
}
@media (max-width: 767px) {
  .modal-alert-header .divider {
    margin: 0 20px;
  }
}
.modal-alert-header span {
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  text-align: left;
  letter-spacing: 0px;
}
@media (max-width: 767px) {
  .modal-alert-header span {
    font-size: 18px;
    line-height: 24px;
  }
}
.modal-alert-form {
  padding: 0 30px 30px;
}
@media (max-width: 767px) {
  .modal-alert-form {
    padding: 0 20px 20px;
  }
}
.modal-alert-form form .input-group {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  background-color: #e5e5e5;
  border: 2px solid #e5e5e5;
  border-radius: 10px;
  padding: 0 20px;
}
.modal-alert-form form .input-group.focus {
  border: 2px solid #293038;
  background-color: #ffffff;
  color: #293038;
}
.modal-alert-form form .input-group.focus svg {
  color: #293038;
}
.modal-alert-form form .input-group.focus input::-moz-placeholder {
  color: #293038;
}
.modal-alert-form form .input-group.focus input::placeholder {
  color: #293038;
}
.modal-alert-form form .input-group + .input-group {
  margin-top: 20px;
}
.modal-alert-form form .input-group svg {
  color: #999999;
  font-size: 18px;
  margin-right: 20px;
}
.modal-alert-form form .input-group input {
  background-color: transparent;
  border: 0;
  padding: 10px 0;
  width: 100%;
  color: #293038;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
}
.modal-alert-form form .input-group input::-moz-placeholder {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #999999;
}
.modal-alert-form form .input-group input::placeholder {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #999999;
}
.modal-alert-form form .form-group {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  margin-top: 20px;
}
.modal-alert-form form .form-group input[type=submit] {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: 50px;
  width: 100%;
  border: 0;
  background-color: #293038;
  border-radius: 10px;
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.modal-alert-form form .form-group input[type=submit]:hover {
  background-color: #a38c65;
  color: #ffffff;
}
.modal-alert-form form .form-group .forgot-password {
  width: 100%;
  text-align: right;
  text-decoration: underline;
  color: #666666;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
}
.modal-alert .divider-line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: rgba(204, 204, 204, 0.6470588235);
  border-radius: 10px;
}
.modal-alert .divider-line > label {
  color: #666666;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0;
  white-space: nowrap;
  text-transform: uppercase;
  position: absolute;
  top: -9px;
  left: 50%;
  transform: translateX(-50%);
  background: #ffffff;
  padding: 0 10px;
}
.modal-alert .signin-gmail {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 35px;
}
.modal-alert .signin-gmail > a {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 250px;
  height: 50px;
  border: 1px solid #cccccc;
  border-radius: 10px;
  opacity: 1;
  margin: 0 auto;
  cursor: pointer;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.modal-alert .signin-gmail > a:hover {
  background-color: #293038;
  border: 1px solid #293038;
}
.modal-alert .signin-gmail > a:hover span {
  color: #ffffff;
}
.modal-alert .signin-gmail > a .icon-gmail {
  background-image: url(/images/icon-gmail.svg?8e62f88869f286bc08d5acf39030a955);
  width: 24px;
  height: 18px;
  background-size: contain;
  margin-right: 12px;
}
.modal-alert .signin-gmail > a span {
  color: #293038;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.modal-alert .signup {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 250px;
  height: 50px;
  border: 1px solid #a38c65;
  background-color: #a38c65;
  border-radius: 10px;
  opacity: 1;
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  margin: 30px auto;
  cursor: pointer;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.modal-alert .signup:hover {
  background-color: #293038;
  border: 1px solid #293038;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

.close:focus,
.close:hover {
  background: #b39b73;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 16px;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

button.close {
  opacity: 1;
}

button.close {
  border-radius: 100%;
  background: #a38c65;
  color: #fff;
  box-shadow: none;
  top: -12.5px;
  right: -12.5px;
  position: absolute;
  font-weight: 100;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
@media (min-width: 768px) {
  button.close {
    margin: 0 !important;
  }
}

/* Compare Actions */
div#modal-ticker-compare .modal-header,
div#modal-ticker-follow .modal-header {
  border-bottom: 0;
  padding-bottom: 0;
}
div#modal-ticker-compare .modal-header h5,
div#modal-ticker-follow .modal-header h5 {
  font-size: 24px;
  text-align: center;
  font-weight: 800;
  width: 100%;
  padding-top: 0px;
}
div#modal-ticker-compare #search-ticker,
div#modal-ticker-follow #search-ticker {
  display: flex;
  justify-content: space-between;
  background: #e5e5e5;
  border-radius: 10px;
  border: 0;
  font-size: 18px;
  font-weight: 800;
  color: #999999;
  font-family: "Nunito";
  height: 50px;
}
div#modal-ticker-compare .title-tached,
div#modal-ticker-follow .title-tached {
  margin: 5px 0;
}
div#modal-ticker-compare ul#container-tickers,
div#modal-ticker-follow ul#container-tickers {
  overflow: auto;
  height: 260px;
}
div#modal-ticker-compare ul#container-tickers .image,
div#modal-ticker-follow ul#container-tickers .image {
  border: 1px solid #ccc;
  border-radius: 10px;
  margin-right: 15px;
  display: flex;
  width: 80px;
  height: 50px;
  align-items: center;
  justify-content: center;
}
div#modal-ticker-compare ul#container-tickers .image img,
div#modal-ticker-follow ul#container-tickers .image img {
  height: 30px;
}
div#modal-ticker-compare ul#container-tickers a,
div#modal-ticker-follow ul#container-tickers a {
  color: #293038;
}
div#modal-ticker-compare ul#container-tickers a .company-name,
div#modal-ticker-follow ul#container-tickers a .company-name {
  color: #999999;
}
div#modal-ticker-compare ul#container-tickers .adicionar,
div#modal-ticker-follow ul#container-tickers .adicionar {
  background: #fff;
  border: rgba(112, 112, 112, 0.4862745098) 1px solid;
  color: #999999;
  height: 50px;
  text-transform: uppercase;
  margin-right: 10px;
}
div#modal-ticker-compare ul#container-tickers .adicionar:hover,
div#modal-ticker-follow ul#container-tickers .adicionar:hover {
  background: #f4f4f4;
  color: #000;
}
div#modal-ticker-compare ul#container-tickers .remover,
div#modal-ticker-follow ul#container-tickers .remover {
  background: #293038;
  border: #293038 1px solid;
  color: #fff;
  height: 50px;
  text-transform: uppercase;
  margin-right: 10px;
}
div#modal-ticker-compare ul#container-tickers .remover:hover,
div#modal-ticker-follow ul#container-tickers .remover:hover {
  background: #64676a;
  color: #fff;
}
div#modal-ticker-compare ul#container-tickers .list-group-item,
div#modal-ticker-follow ul#container-tickers .list-group-item {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-right: 0px;
}
div#modal-ticker-compare #container-chip,
div#modal-ticker-follow #container-chip {
  display: grid;
  --spacing: 20px;
  --column-count: 5;
  display: flex;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-gap: var(--spacing);
}
div#modal-ticker-compare #container-chip .chip,
div#modal-ticker-follow #container-chip .chip {
  background: #fff;
  border: rgba(112, 112, 112, 0.4862745098) 1px solid;
  color: #293038;
  height: 50px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  font-weight: 800;
}
div#modal-ticker-compare #container-chip .chip svg,
div#modal-ticker-follow #container-chip .chip svg {
  cursor: pointer;
}
div#modal-ticker-compare #compare,
div#modal-ticker-follow #compare {
  height: 50px;
  width: 100%;
  font-size: 18px;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}
@media (max-width: 576px) {
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
    position: absolute;
    right: 10px;
    top: 10px;
    display: flex;
  }
  .modal-header .close span {
    position: relative;
    top: 0;
    left: 0;
    font-weight: initial;
  }
}
div#enquete {
  padding: 18px;
}
div#enquete img {
  margin-right: 18px;
}
div#enquete h4 {
  padding: 20px 0;
  font-size: 20px;
  text-align: left;
}
div#enquete form {
  display: flex;
  flex-direction: column;
  max-width: 346px;
  margin: 0 auto;
}
div#enquete form label {
  margin-bottom: 10px;
}
div#enquete form .btn-container {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 576px) {
  div#enquete .d-flex {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  div#enquete .d-flex img {
    margin-bottom: 8px;
    margin-right: 0;
  }
}

.swal2-toast {
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: calc(100vw - 40px) !important;
}
.swal2-toast .swal2-title {
  text-align: left;
}

.swal2-container .swal-toast.swal2-popup.swal2-toast {
  border-radius: 20px !important;
  border-left: 8px solid #f4f4f2 !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
  box-shadow: 0 0 1px hsla(0, 0%, 0%, 0.075), 0 1px 2px hsla(0, 0%, 0%, 0.075), 1px 2px 4px hsla(0, 0%, 0%, 0.075), 1px 3px 8px hsla(0, 0%, 0%, 0.075), 2px 4px 16px hsla(0, 0%, 0%, 0.075);
  box-sizing: border-box;
  padding: 1em;
  overflow-y: hidden;
  pointer-events: all;
  width: 360px !important;
  animation: swal2-toast-show 0.5s;
  pointer-events: auto !important;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast * {
  pointer-events: auto !important;
}
@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}
.swal2-container .swal-toast.swal2-popup.swal2-toast.swal2-icon-success {
  border-left: 8px solid #009974 !important;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast.swal2-icon-error {
  border-left: 8px solid #ff4c76 !important;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast.swal2-icon-warning {
  border-left: 8px solid #f3ab20 !important;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast .swal2-icon {
  display: none !important;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast .swal2-title {
  color: #2f3137 !important;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast .swal2-content {
  width: 100%;
  margin: 0px;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast .swal2-content #swal2-content {
  padding: 0px !important;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast .swal2-content #swal2-content .toast-container {
  display: flex;
  gap: 8px;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast .swal2-content #swal2-content .toast-container .toast-content {
  flex: 1;
  padding: 0.5em 1em;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast .swal2-content #swal2-content .toast-container .toast-content h6,
.swal2-container .swal-toast.swal2-popup.swal2-toast .swal2-content #swal2-content .toast-container .toast-content .text {
  margin: 0;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast .swal2-content #swal2-content .toast-container .toast-content h6 {
  color: #2f3137;
  padding: 0;
  font-size: 1em;
  text-align: initial;
  font-family: "Figtree", sans-serif;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast .swal2-content #swal2-content .toast-container .toast-content .text {
  color: #2f3137;
  padding: 0;
  overflow: initial;
  font-size: 1em;
  text-align: initial;
  opacity: 0.8;
  font-family: "Figtree", sans-serif;
  white-space: normal;
  word-break: normal;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast .swal2-content #swal2-content .toast-container button {
  align-self: center;
  width: 0.8em;
  height: 0.8em;
  margin: 0;
  font-size: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  overflow: hidden;
  transition: color 0.2s, box-shadow 0.2s;
  border: none;
  border-radius: 0.3125rem;
  outline: initial;
  background: rgba(0, 0, 0, 0);
  color: #ccc;
  font-family: monospace;
  text-transform: none;
  pointer-events: all !important;
  cursor: pointer;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast .swal2-html-container {
  color: #2f3137 !important;
  opacity: 0.8 !important;
}
.swal2-container .swal-toast.swal2-popup.swal2-toast .swal2-header .swal2-icon {
  display: none;
}

.modal-side-menu {
  padding-right: 0px !important;
}
.modal-side-menu.fade .modal-dialog {
  transform: translateX(100%) !important;
}
.modal-side-menu.show .modal-dialog {
  transform: translateX(0) !important;
}
.modal-side-menu .modal-dialog {
  height: 100vh;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 768px) {
  .modal-side-menu .modal-dialog {
    margin: 0 !important;
  }
}
.modal-side-menu .modal-dialog .modal-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  padding: 8px;
  border-radius: 0px;
}
@media (min-width: 768px) {
  .modal-side-menu .modal-dialog .modal-content {
    border-radius: 8px 0 0 8px;
  }
}
.modal-side-menu .modal-dialog .modal-content > * {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
}
.modal-side-menu .modal-dialog .modal-content .modal-header {
  flex-shrink: 0;
}
.modal-side-menu .modal-dialog .modal-content .modal-body {
  flex: 1 1 0;
  min-height: 0;
  overflow-y: auto;
  max-height: unset;
}
.modal-side-menu .modal-dialog .modal-content .modal-footer {
  flex-shrink: 0;
}

.ncm-modal .ncm-dialog {
  max-width: 650px;
  margin: 1.75rem auto;
}
.ncm-modal .ncm-content {
  border-radius: 8px;
  border: 1px solid #E5E7EB;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  background: #fff;
}
.ncm-modal .ncm-close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  opacity: 1;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ncm-modal .ncm-close:hover {
  opacity: 0.7;
}
.ncm-modal .ncm-header {
  border-bottom: 1px solid #E3E6ED;
  padding: 24px 24px 16px;
  display: flex;
  align-items: flex-start;
}
.ncm-modal .ncm-header .ncm-title-wrapper {
  display: flex;
  align-items: center;
  gap: 12px;
}
.ncm-modal .ncm-header .ncm-title-wrapper .ncm-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.ncm-modal .ncm-header .ncm-title-wrapper .ncm-title {
  font-size: 24px;
  font-weight: 500;
  color: #2F3137;
  margin: 0;
  line-height: 32px;
}
.ncm-modal .ncm-body {
  padding: 16px 24px 24px;
}
.ncm-modal .ncm-body .ncm-subtitle {
  font-size: 16px;
  font-weight: 400;
  color: #2F3137;
  margin: 0 0 20px;
  line-height: 24px;
}
.ncm-modal .ncm-search-container {
  position: relative;
  margin-bottom: 0;
}
.ncm-modal .ncm-search-container .ncm-search-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.ncm-modal .ncm-search-container .ncm-search-input {
  width: 100%;
  height: 48px;
  padding: 12px 16px 12px 48px;
  border: 1px solid #C2C0BC;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 400;
  color: #2F3137;
  background: #FFFFFF;
}
.ncm-modal .ncm-search-container .ncm-search-input::-moz-placeholder {
  color: #C8CFDA;
}
.ncm-modal .ncm-search-container .ncm-search-input::placeholder {
  color: #C8CFDA;
}
.ncm-modal .ncm-search-container .ncm-search-input:focus {
  outline: none;
  border-color: #A38C65;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(163, 140, 101, 0.1);
}
.ncm-modal .ncm-list-title {
  font-size: 20px;
  font-weight: 500;
  color: #2F3137;
  margin: 24px 0 12px;
  line-height: 24px;
}
.ncm-modal .ncm-assets-list {
  list-style: none;
  padding: 0;
  padding-right: 10px;
  margin: 0;
  min-height: 230px;
  max-height: 280px;
  overflow-y: auto;
}
.ncm-modal .ncm-assets-list::-webkit-scrollbar {
  width: 6px;
}
.ncm-modal .ncm-assets-list::-webkit-scrollbar-track {
  background: #F3F4F6;
  border-radius: 3px;
}
.ncm-modal .ncm-assets-list::-webkit-scrollbar-thumb {
  background: #D1D5DB;
  border-radius: 3px;
}
.ncm-modal .ncm-assets-list .ncm-asset-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border: none;
  border-bottom: 1px solid #F3F4F6;
  background: transparent;
}
.ncm-modal .ncm-assets-list .ncm-asset-item:last-child {
  border-bottom: none;
}
.ncm-modal .ncm-assets-list .ncm-asset-info {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
}
.ncm-modal .ncm-assets-list .ncm-asset-action {
  flex-shrink: 0;
  margin-left: 16px;
}
.ncm-modal .ncm-assets-list .ncm-asset-logo {
  width: 32px;
  height: 32px;
  border-radius: 3px;
  overflow: hidden;
  background: #F3F4F6;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  flex-shrink: 0;
}
.ncm-modal .ncm-assets-list .ncm-asset-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ncm-modal .ncm-assets-list .ncm-asset-ticker {
  font-size: 16px;
  font-weight: 600;
  color: #2F3137;
  line-height: 20px;
  margin-right: 8px;
}
.ncm-modal .ncm-assets-list .ncm-asset-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  background: #F3F4F7;
  border: 1px solid #E3E6ED;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  color: #6B7280;
  text-transform: uppercase;
  margin-left: 8px;
  vertical-align: middle;
}
.ncm-modal .ncm-assets-list .ncm-btn-add,
.ncm-modal .ncm-assets-list .ncm-btn-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 130px;
  height: 40px;
  padding: 0 16px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  cursor: pointer;
  transition: all 0.15s ease;
  border: 1px solid #E3E6ED;
  background: #FFFFFF;
  color: #2F3137;
  text-decoration: none;
  white-space: nowrap;
}
.ncm-modal .ncm-assets-list .ncm-btn-add svg,
.ncm-modal .ncm-assets-list .ncm-btn-remove svg {
  flex-shrink: 0;
}
.ncm-modal .ncm-assets-list .ncm-btn-add:hover,
.ncm-modal .ncm-assets-list .ncm-btn-remove:hover {
  background: #F3F4F7;
  text-decoration: none;
  color: #2F3137;
  border-color: #D1D5DB;
}
.ncm-modal .ncm-assets-list .ncm-btn-add .ncm-desktop,
.ncm-modal .ncm-assets-list .ncm-btn-remove .ncm-desktop {
  display: inline;
}
@media (max-width: 576px) {
  .ncm-modal .ncm-assets-list .ncm-btn-add,
  .ncm-modal .ncm-assets-list .ncm-btn-remove {
    min-width: auto;
    padding: 0 12px;
    border: none;
    background: transparent;
  }
  .ncm-modal .ncm-assets-list .ncm-btn-add .ncm-desktop,
  .ncm-modal .ncm-assets-list .ncm-btn-remove .ncm-desktop {
    display: none;
  }
  .ncm-modal .ncm-assets-list .ncm-btn-add:hover,
  .ncm-modal .ncm-assets-list .ncm-btn-remove:hover {
    background: transparent;
    border: none;
  }
}
.ncm-modal .ncm-selected-section {
  background: #FFFFFF;
  border: 1px solid #DBDDE1;
  border-radius: 16px;
  padding: 16px;
  margin-top: 24px;
}
.ncm-modal .ncm-selected-section .ncm-selected-title {
  font-family: "Figtree", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #2F3137;
  margin-bottom: 12px;
  line-height: 20px;
}
.ncm-modal .ncm-chips-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  min-height: 32px;
}
.ncm-modal .ncm-chips-container .ncm-empty-message {
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #778698;
  line-height: 16px;
}
.ncm-modal .ncm-chips-container .ncm-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  background: #F0F1F5;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #2F3137;
  line-height: 24px;
}
.ncm-modal .ncm-chips-container .ncm-chip .ncm-chip-logo {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  overflow: hidden;
  flex-shrink: 0;
}
.ncm-modal .ncm-chips-container .ncm-chip .ncm-chip-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ncm-modal .ncm-chips-container .ncm-chip svg {
  cursor: pointer;
  color: #9CA3AF;
  transition: color 0.15s ease;
}
.ncm-modal .ncm-chips-container .ncm-chip svg:hover {
  color: #374151;
}
.ncm-modal .ncm-footer {
  border-top: 1px solid #E3E6ED;
  padding: 16px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #F5F5F4;
}
.ncm-modal .ncm-footer .ncm-btn-cancel {
  padding: 12px 24px;
  border: none;
  background: transparent;
  color: #2F3137;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  cursor: pointer;
}
.ncm-modal .ncm-footer .ncm-btn-cancel:hover {
  color: #1F2937;
}
.ncm-modal .ncm-footer .ncm-btn-submit {
  padding: 16px 32px;
  border: none;
  background: #2F3137;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 2px 10px rgba(8, 33, 69, 0.25);
}
.ncm-modal .ncm-footer .ncm-btn-submit:hover:not(:disabled) {
  background: #1F2937;
}
.ncm-modal .ncm-footer .ncm-btn-submit:disabled {
  background: #E5E7EB;
  color: #9CA3AF;
  cursor: not-allowed;
}
@media (max-width: 680px) {
  .ncm-modal .ncm-dialog {
    margin: 10px;
    max-width: calc(100% - 20px);
  }
  .ncm-modal .ncm-header {
    padding: 20px 16px 16px;
    border-bottom: 1px solid #E3E6ED;
  }
  .ncm-modal .ncm-body {
    padding: 16px 16px 16px;
  }
  .ncm-modal .ncm-body .ncm-subtitle {
    background: #F5F5F4;
    border-radius: 8px;
    padding: 12px 16px;
  }
  .ncm-modal .ncm-footer {
    padding: 20px 16px;
    flex-direction: row;
    gap: 12px;
    justify-content: space-between;
  }
  .ncm-modal .ncm-footer .ncm-btn-cancel {
    order: 1;
    padding: 12px 16px;
  }
  .ncm-modal .ncm-footer .ncm-btn-submit {
    order: 2;
    flex: 0 1 auto;
    padding: 12px 24px;
  }
  .ncm-modal .ncm-assets-list .ncm-btn-add,
  .ncm-modal .ncm-assets-list .ncm-btn-remove {
    min-width: auto;
    width: auto;
    height: 40px;
    padding: 8px 16px;
    border: 1px solid #E3E6ED;
    background: #FFFFFF;
    border-radius: 100px;
  }
  .ncm-modal .ncm-assets-list .ncm-btn-add .ncm-desktop,
  .ncm-modal .ncm-assets-list .ncm-btn-remove .ncm-desktop {
    display: inline;
  }
  .ncm-modal .ncm-assets-list .ncm-btn-add .ncm-mobile,
  .ncm-modal .ncm-assets-list .ncm-btn-remove .ncm-mobile {
    display: none;
  }
}

.site-header {
  --header-height: 80px;
  position: fixed;
  top: 0;
  z-index: 2;
  width: 100%;
  height: var(--header-height);
  background: #fff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px rgba(11, 75, 139, 0.2509803922);
  opacity: 1;
  z-index: 1050;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 767px) {
  .site-header {
    z-index: 1050;
  }
}
@media (max-width: 1024px) {
  .site-header {
    position: fixed;
  }
}
.site-header.sticky {
  --header-height: 60px;
  z-index: 1050;
  position: fixed;
}
@media (max-width: 1024px) {
  .site-header.sticky {
    --header-height: 70px;
    z-index: 1;
  }
}
@media (max-width: 1024px) {
  .site-header {
    --header-height: 64px;
    background: #22242B;
    border-bottom: 1px solid #282D34;
  }
}
.site-header--hamburger {
  display: none;
  background-color: transparent;
  border: 0;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  flex-direction: column;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--hamburger > span {
  height: 3px;
  width: 100%;
  border-radius: 100px;
  background-color: #ffffff;
}
.site-header--hamburger img {
  width: 22px;
  height: 20px;
}
@media (max-width: 1024px) {
  .site-header--hamburger {
    display: flex;
  }
}
.site-header--container {
  width: 100%;
  padding: 0 6px;
  height: var(--header-height);
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--container:has(.menu-v2) {
  position: relative;
  padding: 0;
}
.site-header--brand {
  display: flex;
  align-items: center;
}
.site-header--brand img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 1024px) {
  .site-header--brand img:first-of-type {
    display: none;
  }
}
.site-header--brand img:last-child {
  display: none;
  width: 155px;
  height: 28px;
}
@media (max-width: 1024px) {
  .site-header--brand img:last-child {
    display: flex;
  }
}
.site-header--brand .partner {
  padding-left: 20px;
  color: #bebebe;
  font-size: 9px;
  line-height: 5px;
  transition: all 0.3s;
}
.site-header--brand .partner a {
  color: #bebebe;
}
.site-header--brand .partner .mobile {
  display: none !important;
}
.site-header--brand .partner img {
  width: 75px;
  height: auto;
  display: block !important;
}
.site-header--brand .partner:hover {
  transform: scale(1.05);
  transition: all 0.1s;
}
@media (max-width: 800px) {
  .site-header--brand {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
  }
  .site-header--brand .partner {
    display: none;
    text-align: right;
    margin-top: 5px;
  }
  .site-header--brand .partner .mobile {
    display: inline-block !important;
    width: 37px;
  }
  .site-header--brand .partner .desktop {
    display: none !important;
  }
}
.site-header--search {
  position: relative;
  width: 100%;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (min-width: 768px) {
  .site-header--search {
    background: #FFFFFF;
    max-height: 0;
    overflow: hidden;
    transition: 0.9s max-height;
  }
  .site-header--search .hiden {
    max-height: 1300px;
    transition: max-height 0.5s;
    padding: 30px 0;
    border-bottom: 1px solid #E3E6ED;
    background: linear-gradient(180deg, #FCFCFD 0.17%, #EDEEF3 99.84%);
    box-shadow: 0 12px 20px 0 rgba(42, 47, 56, 0.16);
    backdrop-filter: blur(12.5px);
  }
  .site-header--search.open {
    transition: 0.9s max-height;
    max-height: 800px;
  }
}
@media (max-width: 1024px) {
  .site-header--search {
    display: none;
    margin-left: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    height: 100vh;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    background-color: #FFFFFF;
    -webkit-overflow-scrolling: touch;
    transform-origin: left;
    transform: translateX(-100%);
    transition: 0.5s;
    transition-timing-function: ease;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .site-header--search.visible {
    opacity: 1;
    visibility: visible;
    overflow: scroll;
    display: block;
    -webkit-overflow-scrolling: touch;
    transform-origin: left;
    transform: translateX(0);
    transition: 0.5s;
    transition-timing-function: ease;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
}
.site-header--search .search-title-mobile {
  display: none;
  position: absolute;
  top: 12px;
  left: 15px;
  color: #2F3137;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
@media (max-width: 1024px) {
  .site-header--search .search-title-mobile {
    display: flex;
  }
}
.site-header--search .action-search-close {
  display: none;
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: transparent;
  border: 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 23px;
}
@media (max-width: 1024px) {
  .site-header--search .action-search-close {
    display: flex;
    top: 15px;
    right: 15px;
  }
}
@media (max-width: 1024px) {
  .site-header--search form {
    margin-top: 50px;
    display: block;
  }
}
.site-header--search form.page-search .input-group {
  padding: 8px 8px 8px 16px;
  height: 50px;
  border-radius: 100px;
  border: 1px solid #C2C0BC;
}
.site-header--search form.page-search .input-group #btn-search-mobile {
  display: none;
  padding: 8px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background: #F5F5F4;
}
@media (max-width: 1024px) {
  .site-header--search form.page-search .input-group #btn-search-mobile {
    display: flex;
  }
}
.site-header--search form.page-search .input-group #btn-search-mobile svg {
  margin-right: 0;
}
.site-header--search form .input-group {
  background-color: #fff;
  height: 60px;
  line-height: 50px;
  border-radius: 30px;
  padding: 0 13px;
  display: flex;
  align-items: center;
}
.site-header--search form .input-group.focus {
  background-color: #ffffff;
  border: 2px solid #d3b583;
}
@media (max-width: 1024px) {
  .site-header--search form .input-group {
    height: 50px;
  }
}
@media (max-width: 767px) {
  .site-header--search form .input-group {
    border-radius: 30px;
  }
}
.site-header--search form .input-group input[type=search] {
  font-weight: regular;
  font-size: 18px;
  line-height: 24px;
  width: auto;
}
@media (min-width: 1024px) {
  .site-header--search form .input-group input[type=search] {
    min-width: 450px;
  }
}
@media (max-width: 767px) {
  .site-header--search form .input-group input[type=search] {
    max-width: 260px;
    width: 100% !important;
    font-size: 14px;
  }
}
.site-header--search form .input-group input[type=search]:placeholder {
  font-size: 14px;
}
.site-header--search form .input-group button {
  /*display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background: #F5F5F4;
  transition: 500ms !important;*/
  display: flex;
  padding: 8px 12px;
  align-items: center;
  gap: 6px;
  border-radius: 100px;
  border: none;
  background: #424C57;
  box-shadow: 0 2px 10px 0 rgba(8, 33, 69, 0.12);
  transition: 500ms !important;
}
.site-header--search form .input-group button span {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.site-header--search form .input-group button:disabled, .site-header--search form .input-group button[disabled] {
  cursor: not-allowed;
}
.site-header--search form .input-group button:disabled:hover, .site-header--search form .input-group button[disabled]:hover {
  background: #bbbbbb;
}
.site-header--search form .input-group button:hover {
  background: #282D34;
}
@media (max-width: 767px) {
  .site-header--search form .input-group button {
    padding: 0;
    width: 40px;
    min-width: 40px;
  }
}
.site-header--search .links {
  padding: 20px;
  margin-top: 40px;
  display: grid;
  --column-count: 7;
  --spacing: 26px;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-gap: var(--spacing);
  transition: 0.5s all;
}
.site-header--search .links.opacity {
  opacity: 0.1;
  transition: 0.5s all;
}
.site-header--search .links .col .block {
  margin-bottom: 0px;
}
.site-header--search .links .col .block h3 {
  margin-bottom: 10px;
}
.site-header--search .links .col .block ul {
  list-style: none;
}
.site-header--search .links .col .block ul li a {
  color: #000;
}
.site-header--search .links .col .block ul li a:hover {
  color: #a38c65;
}
.site-header--search .links h3.search-title {
  font-size: 16px;
  font-weight: 700;
  color: #2A2F38;
  display: inline-flex;
}
.site-header--search .links h3.search-title a {
  color: #2A2F38;
}
.site-header--search .links .col .block ul.search-list {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 8px;
  margin-left: -30px;
}
.site-header--search .links .col .block ul.search-list li > a {
  display: flex;
  line-height: 30px !important;
  height: 30px !important;
  font-weight: 700;
  color: #555960;
  white-space: nowrap;
  transition: 0.5s all;
  padding-right: 15px;
  padding-left: 15px;
  min-width: 100px;
  gap: 6px;
}
.site-header--search .links .col .block ul.search-list li > a:hover {
  opacity: 0.65;
}
.site-header--search .links .col .block ul.search-list li > a img {
  width: 16px;
}
.site-header--search .links .btn-search-all {
  border-radius: 100px;
  padding: 8px 12px 8px 8px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  border: rgba(42, 47, 56, 0.2) 1px solid;
  color: #2A2F38;
}
.site-header--search .links .btn-search-all a {
  color: #2A2F38;
}
.site-header--search .links .btn-search-all.header {
  border: 1px solid #DBDDE1 !important;
  background: #FFFFFF;
  transition: 500ms;
}
.site-header--search .links .btn-search-all.header:hover {
  background: #F3F4F7;
}
@media (max-width: 768px) {
  .site-header--search .links {
    display: none;
  }
}
.site-header--menu {
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 1024px) {
  .site-header--menu {
    display: none;
  }
}
.site-header--menu h3.search-title {
  font-size: 16px;
  font-weight: 700;
  color: #2A2F38 !important;
  display: inline-flex;
  white-space: nowrap;
}
.site-header--menu h3.search-title a {
  color: #2A2F38 !important;
  height: inherit !important;
}
.site-header--menu .block {
  min-height: -webkit-fill-available;
  position: relative;
}
.site-header--menu .block.col-span-1 {
  grid-column: span 1/span 1;
}
.site-header--menu .block ul.search-list {
  font-size: 14px;
  margin-top: 10px;
  display: block;
  min-width: 200px;
}
.site-header--menu .block ul.search-list li > a {
  line-height: 34px !important;
  height: 34px !important;
  color: #555960;
  white-space: nowrap;
  padding-right: 15px;
  padding-left: 15px;
}
.site-header--menu .block ul.search-list li > a:hover {
  color: #a38c65;
}
.site-header--menu .block ul.search-list span.new-feature,
.site-header--menu .block ul.search-list span.new-feature:hover {
  font-size: 10px;
  background: #A38C4A;
  border-radius: 30px;
  padding: 0px 5px;
  color: #FFFFFF;
  width: auto;
}
.site-header--menu .block ul.search-list span.new-feature.desktop,
.site-header--menu .block ul.search-list span.new-feature:hover.desktop {
  display: flex;
  gap: 4px;
  font-size: 14px;
  background: #E3FCF8;
  border-radius: 4px;
  padding: 4px 8px;
  color: #009974;
  width: auto;
}
.site-header--menu .block ul.search-list .popular {
  font-size: 14px;
  background: #FFE3CC;
  border-radius: 4px;
  padding: 4px 8px;
  color: #CF6A17;
  width: auto;
  display: flex;
  gap: 4px;
}
.site-header--menu .block .btn-search-all {
  border-radius: 20px;
  font-size: 11px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  line-height: 23px !important;
  height: 24px !important;
  border: rgba(42, 47, 56, 0.2) 1px solid;
  margin-top: 10px;
  width: 100%;
}
.site-header--menu .block .btn-search-all:hover {
  border-color: #a38c65;
  color: #a38c65;
}
.site-header--menu ul {
  display: flex;
  align-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.site-header--menu ul li {
  position: relative;
  padding-left: 1.2rem;
  text-align: center;
}
.site-header--menu ul li:first-of-type {
  padding-left: 0;
}
.site-header--menu ul li span, .site-header--menu ul li a {
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  letter-spacing: 0px;
  color: #666666;
}
.site-header--menu ul li span:hover, .site-header--menu ul li a:hover {
  color: #a38c65;
}
.site-header--menu ul li span svg, .site-header--menu ul li a svg {
  font-size: 11px;
}
.site-header--menu ul li.has-children.open .submenu {
  display: flex;
  opacity: 1;
  visibility: visible;
  transform: translateY(28px);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--menu ul li .submenu {
  position: absolute;
  left: 0;
  min-width: 230px;
  border-radius: 5px;
  flex-direction: column;
  align-items: flex-start;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transform-origin: bottom;
  z-index: 1051;
  opacity: 0;
  visibility: hidden;
  transform: translateY(70%);
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2.5rem;
  padding: 65px !important;
  transition: 0.5s all;
  text-align: left;
  background: linear-gradient(180deg, #eaeaea -5.4%, #FFFFFF 30%);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1607843137);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--menu ul li .submenu::before {
  position: absolute;
  top: -10px;
  left: 30px;
  width: 0;
  height: 0;
  content: "";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #eaeaea;
}
.site-header--menu ul li .submenu li {
  width: 100%;
  padding: 0;
}
.site-header--menu ul li .submenu li a {
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  white-space: nowrap;
  text-align: left;
  letter-spacing: 0;
  color: #333333;
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 40px;
  border-radius: 5px;
}
.site-header--menu ul li .submenu li a:hover {
  background-color: #e5e5e5;
  mix-blend-mode: multiply;
  color: #a38c65;
}
.site-header--action {
  display: flex;
  align-items: center;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--action a + a {
  margin-left: 20px;
}
.site-header--action .action-login {
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: left;
  letter-spacing: 0px;
  color: #666666;
}
@media (max-width: 1024px) {
  .site-header--action .action-login {
    display: none;
  }
}
.site-header--action .action-login:hover {
  color: #a38c65;
}
.site-header--action .action-signup {
  width: auto;
  height: 38px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  color: #a38c65;
  text-align: left;
  letter-spacing: 0px;
  border: 1px solid #a38c65;
  border-radius: 30px;
  background-color: white;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 1024px) {
  .site-header--action .action-signup {
    display: none;
  }
}
.site-header--action .action-signup:hover {
  box-shadow: 0px 0px 6px -3px #777;
  transition: box-shadow 0.4s linear;
}
.site-header--action .action-signup .user-profile-img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.site-header--action .action-signup .fa-bars {
  margin-right: 20px;
  margin-left: 9px;
  font-size: 20px;
}
.site-header--action .action-search {
  display: none;
  border: 0;
  background-color: transparent;
}
.site-header--action .action-search img {
  width: 28px;
  height: 28px;
}
@media (max-width: 1024px) {
  .site-header--action .action-search {
    display: flex;
  }
}
.site-header--account {
  position: relative;
}
.site-header--account .site-header--pro {
  display: none;
}
@media (max-width: 1024px) {
  .site-header--account .site-header--pro {
    display: flex;
    align-items: stretch;
    border: 1px solid #282D34;
    border-radius: 100px;
    background-color: #14171F;
    color: #E3CCAB;
    padding: 8px 16px;
    gap: 8px;
  }
  .site-header--account .site-header--pro img {
    width: 18px;
    height: 18px;
  }
}
.site-header--account .user-avatar {
  position: relative;
  transform: translateX(-35px);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--account .user-avatar a img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--account .user-avatar a button {
  position: absolute;
  right: -9px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background: #ffffff;
  border: 1px solid #cccccc;
  opacity: 1;
  border-radius: 20px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--account .user-avatar a button svg {
  font-size: 11px;
  color: #a38c65;
  transform: rotate(0);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--account .user-avatar a.actived button svg {
  transform: rotate(180deg);
}
.site-header--account .menu-account {
  position: absolute;
  right: 0px;
  min-width: 230px;
  border-radius: 5px;
  padding: 0;
  flex-direction: column;
  align-items: flex-start;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transform-origin: bottom;
  z-index: 1051;
  opacity: 0;
  visibility: hidden;
  transform: translateY(70%);
  text-align: left;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--account .menu-account::before {
  position: absolute;
  top: -10px;
  right: 35px;
  width: 0;
  height: 0;
  content: "";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
}
@media (max-width: 1024px) {
  .site-header--account .menu-account {
    display: none;
  }
}
.site-header--account .menu-account.actived {
  display: flex;
  opacity: 1;
  visibility: visible;
  transform: translateY(58%);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--account .menu-account header {
  width: 100%;
  min-height: 46px;
  padding: 15px 20px;
  mix-blend-mode: multiply;
  border-bottom: 1px solid #cccccc;
}
.site-header--account .menu-account header span {
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0px;
  color: #a38c65;
}
.site-header--account .menu-account ul {
  width: 100%;
}
.site-header--account .menu-account ul li {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100%;
  padding: 20px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--account .menu-account ul li:hover {
  background-color: #e5e5e5;
}
.site-header--account .menu-account ul li:hover a {
  color: #a38c65;
}
.site-header--account .menu-account ul li a {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0px;
  color: #333333;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--account .menu-account footer {
  width: 100%;
  min-height: 46px;
  padding: 15px 20px;
  mix-blend-mode: multiply;
  border-top: 1px solid #cccccc;
}
.site-header--account .menu-account footer a {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0px;
  color: #333333;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-header--account .menu-account footer a:hover {
  color: #a38c65;
}
.site-menu--mobile {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  background-color: #22242B;
  -webkit-overflow-scrolling: touch;
  transform-origin: left;
  transform: translateX(-100%);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 1024px) {
  .site-menu--mobile {
    display: flex;
  }
}
.site-menu--mobile.visible {
  opacity: 1;
  visibility: visible;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  transform-origin: left;
  transform: translateX(0);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-menu--mobile_close {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: transparent;
  border: 0;
  color: #FFFFFF;
  font-size: 23px;
}
.site-menu--mobile header {
  display: flex;
  align-items: flex-start;
  padding: 60px 12px 20px;
}
.site-menu--mobile header .user {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.site-menu--mobile header .user-avatar {
  width: 40px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 100%;
}
.site-menu--mobile header .user .data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 12px;
}
.site-menu--mobile header .user .data-name {
  width: 109px;
  padding-bottom: 5px;
  font-weight: 600;
  letter-spacing: 0px;
  font-size: 16px;
  line-height: 20px;
  color: rgb(255, 255, 255);
}
.site-menu--mobile header .user .data-email {
  width: 219px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #908D89;
}
.site-menu--mobile ul:not(.submenu) {
  list-style-type: none;
  margin: 0;
}
.site-menu--mobile ul:not(.submenu) li {
  width: 100%;
  border-bottom: 1px solid #282D34;
}
.site-menu--mobile ul:not(.submenu) li:first-of-type {
  border-top: 1px solid #282D34;
}
.site-menu--mobile ul:not(.submenu) li.active {
  background-color: #22242B;
}
.site-menu--mobile ul:not(.submenu) li.active ul.submenu {
  display: flex;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-menu--mobile ul:not(.submenu) li.active ul.submenu li {
  background-color: #282D34;
}
.site-menu--mobile ul:not(.submenu) li.has-children-mobile.active > span svg {
  transform: rotate(180deg);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-menu--mobile ul:not(.submenu) li a,
.site-menu--mobile ul:not(.submenu) li span {
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-weight: 500;
  letter-spacing: 0px;
  font-size: 16px;
  line-height: 24px;
  color: rgb(255, 255, 255);
  padding: 20px 12px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-menu--mobile ul:not(.submenu) li a .title,
.site-menu--mobile ul:not(.submenu) li span .title {
  display: flex;
  align-items: center;
}
.site-menu--mobile ul:not(.submenu) li a .title img,
.site-menu--mobile ul:not(.submenu) li span .title img {
  margin-right: 10px;
  width: 22px;
}
.site-menu--mobile ul:not(.submenu) li span {
  align-items: center;
  align-content: center;
}
.site-menu--mobile ul:not(.submenu) li span svg {
  color: #FFFFFF;
  background-color: #14171F;
  border-radius: 100%;
  padding: 5px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  transform: rotate(0deg);
}
.site-menu--mobile ul:not(.submenu) h4 {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #908D89;
  margin: 30px 0 0 12px;
}
.site-menu--mobile ul:not(.submenu) ul.submenu {
  width: 100%;
  display: none;
  flex-direction: column;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-menu--mobile ul:not(.submenu) ul.submenu li {
  padding-left: 20px;
  border-bottom: 1px solid #2F363F;
}
.site-menu--mobile ul:not(.submenu) ul.submenu li:last-child {
  border-bottom: none;
}
.site-menu--mobile ul:not(.submenu) ul.submenu li a {
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 16px;
  line-height: 24px;
  color: rgb(255, 255, 255);
}
.site-menu--mobile ul:not(.submenu) ul.submenu li a svg {
  font-size: 24px;
  margin-right: 20px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.site-menu--mobile footer {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 60px 0;
}
.site-menu--mobile footer .sign-out {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 30px;
  font-weight: 800;
  letter-spacing: 0px;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  border: 2px solid rgba(255, 255, 255, 0.25);
  border-radius: 100px;
}
.site-menu--mobile footer .sign-out svg {
  margin-left: 10px;
}
.site-menu--mobile footer .sign-out + .loggin-out {
  margin-top: 20px;
}
.site-menu--mobile footer .loggin-out {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.site-menu--mobile footer .loggin-out p {
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 18px;
  line-height: 24px;
  color: rgb(255, 255, 255);
  margin: 30px 0 20px;
}
.site-menu--mobile footer .sign-in {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 30px;
  font-weight: 800;
  letter-spacing: 0px;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  border: 2px solid rgba(255, 255, 255, 0.25);
  border-radius: 100px;
}
.site-menu--mobile footer .sign-in svg {
  margin-left: 10px;
}
.site-menu--mobile footer .sign-up {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 30px;
  font-weight: 800;
  letter-spacing: 0px;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  background-color: #a38c65;
  border-radius: 100px;
}

.pro-btn {
  margin-left: 1.2rem;
  padding: 6px 12px !important;
  background: #a38c65;
  border: 1px solid #a38c65;
  border-radius: 30px;
  line-height: 1;
  cursor: pointer;
  transition: 500ms !important;
}
.pro-btn:hover {
  background: #88601a;
}
.pro-btn > span {
  font-size: 15px !important;
}
.pro-btn span,
.pro-btn svg {
  color: white !important;
  font-size: 15px;
}
.pro-btn span.fa-caret-down,
.pro-btn svg.fa-caret-down {
  margin-left: 5px;
}

.wallet-btn {
  margin-left: 1.2rem;
  padding: 6px 12px !important;
  background: #fff;
  border: 1px solid #bebebe;
  border-radius: 30px;
  line-height: 1;
  cursor: pointer;
  transition: 500ms !important;
  font-weight: 700;
  /*span,
  svg {
      color: white !important;
      font-size: 15px;

      &.fa-caret-down {
          margin-left: 5px;
      }
  }*/
}
.wallet-btn:hover {
  box-shadow: 0px 0px 6px -3px #777;
  transition: all 0.6s linear !important;
  background: #fff;
  /*a {
      color: #000 !important;
      svg {
          animation: blink-animation 3s infinite both;
          @keyframes blink-animation {
              0%,
              50%,
              100% {
                  opacity: 1;
              }
              25%,
              75% {
                  opacity: 0;
              }
          }
      }
  }*/
}
.wallet-btn > span {
  font-size: 15px !important;
}

nav .badge-pro {
  font-size: 11px !important;
  display: inline-block !important;
  padding: 5px 5px !important;
  border-radius: 30px !important;
  background-color: #a38d5b !important;
  color: white !important;
  line-height: 1 !important;
  margin-left: 7px;
}
@media (max-width: 767px) {
  nav .badge-pro {
    width: 80px !important;
    height: 28px !important;
    padding: 8px 5px !important;
    margin-top: 8px;
    text-align: center;
  }
  nav .badge-pro svg {
    font-size: 11px !important;
    margin-right: 5px !important;
  }
}

.no-padding-bottom {
  padding-top: 20px;
}

.call-partner {
  margin-bottom: 20px;
  border-radius: 10px;
  background: #fff;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: 0;
  margin-top: -20px;
  transition: all 0.3s;
}
.call-partner a {
  display: flex;
  color: #fff;
  font-size: 14px;
}
.call-partner .left {
  padding: 10px;
  background: #5ead63;
  border-radius: 10px 0 0 10px;
}
.call-partner .right {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 24px;
}
.call-partner .right img {
  height: 19px;
}
.call-partner:hover {
  transform: scale(1.05);
  transition: all 0.3s;
  box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, 0.231372549);
}
@media (max-width: 1000px) {
  .call-partner {
    margin-right: auto;
    margin-left: auto;
  }
}

.action-signup {
  position: relative;
  transition: all 0.6s linear !important;
}
.action-signup .notify {
  font-size: 10px;
  position: absolute;
  top: 6px;
  right: 0;
  transform: translateY(-50%);
  display: block;
  width: 16px;
  line-height: 16px;
  height: 16px;
  border-radius: 50%;
  color: #fff;
  border: 1px solid #fff;
  background-color: #F94B74;
  text-align: center;
  font-family: "Nunito", sans-serif;
}
.action-signup:hover {
  transition: all 0.6s linear !important;
}

.menu-account-guest footer {
  padding: 15px 0 !important;
}

#container-notifications {
  display: flex;
  max-width: 548px;
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
  border-left: 1px solid rgba(47, 49, 55, 0.16);
  background: #ffffff;
  box-shadow: -5px 0px 20px 0px rgba(47, 49, 55, 0.16);
  position: fixed;
  right: -550px;
  top: 0;
  height: 100%;
}

@media (min-width: 767px) {
  #container-notifications {
    width: 548px;
  }
}
.hide-this-element {
  display: none !important;
}

#menu-notifications #title,
#notify-guest #title {
  flex: 0 0 70%;
}

#menu-notifications #notify-total,
#notify-guest #notify-total {
  display: flex;
  padding: 8px 5px;
  justify-content: right;
  border-radius: 100px;
  color: #FFFFFF;
  height: 8px;
  align-items: center;
  background: #F94B74;
  font-feature-settings: "clig" off, "liga" off;
  font-family: Figtree;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

#container-notifications header {
  display: flex;
  padding: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  border-radius: 12px 12px 0px 0px;
  border-bottom: 1px solid rgba(47, 49, 55, 0.16);
}

#container-notifications header h5 {
  flex: 1 0 0;
  font-feature-settings: "clig" off, "liga" off;
  font-family: Figtree;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 24px */
}

#container-notifications header #check-not-read {
  display: flex;
  padding: 0;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  cursor: pointer;
}

#container-notifications header #close {
  width: 12px;
  height: 12px;
  cursor: pointer;
}

#container-notifications #container-notifications-list {
  overflow-y: auto;
  width: 100%;
}

#container-notifications .box-list {
  padding: 16px;
  border-bottom: 1px solid #E3E6ED;
  gap: 8px;
  display: flex;
  flex-direction: column;
}

#container-notifications .box-list#empty {
  display: flex;
  justify-content: center;
  flex-direction: row;
}

#container-notifications .box-list#empty .column {
  flex-direction: column;
}

#container-notifications .box-list#empty .column p {
  font-family: Figtree;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

#container-notifications .box-list .type-icon {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  background: #E8EEF7;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  align-self: baseline;
}

#container-notifications .box-list .type-icon-noticia {
  background: #E8EEF7;
}

#container-notifications .box-list .type-icon-dividendo_recebido,
#container-notifications .box-list .type-icon-dividendo_futuro {
  background: #E3FCF8;
}

#container-notifications .box-list .type-icon-data_com {
  background: #E8EEF7;
}

#container-notifications .box-list .type-icon-balanco {
  background: #E8EEF7;
}

#container-notifications .box-list .type-icon-welcome {
  background: #2F3137;
}

#container-notifications .box-list .type-icon-welcome_guide {
  background: #E8EEF7;
}

#container-notifications .box-list .type-icon-welcome_elo {
  background: #E3FCF8;
}

#container-notifications .box-list .column.type-noticia {
  flex-direction: row;
  flex-wrap: unset;
  margin-top: 12px;
  margin-left: 0;
  border-radius: 8px;
}

#container-notifications .box-list .column.type-noticia .container-image {
  overflow: hidden;
  max-height: 80px;
  max-width: 80px;
  width: 100%;
  border: 1px solid #e3e6ed;
  border-radius: 12px;
}

#container-notifications .box-list .column.type-noticia img {
  height: 80px;
}

#container-notifications .box-list .column.type-welcome .link,
#container-notifications .box-list .column.type-welcome_guide .link,
#container-notifications .box-list .column.type-welcome_elo .link {
  display: flex;
  padding: 8px;
  width: 90px;
  align-items: center;
  color: #FFFFFF;
  gap: 8px;
  border-radius: 8px;
  background: #2F3137;
  box-shadow: 0px 2px 10px 0px rgba(8, 33, 69, 0.25);
}

#container-notifications .box-list .column.type-welcome .description,
#container-notifications .box-list .column.type-welcome_guide .description,
#container-notifications .box-list .column.type-welcome_elo .description {
  padding-bottom: 15px;
}

#container-notifications-list .link-content {
  margin-left: 0;
}

#container-notifications-list .link-content.hover-background {
  display: flex;
  flex-direction: column;
}

#container-notifications-list .link-content.hover-background:hover {
  background: #F6F7F9;
  cursor: pointer;
}

#container-notifications .box-list .column.type-welcome_guide .link {
  width: 173px;
}

#container-notifications .box-list .column.type-welcome_elo .link {
  width: 158px;
}

#container-notifications .box-list .type-icon svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

#container-notifications .box-list h6 {
  color: #424C57;
  font-feature-settings: "clig" off, "liga" off;
  font-family: Figtree;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  margin-top: 2px;
  flex: 1;
}

#container-notifications .box-list .hour {
  color: #778698;
  font-feature-settings: "clig" off, "liga" off;
  font-family: Figtree;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  margin-top: 2px;
}

#container-notifications .box-list .description {
  color: #424C57;
  font-feature-settings: "clig" off, "liga" off;
  font-family: Figtree;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
  flex: 1;
}

#container-notifications .box-list .caption {
  font-feature-settings: "clig" off, "liga" off;
  color: #778698;
  font-family: Figtree;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-top: 10px;
}

#container-notifications .box-list .column {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

#container-notifications .flex-column {
  flex-direction: column;
  margin-left: 48px;
}

#container-notifications .type-noticia {
  padding: 12px;
  background: #F6F7F9;
}

#container-notifications .type-noticia .description {
  font-family: Figtree;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

#container-notifications .box-list .read-0 {
  display: flex;
  width: 12px;
  height: 12px;
  gap: 10px;
  border-radius: 100px;
  border: 1px solid #FFFFFF;
  background: #F94B74;
  margin-top: 4px;
}

#container-notifications .box-list .read-1 {
  display: flex;
  width: 12px;
  height: 12px;
  gap: 10px;
  border-radius: 100px;
  border: 1px solid #F94B74;
  margin-top: 4px;
}

#container-notifications .box-list .link {
  color: #2C3A53;
  font-feature-settings: "clig" off, "liga" off;
  font-family: Figtree;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 114.286% */
  flex: 1;
  display: flex;
}

#container-notifications .box-list .link svg {
  width: 16px;
  height: 16px;
  margin-left: 7px;
}

.overlay-notifications {
  background: #000;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  top: 0;
  opacity: 0.2;
}

.site-header--hamburger .notify {
  background-color: #f94b74;
  border-radius: 50%;
  color: #fff;
  font-family: Nunito, sans-serif;
  font-size: 10px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0px;
  transform: translateY(-50%);
  width: 16px;
  margin-right: -10px;
}

.site-header--hamburger {
  position: relative !important;
}

.site-menu--mobile #menu-notifications {
  display: flex;
  justify-content: space-between;
}
.site-menu--mobile #menu-notifications #notify-total {
  font-feature-settings: "clig" off, "liga" off;
  background: #f94b74;
  border-radius: 100px;
  color: #fff;
  font-family: Figtree;
  font-size: 12px;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  height: 8px;
  display: flex;
  width: 15px;
  padding: 10px;
  align-items: center;
  justify-content: center;
  margin-left: 50px;
}

.site-menu--mobile ul li span.new-feature {
  margin-left: 10px;
  font-size: 15px;
  display: flex;
  justify-content: center;
  background: #A38C4A;
  border-radius: 30px;
  padding: 0px 5px;
  color: #FFFFFF;
  width: 50px;
}

.overlay-chatbot-ai {
  background: #000;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  top: 0;
  opacity: 0.2;
}

#container-ai-button-menu {
  height: 38px;
  cursor: pointer;
  display: none;
}

@media (min-width: 768px) {
  body #container-btn-new-chat-ai,
  body #container-btn-load-history-chats-ai,
  body #container-btn-new-chat-ai-mobile,
  body #container-btn-new-chat-ai-mobile-body {
    display: none;
  }
  body #container-chat-ai #container-chat-ai-logo-detail h4 {
    display: flex;
  }
}
.container-chart-ai {
  margin-top: 20px;
  min-width: 800px;
}

@media (max-width: 767px) {
  body .container-chart-ai {
    min-width: 300px;
  }
  body #container-chat-ai #container-btn-new-chat-ai {
    display: none;
  }
  body #container-chat-ai .container-resume-history-chat-ai .container-resume-history-chat-ai-trash {
    opacity: 1;
  }
  body #container-chat-ai #container-chat-ai-logo-detail h4 {
    font-size: 18px;
  }
  body #container-btn-load-history-chats-ai {
    display: flex;
    padding: 8px 16px;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #E3E6ED;
  }
  body .container-chat-ai-logo {
    display: none;
  }
  body #container-chat-ai-logo-investidor {
    margin-left: -12px;
    align-items: center;
    display: flex;
  }
  body #container-chat-ai-logo-investidor svg {
    width: 100px;
  }
  body #container-chat-ai {
    z-index: 999;
    top: 0;
    right: 0;
    margin: 0;
    bottom: auto !important;
    max-height: none;
    width: 100%;
    height: 100%;
    border-radius: 0;
    display: none;
    overflow-y: auto;
    padding-bottom: 30px;
  }
  body #container-chat-ai #container-history-chat-ai {
    height: auto;
    display: none;
    width: 100%;
    margin-top: -30px;
    background: #FFFFFF;
    align-items: flex-start;
    border: none;
  }
  body #container-btn-new-chat-ai-mobile-body {
    display: flex;
    padding: 12px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: center;
    border-radius: 100px;
    border: 1px solid #C2C0BC;
    width: 100%;
    max-width: 330px;
  }
  body #container-chat-ai #container-body-chat-ai {
    height: auto;
    justify-content: normal;
    border: none;
    padding: 0;
  }
  body #container-chat-ai #container-body-chat-ai.active-chat-ai {
    width: 100%;
  }
  body #container-chat-ai #container-messages-chat-ai {
    margin: auto;
    margin-bottom: 50px;
    min-height: 550px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%;
  }
  body #container-chat-ai section {
    padding: 0;
  }
  body #container-chat-ai #container-body-section-chat-ai {
    padding-left: 24px;
    padding-right: 24px;
  }
  body #container-chat-ai #container-text-area-chat-ai textarea,
  body #container-chat-ai #container-text-area-chat-ai textarea.active {
    border: none;
    border-radius: initial;
  }
  body #container-chat-ai #container-messages-chat-ai .chat-ai-answer {
    padding: 0;
  }
  body #container-chat-ai h5 {
    font-size: 20px;
  }
  body #container-chat-ai #container-chat-ai-topics-list .container-chat-ai-topic-item {
    width: calc(50% - 8px);
  }
  body .container-answer-chat-news,
  body .container-answer-chat-news a {
    flex-direction: column;
  }
}
#container-chat-ai #chat-ai-loading-text {
  display: flex;
  text-align: left;
  align-self: start;
  margin-left: 15px;
  margin-bottom: 24px;
  padding: 10px;
  flex-direction: column;
}
#container-chat-ai #container-img-chat-ai-loading-text {
  width: 24px;
  height: 24px;
  display: flex;
  background: rgba(233, 235, 252, 0.2117647059);
  border-radius: 50%;
  stroke-width: 0.4px;
  border: 1px solid #4F78DE;
  filter: 0px 4px 16px rgba(211, 213, 248, 0.5);
  align-items: center;
  justify-content: center;
}
#container-chat-ai #container-img-chat-ai-loading-text img {
  height: 24px;
}
#container-chat-ai #chat-ai-loading-text-detail {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
#container-chat-ai #chat-ai-loading-text-detail span {
  color: #2F3137;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
#container-chat-ai #container-fade-chat-ai {
  display: flex;
  flex-direction: column;
}
#container-chat-ai #container-fade-chat-ai #fade-bar-1-chat-ai,
#container-chat-ai #container-fade-chat-ai #fade-bar-2-chat-ai,
#container-chat-ai #container-fade-chat-ai #fade-bar-3-chat-ai {
  height: 6px;
  border-radius: 100px;
  background: #E3E6ED;
  margin-top: 12px;
  opacity: 0.3;
  animation: fadeMove 1.2s infinite ease-in-out;
}
#container-chat-ai #container-fade-chat-ai #fade-bar-1-chat-ai {
  width: 240px;
  animation-delay: 0s;
}
#container-chat-ai #container-fade-chat-ai #fade-bar-2-chat-ai {
  animation-delay: 0.2s;
}
#container-chat-ai #container-fade-chat-ai #fade-bar-3-chat-ai {
  animation-delay: 0.4s;
}
#container-chat-ai #container-fade-chat-ai #fade-bar-2-chat-ai,
#container-chat-ai #container-fade-chat-ai #fade-bar-3-chat-ai {
  width: 213px;
}
#container-chat-ai #chat-ai-empty-history {
  padding-left: 12px;
}

@keyframes fadeMove {
  0%, 100% {
    opacity: 0.3;
    transform: scaleY(1);
  }
  50% {
    opacity: 1;
    transform: scaleY(1.5);
  }
}
#container-chat-ai-delete {
  display: flex;
  border-radius: 16px;
  width: 526px;
  flex-direction: column;
  gap: 32px;
  border: 1px solid #D4D7DD;
  box-shadow: 0px 10px 60px 0px #BBBBC3;
  background: #FFFFFF;
  position: fixed;
  align-items: center;
  bottom: -100vw;
  margin-bottom: -152px;
  right: 50%;
  margin-right: -263px;
  overflow: hidden;
  padding: 16px 24px;
}
#container-chat-ai-delete header {
  display: flex;
  align-self: flex-end;
}
#container-chat-ai-delete #container-icon-delete-chat-ai {
  display: flex;
  justify-self: center;
  align-self: center;
  background: #FEE6EC;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  padding: 8px;
}
#container-chat-ai-delete h4 {
  color: #2F3137;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-top: 12px;
  margin-bottom: 12px;
}
#container-chat-ai-delete p {
  color: #2F3137;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 171.429%;
}
#container-chat-ai-delete #container-action-delete-chat-ai {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
}
#container-chat-ai-delete #close-chat-ai-delete-modal {
  cursor: pointer;
}

#container-action-delete-chat-ai #cancel-delete-chat-ai {
  display: flex;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #D4D7DD;
  background: #FFFFFF;
}
#container-action-delete-chat-ai #confirm-delete-chat-ai {
  display: flex;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border: none;
  border-radius: 8px;
  background: #FEE6EC;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  color: #F94B74;
}

#container-chat-ai {
  display: flex;
  border-radius: 12px;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
  border-left: 1px solid rgba(47, 49, 55, 0.16);
  background: #FFFFFF;
  box-shadow: -5px 0px 20px 0px rgba(47, 49, 55, 0.16);
  position: fixed;
  align-items: center;
  max-height: 750px;
  margin-bottom: -375px;
  margin-right: -700px;
  bottom: -100vw;
  right: 50%;
  overflow: hidden;
  max-width: 1400px;
  scrollbar-color: #ececec;
}
#container-chat-ai #overlay-chatbot-ai-delete {
  background: #000;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  opacity: 0.2;
}
#container-chat-ai #container-body-chat-ai.active-chat-ai {
  justify-content: flex-start;
  width: 969px;
  padding: 0;
  padding-top: 15px;
}
#container-chat-ai #container-body-chat-ai.active-chat-ai #container-text-area-chat-ai {
  width: 100%;
}
#container-chat-ai header {
  padding: 24px;
  border-bottom: 1px solid rgba(47, 49, 55, 0.16);
  width: 100%;
  height: 78px;
  display: flex;
  background: #FFFFFF;
  margin-bottom: 30px;
  justify-content: space-between;
}
#container-chat-ai header .container-chat-ai-logo img {
  height: 30px;
}
#container-chat-ai header .container-chat-ai-logo svg {
  margin-top: 3px;
}
#container-chat-ai header #close-chat-ai-modal {
  cursor: pointer;
  align-self: center;
  display: flex;
}
#container-chat-ai #container-chat-ai-logo-detail {
  justify-content: center;
  display: flex;
  gap: 12px;
  align-items: center;
}
#container-chat-ai #container-chat-ai-logo-detail h4 {
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  background: linear-gradient(128deg, #2F3137 15.1%, #8C6239 49.1%, #D3B583 89.03%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#container-chat-ai #container-history-chat-ai {
  display: flex;
  position: relative;
  width: 350px;
  height: 624px;
  padding: 24px 4px 4px 4px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  border-radius: 16px;
  border: 1px solid #E3E6ED;
  background: #E3E6ED;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #d8d8d8 #FFFFFF;
}
#container-chat-ai #container-history-chat-ai::-webkit-scrollbar-thumb {
  background: #d8d8d8;
}
#container-chat-ai h5 {
  color: #2F3137;
  font-feature-settings: "liga" off, "clig" off;
  margin-top: 12px;
  margin-bottom: 32px;
  font-family: "Figtree", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 133.333%;
}
#container-chat-ai section {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  padding-left: 24px;
  padding-right: 24px;
  gap: 32px;
  justify-content: space-between;
}
#container-chat-ai section table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#container-chat-ai section table th,
#container-chat-ai section table td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
}
#container-chat-ai section table td img {
  text-align: center;
}
#container-chat-ai section table th {
  background-color: #f4f4f4;
  font-weight: bold;
}
#container-chat-ai section table tr:nth-child(even) {
  background-color: #f9f9f9;
}
#container-chat-ai section table tr:nth-child(odd) {
  background-color: #FFFFFF;
}
#container-chat-ai section table tr:hover {
  background-color: #eef6ff;
}
#container-chat-ai section ul {
  padding: 15px;
}
#container-chat-ai section table img {
  max-height: 50px;
}
#container-chat-ai #logo-ai-circle {
  align-items: center;
  display: flex;
  padding: 11px 10px;
  margin: 0 auto;
  justify-content: center;
  background: linear-gradient(129deg, #D5E6F6 -26.48%, #E9EBFC 49.47%, #D5F1F6 125.42%);
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  stroke-width: 0.4px;
  border: 1px solid #4F78DE;
  filter: 0px 4px 16px rgba(211, 213, 248, 0.5);
  border-radius: 50%;
}
#container-chat-ai #logo-ai-circle img {
  width: 28px;
}
#container-chat-ai #container-body-chat-ai {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 16px;
  border: 1px solid #C2C0BC;
  padding: 0px 100px;
  position: relative;
}
#container-chat-ai #container-chat-ai-topics-title {
  margin-bottom: 16px;
  display: flex;
  align-self: flex-start;
}
#container-chat-ai #container-chat-ai-topics-title span {
  color: #2F3137;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  padding-left: 8px;
}
#container-chat-ai #container-chat-ai-initial {
  text-align: center;
}
#container-chat-ai #container-body-section-chat-ai {
  align-items: center;
  display: flex;
  flex-direction: column;
}
#container-chat-ai #container-chat-ai-topics-list {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 770px;
}
#container-chat-ai #container-chat-ai-topics-list .container-chat-ai-topic-item {
  padding: 12px;
  border-radius: 8px;
  background: #E3E6ED;
  max-width: 370px;
  text-align: justify;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
#container-chat-ai #container-chat-ai-topics-list .container-chat-ai-topic-item:hover {
  opacity: 0.8;
}
#container-chat-ai #container-chat-ai-topics-list .container-chat-ai-topic-item span {
  color: #2F3137;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 171.429%;
}
#container-chat-ai #text-continue-message-chat-ai-detail {
  display: flex;
  align-items: center;
  justify-content: center;
}
#container-chat-ai #text-continue-message-chat-ai {
  display: flex;
  gap: 12px;
  margin-bottom: 0;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  height: 60px;
}
#container-chat-ai #text-continue-message-chat-ai span {
  width: 32px;
  display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #4F78DE;
}
#container-chat-ai #container-text-area-chat-ai {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}
#container-chat-ai #container-text-area-chat-ai.active-chat-ai {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#container-chat-ai #container-text-area-chat-ai textarea {
  height: 100px;
  width: 100%;
  padding: 10px 100px 10px 10px;
  resize: none;
  overflow-y: auto;
  line-height: 20px;
  box-shadow: 0px 8px 20px 0px rgba(194, 192, 188, 0.25);
  border-radius: 8px;
  border: 1px solid #E3E6ED;
  color: #908D89;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  transition: border 0.2s ease;
}
#container-chat-ai #container-text-area-chat-ai textarea.active {
  border: 1px solid #2F3137;
}
#container-chat-ai #container-text-area-chat-ai textarea.active-chat-ai,
#container-chat-ai #container-text-area-chat-ai #disabled-question-field {
  justify-content: center;
  align-items: center;
  border-radius: 0 0 16px 16px;
  height: 70px;
  padding: 0 16px;
  color: #5b5b5b;
  display: flex;
  padding-top: 20px;
}
#container-chat-ai #container-text-area-chat-ai #disabled-question-field {
  justify-content: flex-start;
  border-top: 1px solid #E3E6ED;
  width: 100%;
  align-items: baseline;
}
#container-chat-ai .container-chat-ai-question {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 15px;
}
#container-chat-ai .chat-ai-question-time {
  color: #C8CFDA;
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  padding: 4px 0px 0px 8px;
  justify-content: center;
  align-self: flex-start;
}
#container-chat-ai .chat-ai-question-avatar img {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  border-radius: 50%;
  border: 1px solid #E3E6ED;
}
#container-chat-ai .chat-ai-question-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#container-chat-ai #container-messages-chat-ai {
  display: flex;
  margin-right: 15px;
  margin-left: 15px;
  flex-direction: column;
  text-align: right;
  max-height: 550px;
  overflow-y: auto;
  margin-bottom: 70px;
  align-items: flex-end;
  width: 100%;
  padding-right: 30px;
  scrollbar-width: thin;
  scrollbar-color: #ececec #FFFFFF;
}
#container-chat-ai #container-messages-chat-ai::-webkit-scrollbar-thumb {
  background: #ececec;
}
#container-chat-ai #container-messages-chat-ai h1,
#container-chat-ai #container-messages-chat-ai h2,
#container-chat-ai #container-messages-chat-ai h3,
#container-chat-ai #container-messages-chat-ai h4,
#container-chat-ai #container-messages-chat-ai h5 {
  display: none;
}
#container-chat-ai #container-messages-chat-ai .chat-ai-question {
  text-align: left;
  word-break: break-word;
  display: flex;
  padding: 16px 24px;
  gap: 10px;
  border-radius: 32px 32px 32px 0px;
  background: #E3E6ED;
  color: #2F3137;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
#container-chat-ai #container-messages-chat-ai .chat-ai-answer {
  padding: 10px;
  margin-left: 15px;
  border-radius: 10px;
  text-align: left;
  align-self: flex-start;
  margin-bottom: 15px;
  color: #2F3137;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
#container-chat-ai #img-load-chat-ai {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  padding-left: 0;
  padding-bottom: 12px;
  gap: 10px;
  background: #FFFFFF;
}
#container-chat-ai #img-load-chat-ai img {
  height: 68px;
  width: 68px;
}
#container-chat-ai #text-loading-chat-ai {
  color: #2F3137;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-align: center;
  margin-left: 15px;
}
#container-chat-ai .warning-chat-ai-answer {
  display: flex;
  margin-top: 10px;
  font-size: 13px;
  color: #000;
}
#container-chat-ai .title-chat-ai {
  color: #000;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}
#container-chat-ai #continue-message-chat-ai {
  position: absolute;
  left: 50%;
  display: flex;
  padding: 16px 24px;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background: #2F3137;
  box-shadow: 0px 2px 10px 0px rgba(8, 33, 69, 0.25);
  color: #FFFFFF;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-left: -92px;
  margin-bottom: 135px;
  bottom: 0;
  width: 185px;
}
#container-chat-ai #send-message-chat-ai,
#container-chat-ai #disabled-send-message-chat-ai {
  color: #FFFFFF;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-right: 12px;
  margin-bottom: 12px;
  border: none;
  display: flex;
  padding: 12px 16px;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background: #2F3137;
  box-shadow: 0px 2px 10px 0px rgba(8, 33, 69, 0.25);
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 114.286%;
}
#container-chat-ai #disabled-send-message-chat-ai {
  background: #F0F2F5;
  color: #C8CFDA;
  box-shadow: none;
  cursor: default;
}
#container-chat-ai #container-chat-ai-list {
  overflow-y: auto;
  width: 100%;
}
#container-chat-ai #container-disabled-btn-chat-ai {
  display: flex;
  padding: 12px;
  margin: 0 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  border-radius: 8px;
  border: 0.4px solid #4F78DE;
  background: linear-gradient(129deg, #D5E6F6 -26.48%, #E9EBFC 49.47%, #D5F1F6 125.42%);
  box-shadow: 0px 4px 16px rgba(211, 213, 248, 0.5);
}
#container-chat-ai #container-disabled-btn-chat-ai span {
  color: #2F3137;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 171.429%;
}
#container-chat-ai #container-btn-continue-chat-ai {
  display: flex;
  padding: 12px 16px;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  flex: 1 0 0;
  border-radius: 8px;
  border: 1px solid #C2C0BC;
  background: #FFFFFF;
  width: 100%;
}
#container-chat-ai #container-btn-continue-chat-ai span {
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  color: #2F3137;
}
#container-chat-ai #container-history-chat-ai #img-load-chat-ai-histories {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}
#container-chat-ai #container-btn-new-chat-ai {
  display: flex;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  width: 318px;
  gap: 8px;
  border-radius: 100px;
  background: #FFFFFF;
  cursor: pointer;
  border: 1px solid #4D7ADD;
}
#container-chat-ai #container-btn-new-chat-ai.disabled {
  background: #f0f0f0;
  cursor: default;
}
#container-chat-ai #container-btn-new-chat-ai.disabled span[rel=disabled] {
  display: block;
}
#container-chat-ai #container-btn-new-chat-ai.disabled span[rel=actived] {
  display: none;
}
#container-chat-ai #container-btn-new-chat-ai span[rel=disabled] {
  display: none;
}
#container-chat-ai #container-btn-new-chat-ai span[rel=actived] {
  display: block;
}
#container-chat-ai #container-btn-new-chat-ai svg {
  color: #908D89;
}
#container-chat-ai #container-btn-new-chat-ai span {
  color: #908D89;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}
#container-chat-ai #container-head-history-chat-ai {
  display: flex;
  align-self: flex-start;
  margin-left: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}
#container-chat-ai #container-head-history-chat-ai span {
  color: #2F3137;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
}
#container-chat-ai .container-resume-history-chat-ai {
  display: flex;
  padding: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  cursor: pointer;
}
#container-chat-ai .container-resume-history-chat-ai:hover {
  background: #F3F4F7;
  border-radius: 8px;
}
#container-chat-ai .container-resume-history-chat-ai:hover .container-resume-history-chat-ai-trash {
  opacity: 1;
}
#container-chat-ai .container-resume-history-chat-ai-trash {
  display: flex;
  opacity: 0;
  padding: 8px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
#container-chat-ai .container-resume-history-chat-ai-trash:hover {
  background: #E3E6ED;
}
#container-chat-ai .container-resume-history-chat-ai-title-trash {
  display: flex;
  gap: 12px;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
#container-chat-ai .container-resume-history-chat-ai-title {
  overflow: hidden;
  color: #2F3137;
  font-feature-settings: "liga" off, "clig" off;
  text-overflow: ellipsis;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 114.286%;
}
#container-chat-ai .container-resume-history-chat-ai-date {
  color: #778698;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
}
#container-chat-ai #container-resume-history-chat-ai-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 340px;
}

.container-answer-chat-news {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  align-items: flex-start;
  margin-bottom: 20px;
}
.container-answer-chat-news a {
  display: flex;
  gap: 10px;
}
.container-answer-chat-news-text {
  display: flex;
  flex-direction: column;
}
.container-answer-chat-news-text p {
  color: #303237;
}
.container-answer-chat-news-text p:last-child {
  margin-top: 20px;
}
.container-answer-chat-news-img {
  width: 100px;
  overflow: hidden;
  border-radius: 8px;
  max-height: 100px;
}
.container-answer-chat-news-img img {
  max-height: 100px;
  width: auto;
  border-radius: 8px;
}
.container-answer-chat-news ul {
  list-style: none;
}
.container-answer-chat-news ul li {
  margin-top: 20px;
}
.container-answer-chat-news ul li img {
  display: none;
}

#container-benefits-pro-plan {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}

#container-chat-ai-unblock-pro h4 {
  color: #2F3137;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  /* Headings/H5 */
  font-family: Figtree;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 24px */
}

#container-chat-ai-unblock-pro p {
  color: #2F3137;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  /* Paragraph/Default */
  font-family: Figtree;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
}

#container-chat-ai-unblock-pro h5 {
  color: #2F3137;
  font-feature-settings: "liga" off, "clig" off;
  /* Headings/H6 */
  font-family: Figtree;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 125% */
  width: 100%;
  text-align: left;
}

#container-benefits-pro-plan .container-benefits-pro-plan-item {
  flex: 1 1 158px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  align-items: flex-start;
  padding: 12px;
  border-radius: 6px;
  border: 1px solid #E3E6ED;
  background: #FFFFFF;
  box-shadow: 0px 2px 6px rgba(44, 58, 83, 0.16);
}

#container-benefits-pro-plan .container-benefits-pro-plan-item-text {
  color: #2F3137;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Figtree;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 114.286% */
}

#container-benefits-pro-plan .container-benefits-pro-plan-item-text span {
  display: flex;
}

#container-benefits-pro-plan .container-benefits-pro-plan-item-icon-square {
  display: flex;
  padding: 4px 8px;
  align-items: center;
  gap: 8px;
  border-radius: 4px;
  background: #F3F4F7;
  color: #D79A42;
  font-feature-settings: "liga" off, "clig" off;
  /* Labels/Small */
  font-family: Figtree;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 133.333% */
}

#container-chat-ai-unblock-pro {
  display: flex;
  border-radius: 16px;
  max-width: 589px;
  max-height: 652px;
  flex-direction: column;
  border: 1px solid #D4D7DD;
  box-shadow: 0px 10px 60px 0px #BBBBC3;
  background: #FFFFFF;
  position: fixed;
  align-items: center;
  bottom: -100vw;
  margin-bottom: -326px;
  right: 50%;
  margin-right: -294px;
  overflow: hidden;
  padding: 16px 24px;
}

#container-chat-ai-unblock-pro #btn-unblock-pro-link {
  display: flex;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 100px;
  border: 1px solid #4D7ADD;
  background: linear-gradient(90deg, #4F78DE 0%, #3E8FD3 50%, #4B4BE1 100%);
  color: #FFFFFF;
  font-feature-settings: "liga" off, "clig" off;
  /* Labels/Default */
  font-family: Figtree;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 114.286% */
}

#container-icon-unblock-pro-chat-ai {
  display: flex;
  width: 64px;
  padding: 15px 15.5px 17px 16.5px;
  justify-content: center;
  align-items: center;
  border: 1px solid #4F78DE;
  border-radius: 50%;
}

#close-chat-ai-unblock-pro-modal {
  cursor: pointer;
}

#overlay-chatbot-ai-unblock-pro {
  background: #000;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  top: 0;
  opacity: 0.2;
}

#container-chat-ai-unblock-pro header {
  width: 100%;
  display: flex;
  background: #FFFFFF;
  justify-content: end;
}

#container-chat-ai-unblock-pro section {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  position: relative;
  gap: 12px;
}

@media (max-width: 767px) {
  #container-chat-ai-unblock-pro {
    width: 360px;
    margin-right: -180px;
    overflow-y: auto;
  }
  #container-chat-ai-delete {
    width: 360px !important;
    margin-right: -180px !important;
  }
}
@media print {
  #container-chat-ai-unblock-pro,
  #container-chat-ai-delete,
  #container-chat-ai {
    display: none !important;
  }
}
.menu-v2 {
  display: flex;
  align-items: center;
  height: 100%;
  position: static;
  font-family: "Figtree", sans-serif;
}
@media (max-width: 1024px) {
  .menu-v2 {
    display: none;
  }
}
.menu-v2__nav {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
}
.menu-v2__item {
  position: relative;
  height: 100%;
}
.menu-v2__item > a, .menu-v2__item > button {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 20px 8px;
  font-family: "Figtree", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  color: #2F3137;
  background: none;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  height: 100%;
  box-shadow: inset 0 -1px 0 0 transparent;
  transition: box-shadow 0.15s ease, color 0.15s ease;
}
.menu-v2__item > a:hover, .menu-v2__item > button:hover {
  color: #5F6C7D;
}
.menu-v2__item.is-active > a, .menu-v2__item.is-active > button {
  color: #2F3137;
  box-shadow: inset 0 -2px 0 0 #2F3137;
}
.menu-v2__item--search {
  display: flex;
  align-items: center;
}
.menu-v2__item--search button {
  width: 48px;
  height: 48px;
  padding: 12px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  color: #2F3137;
  box-shadow: none;
}
.menu-v2__item--search button:hover {
  background-color: #EEEDEC;
  box-shadow: none;
}
.menu-v2__item--actions {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-left: 8px;
  height: 100%;
}
.menu-v2__item--actions .menu-v2__btn-pro {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  gap: 8px;
  background-color: #a38c65;
  border: 1px solid #a38c65;
  color: #FFFFFF;
  border-radius: 100px;
  padding: 6px 16px;
  height: 36px;
  font-family: "Figtree", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 500ms ease;
}
.menu-v2__item--actions .menu-v2__btn-pro:hover {
  background-color: #88601a;
  color: #FFFFFF;
}
.menu-v2__item--actions .menu-v2__btn-pro svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.menu-v2__item--actions .menu-v2__btn-carteira {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 8px;
  border: 1px solid #C2C0BC;
  border-radius: 100px;
  padding: 6px 16px;
  height: 36px;
  font-family: "Figtree", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #2F3137;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.menu-v2__item--actions .menu-v2__btn-carteira:hover {
  background-color: #F5F5F4;
}
.menu-v2__item--actions .menu-v2__btn-carteira svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.menu-v2__caret {
  width: 8px;
  height: 4px;
  vertical-align: middle;
  position: relative;
  top: 1px;
  transition: transform 0.2s ease;
}
.is-active .menu-v2__caret {
  transform: rotate(180deg);
}
.is-active .menu-v2__caret path {
  fill: #2F3137;
}
.menu-v2__mega-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  border-radius: 0 0 25px 25px;
  border: 1px solid #C2C0BC;
  border-top: 0.5px solid #2F3137;
  box-shadow: 0 12px 35px 0 rgba(42, 47, 56, 0.2);
  backdrop-filter: blur(25px);
  z-index: 100;
  max-height: calc(100vh - 80px);
  overflow-y: auto;
}
.menu-v2__mega-menu-inner {
  display: flex;
  min-height: 420px;
}
.menu-v2__sidebar {
  width: 270px;
  min-width: 270px;
  display: flex;
  padding: 24px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  border-radius: 0 0 0 25px;
  border-right: 0.5px solid #C2C0BC;
  background-color: #F5F5F4;
  overflow-y: auto;
}
.menu-v2__sidebar-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-self: stretch;
}
.menu-v2__sidebar-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  color: #2F3137;
  cursor: pointer;
  border-radius: 8px;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.menu-v2__sidebar-item svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  color: #6B7280;
  transition: color 0.15s ease;
}
.menu-v2__sidebar-item:hover {
  background-color: #EEEDEC;
  color: #2F3137;
}
.menu-v2__sidebar-item:hover svg {
  color: #2F3137;
}
.menu-v2__sidebar-item.is-active {
  background-color: #C8CFDA;
  color: #2F3137;
  font-weight: 600;
}
.menu-v2__sidebar-item.is-active svg {
  color: #2F3137;
}
.menu-v2__sidebar-link {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  color: inherit;
  text-decoration: none;
}
.menu-v2__sidebar-divider {
  display: none;
}
.menu-v2__panel {
  flex: 1;
  padding: 0;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.menu-v2__panel > div {
  flex: 1;
  display: flex;
}
.menu-v2__ferramentas-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  border-radius: 0 0 25px 25px;
  border: 1px solid #C2C0BC;
  border-top: 0.5px solid #2F3137;
  box-shadow: 0 12px 35px 0 rgba(42, 47, 56, 0.2);
  backdrop-filter: blur(25px);
  z-index: 100;
  max-height: calc(100vh - 80px);
  overflow-y: auto;
}
.menu-v2__ferramentas-inner {
  display: flex;
  min-height: 520px;
}
.menu-v2__ferramentas-col {
  border-right: 0.5px solid #C2C0BC;
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  flex: 1 0 0;
  align-self: stretch;
}
.menu-v2__ferramentas-col:last-child {
  border-right: none;
}
.menu-v2__ferramentas-col-second {
  border-right: 0.5px solid #C2C0BC;
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
  align-self: stretch;
}
.menu-v2__ferramentas-col-second:last-child {
  border-right: none;
}
.menu-v2__ferramentas-section-title {
  font-family: "Figtree", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  color: #2F3137;
  margin: 0;
  white-space: nowrap;
}
.menu-v2__ferramentas-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.menu-v2__ferramentas-list > li {
  display: flex;
  align-items: center;
}
.menu-v2__ferramentas-link {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 4px 8px;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: #5F6C7D;
  text-decoration: none;
  border-radius: 8px;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.menu-v2__ferramentas-link svg {
  flex-shrink: 0;
}
.menu-v2__ferramentas-link:hover {
  background-color: #eeedec;
}
.menu-v2__irpf-dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -230px;
  background: #fff;
  border-radius: 0 0 25px 25px;
  border: 1px solid #C2C0BC;
  border-top: 0.5px solid #2F3137;
  box-shadow: 0 12px 35px 0 rgba(42, 47, 56, 0.2);
  backdrop-filter: blur(12.5px);
  z-index: 100;
  width: 460px;
}
.menu-v2__irpf-inner {
  display: flex;
  padding: 12px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.menu-v2__irpf-title {
  font-family: "Figtree", sans-serif;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  color: #2F3137;
  margin: 0;
  width: 100%;
}
.menu-v2__irpf-cards {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.menu-v2__irpf-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 140px;
  height: 100px;
  padding: 0 12px;
  background: #F5F5F4;
  border-radius: 16px;
  border: none;
  box-shadow: none;
  text-decoration: none;
  color: #2F3137;
  font-family: "Figtree", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  transition: background-color 0.15s ease;
}
.menu-v2__irpf-card:hover {
  background-color: #EEEDEC;
}
.menu-v2__irpf-card-icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 12px;
}
.menu-v2__transition-enter {
  transition: opacity 0.15s ease, transform 0.15s ease;
}
.menu-v2__transition-enter-start {
  opacity: 0;
  transform: translateY(-4px);
}
.menu-v2__transition-enter-end {
  opacity: 1;
  transform: translateY(0);
}
.menu-v2__transition-leave {
  transition: opacity 0.1s ease, transform 0.1s ease;
}
.menu-v2__transition-leave-start {
  opacity: 1;
  transform: translateY(0);
}
.menu-v2__transition-leave-end {
  opacity: 0;
  transform: translateY(-4px);
}
.menu-v2__section-title {
  font-family: "Figtree", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  color: #2F3137;
  margin: 0;
  padding: 0;
}
.menu-v2__link-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-v2__link-list li {
  margin: 0;
  padding: 0;
  align-self: stretch;
}
.menu-v2__link-list a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 8px;
  border-radius: 8px;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: #5F6C7D;
  text-decoration: none;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.menu-v2__link-list a > svg {
  flex-shrink: 0;
}
.menu-v2__link-list a:hover {
  background-color: #eeedec;
}
.menu-v2__link-list--grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0 16px;
}
.menu-v2__view-all {
  display: flex;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid #C2C0BC;
  background: #fff;
  font-size: 14px;
  font-weight: 600;
  color: #2F3137;
  text-decoration: none;
  margin-top: 0;
  transition: background-color 0.15s ease;
}
.menu-v2__view-all:hover {
  background-color: #F5F5F4;
}
.menu-v2__badge--popular {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: #CF6A17;
  background-color: #FFE3CC;
  padding: 2px 8px;
  border-radius: 4px;
  margin-left: 8px;
  white-space: nowrap;
}
.menu-v2__badge--novo {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: #10B981;
  background-color: #ECFDF5;
  padding: 2px 8px;
  border-radius: 4px;
  margin-left: 8px;
  white-space: nowrap;
}
.menu-v2__panel-2x2 {
  display: flex;
  flex: 1;
}
.menu-v2__panel-2x2-col {
  display: flex;
  padding: 24px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  flex: 1 0 0;
  align-self: stretch;
  border-right: 0.5px solid #C2C0BC;
}
.menu-v2__panel-2x2-col:last-child {
  border-right: none;
}
.menu-v2__panel-3col {
  display: flex;
  flex: 1;
}
.menu-v2__panel-col {
  display: flex;
  padding: 24px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex: 1 0 0;
  align-self: stretch;
  border-right: 0.5px solid #C2C0BC;
}
.menu-v2__panel-col:last-child {
  border-right: none;
}
.menu-v2__acoes-col-1 {
  width: 322px;
  flex-shrink: 0;
  flex: none;
  gap: 21px;
}
.menu-v2__acoes-col-2 {
  width: 240px;
  gap: 32px;
  border-right: 1px solid #C2C0BC;
}
.menu-v2__acoes-col-2 .menu-v2__panel-section:last-child {
  flex: 1;
}
.menu-v2__acoes-col-3 {
  width: 295px;
  flex-shrink: 0;
  flex: none;
}
.menu-v2__fiis-col-1 {
  width: 322px;
  flex-shrink: 0;
  flex: none;
  gap: 21px;
}
.menu-v2__fiis-col-2 {
  gap: 32px;
}
.menu-v2__fiis-col-2 .menu-v2__panel-section:last-child {
  flex: 1;
}
.menu-v2__fiis-col-3 {
  width: 295px;
  flex-shrink: 0;
  flex: none;
  gap: 16px;
}
.menu-v2__stocks-col-1 {
  width: 322px;
  flex-shrink: 0;
  flex: none;
  gap: 21px;
}
.menu-v2__stocks-col-2 {
  gap: 32px;
}
.menu-v2__stocks-col-2 .menu-v2__panel-section:last-child {
  flex: 1;
}
.menu-v2__stocks-col-3 {
  width: 295px;
  flex-shrink: 0;
  flex: none;
  gap: 16px;
}
.menu-v2__bdrs-col-1 {
  width: 322px;
  flex-shrink: 0;
  flex: none;
  gap: 21px;
}
.menu-v2__bdrs-col-2 {
  gap: 32px;
}
.menu-v2__bdrs-col-2 .menu-v2__panel-section:last-child {
  flex: 1;
}
.menu-v2__bdrs-col-3 {
  width: 295px;
  flex-shrink: 0;
  flex: none;
  gap: 16px;
}
.menu-v2__panel-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
.menu-v2__indices-panel {
  display: flex;
  padding: 24px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 21px;
  flex: 1 0 0;
  align-self: stretch;
  background: #FFF;
}
.menu-v2__indices-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.menu-v2__indices-grid {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.menu-v2__indices-grid .menu-v2__card {
  flex: 1 1 280px;
  max-width: calc(33.333% - 11px);
}
.menu-v2__commodities-panel {
  display: flex;
  padding: 24px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 21px;
  flex: 1 0 0;
  align-self: stretch;
  background: #FFF;
}
.menu-v2__commodities-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.menu-v2__commodities-grid {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.menu-v2__commodities-grid .menu-v2__card {
  flex: 1 1 277px;
  max-width: calc(33.333% - 11px);
  width: 277px;
  height: auto;
}
.menu-v2__commodities-grid .menu-v2__card-body {
  flex-wrap: wrap;
  gap: 8px 6px;
  justify-content: space-between;
}
.menu-v2__commodities-badge {
  display: flex;
  min-width: 73px;
  padding: 2px 4px;
  justify-content: center;
  align-items: center;
  gap: 2px;
  border-radius: 100px;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  white-space: nowrap;
}
.menu-v2__commodities-badge--positive {
  color: #009974;
  background: #E3FCF8;
}
.menu-v2__commodities-badge--negative {
  color: #E8305E;
  background: #FEE6EC;
}
.menu-v2__commodities-cotacao {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  white-space: nowrap;
}
.menu-v2__commodities-cotacao-label {
  color: #424C57;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.menu-v2__commodities-cotacao-value {
  color: #2F3137;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.menu-v2__criptos-col-1 {
  width: 322px;
  flex-shrink: 0;
  flex: none;
  gap: 21px;
}
.menu-v2__criptos-col-2 {
  gap: 16px;
}
.menu-v2__criptos-ranking-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 4px;
}
.menu-v2__criptos-ranking-item {
  align-self: stretch;
}
.menu-v2__criptos-ranking-link {
  display: flex;
  padding: 4px 8px;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  text-decoration: none;
  color: #5F6C7D;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  transition: background-color 0.15s ease;
}
.menu-v2__criptos-ranking-link svg {
  flex-shrink: 0;
}
.menu-v2__criptos-ranking-link:hover {
  background-color: #eeedec;
}
.menu-v2__criptos-col-3 {
  width: 260px;
  flex-shrink: 0;
  flex: none;
  gap: 32px;
}
.menu-v2__criptos-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 8px;
}
.menu-v2__criptos-row {
  display: flex;
  padding: 8px 12px;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  transition: background-color 0.15s ease;
}
.menu-v2__criptos-row:hover {
  background-color: #eeedec;
}
.menu-v2__criptos-info {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 0 0;
  border-radius: 8px;
}
.menu-v2__criptos-logo {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #F2F4F7;
  flex-shrink: 0;
}
.menu-v2__criptos-name {
  color: #5F6C7D;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration: none;
}
.menu-v2__criptos-price-badge {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  white-space: nowrap;
}
.menu-v2__criptos-price {
  color: #2F3137;
  text-align: right;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
}
.menu-v2__criptos-badge {
  display: flex;
  min-width: 73px;
  padding: 2px 4px;
  justify-content: center;
  align-items: center;
  gap: 2px;
  border-radius: 100px;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  white-space: nowrap;
}
.menu-v2__criptos-badge--positive {
  color: #009974;
  background: #E3FCF8;
}
.menu-v2__criptos-badge--negative {
  color: #E8305E;
  background: #FEE6EC;
}
.menu-v2__criptos-conversor-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.menu-v2__criptos-conversor-list {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid #E3E6ED;
  background: #FFF;
  box-shadow: 0 4px 8px 0 rgba(44, 58, 83, 0.05);
}
.menu-v2__criptos-conversor-card {
  display: flex;
  padding: 12px 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  border-bottom: 1px solid #E3E6ED;
}
.menu-v2__criptos-conversor-card:last-child {
  border-bottom: none;
}
.menu-v2__criptos-conversor-row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  padding: 0 12px;
}
.menu-v2__criptos-conversor-from {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1 0 0;
}
.menu-v2__criptos-conversor-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  flex: 1;
  justify-content: space-between;
}
.menu-v2__criptos-conversor-icon {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
}
.menu-v2__criptos-conversor-name {
  color: #2F3137;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}
.menu-v2__criptos-conversor-qty {
  color: #5F6C7D;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
.menu-v2__criptos-conversor-arrow {
  flex-shrink: 0;
}
.menu-v2__criptos-conversor-to {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex: 1 0 0;
}
.menu-v2__criptos-conversor-currency {
  color: #5F6C7D;
  font-family: "Figtree", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: normal;
}
.menu-v2__criptos-conversor-value {
  color: #2F3137;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
}
.menu-v2__criptos-ferramentas-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.menu-v2__criptos-ferramentas-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-v2__criptos-ferramentas-item {
  align-self: stretch;
}
.menu-v2__criptos-ferramentas-link {
  display: flex;
  padding: 4px 8px;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  text-decoration: none;
  color: #5F6C7D;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color 0.15s ease;
}
.menu-v2__criptos-ferramentas-link svg {
  flex-shrink: 0;
}
.menu-v2__criptos-ferramentas-link:hover {
  background-color: #eeedec;
}
.menu-v2__etfs-col-1 {
  width: 322px;
  flex-shrink: 0;
  flex: none;
  gap: 21px;
}
.menu-v2__etfs-col-2 {
  gap: 24px;
}
.menu-v2__etfs-col-3 {
  width: 295px;
  flex-shrink: 0;
  flex: none;
}
.menu-v2__etfs-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-v2__etfs-row {
  display: flex;
  padding: 8px 8px;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  transition: background-color 0.15s ease;
}
.menu-v2__etfs-row:hover {
  background-color: #eeedec;
}
.menu-v2__etfs-info {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 0 0;
  border-radius: 8px;
}
.menu-v2__etfs-logo {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #F2F4F7;
  flex-shrink: 0;
}
.menu-v2__etfs-name {
  color: #5F6C7D;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration: none;
}
.menu-v2__etfs-price-badge {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  white-space: nowrap;
}
.menu-v2__etfs-price {
  color: #2F3137;
  text-align: right;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
}
.menu-v2__etfs-badge {
  display: flex;
  min-width: 73px;
  padding: 2px 4px;
  justify-content: center;
  align-items: center;
  gap: 2px;
  border-radius: 100px;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  white-space: nowrap;
}
.menu-v2__etfs-badge--positive {
  color: #009974;
  background: #E3FCF8;
}
.menu-v2__etfs-badge--negative {
  color: #E8305E;
  background: #FEE6EC;
}
.menu-v2__etfs-categorias-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.menu-v2__etfs-categoria-card {
  display: flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  background: #F3F4F7;
  text-decoration: none;
  color: #5F6C7D;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  transition: background-color 0.15s ease;
}
.menu-v2__etfs-categoria-card:hover {
  background-color: #E3E6ED;
}
.menu-v2__etfs-categoria-card svg, .menu-v2__etfs-categoria-card img {
  width: 16px;
  height: 12px;
  flex-shrink: 0;
  aspect-ratio: 4/3;
  overflow: hidden;
}
.menu-v2__etfs-categoria-card span {
  width: 110px;
}
.menu-v2__etfs-ranking-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-v2__etfs-ranking-item {
  align-self: stretch;
}
.menu-v2__etfs-ranking-link {
  display: flex;
  padding: 4px 8px;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  text-decoration: none;
  color: #5F6C7D;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color 0.15s ease;
}
.menu-v2__etfs-ranking-link svg {
  flex-shrink: 0;
}
.menu-v2__etfs-ranking-link:hover {
  background-color: #eeedec;
}
.menu-v2__etfs-ferramentas-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-v2__etfs-ferramentas-item {
  align-self: stretch;
}
.menu-v2__etfs-ferramentas-link {
  display: flex;
  padding: 4px 8px;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  text-decoration: none;
  color: #5F6C7D;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  white-space: nowrap;
  transition: background-color 0.15s ease;
}
.menu-v2__etfs-ferramentas-link svg {
  flex-shrink: 0;
}
.menu-v2__etfs-ferramentas-link:hover {
  background-color: #eeedec;
}
.menu-v2__rf-col-1 {
  width: 618px;
  flex-shrink: 0;
  flex: none;
  gap: 21px;
}
.menu-v2__rf-col-2 {
  gap: 24px;
  padding: 24px 0 0 0;
}
.menu-v2__rf-body {
  display: flex;
  padding: 0 8px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.menu-v2__rf-grid {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  gap: 16px;
  align-self: stretch;
}
.menu-v2__rf-card {
  display: flex;
  width: calc(50% - 8px);
  height: 110px;
  padding: 8px 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid #E3E6ED;
  background: #FFF;
  box-shadow: 0 4px 8px 0 rgba(44, 58, 83, 0.05);
  text-decoration: none;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}
.menu-v2__rf-card:hover {
  border-color: #C8CFDA;
  background: #FAFBFF;
}
.menu-v2__rf-card-header {
  display: flex;
  padding: 4px 16px 8px 16px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  border-radius: 8px;
}
.menu-v2__rf-card-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
}
.menu-v2__rf-card-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  flex: 1;
  color: #5F6C7D;
  font-feature-settings: "liga" off, "clig" off;
  text-overflow: ellipsis;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}
.menu-v2__rf-card-body {
  display: flex;
  padding: 13px 16px 0 16px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-top: 1px solid #E3E6ED;
}
.menu-v2__rf-card-metric {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}
.menu-v2__rf-card-label {
  color: #5F6C7D;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: normal;
}
.menu-v2__rf-card-value {
  color: #2F3137;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}
.menu-v2__rf-card-risk {
  display: flex;
  padding: 1px 12px;
  justify-content: center;
  align-items: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  border-radius: 100px;
}
.menu-v2__rf-card-risk--baixo {
  color: #009974;
  background: #E3FCF8;
}
.menu-v2__rf-card-risk--medio {
  color: #CF6A17;
  background: #FFE3CC;
}
.menu-v2__rf-card-risk--alto {
  color: #E8305E;
  background: #FEE6EC;
}
.menu-v2__rf-col-2 .menu-v2__panel-section {
  display: flex;
  padding: 0 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.menu-v2__rf-tags {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 12px;
  flex: 1 0 0;
  flex-wrap: wrap;
}
.menu-v2__rf-tag {
  display: flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 8px;
  flex-wrap: wrap;
  border-radius: 8px;
  background: #F3F4F7;
  text-decoration: none;
  color: #5F6C7D;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  white-space: nowrap;
  transition: background-color 0.15s ease;
}
.menu-v2__rf-tag:hover {
  background-color: #E3E6ED;
}
.menu-v2__td-col-1 {
  width: 618px;
  flex-shrink: 0;
  flex: none;
  gap: 21px;
}
.menu-v2__td-col-2 {
  gap: 24px;
  padding: 24px 0 0 0;
}
.menu-v2__td-col-2 .menu-v2__panel-section {
  display: flex;
  padding: 0 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.menu-v2__td-body {
  display: flex;
  padding: 0 8px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.menu-v2__td-col-1 .menu-v2__td-body {
  gap: 24px;
}
.menu-v2__td-grid {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  gap: 16px;
  align-self: stretch;
}
.menu-v2__td-card {
  display: flex;
  width: calc(50% - 8px);
  height: 110px;
  padding: 8px 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid #E3E6ED;
  background: #FFF;
  box-shadow: 0 4px 8px 0 rgba(44, 58, 83, 0.05);
  text-decoration: none;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}
.menu-v2__td-card:hover {
  border-color: #C8CFDA;
  background: #FAFBFF;
}
.menu-v2__td-tooltip {
  position: absolute;
  bottom: calc(100% + 4px);
  left: 0;
  right: 0;
  z-index: 100;
  background: #2F3137;
  color: #fff;
  padding: 8px 12px;
  border-radius: 6px;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  pointer-events: none;
}
.menu-v2__td-card-header {
  display: flex;
  padding: 4px 16px 8px 16px;
  position: relative;
  align-items: center;
  gap: 12px;
  align-self: stretch;
}
.menu-v2__td-card-icon {
  flex-shrink: 0;
}
.menu-v2__td-card-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  flex: 1;
  color: #5F6C7D;
  font-feature-settings: "liga" off, "clig" off;
  text-overflow: ellipsis;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}
.menu-v2__td-card-body {
  display: flex;
  padding: 13px 16px 0 16px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-top: 1px solid #E3E6ED;
}
.menu-v2__td-card-metric {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}
.menu-v2__td-card-label {
  color: #5F6C7D;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: normal;
}
.menu-v2__td-card-value {
  color: #2F3137;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}
.menu-v2__td-card-risk {
  display: flex;
  padding: 1px 12px;
  justify-content: center;
  align-items: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  border-radius: 100px;
}
.menu-v2__td-card-risk--baixo {
  color: #009974;
  background: #E3FCF8;
}
.menu-v2__td-card-risk--medio {
  color: #CF6A17;
  background: #FFE3CC;
}
.menu-v2__td-card-risk--alto {
  color: #E8305E;
  background: #FEE6EC;
}
.menu-v2__td-tags {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 12px;
  flex: 1 0 0;
  flex-wrap: wrap;
}
.menu-v2__td-tag {
  display: flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background: #F3F4F7;
  text-decoration: none;
  color: #5F6C7D;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  white-space: nowrap;
  transition: background-color 0.15s ease;
}
.menu-v2__td-tag:hover {
  background-color: #E3E6ED;
}
.menu-v2__mais-col-1 {
  gap: 4px;
}
.menu-v2__mais-col-2 {
  gap: 32px;
}
.menu-v2__mais-col-3 {
  width: 295px;
  flex-shrink: 0;
  flex: none;
  gap: 16px;
}
.menu-v2__mais-link-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-v2__mais-link-item {
  align-self: stretch;
}
.menu-v2__mais-link {
  display: flex;
  padding: 4px 8px;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  text-decoration: none;
  color: #5F6C7D;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  white-space: nowrap;
  transition: background-color 0.15s ease;
}
.menu-v2__mais-link svg {
  flex-shrink: 0;
}
.menu-v2__mais-link:hover {
  background-color: #eeedec;
}
.menu-v2__panel-links {
  max-width: 600px;
}
.menu-v2__panel-footer {
  grid-column: 1/-1;
  text-align: center;
  padding-top: 8px;
}
.menu-v2__ticker-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}
.menu-v2__ticker-row {
  display: flex;
  padding: 8px 8px;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  transition: background-color 0.15s ease;
}
.menu-v2__ticker-row:hover {
  background-color: #eeedec;
}
.menu-v2__ticker-info {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 0 0;
  border-radius: 8px;
}
.menu-v2__crypto-sprite-wrap {
  display: block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 8px;
  background-color: #F2F4F7;
}
.menu-v2__crypto-sprite-wrap .crypto-icon {
  display: block;
  width: 32px;
  height: 32px;
  transform: scale(0.75);
  transform-origin: top left;
}
.menu-v2__crypto-img {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
}
.menu-v2__ticker-logo {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #F2F4F7;
  flex-shrink: 0;
}
.menu-v2__ticker-code {
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #5F6C7D;
  text-decoration: none;
}
.menu-v2__ticker-price-badge {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  white-space: nowrap;
}
.menu-v2__ticker-price {
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-align: right;
  color: #2F3137;
  white-space: nowrap;
}
.menu-v2__ticker-badge {
  display: flex;
  min-width: 73px;
  padding: 2px 4px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}
.menu-v2__ticker-badge svg {
  flex-shrink: 0;
}
.menu-v2__ticker-badge--positive {
  color: #009974;
  background-color: #E3FCF8;
}
.menu-v2__ticker-badge--negative {
  color: #F32051;
  background-color: #FEE6EC;
}
.menu-v2__card {
  display: flex;
  width: 280px;
  height: 110px;
  padding: 8px 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 8px;
  border: 1px solid #E3E6ED;
  background: #FFF;
  box-shadow: 0 4px 8px 0 rgba(44, 58, 83, 0.05);
  transition: border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;
}
.menu-v2__card:hover {
  border-color: #C8CFDA;
  background: #FAFBFF;
  box-shadow: 0 4px 8px 0 rgba(44, 58, 83, 0.05);
}
.menu-v2__card-header {
  display: flex;
  padding: 0 16px 12px 16px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  border-radius: 8px;
}
.menu-v2__card-header--with-icon {
  padding: 12px 16px;
}
.menu-v2__card-icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.menu-v2__card-icon-bg {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: #F0F2F4;
  flex-shrink: 0;
}
.menu-v2__card-icon-wrapper {
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  aspect-ratio: 1/1;
  border-radius: 12px;
  background: #F0F2F4;
  flex-shrink: 0;
}
.menu-v2__card-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #5F6C7D;
  font-feature-settings: "liga" off, "clig" off;
  text-overflow: ellipsis;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.menu-v2__card-body {
  display: flex;
  padding: 16px 16px 0 16px;
  justify-content: center;
  align-items: center;
  gap: 32px;
  align-self: stretch;
  border-top: 1px solid #E3E6ED;
  white-space: nowrap;
}
.menu-v2__card-body--single {
  gap: 0;
}
.menu-v2__card-body-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}
.menu-v2__card-label {
  color: #5F6C7D;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.menu-v2__card-value {
  color: #2F3137;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.menu-v2__card--primary .menu-v2__card-label {
  font-size: 13px;
}
.menu-v2__card--primary .menu-v2__card-value {
  font-size: 14px;
}
.menu-v2__card-variation-group {
  display: flex;
  align-items: center;
  gap: 4px;
}
.menu-v2__card-period {
  color: #424C57;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.menu-v2__card-points {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
}
.menu-v2__card-points-value {
  color: #2F3137;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.menu-v2__card-points-label {
  color: #424C57;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Figtree", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.menu-v2__card-variation {
  font-size: 13px;
  color: #6B7280;
}
.menu-v2__card-variation--positive {
  color: #10B981;
  font-weight: 600;
}
.menu-v2__card-variation--negative {
  color: #EF4444;
  font-weight: 600;
}
.menu-v2__panel-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  min-width: 0;
  padding: 0;
}

.site-footer {
  position: relative;
  --header-height: 80px;
  min-height: var(--header-height);
  background: #2A2F38 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px rgba(11, 75, 139, 0.2509803922);
  opacity: 1;
}
@media (max-width: 991px) {
  .site-footer {
    padding-top: 100px;
  }
}
.site-footer--anchor {
  position: absolute;
  bottom: 120px;
  right: 83px;
  width: 40px;
  height: 40px;
  border: 0;
  background-color: #a38c65 !important;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 100px;
  opacity: 1;
  color: #ffffff;
  font-size: 30px;
}
@media (max-width: 991px) {
  .site-footer--anchor {
    top: -20px;
    left: 50%;
    bottom: auto;
    right: auto;
    transform: translateX(-50%);
  }
}
.site-footer--container {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  padding: 50px 0;
}
@media (max-width: 991px) {
  .site-footer--container {
    padding: 0px 0 50px;
  }
}
.site-footer--container > header {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: 60px;
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  .site-footer--container > header {
    flex-direction: column;
    height: auto;
  }
}
.site-footer--container > header img {
  width: 200px;
  height: 28px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.site-footer--container > header .social {
  border-left: 1px solid rgba(204, 204, 204, 0.1);
  height: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding-left: 40px;
  margin-left: 40px;
}
@media (max-width: 991px) {
  .site-footer--container > header .social {
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
    margin-top: 55px;
    margin-bottom: 25px;
  }
}
.site-footer--container > header .social ul {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.site-footer--container > header .social ul li + li {
  margin-left: 26px;
}
.site-footer--container > header .social ul li a {
  font-size: 18px;
  color: rgb(163, 140, 101);
}
@media (max-width: 991px) {
  .site-footer--container > header .social ul li a {
    font-size: 30px;
  }
}
.site-footer--container > p {
  text-align: center;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 14px;
  line-height: 25px;
  color: rgb(255, 255, 255);
  opacity: 1;
}
@media (max-width: 991px) {
  .site-footer--container > p {
    font-size: 16px;
    line-height: 30px;
  }
}
.site-footer--container > nav {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin-top: 45px;
}
.site-footer--container > nav ul {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  list-style: none;
}
.site-footer--container > nav ul li:first-of-type::before {
  display: none;
}
.site-footer--container > nav ul li::before {
  content: "/";
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0px;
  color: rgb(153, 153, 153);
  padding: 0 10px;
}
.site-footer--container > nav ul li a {
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0px;
  color: rgb(153, 153, 153);
  opacity: 1;
  text-decoration: underline;
}
.site-footer--copytight {
  width: 100%;
  padding: 20px 0;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.site-footer--copytight > p {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0px;
  color: rgb(153, 153, 153);
  opacity: 1;
}
@media (max-width: 767px) {
  .site-footer--copytight > p {
    font-size: 10px;
    opacity: 0.5;
  }
}
.site-footer--menu-2-content {
  display: flex;
  flex-direction: column;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  line-height: 30px;
  margin-bottom: 30px;
}
.site-footer--menu-2-content a {
  color: #FFF;
  text-decoration: none;
}
.site-footer--menu-2-content a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.site-footer--menu-2-title {
  color: #a38c65;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .site footer.site-footer {
    padding-top: 70px;
  }
}
.site footer.site-footer section ul {
  list-style-type: none;
}
@media (max-width: 767px) {
  .site footer.site-footer section.section-footer .site-footer--container nav,
  .site footer.site-footer section.section-footer .site-footer--container header {
    display: none;
  }
}
.site footer.site-footer section.section-footer .site-footer--container header {
  padding: 35px 0 0;
}
@media (max-width: 991px) {
  .site footer.site-footer section.section-footer .site-footer--container header .social {
    margin-top: 35px;
  }
}
@media (max-width: 767px) {
  .site footer.site-footer section.section-footer .site-footer--container p.content {
    font-size: 10px;
    opacity: 0.5;
    line-height: 24px;
    padding-top: 35px;
  }
}
@media (min-width: 768px) {
  .site footer.site-footer section.section-footer-mobile {
    padding-top: 80px;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .site footer.site-footer section.section-footer-mobile .site-footer--container {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .site footer.site-footer section.section-footer-mobile .site-footer--container {
    display: none;
  }
}
@media (max-width: 767px) {
  .site footer.site-footer section.section-footer-mobile .site-footer--container div.social {
    margin-top: 30px;
  }
}
.site footer.site-footer .site-footer--menu-2 {
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media (max-width: 767px) {
  .site footer.site-footer .site-footer--menu-2 {
    display: block;
    font-size: 14px;
  }
}
.site footer.site-footer .site-footer--menu-2 .menu-2-col {
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  flex-basis: 25%;
}
@media (max-width: 899px) {
  .site footer.site-footer .site-footer--menu-2 .menu-2-col {
    flex-basis: 50%;
  }
}
@media (max-width: 767px) {
  .site footer.site-footer .site-footer--menu-2 .menu-2-col {
    flex-basis: 100%;
  }
}
@media (max-width: 768px) {
  .site footer.site-footer .menu-2-col .site-footer--menu-2-content {
    display: grid;
    grid-auto-flow: row dense;
    grid-column-gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.custom-select {
  position: relative;
  width: 100%;
}
.custom-select > svg {
  position: absolute;
  right: 13px;
  top: 50%;
  transform: translateY(-50%);
}
.custom-select select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 2px solid #cccccc;
  border-radius: 100px;
  opacity: 1;
  padding: 8px 39px 9px 23px;
  cursor: pointer;
  text-align: left;
  font-size: 13px;
  line-height: 19px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #293038;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .custom-select select {
    width: 100%;
    padding: 8px 30px 9px 11px;
    font-size: 12px;
  }
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  /* The slider */
}
@media (max-width: 991px) {
  .switch {
    width: 60px;
    height: 30px;
  }
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch input:checked + .slider::before {
  background-color: #a38c65;
}
.switch input:focus + .slider::before {
  box-shadow: 0 0 1px #a38c65;
}
.switch input:checked + .slider:before {
  transform: translateX(20px);
}
@media (max-width: 991px) {
  .switch input:checked + .slider:before {
    transform: translateX(30px);
  }
}
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(204, 204, 204, 0.3529411765);
  transition: 0.4s;
  /* Rounded sliders */
}
.switch .slider::before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 0;
  bottom: 0;
  background-color: #cccccc;
  transition: 0.4s;
}
@media (max-width: 991px) {
  .switch .slider::before {
    width: 30px;
    height: 30px;
  }
}
.switch .slider.round {
  border-radius: 10px;
}
@media (max-width: 991px) {
  .switch .slider.round {
    border-radius: 100px;
  }
}
.switch .slider.round::before {
  border-radius: 10px;
}
@media (max-width: 991px) {
  .switch .slider.round::before {
    border-radius: 100px;
  }
}

.container-input-switch {
  display: flex;
  align-items: center;
}
.container-input-switch .switch-text {
  font-size: 14px;
  color: #2F3137;
  margin-left: 12px;
}
.container-input-switch .content {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}
.container-input-switch .content input {
  opacity: 0;
  width: 0;
  height: 0;
}
.container-input-switch .content .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e9ebf0;
  transition: 0.4s;
}
.container-input-switch .content .slider::before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  top: 2px;
  background-color: #fff;
  transition: 0.4s;
  box-shadow: 0 2px 4px 0 rgba(44, 44, 44, 0.1);
}
.container-input-switch .content input:checked + .slider {
  background-color: #2F3137;
}
.container-input-switch .content input:checked + .slider:before {
  transform: translateX(20px);
}
.container-input-switch .content .slider.round {
  border-radius: 999px;
}
.container-input-switch .content .slider.round::before {
  border-radius: 999px;
}

.card {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-content: center;
  align-items: center;
  background: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.card:hover {
  box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.3333333333);
  transition: all 0.3s linear;
}
.card-header {
  width: 100%;
  justify-content: space-between;
  display: flex;
  align-items: center;
  align-content: center;
  border-bottom: 1px solid #cccccc;
  padding: 10px 15px;
}
@media (max-width: 991px) {
  .card-header {
    justify-content: center;
  }
}
.card-title {
  color: #333333;
  font-weight: 800;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0px;
}
@media (max-width: 991px) {
  .card-title {
    text-align: center;
  }
}
.card-image {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.card-content:hover + .card-footer .card-link {
  color: #a38c65;
}
.card-content:hover + .card-footer .card-link svg {
  margin-left: 8px;
}
.card-link {
  display: flex;
  align-items: center;
  color: #999999;
  font-size: 14px;
  line-height: 19px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.card-link:hover {
  color: #a38c65;
}
.card-link:hover svg {
  margin-left: 8px;
}
.card-link svg {
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  margin-left: 5px;
}
.card-content {
  width: 100%;
  padding: 10px;
}
.card-footer {
  width: 100%;
  text-align: center;
  border-top: 1px solid #cccccc;
  padding: 10px 15px;
}
.card-footer a {
  justify-content: center;
}

.article {
  overflow: hidden;
  border-radius: 10px;
  width: 100%;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.article:hover {
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.article:hover .article-thumbnail {
  transform: scale(1.02);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.article:hover .article-content {
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.article:hover .article-content h3 {
  color: #a38c65;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.article:hover .article-content p {
  color: #000000;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.article-thumbnail {
  height: 200px;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transform: scale(1);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.article-content {
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.article-content h3 {
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  margin-top: 10px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.article-content p {
  margin-top: 10px;
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

.ranking {
  padding: 10px 15px;
  margin-left: -15px;
  margin-right: -15px;
  transition: 0.5s;
  transition-timing-function: ease;
  text-transform: uppercase;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.ranking .ranking-percentage {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.ranking:hover {
  background-color: #a38c65;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.ranking:hover .ranking-content .information h4 {
  color: #ffffff;
}
.ranking:hover .ranking-content .information span {
  color: #ffffff;
}
.ranking:hover .ranking-percentage {
  color: #ffffff;
}
.ranking-container {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.ranking-content {
  display: flex;
  align-content: center;
  align-items: center;
  overflow: hidden;
}
.ranking-content img {
  min-width: 40px;
  width: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.ranking-content img + .information {
  margin-left: 10px;
  margin-right: 10px;
}
.ranking-content div.icon {
  line-height: 40px;
  min-width: 40px;
  min-height: 40px;
  max-height: 40px;
  vertical-align: middle;
  align-items: center;
  align-content: center;
}
.ranking-content .crypto-icon {
  display: block;
  width: 32px;
  height: 32px;
  transform: translate(4px, 0px) scale(1.2);
}
.ranking-content .information {
  overflow: hidden;
  margin: 0 10px;
}
.ranking-content .information h4 {
  color: #000000;
  font-size: 18px;
  font-weight: 800;
  line-height: 15px;
  letter-spacing: 0px;
}
.ranking-content .information span {
  font-family: "Roboto", sans-serif;
  color: #b4b4b4;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
}
.ranking-percentage {
  color: #000;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  text-align: right;
  letter-spacing: 0px;
}

.banner-best-box {
  width: 100%;
  background-color: #fff;
  padding: 20px 0 20px 0;
  border-radius: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .banner-best-box {
    padding: 20px 20px 40px;
  }
}
.banner-best-box--container {
  --width-container: 100%;
  width: 100%;
  max-width: var(--width-container);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1300px) {
  .banner-best-box--container {
    --width-container: 1176px;
  }
}
@media (min-width: 1023px) {
  .banner-best-box--container {
    --width-container: 1100px;
  }
}
@media (min-width: 992px) {
  .banner-best-box--container {
    --width-container: 940px;
  }
}
@media (min-width: 768px) {
  .banner-best-box--container {
    --width-container: 100%;
  }
}
.banner-best-box--container-title {
  font-weight: 700;
  font-size: 19px;
  color: #000;
  text-align: center;
  letter-spacing: 0px;
  padding: 0 10px 0 10px;
}
@media (min-width: 768px) {
  .banner-best-box--container-title {
    font-size: 30px;
  }
}
.banner-best-box--container-content {
  margin-top: 32px;
  display: flex;
  overflow-x: auto;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
}
@media (min-width: 1024px) {
  .banner-best-box--container-content {
    display: grid;
  }
}
@media (min-width: 1024px) {
  .banner-best-box--container-content {
    overflow-x: visible;
  }
}
@media (min-width: 1024px) {
  .banner-best-box--container-content {
    gap: 10px;
  }
}
.banner-best-box--container .ranking--card {
  min-width: 230px;
  height: auto;
  border-radius: 20px;
  border: 1px solid #c1c1c1;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
}
@media (min-width: 375px) {
  .banner-best-box--container .ranking--card {
    min-width: 285px;
  }
}
@media (min-width: 425px) {
  .banner-best-box--container .ranking--card {
    min-width: 300px;
  }
}
@media (max-width: 768px) {
  .banner-best-box--container .ranking--card {
    box-shadow: none;
  }
}
.banner-best-box--container .ranking--card--header {
  white-space: normal;
  align-items: center;
  display: flex;
  height: 70px;
  margin: 0 10px;
}
.banner-best-box--container .ranking--card--header span {
  min-width: 40px;
  min-height: 40px;
  margin-right: 0.5rem;
  border: 1px solid rgba(194, 192, 188, 0.5);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F5F5F4;
}
.banner-best-box--container .ranking--card--header--title {
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #2a2f38;
  letter-spacing: 0;
  font-weight: 400;
}
@media (min-width: 375px) {
  .banner-best-box--container .ranking--card--header--title {
    font-size: 16px;
  }
}
.banner-best-box--container .ranking--card--items-container {
  padding-top: 10px;
  margin: 0 20px 0 20px;
  border-top: 1px solid #e6e6e6;
}
.banner-best-box--container .ranking--card--tops-container {
  text-transform: uppercase;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.banner-best-box--container .ranking--card--tops-container > *:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.banner-best-box--container .ranking--card--top-container {
  padding: 8px;
  margin: 0px 4px;
  text-transform: uppercase;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  font-size: 10px;
}
@media (min-width: 375px) {
  .banner-best-box--container .ranking--card--top-container {
    font-size: 13px;
  }
}
@media (min-width: 425px) {
  .banner-best-box--container .ranking--card--top-container {
    font-size: 14px;
  }
}
.banner-best-box--container .ranking--card--top-container:hover {
  background-color: #d1cec8;
  transition: 0.5s;
}
@media (min-width: 426px) {
  .banner-best-box--container .ranking--card--top-container:hover {
    background-color: transparent;
  }
}
.banner-best-box--container .ranking--card--top-container-top-content {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: center;
}
.banner-best-box--container .ranking--card--top-container-top-content-ticker {
  grid-column: span 2;
  display: flex;
  align-content: center;
  align-items: center;
  position: relative;
}
.banner-best-box--container .ranking--card--top-container-top-content-ticker .blur {
  opacity: 0.6;
  filter: blur(4px);
  pointer-events: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.banner-best-box--container .ranking--card--top-container-top-content-ticker .icon {
  min-width: 40px;
  max-width: 40px;
  max-height: 40px;
  min-height: 40px;
  border-radius: 0.375rem;
  background-color: #F5F5F4;
  color: #C2C0BC;
  place-content: center;
  text-align: center;
  margin-right: 5px;
}
@media (min-width: 425px) {
  .banner-best-box--container .ranking--card--top-container-top-content-ticker .icon {
    min-width: 40px;
    max-width: 40px;
    max-height: 40px;
    min-height: 40px;
  }
}
.banner-best-box--container .ranking--card--top-container-top-content-ticker .icon img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: none;
}
.banner-best-box--container .ranking--card--top-container-top-content-ticker .information {
  min-width: 0;
}
.banner-best-box--container .ranking--card--top-container-top-content-ticker .information .ticker-title {
  font-weight: 700;
  text-align: start;
  color: #000;
}
.banner-best-box--container .ranking--card--top-container-top-content-ticker .information div {
  overflow: hidden;
  color: #B4B4B4;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100px;
}
.banner-best-box--container .ranking--card--top-container-top-content-ticker .information div:nth-child(2) {
  margin-top: 2px;
  text-transform: capitalize;
}
.banner-best-box--container .ranking--card--top-container-top-content-dy {
  color: #000;
  display: inherit;
  margin: 0 5px;
}
.banner-best-box--container .ranking--card--top-container-top-content-dy h4 {
  font-weight: 400;
  text-transform: uppercase;
}
.banner-best-box--container .ranking--card--top-container-top-content-variation {
  display: inherit;
  text-align: end;
  color: #000;
}
.banner-best-box--container .ranking--card--top-container-top-content-variation h4 {
  font-weight: 400;
  text-transform: initial;
}
.banner-best-box--container .ranking--card--top-container-top-content-variation div {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.banner-best-box--container .ranking--card--top-container-top-content-variation div .variation-icon {
  width: 10px;
  height: 5px;
  margin-left: 2px;
}
.banner-best-box--container .ranking--card--top-container-top-content-variation div .position-badge {
  width: 25px;
  height: 25px;
}
@media (min-width: 425px) {
  .banner-best-box--container .ranking--card--top-container-top-content-variation div .position-badge {
    width: 30px;
    height: 30px;
  }
}
.banner-best-box--container .ranking--card--top-container-top-content-variation div .position-number {
  font-size: 15px;
}
.banner-best-box--container .ranking--card--footer {
  height: 50px;
  width: 100%;
  margin: 10px 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner-best-box--container .ranking--card--footer-content {
  width: 100%;
  text-align: center;
  margin: 20px;
  line-height: 40px;
  background: #ffffff;
  border: 1px solid #c1c1c1;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  font-size: 12px;
  font-style: normal;
  color: #2a2f38;
  letter-spacing: 0;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (min-width: 375px) {
  .banner-best-box--container .ranking--card--footer-content {
    font-size: 14px;
  }
}
.banner-best-box--container .ranking--card--footer-content:hover {
  color: #a38c65;
  border: 1px solid #a38c65;
}

.banner-course-ticker {
  width: 100%;
  background-color: #fff;
  padding: 20px 40px 20px 40px;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .banner-course-ticker {
    padding: 10px 20px 10px 20px;
  }
}
.banner-course-ticker h3 {
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 7px;
  text-align: center;
}
@media (min-width: 768px) {
  .banner-course-ticker h3 {
    font-size: 30px;
  }
}
.banner-course-ticker .content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 32px;
}
@media (max-width: 768px) {
  .banner-course-ticker .content {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 20px;
    border: none;
  }
}
.banner-course-ticker .content .item {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 15px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #000;
  font-weight: 500;
}
.banner-course-ticker .content .item .icon {
  padding: 12px;
  border-radius: 50%;
  background-color: #EEEDEC;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner-course-ticker .content .item .icon img {
  width: 20px;
  height: 20px;
}
.banner-course-ticker .content .item span {
  margin-top: 16px;
  max-width: 210px;
  text-align: center;
}
@media (max-width: 768px) {
  .banner-course-ticker .content {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 20px;
  }
  .banner-course-ticker .content .item {
    border: none;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0px;
  }
  .banner-course-ticker .content .item .icon {
    margin-right: 16px;
  }
  .banner-course-ticker .content .item .icon img {
    width: 14px;
    height: 14px;
  }
  .banner-course-ticker .content .item span {
    text-align: left;
    margin-top: 0px;
    max-width: none;
    font-size: 16px;
    display: block;
  }
}
.banner-course-ticker .action-button-container {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.banner-course-ticker .action-button-container:hover {
  cursor: pointer;
}
.banner-course-ticker .action-button-container .button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  border: none;
  border-radius: 9999px;
  background: linear-gradient(45deg, #0E182A, #A98B60);
  color: #fff;
  cursor: pointer;
  font-weight: normal;
}
.banner-course-ticker .action-button-container .button .icon {
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  border-radius: 50%;
  background-color: rgba(227, 204, 171, 0.45);
}
.banner-course-ticker .action-button-container .button .icon img {
  width: 16px;
  height: 16px;
  fill: #fff;
}

.banner-course-fii {
  width: 100%;
  background-color: #fff;
  padding: 20px 40px 40px;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .banner-course-fii {
    padding: 20px;
  }
}
.banner-course-fii .header {
  text-align: center;
  display: flex;
  justify-content: center;
}
.banner-course-fii .header h3 {
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 7px;
  text-align: center;
}
@media (min-width: 768px) {
  .banner-course-fii .header h3 {
    font-size: 30px;
  }
}
.banner-course-fii .content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 32px;
  border: 1px solid #ccc;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .banner-course-fii .content {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 20px;
    border: none;
  }
}
.banner-course-fii .content .item {
  padding: 10px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d8d8d8;
  cursor: pointer;
  color: #000;
  font-weight: 500;
}
@media (max-width: 768px) {
  .banner-course-fii .content .item {
    border: none;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0px;
  }
}
.banner-course-fii .content .item .icon {
  padding: 12px;
  border-radius: 50%;
  background-color: #EEEDEC;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.banner-course-fii .content .item .icon img {
  width: 20px;
  height: 20px;
}
@media (max-width: 768px) {
  .banner-course-fii .content .item .icon img {
    width: 14px;
    height: 14px;
  }
}
.banner-course-fii .content .item span {
  font-weight: 400;
}
@media (max-width: 768px) {
  .banner-course-fii .content .item span span {
    font-size: 16px;
  }
}
.banner-course-fii .action-button-container {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.banner-course-fii .action-button-container:hover {
  cursor: pointer;
}
.banner-course-fii .action-button-container .button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  border: none;
  border-radius: 9999px;
  background: linear-gradient(45deg, #0E182A, #A98B60);
  color: #fff;
  cursor: pointer;
  font-weight: normal;
}
.banner-course-fii .action-button-container .button .icon {
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  border-radius: 50%;
  background-color: rgba(227, 204, 171, 0.45);
}
.banner-course-fii .action-button-container .button .icon img {
  width: 16px;
  height: 16px;
  fill: #fff;
}

.banner--action-button-container {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.banner--action-button-container:hover {
  cursor: pointer;
}
.banner--action-button-container .button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  border: none;
  border-radius: 9999px;
  background: linear-gradient(45deg, #0E182A, #A98B60);
  color: #fff;
  cursor: pointer;
  font-weight: normal;
}
.banner--action-button-container .button .icon {
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  border-radius: 50%;
  background-color: rgba(227, 204, 171, 0.45);
}
.banner--action-button-container .button .icon img {
  width: 16px;
  height: 16px;
  fill: #fff;
}

.banner-pro-expired {
  position: fixed;
  inset: 0;
  z-index: 9999;
  overflow: hidden;
  pointer-events: none;
  font-family: "Figtree", sans-serif;
}
.banner-pro-expired[x-cloak] {
  display: none !important;
}
.banner-pro-expired[x-data] {
  display: block;
}
.banner-pro-expired__backdrop {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  pointer-events: auto;
}
.banner-pro-expired__backdrop--enter {
  transition: opacity 300ms ease-out;
}
.banner-pro-expired__backdrop--enter-start {
  opacity: 0;
}
.banner-pro-expired__backdrop--enter-end {
  opacity: 1;
}
.banner-pro-expired__backdrop--leave {
  transition: opacity 200ms ease-in;
}
.banner-pro-expired__backdrop--leave-start {
  opacity: 1;
}
.banner-pro-expired__backdrop--leave-end {
  opacity: 0;
}
.banner-pro-expired__sheet {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
  border-radius: 24px 24px 0 0;
  box-shadow: 0 -10px 50px rgba(0, 0, 0, 0.25);
  max-height: 90vh;
  pointer-events: auto;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.banner-pro-expired__sheet--enter {
  transition: transform 500ms ease-out;
}
.banner-pro-expired__sheet--enter-start {
  transform: translateY(100%);
}
.banner-pro-expired__sheet--enter-end {
  transform: translateY(0);
}
.banner-pro-expired__sheet--leave {
  transition: transform 300ms ease-in;
}
.banner-pro-expired__sheet--leave-start {
  transform: translateY(0);
}
.banner-pro-expired__sheet--leave-end {
  transform: translateY(100%);
}
.banner-pro-expired__close-btn {
  position: absolute;
  right: 24px;
  top: 24px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: transparent;
  color: #2F3137;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  transition: all 200ms ease;
  font-size: 24px;
  cursor: pointer;
}
.banner-pro-expired__close-btn:hover {
  transform: scale(1.1);
  opacity: 0.8;
}
.banner-pro-expired__main {
  display: flex;
  background: linear-gradient(90deg, #FFFFFF 0%, #F6F3EE 100%);
  border-radius: 24px 24px 0 0;
  min-height: 400px;
}
.banner-pro-expired__content {
  flex: 1;
  padding: 32px 32px 48px 64px;
  display: flex;
  flex-direction: column;
}
.banner-pro-expired__title {
  font-size: 46px;
  font-weight: 700;
  color: #FF8724;
}
.banner-pro-expired__subtitle {
  font-size: 14px;
  font-weight: 700;
  color: #FF8724;
  margin-bottom: 0;
  text-transform: uppercase;
}
.banner-pro-expired__benefits {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-top: 33px;
  margin-bottom: 0;
}
.banner-pro-expired__benefits--desktop {
  display: grid;
}
.banner-pro-expired__benefits--mobile {
  display: none;
}
.banner-pro-expired__benefit-item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.banner-pro-expired__benefit-icon {
  background-color: #F0F2F4;
  border: 1px solid #DBDDE1;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 20px;
  color: #2F3137;
  padding: 8px;
}
.banner-pro-expired__benefit-icon svg {
  width: 24px;
  height: 24px;
}
.banner-pro-expired__benefit-text {
  font-size: 14px;
  font-weight: 600;
  color: #2F3137;
  line-height: 1.4;
}
.banner-pro-expired__benefit-item-mobile {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px 8px;
  border: 1px solid #DBDDE1;
  border-radius: 6px;
  box-shadow: 0px 1px 4px 0px rgba(44, 58, 83, 0.1);
}
.banner-pro-expired__benefit-item-mobile--text-only {
  justify-content: center;
}
.banner-pro-expired__benefit-icon-mobile {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #ffffff;
}
.banner-pro-expired__benefit-icon-mobile i {
  font-size: 6px;
}
.banner-pro-expired__benefit-text-mobile {
  font-size: 14px;
  font-weight: 400;
}
.banner-pro-expired__more-text {
  display: none;
}
.banner-pro-expired__btn {
  display: inline-block;
  padding: 16px 40px;
  font-weight: 600;
  font-size: 16px;
  border-radius: 100px;
  text-align: center;
  text-decoration: none;
  border: none;
  cursor: pointer;
  background: linear-gradient(90deg, #009974 0%, #00CC9B 100%);
  color: #ffffff;
  margin-top: 52px;
  transition: all 200ms ease;
  align-self: flex-start;
  min-width: 388px;
}
.banner-pro-expired__btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 153, 116, 0.3);
}
.banner-pro-expired__image {
  width: 40%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}
.banner-pro-expired__image img {
  width: 100%;
  height: auto;
  max-height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 768px) {
  .banner-pro-expired__sheet {
    max-height: 80vh;
    border-radius: 16px 16px 0 0;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }
  .banner-pro-expired__close-btn {
    right: 12px;
    top: 8px;
    background-color: #F3F4F7;
    font-size: 16px;
  }
  .banner-pro-expired__close-btn:hover {
    background-color: #F3F4F7;
    transform: none;
    color: #2F3137;
  }
  .banner-pro-expired__main {
    background: #fff;
    flex-direction: column;
    min-height: auto;
  }
  .banner-pro-expired__content {
    padding: 48px 20px 32px;
    overflow-y: visible;
  }
  .banner-pro-expired__image {
    display: none;
  }
  .banner-pro-expired__title {
    font-size: 28px;
    font-weight: 500;
    text-align: center;
  }
  .banner-pro-expired__subtitle {
    font-weight: 400;
    color: #2F3137;
    text-transform: initial;
    text-align: center;
    margin-top: 8px;
    padding-inline: 37px;
  }
  .banner-pro-expired__benefits--desktop {
    display: none !important;
  }
  .banner-pro-expired__benefits--mobile {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin-top: 24px;
  }
  .banner-pro-expired__benefit-item {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 12px 8px;
    border: 1px solid #DBDDE1;
    border-radius: 6px;
    box-shadow: 0px 1px 4px 0px rgba(44, 58, 83, 0.1);
    gap: 8px;
  }
  .banner-pro-expired__benefit-tag-mobile {
    width: -moz-fit-content;
    width: fit-content;
    padding: 4px 8px;
    border-radius: 4px;
  }
  .banner-pro-expired__benefit-tag-mobile span {
    font-size: 12px;
    font-weight: 500;
  }
  .banner-pro-expired__benefit-text {
    font-size: 12px;
    font-weight: 500;
  }
  .banner-pro-expired__more-text {
    display: block;
    margin-top: 12px;
    font-weight: 600;
    font-size: 16px;
    color: #2F3137;
    text-align: start;
  }
  .banner-pro-expired__btn {
    width: 100%;
    padding: 14px 32px;
    font-size: 14px;
    margin-top: 32px;
    align-self: stretch;
    min-width: initial;
  }
}
@media (max-width: 480px) {
  .banner-pro-expired__title {
    font-size: 24px;
  }
  .banner-pro-expired__subtitle {
    font-size: 13px;
  }
  .banner-pro-expired__benefit-text {
    font-size: 11px;
  }
}
@media (max-width: 375px) {
  .banner-pro-expired__benefit-text-mobile {
    font-size: 8px;
  }
  .banner-pro-expired__benefit-tag-mobile {
    padding: 1px 8px;
  }
  .banner-pro-expired__benefit-tag-mobile span {
    font-size: 10px;
  }
}

.banner-pro-expired__main.banner-pro-expired__main--conversion {
  border-radius: 0;
}

.banner-pro-expired__main--conversion {
  background-image: url("/assets/images/banner/bg-banner-bf.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 500px;
  height: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px;
  padding: 32px 16px;
  align-items: center;
}
@media (min-width: 1025px) {
  .banner-pro-expired__main--conversion {
    align-items: center;
  }
}
.banner-pro-expired__main--conversion .banner-pro-expired__content {
  padding: 0;
  display: block;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1441px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__content {
    display: flex;
    align-items: flex-end;
  }
}
@media (min-width: 1024px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__content {
    padding-left: 40px;
  }
}
@media (max-width: 1024px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__content {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 480px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__content {
    overflow-y: unset;
  }
}
.banner-pro-expired__main--conversion .banner-pro-expired__btn {
  color: #000;
  box-shadow: 0px 0px 50px 0px rgba(186, 149, 95, 0.3019607843);
  align-self: center;
  font-size: 20px;
  max-width: 400px;
}
@media (min-width: 1441px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__btn {
    margin-right: -100px;
  }
}
@media (max-width: 768px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__btn {
    min-height: 64px;
    font-size: 20px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 425px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__btn {
    min-height: unset;
    margin-top: 20px;
    font-size: 14px;
  }
}
.banner-pro-expired__main--conversion .banner-pro-expired__card-benefits {
  align-self: center;
}
.banner-pro-expired__main--conversion .banner-pro-expired__title-wrapper {
  position: relative;
  max-width: 600px;
}
@media (max-width: 1024px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__title-wrapper {
    max-width: 100%;
    padding-top: 20px;
  }
}
.banner-pro-expired__main--conversion .banner-pro-expired__title {
  color: #fff;
  font-weight: 600;
  max-width: 544px;
  font-size: 58px;
  line-height: 50px;
  font-size: 58px;
  line-height: 50px;
}
@media (max-width: 1024px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__title {
    text-align: center;
  }
}
@media (max-width: 425px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__title {
    font-size: 40px;
    text-align: center;
  }
}
@media (max-width: 375px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__title {
    font-size: 40px;
  }
}
@media (max-width: 320px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__title {
    font-size: 30px;
    line-height: 28px;
  }
}
.banner-pro-expired__main--conversion .banner-pro-expired__subtitle {
  color: #fff;
  font-weight: 400;
  max-width: 574px;
  font-size: 32px;
  margin-top: 24px;
  text-transform: unset;
}
@media (max-width: 1024px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__subtitle {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__subtitle {
    padding-inline: unset;
  }
}
@media (max-width: 425px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__subtitle {
    font-size: 24px;
    margin-top: 16px;
  }
}
.banner-pro-expired__main--conversion .banner-pro-expired__card-benefits-wrapper {
  position: relative;
  width: 100%;
  max-width: 577px;
  margin: 0 auto;
}
@media (min-width: 1441px) {
  .banner-pro-expired__main--conversion .banner-pro-expired__card-benefits-wrapper {
    margin-left: 0;
  }
}
.banner-pro-expired__main--conversion .banner-pro-expired__card-benefits {
  width: 100%;
  flex-shrink: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  padding: 24px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 12px;
  border: 1px solid #3E4751;
  height: -moz-fit-content;
  height: fit-content;
  align-content: start;
  max-width: 577px;
  position: relative;
  margin: 0 auto;
  z-index: 2;
}
.banner-pro-expired__main--conversion .banner-pro-expired__card-benefits::-webkit-scrollbar {
  width: 6px;
}
.banner-pro-expired__main--conversion .banner-pro-expired__card-benefits::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 3px;
}
.banner-pro-expired__main--conversion .banner-pro-expired__card-benefits::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 3px;
}
.banner-pro-expired__main--conversion .banner-pro-expired__card-benefits::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.5);
}
.banner-pro-expired__main--conversion .banner-pro-expired__card-benefit-item {
  display: flex;
  align-items: center;
  gap: 12px;
  max-width: 256px;
}
.banner-pro-expired__main--conversion .banner-pro-expired__card-benefit-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  border: 1px solid #3E4751;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  background-color: transparent;
}
.banner-pro-expired__main--conversion .banner-pro-expired__card-benefit-text {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  line-height: 20px;
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .banner-pro-expired__main--conversion {
    gap: 40px;
    padding: 32px 24px;
    justify-content: center;
  }
  .banner-pro-expired__main--conversion .banner-pro-expired__card-benefits {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .banner-pro-expired__main--conversion {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}
@media (max-width: 768px) {
  .banner-pro-expired__main--conversion {
    padding: 48px 20px 32px;
    height: auto;
    min-height: auto;
    align-items: start;
  }
  .banner-pro-expired__main--conversion .banner-pro-expired__card-benefits {
    width: 100%;
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 16px;
    max-height: none;
  }
  .banner-pro-expired__main--conversion .banner-pro-expired__card-benefit-icon {
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    font-size: 14px;
  }
}
.banner-pro-expired__title-highlight {
  font-weight: 900;
  color: #FFAA66;
}
.banner-pro-expired__close-btn--conversion {
  background-color: #fff;
  color: #14171F;
}
@media (max-width: 768px) {
  .banner-pro-expired__sheet--conversion {
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }
}
@media (max-width: 768px) {
  .banner-pro-expired__main--conversion + .banner-pro-expired__content {
    overflow-y: visible;
  }
}

.guest-user-irpf-banner.banner-pro-expired {
  z-index: 10000;
  display: block;
  visibility: hidden;
  pointer-events: none;
}
.guest-user-irpf-banner.banner-pro-expired.guest-user-irpf-banner--open {
  visibility: visible;
  pointer-events: auto;
}
.guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__backdrop {
  opacity: 0;
  transition: opacity 0.35s ease-out;
  pointer-events: none;
}
.guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__sheet {
  transform: translateY(100%);
  pointer-events: none;
}
.guest-user-irpf-banner.banner-pro-expired.guest-user-irpf-banner--open .banner-pro-expired__backdrop {
  opacity: 1;
  pointer-events: auto;
}
.guest-user-irpf-banner.banner-pro-expired.guest-user-irpf-banner--open .banner-pro-expired__sheet {
  pointer-events: auto;
}
.guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
  width: 100%;
  max-width: 577px;
  margin: 0 auto;
  justify-self: center;
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  flex-shrink: 0;
}
.guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image img {
  width: 100%;
  height: auto;
  max-height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 769px) {
  .guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__title {
    font-size: 42px;
    line-height: 1.05;
  }
  .guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__subtitle {
    font-size: 24px;
  }
  .guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
    max-width: 680px;
    padding: 16px 8px;
  }
  .guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image img {
    max-height: 580px;
  }
}
@media (min-width: 1025px) {
  .guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
    max-width: 720px;
  }
  .guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image img {
    max-height: 620px;
  }
}
.guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__btn {
  border: none;
  font: inherit;
  text-align: center;
}
@media (max-width: 768px) {
  .guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__sheet.banner-pro-expired__sheet--conversion {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    overflow-x: hidden;
    -webkit-overflow-scrolling: auto;
  }
  .guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__close-btn.banner-pro-expired__close-btn--conversion {
    position: absolute;
    top: 8px;
    right: 12px;
    z-index: 30;
  }
  .guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__main.banner-pro-expired__main--conversion {
    flex: 1 1 auto;
    min-height: 0;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }
}
@media (max-width: 431px) {
  .guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
    display: none !important;
  }
}
@media (min-width: 432px) and (max-width: 768px) {
  .guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
    display: flex !important;
    padding: 12px 16px 20px;
  }
  .guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image img {
    max-height: min(220px, 32vh);
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.free-user-irpf-banner.banner-pro-expired {
  z-index: 10000;
  display: block;
  visibility: hidden;
  pointer-events: none;
}
.free-user-irpf-banner.banner-pro-expired.free-user-irpf-banner--open {
  visibility: visible;
  pointer-events: auto;
}
.free-user-irpf-banner.banner-pro-expired .banner-pro-expired__backdrop {
  opacity: 0;
  transition: opacity 0.35s ease-out;
  pointer-events: none;
}
.free-user-irpf-banner.banner-pro-expired .banner-pro-expired__sheet {
  transform: translateY(100%);
  pointer-events: none;
}
.free-user-irpf-banner.banner-pro-expired.free-user-irpf-banner--open .banner-pro-expired__backdrop {
  opacity: 1;
  pointer-events: auto;
}
.free-user-irpf-banner.banner-pro-expired.free-user-irpf-banner--open .banner-pro-expired__sheet {
  pointer-events: auto;
}
.free-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
  width: 100%;
  max-width: 577px;
  margin: 0 auto;
  justify-self: center;
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  flex-shrink: 0;
}
.free-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image img {
  width: 100%;
  height: auto;
  max-height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 769px) {
  .free-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__title {
    font-size: 42px;
    line-height: 1.05;
  }
  .free-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__subtitle {
    font-size: 24px;
  }
  .free-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
    max-width: 680px;
    padding: 16px 8px;
  }
  .free-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image img {
    max-height: 580px;
  }
}
@media (min-width: 1025px) {
  .free-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
    max-width: 720px;
  }
  .free-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image img {
    max-height: 620px;
  }
}
.free-user-irpf-banner.banner-pro-expired .banner-pro-expired__btn {
  border: none;
  font: inherit;
  text-align: center;
}
@media (max-width: 768px) {
  .free-user-irpf-banner.banner-pro-expired .banner-pro-expired__sheet.banner-pro-expired__sheet--conversion {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    overflow-x: hidden;
    -webkit-overflow-scrolling: auto;
  }
  .free-user-irpf-banner.banner-pro-expired .banner-pro-expired__close-btn.banner-pro-expired__close-btn--conversion {
    position: absolute;
    top: 8px;
    right: 12px;
    z-index: 30;
  }
  .free-user-irpf-banner.banner-pro-expired .banner-pro-expired__main.banner-pro-expired__main--conversion {
    flex: 1 1 auto;
    min-height: 0;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }
}
@media (max-width: 431px) {
  .free-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
    display: none !important;
  }
}
@media (min-width: 432px) and (max-width: 768px) {
  .free-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
    display: flex !important;
    padding: 12px 16px 20px;
  }
  .free-user-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image img {
    max-height: min(220px, 32vh);
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.pro-expired-irpf-banner.banner-pro-expired {
  z-index: 10000;
  display: block;
  visibility: hidden;
  pointer-events: none;
}
.pro-expired-irpf-banner.banner-pro-expired.pro-expired-irpf-banner--open {
  visibility: visible;
  pointer-events: auto;
}
.pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__backdrop {
  opacity: 0;
  transition: opacity 0.35s ease-out;
  pointer-events: none;
}
.pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__sheet {
  transform: translateY(100%);
  pointer-events: none;
}
.pro-expired-irpf-banner.banner-pro-expired.pro-expired-irpf-banner--open .banner-pro-expired__backdrop {
  opacity: 1;
  pointer-events: auto;
}
.pro-expired-irpf-banner.banner-pro-expired.pro-expired-irpf-banner--open .banner-pro-expired__sheet {
  pointer-events: auto;
}
.pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
  width: 100%;
  max-width: 577px;
  margin: 0 auto;
  justify-self: center;
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  flex-shrink: 0;
}
.pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image img {
  width: 100%;
  height: auto;
  max-height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 769px) {
  .pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__title {
    font-size: 42px;
    line-height: 1.05;
  }
  .pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__subtitle {
    font-size: 24px;
  }
  .pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
    max-width: 680px;
    padding: 16px 8px;
  }
  .pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image img {
    max-height: 580px;
  }
}
@media (min-width: 1025px) {
  .pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
    max-width: 720px;
  }
  .pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image img {
    max-height: 620px;
  }
}
.pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__btn {
  border: none;
  font: inherit;
  text-align: center;
}
@media (max-width: 768px) {
  .pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__sheet.banner-pro-expired__sheet--conversion {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    overflow-x: hidden;
    -webkit-overflow-scrolling: auto;
  }
  .pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__close-btn.banner-pro-expired__close-btn--conversion {
    position: absolute;
    top: 8px;
    right: 12px;
    z-index: 30;
  }
  .pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__main.banner-pro-expired__main--conversion {
    flex: 1 1 auto;
    min-height: 0;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }
}
@media (max-width: 431px) {
  .pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
    display: none !important;
  }
}
@media (min-width: 432px) and (max-width: 768px) {
  .pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image {
    display: flex !important;
    padding: 12px 16px 20px;
  }
  .pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__main--conversion .banner-pro-expired__image img {
    max-height: min(220px, 32vh);
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.guest-user-banner-conversion.banner-pro-expired {
  z-index: 10000;
  display: block;
  visibility: hidden;
  pointer-events: none;
}
.guest-user-banner-conversion.banner-pro-expired.guest-user-banner-conversion--open {
  visibility: visible;
  pointer-events: auto;
}
.guest-user-banner-conversion.banner-pro-expired .banner-pro-expired__backdrop {
  opacity: 0;
  transition: opacity 0.35s ease-out;
  pointer-events: none;
}
.guest-user-banner-conversion.banner-pro-expired .banner-pro-expired__sheet {
  transform: translateY(100%);
  pointer-events: none;
}
.guest-user-banner-conversion.banner-pro-expired.guest-user-banner-conversion--open .banner-pro-expired__backdrop {
  opacity: 1;
  pointer-events: auto;
}
.guest-user-banner-conversion.banner-pro-expired.guest-user-banner-conversion--open .banner-pro-expired__sheet {
  pointer-events: auto;
}
.guest-user-banner-conversion.banner-pro-expired .banner-pro-expired__btn {
  border: none;
  font: inherit;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 768px) {
  .guest-user-banner-conversion.banner-pro-expired .banner-pro-expired__sheet.banner-pro-expired__sheet--conversion {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    overflow-x: hidden;
    -webkit-overflow-scrolling: auto;
  }
  .guest-user-banner-conversion.banner-pro-expired .banner-pro-expired__close-btn.banner-pro-expired__close-btn--conversion {
    position: absolute;
    top: 8px;
    right: 12px;
    z-index: 30;
  }
  .guest-user-banner-conversion.banner-pro-expired .banner-pro-expired__main.banner-pro-expired__main--conversion {
    flex: 1 1 auto;
    min-height: 0;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }
}

html.irpf-bottom-sheet-scroll-lock,
html.irpf-bottom-sheet-scroll-lock body {
  overflow: hidden !important;
  overscroll-behavior: none;
}

.guest-user-banner-irpf.banner-pro-expired {
  z-index: 10000;
  display: block;
  visibility: hidden;
  pointer-events: none;
  /* Fechar: Figma 4009:3714 — círculo 24px, ícone ~15px */
  /* Fundo único no painel (largura total); conteúdo limitado em __inner — evita “caixa” 1440px com gradiente diferente nas laterais */
  /* ≥1020px: irpf-banner-gradient.svg + leão (Figma 4001:1014). <1020px: gradiente CSS como mobile, sem leão. */
  /* Conteúdo: mesmo container do site (w-full md:px-10 md:max-w-[940px] lg:max-w-[1100px] xl:max-w-[1176px] mx-auto) */
  /* Integração B3: só quando o leão de fundo existe (≥1020px); <1020px alinhado a .guest-user-banner-irpf__lion */
  /* <900px: coluna com promo no topo (order) + mesmo asset mobile no <picture>; centraliza copy/CTA como ≤768px */
  /* 900–1019px: sem leão/B3; CTA comprime na linha */
}
.guest-user-banner-irpf.banner-pro-expired.guest-user-banner-irpf--open {
  visibility: visible;
  pointer-events: auto;
}
.guest-user-banner-irpf.banner-pro-expired .banner-pro-expired__backdrop {
  opacity: 0;
  transition: opacity 0.35s ease-out;
  pointer-events: none;
}
.guest-user-banner-irpf.banner-pro-expired .banner-pro-expired__sheet {
  transform: translateY(100%);
  pointer-events: none;
}
.guest-user-banner-irpf.banner-pro-expired.guest-user-banner-irpf--open .banner-pro-expired__backdrop {
  opacity: 1;
  pointer-events: auto;
}
.guest-user-banner-irpf.banner-pro-expired.guest-user-banner-irpf--open .banner-pro-expired__sheet {
  pointer-events: auto;
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__close {
  position: absolute;
  top: 26px;
  right: 21px;
  z-index: 10;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  border: none;
  box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: transparent;
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__close-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__close:focus-visible {
  outline: 2px solid #00cc9b;
  outline-offset: 2px;
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__main.banner-pro-expired__main--conversion {
  display: block;
  padding: 0;
  min-height: 0;
  height: auto;
  gap: 0;
  grid-template-columns: unset;
  align-items: stretch;
  background: transparent;
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__panel {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #10262f;
  background-image: none;
  padding: 48px clamp(20px, 4.5vw, 48px) 32px;
  min-height: min(460px, 78vh);
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 769px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__panel {
    padding: 48px clamp(28px, 4vw, 56px) 48px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  }
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__bg-layers {
  display: none;
}
@media (max-width: 1019px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__panel {
    background-image: radial-gradient(ellipse 90% 75% at 18% 14%, rgba(121, 153, 75, 0.3) 0%, transparent 58%), radial-gradient(ellipse 85% 80% at 92% 90%, rgba(121, 153, 75, 0.26) 0%, transparent 55%), linear-gradient(168deg, #0a1820 0%, #10262f 42%, #0d1f2a 100%);
    background-color: #10262f;
    background-repeat: no-repeat;
    background-position: center, center, center;
    background-size: 100% 100%, 100% 100%, 100% 100%;
  }
}
@media (min-width: 1020px) {
  .guest-user-banner-irpf.banner-pro-expired {
    /* Leão IRPF: base wide; breakpoints deslocam à esquerda quando a faixa estreita (promo à direita) */
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__bg-layers {
    display: block;
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
    border-radius: inherit;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__gradient-layer {
    position: absolute;
    inset: 0;
    background-color: #10262f;
    background-image: url("/assets/images/banner/irpf-banner-gradient.svg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__lion {
    position: absolute;
    top: 0;
    left: 43.132275%;
    height: 125%;
    width: auto;
    max-width: min(62vw, 960px);
    max-height: none;
    opacity: 0.24;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center 46%;
       object-position: center 46%;
    transform: translateZ(0);
  }
}
@media (min-width: 1020px) and (max-width: 1120px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__lion {
    left: 32%;
    -o-object-position: 52% 46%;
       object-position: 52% 46%;
  }
}
@media (min-width: 1020px) and (min-width: 1121px) and (max-width: 1280px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__lion {
    left: 38%;
    -o-object-position: 48% 46%;
       object-position: 48% 46%;
  }
}
@media (min-width: 1020px) and (min-width: 1281px) and (max-width: 1439px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__lion {
    left: 41%;
    -o-object-position: center 46%;
       object-position: center 46%;
  }
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__inner {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 0;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__inner {
    max-width: 940px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__inner {
    max-width: 1100px;
  }
}
@media (min-width: 1280px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__inner {
    max-width: 1176px;
  }
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__grid {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: stretch;
  width: 100%;
  min-width: 0;
}
@media (max-width: 899px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__grid .guest-user-banner-irpf__promo {
    order: -1;
  }
}
@media (min-width: 900px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__grid {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: clamp(24px, 3.5vw, 52px);
  }
}
@media (min-width: 900px) and (max-width: 1100px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__grid {
    gap: clamp(16px, 2.2vw, 32px);
  }
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__copy {
  position: relative;
  z-index: 1;
  min-width: 0;
  width: 100%;
  max-width: min(720px, 100%);
  font-family: "Figtree", sans-serif;
}
@media (min-width: 900px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__copy {
    flex: 1 1 0;
    max-width: min(720px, 100%);
  }
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__title {
  margin: 0 0 14px;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-size: clamp(24px, 3.85vw, 52px);
  line-height: 1.08;
  color: #fff;
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__title-line {
  display: block;
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__title-accent {
  display: block;
  color: #ffb75e;
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__subtitle {
  margin: 0 0 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: clamp(14px, 1.75vw, 26px);
  line-height: 1.28;
  color: #fff;
  max-width: 40ch;
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__cta-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
@media (min-width: 600px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__cta-row {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px 32px;
  }
}
.guest-user-banner-irpf.banner-pro-expired .banner-pro-expired__btn.guest-user-banner-irpf__cta {
  width: 100%;
  max-width: 380px;
  margin: 0;
  padding: 16px 22px;
  border: none;
  border-radius: 100px;
  background: #00cc9b;
  color: #2f3137;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 0 50px rgba(186, 149, 95, 0.3);
  align-self: flex-start;
}
@media (max-width: 425px) {
  .guest-user-banner-irpf.banner-pro-expired .banner-pro-expired__btn.guest-user-banner-irpf__cta {
    font-size: 15px;
    padding: 14px 18px;
  }
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__b3 {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-size: 11px;
  line-height: 1.2;
  opacity: 0.8;
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__b3-text {
  display: flex;
  flex-direction: column;
}
@media (min-width: 769px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__b3-text {
    margin-left: -13px;
    margin-top: 12px;
  }
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__b3-icon {
  flex-shrink: 0;
}
@media (max-width: 1019px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__b3 {
    display: none;
  }
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__promo {
  position: relative;
  z-index: 1;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  min-width: 0;
}
@media (min-width: 900px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__promo {
    justify-content: flex-end;
    flex: 0 1 auto;
    max-width: min(280px, 36%);
  }
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__promo-picture {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0;
  line-height: 0;
}
.guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__promo-badge {
  display: block;
  width: 100%;
  max-width: min(280px, 100%);
  height: auto;
  filter: drop-shadow(2px 5px 5px rgba(0, 0, 0, 0.5));
}
@media (max-width: 899px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__grid {
    align-items: center;
    gap: 16px;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__promo {
    width: 100%;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__promo-badge {
    max-width: min(220px, 88vw);
    margin-left: auto;
    margin-right: auto;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__copy {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    text-align: center;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__subtitle {
    max-width: 360px;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__cta-row {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
  }
  .guest-user-banner-irpf.banner-pro-expired .banner-pro-expired__btn.guest-user-banner-irpf__cta {
    align-self: center;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__b3-text {
    margin-left: 0;
    margin-top: 0;
  }
}
@media (min-width: 900px) and (max-width: 1019px) {
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__cta-row {
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px 14px;
  }
  .guest-user-banner-irpf.banner-pro-expired .banner-pro-expired__btn.guest-user-banner-irpf__cta {
    width: auto;
    flex: 1 1 0%;
    min-width: 0;
    max-width: none;
    align-self: center;
    padding: clamp(12px, 1.2vw, 20px) clamp(12px, 1.8vw, 22px);
    font-size: clamp(12px, 0.5vw + 0.6rem, 17px);
    line-height: 1.15;
  }
}
@media (max-width: 768px) {
  .guest-user-banner-irpf.banner-pro-expired {
    /* Mobile: altura ao conteúdo (sem min-height grande) + conteúdo centrado — evita scroll vazio no main */
  }
  .guest-user-banner-irpf.banner-pro-expired .banner-pro-expired__sheet.banner-pro-expired__sheet--conversion {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    overflow-x: hidden;
    -webkit-overflow-scrolling: auto;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__panel {
    flex: 0 0 auto;
    width: 100%;
    min-height: 0;
    padding: 42px 12px 20px;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__inner {
    flex: 0 1 auto;
    justify-content: center;
    min-height: 0;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__grid {
    gap: 8px;
    align-items: center;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__promo {
    width: 100%;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__promo-badge {
    max-width: min(216px, 88vw);
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__copy {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    text-align: center;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__title {
    margin: 0 0 8px;
    font-size: 24px;
    line-height: 1.08;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__subtitle {
    margin: 0 0 12px;
    max-width: 360px;
    font-size: 16px;
    line-height: 1.25;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__cta-row {
    width: 100%;
    max-width: 340px;
    align-items: stretch;
    align-self: center;
  }
  .guest-user-banner-irpf.banner-pro-expired .banner-pro-expired__btn.guest-user-banner-irpf__cta {
    width: 100%;
    max-width: none;
    min-height: 48px;
    align-self: stretch;
    padding: 14px 18px;
    font-size: 16px;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__panel .guest-user-banner-irpf__close {
    top: 18px;
    right: max(12px, env(safe-area-inset-right, 0px));
    z-index: 30;
  }
  .guest-user-banner-irpf.banner-pro-expired .guest-user-banner-irpf__main.banner-pro-expired__main--conversion {
    flex: 0 1 auto;
    min-height: 0;
    max-height: min(88dvh, 90vh);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;
  }
}

.free-user-banner-irpf.banner-pro-expired {
  z-index: 10000;
  display: block;
  visibility: hidden;
  pointer-events: none;
  /* Fechar: Figma 4009:3714 — círculo 24px, ícone ~15px */
  /* Fundo único no painel (largura total); conteúdo limitado em __inner — evita “caixa” 1440px com gradiente diferente nas laterais */
  /* ≥1020px: irpf-banner-gradient.svg + leão (igual guest IRPF). <1020px: gradiente CSS no painel, sem leão. */
  /* Conteúdo: container do site (940 / 1100 / 1176px + md horizontal 10px) */
  /* Logo i10 entre MEGA PROMO e card de preço (Figma 4012-4302) */
  /* B3 só com leão de fundo (≥1020px); <1020px alinhado a .free-user-banner-irpf__lion */
  /* ≤768px: só MEGA + split + título mobile. >768px: MEGA + logo + preço */
  /* <900px: promo no topo; centraliza copy/CTA */
  /* 900–1019px: sem leão/B3; CTA comprime na linha */
}
.free-user-banner-irpf.banner-pro-expired.free-user-banner-irpf--open {
  visibility: visible;
  pointer-events: auto;
}
.free-user-banner-irpf.banner-pro-expired .banner-pro-expired__backdrop {
  opacity: 0;
  transition: opacity 0.35s ease-out;
  pointer-events: none;
}
.free-user-banner-irpf.banner-pro-expired .banner-pro-expired__sheet {
  transform: translateY(100%);
  pointer-events: none;
}
.free-user-banner-irpf.banner-pro-expired.free-user-banner-irpf--open .banner-pro-expired__backdrop {
  opacity: 1;
  pointer-events: auto;
}
.free-user-banner-irpf.banner-pro-expired.free-user-banner-irpf--open .banner-pro-expired__sheet {
  pointer-events: auto;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__close {
  position: absolute;
  top: 26px;
  right: 21px;
  z-index: 10;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  border: none;
  box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: transparent;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__close-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__close:focus-visible {
  outline: 2px solid #00cc9b;
  outline-offset: 2px;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__main.banner-pro-expired__main--conversion {
  display: block;
  padding: 0;
  min-height: 0;
  height: auto;
  gap: 0;
  grid-template-columns: unset;
  align-items: stretch;
  background: transparent;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__panel {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #10262f;
  background-image: none;
  padding: 48px clamp(20px, 4.5vw, 48px) 32px;
  min-height: min(460px, 78vh);
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 769px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__panel {
    padding: 48px clamp(28px, 4vw, 56px) 48px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  }
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__bg-layers {
  display: none;
}
@media (max-width: 1019px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__panel {
    background-image: radial-gradient(ellipse 90% 75% at 18% 14%, rgba(121, 153, 75, 0.3) 0%, transparent 58%), radial-gradient(ellipse 85% 80% at 92% 90%, rgba(121, 153, 75, 0.26) 0%, transparent 55%), linear-gradient(168deg, #0a1820 0%, #10262f 42%, #0d1f2a 100%);
    background-color: #10262f;
    background-repeat: no-repeat;
    background-position: center, center, center;
    background-size: 100% 100%, 100% 100%, 100% 100%;
  }
}
@media (min-width: 1020px) {
  .free-user-banner-irpf.banner-pro-expired {
    /* Leão IRPF: mesmos breakpoints que guest */
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__bg-layers {
    display: block;
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
    border-radius: inherit;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__gradient-layer {
    position: absolute;
    inset: 0;
    background-color: #10262f;
    background-image: url("/assets/images/banner/irpf-banner-gradient.svg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__lion {
    position: absolute;
    top: 0;
    left: 43.132275%;
    height: 125%;
    width: auto;
    max-width: min(62vw, 960px);
    max-height: none;
    opacity: 0.24;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center 46%;
       object-position: center 46%;
    transform: translateZ(0);
  }
}
@media (min-width: 1020px) and (max-width: 1120px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__lion {
    left: 32%;
    -o-object-position: 52% 46%;
       object-position: 52% 46%;
  }
}
@media (min-width: 1020px) and (min-width: 1121px) and (max-width: 1280px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__lion {
    left: 38%;
    -o-object-position: 48% 46%;
       object-position: 48% 46%;
  }
}
@media (min-width: 1020px) and (min-width: 1281px) and (max-width: 1439px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__lion {
    left: 41%;
    -o-object-position: center 46%;
       object-position: center 46%;
  }
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__inner {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 0;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__inner {
    max-width: 940px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__inner {
    max-width: 1100px;
  }
}
@media (min-width: 1280px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__inner {
    max-width: 1176px;
  }
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-brand {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  line-height: 0;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__brand-logo {
  display: block;
  width: auto;
  max-width: min(135px, 70vw);
  height: auto;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__grid {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: stretch;
  width: 100%;
  min-width: 0;
}
@media (max-width: 899px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__grid .free-user-banner-irpf__promo {
    order: -1;
  }
}
@media (min-width: 900px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__grid {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: clamp(24px, 3.5vw, 52px);
  }
}
@media (min-width: 900px) and (max-width: 1100px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__grid {
    gap: clamp(16px, 2.2vw, 32px);
  }
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__copy {
  position: relative;
  z-index: 1;
  min-width: 0;
  width: 100%;
  max-width: min(720px, 100%);
  font-family: "Figtree", sans-serif;
}
@media (min-width: 900px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__copy {
    flex: 1 1 0;
    max-width: min(720px, 100%);
  }
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__title {
  margin: 0 0 14px;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-size: clamp(24px, 3.85vw, 52px);
  line-height: 1.08;
  color: #fff;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__title-line {
  display: block;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__title-accent {
  display: block;
  color: #ffb75e;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__subtitle {
  margin: 0 0 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: clamp(14px, 1.75vw, 26px);
  line-height: 1.28;
  color: #fff;
  max-width: 40ch;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__cta-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
@media (min-width: 600px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__cta-row {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px 32px;
  }
}
.free-user-banner-irpf.banner-pro-expired .banner-pro-expired__btn.free-user-banner-irpf__cta {
  width: 100%;
  max-width: 380px;
  margin: 0;
  padding: 16px 22px;
  border: none;
  border-radius: 100px;
  background: #00cc9b;
  color: #2f3137;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 0 50px rgba(186, 149, 95, 0.3);
  align-self: flex-start;
}
@media (max-width: 425px) {
  .free-user-banner-irpf.banner-pro-expired .banner-pro-expired__btn.free-user-banner-irpf__cta {
    font-size: 15px;
    padding: 14px 18px;
  }
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__b3 {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-size: 11px;
  line-height: 1.2;
  opacity: 0.8;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__b3-text {
  display: flex;
  flex-direction: column;
}
@media (min-width: 769px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__b3-text {
    margin-left: -13px;
    margin-top: 12px;
  }
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__b3-icon {
  flex-shrink: 0;
}
@media (max-width: 1019px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__b3 {
    display: none;
  }
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo {
  position: relative;
  z-index: 1;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  min-width: 0;
}
@media (min-width: 900px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo {
    justify-content: flex-end;
    flex: 0 1 auto;
    max-width: min(305px, 38%);
  }
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(6px, 1vw, 14px);
  width: 100%;
  line-height: 0;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-mega {
  display: block;
  width: 100%;
  max-width: min(305px, 100%);
  height: auto;
  filter: drop-shadow(2px 5px 5px rgba(0, 0, 0, 0.5));
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-split {
  display: block;
  width: 100%;
  max-width: min(285px, 100%);
  height: auto;
  filter: drop-shadow(2px 4px 4px rgba(0, 0, 0, 0.45));
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-split-row {
  display: none;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__title--desktop {
  display: block;
}
.free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__title--mobile {
  display: none;
}
@media (max-width: 899px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__grid {
    align-items: center;
    gap: 16px;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo {
    width: 100%;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-brand {
    align-self: center;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-mega {
    max-width: min(275px, 92vw);
    margin-left: auto;
    margin-right: auto;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-split {
    max-width: min(255px, 92vw);
    margin-left: auto;
    margin-right: auto;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__copy {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    text-align: center;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__subtitle {
    max-width: 360px;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__cta-row {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
  }
  .free-user-banner-irpf.banner-pro-expired .banner-pro-expired__btn.free-user-banner-irpf__cta {
    align-self: center;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__b3-text {
    margin-left: 0;
    margin-top: 0;
  }
}
@media (min-width: 900px) and (max-width: 1019px) {
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__cta-row {
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px 14px;
  }
  .free-user-banner-irpf.banner-pro-expired .banner-pro-expired__btn.free-user-banner-irpf__cta {
    width: auto;
    flex: 1 1 0%;
    min-width: 0;
    max-width: none;
    align-self: center;
    padding: clamp(12px, 1.2vw, 20px) clamp(12px, 1.8vw, 22px);
    font-size: clamp(12px, 0.5vw + 0.6rem, 17px);
    line-height: 1.15;
  }
}
@media (max-width: 768px) {
  .free-user-banner-irpf.banner-pro-expired {
    /* Mobile: altura ao conteúdo (sem min-height grande) + conteúdo centrado — evita scroll vazio no main */
  }
  .free-user-banner-irpf.banner-pro-expired .banner-pro-expired__sheet.banner-pro-expired__sheet--conversion {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    overflow-x: hidden;
    -webkit-overflow-scrolling: auto;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__panel {
    flex: 0 0 auto;
    width: 100%;
    min-height: 0;
    padding: 42px 12px 20px;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__inner {
    flex: 0 1 auto;
    justify-content: center;
    min-height: 0;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__grid {
    gap: 8px;
    align-items: center;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo {
    width: 100%;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-stack {
    gap: 0;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-mega {
    width: 100%;
    max-width: min(262px, 92vw);
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-split-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 19px;
    width: 100%;
    max-width: min(350px, 92vw);
    margin: 0 auto;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-split-badge {
    flex-shrink: 0;
    border: 2px solid #ffb75e;
    border-radius: 18px;
    line-height: 0;
    padding: 12px;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-split {
    display: none;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-split2 {
    display: block;
    width: 130px;
    height: auto;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-split-row .free-user-banner-irpf__title {
    margin: 0;
    font-size: 25px;
    line-height: 1.15;
    text-align: left;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__promo-brand {
    display: none;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__title--desktop {
    display: none;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__title--mobile {
    display: block;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__copy {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    text-align: center;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__subtitle {
    display: none;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__cta-row {
    width: 100%;
    max-width: 340px;
    align-items: stretch;
    align-self: center;
  }
  .free-user-banner-irpf.banner-pro-expired .banner-pro-expired__btn.free-user-banner-irpf__cta {
    width: 100%;
    max-width: none;
    min-height: 48px;
    margin-top: 50px;
    align-self: stretch;
    padding: 14px 18px;
    font-size: 16px;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__panel .free-user-banner-irpf__close {
    top: 18px;
    right: max(12px, env(safe-area-inset-right, 0px));
    z-index: 30;
  }
  .free-user-banner-irpf.banner-pro-expired .free-user-banner-irpf__main.banner-pro-expired__main--conversion {
    flex: 0 1 auto;
    min-height: 0;
    max-height: min(88dvh, 90vh);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;
  }
}

.pro-expired-banner-irpf.banner-pro-expired {
  z-index: 10000;
  display: block;
  visibility: hidden;
  pointer-events: none;
  /* Fechar: Figma 4009:3714 — círculo 24px, ícone ~15px */
  /* Fundo único no painel (largura total); conteúdo limitado em __inner — evita “caixa” 1440px com gradiente diferente nas laterais */
  /* ≥1020px: irpf-banner-gradient.svg + leão (igual guest IRPF). <1020px: gradiente CSS no painel, sem leão. */
  /* Conteúdo: container do site (940 / 1100 / 1176px + md horizontal 10px) */
  /* B3 só com leão de fundo (≥1020px); <1020px alinhado a .pro-expired-banner-irpf__lion */
  /* ≤768px: só megapromo-mobile. >768px: irpf-megapromo-40off.svg (MEGA PROMO + 40% OFF) */
  /* <900px: promo no topo; centraliza copy/CTA */
  /* 900–1019px: sem leão/B3; CTA comprime na linha */
}
.pro-expired-banner-irpf.banner-pro-expired.pro-expired-banner-irpf--open {
  visibility: visible;
  pointer-events: auto;
}
.pro-expired-banner-irpf.banner-pro-expired .banner-pro-expired__backdrop {
  opacity: 0;
  transition: opacity 0.35s ease-out;
  pointer-events: none;
}
.pro-expired-banner-irpf.banner-pro-expired .banner-pro-expired__sheet {
  transform: translateY(100%);
  pointer-events: none;
}
.pro-expired-banner-irpf.banner-pro-expired.pro-expired-banner-irpf--open .banner-pro-expired__backdrop {
  opacity: 1;
  pointer-events: auto;
}
.pro-expired-banner-irpf.banner-pro-expired.pro-expired-banner-irpf--open .banner-pro-expired__sheet {
  pointer-events: auto;
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__close {
  position: absolute;
  top: 26px;
  right: 21px;
  z-index: 10;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  border: none;
  box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: transparent;
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__close-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__close:focus-visible {
  outline: 2px solid #00cc9b;
  outline-offset: 2px;
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__main.banner-pro-expired__main--conversion {
  display: block;
  padding: 0;
  min-height: 0;
  height: auto;
  gap: 0;
  grid-template-columns: unset;
  align-items: stretch;
  background: transparent;
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__panel {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #10262f;
  background-image: none;
  padding: 48px clamp(20px, 4.5vw, 48px) 32px;
  min-height: min(460px, 78vh);
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 769px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__panel {
    padding: 48px clamp(28px, 4vw, 56px) 48px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  }
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__bg-layers {
  display: none;
}
@media (max-width: 1019px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__panel {
    background-image: radial-gradient(ellipse 90% 75% at 18% 14%, rgba(121, 153, 75, 0.3) 0%, transparent 58%), radial-gradient(ellipse 85% 80% at 92% 90%, rgba(121, 153, 75, 0.26) 0%, transparent 55%), linear-gradient(168deg, #0a1820 0%, #10262f 42%, #0d1f2a 100%);
    background-color: #10262f;
    background-repeat: no-repeat;
    background-position: center, center, center;
    background-size: 100% 100%, 100% 100%, 100% 100%;
  }
}
@media (min-width: 1020px) {
  .pro-expired-banner-irpf.banner-pro-expired {
    /* Leão IRPF: mesmos breakpoints que guest / free */
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__bg-layers {
    display: block;
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
    border-radius: inherit;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__gradient-layer {
    position: absolute;
    inset: 0;
    background-color: #10262f;
    background-image: url("/assets/images/banner/irpf-banner-gradient.svg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__lion {
    position: absolute;
    top: 0;
    left: 43.132275%;
    height: 125%;
    width: auto;
    max-width: min(62vw, 960px);
    max-height: none;
    opacity: 0.24;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center 46%;
       object-position: center 46%;
    transform: translateZ(0);
  }
}
@media (min-width: 1020px) and (max-width: 1120px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__lion {
    left: 32%;
    -o-object-position: 52% 46%;
       object-position: 52% 46%;
  }
}
@media (min-width: 1020px) and (min-width: 1121px) and (max-width: 1280px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__lion {
    left: 38%;
    -o-object-position: 48% 46%;
       object-position: 48% 46%;
  }
}
@media (min-width: 1020px) and (min-width: 1281px) and (max-width: 1439px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__lion {
    left: 41%;
    -o-object-position: center 46%;
       object-position: center 46%;
  }
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__inner {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 0;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__inner {
    max-width: 940px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__inner {
    max-width: 1100px;
  }
}
@media (min-width: 1280px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__inner {
    max-width: 1176px;
  }
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__grid {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: stretch;
  width: 100%;
  min-width: 0;
}
@media (max-width: 899px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__grid .pro-expired-banner-irpf__promo {
    order: -1;
  }
}
@media (min-width: 900px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__grid {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: clamp(24px, 3.5vw, 52px);
  }
}
@media (min-width: 900px) and (max-width: 1100px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__grid {
    gap: clamp(16px, 2.2vw, 32px);
  }
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__copy {
  position: relative;
  z-index: 1;
  min-width: 0;
  width: 100%;
  max-width: min(720px, 100%);
  font-family: "Figtree", sans-serif;
}
@media (min-width: 900px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__copy {
    flex: 1 1 0;
    max-width: min(735px, 100%);
  }
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__title {
  margin: 0 0 14px;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-size: clamp(24px, 3.65vw, 50px);
  line-height: 1.08;
  color: #fff;
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__title-line {
  display: block;
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__title-accent {
  display: block;
  color: #ffb75e;
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__subtitle {
  margin: 0 0 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: clamp(14px, 1.75vw, 26px);
  line-height: 1.28;
  color: #fff;
  max-width: 40ch;
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__cta-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
@media (min-width: 600px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__cta-row {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px 32px;
  }
}
.pro-expired-banner-irpf.banner-pro-expired .banner-pro-expired__btn.pro-expired-banner-irpf__cta {
  width: 100%;
  max-width: 380px;
  margin: 0;
  padding: 16px 22px;
  border: none;
  border-radius: 100px;
  background: #00cc9b;
  color: #2f3137;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 0 50px rgba(186, 149, 95, 0.3);
  align-self: flex-start;
}
@media (max-width: 425px) {
  .pro-expired-banner-irpf.banner-pro-expired .banner-pro-expired__btn.pro-expired-banner-irpf__cta {
    font-size: 15px;
    padding: 14px 18px;
  }
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__b3 {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-size: 11px;
  line-height: 1.2;
  opacity: 0.8;
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__b3-text {
  display: flex;
  flex-direction: column;
}
@media (min-width: 769px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__b3-text {
    margin-left: -13px;
    margin-top: 12px;
  }
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__b3-icon {
  flex-shrink: 0;
}
@media (max-width: 1019px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__b3 {
    display: none;
  }
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__promo {
  position: relative;
  z-index: 1;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  min-width: 0;
}
@media (min-width: 900px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__promo {
    justify-content: flex-end;
    flex: 0 1 auto;
    max-width: min(280px, 36%);
  }
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__promo-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(6px, 1vw, 14px);
  width: 100%;
  line-height: 0;
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__promo-mobile {
  display: none;
}
.pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__promo-desktop-asset {
  display: block;
  width: 100%;
  max-width: min(285px, 100%);
  max-height: min(290px, 48vh);
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  filter: drop-shadow(2px 5px 5px rgba(0, 0, 0, 0.5));
}
@media (max-width: 899px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__grid {
    align-items: center;
    gap: 16px;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__promo {
    width: 100%;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__promo-desktop-asset {
    max-width: min(265px, 78vw);
    max-height: min(280px, 44vh);
    margin-left: auto;
    margin-right: auto;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__copy {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    text-align: center;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__subtitle {
    max-width: 360px;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__cta-row {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
  }
  .pro-expired-banner-irpf.banner-pro-expired .banner-pro-expired__btn.pro-expired-banner-irpf__cta {
    align-self: center;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__b3-text {
    margin-left: 0;
    margin-top: 0;
  }
}
@media (min-width: 900px) and (max-width: 1019px) {
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__cta-row {
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px 14px;
  }
  .pro-expired-banner-irpf.banner-pro-expired .banner-pro-expired__btn.pro-expired-banner-irpf__cta {
    width: auto;
    flex: 1 1 0%;
    min-width: 0;
    max-width: none;
    align-self: center;
    padding: clamp(12px, 1.2vw, 20px) clamp(12px, 1.8vw, 22px);
    font-size: clamp(12px, 0.5vw + 0.6rem, 17px);
    line-height: 1.15;
  }
}
@media (max-width: 768px) {
  .pro-expired-banner-irpf.banner-pro-expired {
    /* Mobile: altura ao conteúdo (sem min-height grande) + conteúdo centrado — evita scroll vazio no main */
  }
  .pro-expired-banner-irpf.banner-pro-expired .banner-pro-expired__sheet.banner-pro-expired__sheet--conversion {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    overflow-x: hidden;
    -webkit-overflow-scrolling: auto;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__panel {
    flex: 0 0 auto;
    width: 100%;
    min-height: 0;
    padding: 42px 12px 20px;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__inner {
    flex: 0 1 auto;
    justify-content: center;
    min-height: 0;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__grid {
    gap: 8px;
    align-items: center;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__promo {
    width: 100%;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__promo-mobile {
    display: block;
    width: 100%;
    max-width: 194px;
    max-height: 189px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__promo-desktop-asset {
    display: none;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__promo-stack {
    gap: 0;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__copy {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    text-align: center;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__title {
    margin: 0 0 8px;
    font-size: 24px;
    line-height: 1.08;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__subtitle {
    display: none;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__cta-row {
    width: 100%;
    max-width: 340px;
    align-items: stretch;
    align-self: center;
  }
  .pro-expired-banner-irpf.banner-pro-expired .banner-pro-expired__btn.pro-expired-banner-irpf__cta {
    width: 100%;
    max-width: none;
    min-height: 48px;
    align-self: stretch;
    padding: 14px 18px;
    font-size: 16px;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__panel .pro-expired-banner-irpf__close {
    top: 18px;
    right: max(12px, env(safe-area-inset-right, 0px));
    z-index: 30;
  }
  .pro-expired-banner-irpf.banner-pro-expired .pro-expired-banner-irpf__main.banner-pro-expired__main--conversion {
    flex: 0 1 auto;
    min-height: 0;
    max-height: min(88dvh, 90vh);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;
  }
}

.free-user-banner-conversion.banner-pro-expired {
  z-index: 10000;
  display: block;
  visibility: hidden;
  pointer-events: none;
}
.free-user-banner-conversion.banner-pro-expired.free-user-banner-conversion--open {
  visibility: visible;
  pointer-events: auto;
}
.free-user-banner-conversion.banner-pro-expired .banner-pro-expired__backdrop {
  opacity: 0;
  transition: opacity 0.35s ease-out;
  pointer-events: none;
}
.free-user-banner-conversion.banner-pro-expired .banner-pro-expired__sheet {
  transform: translateY(100%);
  pointer-events: none;
}
.free-user-banner-conversion.banner-pro-expired.free-user-banner-conversion--open .banner-pro-expired__backdrop {
  opacity: 1;
  pointer-events: auto;
}
.free-user-banner-conversion.banner-pro-expired.free-user-banner-conversion--open .banner-pro-expired__sheet {
  pointer-events: auto;
}
.free-user-banner-conversion.banner-pro-expired .banner-pro-expired__btn {
  border: none;
  font: inherit;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 768px) {
  .free-user-banner-conversion.banner-pro-expired .banner-pro-expired__sheet.banner-pro-expired__sheet--conversion {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    overflow-x: hidden;
    -webkit-overflow-scrolling: auto;
  }
  .free-user-banner-conversion.banner-pro-expired .banner-pro-expired__close-btn.banner-pro-expired__close-btn--conversion {
    position: absolute;
    top: 8px;
    right: 12px;
    z-index: 30;
  }
  .free-user-banner-conversion.banner-pro-expired .banner-pro-expired__main.banner-pro-expired__main--conversion {
    flex: 1 1 auto;
    min-height: 0;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }
}

.pro-expired-banner-conversion.banner-pro-expired {
  z-index: 10000;
  display: block;
  visibility: hidden;
  pointer-events: none;
}
.pro-expired-banner-conversion.banner-pro-expired.pro-expired-banner-conversion--open {
  visibility: visible;
  pointer-events: auto;
}
.pro-expired-banner-conversion.banner-pro-expired .banner-pro-expired__backdrop {
  opacity: 0;
  transition: opacity 0.35s ease-out;
  pointer-events: none;
}
.pro-expired-banner-conversion.banner-pro-expired .banner-pro-expired__sheet {
  transform: translateY(100%);
  pointer-events: none;
}
.pro-expired-banner-conversion.banner-pro-expired.pro-expired-banner-conversion--open .banner-pro-expired__backdrop {
  opacity: 1;
  pointer-events: auto;
}
.pro-expired-banner-conversion.banner-pro-expired.pro-expired-banner-conversion--open .banner-pro-expired__sheet {
  pointer-events: auto;
}
.pro-expired-banner-conversion.banner-pro-expired .banner-pro-expired__btn {
  border: none;
  font: inherit;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 768px) {
  .pro-expired-banner-conversion.banner-pro-expired .banner-pro-expired__sheet {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    overflow-x: hidden;
    -webkit-overflow-scrolling: auto;
  }
  .pro-expired-banner-conversion.banner-pro-expired .banner-pro-expired__close-btn {
    position: absolute;
    top: 8px;
    right: 12px;
    z-index: 30;
  }
  .pro-expired-banner-conversion.banner-pro-expired .banner-pro-expired__main {
    flex: 1 1 auto;
    min-height: 0;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }
}

@keyframes irpf-conversion-sheet-slide-up {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
.guest-user-banner-conversion.banner-pro-expired.guest-user-banner-conversion--open .banner-pro-expired__sheet,
.guest-user-banner-irpf.banner-pro-expired.guest-user-banner-irpf--open .banner-pro-expired__sheet,
.free-user-banner-irpf.banner-pro-expired.free-user-banner-irpf--open .banner-pro-expired__sheet,
.pro-expired-banner-irpf.banner-pro-expired.pro-expired-banner-irpf--open .banner-pro-expired__sheet,
.free-user-banner-conversion.banner-pro-expired.free-user-banner-conversion--open .banner-pro-expired__sheet,
.guest-user-irpf-banner.banner-pro-expired.guest-user-irpf-banner--open .banner-pro-expired__sheet,
.free-user-irpf-banner.banner-pro-expired.free-user-irpf-banner--open .banner-pro-expired__sheet,
.pro-expired-irpf-banner.banner-pro-expired.pro-expired-irpf-banner--open .banner-pro-expired__sheet,
.pro-expired-banner-conversion.banner-pro-expired.pro-expired-banner-conversion--open .banner-pro-expired__sheet {
  animation: irpf-conversion-sheet-slide-up 0.55s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

@media (prefers-reduced-motion: reduce) {
  .guest-user-banner-conversion.banner-pro-expired .banner-pro-expired__backdrop,
  .guest-user-banner-irpf.banner-pro-expired .banner-pro-expired__backdrop,
  .free-user-banner-irpf.banner-pro-expired .banner-pro-expired__backdrop,
  .pro-expired-banner-irpf.banner-pro-expired .banner-pro-expired__backdrop,
  .free-user-banner-conversion.banner-pro-expired .banner-pro-expired__backdrop,
  .guest-user-irpf-banner.banner-pro-expired .banner-pro-expired__backdrop,
  .free-user-irpf-banner.banner-pro-expired .banner-pro-expired__backdrop,
  .pro-expired-irpf-banner.banner-pro-expired .banner-pro-expired__backdrop,
  .pro-expired-banner-conversion.banner-pro-expired .banner-pro-expired__backdrop {
    transition: none;
  }
  .guest-user-banner-conversion.banner-pro-expired.guest-user-banner-conversion--open .banner-pro-expired__sheet,
  .guest-user-banner-irpf.banner-pro-expired.guest-user-banner-irpf--open .banner-pro-expired__sheet,
  .free-user-banner-irpf.banner-pro-expired.free-user-banner-irpf--open .banner-pro-expired__sheet,
  .pro-expired-banner-irpf.banner-pro-expired.pro-expired-banner-irpf--open .banner-pro-expired__sheet,
  .free-user-banner-conversion.banner-pro-expired.free-user-banner-conversion--open .banner-pro-expired__sheet,
  .guest-user-irpf-banner.banner-pro-expired.guest-user-irpf-banner--open .banner-pro-expired__sheet,
  .free-user-irpf-banner.banner-pro-expired.free-user-irpf-banner--open .banner-pro-expired__sheet,
  .pro-expired-irpf-banner.banner-pro-expired.pro-expired-irpf-banner--open .banner-pro-expired__sheet,
  .pro-expired-banner-conversion.banner-pro-expired.pro-expired-banner-conversion--open .banner-pro-expired__sheet {
    animation: none;
    transform: translateY(0);
  }
}
.ticker-payments-section .meta {
  display: none;
}
.ticker-payments-section .filters {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.ticker-payments-section .filters .btn {
  cursor: pointer;
  color: #293038;
  border: 1px solid #293038;
  border-radius: 30px;
  display: inline-block;
  padding: 9px 25px;
  text-align: center;
  font-weight: bold;
  text-transform: capitalize;
  transition: ease 0.2s;
}
@media (max-width: 767px) {
  .ticker-payments-section .filters .btn {
    padding: 8px 15px;
  }
}
.ticker-payments-section .filters .btn:hover, .ticker-payments-section .filters .btn.active {
  background-color: #293038;
  color: #fff;
}
.ticker-payments-section .filters .btn + .btn {
  margin-left: 10px;
}
.ticker-payments-section .month-group {
  margin-bottom: 50px;
}
.ticker-payments-section .month-group .month-name {
  color: #a38c65;
  font-size: 22px;
  text-align: center;
}
.ticker-payments-section .month-group .grid {
  margin-top: 20px;
}
.ticker-payments-section .month-group .payment {
  font-family: Nunito;
  border: 1px solid #cccccc;
  border-radius: 10px;
}
.ticker-payments-section .month-group .payment.fii-payment-card .payment-title {
  color: #666666;
}
.ticker-payments-section .month-group .payment-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  border-radius: 10px;
  opacity: 1;
}
.ticker-payments-section .month-group .payment-header {
  width: 100%;
  height: 130px;
  display: flex;
  place-content: center;
  justify-content: center;
  padding: 20px;
  box-sizing: border-box;
}
.ticker-payments-section .month-group .payment-header .fii-ticker {
  font-size: 25px;
  text-align: center;
  font-weight: bold;
  color: #000000;
  display: flex;
  justify-self: center;
  align-items: center;
}
.ticker-payments-section .month-group .payment-thumbnail {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ticker-payments-section .month-group .payment-title {
  text-align: center;
  font-size: 17px;
  font-weight: 800;
  text-align: left;
  letter-spacing: 0px;
  color: #000000;
  text-transform: uppercase;
  opacity: 1;
  margin-bottom: 2px;
}
.ticker-payments-section .month-group .payment-ticker {
  color: #555;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
}
.ticker-payments-section .month-group .payment-value {
  font-weight: bold;
  font-size: 17px;
  margin-bottom: 10px;
  color: #a38c65;
}
.ticker-payments-section .month-group .payment-with, .ticker-payments-section .month-group .payment-date {
  color: #555;
  font-size: 14px;
  line-height: 1.2;
  text-transform: uppercase;
}
.ticker-payments-section .month-group .payment-content {
  position: relative;
  border-top: 1px solid #cccccc;
  width: 100%;
  display: flex;
  place-content: center;
  justify-content: center;
  flex-direction: column;
  padding: 20px;
  box-sizing: border-box;
}
.ticker-payments-section .month-group .payment-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background: transparent linear-gradient(180deg, #ebebeb 0%, rgba(255, 255, 255, 0) 100%) 0% 0% no-repeat padding-box;
  opacity: 0.5;
}
.ticker-payments-section .month-group .payment-codes {
  --spacing: 0.75rem;
  --column-count: 2;
  display: flex;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-gap: var(--spacing);
  margin-top: 22px;
}
.ticker-payments-section .month-group .payment-code {
  width: 100%;
  height: 30px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  opacity: 1;
  cursor: pointer;
  text-align: center;
  font: normal normal 800 14px/19px Nunito;
  letter-spacing: 0px;
  color: #293038;
  text-transform: uppercase;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.ticker-payments-section .month-group .payment-code:hover {
  border: 1px solid #293038;
  background: #293038 0% 0% no-repeat padding-box;
  color: #d3b583;
}

html {
  scroll-behavior: smooth;
}

@media (min-width: 768px) {
  .fii-single #header_action .icons {
    margin-left: auto;
    margin-right: 100px;
  }
}
.fii-single .compare-fiis a {
  color: #000000;
  font-weight: bold;
}
.fii-single #table-indicators .cell {
  display: flex;
  align-items: center;
}
.fii-single #table-indicators .cell .icon {
  font-size: 30px;
  color: #A38C65;
}
.fii-single #table-indicators .cell .desc {
  flex: 1;
  margin-left: 25px;
}
.fii-single #table-indicators .cell .desc .value {
  text-transform: uppercase;
}
.fii-single table.dataTable tbody th,
.fii-single table.dataTable tbody td {
  padding: 20px 15px;
}
.fii-single #compare-fiis {
  margin-bottom: 20px;
}
.fii-single #about-section .content .description > h3, .fii-single #about-section .content .description h2 {
  font-size: 18px;
  font-weight: 800;
  color: #000;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.fii-single #about-section .content .description a {
  font-weight: 800;
  border-bottom: 2px solid;
}
.fii-single #about-section .content .description p {
  font-size: 17px;
  line-height: 1.5;
  color: #333;
  margin-bottom: 20px;
}
.fii-single #about-section .content .description ul {
  margin-left: 30px;
}
.fii-single #about-section .content .description ul li {
  font-size: 17px;
  line-height: 1.5;
  color: #333;
  margin-bottom: 20px;
}
.fii-single #about-section .not-recomended {
  color: #666;
  font-size: 14px;
  font-style: italic;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .fii-single #about-section .rating .content-rating {
    display: flex;
    padding-top: 8px;
  }
  .fii-single #about-section .rating .content-rating h4 {
    grid-column-start: 1;
    grid-column-end: 3;
    margin: 0;
    padding: 0;
    text-align: center;
  }
}
.fii-single #properties-section .row {
  display: flex;
  width: 100%;
  flex: 1;
  flex-wrap: wrap;
}
.fii-single #properties-section .row .col-6 {
  flex: 1;
  max-width: 50%;
  min-width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}
.fii-single #properties-section #properties-index-table {
  width: 100%;
}
.fii-single #properties-section #properties-index-table td {
  padding: 5px 10px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}
.fii-single #properties-section #properties-index-table td .progress-bar {
  border-radius: 30px;
  display: inline-block;
  height: 15px;
  margin-bottom: -2px;
}
.fii-single #properties-section #container-properties {
  margin-top: 30px;
}
.fii-single #properties-section #container-properties.collapsed {
  max-height: 395px;
  overflow: hidden;
  position: relative;
}
.fii-single #properties-section #container-properties.collapsed:after {
  content: " ";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 130px;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
}
.fii-single #properties-section #container-properties .card-propertie {
  display: block;
  position: relative;
  padding: 15px 15px 15px 70px;
  border: 1px solid #ccc;
  border-radius: 20px;
  margin-bottom: 30px;
  min-height: 108px;
  margin: 0 10px 25px;
}
.fii-single #properties-section #container-properties .card-propertie:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: -1px;
  transform: translateX(-50%);
  width: 80%;
  height: 3px;
  background-color: #293038;
}
.fii-single #properties-section #container-properties .card-propertie .svg-inline--fa {
  position: absolute;
  left: 15px;
  top: 20px;
  font-size: 40px;
}
.fii-single #properties-section #container-properties .card-propertie h3 {
  margin-bottom: 5px;
}
.fii-single #properties-section #container-properties .card-propertie small {
  font-size: 15px;
}
.fii-single #comunications-section .collapsed {
  max-height: 400px;
  overflow: hidden;
  margin-bottom: 15px;
  position: relative;
}
.fii-single #comunications-section .collapsed:after {
  content: " ";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 130px;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
}
.fii-single #comunications-section #table-comunication {
  width: 100%;
  border-collapse: collapse;
}
.fii-single #comunications-section #table-comunication td {
  padding: 15px 10px 10px;
  border-bottom: 1px solid #ccc;
  vertical-align: middle;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .fii-single #comunications-section #table-comunication td {
    font-size: 14px;
    padding: 10px 8px 8px;
    line-height: 1.4;
  }
}
.fii-single #comunications-section #table-comunication td:nth-child(2) {
  text-align: right;
}
.fii-single #comunications-section #table-comunication td .btn-download-comunication {
  color: #000;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 5px;
  border: 1px solid #ccc;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.06);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
}
@media (max-width: 767px) {
  .fii-single #comunications-section #table-comunication td .btn-download-comunication {
    font-size: 13px;
    padding: 8px 14px;
  }
}
.fii-single #comunications-section #table-comunication td .btn-download-comunication .svg-inline--fa {
  margin-left: 5px;
}
.fii-single #related-companies .subheading {
  font-size: 22px;
  margin: 40px 0 30px;
}
.fii-single #related-companies .related-fiis-grid {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(4, 1fr);
}
.fii-single #related-companies .related-fiis-grid .card-related-fii {
  cursor: pointer;
  transition: ease 0.3s;
}
.fii-single #related-companies .related-fiis-grid .card-related-fii:hover {
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2);
}
.fii-single #related-companies .related-fiis-grid .card-related-fii .card-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px 15px;
}
.fii-single #related-companies .related-fiis-grid .card-related-fii .card-body h2 {
  font-size: 50px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.fii-single #related-companies .related-fiis-grid .card-related-fii .card-body h3 {
  text-align: center;
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
}
.fii-single #related-companies .related-fiis-grid .card-related-fii .card-footer .d-flex {
  display: flex;
  align-items: center;
  justify-content: space-around;
  font-size: 14px;
  padding: 2px 0;
}
.fii-single #compare-section .mobile-title {
  display: none;
}
.fii-single #compare-section .compare-fiis .svg-inline--fa {
  color: #a38c65;
  font-size: 0.9em;
}
.fii-single .rating {
  font-size: 18px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin-top: 50px;
}
.fii-single .rating .content-rating {
  display: flex;
  align-items: center;
  justify-content: center;
}
.fii-single .rating .content-rating h4 {
  margin-bottom: 0;
  margin-right: 20px;
}
.fii-single .rating .content-rating .rating-show {
  border: none;
  margin-right: 30px;
}
.fii-single .rating .content-rating .rating-show > input {
  display: none;
}
.fii-single .rating .content-rating .rating-show > label {
  color: #616161;
  float: right;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.fii-single .rating .content-rating .rating-show > label::before {
  font-size: 18px;
  display: inline-block;
  content: "\f005";
  margin: 2px;
  font-family: "Font Awesome 6 Pro";
}
.fii-single .rating .content-rating .rating-show > input:checked ~ label {
  color: #a38c65;
}
.fii-single .rating .content-rating #rate-company {
  font-size: 14px;
  border-width: 2px;
  text-transform: uppercase;
  color: #293038;
}
.fii-single .rating .content-rating #rate-company svg {
  width: 19px;
  height: 19px;
  color: #a38c65;
}
.fii-single .modal-body .rating {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  margin-top: 0;
}
.fii-single .box.especial .group-selector {
  min-width: 100px;
}
.fii-single .box.especial .group-selector + .select2-container {
  margin-right: 10px;
  width: auto !important;
}
.fii-single .box.especial .select-active-comparative-sector + .select2-container {
  width: 230px !important;
}
@media screen and (max-width: 767px) {
  .fii-single .box.especial .select-active-comparative-sector + .select2-container {
    width: 130px !important;
    min-width: 130px !important;
  }
}
@media screen and (max-width: 767px) {
  .fii-single #compare-section .desktop-title {
    display: none;
  }
  .fii-single #compare-section .mobile-title {
    display: block;
    font-size: 13px;
    padding-right: 14px;
  }
  .fii-single #cards-ticker {
    grid-template-columns: repeat(2, 1fr) !important;
    --column-count: unset !important;
  }
  .fii-single #cards-ticker ._card {
    grid-area: unset !important;
  }
  .fii-single #cards-ticker ._card span {
    font-size: 14px;
  }
  .fii-single #cards-ticker ._card:nth-child(1) {
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
  }
  .fii-single #table-indicators {
    --column-count: 1 !important;
  }
  .fii-single #properties-section .row {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .fii-single #properties-section .row .col-6 {
    min-width: unset;
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .fii-single #properties-section .row .col-6 .card-propertie {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 15px 10px 15px 65px !important;
  }
  .fii-single #table-comunication a.btn-download-comunication span {
    display: none;
  }
  .fii-single #related-companies .related-fiis-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
  .fii-single #related-companies .related-fiis-grid .card-related-fii .card-body {
    padding: 7px;
  }
  .fii-single #related-companies .related-fiis-grid .card-related-fii .card-body h2 {
    font-size: 35px;
    margin-bottom: 2px;
  }
  .fii-single #related-companies .related-fiis-grid .card-related-fii .card-body h3 {
    font-size: 11px;
  }
  .fii-single #related-companies .related-fiis-grid .card-related-fii .card-footer {
    padding: 5px;
  }
  .fii-single #related-companies .related-fiis-grid .card-related-fii .card-footer .d-flex {
    font-size: 13px;
  }
}
.fii-single #indicators .value {
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 4px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

#indicators .cell {
  flex-direction: column;
  align-items: flex-start !important;
}

#about-company .cell {
  background: #fff !important;
}

.fiis-list .toolbar .category {
  max-width: 33.33%;
}
@media (max-width: 991px) {
  .fiis-list .toolbar .category {
    max-width: unset;
  }
}
.fiis-list .toolbar .category span {
  font-weight: bold;
  font-size: 18px;
  display: block;
  margin-bottom: 3px;
}
@media (max-width: 991px) {
  .fiis-list .toolbar .category span {
    text-align: center;
  }
}
.fiis-list .actions.fii .actions-header {
  position: relative;
}
.fiis-list .actions.fii .actions-header svg {
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 1.2rem;
  color: #333;
}
.fiis-list .actions.fii .actions-header a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333;
}
.fiis-list .actions.fii .actions-header h2.ticker-name {
  font-size: 40px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  color: #333;
}
.fiis-list .actions.fii .actions-title {
  height: 60px;
  display: flex;
  justify-content: center;
}
.fiis-list .actions.fii .actions-title h3 {
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  align-self: center;
}
.fiis-list .actions.fii .actions-codes {
  text-align: center;
  justify-content: center;
}
.fiis-list .actions.fii:hover {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2588235294);
}
.fiis-list .template-front-fii-list .section-sectors .actions.fii .actions-header .ticker-name {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .fiis-list .template-front-fii-list .section-sectors .toolbar {
    gap: 15px;
    justify-content: space-between;
  }
}
.fiis-list .template-front-fii-list .section-sectors .toolbar .category {
  position: relative;
  width: 25%;
}
.fiis-list .template-front-fii-list .section-sectors .toolbar .category .btn-default {
  height: 40px;
  border: 2px solid #cecece;
  text-transform: uppercase;
  font-size: 13px;
  white-space: nowrap;
  width: 100%;
}
@media (min-width: 1025px) {
  .fiis-list .template-front-fii-list .section-sectors .toolbar .category .btn-default {
    position: absolute;
    bottom: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .fiis-list .template-front-fii-list .section-sectors .toolbar .category:nth-child(2) {
    margin: 0 !important;
  }
}
.fiis-list .template-front-fii-list .section-sectors .toolbar .category .custom-select {
  margin-bottom: 10px;
}

#popup-filter .toolbar {
  flex-direction: column;
}
#popup-filter .toolbar .category {
  position: relative;
  width: 100%;
}
#popup-filter .toolbar .category .btn-default {
  margin-top: 24px;
  height: 40px;
  border: 2px solid #cecece;
  text-transform: uppercase;
  font-size: 13px;
  white-space: nowrap;
}
#popup-filter .toolbar .category:nth-child(2) {
  margin: 0 !important;
}
#popup-filter .toolbar .category .custom-select {
  margin-bottom: 10px;
}

.page.myProfile.selectCustom .select2-container {
  width: 100% !important;
  max-width: none !important;
}
.page.myProfile.selectCustom .select2-container--default .select2-selection--single {
  font-weight: 600 !important;
}
.page.myProfile.selectCustom .select2-container--default .select2-selection--single {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  height: 38px;
}
.page.myProfile.selectCustom .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
}
.page.myProfile.selectCustom .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 34px;
}
.page.myProfile .page-subheader {
  padding: 0;
}
.page.myProfile .page-subheader h2 {
  font-size: 24px;
  color: #D3B583;
  text-transform: uppercase;
  padding: 13px 0;
  font-weight: 600;
}
.page.myProfile .foto_upload {
  text-align: center;
  border-radius: 5px;
  border: 1px solid #CCCCCC;
  padding: 20px;
}
.page.myProfile .btn-upload-foto {
  background: transparent;
  border: 1px solid #CCCCCC;
  border-radius: 25px;
  padding: 10px 25px;
  font-size: 12px;
  text-transform: uppercase;
  color: #293038;
  display: inline-block;
  margin-top: 20px;
}
.page.myProfile .menuMyProfile ul {
  display: flex;
  list-style: none;
}
.page.myProfile .menuMyProfile ul li {
  padding: 0 20px;
}
.page.myProfile .menuMyProfile ul li a {
  color: #FFFFFF;
  text-transform: uppercase;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 24px 0;
  border-bottom: 5px solid transparent;
  font-size: 14px;
  transition: all 0.5s;
}
.page.myProfile .menuMyProfile ul li a:hover, .page.myProfile .menuMyProfile ul li a.active {
  border-bottom: 5px solid #D3B583;
  transition: all 0.5s;
  color: #D3B583;
}
.page.myProfile .menuMyProfile ul li a .badge-pro {
  display: inline-block;
  background-color: white;
  color: #D3B583;
  border-radius: 30px;
  padding: 5px 10px;
  font-size: 11px;
  font-weight: bold;
  margin-left: 5px;
}
.page.myProfile fieldset {
  border: 1px solid #CCCCCC;
  border-radius: 10px;
  padding: 40px;
}
.page.myProfile fieldset legend {
  margin: 0 auto;
  padding: 0 20px;
  font-size: 18px;
  text-transform: uppercase;
}
.page.myProfile fieldset input[type=text], .page.myProfile fieldset input[type=email], .page.myProfile fieldset .select2-container--default .select2-selection--single {
  background: #f2f2f2;
}
.page.myProfile fieldset label {
  font-size: 14px;
  color: #293038;
}
.page.myProfile fieldset .form-group {
  margin-bottom: 1.5rem;
}
.page.myProfile .box.especial {
  border-radius: 10px;
}
.page.myProfile .box.especial.profile header {
  padding: 20px 40px;
}
.page.myProfile .box.especial.profile header h2 {
  font-size: 24px;
}
.page.myProfile .grid {
  margin-top: 0;
  --spacing: 40px;
}
.page.myProfile .grid--2 {
  --column-count: 2;
}
.page.myProfile .grid--3 {
  --column-count: 3;
}
.page.myProfile .grid--25-75 {
  grid-template-columns: 25% auto;
}
.page.myProfile .grid .col-66 {
  width: 66%;
}
.page.myProfile .block {
  margin-top: 30px;
}
.page.myProfile .block .title {
  font: normal normal bold 18px/24px Nunito;
  color: #293038;
  display: flex;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.page.myProfile .block .title:after {
  content: "";
  display: block;
  border-bottom: 1px solid #CCCCCC;
  width: 100%;
  margin: 0 20px;
}
.page.myProfile .social .campos .campo {
  display: flex;
}
.page.myProfile .social .campos .campo input {
  border-left: 0;
  border-radius: 0 0.25rem 0.25rem 0;
}
.page.myProfile .social .campos .campo:before {
  content: " ";
  width: 40px;
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem 0 0 0.25rem;
  background-color: #f2f2f2;
}
.page.myProfile .social .campos .campo.facebook:before {
  background-image: url(/assets/front/images/facebook.svg);
}
.page.myProfile .social .campos .campo.twitter:before {
  background-image: url(/assets/front/images/twitter.svg);
}
.page.myProfile .social .campos .campo.instagram:before {
  background-image: url(/assets/front/images/instagram.svg);
}
.page.myProfile .investiments .campo {
  margin-right: 20px;
}
.page.myProfile .investiments .campo label {
  font-size: 18px;
}
.page.myProfile .investiments .campo input {
  margin-right: 10px;
  width: 20px;
  height: 20px;
}

#myRatings .grid {
  --column-count: 3;
  --spacing: 30px;
}
#myRatings .actions {
  padding: 20px;
}
#myRatings .actions img {
  max-width: 100%;
}
#myRatings .actions .edit-rating {
  margin: 20px auto 0px auto;
}
#myRatings .actions.fiis .card-img-top .name, #myRatings .actions.indices .card-img-top .name, #myRatings .actions.fiagros .card-img-top .name {
  font-size: 50px;
}
#myRatings .actions.fiis .card-img-top a, #myRatings .actions.indices .card-img-top a, #myRatings .actions.fiagros .card-img-top a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#myRatings .actions.fiis .card-img-top svg, #myRatings .actions.fiis .card-img-top img, #myRatings .actions.indices .card-img-top svg, #myRatings .actions.indices .card-img-top img, #myRatings .actions.fiagros .card-img-top svg, #myRatings .actions.fiagros .card-img-top img {
  width: 50px;
  height: 70px;
}

.payment-schedule-page .limited-width {
  min-width: 75px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.payment-schedule-page .payment-price {
  display: inline-block;
  padding: 4px 6px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 4px;
  gap: 10px;
  border-radius: 4px;
  background: #E3FCF8;
  color: #009974;
  font-feature-settings: "liga" off, "clig" off;
  /* Labels/Default */
  font-family: Figtree, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 114.286% */
}
.payment-schedule-page .table-field {
  display: flex;
  padding: 4px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 4px;
  gap: 10px;
  border-radius: 4px;
  background: transparent;
  color: #000000;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Figtree, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 768px) {
  .payment-schedule-page .table-field {
    font-size: 14px;
  }
}
.payment-schedule-page .month-card-title {
  font-size: 20px;
}
@media (max-width: 768px) {
  .payment-schedule-page .month-card-title {
    font-size: 14px;
  }
}
.payment-schedule-page .chevron-month-left {
  margin-right: 10px;
  color: #000000;
}
@media (max-width: 768px) {
  .payment-schedule-page .chevron-month-left {
    margin-left: 0;
    margin-right: 50px;
  }
}
.payment-schedule-page .chevron-month-right {
  margin-left: 10px;
  color: #000000;
}
@media (max-width: 768px) {
  .payment-schedule-page .chevron-month-right {
    margin-right: 0;
    margin-left: 50px;
  }
}
.payment-schedule-page .image-center {
  margin-right: 10px;
  color: #000000;
}
@media (max-width: 768px) {
  .payment-schedule-page .image-center {
    margin-right: 0;
    margin-left: 50px;
  }
}
@media (max-width: 767px) {
  .payment-schedule-page .flex {
    max-width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .payment-schedule-page .flex {
    max-width: 50% !important;
  }
}
@media (max-width: 768px) {
  .payment-schedule-page .views {
    display: none;
  }
  .payment-schedule-page .search {
    display: none;
  }
}
@media (max-width: 768px) {
  .payment-schedule-page .chevron-botton-left {
    margin-left: -40px;
  }
  .payment-schedule-page .chevron-botton-right {
    margin-right: -40px;
  }
}
.payment-schedule-page .flex-1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .payment-schedule-page .flex-1 {
    flex-direction: column;
  }
  .payment-schedule-page .bg-white {
    margin-top: 10px;
  }
}
.payment-schedule-page .filter-1-mobile {
  padding: 8px 16px;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 768px) {
  .payment-schedule-page .filter-1-mobile {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 10px;
  }
}
@media (max-width: 768px) {
  .payment-schedule-page .hide-company-name {
    display: none;
  }
}
@media (max-width: 768px) {
  .payment-schedule-page .center-company-name {
    padding: 10px 10px 0 0;
  }
}
.payment-schedule-page .mobile-font {
  font-size: 16px;
}
@media (max-width: 768px) {
  .payment-schedule-page .mobile-font {
    font-size: 12px;
  }
}
.payment-schedule-page .chevron-disabled {
  pointer-events: none;
  color: #ddd;
  cursor: not-allowed;
}
.payment-schedule-page .div-filter {
  padding: 4px;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .payment-schedule-page .div-filter {
    padding-left: 5px;
    padding-top: 0;
    padding-bottom: 5px;
    margin-bottom: 0;
    margin-left: 0;
    height: 40px;
  }
}

#tickersFollow .view-list .block-view {
  display: none;
}
#tickersFollow .view-block .list-view {
  display: none;
}
#tickersFollow .view-block .btn-readmore {
  display: none;
}
#tickersFollow .addTicker {
  border-left: 1px solid #CCCCCC;
  padding: 13px 20px;
}
#tickersFollow .box.especial.profile header {
  padding: 0;
}
#tickersFollow .box.especial.profile header h2 {
  padding: 20px 40px;
}
#tickersFollow .grid {
  --column-count: 3;
  --spacing: 30px;
}
#tickersFollow ul.nav.filters-large .nav-item.exibir a {
  margin-left: 10px;
  border-bottom: none;
}
#tickersFollow ul.nav.filters-large .nav-item.exibir {
  display: flex;
  font-size: 14px;
}
#tickersFollow .actions {
  padding: 20px;
  position: relative;
  min-width: 0;
}
#tickersFollow .actions .indicators .item {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 800;
}
#tickersFollow .actions .indicators .item .label {
  font-weight: normal;
  font-size: 12px;
}
#tickersFollow .actions .indicators .item:nth-child(1) {
  align-items: flex-start;
}
#tickersFollow .actions .indicators .item:nth-child(3) {
  align-items: flex-end;
}
#tickersFollow .actions .hover {
  display: none;
  position: absolute;
  top: 2px;
  right: 5px;
}
#tickersFollow .actions .hover .button {
  z-index: 999;
}
#tickersFollow .actions .hover .button svg {
  width: 11px;
}
#tickersFollow .actions .hover .button svg path {
  fill: #c9c9c9;
}
#tickersFollow .actions .hover .link {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#tickersFollow .actions:hover .hover {
  display: flex;
}
#tickersFollow .actions .card-img-top {
  display: flex;
  justify-content: space-between;
}
#tickersFollow .actions .card-img-top .name a {
  align-items: center;
  display: flex;
  color: #000;
}
#tickersFollow .actions .card-img-top .name a:hover {
  color: #A38C65;
}
#tickersFollow .actions .card-img-top .name a img {
  width: 28px;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  height: 28px;
  padding: 1px;
  margin-right: 10px;
}
#tickersFollow .actions .card-img-top .name a svg {
  height: 30px;
  width: 30px;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
}
#tickersFollow .actions .card-img-top .price {
  font-size: 18px;
  font-weight: bold;
}
#tickersFollow .actions .card-img-top .price .variation {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 12px;
  color: #FF1717;
  font-weight: 400;
}
#tickersFollow .actions .card-img-top .price .variation svg, #tickersFollow .actions .card-img-top .price .variation i {
  width: 12px;
  height: 12px;
  color: #FF1717;
  margin-right: 5px;
}
#tickersFollow .actions .card-img-top .price .variation.up {
  color: #1BC42C;
}
#tickersFollow .actions .card-img-top .price .variation.up svg, #tickersFollow .actions .card-img-top .price .variation.up i {
  color: #1BC42C;
}
#tickersFollow .actions .loading {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  color: #e4e4e4;
}

@media (max-width: 767px) {
  #tickersFollow .actions .hover {
    display: block;
  }
  #tickersFollow .section-sectors {
    padding-top: 20px;
  }
  #tickersFollow .grid {
    --column-count: 1;
  }
  #tickersFollow .box.especial.profile header h2 {
    font-size: 18px;
    padding: 0 20px;
  }
  #tickersFollow .filters {
    padding-right: 10px;
  }
  #tickersFollow .filters ul.nav.filters-large .nav-item.exibir {
    padding: 0;
    margin-bottom: 0;
  }
  #tickersFollow .filters ul.nav.filters-large .nav-item.exibir a {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #tickersFollow .addTicker {
    padding: 6px 6px 6px 0px;
    border: 0;
  }
  #tickersFollow .addTicker a {
    font-size: 14px;
  }
  div#modal-ticker-follow ul#container-tickers .adicionar.mobile {
    display: flex !important;
  }
}
.proReports .disclaimer {
  color: #858796;
  margin-top: 40px;
  font-size: smaller;
}
.proReports .reports-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (max-width: 767px) {
  .proReports .reports-grid {
    grid-template-columns: 1fr;
  }
}
.proReports .reports-grid .report {
  display: flex;
  flex-direction: column;
  border: 1px solid #cccccc;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  background-color: #eeeeee;
  justify-content: space-between;
}
.proReports .reports-grid .report .title {
  font-size: 18px;
  text-align: left;
  text-transform: capitalize;
  font-weight: 800;
}
.proReports .reports-grid .report .description {
  color: #777;
  font-size: 14px;
  line-height: 1.4;
  margin: 5px 0 15px;
}
.proReports .reports-grid .report .footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.proReports .reports-grid .report .footer .open-report-btn {
  background-color: #293038;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
  padding: 5px 15px;
}

.proReportSingle .box header {
  display: flex;
  align-items: flex-start !important;
  text-align: left;
  flex-direction: column;
  position: relative;
}
.proReportSingle .box header .report-title {
  margin-bottom: 15px !important;
}
.proReportSingle .box header .term {
  margin-bottom: 15px;
}
.proReportSingle .box header .description {
  display: flex;
  font-size: 14px;
  color: #666;
  text-align: left;
  line-height: 1.4;
  margin-top: 5px;
}
.proReportSingle .box header .back-button {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 600;
  font-size: 16px;
  color: #222222;
}
@media (max-width: 767px) {
  .proReportSingle .box header .back-button {
    position: relative;
    transform: none;
    margin-top: 15px;
    right: unset;
    top: unset;
  }
}

.proReportSingle .content {
  position: relative;
}
.proReportSingle .content .pdf-viewer-desktop,
.proReportSingle .content .pdf-viewer-mobile {
  display: none;
  width: 100%;
  border: none;
}
.proReportSingle .content .pdf-viewer-desktop {
  height: 1000px;
}
.proReportSingle .content .pdf-viewer-mobile {
  min-height: 600px;
}
.proReportSingle .content .pdf-fallback-mobile {
  display: none;
}
.proReportSingle .content .pdf-fallback-content {
  text-align: center;
  padding: 20px;
}
.proReportSingle .content .pdf-fallback-content p {
  margin-bottom: 20px;
  color: #333;
}
.proReportSingle .content .pdf-fallback-link {
  display: inline-block;
  padding: 12px 24px;
  background-color: #007bff;
  color: white;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.2s;
}
.proReportSingle .content .pdf-fallback-link:hover {
  background-color: #0056b3;
}

.proWallets .subtitle {
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 5px;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
}
.proWallets .wallets-box {
  border: 1px solid #dfdfdf;
  padding: 20px !important;
  border-radius: 10px;
  margin-bottom: 50px !important;
}
.proWallets .wallets-box .desc {
  margin-bottom: 20px;
}
.proWallets .wallets-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .proWallets .wallets-grid {
    grid-template-columns: 1fr;
  }
}
.proWallets .wallets-grid .not-found {
  margin-left: 5px;
  font-weight: 400;
  color: #666;
}
.proWallets .wallets-grid .wallet {
  display: flex;
  flex-direction: column;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  background-color: #eee;
  justify-content: space-between;
}
.proWallets .wallets-grid .wallet .title {
  font-size: 18px;
  text-align: left;
  text-transform: capitalize;
  font-weight: 800;
  margin-bottom: 20px;
}
.proWallets .wallets-grid .wallet .description {
  color: #777;
  font-size: 14px;
  line-height: 1.2;
  margin: 5px 0 15px;
}
.proWallets .wallets-grid .wallet .footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.proWallets .wallets-grid .wallet .footer .open-wallet-btn {
  background-color: #293038;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
  padding: 5px 15px;
}
.proWallets .disclaimer {
  color: #858796;
  margin-top: 40px;
  font-size: smaller;
}

.proWalletSingle .box.especial.wallet header {
  display: flex;
  flex-direction: column !important;
  align-items: flex-start;
}
.proWalletSingle .box.especial.wallet header h2 {
  margin-bottom: 15px;
}
.proWalletSingle .box.especial.wallet header .description, .proWalletSingle .box.especial.wallet header .publish {
  color: #666;
  font-size: 15px;
  margin-top: 5px;
  line-height: 1.2;
  font-weight: 500;
}
@media (max-width: 767px) {
  .proWalletSingle .box.especial.wallet .content {
    max-width: 100%;
    overflow-x: auto;
  }
  .proWalletSingle .box.especial.wallet .content table {
    width: 1000px;
  }
}
.proWalletSingle .box.especial.wallet .wallet-tickers-table {
  width: 100%;
  border-collapse: collapse;
}
.proWalletSingle .box.especial.wallet .wallet-tickers-table .name {
  white-space: nowrap;
}
.proWalletSingle .box.especial.wallet .wallet-tickers-table th {
  background-color: rgba(204, 204, 204, 0.3);
  padding: 15px 10px;
  vertical-align: middle;
  text-align: left;
  color: #666;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
}
.proWalletSingle .box.especial.wallet .wallet-tickers-table th.bg {
  width: 75px;
}
.proWalletSingle .box.especial.wallet .wallet-tickers-table th.center {
  text-align: center;
}
.proWalletSingle .box.especial.wallet .wallet-tickers-table td {
  padding: 10px 10px 15px;
  font-size: 12px;
  font-weight: 500;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  border-bottom: 1px solid #eee;
}
.proWalletSingle .box.especial.wallet .wallet-tickers-table td.positive {
  color: darkblue;
}
.proWalletSingle .box.especial.wallet .wallet-tickers-table td.negative {
  color: red;
}
.proWalletSingle .box.especial.wallet .wallet-tickers-table td.bg {
  width: 10px;
  background-color: rgb(240, 240, 240);
}
.proWalletSingle .box.especial.wallet .wallet-tickers-table td.center {
  text-align: center;
}
.proWalletSingle .box.especial.wallet .wallet-tickers-table td .btn-ticker {
  background-color: #a38c65;
  color: white;
  display: inline-block;
  border-radius: 3px;
  border: none;
  cursor: pointer;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding: 8px 12px;
  line-height: 1;
  transition: ease 0.2s;
  font-size: 14px;
}
.proWalletSingle .box.especial.wallet .wallet-tickers-table td .btn-ticker:hover {
  background-color: #7e6649;
}
.proWalletSingle .box.especial.wallet .wallet-funds-list {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  border: 1px solid #ccc;
}
.proWalletSingle .box.especial.wallet .wallet-funds-list li {
  display: block;
  width: 100%;
}
.proWalletSingle .box.especial.wallet .wallet-funds-list li + li {
  border-top: 1px solid #ccc;
}
.proWalletSingle .box.especial.wallet .wallet-funds-list li .header {
  display: flex;
  align-items: center;
  padding: 15px;
}
.proWalletSingle .box.especial.wallet .wallet-funds-list li .header .toggler {
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-right: 10px;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  text-align: center;
  background-color: #A38C65;
  color: white;
}
.proWalletSingle .box.especial.wallet .wallet-funds-list li .header span {
  margin-left: 10px;
  text-transform: uppercase;
}
.proWalletSingle .box.especial.wallet .wallet-funds-list li .header .weight {
  font-weight: 800;
}
.proWalletSingle .box.especial.wallet .wallet-funds-list li .inner {
  display: none;
}
.proWalletSingle .box.especial.wallet .wallet-funds-list li.active .toggler {
  background-color: rgba(0, 0, 0, 0.4);
}
.proWalletSingle .box.especial.wallet .wallet-funds-list li.active .toggler svg {
  transform: rotate(180deg);
}
.proWalletSingle .box.especial.wallet .wallet-funds-list li.active .inner {
  display: block;
  padding: 15px 20px 15px 65px;
  color: #666;
  font-size: 14px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .proWalletSingle .box.especial.wallet .wallet-funds-list li.active .inner {
    overflow-x: auto;
    max-width: 100%;
    padding: 15px;
  }
}
.proWalletSingle .box.especial.wallet .wallet-funds-list li.active .inner table {
  border-collapse: collapse;
}
.proWalletSingle .box.especial.wallet .wallet-funds-list li.active .inner table th, .proWalletSingle .box.especial.wallet .wallet-funds-list li.active .inner table td {
  padding: 8px 10px;
  text-transform: uppercase;
}
.proWalletSingle .box.especial.wallet .wallet-funds-list li.active .inner table th {
  background-color: rgba(0, 0, 0, 0.06);
}

/* Desktop */
.swal2-modal {
  width: 80% !important;
  max-width: 800px !important;
  max-height: 85vh !important;
  margin: auto !important;
}

.swal2-content {
  padding: 0 !important;
}

.swal2-popup {
  border-radius: 5px !important;
}

.modal-container {
  height: 100%;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
}

.modal-body {
  flex: 1;
  overflow-y: auto;
  max-height: calc(80vh - 140px);
}

/* Mobile */
@media screen and (max-width: 768px) {
  .swal2-container {
    padding: 20px 0 0 0 !important;
  }
  .swal2-modal {
    width: 100% !important;
    max-width: 100% !important;
    height: calc(100vh - 20px) !important;
    max-height: calc(100vh - 20px) !important;
    margin: 0 !important;
    border-radius: 0 !important;
  }
  .modal-container {
    height: calc(100vh - 20px);
    max-height: calc(100vh - 20px);
  }
  .modal-body {
    max-height: calc(100vh - 160px);
  }
  .modal-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
  }
}
.ticker-img {
  width: 40px;
  height: 40px;
  border: #e3e6ed 1px solid;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .ticker-img {
    width: 32px;
    height: 32px;
  }
}
.ticker-img.crypto .crypto-icon {
  zoom: 1.2;
  display: block;
  width: 32px;
  height: 32px;
  transform: none !important;
  transform: translate(4px) scale(1.2);
}
.ticker-img.crypto img {
  width: 40px;
  height: 40px;
}

div#modal-ticker-follow {
  font-family: Figtree, sans-serif;
}
div#modal-ticker-follow input#search-ticker {
  background-color: #fff;
  height: 30px;
}
div#modal-ticker-follow .modal-body ul#container-tickers {
  height: unset;
}
div#modal-ticker-follow .modal-body ul#container-tickers :not(.crypto).images img {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  border: 1px solid #c2c0bc;
  margin-right: 12px;
}
div#modal-ticker-follow .modal-body ul#container-tickers .crypto.images {
  margin-right: 12px;
}
div#modal-ticker-follow .modal-body ul#container-tickers .crypto.images img {
  width: 40px;
  height: 40px;
}
div#modal-ticker-follow .modal-body li.list-group-item .group-title {
  font-weight: 500;
  font-size: 16px;
}
div#modal-ticker-follow .modal-body li.list-group-item span.favorite-button {
  width: 40px;
  height: 40px;
  font-size: 18px;
  border: 1px solid #c2c0bc;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
div#modal-ticker-follow .modal-body li.list-group-item span.favorite-button:hover {
  background-color: #f3f4f7;
}
div#modal-ticker-follow .modal-body li.list-group-item span.variation-up svg {
  color: #009974;
}
div#modal-ticker-follow .modal-body li.list-group-item span.variation-down svg {
  color: #cb0b38;
}
div#modal-ticker-follow .modal-body li.list-group-item span.variation-down,
div#modal-ticker-follow .modal-body li.list-group-item span.variation-up {
  background-color: #f3f4f7;
  border-radius: 100px;
  white-space: nowrap;
  padding: 4px 8px;
  color: #2f3137;
  font-weight: 500;
}

.breadcrumb {
  --bread-height: 36px;
  width: 100%;
  min-height: var(--bread-height);
  border-bottom: 1px solid #3b434b;
}
@media (max-width: 767px) {
  .breadcrumb {
    border-bottom: 1px solid #cccccc;
  }
}
.breadcrumb ul {
  /*height: var(--bread-height);*/
  display: flex;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  list-style-type: none;
}
.breadcrumb ul.breadcrumb {
  border-bottom: none;
}
@media (max-width: 767px) {
  .breadcrumb ul {
    justify-content: center;
  }
}
.breadcrumb ul li + li::before {
  content: "/";
  padding: 0 5px 0 10px;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  font-weight: 700;
  letter-spacing: 0px;
  color: #ffffff;
  text-transform: uppercase;
  opacity: 0.5;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 767px) {
  .breadcrumb ul li + li::before {
    font-size: 11px;
    line-height: 16px;
    color: #999999;
  }
}
.breadcrumb ul li a,
.breadcrumb ul li span {
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  font-weight: 700;
  letter-spacing: 0px;
  color: #ffffff;
  text-transform: uppercase;
  opacity: 0.5;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 767px) {
  .breadcrumb ul li a,
  .breadcrumb ul li span {
    font-size: 11px;
    line-height: 16px;
    color: #999999;
  }
}
.breadcrumb ul li a span,
.breadcrumb ul li span span {
  opacity: 1;
}
.breadcrumb ul li a:hover {
  opacity: 1;
}

.pagination-page {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .pagination-page {
    justify-content: space-between;
    padding: 0 20px;
  }
}
.pagination-item {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #cccccc;
  border-radius: 10px;
  opacity: 1;
  display: flex;
  place-items: center;
  justify-content: center;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.pagination-item + .pagination-item {
  margin-left: 10px;
}
.pagination-item.active {
  border: 1px solid #d3b583;
  background: #d3b583 0% 0% no-repeat padding-box;
}
.pagination-item:hover {
  border: 1px solid #293038;
  background: #293038 0% 0% no-repeat padding-box;
  color: #d3b583;
}
.pagination-item:hover a {
  color: #d3b583;
}
@media (max-width: 991px) {
  .pagination-item {
    display: none;
  }
  .pagination-item.next, .pagination-item.previous {
    display: flex;
  }
}
.pagination-item:first-of-type {
  padding: 0 20px;
  margin-right: 10px;
}
.pagination-item:first-of-type a svg {
  margin-right: 11px;
}
.pagination-item:last-of-type {
  padding: 0 20px;
  margin-left: 20px;
}
.pagination-item:last-of-type a svg {
  margin-left: 11px;
}
.pagination-link {
  display: flex;
  place-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 16px;
  text-align: center;
  font: normal normal bold 14px/19px Nunito;
  letter-spacing: 0px;
  color: #293038;
  opacity: 1;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* Data Table */
.dataTables_wrapper .dataTables_paginate {
  width: 100%;
  margin-top: 30px;
}
.dataTables_wrapper .dataTables_paginate li#table-advanced-search_previous a:before {
  content: "\f104";
  font-family: "Font Awesome 6 Pro";
  display: inline-block;
  margin-right: 10px;
}
.dataTables_wrapper .dataTables_paginate li#table-advanced-search_next a:after {
  content: "\f105";
  font-family: "Font Awesome 6 Pro";
  display: inline-block;
  margin-left: 10px;
}
.dataTables_wrapper .dataTables_paginate .pagination {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center !important;
}
@media (max-width: 991px) {
  .dataTables_wrapper .dataTables_paginate .pagination {
    justify-content: space-between !important;
  }
}
.dataTables_wrapper .dataTables_paginate .page-item {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #cccccc;
  border-radius: 10px;
  opacity: 1;
  min-width: 40px;
  height: 40px;
  padding: 0 16px;
  display: flex;
  place-items: center;
  justify-content: center;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.dataTables_wrapper .dataTables_paginate .page-item.disabled {
  border: 1px solid #cccccc;
}
.dataTables_wrapper .dataTables_paginate .page-item + .page-item {
  margin-left: 10px;
}
.dataTables_wrapper .dataTables_paginate .page-item.active {
  border: 1px solid #d3b583;
  background: #d3b583 0% 0% no-repeat padding-box;
}
.dataTables_wrapper .dataTables_paginate .page-item:hover {
  border: 1px solid #293038;
  background: #293038 0% 0% no-repeat padding-box;
}
.dataTables_wrapper .dataTables_paginate .page-item:hover a {
  color: #d3b583;
}
@media (max-width: 991px) {
  .dataTables_wrapper .dataTables_paginate .page-item {
    display: none;
  }
  .dataTables_wrapper .dataTables_paginate .page-item.next, .dataTables_wrapper .dataTables_paginate .page-item.previous {
    display: flex;
  }
}
.dataTables_wrapper .dataTables_paginate .page-item:first-of-type {
  padding: 0 20px;
  margin-right: 10px;
}
.dataTables_wrapper .dataTables_paginate .page-item:first-of-type a svg {
  margin-right: 11px;
}
.dataTables_wrapper .dataTables_paginate .page-item:last-of-type {
  padding: 0 20px;
  margin-left: 20px;
}
.dataTables_wrapper .dataTables_paginate .page-item:last-of-type a svg {
  margin-left: 11px;
}
.dataTables_wrapper .dataTables_paginate .page-link {
  display: flex;
  place-items: center;
  justify-content: center;
  text-align: center;
  font: normal normal bold 14px/19px Nunito;
  letter-spacing: 0px;
  color: #293038;
  opacity: 1;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

#table-dividends-history_wrapper table, #shareholdings-base table {
  margin-bottom: 0;
}
#table-dividends-history_wrapper table tbody td, #shareholdings-base table tbody td {
  padding: 8px 10px;
}
#table-dividends-history_wrapper .dataTables_scrollBody table, #shareholdings-base .dataTables_scrollBody table {
  margin-bottom: 30px;
}
#table-dividends-history_wrapper .dataTables_paginate, #shareholdings-base .dataTables_paginate {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#table-dividends-history_wrapper .dataTables_paginate span, #shareholdings-base .dataTables_paginate span {
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
  align-items: center;
  align-content: center;
  justify-content: center;
}
#table-dividends-history_wrapper .dataTables_paginate .paginate_button, #shareholdings-base .dataTables_paginate .paginate_button {
  background: #ffffff 0% 0% no-repeat padding-box !important;
  border: 1px solid #cccccc !important;
  border-radius: 10px !important;
  opacity: 1;
  min-width: 42px !important;
  height: 42px !important;
  padding: 0 16px !important;
  display: flex;
  place-items: center;
  justify-content: center;
  text-align: center;
  font: normal normal bold 14px/19px Nunito;
  letter-spacing: 0px;
  color: #293038 !important;
  cursor: pointer;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
#table-dividends-history_wrapper .dataTables_paginate .paginate_button + .paginate_button, #shareholdings-base .dataTables_paginate .paginate_button + .paginate_button {
  margin-left: 10px;
}
#table-dividends-history_wrapper .dataTables_paginate .paginate_button.current,
#table-dividends-history_wrapper .dataTables_paginate .paginate_button.active,
#table-dividends-history_wrapper .dataTables_paginate li.paginate_button.page-item.active, #shareholdings-base .dataTables_paginate .paginate_button.current,
#shareholdings-base .dataTables_paginate .paginate_button.active,
#shareholdings-base .dataTables_paginate li.paginate_button.page-item.active {
  border: 1px solid #d3b583 !important;
  background: #d3b583 0% 0% no-repeat padding-box !important;
}
#table-dividends-history_wrapper .dataTables_paginate .paginate_button:hover,
#table-dividends-history_wrapper .dataTables_paginate li.paginate_button.page-item:hover, #shareholdings-base .dataTables_paginate .paginate_button:hover,
#shareholdings-base .dataTables_paginate li.paginate_button.page-item:hover {
  border: 1px solid #293038 !important;
  background: #293038 0% 0% no-repeat padding-box !important;
  color: #d3b583 !important;
}
#table-dividends-history_wrapper .dataTables_paginate li.paginate_button.page-item > a.page-link, #shareholdings-base .dataTables_paginate li.paginate_button.page-item > a.page-link {
  background: transparent !important;
  border: 0 !important;
  color: inherit !important;
  padding: 0 !important;
  box-shadow: none !important;
  font: inherit !important;
}
#table-dividends-history_wrapper .dataTables_paginate .paginate_button.disabled, #shareholdings-base .dataTables_paginate .paginate_button.disabled {
  border: 1px solid #cccccc !important;
  cursor: default;
  opacity: 0.5;
}
#table-dividends-history_wrapper .dataTables_paginate .paginate_button.disabled:hover, #shareholdings-base .dataTables_paginate .paginate_button.disabled:hover {
  background: #ffffff 0% 0% no-repeat padding-box !important;
  color: #293038 !important;
  border: 1px solid #cccccc !important;
}
#table-dividends-history_wrapper .dataTables_paginate .paginate_button.previous, #shareholdings-base .dataTables_paginate .paginate_button.previous {
  padding: 0 20px !important;
  margin-right: 10px;
}
#table-dividends-history_wrapper .dataTables_paginate .paginate_button.previous::before, #shareholdings-base .dataTables_paginate .paginate_button.previous::before {
  content: "\f104";
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  margin-right: 11px;
}
#table-dividends-history_wrapper .dataTables_paginate .paginate_button.next, #shareholdings-base .dataTables_paginate .paginate_button.next {
  padding: 0 20px !important;
  margin-left: 20px;
}
#table-dividends-history_wrapper .dataTables_paginate .paginate_button.next::after, #shareholdings-base .dataTables_paginate .paginate_button.next::after {
  content: "\f105";
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  margin-left: 11px;
}
#table-dividends-history_wrapper .dataTables_paginate span .ellipsis, #shareholdings-base .dataTables_paginate span .ellipsis {
  background: #ffffff 0% 0% no-repeat padding-box !important;
  border: 1px solid #cccccc !important;
  border-radius: 10px !important;
  min-width: 42px !important;
  height: 42px !important;
  padding: 0 16px !important;
  display: flex;
  place-items: center;
  justify-content: center;
  text-align: center;
  font: normal normal bold 14px/19px Nunito;
  color: #293038 !important;
  margin-left: 10px;
}
#table-dividends-history_wrapper .dataTables_paginate span .ellipsis + .paginate_button, #shareholdings-base .dataTables_paginate span .ellipsis + .paginate_button {
  margin-left: 10px;
}
@media (max-width: 991px) {
  #table-dividends-history_wrapper .dataTables_paginate, #shareholdings-base .dataTables_paginate {
    padding: 0 20px;
    justify-content: space-between;
  }
  #table-dividends-history_wrapper .dataTables_paginate > ul.pagination, #shareholdings-base .dataTables_paginate > ul.pagination {
    width: 100%;
    justify-content: space-between;
  }
  #table-dividends-history_wrapper .dataTables_paginate .paginate_button.previous,
  #table-dividends-history_wrapper .dataTables_paginate .paginate_button.next, #shareholdings-base .dataTables_paginate .paginate_button.previous,
  #shareholdings-base .dataTables_paginate .paginate_button.next {
    display: flex !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #table-dividends-history_wrapper .dataTables_paginate span .paginate_button,
  #table-dividends-history_wrapper .dataTables_paginate span .ellipsis, #shareholdings-base .dataTables_paginate span .paginate_button,
  #shareholdings-base .dataTables_paginate span .ellipsis {
    display: none !important;
  }
  #table-dividends-history_wrapper .dataTables_paginate span, #shareholdings-base .dataTables_paginate span {
    display: none !important;
  }
  #table-dividends-history_wrapper .dataTables_paginate li.paginate_button.page-item:not(.previous):not(.next), #shareholdings-base .dataTables_paginate li.paginate_button.page-item:not(.previous):not(.next) {
    display: none !important;
  }
}
#table-dividends-history_wrapper .dataTables_scroll, #shareholdings-base .dataTables_scroll {
  height: 419px;
}
#table-dividends-history_wrapper .popover-trigger, #shareholdings-base .popover-trigger {
  color: rgba(4, 4, 4, 0.7) !important;
}
#table-dividends-history_wrapper .popover-trigger:hover, #shareholdings-base .popover-trigger:hover {
  color: black !important;
}

.shareholding-pagination {
  margin-top: 20px;
  padding-bottom: 10px;
}
.shareholding-pagination .pagination-page {
  justify-content: center;
  gap: 0;
  padding: 0;
}
.shareholding-pagination .pagination-item {
  border-radius: 0;
  border: 1px solid #e0e0e0;
  background: #fff;
}
.shareholding-pagination .pagination-item + .pagination-item {
  margin-left: -1px;
}
.shareholding-pagination .pagination-item:first-child {
  border-radius: 6px 0 0 6px;
  margin-right: 0;
  padding: 0;
}
.shareholding-pagination .pagination-item:last-child {
  border-radius: 0 6px 6px 0;
  margin-left: -1px;
  padding: 0;
}
.shareholding-pagination .pagination-item.active {
  background: #f0f0f0;
  border-color: #ccc;
  z-index: 1;
}
.shareholding-pagination .pagination-item.active .pagination-link {
  color: #333;
  font-weight: 700;
}
.shareholding-pagination .pagination-item:hover {
  background: #f5f5f5;
  border-color: #ccc;
}
.shareholding-pagination .pagination-item:hover .pagination-link {
  color: #333;
}
@media (max-width: 991px) {
  .shareholding-pagination .pagination-item {
    display: flex;
  }
}
.shareholding-pagination .pagination-link {
  min-width: 38px;
  height: 38px;
  padding: 0 12px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
}
@media (max-width: 767px) {
  .shareholding-pagination .pagination-link {
    min-width: 32px;
    height: 32px;
    padding: 0 8px;
    font-size: 12px;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
}
.nav-link.disabled {
  pointer-events: none;
  cursor: default;
}

.nav-tabs .nav-link.disabled {
  background-color: transparent;
  border-color: transparent;
}
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

li#search_button button svg {
  color: #a38c65;
}

li#search_button button {
  background: transparent;
  border: 0;
}

.space-2 {
  height: 2px !important;
}

.space-5 {
  height: 5px !important;
}

.space-10 {
  height: 10px !important;
}

.space-15 {
  height: 15px !important;
}

.space-20 {
  height: 20px !important;
}

.space-24 {
  height: 24px !important;
}

.space-30 {
  height: 30px !important;
}

.space-300 {
  height: 300px !important;
}

.space-40 {
  height: 40px !important;
}

.space-50 {
  height: 50px !important;
}

.space-60 {
  height: 60px !important;
}

.space-70 {
  height: 70px !important;
}

.space-80 {
  height: 80px !important;
}

.space-90 {
  height: 90px !important;
}

.space-100 {
  height: 100px !important;
}

.p-0 {
  padding: 0 !important;
}

.p-5 {
  padding: 5px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-100 {
  padding: 100px !important;
}

.px-0,
.pl-0 {
  padding-left: 0 !important;
}

.px-5,
.pl-5 {
  padding-left: 5px !important;
}

.px-10,
.pl-10 {
  padding-left: 10px !important;
}

.px-15,
.pl-15 {
  padding-left: 15px !important;
}

.px-20,
.pl-20 {
  padding-left: 20px !important;
}

.px-30,
.pl-30 {
  padding-left: 30px !important;
}

.px-40,
.pl-40 {
  padding-left: 40px !important;
}

.px-50,
.pl-50 {
  padding-left: 50px !important;
}

.px-60,
.pl-60 {
  padding-left: 60px !important;
}

.px-70,
.pl-70 {
  padding-left: 70px !important;
}

.px-80,
.pl-80 {
  padding-left: 80px !important;
}

.px-90,
.pl-90 {
  padding-left: 90px !important;
}

.px-100,
.pl-100 {
  padding-left: 100px !important;
}

.px-0,
.pr-0 {
  padding-right: 0 !important;
}

.px-5,
.pr-5 {
  padding-right: 5px !important;
}

.px-10,
.pr-10 {
  padding-right: 10px !important;
}

.px-15,
.pr-15 {
  padding-right: 15px !important;
}

.px-20,
.pr-20 {
  padding-right: 20px !important;
}

.px-30,
.pr-30 {
  padding-right: 30px !important;
}

.px-40,
.pr-40 {
  padding-right: 40px !important;
}

.px-50,
.pr-50 {
  padding-right: 50px !important;
}

.px-60,
.pr-60 {
  padding-right: 60px !important;
}

.px-70,
.pr-70 {
  padding-right: 70px !important;
}

.px-80,
.pr-80 {
  padding-right: 80px !important;
}

.px-90,
.pr-90 {
  padding-right: 90px !important;
}

.px-100,
.pr-100 {
  padding-right: 100px !important;
}

.py-0,
.pt-0 {
  padding-top: 0 !important;
}

.py-5,
.pt-5 {
  padding-top: 5px !important;
}

.py-10,
.pt-10 {
  padding-top: 10px !important;
}

.py-15,
.pt-15 {
  padding-top: 15px !important;
}

.py-20,
.pt-20 {
  padding-top: 20px !important;
}

.py-30,
.pt-30 {
  padding-top: 30px !important;
}

.py-40,
.pt-40 {
  padding-top: 40px !important;
}

.py-50,
.pt-50 {
  padding-top: 50px !important;
}

.py-60,
.pt-60 {
  padding-top: 60px !important;
}

.py-70,
.pt-70 {
  padding-top: 70px !important;
}

.py-80,
.pt-80 {
  padding-top: 80px !important;
}

.py-90,
.pt-90 {
  padding-top: 90px !important;
}

.py-100,
.pt-100 {
  padding-top: 100px !important;
}

.py-0,
.pb-0 {
  padding-bottom: 0 !important;
}

.py-5,
.pb-5 {
  padding-bottom: 5px !important;
}

.py-10,
.pb-10 {
  padding-bottom: 10px !important;
}

.py-15,
.pb-15 {
  padding-bottom: 15px !important;
}

.py-20,
.pb-20 {
  padding-bottom: 20px !important;
}

.py-30,
.pb-30 {
  padding-bottom: 30px !important;
}

.py-40,
.pb-40 {
  padding-bottom: 40px !important;
}

.py-50,
.pb-50 {
  padding-bottom: 50px !important;
}

.py-60,
.pb-60 {
  padding-bottom: 60px !important;
}

.py-70,
.pb-70 {
  padding-bottom: 70px !important;
}

.py-80,
.pb-80 {
  padding-bottom: 80px !important;
}

.py-90,
.pb-90 {
  padding-bottom: 90px !important;
}

.py-100,
.pb-100 {
  padding-bottom: 100px !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mx-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.mx-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.mx-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.mx-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.mx-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.mx-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.mx-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.mx-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.mx-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.text-center {
  text-align: center !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}
.text-right button {
  float: right;
}

.clear {
  clear: both;
}

.mt-30 {
  margin-top: 30px;
}

.d-grid {
  display: grid;
}
.d-grid.grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
.d-grid.grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
.d-grid.gap-10 {
  grid-gap: 10px;
}
.d-grid.gap-20 {
  grid-gap: 20px;
}
.d-grid.gap-40 {
  grid-gap: 40px;
}
.d-grid.gap-60 {
  grid-gap: 60px !important;
}

a {
  color: #a38c65;
}

.margin-left-15 {
  margin-left: 15px;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.ads {
  display: none;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}
.ads:has(iframe, img, ins) {
  display: flex;
}

@media (max-width: 500px) {
  .ads-desktop {
    display: none;
  }
}
@media (min-width: 500px) {
  .ads-mobile {
    display: none;
  }
}
.not-recommended {
  color: #666666;
  font-size: 14px;
  font-style: italic;
}

.no-margin {
  margin: 0 !important;
}

.d-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.d-flex.f-d-c {
  flex-direction: column;
}
.d-flex.f-d-r {
  flex-direction: row;
}
.d-flex.j-c-c {
  justify-content: center;
}
.d-flex.j-c-e {
  justify-content: flex-end;
}
.d-flex.j-c-s {
  justify-content: flex-start;
}
.d-flex.a-i-c {
  align-items: center;
}
.d-flex.a-i-s {
  align-items: flex-start;
}
.d-flex.j-c-b {
  justify-content: space-between;
}
.d-flex.a-i-e {
  align-items: flex-end;
}
.d-flex.f-d-c {
  flex-direction: column;
}
.d-flex.a-i-n {
  align-items: normal;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-center {
  justify-content: center;
}

table.table.table-bordered td {
  padding: 15px;
}

table.table.table-bordered {
  border-collapse: collapse;
  width: 100%;
}

@media (max-width: 467px) {
  .margin-top-30 {
    margin-top: 30px;
  }
}

@media (max-width: 724px) {
  .padding-botton-40-mobile {
    padding-bottom: 30px;
  }
}

.margin-top-30-web {
  margin-top: 30px;
}

.margin-top-20 {
  margin-top: 20px;
}

.btn-default {
  color: black;
}
.btn-default:hover {
  color: #a38c65 !important;
}
.btn-default > .desktop {
  font-size: 17px !important;
}
.btn-default > .mobile {
  font-size: 12px !important;
}

.content--description {
  display: flex;
  padding: 12px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  gap: 16px;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .content--description {
    gap: 12px;
  }
}
.content--description h5.description-title {
  color: #2F3137;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.content--description p.description-text {
  color: #2F3137;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
@media (max-width: 767px) {
  .content--description p.description-text {
    font-size: 12px;
    line-height: 20px;
  }
}
.content--description p.description-text span.name, .content--description p.description-text span.upside-info {
  font-weight: 600;
}
.content--description p.description-text span.info {
  white-space: nowrap;
}
.content--description p.description-text span.hide {
  filter: blur(5px);
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #c2c0bc;
  border-radius: 8px;
  height: 40px;
  color: #2f3137;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  text-transform: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
  padding-left: 16px;
  padding-right: 32px;
  color: #2f3137;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px;
  right: 12px;
}

/* Data Table */
table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
thead .sorting_desc:before,
thead .sorting_desc:after,
thead .sorting_asc:before,
thead .sorting_asc:after {
  display: none !important;
}

.dataTables_filter,
.dataTables_filter * {
  z-index: 9999;
}

/* Fadeout Data Table */
.read-more.collapsed .datatable,
.read-more.collapsed .text-content,
.read-more.collapsed .table-r,
.read-more.collapsed .read-more-content {
  height: 500px;
  overflow: hidden;
  position: relative;
}
.read-more.collapsed .datatable.small,
.read-more.collapsed .text-content.small,
.read-more.collapsed .table-r.small,
.read-more.collapsed .read-more-content.small {
  height: 300px;
}
.read-more.collapsed .datatable.small-2,
.read-more.collapsed .text-content.small-2,
.read-more.collapsed .table-r.small-2,
.read-more.collapsed .read-more-content.small-2 {
  height: 190px;
}
.read-more.collapsed .datatable.teacher_readmore,
.read-more.collapsed .text-content.teacher_readmore,
.read-more.collapsed .table-r.teacher_readmore,
.read-more.collapsed .read-more-content.teacher_readmore {
  height: 100px;
}
.read-more.collapsed .datatable.teacher_readmore:after,
.read-more.collapsed .text-content.teacher_readmore:after,
.read-more.collapsed .table-r.teacher_readmore:after,
.read-more.collapsed .read-more-content.teacher_readmore:after {
  height: 70px !important;
}
.read-more.collapsed .datatable.size-80,
.read-more.collapsed .text-content.size-80,
.read-more.collapsed .table-r.size-80,
.read-more.collapsed .read-more-content.size-80 {
  height: 80px;
}
.read-more.collapsed .datatable.size-60,
.read-more.collapsed .text-content.size-60,
.read-more.collapsed .table-r.size-60,
.read-more.collapsed .read-more-content.size-60 {
  height: 60px;
}
.read-more.collapsed .datatable:after,
.read-more.collapsed .text-content:after,
.read-more.collapsed .table-r:after,
.read-more.collapsed .read-more-content:after {
  content: " ";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 130px;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
.read-more.collapsed .datatable.bg-f4:after,
.read-more.collapsed .text-content.bg-f4:after,
.read-more.collapsed .table-r.bg-f4:after,
.read-more.collapsed .read-more-content.bg-f4:after {
  content: " ";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 90px;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, #f4f4f4 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, #f4f4f4 100%);
}
.read-more.expanded .datatable {
  position: relative;
}
.read-more.expanded .datatable:after {
  display: none;
}

button.btn-readmore {
  border: 2px solid #cecece;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  background: transparent;
  color: #000;
}
button.btn-readmore:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}
button.btn-readmore.text {
  width: auto;
  height: auto;
  padding: 10px 50px;
  font-size: 14px;
}

/* Forms */
.form-group {
  margin-bottom: 1rem;
}
.form-group label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

/* Alerts */
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-info {
  color: #3b7e7e;
  background-color: #d7f8f8;
  border-color: #d7f8f8;
}

/* Rankings */
.ranking-card--header .tag-pro {
  position: absolute;
  right: -15px;
  top: -15px;
}

#page-ranking .tab-content.read-more.collapsed .datatable {
  height: 585px;
}
#page-ranking #graham_legend {
  display: flex;
  justify-content: center;
  padding: 0 0 20px 0;
  font-size: 12px;
}
#page-ranking #graham_legend ul {
  display: flex;
  list-style: none;
}
#page-ranking #graham_legend .swicths-item {
  display: inline-flex;
  align-items: center;
}
#page-ranking #graham_legend .swicths-item > * {
  margin: 5px;
}
#page-ranking #graham_legend li {
  display: flex;
  align-items: center;
}
#page-ranking #graham_legend li:nth-child(2) {
  margin-left: 20px;
  margin-right: 20px;
}
#page-ranking #graham_legend li span {
  display: inline-block;
  width: 30px;
  height: 15px;
  border-radius: 5px;
  margin-right: 5px;
  background-color: #000;
}
#page-ranking #graham_legend li.past span {
  background: #343e74;
}
@media (max-width: 800px) {
  #page-ranking #graham_legend {
    flex-direction: column;
    align-items: center;
  }
  #page-ranking #graham_legend ul {
    margin-bottom: 10px;
  }
}
#page-ranking #filter-graham .select {
  padding-right: 20px;
  border-right: 1px #ccc solid;
}
#page-ranking #filter-graham .toolbar {
  margin-bottom: 0;
}
#page-ranking #filter-graham .text {
  padding-left: 20px;
  display: flex;
  align-items: center;
}
#page-ranking #filter-graham .text svg,
#page-ranking #filter-graham .text i {
  font-size: 34px;
  color: #ccc;
  margin-right: 20px;
}
#page-ranking #filter-graham .desc {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-top: 20px;
}
@media (max-width: 800px) {
  #page-ranking #filter-graham .select,
  #page-ranking #filter-graham .text {
    padding: 0;
    border: 0;
  }
  #page-ranking #filter-graham .text {
    padding-top: 20px;
  }
}

/* Search */
span.twitter-typeahead {
  width: 100%;
  height: 40px;
}

.item.tt-suggestion.tt-selectable {
  border-bottom: 1px solid #e6e6e6;
}

.autocomplete-suggestion .crypto-icon {
  width: 32px;
  height: 32px;
  margin-right: 15px;
  border: 1px solid #cecece;
  border-radius: 3px;
  padding: 8px;
  zoom: 1.56;
}

.tt-menu {
  position: absolute;
  left: 50% !important;
  width: 800px;
  border-radius: 8px;
  padding: 8px;
  align-items: flex-start;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transform-origin: bottom;
  z-index: 1051;
  opacity: 0;
  visibility: hidden;
  transform: translateY(70%);
  margin-left: -390px;
  display: none !important;
  text-align: left;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2509803922);
  border-right: 1px solid #C2C0BC;
  border-bottom: 1px solid #C2C0BC;
  border-left: 1px solid #C2C0BC;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 1024px) {
  .tt-menu {
    width: 100%;
    margin-left: -50%;
  }
}
.tt-menu::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ffffff;
}
.tt-menu.open {
  display: flex !important;
  gap: 10px;
  align-items: stretch;
  opacity: 1;
  visibility: visible;
  transform: translateY(8px);
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.tt-menu .tt-dataset {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: auto;
}
@media (max-width: 1024px) {
  .tt-menu .tt-dataset {
    width: 100% !important;
  }
  .tt-menu .tt-dataset.tt-dataset-news {
    display: none !important;
  }
}
.tt-menu .tt-dataset .ranking-card--footer {
  margin: 10px 0 0;
}
.tt-menu .tt-dataset.tt-dataset-best-pictures {
  width: 50%;
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item {
  width: 100%;
}
@media (max-width: 1024px) {
  .tt-menu .tt-dataset.tt-dataset-best-pictures .item {
    padding-top: 0;
  }
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item:first-of-type a {
  border-radius: 10px 10px 0 0;
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item:last-of-type a {
  border-radius: 0 0 10px 10px;
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item > a {
  width: 100%;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0 16px 0;
  transition: background-color 0.15s ease;
}
@media (max-width: 767px) {
  .tt-menu .tt-dataset.tt-dataset-best-pictures .item > a {
    padding: 15px 0;
  }
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item:hover > a {
  background-color: #f5f5f5;
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item + li {
  border-top: 1px solid #cccccc;
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item .group {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item .group > img {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-right: 5px;
  border: 1px solid #cecece;
  border-radius: 5px;
}
@media (max-width: 1024px) {
  .tt-menu .tt-dataset.tt-dataset-best-pictures .item .group > img {
    width: 40px;
    height: 40px;
  }
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item .group > .crypto-icon {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-right: 2px;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .tt-menu .tt-dataset.tt-dataset-best-pictures .item .group > .crypto-icon {
    margin-right: 5px;
  }
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item .group .info {
  overflow: hidden;
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item .group .info h3 {
  color: #2F3137;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0px;
  margin-bottom: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .tt-menu .tt-dataset.tt-dataset-best-pictures .item .group .info h3 {
    width: 95%;
    font-size: 12px;
  }
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item .group .info h3 strong {
  text-transform: uppercase;
  font-weight: 800;
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item .group .info .price {
  display: flex;
  align-items: center;
  height: 20px;
  gap: 6px;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .tt-menu .tt-dataset.tt-dataset-best-pictures .item .group .info .price {
    display: flex;
    align-items: center;
    gap: 4px;
  }
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item .group .info .price span {
  color: #778698;
  font-size: 12px;
  font-weight: bold;
  line-height: 19px;
  letter-spacing: 0px;
}
@media (max-width: 767px) {
  .tt-menu .tt-dataset.tt-dataset-best-pictures .item .group .info .price span {
    font-size: 10px;
    white-space: nowrap;
  }
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item .group .info .price .parcentage {
  color: #2F3137;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  letter-spacing: 0px;
  padding: 4px;
  display: flex;
  align-items: center;
  border-radius: 100px;
  background: #F3F4F7;
}
@media (max-width: 767px) {
  .tt-menu .tt-dataset.tt-dataset-best-pictures .item .group .info .price .parcentage {
    font-size: 10px;
    white-space: nowrap;
    padding: 2px;
  }
  .tt-menu .tt-dataset.tt-dataset-best-pictures .item .group .info .price .parcentage svg {
    width: 14px;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .tt-menu .tt-dataset.tt-dataset-best-pictures .item .group .info .price .period {
    font-size: 10px !important;
    line-height: 16px !important;
    white-space: nowrap !important;
  }
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item .badge {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  gap: 6px;
  border-radius: 4px;
  background: #F3F4F7;
  min-width: 60px;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .tt-menu .tt-dataset.tt-dataset-best-pictures .item .badge {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px;
    gap: 4px;
  }
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item .badge img {
  width: 16px;
}
@media (max-width: 767px) {
  .tt-menu .tt-dataset.tt-dataset-best-pictures .item .badge img {
    width: 12px;
  }
}
.tt-menu .tt-dataset.tt-dataset-best-pictures .item .badge span {
  color: #778698;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: center;
  height: 12px;
}
@media (max-width: 767px) {
  .tt-menu .tt-dataset.tt-dataset-best-pictures .item .badge span {
    font-size: 10px;
    line-height: 14px;
    height: auto;
  }
}
.tt-menu .tt-dataset.tt-dataset-news {
  width: 50%;
  overflow: hidden;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news {
  display: flex;
  gap: 10px;
  width: 100%;
  height: 100%;
  max-height: 500px;
  padding: 8px;
  flex-direction: column;
  border-radius: 8px;
  border: 0.5px solid #E3E6ED;
  background: #F5F5F4;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .tt-menu .tt-dataset.tt-dataset-news .related-news {
    display: none;
  }
}
.tt-menu .tt-dataset.tt-dataset-news .related-news.fii {
  background-color: #666666;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news.cripto {
  background-color: #fa7777;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news.Índice {
  background-color: #43b64c;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news.etf, .tt-menu .tt-dataset.tt-dataset-news .related-news.etf_americano, .tt-menu .tt-dataset.tt-dataset-news .related-news.etf_usa {
  background-color: #3c8baa;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news.stock {
  background-color: #9ea01e;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news.bdr {
  background-color: #9b3d70;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news.fundo {
  background-color: #9b3d70;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news.aai {
  background-color: #6f00ff;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news.fiagro {
  background-color: #ffa600;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news.reit {
  background-color: #94568f;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news.moeda {
  background-color: #0e0e0e;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news.commodity {
  background-color: #FF8C00;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news .title {
  display: flex;
  align-items: center;
  gap: 8px;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news .title p {
  font-size: 18px;
  line-height: 22px;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news .news-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news .news-content .news-item {
  display: flex;
  gap: 12px;
  padding: 8px 10px;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news .news-content .news-item:hover {
  background: #EEEDEC;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news .news-content .news-item .news-image {
  display: flex;
  flex-shrink: 0;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news .news-content .news-item .news-image img {
  width: 96px;
  height: 80px;
  max-width: 96px;
  max-height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-top: 0;
  border-radius: 4px;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news .news-content .news-item .news-info {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news .news-content .news-item .news-info .news-badge {
  display: flex;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news .news-content .news-item .news-info .news-badge span {
  padding: 2px 4px;
  border-radius: 4px;
  background: #FFE3CC;
  color: #994500;
  font-size: 11px;
  font-weight: 500;
  line-height: 12px;
  text-transform: uppercase;
}
.tt-menu .tt-dataset.tt-dataset-news .related-news .news-content .news-item .news-info .news-title {
  color: #2F3137;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-align: start;
}

body.international .tt-menu {
  width: 550px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin-left: 0 !important;
}
body.international .tt-menu .tt-dataset {
  width: 100% !important;
}
body.international .tt-menu .tt-dataset-best-pictures {
  width: 100% !important;
  border-right: none !important;
}
body.international .tt-menu .tt-dataset-best-pictures .tt-suggestion .item {
  width: 100% !important;
}
body.international .tt-menu .tt-dataset-best-pictures .tt-suggestion .item > a {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
}
body.international .tt-menu .tt-dataset-best-pictures .tt-suggestion .item > a .group {
  display: flex !important;
  align-items: center !important;
  flex: 1 !important;
  min-width: 0 !important;
  gap: 12px !important;
  width: auto !important;
}
body.international .tt-menu .tt-dataset-best-pictures .tt-suggestion .item > a .group .info {
  flex: 1 !important;
  min-width: 0 !important;
  width: auto !important;
}
body.international .tt-menu .tt-dataset-best-pictures .tt-suggestion .item > a .group .info h3 {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
body.international .tt-menu .tt-dataset-best-pictures .tt-suggestion .item > a .badge {
  flex-shrink: 0 !important;
  margin-left: auto !important;
}
body.international .tt-menu .tt-dataset-news {
  display: none !important;
}
@media (max-width: 767px) {
  body.international .tt-menu {
    width: calc(100vw - 32px) !important;
  }
}

/* Data Table */
.dataTables_wrapper {
  overflow-x: auto;
}
.dataTables_wrapper .width-auto {
  width: 100% !important;
}

/* OWL */
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

#not-actived-container {
  display: flex;
  align-items: center;
  padding: 16px;
  gap: 16px;
  border-radius: 8px;
  background: #FEE6EC;
  margin-bottom: 30px;
  border: 0.5px solid #CB0B38;
}
#not-actived-container .title span {
  color: #CB0B38;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Figtree;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin-left: 5px;
}
#not-actived-container #btn-back {
  padding: 12px 16px;
  background-color: #2F3137;
  color: #FFFFFF;
  border-radius: 8px;
}

/* Ações Selects */
.section-sectors .toolbar .category {
  width: 33%;
  max-width: 33%;
}
.section-sectors .toolbar .category select {
  width: 100%;
}
.section-sectors .toolbar .category:nth-child(2) {
  margin: 0 15px;
}
@media (max-width: 991px) {
  .section-sectors .toolbar .category {
    width: 100%;
    max-width: 100%;
  }
  .section-sectors .toolbar .category + .category {
    margin-top: 26px;
  }
  .section-sectors .toolbar .category .custom-select > svg {
    right: 20px;
  }
}
.section-sectors .toolbar.ticker-list {
  gap: 15px;
  justify-content: space-between;
}
.section-sectors .toolbar.ticker-list .category {
  position: relative;
}
.section-sectors .toolbar.ticker-list .category .btn-default {
  margin-top: 21px;
  height: 40px;
  border: 2px solid #cecece;
  text-transform: uppercase;
  font-size: 13px;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .section-sectors .toolbar.ticker-list .category .btn-default {
    margin-top: 0;
  }
}
.section-sectors .toolbar.ticker-list .category:nth-child(2) {
  margin: 0;
}
.section-sectors .toolbar.ticker-list .category .custom-select {
  margin-bottom: 10px;
}

@media (min-width: 991px) {
  .section-sectors .toolbar .category.open .submenu {
    position: absolute;
    background: #fff;
    border: 1px solid #cfcfcf;
    padding: 13px;
    z-index: 999;
    border-radius: 10px;
    margin: -14px;
  }
  .section-sectors .toolbar .category.open .hide {
    display: initial;
  }
  .section-sectors .toolbar .category.open .hide .select2 {
    width: 100% !important;
  }
  .section-sectors .toolbar .category .hide {
    display: none;
  }
}
.actions-code {
  height: auto;
  padding: 5px;
}

/* Site */
.site-header {
  z-index: 1039;
}
@media (max-width: 767px) {
  .site-header {
    z-index: 1050;
  }
}

.site-header.sticky {
  z-index: 1039;
}
@media (max-width: 767px) {
  .site-header.sticky {
    z-index: 1050;
  }
}

#header-whitelabel {
  background: #eaeaea;
  padding: 30px 0 0 0;
  text-align: center;
}

.section-subtitle.invert {
  color: #fff;
}
.section-subtitle.no-margin {
  margin: 0px;
}

.btn-default {
  cursor: pointer;
}
.btn-default.inline {
  display: inline-flex;
}
.btn-default.black {
  background: #000000;
  color: #D3B583;
  font-weight: 700;
  border-color: #000;
}
.btn-default.black:hover {
  background: #000;
  color: #fff !important;
  border-color: #000000;
  box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.5294117647);
}
.btn-default.danger {
  background: #e65656;
  color: #ffffff;
  font-weight: 700;
  border-color: #e65656;
}
.btn-default.danger:hover {
  background: #ee7171;
  border-color: #ee7171;
  color: #fff !important;
}
.btn-default.success {
  background: #20ac25;
  color: #ffffff;
  font-weight: 700;
  border-color: #20ac25;
}
.btn-default.success:hover {
  background: #1ddd23 !important;
  border-color: #1ddd23 !important;
  color: #fff !important;
}
.btn-default.danger-inverter {
  background: #ffffff;
  color: #222;
  font-weight: 700;
  border-color: #bebebe;
}
.btn-default.danger-inverter:hover {
  background: #e65656;
  border-color: #e65656;
  color: #fff !important;
  border-color: #e65656;
}
.btn-default.border-radius-10 {
  border-radius: 10px;
}
.btn-default.silver {
  background: #CCCCCC;
  color: #293038;
  border-color: #293038;
}
.btn-default.silver:hover {
  background: #fff;
  color: #D3B583;
  border-color: #D3B583;
}
.btn-default i,
.btn-default svg,
.btn-default img {
  margin-left: 10px;
}
.btn-default.transparent {
  background: transparent;
}
.btn-default:active {
  transform: translate(2px, 2px);
  transition: 0s all;
  box-shadow: none !important;
}
.btn-default.nowrap {
  white-space: nowrap;
}
.btn-default.subscribe {
  color: #fff;
  background: rgb(67, 173, 99);
  border: rgb(67, 173, 99);
}
.btn-default.subscribe:hover {
  background: #6bc050;
  transition: 0.2s all;
  border: #6bc050;
}
.btn-default.gg {
  padding: 10px 25px;
  height: 45px;
  font-size: 17px;
}
.btn-default.xxg {
  padding: 15px 60px;
  height: 65px;
  font-size: 24px;
}
@media (max-width: 800px) {
  .btn-default.xxg {
    line-height: 28px;
  }
}
.btn-default.hover-light:hover {
  background: #fff;
}

.proExclusivePopup .swal2-modal {
  background-color: #000;
}

#proExclusivePopup {
  color: #fff;
  font-size: 18px;
}
#proExclusivePopup .text {
  color: #d7bf95;
  margin: 20px;
}
#proExclusivePopup .logo {
  text-align: center;
  margin-top: 20px;
}
#proExclusivePopup .logo svg {
  max-width: 200px;
  height: auto;
}
#proExclusivePopup .btns {
  display: flex;
  justify-content: space-around;
}
#proExclusivePopup .btns .btn-default {
  height: auto;
  padding: 3px 15px;
  margin: 0 5px;
  min-height: 45px;
}

#busca-avancada .right .d-flex p {
  width: calc(60% - 10px);
  text-align: right;
}
#busca-avancada .clear_save {
  width: 100%;
}
#busca-avancada .search {
  padding: 0 0 0 20px;
}

.sub-box .btn-default {
  padding: 0 30px;
}

.margin-top {
  margin-top: 40px;
}

.scroll-h {
  overflow-y: auto;
}
@media (min-width: 992px) {
  .scroll-h.freeze-column {
    margin-left: 265px;
  }
  .scroll-h.freeze-column table tr {
    background-color: #fff;
  }
  .scroll-h.freeze-column table tr td:first-child,
  .scroll-h.freeze-column table tr th:first-child {
    position: absolute;
    left: 0px;
    width: 265px;
  }
}

/* Filtros */
.filter header {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter header .btn-default {
  border-radius: 10px;
  white-space: nowrap;
}
.filter header .title {
  font: normal normal bold 18px/24px Nunito;
  color: #293038;
  display: flex;
  align-items: center;
  width: 100%;
  white-space: nowrap;
}
.filter header .title:after {
  content: "";
  display: block;
  border-bottom: 1px solid #CCCCCC;
  width: 100%;
  margin: 0 20px;
}
.filter .card-indicator {
  position: relative;
  box-sizing: border-box;
  padding: 20px;
}
.filter .card-indicator .advanced-search-filter-header {
  display: flex;
  justify-content: space-between;
}
.filter .card-indicator .advanced-search-filter-header span {
  font: normal normal bold 14px/19px Nunito;
}
.filter .card-indicator .advanced-search-filter-header svg {
  color: #bebebe;
}
.filter .card-indicator:before {
  content: " ";
  display: block;
  height: 5px;
  background: #293038;
  width: 50px;
  top: -1px;
  position: absolute;
  border-radius: 10px;
}
.filter .card-indicator .range-slider {
  margin: 20px 0;
}
.filter .card-indicator input[type=number] {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
}
.filter footer .save_search button:nth-child(1) {
  margin-right: 20px;
}
.filter footer button {
  padding: 0 30px;
}

.irs--round .irs-handle {
  border-color: #51555a !important;
}

.irs--round .irs-bar,
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  background-color: #51555a !important;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  border-top-color: #51555a !important;
}

/* Rastreador de Ativos */
/* Popup Save */
#modal-save-filters-advanced-search label {
  font-size: 0.95rem;
  color: #252525;
}

.advanced .toolbar .category span {
  font: normal normal bold 18px/24px Nunito;
  text-transform: none;
}
.advanced .toolbar .category select {
  border-radius: 10px;
  padding: 13px 39px 13px 23px;
  color: #999999;
  margin-top: 10px;
  text-transform: none;
  font: normal normal normal 18px/24px Nunito;
}
.advanced .toolbar .category svg {
  width: 14px;
  height: -webkit-fill-available;
  top: 58%;
}
.advanced .toolbar .category svg path {
  color: #999999;
}
.advanced .toolbar .category:nth-child(2) {
  margin: 0 40px;
}

/* Popup Compare Tickers */
.table-borda {
  border-collapse: collapse;
  width: 100%;
}

.table-borda td,
.table-borda th {
  border: 1px solid #dee2e6;
}

.table-borda td,
.table-borda th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table-compare-tickers td div {
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
}

.table-compare-tickers.header td div {
  justify-content: space-between;
  font-size: 0.8rem;
}

.table-compare-tickers td div i {
  position: absolute;
  right: 0;
}

.table-compare-tickers.body tr:nth-child(n+2) td.title {
  opacity: 0;
}

.table-compare-tickers.body tr:nth-child(1) td.title img {
  height: 90px;
}

.table-compare-tickers td.title {
  font-weight: 500;
  font-size: 1rem;
  height: 40px;
  text-align: center;
}

/* Comparar Empresas */
.box.especial {
  padding: 0 0 0 0;
  border-top: 3px solid #293038;
}
.box.especial header {
  display: flex;
  align-items: center;
  border-bottom: 5px solid #f5f5f5;
  justify-content: space-between;
}
.box.especial header .icon {
  margin-right: 20px;
  border-radius: 20px 0 0 0;
  background: #293038;
  padding: 15px 15px;
  margin: -1px 20px 0px -1px;
  flex-shrink: 0;
}
.box.especial header h2 {
  font: normal normal 800 18px/24px Nunito;
  width: 100%;
  text-transform: uppercase;
  min-width: 0;
}
.box.especial .content {
  padding: 20px 40px 40px 40px;
}
.box.especial .content #chart-quotation {
  width: 100%;
  height: 400px;
}
.box.especial a {
  position: relative;
}
.box.especial .text-content a {
  font-weight: 800;
  border-bottom: 2px solid;
}
.box.especial .text-content a:hover {
  opacity: 0.7;
  transition: 0.5s;
}

.box-header-component {
  overflow: hidden !important;
}
.box-header-component .sub-especial {
  border-top: 0 !important;
}
@media (min-width: 768px) {
  .box-header-component .content {
    padding: 20px !important;
  }
}

.sub-especial {
  border-top: 2px solid #cecece;
}
.sub-especial .header, .sub-especial header {
  display: flex;
  align-items: center;
  box-shadow: 2px 2px 13px 0px #c7c7c7;
  justify-content: space-between;
  border-bottom: none !important;
}
.sub-especial .header .icon, .sub-especial header .icon {
  margin-right: 20px;
  border-radius: 0 0 0 0 !important;
  background: #293038;
  padding: 15px;
  margin: -1px 20px 0px -1px;
  width: 57px;
  text-align: center;
}
.sub-especial .header h2, .sub-especial header h2 {
  font: normal normal 800 18px/24px Nunito;
  width: 100%;
  text-transform: uppercase;
}
.sub-especial .sub-content {
  padding: 0;
}
.sub-especial a {
  color: #A38C65;
}

.filters {
  padding-right: 20px;
}

ul.nav.filters-large {
  width: -moz-max-content;
  width: max-content;
  align-items: baseline;
}
ul.nav.filters-large select {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 80px;
  max-width: 100%;
  background-color: #fff;
  border: 1px solid #c2c0bc;
  border-radius: 8px;
  height: 40px;
  padding: 0 12px 0 16px;
  color: #2f3137;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
ul.nav.filters-large .nav-item {
  padding: 0 10px;
}
ul.nav.filters-large .nav-item a {
  text-transform: uppercase;
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  padding-bottom: 18px;
  margin-bottom: -22px;
  color: #999999;
  font: normal normal 800 14px/19px Nunito;
}
ul.nav.filters-large .nav-item a:hover, ul.nav.filters-large .nav-item a.active {
  border-bottom: 5px solid #A38C65;
  color: #A38C65;
}

.title-tached {
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
  align-items: center;
}
.title-tached span {
  margin: 0 20px;
}
.title-tached:after {
  content: " ";
  border-bottom: 1px solid rgba(204, 204, 204, 0.5019607843);
  margin: 0 auto;
  display: block;
  width: 100%;
}
.title-tached:before {
  content: " ";
  border-bottom: 1px solid rgba(204, 204, 204, 0.5019607843);
  margin: 0 auto;
  display: block;
  width: 100%;
}

.add-active .btn-default.black {
  font: normal normal bold 14px/19px Nunito;
  color: #fff;
  padding: 26px 37px;
  text-transform: uppercase;
}

.container-simulator .title {
  font: normal normal 800 14px/20px Nunito;
  text-align: center;
}
@media (min-width: 425px) {
  .container-simulator .title {
    font-size: 18px;
    line-height: 30px;
  }
}
.container-simulator .grid {
  --spacing: 0.75rem 0;
  --column-count: 2;
  display: flex;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-gap: var(--spacing);
  margin-top: 30px;
}
.container-simulator .grid p {
  border-bottom: 1px solid rgba(204, 204, 204, 0.5215686275);
  padding-bottom: 10px;
  font: normal normal normal 14px/30px Nunito;
}
.container-simulator .grid p .action {
  color: #fff;
  padding: 0px 10px;
  border-radius: 5px;
  font: normal normal 800 14px/30px Nunito;
  margin-right: 15px;
  display: inline-block;
  min-width: 73px;
  text-align: center;
  text-transform: uppercase;
}
.container-simulator .grid p:nth-child(1) .action {
  background: #C23531;
}
.container-simulator .grid p:nth-child(2) .action {
  background: #2F4554;
}
.container-simulator .grid p:nth-child(4) .action {
  background: #D48265;
}
.container-simulator .grid p:nth-child(5) .action {
  background: #5BBE65;
}
.container-simulator .grid p:nth-child(3) .action {
  background: #61A1A9;
}
.container-simulator .grid p:nth-child(6) .action {
  background: #749F83;
}
.container-simulator .grid p:nth-child(7) .action {
  background: #CA8622;
}
.container-simulator .grid p:nth-child(8) .action {
  background: #913462;
}
.container-simulator .grid p:nth-child(9) .action {
  background: #465997;
}
.container-simulator .grid p .valor {
  font-weight: 800;
}
@media (max-width: 992px) {
  .container-simulator .grid p {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .container-simulator .grid p .action {
    margin: 0;
  }
}

svg.svg-inline--fa.fa-hand-point-up.fa-w-12.slide-left {
  display: none;
}

.box.especial .content-padding-30 {
  padding: 30px 30px 0 30px;
}

.dy-history {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 10px;
  margin-left: 15px;
  padding: 0 75px;
}
.dy-history .box-span {
  background: #f5f5f5;
  min-width: 270px;
  width: auto;
  text-align: center;
  padding: 12px 0;
  border-left: 4px solid #a28b65;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .dy-history {
    flex-direction: column !important;
    margin-left: 0 !important;
    padding: 0 !important;
  }
}

#table-indicators-compare {
  padding-bottom: 30px;
  overflow: auto !important;
  display: flex;
  width: 100%;
}
#table-indicators-compare .footer {
  padding: 10px;
  border: 1px solid #cecece;
  border-radius: 0 0 10px 10px;
  border-top: 0;
  width: calc(100% + 1px);
}
#table-indicators-compare .footer button {
  border: 1px solid #cecece;
  border-radius: 10px;
  padding: 5px 12px;
  color: #293038;
  font-weight: 800;
  background: transparent;
  font: normal normal 800 12px/16px Nunito;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  width: 100%;
}
#table-indicators-compare .footer button:hover {
  background: #000;
  color: #D3B583;
  border-color: #000;
}
#table-indicators-compare .champion {
  position: absolute;
  right: 5px;
  color: #A38C65;
}
#table-indicators-compare .popover-trigger {
  color: #999999;
}
#table-indicators-compare div#search-new-stock {
  border: 1px solid #cecece;
  border-radius: 10px;
  width: 180px;
  margin-left: 15px;
}
#table-indicators-compare div#search-new-stock:hover {
  background: #f7f7f7;
}
#table-indicators-compare button.remove-ticker.header {
  position: absolute;
  top: -8px;
  right: -5px;
  background: white;
  border: 1px solid #cecece;
  padding: 3px 7px;
  border-radius: 100%;
  color: #999999;
}
#table-indicators-compare button.remove-ticker.header:hover {
  background: #000;
  color: #D3B583;
  cursor: pointer;
  border: #000;
}
#table-indicators-compare > div:nth-child(2) {
  display: none;
}
#table-indicators-compare tr:nth-child(odd) {
  background: rgba(204, 204, 204, 0.2117647059);
}
#table-indicators-compare tr:nth-child(1) {
  background: transparent;
}
#table-indicators-compare #button_filter {
  border: 0 !important;
  height: 146px;
}
#table-indicators-compare #button_filter div {
  display: flex;
  align-items: flex-end;
  height: 100%;
  padding: 0 30px 20px 0;
}
#table-indicators-compare #button_filter div button {
  border: 2px solid #cecece;
  border-radius: 10px;
  padding: 5px 12px;
  color: #293038;
  font-weight: 800;
  background: transparent;
  font: normal normal 800 12px/16px Nunito;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
#table-indicators-compare td {
  padding: 5px;
  height: 40px;
}
#table-indicators-compare td div {
  font: normal normal normal 14px/19px Nunito;
}
#table-indicators-compare .col-6 {
  min-width: 169px;
}
#table-indicators-compare .col-6 table {
  border-collapse: collapse;
  width: 100%;
}
#table-indicators-compare .col-6 table td {
  border: 1px solid #CCCCCC;
}
#table-indicators-compare .col-6 .logo {
  height: 115px;
  border-color: #fff;
  border-bottom-color: #CCCCCC;
  border-right: 0;
  border-left: 0;
}
#table-indicators-compare .col-6 .logo a {
  border: 1px solid #CCCCCC;
  border-radius: 10px 10px 0 0;
  border-bottom: 0;
  width: calc(100% + 1px);
}
#table-indicators-compare .col-6 .logo div {
  font: normal normal 800 12px/16px Nunito !important;
  color: #000;
  padding-bottom: 13px;
}
#table-indicators-compare .testeDeploy {
  color: #123456;
}
#table-indicators-compare .spacing {
  padding-top: 146px;
}
#table-indicators-compare .spacing table {
  border-collapse: collapse;
  width: 15px;
}
#table-indicators-compare .spacing table tr:nth-child(even) {
  background: rgba(204, 204, 204, 0.2117647059);
}
#table-indicators-compare .spacing table tr:nth-child(odd) {
  background: transparent;
}
#table-indicators-compare .spacing table td {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  font: normal normal 800 12px/16px Nunito;
  border-right: none;
  border-left: none;
}
#table-indicators-compare #label td {
  border-left-color: #CCCCCC;
}
#table-indicators-compare #label td .popover-trigger {
  color: #999999;
}
#table-indicators-compare #label td div {
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-word;
  font: normal normal 800 12px/16px Nunito;
  /*&:hover {
    white-space: normal;
  }*/
}
#table-indicators-compare #label td div .champion {
  position: absolute;
  right: 10px;
  color: #A38C65;
}
#table-indicators-compare .mobile {
  display: none !important;
}

select#period-profitabilities-select {
  display: none;
}

/* Popover */
.popover-trigger {
  cursor: pointer;
}

.popover-trigger:hover {
  color: #D3B583 !important;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::after,
.popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-auto[x-placement^=top],
.bs-popover-top {
  margin-bottom: 0.5rem;
}

.bs-popover-auto[x-placement^=top] > .arrow,
.bs-popover-top > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-auto[x-placement^=top] > .arrow::before,
.bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^=top] > .arrow::after,
.bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-auto[x-placement^=right],
.bs-popover-right {
  margin-left: 0.5rem;
}

.bs-popover-auto[x-placement^=right] > .arrow,
.bs-popover-right > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-auto[x-placement^=right] > .arrow::before,
.bs-popover-right > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^=right] > .arrow::after,
.bs-popover-right > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
  margin-top: 0.5rem;
}

.bs-popover-auto[x-placement^=bottom] > .arrow,
.bs-popover-bottom > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-auto[x-placement^=bottom] > .arrow::before,
.bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^=bottom] > .arrow::after,
.bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-auto[x-placement^=left],
.bs-popover-left {
  margin-right: 0.5rem;
}

.bs-popover-auto[x-placement^=left] > .arrow,
.bs-popover-left > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-auto[x-placement^=left] > .arrow::before,
.bs-popover-left > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^=left] > .arrow::after,
.bs-popover-left > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.popover-body p {
  margin-bottom: 8px;
}

/* Action */
div#header_action {
  display: flex;
  justify-content: space-between;
}
div#header_action .icons {
  display: flex;
  align-items: center;
}
div#header_action .icons ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
div#header_action .icons ul li {
  display: flex;
  align-items: flex-end;
  padding: 0 20px;
}
div#header_action .icons ul li a {
  display: flex;
  flex-direction: column;
  text-align: center;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 800;
  align-items: center;
}
div#header_action .icons ul li a img {
  margin-bottom: 8px;
  max-width: 24px;
}
div#header_action .icons ul li a:hover {
  opacity: 0.8;
  color: #daccb4;
}
div#header_action .action {
  display: flex;
}
div#header_action .action .logo {
  min-width: 100px;
  max-width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 10px;
  margin-bottom: -15px;
  margin-top: 15px;
}
div#header_action .action .logo img {
  width: 80%;
}
div#header_action .action .name-ticker {
  padding-left: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
div#header_action .action .name-ticker h1 {
  font-size: 30px;
  margin: 0;
  padding: 0;
  line-height: 38px;
}
div#header_action .action .name-ticker .name-company {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
}
div#header_action .user_actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
}
div#header_action .user_actions button {
  width: 40px;
  height: 40px;
  white-space: nowrap;
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.231372549);
  border-radius: 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  display: flex;
  justify-content: center;
  padding: 6px;
  align-items: center;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
div#header_action .user_actions button:hover {
  background: #fff;
  color: #000;
  transition: 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media screen and (max-width: 767px) {
  div#header_action .user_actions button {
    width: 30px;
    height: 30px;
  }
}
div#header_action .user_actions button svg {
  width: 16px;
  height: 16px;
}

/* Cards */
#cards-ticker {
  --spacing: 0 18px;
  --column-count: 5;
  display: flex;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-gap: var(--spacing);
  margin-bottom: 30px;
}

._card {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
  display: flex;
  flex-direction: column;
}
._card ._card-header {
  background: #293038;
  color: #D3B583;
  border-radius: 10px 10px 0 0;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  padding: 10px;
  font-weight: 800;
}
._card ._card-body {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  padding: 15px;
  height: 100%;
}
._card ._card-body span {
  font-size: 24px;
  font-weight: 800;
}
._card ._card-body .popover-trigger {
  position: absolute;
  right: 16px;
  color: #9C9C9C;
}
._card ._card-body .fa-arrow-up {
  color: #4caf50;
}
._card ._card-body .fa-arrow-down {
  color: #f44336;
}
._card ._card-body .stockCurrentQuotation {
  display: flex;
  flex-direction: column;
}
._card ._card-body .stockCurrentQuotation .real {
  font-size: 14px;
  text-align: right;
}
._card ._card-body .etfCurrentQuotation {
  display: flex;
  flex-direction: column;
}
._card ._card-body .etfCurrentQuotation .real {
  font-size: 14px;
  text-align: right;
}
@media (max-width: 600px) {
  ._card ._card-body .stockCurrentQuotation .real {
    border-left: 1px solid #aaa;
    margin-left: 10px;
    padding-left: 10px;
  }
  ._card ._card-body .stockCurrentQuotation {
    flex-direction: row;
  }
}

/* Call to Action */
.call_action .text {
  text-align: right;
}

.call_action .action a.btn-default {
  margin: 0 25px;
}
.call_action .action a.more {
  color: #000;
  text-decoration: underline;
}

/* Indicadores */
.view-mode:hover, .view-mode.active {
  border: none !important;
}
.view-mode:hover svg,
.view-mode:hover svg rect, .view-mode.active svg,
.view-mode.active svg rect {
  color: #A38C65;
  fill: #A38C65;
}

div#indicators .content {
  padding-top: 25px;
}
div#indicators .content .sub-title {
  color: #999999;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  margin-bottom: 26px;
}

div#table-indicators {
  --spacing: 10px;
  --column-count: 4;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-gap: var(--spacing);
}
div#table-indicators .cell {
  border: 1px solid #bebebe;
  border-radius: 5px;
  padding: 15px 20px;
  position: relative;
}
div#table-indicators .name {
  color: #999999;
  padding-right: 16px;
  font-size: 14px;
}
div#table-indicators .name svg {
  color: #999999;
  position: absolute;
  right: 10px;
  top: 18px;
}
div#table-indicators .value {
  font-size: 18px;
  font-weight: 800;
}
div#table-indicators.view-list {
  --column-count: 3;
}
div#table-indicators.view-list .cell {
  padding: 5px 10px;
  display: flex;
  justify-content: space-between;
}
div#table-indicators.view-list .cell .name {
  font-weight: 800;
}
div#table-indicators.view-list .cell .name svg {
  top: 7px;
}
div#table-indicators.view-list .cell .value {
  padding-right: 28px;
  font-size: 14px;
}
div#table-indicators.view-list .cell:nth-child(6n+5), div#table-indicators.view-list .cell:nth-child(6n+6), div#table-indicators.view-list .cell:nth-child(6n+4) {
  background: #E5E5E5;
}
@media (max-width: 1024px) {
  div#table-indicators.view-list {
    --column-count: 2;
  }
  div#table-indicators.view-list .cell:nth-child(6n+5), div#table-indicators.view-list .cell:nth-child(6n+6), div#table-indicators.view-list .cell:nth-child(6n+4) {
    background: transparent;
  }
  div#table-indicators.view-list .cell:nth-child(4n+3), div#table-indicators.view-list .cell:nth-child(4n+4) {
    background: #E5E5E5;
  }
}
div#table-indicators.three_columns {
  --column-count: 3;
}
@media (max-width: 600px) {
  div#table-indicators.three_columns {
    --column-count: 2;
  }
}
div#table-indicators.four_columns {
  --column-count: 4;
}
@media (max-width: 600px) {
  div#table-indicators.four_columns {
    --column-count: 2;
  }
}

/* Graham */
.disclaimer-graham {
  border-radius: 5px;
  position: relative;
  font-size: 14px;
}
.disclaimer-graham.ticker {
  margin-top: 20px;
  padding: 30px;
  background: #f4f4f4;
  border-radius: 5px;
  background: #f4f4f4;
}
.disclaimer-graham p {
  margin-bottom: 15px;
  display: flex;
}
.disclaimer-graham p:last-child {
  margin: 0;
}
.disclaimer-graham p svg {
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  margin-right: 15px;
  margin-top: 2px;
}

div#graham .grid {
  grid-template-columns: repeat(2, 1fr);
  margin: 0;
  text-align: center;
  margin-bottom: 10px;
}
div#graham .grid .price {
  display: flex;
  align-items: center;
  justify-content: center;
}
div#graham .grid .price div:first-child {
  border-right: 1px solid #ccc;
  margin-right: 20px;
  padding-right: 20px;
}
div#graham .grid .title {
  font-size: 18px;
  font-weight: 800;
}
div#graham .grid .value {
  font-size: 18px;
  font-weight: 600;
}
div#graham .grid .last,
div#graham .grid .last-value {
  font-size: 11px;
}
div#graham .grid .upside .title {
  margin-bottom: 10px;
}
div#graham .grid .upside a {
  margin-top: 10px;
}
@media (max-width: 800px) {
  div#graham .grid {
    grid-template-columns: repeat(1, 1fr);
  }
  div#graham header h2 {
    font-size: 14px;
  }
}
div#graham.hide .upside .value, div#graham.hide .price .value {
  color: transparent;
  text-shadow: 0 0 14px black;
  color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* Compare Tickers */
#compare-tickers {
  margin-bottom: 30px;
}

/* About Company */
#about-company:not(.tailwind-section) header h2,
#about-section header h2 {
  font-size: 16px;
  line-height: 16px;
}

#about-company.tailwind-section {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
}
@media (max-width: 991px) {
  #about-company.tailwind-section {
    box-shadow: none;
  }
}

#about-company .header-company,
#about-section .header-company {
  display: flex;
  align-items: center;
}
#about-company .header-company .logo,
#about-section .header-company .logo {
  margin-right: 50px;
}
#about-company .rating,
#about-section .rating {
  font-size: 18px;
  display: flex;
  flex-direction: column;
}
#about-company .rating h4,
#about-section .rating h4 {
  margin-bottom: 10px;
}
#about-company .rating .content-rating,
#about-section .rating .content-rating {
  display: flex;
  align-items: center;
}
#about-company .rating .content-rating .rating-show,
#about-section .rating .content-rating .rating-show {
  border: none;
  margin-right: 30px;
}
#about-company .rating .content-rating .rating-show > input,
#about-section .rating .content-rating .rating-show > input {
  display: none;
}
#about-company .rating .content-rating .rating-show > label,
#about-section .rating .content-rating .rating-show > label {
  color: #616161;
  float: right;
  line-height: 0;
  margin: 0;
  padding: 0;
}
#about-company .rating .content-rating .rating-show > label::before,
#about-section .rating .content-rating .rating-show > label::before {
  font-size: 18px;
  display: inline-block;
  content: "\f005";
  margin: 2px;
  font-family: "Font Awesome 6 Pro";
}
#about-company .rating .content-rating .rating-show > input:checked ~ label,
#about-section .rating .content-rating .rating-show > input:checked ~ label {
  color: #a38c65;
}
#about-company .rating .content-rating #rate-company,
#about-company .rating .content-rating .follow-ticker,
#about-company .rating .content-rating .btn-default,
#about-section .rating .content-rating #rate-company,
#about-section .rating .content-rating .follow-ticker,
#about-section .rating .content-rating .btn-default {
  font-size: 14px;
  border-width: 2px;
  text-transform: uppercase;
  color: #293038;
  margin-right: 20px;
}
#about-company .rating .content-rating #rate-company svg,
#about-company .rating .content-rating .follow-ticker svg,
#about-company .rating .content-rating .btn-default svg,
#about-section .rating .content-rating #rate-company svg,
#about-section .rating .content-rating .follow-ticker svg,
#about-section .rating .content-rating .btn-default svg {
  width: 19px;
  height: 19px;
  color: #a38c65;
}
#about-company .about,
#about-section .about {
  margin-top: 20px;
  font-family: "Nunito", sans-serif;
}
#about-company .about p,
#about-section .about p {
  line-height: 1.5;
  word-break: break-word;
  margin-block-start: 0;
  margin-block-end: 1.3em;
  font-size: 17px;
  font-weight: 400;
  color: #222222;
}
#about-company .about a,
#about-section .about a {
  text-decoration: underline;
  font-weight: bold;
  transition: all 0.2s linear;
  border: none;
}
#about-company .about a:hover,
#about-section .about a:hover {
  color: #6e552a;
}
#about-company .about .read-more.collapsed .text-content,
#about-section .about .read-more.collapsed .text-content {
  height: 278px;
}
#about-company .about .title,
#about-section .about .title {
  font-size: 18px;
  line-height: 135%;
  color: #000000;
  margin-bottom: 20px;
}

#relevant_points ul li {
  width: 50%;
  float: left;
  margin-bottom: 12px;
  padding-right: 20px;
}

/* Balanço Patrimonial */
#table-balance-sheet.table-balance tr td:nth-child(1) {
  padding-left: 40px;
}

#table-balance-sheet.table-balance tr:nth-child(2) td:nth-child(1),
#table-balance-sheet.table-balance tr:nth-child(6) td:nth-child(1) {
  padding-left: 20px;
  text-transform: uppercase;
  font-weight: 800;
}

/* More Data ABout */
#data_about .columns {
  display: flex;
  /*justify-content: space-between;*/
}
#data_about .basic_info {
  margin-right: 30px;
}
#data_about .basic_info table {
  border-collapse: collapse;
}
#data_about .basic_info table tr td {
  border-bottom: 2px solid #CCCCCC;
  padding: 11px 0;
  font-weight: 600;
  white-space: nowrap;
}
#data_about .basic_info table tr td.value {
  font-weight: 800;
  padding-left: 15px;
}
@media (max-width: 600px) {
  #data_about .basic_info table {
    width: 100%;
  }
  #data_about .basic_info table tr td {
    font-size: 13px;
    white-space: normal;
  }
}
#data_about .tickers h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}
#data_about .tickers .tag-ticker {
  width: -moz-fit-content;
  width: fit-content;
  float: left;
  margin-right: 15px;
}
#data_about .tickers .tag-ticker a {
  border: 2px solid #ccc;
  color: #000;
  padding: 9px 15px;
  font-size: 14px;
  display: inline-block;
  border-radius: 10px;
}
#data_about .tickers .tag-ticker a:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}
#data_about .tags {
  display: none;
}
#data_about .tags ul {
  list-style: none;
}

/* Informações */
.grid-3 {
  --spacing: 25px;
  --column-count: 3;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-gap: var(--spacing);
}

#info_about .detail-value {
  display: none;
}
#info_about .table .cell {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 15px 20px;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media screen and (max-width: 767px) {
  #info_about .table .cell {
    padding: 15px 12px;
  }
}
#info_about .table .cell a {
  display: flex;
  flex-direction: column;
  position: relative;
}
#info_about .table .cell svg {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 14px;
  color: #ccc;
}
@media screen and (max-width: 767px) {
  #info_about .table .cell svg {
    right: 7px;
    top: 7px;
  }
}
#info_about .table .cell:hover {
  cursor: pointer;
  /*border-color: #A38C65;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(211,181,131,1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(211,181,131,1) 100%);
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(211,181,131,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#d3b583",GradientType=1);*/
}
#info_about .table .title {
  color: #666666;
  font-size: 14px;
}
#info_about .table .value {
  color: #000000;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  #info_about .table .value {
    font-size: 16px;
  }
}

/* Company results_table*/
.no_datatable table {
  margin-bottom: 30px;
  border-collapse: collapse;
  width: 100%;
}
.no_datatable .detail-value {
  display: none;
}
.no_datatable .d-none {
  display: none;
}
.no_datatable td {
  padding: 8px 15px;
  white-space: nowrap;
  font-size: 14px;
  border: none;
  border-left: 1px solid #cecece;
}
.no_datatable tr td:nth-child(1) {
  border-radius: 5px 0 0 5px;
  border-left: none;
}
.no_datatable tr:nth-child(even) td {
  background: rgba(204, 204, 204, 0.4784313725);
}
.no_datatable th {
  border-left: 1px solid #cecece;
  font-size: 14px;
  color: #666666;
  padding: 8px 15px;
  text-align: left;
  position: relative;
}
.no_datatable th svg {
  position: absolute;
  right: 10px;
  top: 8px;
}
.no_datatable tr th:first-child {
  border: none;
}
.no_datatable #table-balance-results > tbody > tr:nth-child(1) > th:nth-child(1) {
  color: transparent;
}
.no_datatable tr:hover td {
  background: #D3B583;
  cursor: pointer;
}

/* Modal Rating Company */
fieldset.rating {
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
}
fieldset.rating > input {
  display: none;
  float: right;
}
fieldset.rating > label {
  color: #616161;
  line-height: 0;
  margin: 0;
  padding: 0;
  float: right;
}
fieldset.rating > label::before {
  font-size: 18px;
  display: inline-block;
  content: "\f005";
  margin: 2px;
  font-family: "Font Awesome 6 Pro";
}

/***** CSS Magic to Highlight Stars on Hover *****/
fieldset.rating > input:checked ~ label,
fieldset.rating:not(:checked) > label:hover,
fieldset.rating:not(:checked) > label:hover ~ label {
  color: #f5cf05;
}

/* hover previous stars in list */
fieldset.rating > input:checked + label:hover,
fieldset.rating > input:checked ~ label:hover,
fieldset.rating > label:hover ~ input:checked ~ label,
fieldset.rating > input:checked ~ label:hover ~ label {
  color: #fff74f;
}

.text-content {
  font-size: 18px;
  color: #333333;
  /*word-break: break-all;*/
}
.text-content p {
  margin-bottom: 20px;
}
.text-content span {
  font-size: 18px !important;
}
.text-content ul {
  margin-left: 25px;
}
.text-content strong {
  font-weight: 800;
}
.text-content h2,
.text-content h3 {
  font-size: 22px;
  margin-bottom: 25px;
  font-weight: 800;
}
.text-content.small p {
  font-size: 16px;
}

/* discussion */
.like-comment-true {
  color: green;
}

#discussion {
  padding: 40px 0;
}
#discussion .content {
  padding: 0 20px;
  padding-right: 0;
  align-items: flex-start;
}
#discussion .subheading {
  font: normal normal 800 18px/24px Nunito;
  text-transform: uppercase;
  letter-spacing: 3.6px;
  color: #000;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}
#discussion .subheading img {
  margin-left: 20px;
}
#discussion .header-question {
  display: flex;
  align-items: center;
}
#discussion .header-question img {
  border-radius: 100%;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  #discussion .header-question img {
    max-width: 50px;
  }
}
#discussion .question input {
  border-radius: 10px;
  border: 1px solid #CCCCCC;
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  color: rgb(26, 10, 10);
}
#discussion .description textarea {
  border: 1px solid #CCCCCC;
  border-radius: 10px;
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  color: #000;
  height: 120px;
}
#discussion .container-topic {
  background: linear-gradient(180deg, #F9F9F9 0%, #FFFFFF 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#ffffff", GradientType=1);
  padding: 5px 5px 20px 5px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #discussion .container-topic .body-answers .avatar-profile {
    min-width: 50px;
    width: auto;
    line-height: 42px;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
  }
}
#discussion .container-topic .body-answers .avatar-profile .name {
  margin-left: 5px;
  width: auto;
}
#discussion .container-topic > .content > .avatar-profile {
  min-width: 50x;
  display: flex;
  align-items: center;
}
#discussion .container-topic .discussion-container .body-answers .discussion-container {
  margin-left: 5px;
}
@media (max-width: 767px) {
  #discussion .container-topic .discussion-container .body-answers .discussion-container {
    margin-left: -6px;
  }
}
#discussion .container-topic .avatar-profile {
  min-width: 50px;
  line-height: 15px;
  text-align: center;
  flex-direction: row;
  width: 100%;
  margin-bottom: -15px;
}
@media screen and (max-width: 767px) {
  #discussion .container-topic .avatar-profile div.avatar-container.avatar-container-js {
    height: 25px;
  }
}
#discussion .container-topic .avatar-profile div.avatar-container {
  margin-right: 10px;
  margin-left: -20px;
  z-index: 100;
  background-color: #F9F9F9;
  border-radius: 50px;
}
#discussion .container-topic .avatar-profile div.header-forum > .plaque,
#discussion .container-topic .avatar-profile div.header-forum .d-flex > .plaque {
  position: static;
  display: flex;
  align-items: center;
  margin-right: 5px;
}
#discussion .container-topic .avatar-profile div.header-forum {
  width: inherit;
}
#discussion .container-topic .avatar-profile div.header-forum small {
  color: #CCCCCC;
  font-size: 9pt;
}
#discussion .container-topic .avatar-profile div.header-forum label {
  color: #293038;
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  #discussion .container-topic .avatar-profile div.header-forum {
    font-size: 10pt;
    width: 100%;
  }
  #discussion .container-topic .avatar-profile div.header-forum label {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 40%;
  }
}
#discussion .container-topic .avatar-profile img {
  border-radius: 100%;
}
@media screen and (max-width: 767px) {
  #discussion .container-topic .avatar-profile img {
    width: 25px !important;
  }
}
#discussion .container-topic .avatar-profile .name {
  font-size: 12px;
  color: #293038;
  text-align: center;
  width: -moz-min-content;
  width: min-content;
  text-align: center;
  line-height: 15px;
  font-weight: 100;
  word-break: break-word;
  min-width: 70px;
}
#discussion .container-topic .discussion-container {
  border-left: 1px #CCCCCC solid;
  padding-left: 30px;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  #discussion .container-topic .discussion-container {
    padding-left: 10px;
    margin-left: 0;
  }
}
#discussion .container-topic .discussion-container .body {
  overflow-wrap: break-word;
  word-break: break-word;
}
#discussion .container-topic .discussion-container .body h4 {
  overflow-wrap: break-word;
  word-break: break-word;
}
#discussion .container-topic .discussion-container .body p {
  font-size: 15px;
  padding: 15px 0;
  margin-bottom: 10px;
  overflow-wrap: break-word;
  word-break: break-word;
}
#discussion .container-topic .discussion-container .body h2 {
  height: 30px;
  margin-top: -20px;
  float: right;
  font-size: 18px;
  line-height: 42px;
  color: #000;
  font-weight: 800;
  display: flex;
  justify-content: space-between;
}
#discussion .container-topic .discussion-container .body h2 .data {
  font-size: 11px;
  color: #666666;
}
#discussion .container-topic .discussion-container .discussion-footer {
  justify-content: left;
}
#discussion .container-topic .discussion-container .discussion-footer button {
  border-width: 2px;
}
#discussion .container-topic .discussion-container .discussion-footer button img {
  border-radius: 100%;
}
@media (max-width: 768px) {
  #discussion .container-topic .discussion-container .discussion-footer button img:nth-child(n+4) {
    display: none;
  }
}
#discussion .container-topic .discussion-container .discussion-footer button:hover {
  border-color: #D3B583;
  background: transparent;
  color: #000;
}
#discussion .container-topic .discussion-container .discussion-footer .like-comment svg {
  margin: 0 10px 0 0;
}
#discussion .container-topic .discussion-container .discussion-footer .data {
  font-size: 14px;
  color: #666666;
}
@media (max-width: 768px) {
  #discussion .container-topic .discussion-container .discussion-footer button img {
    width: 23px;
  }
}
#discussion .container-topic .discussion-container .form-answer textarea {
  border: 1px solid #CCCCCC;
  border-radius: 10px;
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  color: #505050;
  height: 120px;
  margin-top: 30px;
}
#discussion .container-topic .body-answers .discussion-container-js {
  padding-left: 30px;
  margin-left: -20px;
}
@media screen and (max-width: 767px) {
  #discussion .container-topic .body-answers .discussion-container-js .discussion-footer {
    display: flex;
    flex-flow: wrap;
  }
}
@media screen and (max-width: 767px) {
  #discussion .container-topic .body-answers .discussion-container-js {
    padding-left: 10px !important;
  }
}
#discussion .container-topic .answers fieldset.title-container-answers {
  padding: 0;
  margin-top: 30px;
  border: 0;
  border-radius: unset;
  border-top: 1px solid #CCCCCC;
}
#discussion .container-topic .answers fieldset.title-container-answers legend {
  padding-right: 20px;
  color: #293038;
  font-size: 14px;
  text-transform: uppercase;
}
#discussion .container-topic .answers .body-answers {
  margin-top: 20px;
}
#discussion .container-topic .answers .body-answers .content {
  padding: 0 40px;
}
@media screen and (max-width: 767px) {
  #discussion .container-topic .answers .body-answers .content {
    padding: 0 10px;
  }
}
#discussion .container-topic .answers .body-answers .container-comment {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 767px) {
  #discussion .container-topic .answers .body-answers .container-comment {
    align-items: flex-start;
  }
}
#discussion .container-topic .answers .like-comment {
  margin-right: 20px;
}
#discussion #login_message {
  border: none;
}
#discussion #login_message .buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
}
#discussion #login_message .buttons button {
  margin: 0 10px;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  width: 0;
  height: 0 !important;
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast a {
  color: #000;
}

.fade {
  transition: opacity 0.15s linear;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.toast-header .mr-auto,
.toast-header .mx-auto {
  margin-right: auto !important;
}

.toast-body {
  padding: 0.75rem;
}

.champion {
  position: absolute;
  right: 5px;
  color: #A38C65;
}
@media (max-width: 870px) {
  .champion {
    position: relative;
    margin-left: 5px;
  }
}

#related-companies .subheading {
  font-size: 18px;
  text-transform: uppercase;
  margin: 40px 0;
  text-align: center;
  font-weight: 800;
}
#related-companies .grid {
  --column-count: 4;
}
#related-companies .grid .logo {
  padding: 24px 30px;
}
#related-companies .grid .cell {
  cursor: pointer;
}
#related-companies .grid .cell img {
  max-width: 100%;
}
#related-companies .grid h3 {
  font-size: 18px;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 7px 10px;
}
#related-companies .grid .dados {
  padding: 16px 20px;
  font-size: 14px;
  color: #666666;
}
@media (max-width: 440px) {
  #related-companies .grid .dados p {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #related-companies .grid .dados p .name {
    font-weight: 800;
  }
}

#quotation-section .container-simulator {
  text-align: center;
}
@media (max-width: 425px) {
  #quotation-section .container-simulator {
    padding-top: 0;
  }
}
@media (max-width: 425px) {
  #quotation-section .container-simulator .title {
    padding-top: 0;
  }
}
#quotation-section .container-simulator button {
  text-transform: uppercase;
  margin: 20px auto;
  line-height: 10pt;
}

/*#table-compare-tickers_wrapper {
  .champion{

  }
}*/
#url-shared {
  border: 1px solid #ccc;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 0.9rem;
  margin-bottom: 15px;
}

#shared-btns {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 15px;
}

#shared-btns a {
  margin-right: 10px;
}

#modal-share-filters-advanced-search .modal-body h5 {
  margin-bottom: 15px;
  font-size: 16px;
}

#modal-password .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  margin-top: 20px;
}
#modal-password label {
  color: #7e7e7e;
  cursor: pointer;
  font-size: 20px;
  font-weight: 400;
}
#modal-password .form-modal label {
  margin-left: 40px;
  font-size: 0.7rem;
  margin-bottom: 0;
  display: block;
}

#dividends-section .dividends-pay {
  display: none;
}
@media (max-width: 800px) {
  #dividends-section .loading {
    display: none !important;
  }
}

.autocomplete-suggestion .crypto-icon {
  background: url(/assets/vendor/crypto-icon-font/css/svg/sprite.css-2cce41ee.svg) 25% 17.1428571429% no-repeat;
}

#loginPage .d-flex {
  justify-content: space-around;
  align-items: flex-start;
}
#loginPage .d-flex > div {
  flex: 1;
}
#loginPage .d-flex .section-subtitle {
  margin-bottom: 20px;
  font-size: 25px;
}
#loginPage .d-flex .modal-login-form,
#loginPage .d-flex .modal-signup-form {
  max-width: 470px;
  margin-top: 30px;
}
#loginPage fieldset {
  border: none;
  border-top: 1px solid #e5e5e5;
  text-align: center;
  margin-bottom: 10px;
}
#loginPage fieldset legend {
  padding: 0 15px;
}
#loginPage footer {
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 700px) {
  #loginPage .d-flex {
    flex-direction: column;
  }
  #loginPage .section-subtitle {
    display: block !important;
  }
}
#loginPage .forgot-password {
  text-align: left;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6196078431);
  z-index: 999;
  opacity: 0;
  transition: 0.9s;
  visibility: hidden;
}
.overlay.show {
  visibility: visible;
  opacity: 1;
  background: rgba(0, 0, 0, 0.6196078431);
  transition: 0.9s;
}

.site-header--search form .input-group input[type=search]::-moz-placeholder {
  color: #d1d1d1;
}

.site-header--search form .input-group input[type=search]::placeholder {
  color: #d1d1d1;
}

.indicator-history .datatable {
  position: relative;
}
.indicator-history .datatable:after {
  display: none;
}

#table-indicators-history tr td:first-child,
#table-indicators-history tr th:first-child {
  display: flex;
  justify-content: space-between;
}
#table-indicators-history a.indicator-history-graph {
  border: 1px solid #bebebe;
  width: 21px;
  height: 19px;
  text-align: center;
  display: inline-block;
  border-radius: 4px;
  background: #fff;
}
#table-indicators-history td.value,
#table-indicators-history th.year {
  padding: 8px 23px;
}

#table-balance-results tr td:first-child,
#table-balance-results tr th:first-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#table-balance-results a.balance-history-graph {
  border: 1px solid #bebebe;
  width: 21px;
  height: 19px;
  text-align: center;
  display: inline-block;
  border-radius: 4px;
  background: #fff;
  margin-left: 10px;
}
#table-balance-results a.balance-history-graph i {
  color: #a38c65;
  font-size: 12px;
  line-height: 19px;
}

.simulation_period,
.simulation_period_c {
  text-transform: lowercase;
}

span.select2-container.select2-container--default.select2-container--open {
  z-index: 9999;
}

#widget_course {
  z-index: 999;
  position: fixed;
  top: 50%;
  margin-top: -150px;
  right: 0;
  height: -moz-min-content;
  height: min-content;
  display: flex;
}
#widget_course:hover a {
  background: #363636;
  transition: all 0.5s;
}
#widget_course a {
  background: #000;
  display: flex;
  flex-direction: column;
  color: #cba76c;
  transition: all 0.5s;
}
#widget_course .text {
  writing-mode: tb-rl;
  transform: rotate(180deg);
}
#widget_course .text a {
  border-radius: 0px 0px 10px 0px;
  padding: 15px 10px;
}
#widget_course .icon {
  border-top: 2px solid #fff;
}
#widget_course .icon a {
  border-radius: 0px 0px 0px 10px;
  padding: 10px 10px;
  font-size: 20px;
}
#widget_course .icon i,
#widget_course .icon svg {
  transform: rotate(-90deg);
}
@media (max-width: 992px) {
  #widget_course {
    display: none;
  }
}

.widget_form {
  z-index: 999;
  position: fixed;
  top: 50%;
  margin-top: -150px;
  right: 0;
  height: -moz-min-content;
  height: min-content;
  display: flex;
}
.widget_form:hover a {
  background: #3d8542;
  transition: all 0.5s;
}
.widget_form a {
  background: #5ead63;
  display: flex;
  flex-direction: column;
  color: #fff;
  transition: all 0.5s;
}
.widget_form .text {
  writing-mode: tb-rl;
  transform: rotate(180deg);
}
.widget_form .text a {
  border-radius: 0px 0px 10px 0px;
  padding: 15px 10px;
}
.widget_form .icon {
  border-top: 2px solid #fff;
}
.widget_form .icon a {
  border-radius: 0px 0px 0px 10px;
  padding: 10px 10px;
  font-size: 20px;
}
.widget_form .icon i,
.widget_form .icon svg {
  transform: rotate(-90deg);
}
@media (max-width: 992px) {
  .widget_form {
    display: none;
  }
}

div.contact_form {
  z-index: 999;
  position: fixed;
  bottom: 20px;
  right: 20px;
}
div.contact_form .close_contact {
  background: #fff;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 5px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  cursor: pointer;
}
div.contact_form .close_contact:hover {
  transition: 0.2s all;
  transform: scale(1.1);
}
div.contact_form .chat {
  display: flex;
  cursor: pointer;
}
div.contact_form .chat:hover {
  transition: 0.3s all;
  transform: scale(1.02);
}
div.contact_form .chat .content {
  max-width: 270px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2196078431);
  padding: 10px;
  position: relative;
}
div.contact_form .chat .content::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 50%;
  right: -15px;
  border: 0.75rem solid transparent;
  border-top: none;
  transform: rotate(90deg);
  border-bottom-color: #fff;
  filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1));
}
div.contact_form .chat .image {
  padding-left: 20px;
}
div.contact_form .chat .image img {
  max-width: 50px;
}
div.contact_form .typing {
  align-items: center;
  display: flex;
  height: 17px;
}
div.contact_form .typing .dot {
  animation: mercuryTypingAnimation 1.8s infinite ease-in-out;
  background-color: #A38C65;
  border-radius: 50%;
  height: 7px;
  margin-right: 4px;
  vertical-align: middle;
  width: 7px;
  display: inline-block;
}
div.contact_form .typing .dot:nth-child(1) {
  animation-delay: 200ms;
}
div.contact_form .typing .dot:nth-child(2) {
  animation-delay: 300ms;
}
div.contact_form .typing .dot:nth-child(3) {
  animation-delay: 400ms;
}
div.contact_form .typing .dot:last-child {
  margin-right: 0;
}
@keyframes mercuryTypingAnimation {
  0% {
    transform: translateY(0px);
    background-color: #A38C65;
  }
  28% {
    transform: translateY(-7px);
    background-color: #aa9879;
  }
  44% {
    transform: translateY(0px);
    background-color: #b4ab9a;
  }
}
div.contact_form .contact {
  display: none;
  max-width: 400px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 3px 4px 3px 0px rgba(0, 0, 0, 0.1803921569);
}
div.contact_form .contact .top {
  background: #a38c65;
  color: #fff;
  display: flex;
  padding: 5px;
  align-items: center;
  border-radius: 10px 10px 0 0;
}
div.contact_form .contact .top img {
  max-width: 50px;
}
div.contact_form .contact .top .name {
  padding-left: 20px;
}
div.contact_form .contact .messages {
  padding: 10px;
}
div.contact_form .contact .messages .alert {
  display: none;
  margin-top: 15px;
}
div.contact_form .contact .messages .message {
  display: flex;
}
div.contact_form .contact .messages .message .image img {
  max-width: 25px;
  margin-right: 15px;
}
div.contact_form .contact .messages .message .content {
  background: #f2f2f2;
  border-radius: 10px;
  padding: 10px;
}
div.contact_form .contact .messages .form {
  margin-top: 20px;
}
div.contact_form .contact .messages .form .form-group {
  margin-bottom: 10px;
}
div.contact_form .contact .messages .form .form-group textarea {
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #222222;
  height: 94px;
}

.displayed-graph {
  width: 100%;
  height: 400px;
}

@media (max-width: 425px) {
  .displayed-graph {
    height: 250px;
  }
}
@media (max-width: 800px) {
  #graph-quotation-profit-adjusted,
  #graph-quotation-profit- {
    height: 300px !important;
  }
}

@media (max-width: 800px) {
  .small-header-h2-mobile header h2 {
    font-size: 14px !important;
  }
}

.return-investment .return-bar {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 0;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 0;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
}
.return-investment .return-bar div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #dfdfdf;
  border-bottom: 0;
  border-right: 0;
  padding: 15px;
}
.return-investment .return-bar div .down {
  color: rgb(184, 78, 78);
}
.return-investment .return-bar div .up {
  color: rgb(67, 173, 99);
}
.return-investment .return-bar div:last-child {
  border-right: none;
}
.return-investment .return-bar div.text-left {
  align-items: flex-start;
  min-width: 175px;
}
.return-investment .return-bar.ticker {
  grid-template-columns: repeat(7, 1fr);
}
@media (max-width: 900px) {
  .return-investment .return-bar {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .return-investment .return-bar div {
    padding-bottom: 20px;
    border-right: none;
  }
  .return-investment .return-bar div.text-left {
    grid-column: span 2;
    align-items: center;
  }
}

.site-header--menu .dual-menu li a:before {
  font-size: 10px;
  font-weight: bold;
  display: inline-block;
  content: "\f054";
  margin: 0px 5px 0px 0px;
  color: #a38c65;
  font-family: "Font Awesome 6 Pro";
}

.no-margin {
  margin: 0;
  padding: 0;
}

/*#about-company, #about-section {
  .read-more .text-content{
    height: auto!important;
    overflow: initial;
    &:after {
      display: none;
    }
  }
  .btn-readmore {
    display: none;
  }
}*/
.no-data {
  height: 70px !important;
  position: relative;
}
.no-data:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "Nenhum dado cadastrado até o momento.";
}
.no-data > div,
.no-data .content {
  height: auto !important;
}

.ban-user {
  display: none !important;
}

.blocked > .ban-user {
  display: block !important;
}

@media screen and (max-width: 767px) {
  .section-sector .owl-stage {
    display: flex;
    align-items: center;
  }
  .section-sector .owl-item {
    display: flex;
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .crypto-single #cards-ticker ._card:first-child {
    grid-area: 1/1/2/3;
  }
}

.li-dual {
  margin-left: 20px !important;
}

.li-dual a {
  width: 91% !important;
}

.menu-complete {
  margin-left: -360px !important;
  padding-bottom: 14px !important;
}

.menu-complete:before {
  left: 390px !important;
}

.ideas-menu::before {
  left: 340px !important;
}

.menu-complete a {
  height: 34px !important;
}

.menu-complete-crypto {
  margin-left: -430px !important;
}

.menu-complete-crypto:before {
  left: 470px !important;
}

.menu-complete-fii {
  margin-left: -442px !important;
}

.menu-complete-fii:before {
  left: 464px !important;
}

.menu-complete-stock {
  margin-left: -580px !important;
}

.menu-complete-stock:before {
  left: 615px !important;
}

.menu-complete-veja-mais {
  margin-left: -724px !important;
}

.menu-complete-veja-mais:before {
  left: 748px !important;
}

.menu-complete-bdr {
  margin-left: -399px !important;
}

.menu-complete-bdr:before {
  left: 428px !important;
}

.menu-complete-internacional {
  margin-left: -481px !important;
}

.menu-complete-internacional:before {
  left: 535px !important;
}

body.international .ideas-menu::before {
  left: 390px !important;
}

.simple .menu-complete {
  margin-left: -425px !important;
  padding-bottom: 14px !important;
}
.simple .menu-complete:before {
  left: 465px !important;
}
.simple .menu-complete a {
  height: 34px !important;
}
.simple .menu-complete-crypto {
  margin-left: -440px !important;
}
.simple .menu-complete-crypto:before {
  left: 480px !important;
}
.simple .menu-complete-fii {
  margin-left: -428px !important;
}
.simple .menu-complete-fii:before {
  left: 450px !important;
}
.simple .menu-complete-stock {
  margin-left: -418px !important;
}
.simple .menu-complete-stock:before {
  left: 455px !important;
}
.simple .menu-complete-veja-mais {
  margin-left: -608px !important;
}
.simple .menu-complete-veja-mais:before {
  left: 637px !important;
}
.simple .menu-complete-bdr {
  margin-left: -444px !important;
}
.simple .menu-complete-bdr:before {
  left: 477px !important;
}

.sub-title a {
  color: #a38c65 !important;
  pointer-events: none;
  font-size: 18px !important;
}

.sub-title a:before {
  content: "" !important;
}

.sub-title a:hover {
  pointer-events: none;
}

/*.dual-menu li a:before {
  font-size: 10px;
  font-weight: bold;
  display: inline-block;
  content: "\f054";
  margin: 0px 5px 0px 0px;
  color: #a38c65;
  font-family: "Font Awesome 6 Pro";
}*/
.whitelabel_login_message {
  padding: 10px 0 20px 0;
}

@media screen and (max-width: 767px) {
  #compare-tickers .logo img {
    max-width: 40px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  #compare-tickers .logo a {
    flex-direction: column !important;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  #compare-tickers .logo a span {
    width: 100% !important;
    text-align: center !important;
    margin-top: 10px;
  }
}

.body-answers .avatar-profile {
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .body-answers .avatar-profile img {
    max-width: 25px !important;
    height: auto !important;
  }
}

@media screen and (max-width: 767px) {
  .show-answers img {
    max-width: 25px !important;
    height: auto !important;
  }
}

.discussion-container .discussion-buttons .btn-default {
  margin-right: 15px !important;
  padding: 0 15px !important;
}
@media screen and (max-width: 767px) {
  .discussion-container .discussion-buttons .btn-default {
    margin-right: 10px !important;
    padding: 0 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .answers,
  .body-answers {
    height: auto !important;
  }
}

#home_investment {
  background-color: #f3f3f3;
  padding: 110px 0px;
}
#home_investment .section-sector--title {
  margin-bottom: 40px;
}
#home_investment .grid {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: 0;
  right: 7.5px;
  padding-bottom: 50px;
}
#home_investment .grid .owl-stage-outer {
  padding-top: 50px;
}
#home_investment .grid .item {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  position: relative;
  min-height: 1px;
  margin: 0 15px;
  display: block;
  border-radius: 20px;
  cursor: pointer;
  transition: all 0.3s linear;
  color: #222222;
  background-color: #fff;
}
#home_investment .grid .item .body {
  padding: 0 25px 31px;
}
#home_investment .grid .item .body .title {
  transform: translateY(-30px);
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
#home_investment .grid .item .body .title span {
  margin-left: 16px;
  color: #293038;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
}
#home_investment .grid .item .body .title .logo {
  width: 80px;
  height: 80px;
  min-width: 80px;
  padding: 10px;
  border-radius: 10px;
  background-color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.22);
}
#home_investment .grid .item .body .title .logo img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
#home_investment .grid .item .body .text {
  font-size: 14px;
}
#home_investment .grid .item .body .text p {
  padding-bottom: 10px;
}
#home_investment .grid .item:hover {
  box-shadow: 0px 0px 8px -1px rgba(40, 39, 52, 0.6);
  transition: all 0.2s linear;
}
@media (max-width: 600px) {
  #home_investment {
    padding: 50px 0;
  }
  #home_investment .grid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 70px;
  }
}
#home_investment .controls {
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#home_investment .controls .prev button,
#home_investment .controls .next button {
  background: #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  border: 0;
  cursor: pointer;
  outline: none;
}
#home_investment .controls .prev button:hover,
#home_investment .controls .next button:hover {
  background: #A38C65;
}
#home_investment .controls .dots {
  display: flex;
  justify-content: space-between;
  margin: 0 20px;
}
#home_investment .controls .owl-dot.active span {
  opacity: 1;
}
#home_investment .controls .owl-dot span {
  display: inline-block;
  padding: 5px;
  background: #293038;
  border-radius: 100%;
  margin: 0 6px;
  opacity: 0.2;
  cursor: pointer;
}

.form-contact .swal2-modal {
  background-color: #f3f3f3;
}
.form-contact .title {
  font-size: 25px;
  font-weight: 800;
  text-align: center;
  padding: 4px 0px 30px 0;
}
.form-contact .line {
  margin-bottom: 20px;
  text-align: left;
}
.form-contact .line label {
  font-size: 15px;
}
.form-contact .input-group {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #bebebe;
}
.form-contact .input-group svg {
  margin-right: 10px;
  color: #b0b0b0;
}
.form-contact .form-control {
  border: 0;
  background: transparent;
  border-radius: 0;
  padding-left: 0;
  font-size: 15px;
  font-family: "Nunito", sans-serif;
}
.form-contact .border-red {
  border-bottom: solid 3px #e77e7e;
  background: #ffeeee;
  padding-left: 10px;
}
.form-contact .btn-phone {
  border: 0;
  padding: 13px 65px;
  background: #49ac49;
  color: #fff;
  width: -moz-min-content;
  width: min-content;
  margin: 0 auto;
  display: block;
  border-radius: 14px;
}
.form-contact .btn-phone:hover {
  transition: all 0.5s;
  transform: scale(1.05);
}
.form-contact.gg .form-control,
.form-contact.gg label {
  font-size: 16px;
}
@media (max-width: 800px) {
  .form-contact .d-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.popover-popup {
  border-radius: 0.3rem;
  border: 1px solid #d0d0d0;
  max-width: 300px;
  background: #fff;
  padding: 10px;
  border: 1px solid #d0d0d0;
  z-index: 9999;
  position: absolute;
  font-size: 14px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal;
}
.popover-popup p {
  padding-bottom: 5px;
  line-height: 21px;
}
.popover-popup .arrow {
  top: 0;
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
  margin-left: -8px;
}
.popover-popup .arrow:before {
  content: "";
  position: absolute;
  border: 8px solid transparent;
  border-color: transparent transparent #fff hsla(0, 0%, 100%, 0);
  right: auto;
  top: -7px;
  z-index: 999;
  border-width: 0 8px 8px;
}
.popover-popup .arrow:after {
  content: "";
  position: absolute;
  border: 8px solid transparent;
  border-color: transparent transparent #d0d0d0 hsla(0, 0%, 100%, 0);
  right: auto;
  top: -8px;
  border-width: 0 8px 8px;
}

#checklist .checklist-item {
  display: flex;
  padding: 12px 0;
  border-bottom: 1px solid #f4f4f4;
  font-size: 14px;
}
#checklist .checklist-item label {
  display: flex;
}
#checklist .checklist-item input[type=checkbox]::before {
  /* ...existing styles */
  transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
#checklist .checklist-item .checklist-item-title {
  font-size: 15px;
  color: #293038;
}
#checklist .rating .value {
  font-size: 35px;
  font-weight: 700;
}
#checklist .footer .flex {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-top: 30px;
}
#checklist .footer .flex .ranking-btn {
  width: 100%;
}
#checklist .footer .checklist-disclaimer {
  margin-top: 30px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#checklist .footer .checklist-disclaimer .disclaimer-item {
  display: flex;
  align-items: center;
  gap: 12px;
}
#checklist .footer .checklist-disclaimer .disclaimer-item img {
  width: 20px;
  height: 20px;
  min-width: 20px;
  flex-shrink: 0;
}
#checklist .footer .checklist-disclaimer .disclaimer-item span {
  color: #2F3137;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 767px) {
  #checklist .footer .checklist-disclaimer .disclaimer-item span {
    font-size: 12px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  #checklist .footer .btn-default.gg {
    padding: 8px 16px;
    height: auto;
    font-size: 13px;
  }
}
#checklist .footer .flex + .checklist-disclaimer {
  margin-top: 20px;
}
#checklist .rating {
  font-size: 16px;
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  background: #b3d987;
  border-radius: 7px;
  padding: 10px;
  color: #fff;
  margin-right: 30px;
}
#checklist .rating.red {
  background: #ffabae;
}
@media (max-width: 800px) {
  #checklist .list {
    grid-template-columns: repeat(1, 1fr);
  }
  #checklist .rating {
    font-size: 12px;
    margin: 0 0 20px 0;
  }
  #checklist .rating .value {
    font-size: 25px;
  }
  #checklist .footer .flex {
    flex-direction: column;
    text-align: center;
  }
  #checklist .footer .flex br {
    display: none;
  }
  #checklist .footer .flex .ranking-btn .btn-default {
    font-size: 12px;
  }
}
#checklist.hide .hide {
  text-shadow: 0 0 14px black;
  color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
#checklist.hide .rating {
  background: #a38c65;
}

.styled-checkbox {
  position: absolute;
  opacity: 0;
}
.styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.styled-checkbox + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  min-width: 20px;
  height: 20px;
  background: #f4f4f4;
}
.styled-checkbox label:before {
  background: #a38c65;
}
.styled-checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox:checked + label:before {
  background: #a38c65;
}
.styled-checkbox:checked + label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 9px;
  background: #f4f4f4;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}

body {
  padding-top: 77px;
}
@media (max-width: 1024px) {
  body {
    padding-top: 64px;
  }
}

.select2-selection__rendered {
  padding-right: 30px !important;
}

#popup_user_phone {
  max-width: 430px;
  padding: 30px;
}
@media (max-width: 800px) {
  #popup_user_phone {
    padding: 5px;
  }
  #popup_user_phone .d-grid.gap-20 {
    grid-gap: 10px;
  }
}

#popup_buy_and_hold {
  padding: 20px;
}
#popup_buy_and_hold .popup-title {
  font-size: 18px;
  font-weight: 800;
}
#popup_buy_and_hold .content {
  margin-top: 20px;
}
#popup_buy_and_hold .content p {
  padding-bottom: 10px;
}
#popup_buy_and_hold .content p strong {
  font-weight: 800;
}
#popup_buy_and_hold .tankyou {
  text-align: center;
  font-size: 30px;
  font-weight: 100;
}
#popup_buy_and_hold .rating {
  padding: 20px;
}
#popup_buy_and_hold fieldset.rating > label::before {
  font-size: 28px;
  cursor: pointer;
}
@media (max-width: 800px) {
  #popup_buy_and_hold {
    padding: 5px;
  }
}
#popup_buy_and_hold .buttons {
  max-width: 300px;
  margin: 20px auto;
}

.swal2-close {
  color: #b3b3b3 !important;
}
.swal2-close:focus {
  box-shadow: none !important;
  color: #7f7f7f !important;
}
.swal2-close:hover {
  box-shadow: none !important;
  color: #7f7f7f !important;
}

@media (max-width: 767px) {
  .swal2-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/*.swal2-container {
    width: max-content;
    max-width: 95%;
}*/
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0;
}
.dataTables_wrapper .dataTables_processing {
  height: 65px;
  margin-top: -35px;
  background: white;
}
.dataTables_wrapper .dataTables_length {
  display: none !important;
}

.banner-wallets {
  position: relative;
  background-color: #293038;
  height: 120px;
  width: 100%;
  display: none;
  border-radius: 10px;
  overflow: hidden;
  padding: 20px 50px;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0;
  z-index: 9;
}

@media screen and (max-width: 767px) {
  .banner-wallets {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: auto !important;
    padding: 20px 10px !important;
  }
  .banner-wallets .bg-mobile {
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0.3;
  }
}
@media screen and (min-width: 768px) {
  .bg-mobile {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .banner-wallets {
    display: flex;
  }
}
.banner-wallets .bg-desktop {
  z-index: -1;
  position: absolute;
  left: 0;
  height: 100%;
  width: auto;
  opacity: 0.3;
}

@media screen and (max-width: 767px) {
  .banner-wallets .bg-desktop {
    display: none;
  }
  .banner-wallets .t-1 {
    font-size: 21px !important;
    text-align: center !important;
    line-height: 26px !important;
    margin-bottom: 10px;
  }
  .banner-wallets .t-2 {
    margin-bottom: 10px;
  }
}
.banner-wallets .t-1 {
  display: inline-block;
  font-size: 30px;
  font-weight: 700;
  line-height: 41px;
  color: #D3B583;
}

.banner-wallets .t-2 {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  max-width: 235px;
}

.banner-wallets a.add-wallet {
  border: 2px solid #D3B583;
  line-height: 40px;
  border-radius: 22px;
  color: #D3B583;
  display: flex;
  align-items: center;
  padding: 0 20px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
  transition: all 0.3s linear;
}

.banner-wallets a.add-wallet:hover {
  transition: all 0.3s linear;
  transform: scale(1.05);
}

.banner-wallets a.add-wallet > img {
  margin-right: 5px;
}

div#bill {
  background: #ffcbcb;
  padding: 10px;
  text-align: center;
  color: #a83131;
  font-size: 14px;
}
div#bill a {
  color: #a83131;
  text-decoration: underline;
}
div#bill a:hover {
  color: #d76969;
}

.grecaptcha-badge {
  display: none !important;
}

@media (max-width: 800px) {
  .last12months {
    right: 20px !important;
  }
}
@media (max-width: 500px) {
  .last12months {
    right: 5px !important;
  }
}
.component-readmore .component-trigger {
  top: -30px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
}
.component-readmore .component-trigger .trigger-btn {
  cursor: pointer;
}
.component-readmore .component-content {
  max-height: var(--limit, 300px);
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  transition: height 5s ease-in-out;
}
.component-readmore .component-content:after {
  content: " ";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 130px;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
.component-readmore.expanded .component-trigger {
  top: unset;
}
.component-readmore.expanded .component-content {
  height: auto;
  max-height: unset;
}
.component-readmore.expanded .component-content:after {
  display: none;
}

.container-link-right {
  display: block;
  text-align: right;
  margin-right: 10px;
  padding-bottom: 10px;
}

.modal-login-form .user-verification p {
  margin-bottom: 20px;
}

.hidden {
  display: none;
}

.communication-card {
  display: flex;
  position: relative;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
@media (max-width: 767px) {
  .communication-card {
    flex-direction: column;
  }
}
.communication-card > * {
  padding: 10px;
  font-size: 17px;
  font-weight: 400;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .communication-card > * {
    font-size: 14px;
    padding: 10px 8px 8px;
    line-height: 1.4;
  }
}
.communication-card--content {
  width: 60%;
}
@media (max-width: 767px) {
  .communication-card--content {
    width: auto;
    font-size: 14px;
    line-height: 1.4;
  }
}
.communication-card--disclosure {
  width: 40%;
  display: flex;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .communication-card--disclosure {
    width: auto;
    padding-top: 0;
    font-size: 14px;
  }
}
.communication-card--disclosure .card-date {
  width: 100%;
  max-width: 100%;
  padding-right: 50px;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .communication-card--disclosure .card-date {
    flex-direction: column;
    padding-right: 0;
  }
}
.communication-card--disclosure .card-date--label {
  font-weight: 700;
}
@media (max-width: 767px) {
  .communication-card--disclosure .card-date--label {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .communication-card--disclosure .card-date--content {
    font-size: 14px;
  }
}
.communication-card--disclosure a.btn-download-communication {
  color: #222222;
  display: flex;
  padding: 10px 20px;
  border-radius: 5px;
  border: 1px solid #ccc;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.0588235294);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  line-height: 16px;
  gap: 8px;
}
@media (max-width: 767px) {
  .communication-card--disclosure a.btn-download-communication {
    font-size: 13px;
    padding: 8px 14px;
  }
}

.select2-container--international {
  min-width: 135px;
  box-sizing: border-box;
  font-family: inherit;
}

/* Estilo do container de seleção */
.select2-container--international .select2-selection--single {
  height: 38px;
  border: 1px solid #C2C0BC;
  border-radius: 100px;
  background-color: #fff;
  box-shadow: none;
  display: flex;
  align-items: center;
  padding: 0 8px;
  text-transform: uppercase !important;
}

/* Área de texto */
.select2-container--international .select2-selection--single .select2-selection__rendered {
  color: #2F3137;
  line-height: 36px;
  padding-left: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}

/* Placeholder */
.select2-container--international .select2-selection--single .select2-selection__placeholder {
  color: #2F3137;
}

/* Seta dropdown */
.select2-container--international .select2-selection--single .select2-selection__arrow {
  height: 36px;
  width: 20px;
  position: absolute;
  right: 3px;
  top: 1px;
  padding-right: 16;
}

.select2-container--international .select2-selection--single .select2-selection__arrow b {
  border-color: #6c757d transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* Estilo do dropdown */
.select2-container--international .select2-dropdown {
  border: 0.5px solid #424C57;
  border-radius: 4px;
  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  font-family: "Figtree", sans-serif;
  font-weight: 500;
  margin-top: 5px;
}

/* Itens do dropdown */
.select2-container--international .select2-results__option {
  margin-top: 3px;
  padding: 8px 12px;
  font-size: 14px;
  color: #2F3137;
  border-radius: 4px;
}

/* Item com hover */
.select2-container--international .select2-results__option--highlighted[aria-selected] {
  background-color: #F3F4F7;
  color: #2F3137;
}

/* Item selecionado */
.select2-container--international .select2-results__option[aria-selected=true] {
  background-color: #F3F4F7;
  font-weight: 500;
}

/* Mobile */
@media (max-width: 767px) {
  .select2-container--international {
    min-width: 100px;
  }
  .select2-container--international .select2-selection--single {
    height: 32px;
    padding: 0 4px;
  }
  .select2-container--international .select2-selection--single .select2-selection__rendered {
    font-size: 11px;
    line-height: 30px;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .select2-container--international .select2-selection--single .select2-selection__arrow {
    height: 30px;
  }
}
body.international .select2-container--international .select2-selection--single {
  height: 40px;
  border: 1px solid #c2c0bc;
  border-radius: 8px;
  background-color: #fff;
  padding: 0;
  text-transform: none !important;
}

body.international .select2-container--international .select2-selection--single .select2-selection__rendered {
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #2f3137;
  line-height: 38px;
  padding: 0 32px 0 16px;
  text-transform: none;
  white-space: nowrap;
}

body.international .select2-container--international .select2-selection--single .select2-selection__arrow {
  height: 38px;
  width: 20px;
  right: 10px;
  top: 1px;
}

body.international .filters select,
body.international .filters .dropdown-select-version {
  text-transform: none;
}

input[id^=period-simulation-input] {
  height: 40px !important;
  border: 1px solid #c2c0bc !important;
  border-radius: 8px !important;
  background-color: #fff !important;
  color: #2f3137 !important;
  font-family: "Figtree", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  padding: 0 12px !important;
  box-sizing: border-box;
  outline: none;
}

div:has(> input[id^=period-simulation-input]) {
  border: 0 !important;
}

div[x-data]:has(> input[id^=period-simulation-select]) > button {
  position: relative;
  height: 40px !important;
  border: 1px solid #c2c0bc !important;
  border-radius: 8px !important;
  background-color: #fff !important;
  color: #2f3137 !important;
  font-family: "Figtree", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  align-items: center;
  padding-right: 28px !important;
}
div[x-data]:has(> input[id^=period-simulation-select]) > button > span {
  font-family: "Figtree", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #2f3137 !important;
  text-transform: none !important;
}
div[x-data]:has(> input[id^=period-simulation-select]) > button > img {
  display: none !important;
}
div[x-data]:has(> input[id^=period-simulation-select]) > button::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #888 transparent transparent transparent;
  pointer-events: none;
}

div[x-data]:has(> input[id^=period-simulation-select]) [class*=hover\:tw-bg-],
div[x-data]:has(> input[id^=period-simulation-select]) [class*="hover:tw-bg-"] {
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #2f3137;
  text-transform: none;
}

/* Mobile */
@media (max-width: 767px) {
  .select2-container--international {
    min-width: 100px;
  }
  .select2-container--international .select2-selection--single {
    height: 32px;
    padding: 0 4px;
  }
  .select2-container--international .select2-selection--single .select2-selection__rendered {
    font-size: 11px;
    line-height: 30px;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .select2-container--international .select2-selection--single .select2-selection__arrow {
    height: 30px;
  }
  input[id^=period-simulation-input] {
    height: 40px !important;
    font-size: 14px !important;
    padding: 0 16px !important;
  }
  div[x-data]:has(> input[id^=period-simulation-select]) > button {
    height: 40px !important;
  }
  div[x-data]:has(> input[id^=period-simulation-select]) > button > span {
    font-size: 14px !important;
  }
  div[x-data]:has(> input[id^=period-simulation-select]) [class*=hover\:tw-bg-],
  div[x-data]:has(> input[id^=period-simulation-select]) [class*="hover:tw-bg-"] {
    font-size: 14px;
  }
}
/* Mobile */
@media (max-width: 1300px) and (min-width: 992px) {
  #table-indicators-compare .col-6 {
    min-width: 157px;
  }
  .section-sectors .toolbar .category {
    width: 25% !important;
    max-width: 25% !important;
  }
}
@media (max-width: 1024px) {
  .page.myProfile .box.especial .content {
    padding: 20px 15px 0 15px;
  }
  .page.myProfile .page-subheader {
    display: none;
  }
  .page.myProfile .block .title {
    font-size: 14px;
  }
  .section-sectors .toolbar {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
  .section-sectors .toolbar .category {
    width: 100% !important;
    max-width: 100% !important;
  }
  .section-sectors .toolbar .category span {
    text-align: left !important;
  }
}
@media (min-width: 1024px) {
  .tablet {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .not-desktop {
    display: none !important;
  }
  .section-sectors .toolbar .category:nth-child(2) {
    margin: 0 !important;
  }
  .section-sectors .toolbar .category {
    width: 100% !important;
    max-width: 100% !important;
  }
  .section-sectors .toolbar .category + .category {
    margin-top: 0 !important;
  }
}
.mobile,
.mobile-flex {
  display: none !important;
}

@media (max-width: 767px) {
  .last-searches-container {
    width: 100% !important;
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0 !important;
  }
  .last-searches-container .last-searches-text {
    width: 100%;
    font-family: "Nunito", sans-serif;
    font-size: 18px;
    margin-bottom: 0 !important;
  }
  .last-searches-container .last-searches-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .last-searches-container .last-searches-box.desktop {
    display: none;
    /*.last-searches-item {
        justify-content: center;
        width: 40% !important;
        height: 50px;
        line-height: 50px;
        margin: 0 0 15px 0;
        background: #ffffff !important;
        border: 1px solid #778698 !important;

        a {
            color: #778698 !important;
            font-size: 14px !important;
        }
    }*/
  }
  .last-searches-container .last-searches-box.mobile {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
  }
  .last-searches-container .last-searches-box.mobile .last-searches-item {
    padding: 16px 0 !important;
    justify-content: space-between;
    align-items: flex-start;
    background: #ffffff;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #F0F2F5;
  }
  .last-searches-container .last-searches-box.mobile .last-searches-item .content {
    display: flex;
    align-items: center;
    gap: 6px;
  }
  .last-searches-container .last-searches-box.mobile .last-searches-item .content img {
    width: 40px;
  }
  .last-searches-container .last-searches-box.mobile .last-searches-item .content .information {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .last-searches-container .last-searches-box.mobile .last-searches-item .content .information h3 {
    color: #2F3137;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
  }
  .last-searches-container .last-searches-box.mobile .last-searches-item .content .information .assets-data {
    display: flex;
    align-items: center;
    align-self: stretch;
    gap: 4px;
  }
  .last-searches-container .last-searches-box.mobile .last-searches-item .content .information .assets-data .price {
    color: #778698;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
  }
  .last-searches-container .last-searches-box.mobile .last-searches-item .content .information .assets-data .variation {
    display: flex;
    padding: 2px;
    gap: 1px;
    align-items: center;
    border-radius: 100px;
    background: #F3F4F7;
    color: #2F3137;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
  }
  .last-searches-container .last-searches-box.mobile .last-searches-item .content .information .assets-data .variation-period {
    color: #778698;
    font-size: 9px;
    font-weight: 600;
    line-height: 16px;
  }
  .last-searches-container .last-searches-box.mobile .last-searches-item .asset-type .badge {
    display: flex;
    padding: 4px;
    gap: 2px;
    align-items: center;
    border-radius: 4px;
    background: #F3F4F7;
  }
  .last-searches-container .last-searches-box.mobile .last-searches-item .asset-type .badge span {
    color: #778698;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
  }
  .last-searches-container .last-searches-box.mobile .last-searches-item .asset-type .badge img {
    width: 12px;
  }
  /* Ticker */
  #ticker .breadcrumb li:nth-child(3) {
    display: none;
  }
  .section-sectors .toolbar .category {
    width: 100% !important;
    max-width: 100% !important;
  }
  .section-sectors .toolbar .category span {
    text-align: left !important;
  }
  .section-sectors .toolbar .category:nth-child(2) {
    margin: 0 0 !important;
  }
  .section-sectors .toolbar .category + .category {
    margin-top: 0px;
  }
  .desktop {
    display: none !important;
  }
  .mobile {
    display: inline-block !important;
  }
  .mobile-flex {
    display: flex !important;
  }
  .mobile-inline {
    display: inline !important;
  }
  .datatable .dataTables_scroll::before {
    display: none;
  }
  /* Rastreador de Ativos */
  #busca-avancada .section-subtitle {
    display: inline;
    text-align: center;
    font-size: 24px;
  }
  #busca-avancada .sub-box {
    text-align: center;
  }
  #busca-avancada .sub-box .d-flex {
    display: block;
  }
  #busca-avancada .sub-box .d-flex p {
    width: 100%;
    text-align: center;
    font-size: 18px;
    margin: 20px 0;
  }
  #busca-avancada .sub-box .btn-default {
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
  }
  #busca-avancada .actions-btn {
    flex-direction: column-reverse;
  }
  #busca-avancada .actions-btn .search {
    padding: 0 0 20px 0;
    width: 100%;
  }
  #busca-avancada .actions-btn .search .btn-default {
    width: 100%;
  }
  #container-table-advanced-search header {
    margin-top: 20px;
  }
  /* Comparação de Ações */
  .filters.mobile {
    width: 100%;
  }
  .filters.mobile ul {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 20px 0 20px 0;
  }
  div#simulators.grid p {
    margin-bottom: 10px;
  }
  div#simulators.grid {
    display: block;
  }
  .add-active {
    justify-content: center !important;
  }
  .add-active.select-active-container {
    display: flex;
    flex-direction: column;
  }
  /* Action Page */
  .box.especial .content {
    padding: 0;
  }
  .box.especial .content #quotation-container {
    padding: 20px 0 0 0;
  }
  .box.especial .content #chart-quotation,
  .box.especial .content #chart-dividends,
  .box.especial .content #chart-dividend-yield {
    overflow: hidden;
  }
  .box.especial .content #chart-quotation {
    height: 250px;
  }
  div#header_action {
    flex-direction: column;
  }
  div#header_action .action {
    align-items: center;
    padding: 20px 0;
    justify-content: space-between;
  }
  div#header_action .action .logo {
    box-shadow: 1px -1px 10px #b1b1b1;
    min-width: 80px;
    min-height: 80px;
    height: 80px;
    width: 80px;
    margin: 0;
  }
  div#header_action .action .name-ticker {
    width: 100%;
    padding-right: 16px;
  }
  div#header_action .action .name-ticker h1 {
    text-align: left;
    font-weight: 800;
  }
  div#header_action .action .name-ticker .name-company {
    color: #000;
  }
  div#header_action .user_actions.mobile-flex button:first-child {
    margin-bottom: 8px;
  }
  div#header_action .user_actions.mobile-flex button {
    border: 1px solid #ccc;
    padding: 10px 11px;
    margin-bottom: 8px;
  }
  div#header_action .icons {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding: 20px;
    border-top: 1px solid #ccc;
  }
  div#header_action .icons ul {
    justify-content: space-between;
    width: 100%;
  }
  div#header_action .icons ul li {
    padding: 0;
  }
  div#header_action .icons ul li a {
    color: #000;
    font-size: 12px;
  }
  #cards-ticker {
    display: grid;
    grid-template-columns: 50%;
    grid-template-rows: auto auto auto;
    gap: 15px 15px;
  }
  #cards-ticker .cotacao {
    grid-area: 1/1/2/3;
  }
  #cards-ticker .pl {
    grid-area: 2/1/3/2;
  }
  #cards-ticker .val {
    grid-area: 2/2/3/3;
  }
  #cards-ticker .vp {
    grid-area: 3/1/4/2;
  }
  #cards-ticker .dy {
    grid-area: 3/2/4/3;
  }
  #cards-ticker ._card span {
    font-size: 13px;
  }
  #cards-ticker ._card svg {
    font-size: 18px !important;
  }
  div#table-indicators .cell {
    padding: 10px;
  }
  div#table-indicators {
    --column-count: 2;
  }
  div#table-indicators.view-list {
    --column-count: 1;
  }
  div#table-indicators.view-list .cell {
    padding: 5px 10px;
    display: flex;
    justify-content: space-between;
  }
  div#table-indicators.view-list .cell .name {
    font-weight: 800;
  }
  div#table-indicators.view-list .cell .name svg {
    top: 7px;
  }
  div#table-indicators.view-list .cell .value {
    padding-right: 28px;
    font-size: 14px;
  }
  div#table-indicators.view-list .cell:nth-child(even) {
    background: #e5e5e5;
  }
  div#table-indicators.view-list .cell:nth-child(odd) {
    background: #fff;
  }
  #indicators ul.nav.filters-large .nav-item {
    padding: 0 4px;
    margin-bottom: 0px;
  }
  #indicators header h2 {
    font-size: 16px;
    line-height: 16px;
  }
  ul.nav.filters-large .nav-item a {
    padding-bottom: 2px;
    border-bottom-width: 5px;
    margin-bottom: 0;
  }
  ul.nav.filters-large .nav-item {
    padding: 0 17px;
    margin-bottom: 8px;
  }
  #segments .btn-default {
    width: 100%;
    margin-top: 30px;
  }
  #about-company .header-company {
    flex-direction: column;
    font-size: 14px;
    margin-bottom: 30px;
    text-align: center;
  }
  #about-company .header-company img {
    max-width: 90%;
  }
  #about-company .header-company .logo {
    margin: 0;
  }
  #about-company .header-company .rating .content-rating #rate-company {
    color: #000;
  }
  #about-company .header-company .rating .content-rating #rate-company svg {
    color: #a38c65;
  }
  #relevant_points ul li {
    width: 100%;
    margin-bottom: 24px;
  }
  #data_about .columns {
    flex-direction: column;
  }
  #data_about .columns .basic_info {
    width: 100%;
  }
  #data_about .columns .tickers {
    margin: 50px 0;
  }
  #data_about .columns .tags ul {
    margin: 0;
  }
  #data_about .columns .tags ul li {
    text-align: center;
    margin-bottom: 20px;
  }
  #table-indicators-company {
    --column-count: 2;
    --spacing: 7px;
  }
  #discussion .content {
    padding: 0 10px;
  }
  #discussion .container-topic .discussion-container .body h2 {
    flex-direction: column;
  }
  #discussion .container-topic .discussion-container .body h2 .data {
    font-size: 12px;
  }
  #discussion .container-topic .discussion-container .discussion-footer {
    display: block;
  }
  #discussion .container-topic .discussion-container .discussion-footer button {
    float: left;
    margin-bottom: 10px !important;
  }
  #discussion .container-topic .discussion-container .discussion-container .discussion-footer {
    display: flex;
    text-align: left !important;
    align-items: flex-start;
    justify-content: normal;
  }
  #discussion .container-topic .discussion-container .discussion-container .discussion-footer button {
    margin: 0;
  }
  .filters.forced-mobile {
    position: absolute;
    margin-top: 160px;
    width: 97%;
    z-index: 1;
  }
  .filters.forced-mobile ul {
    display: block;
    width: 100%;
    text-align: center;
  }
  .filters.forced-mobile ul li {
    display: inline-block;
    text-align: center;
    float: none;
    margin-bottom: 8px;
  }
  .filters.forced-mobile .select-year-vacancy {
    padding-bottom: 40px;
  }
  .margin-top-50-mobile {
    margin-top: 60px;
  }
  .margin-top-80-mobile {
    margin-top: 80px;
  }
  .margin-top-120-mobile {
    margin-top: 120px;
  }
  div#container-best-seach .company footer span {
    display: none;
  }
  div#modal-ticker-compare ul#container-tickers .list-group-item {
    border-bottom: none;
  }
  div#modal-ticker-compare ul#container-tickers .btn-default {
    width: 50px;
    font-size: 27px;
    color: #000;
    margin-right: 0;
  }
  div#modal-ticker-compare ul#container-tickers .remover {
    background: #cccccc;
    border-color: #cccccc;
  }
  div#modal-ticker-compare #container-chip {
    --column-count: 2;
  }
  div#modal-ticker-compare #container-chip .chip {
    justify-content: space-around;
  }
  #related-companies .subheading {
    font-size: 14px;
  }
  #related-companies .grid {
    --column-count: 2;
  }
  #related-companies .grid .logo {
    padding: 10px 20px;
  }
  #related-companies .grid h3 {
    font: normal normal 800 12px/16px Nunito;
    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 7px 10px;
  }
  #related-companies .grid .dados {
    padding: 16px 20px;
    font: normal normal normal 12px/16px Nunito;
  }
  .site-header--search form .input-group button {
    display: none;
  }
  .site-header--search form .input-group input[type=search] {
    padding-right: 10px;
  }
  .tt-menu.tt-open.open {
    margin-top: 10px;
  }
  .site-header--search form .input-group.focus {
    background-color: #ffffff;
    border: 0px solid #d3b583;
  }
  .site-header--search form .input-group {
    background: #fff;
  }
  .site-header--search form .input-group svg {
    margin-right: 13px;
  }
  .tt-menu {
    border-color: #fff;
  }
  .section-datatable .datatable table.dataTable.row-border tbody td {
    white-space: nowrap;
  }
  #busca-avancada .sub-box .botoes {
    margin-top: 20px;
    display: flex !important;
    justify-content: space-between;
  }
  #busca-avancada .sub-box .botoes button {
    margin: 0 !important;
  }
  .page.myProfile .block .title {
    font-size: 14px;
  }
  .page.myProfile .block .title:after {
    margin: 0 5px;
  }
  .page.myProfile fieldset {
    padding: 15px;
  }
  .page.myProfile .grid {
    margin-top: 0;
    --spacing: 0px;
  }
  .page.myProfile .grid--2 {
    --column-count: 1;
    --spacing: 0px;
  }
  .page.myProfile .grid--3 {
    --column-count: 1;
    --spacing: 0px;
  }
  .page.myProfile .grid--25-75 {
    grid-template-columns: auto;
  }
  #myRatings header h2 {
    font-size: 18px;
    text-align: center;
  }
  #myRatings .grid {
    --column-count: 1;
  }
}
@media (max-width: 767px) {
  .disclaimer-graham {
    font-size: 12px !important;
    line-height: 18px !important;
  }
  .box.especial header h2 {
    font: normal normal 800 15px/20px Nunito;
  }
  .box.especial header .icon {
    align-self: flex-start;
  }
  .sub-especial .header .icon,
  .sub-especial header .icon {
    flex-shrink: 0;
    padding: 10px;
    margin: -1px 10px 0px -1px;
    width: 44px;
  }
  .sub-especial .header h2,
  .sub-especial header h2 {
    font: normal normal 800 14px/18px Nunito;
    min-width: 0;
  }
  #shareholdings-base .table-shareholding th:nth-child(2),
  #shareholdings-base .table-shareholding th:nth-child(3),
  #shareholdings-base .table-shareholding td:nth-child(2),
  #shareholdings-base .table-shareholding td:nth-child(3) {
    display: none;
  }
  #shareholdings-base .table-shareholding th:first-child,
  #shareholdings-base .table-shareholding td:first-child {
    max-width: 180px;
    word-break: break-word;
    white-space: normal;
  }
  #shareholdings-base .table-shareholding th, #shareholdings-base .table-shareholding td {
    font-size: 12px;
    padding: 6px 4px;
  }
  .filters.forced-mobile select,
  .filters.forced-mobile .dropdown-select-version {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 60px;
    max-width: 100%;
    font-size: 12px !important;
    padding: 0 8px !important;
    height: 32px;
    border: 1px solid #c2c0bc;
    border-radius: 8px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #2f3137;
  }
  .filters.forced-mobile .select2-container--default {
    max-width: 100% !important;
  }
  .filters.forced-mobile .select2-container--default .select2-selection--single {
    height: 32px;
    font-size: 12px;
  }
  .filters.forced-mobile .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 8px;
    padding-right: 24px;
    line-height: 30px;
    font-size: 12px;
  }
  .filters.forced-mobile .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px;
    right: 4px;
  }
  body.international .select2-container--international {
    max-width: 100% !important;
    min-width: 0 !important;
    width: auto !important;
  }
  body.international .select2-container--international .select2-selection--single {
    height: 32px;
    border: 1px solid #c2c0bc;
    border-radius: 8px;
    background-color: #fff;
    padding: 0;
    text-transform: none !important;
  }
  body.international .select2-container--international .select2-selection--single .select2-selection__rendered {
    font-family: "Figtree", sans-serif;
    font-size: 12px !important;
    font-weight: 400;
    color: #2f3137;
    line-height: 30px;
    padding: 0 28px 0 10px;
    text-transform: none;
    white-space: nowrap;
  }
  body.international .select2-container--international .select2-selection--single .select2-selection__arrow {
    height: 30px;
    width: 20px;
    right: 6px;
    top: 1px;
  }
  body.international .filters.forced-mobile select,
  body.international .filters.forced-mobile .dropdown-select-version {
    text-transform: none;
  }
  .select2-container--open .select2-dropdown {
    min-width: 200px;
  }
  #compare-index-section .container-simulator .title,
  #compare_index_section .container-simulator .title {
    font-size: 13px;
    line-height: 20px;
  }
  #compare-index-section .container-simulator #simulators_compare.grid,
  #compare-index-section .container-simulator .simulators_compare.grid,
  #compare_index_section .container-simulator #simulators_compare.grid,
  #compare_index_section .container-simulator .simulators_compare.grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0;
    margin-top: 20px;
  }
  #compare-index-section .container-simulator #simulators_compare.grid p,
  #compare-index-section .container-simulator #simulators_compare.grid div,
  #compare-index-section .container-simulator .simulators_compare.grid p,
  #compare-index-section .container-simulator .simulators_compare.grid div,
  #compare_index_section .container-simulator #simulators_compare.grid p,
  #compare_index_section .container-simulator #simulators_compare.grid div,
  #compare_index_section .container-simulator .simulators_compare.grid p,
  #compare_index_section .container-simulator .simulators_compare.grid div {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 13px;
    margin-bottom: 0;
    padding: 10px 4px;
  }
  #compare-index-section .container-simulator #simulators_compare.grid p .action,
  #compare-index-section .container-simulator #simulators_compare.grid div .action,
  #compare-index-section .container-simulator .simulators_compare.grid p .action,
  #compare-index-section .container-simulator .simulators_compare.grid div .action,
  #compare_index_section .container-simulator #simulators_compare.grid p .action,
  #compare_index_section .container-simulator #simulators_compare.grid div .action,
  #compare_index_section .container-simulator .simulators_compare.grid p .action,
  #compare_index_section .container-simulator .simulators_compare.grid div .action {
    margin-right: 0;
    margin-bottom: 4px;
    min-width: 60px;
    font-size: 12px;
    line-height: 24px;
    padding: 0 8px;
  }
  #compare-index-section .container-simulator #simulators_compare.grid p .valor,
  #compare-index-section .container-simulator #simulators_compare.grid div .valor,
  #compare-index-section .container-simulator .simulators_compare.grid p .valor,
  #compare-index-section .container-simulator .simulators_compare.grid div .valor,
  #compare_index_section .container-simulator #simulators_compare.grid p .valor,
  #compare_index_section .container-simulator #simulators_compare.grid div .valor,
  #compare_index_section .container-simulator .simulators_compare.grid p .valor,
  #compare_index_section .container-simulator .simulators_compare.grid div .valor {
    font-size: 13px;
    line-height: 20px;
  }
  .page#ticker,
  .page.crypto-single,
  .section-sectors {
    padding-bottom: 40px;
  }
  .page#ticker.advanced-search,
  .page.crypto-single.advanced-search,
  .section-sectors.advanced-search {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .select-active {
    width: 100%;
    margin-bottom: 17px !important;
  }
  .select-active-container button {
    width: 100%;
  }
}
.select-active {
  display: flex;
  gap: 10px;
  margin-bottom: 36px;
  overflow-x: auto;
}
.select-active .active-item {
  white-space: nowrap;
}

.active-item {
  padding: 8px 16px;
  border: 2px solid #dcdcdc;
  border-radius: 20px;
  background-color: #f9f9f9;
  color: #444;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 5px;
}

.active-item i {
  font-size: 18px;
}

.active-item.selected {
  background-color: #2d3e50;
  color: #ffffff;
}

.active-item.selected i {
  color: #ffffff;
}

.active-item:not(.selected):hover {
  background-color: #e0e0e0;
}

.investiment-type-badge {
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  background-color: #e3e6ed;
  color: #2f3137;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}
.investiment-type-badge .asset-icon {
  width: 1rem;
  height: 1rem;
}

.datatable-v2 {
  font-family: Figtree;
  border: #c2c0bc 1px solid;
  overflow: hidden;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  background-color: #fff;
}
@media (min-width: 768px) {
  .datatable-v2 {
    border: rgba(66, 76, 87, 0.7) 1px solid;
    border-radius: 8px;
  }
}
.datatable-v2 table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  color: #2f3137;
}
.datatable-v2 table.dataTable {
  margin-bottom: 0px !important;
}
.datatable-v2 table thead {
  font-size: 14px;
  font-weight: 500;
}
.datatable-v2 table thead tr {
  height: 40px;
  background-color: #f5f5f4;
}
.datatable-v2 table thead tr th {
  text-align: center;
  padding: 0 12px;
  font-weight: 500;
  border-bottom: #c2c0bc 1px solid;
  text-transform: none;
  color: #2f3137;
  font-size: 14px;
  min-width: 100px;
}
@media screen and (min-width: 992px) {
  .datatable-v2 table thead tr th {
    white-space: normal;
  }
}
@media screen and (max-width: 767px) {
  .datatable-v2 table thead tr th:nth-child(1) {
    border-right: rgba(194, 192, 188, 0.4784313725) 1px solid;
    text-align: start;
  }
}
.datatable-v2 table thead tr th.hidden-header-title {
  width: 5%;
}
.datatable-v2 table thead tr th.sortable::after {
  content: "\e099";
  font-family: "Font Awesome 6 Pro";
  color: #778698;
  font-size: 14px;
  margin-left: 8px;
  font-weight: 300;
}
.datatable-v2 table thead tr th:not(.sticky) {
  position: unset;
}
.datatable-v2 table thead tr th svg.popover-trigger {
  color: #bebebe;
}
.datatable-v2 table thead tr th[data-column=ticker] {
  position: sticky;
  left: 0;
  background-color: #f5f5f4;
  text-align: start;
  padding-left: 16px;
  padding-right: 8px;
}
@media (min-width: 767px) {
  .datatable-v2 table thead tr th[data-column=ticker] {
    min-width: 250px;
  }
}
.datatable-v2 table tbody tr:not(:last-child) td {
  border-bottom: rgba(194, 192, 188, 0.4784313725) 1px solid;
}
.datatable-v2 table tbody tr td {
  padding: 16px;
  font-weight: 400;
  text-align: center;
}
.datatable-v2 table tbody tr td:first-child {
  padding: 16px 5px 16px 16px;
  box-shadow: 4px 0 12px rgba(56, 43, 20, 0.04);
}
.datatable-v2 table tbody tr td span.variation-up {
  background-color: #e3fcf8;
  color: #009974;
  border-radius: 100px;
  white-space: nowrap;
  padding: 4px 8px;
}
.datatable-v2 table tbody tr td span.variation-down {
  background-color: #fee6ec;
  color: #cb0b38;
  border-radius: 100px;
  white-space: nowrap;
  padding: 4px 8px;
}
.datatable-v2 table tbody tr td .logo button {
  margin-right: 0 !important;
  border: none !important;
  background-color: transparent !important;
}
.datatable-v2 table tbody tr td .ticker-img.crypto {
  display: flex;
  align-items: center;
  justify-content: center;
}
.datatable-v2 table tbody tr td .ticker-img.crypto .crypto-icon {
  transform: none !important;
  zoom: 1.2;
  display: block;
  width: 32px;
  height: 32px;
  transform: translate(4px, 0px) scale(1.2);
}
@media (max-width: 768px) {
  .datatable-v2 table tbody tr td .ticker-img.crypto .crypto-icon {
    zoom: 0.9;
  }
}
.datatable-v2 table tbody tr td[data-column=ticker] {
  max-width: 250px;
  position: sticky;
  left: 0px;
}
.datatable-v2 table tbody tr td[data-column=ticker] .company_container {
  display: flex;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .datatable-v2 table tbody tr td[data-column=ticker] .company_container {
    margin-left: 8px;
  }
}
.datatable-v2 table tbody tr td[data-column=ticker] .company_container .company_info {
  display: flex;
  flex-direction: column;
  align-items: start;
  margin-left: 8px;
  width: 100%;
}
.datatable-v2 table tbody tr td[data-column=ticker] .company_container .company_ticker {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
  color: #14171f;
}
.datatable-v2 table tbody tr td[data-column=ticker] .company_container .company_name {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #778698;
}
@media (max-width: 768px) {
  .datatable-v2 table tbody tr td[data-column=ticker] .company_container .company_name {
    display: none;
  }
}
@media (max-width: 768px) {
  .datatable-v2 table tbody tr td[data-column=ticker] .company_container .company_name {
    display: none;
  }
}
.datatable-v2 table tbody tr td span.text {
  max-width: 150px;
}
.datatable-v2 table.dataTable thead {
  padding-right: 0;
}
.datatable-v2 table.dataTable thead th.sorting_asc,
.datatable-v2 table.dataTable thead th.sorting_desc,
.datatable-v2 table.dataTable thead th.sorting_asc_disabled,
.datatable-v2 table.dataTable thead th.sorting_desc_disabled,
.datatable-v2 table.dataTable thead th.sorting {
  background-image: none;
  padding-inline: 8px;
}
.datatable-v2 table.dataTable thead th.sorting_asc,
.datatable-v2 table.dataTable thead th.sorting_desc {
  background-color: #e9e9e9;
}
.datatable-v2 table.dataTable thead th div::after {
  font-family: "Font Awesome 6 Pro";
  color: #000;
  font-size: 12px;
  margin-left: 8px;
  font-weight: 500;
}
.datatable-v2 table.dataTable thead th.sorting_asc div::after {
  content: "\f885";
}
.datatable-v2 table.dataTable thead th.sorting_desc div::after {
  content: "\f160";
}
.datatable-v2 table.dataTable thead th.sorting div::after {
  color: #908d89;
  content: "\e099";
}
.datatable-v2 table.dataTable.no-footer {
  border-bottom: #c2c0bc 1px solid;
}
.datatable-v2 table.stripped tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.datatable-v2 table.stripped tbody tr:nth-child(even) {
  background-color: #f3f4f7;
}
.datatable-v2 table.stripped tbody tr td:first-child {
  background-color: inherit;
}
.datatable-v2 .ticker-img {
  width: 40px;
  height: 40px;
  border: #e3e6ed 1px solid;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .datatable-v2 .ticker-img {
    width: 32px;
    height: 32px;
  }
}
.datatable-v2 .with-flag {
  position: relative;
}
.datatable-v2 .with-flag::after {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #fff;
  background-size: cover;
  background-position: center;
  z-index: 10;
  display: block !important;
  background-color: #fff;
}
.datatable-v2 .with-flag.united-states::after {
  background-image: url("/images/flags/united-states-rounded.svg");
}
.datatable-v2 .with-flag.brazil::after {
  background-image: url("/images/flags/brazil-rounded.svg");
}
.datatable-v2 .collapsed {
  height: 1500px;
  overflow: hidden;
  position: relative;
  margin-bottom: 60px;
}
.datatable-v2 .collapsed::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 130px;
  width: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  pointer-events: none;
  z-index: 1;
}
.datatable-v2 .collapsed.collaped-pro {
  height: 585px;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
.datatable-v2 .datatable-loader {
  width: 56px;
  height: 56px;
  background: url("/assets/front/images/spinner-loading.svg") no-repeat center center;
  background-size: contain;
  animation: spinning-loader 1s linear infinite;
}
@keyframes spinning-loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.datatable-v2 .pagination-container,
.datatable-v2 .dataTables_paginate {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #2f3137;
  font-weight: 500;
  font-size: 14px;
}
.datatable-v2 .pagination-container .pagination-list,
.datatable-v2 .pagination-container .pagination,
.datatable-v2 .dataTables_paginate .pagination-list,
.datatable-v2 .dataTables_paginate .pagination {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
  border-radius: 8px;
  overflow: hidden;
}
.datatable-v2 .pagination-container .pagination-list .page-item,
.datatable-v2 .pagination-container .pagination .page-item,
.datatable-v2 .dataTables_paginate .pagination-list .page-item,
.datatable-v2 .dataTables_paginate .pagination .page-item {
  border: 1px solid #e5e7eb;
  border-right: none;
}
.datatable-v2 .pagination-container .pagination-list .page-item .page-link,
.datatable-v2 .pagination-container .pagination .page-item .page-link,
.datatable-v2 .dataTables_paginate .pagination-list .page-item .page-link,
.datatable-v2 .dataTables_paginate .pagination .page-item .page-link {
  padding: 0 12px;
  height: 48px;
  min-width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2f3137;
}
.datatable-v2 .pagination-container .pagination-list .page-item:last-child,
.datatable-v2 .pagination-container .pagination .page-item:last-child,
.datatable-v2 .dataTables_paginate .pagination-list .page-item:last-child,
.datatable-v2 .dataTables_paginate .pagination .page-item:last-child {
  border-right: 1px solid #e5e7eb;
}
@media (max-width: 430px) {
  .datatable-v2 .pagination-container .pagination-list .page-item:not(.previous):not(.next),
  .datatable-v2 .pagination-container .pagination .page-item:not(.previous):not(.next),
  .datatable-v2 .dataTables_paginate .pagination-list .page-item:not(.previous):not(.next),
  .datatable-v2 .dataTables_paginate .pagination .page-item:not(.previous):not(.next) {
    display: none;
  }
}
.datatable-v2 .pagination-container .pagination-list .page-item.previous,
.datatable-v2 .pagination-container .pagination .page-item.previous,
.datatable-v2 .dataTables_paginate .pagination-list .page-item.previous,
.datatable-v2 .dataTables_paginate .pagination .page-item.previous {
  border-radius: 8px 0 0 8px;
}
.datatable-v2 .pagination-container .pagination-list .page-item.next,
.datatable-v2 .pagination-container .pagination .page-item.next,
.datatable-v2 .dataTables_paginate .pagination-list .page-item.next,
.datatable-v2 .dataTables_paginate .pagination .page-item.next {
  border-radius: 0 8px 8px 0;
}
.datatable-v2 .pagination-container .pagination-list .page-item.current,
.datatable-v2 .pagination-container .pagination .page-item.current,
.datatable-v2 .dataTables_paginate .pagination-list .page-item.current,
.datatable-v2 .dataTables_paginate .pagination .page-item.current {
  background-color: #2f3137;
  color: #ffffff;
}
.datatable-v2 .pagination-container .pagination-list .page-item.disabled,
.datatable-v2 .pagination-container .pagination .page-item.disabled,
.datatable-v2 .dataTables_paginate .pagination-list .page-item.disabled,
.datatable-v2 .dataTables_paginate .pagination .page-item.disabled {
  background-color: #f9fafb;
}
.datatable-v2 .pagination-container .pagination-list .page-item.disabled a,
.datatable-v2 .pagination-container .pagination .page-item.disabled a,
.datatable-v2 .dataTables_paginate .pagination-list .page-item.disabled a,
.datatable-v2 .dataTables_paginate .pagination .page-item.disabled a {
  color: #9ca3af;
}
.datatable-v2 .pagination-container .pagination-list .page-item.active,
.datatable-v2 .pagination-container .pagination .page-item.active,
.datatable-v2 .dataTables_paginate .pagination-list .page-item.active,
.datatable-v2 .dataTables_paginate .pagination .page-item.active {
  background-color: #2f3137;
}
.datatable-v2 .pagination-container .pagination-list .page-item.active a, .datatable-v2 .pagination-container .pagination-list .page-item.active .page-link,
.datatable-v2 .pagination-container .pagination .page-item.active a,
.datatable-v2 .pagination-container .pagination .page-item.active .page-link,
.datatable-v2 .dataTables_paginate .pagination-list .page-item.active a,
.datatable-v2 .dataTables_paginate .pagination-list .page-item.active .page-link,
.datatable-v2 .dataTables_paginate .pagination .page-item.active a,
.datatable-v2 .dataTables_paginate .pagination .page-item.active .page-link {
  color: #ffffff;
}
.datatable-v2 .pagination-container .pagination-list .page-item.page-item.disabled:not(:first-child):not(:last-child) .page-link,
.datatable-v2 .pagination-container .pagination .page-item.page-item.disabled:not(:first-child):not(:last-child) .page-link,
.datatable-v2 .dataTables_paginate .pagination-list .page-item.page-item.disabled:not(:first-child):not(:last-child) .page-link,
.datatable-v2 .dataTables_paginate .pagination .page-item.page-item.disabled:not(:first-child):not(:last-child) .page-link {
  background-color: #ffffff;
}
.datatable-v2 .pagination-container .pagination-list .page-item.page-item.disabled:not(:first-child):not(:last-child) .page-link a,
.datatable-v2 .pagination-container .pagination .page-item.page-item.disabled:not(:first-child):not(:last-child) .page-link a,
.datatable-v2 .dataTables_paginate .pagination-list .page-item.page-item.disabled:not(:first-child):not(:last-child) .page-link a,
.datatable-v2 .dataTables_paginate .pagination .page-item.page-item.disabled:not(:first-child):not(:last-child) .page-link a {
  color: #2f3137;
  cursor: default;
}
.datatable-v2 .pagination-container .pagination-list .page-item:not(.active):not(.disabled) :hover,
.datatable-v2 .pagination-container .pagination .page-item:not(.active):not(.disabled) :hover,
.datatable-v2 .dataTables_paginate .pagination-list .page-item:not(.active):not(.disabled) :hover,
.datatable-v2 .dataTables_paginate .pagination .page-item:not(.active):not(.disabled) :hover {
  background-color: rgba(243, 244, 246, 0.7);
}
.datatable-v2 .rating[class*=rate-] {
  border-radius: 5px;
  color: #fff;
  padding: 8px 10px;
  background: #009974;
}
.datatable-v2 .rating.rate-100 {
  background: #009974;
}
.datatable-v2 .rating.rate-90 {
  background: #3d9900;
}
.datatable-v2 .rating.rate-80 {
  background: #9fcd35;
}
.datatable-v2 .rating.rate-70 {
  background: #c1cc36;
}
.datatable-v2 .rating.rate-60 {
  background: #e1c63b;
}
.datatable-v2 .rating.rate-50 {
  background: #f8c43d;
}
.datatable-v2 .rating.rate-40 {
  background: #f59e3b;
}
.datatable-v2 .rating.rate-30 {
  background: #f37e3b;
}
.datatable-v2 .rating.rate-20 {
  background: #e43e3d;
}
.datatable-v2 .rating.rate-10 {
  background: #e43e3d;
}
.datatable-v2 .rating.rate-0 {
  background: #cb0b38;
}
.datatable-v2 .datatable-footer {
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: center;
  padding-top: 40px;
}

@media (max-width: 768px) {
  .clone-datatable-footer.datatable-v2-fixed-header {
    top: 70px !important;
  }
}
.clone-datatable-footer.datatable-v2-fixed-header .container :nth-child(1) {
  margin: 0;
}
@media (max-width: 768px) {
  .clone-datatable-footer.datatable-v2-fixed-header .container {
    padding-inline: 0px;
  }
}
.clone-datatable-footer.datatable-v2-fixed-header .datatable-v2 {
  border-radius: 0px;
  border: none;
}
.clone-datatable-footer.datatable-v2-fixed-header .datatable-v2 table div {
  background-color: unset;
}
.clone-datatable-footer.datatable-v2-fixed-header .datatable-v2 table thead th {
  border-left: unset !important;
}
.clone-datatable-footer.datatable-v2-fixed-header .datatable-v2 table.fixedHeader-floating {
  border: #c2c0bc 1px solid !important;
}
.clone-datatable-footer.datatable-v2-fixed-header .fixedHeader-floating {
  overflow: unset !important;
}

/**
Botao locked exibido das datatable quando a coluna tem uma informação PRO
*/
.locked-component {
  display: flex;
  justify-content: center;
  align-items: center;
}
.locked-component .locked-container {
  position: relative;
  cursor: pointer;
}
.locked-component .locked-container:before {
  background-color: hsla(0, 0%, 45%, 0.58);
  border-radius: 4px;
  height: 14px;
  left: -5px;
  right: -5px;
  top: calc(50% - 7px);
  display: block;
  content: "";
  position: absolute;
  backdrop-filter: blur(4px);
  filter: blur(2px);
  max-width: 65px;
}
.locked-component .locked-container .content {
  background-image: linear-gradient(92deg, #2a2f3a 1.68%, #7482a0 111.21%);
  display: flex;
  align-items: center;
  border-radius: 4px;
  gap: 8px;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  padding: 4px 8px;
  position: relative;
  max-width: 55px;
}

/** resources/views/components/select-dropdown.blade.php */
.dropdownContainer {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 20px;
  z-index: 1050;
  background-color: #fff;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
@media (min-width: 768px) {
  .dropdownContainer {
    position: unset;
    min-width: 250px;
    border-radius: 0.5rem;
    box-shadow: 0 8px 35px -3px rgba(0, 0, 0, 0.3);
  }
}

@media (max-width: 767px) {
  .filters.mobile select,
  .filters.forced-mobile select,
  #item-ticker-selector select,
  .period-mobile-select select,
  select.group-selector,
  select.select-active-comparative-sector,
  select.select-year-revenue,
  select.select-year-portfolio,
  select#year-select-mobile {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 140px;
    max-width: 100%;
    height: 40px;
    padding: 0 28px 0 16px;
    font: 400 14px/38px "Figtree", "Nunito", sans-serif;
    color: #2f3137;
    text-transform: none;
    border: 1px solid #c2c0bc;
    border-radius: 8px;
    box-sizing: border-box;
  }
  .filters.mobile .select2-container,
  .filters.forced-mobile .select2-container,
  #item-ticker-selector .select2-container,
  .period-mobile-select .select2-container,
  select.group-selector ~ .select2-container,
  select.select-active-comparative-sector ~ .select2-container,
  select.select-year-revenue ~ .select2-container,
  select.select-year-portfolio ~ .select2-container,
  select#year-select-mobile ~ .select2-container {
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-width: 140px;
    max-width: 100%;
  }
  .filters.mobile .select2-container .select2-selection--single,
  .filters.forced-mobile .select2-container .select2-selection--single,
  #item-ticker-selector .select2-container .select2-selection--single,
  .period-mobile-select .select2-container .select2-selection--single,
  select.group-selector ~ .select2-container .select2-selection--single,
  select.select-active-comparative-sector ~ .select2-container .select2-selection--single,
  select.select-year-revenue ~ .select2-container .select2-selection--single,
  select.select-year-portfolio ~ .select2-container .select2-selection--single,
  select#year-select-mobile ~ .select2-container .select2-selection--single {
    height: 40px;
    border: 1px solid #c2c0bc;
    border-radius: 8px;
    background: #fff;
    display: flex !important;
    align-items: center !important;
  }
  .filters.mobile .select2-container .select2-selection--single .select2-selection__rendered,
  .filters.forced-mobile .select2-container .select2-selection--single .select2-selection__rendered,
  #item-ticker-selector .select2-container .select2-selection--single .select2-selection__rendered,
  .period-mobile-select .select2-container .select2-selection--single .select2-selection__rendered,
  select.group-selector ~ .select2-container .select2-selection--single .select2-selection__rendered,
  select.select-active-comparative-sector ~ .select2-container .select2-selection--single .select2-selection__rendered,
  select.select-year-revenue ~ .select2-container .select2-selection--single .select2-selection__rendered,
  select.select-year-portfolio ~ .select2-container .select2-selection--single .select2-selection__rendered,
  select#year-select-mobile ~ .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 1;
    padding: 0 28px 0 16px;
    font: 400 14px "Figtree", "Nunito", sans-serif;
    color: #2f3137;
    text-transform: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
  }
  .filters.mobile .select2-container .select2-selection--single .select2-selection__arrow,
  .filters.forced-mobile .select2-container .select2-selection--single .select2-selection__arrow,
  #item-ticker-selector .select2-container .select2-selection--single .select2-selection__arrow,
  .period-mobile-select .select2-container .select2-selection--single .select2-selection__arrow,
  select.group-selector ~ .select2-container .select2-selection--single .select2-selection__arrow,
  select.select-active-comparative-sector ~ .select2-container .select2-selection--single .select2-selection__arrow,
  select.select-year-revenue ~ .select2-container .select2-selection--single .select2-selection__arrow,
  select.select-year-portfolio ~ .select2-container .select2-selection--single .select2-selection__arrow,
  select#year-select-mobile ~ .select2-container .select2-selection--single .select2-selection__arrow {
    height: 38px;
    right: 8px;
    top: 0;
  }
  #item-ticker-selector.quotation {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 16px;
    align-items: center;
    justify-content: center;
  }
  #item-ticker-selector.quotation > .tailwind-clear-previous-css {
    order: 0;
    flex: 0 0 100%;
    min-width: 0;
  }
  #item-ticker-selector.quotation > .years,
  #item-ticker-selector.quotation > .period-mobile-select {
    order: 1;
    flex: 0 0 auto;
    min-width: 0;
  }
  #item-ticker-selector.quotation > .usePayments {
    order: 2;
    flex: 0 0 auto;
    min-width: 0;
  }
  #item-ticker-selector.quotation .usePayments .before {
    display: none;
  }
  .select2-container--open .select2-dropdown {
    min-width: 140px;
    max-width: calc(100vw - 8px);
  }
  .select2-results,
  .select2-results__options,
  .select2-results__option {
    text-transform: none !important;
  }
  .filters.mobile .nav-link[class*=period-],
  .filters.forced-mobile .nav-link[class*=period-] {
    text-transform: lowercase;
  }
  .filters.forced-mobile ul.filters-large,
  .filters.mobile ul.filters-large {
    display: flex !important;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    align-items: center;
  }
  .filters.forced-mobile ul.filters-large > li,
  .filters.mobile ul.filters-large > li {
    margin-bottom: 0 !important;
    padding: 0 !important;
  }
  .filters.forced-mobile ul.filters-large > li.desktop,
  .filters.mobile ul.filters-large > li.desktop {
    display: none !important;
  }
  #compare-section > .content {
    padding-top: 50px !important;
  }
}
.segmented-period-bar {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.segmented-period-bar__pills {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: #fff;
  border: 1px solid #c2c0bc;
  border-radius: 100px;
  padding: 4px;
}
.segmented-period-bar__option {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #2f3137;
  border: 0.5px solid transparent;
  background: transparent;
  border-radius: 100px;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
  letter-spacing: 0;
}
.segmented-period-bar__option:hover {
  background: rgba(42, 48, 55, 0.08);
}
.segmented-period-bar__option.active {
  background: #2a3037;
  border-color: #c2c0bc;
  box-shadow: 0px 4px 8px rgba(42, 46, 55, 0.08);
  color: #fff;
}
.segmented-period-bar__calendar-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #c2c0bc;
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease;
  flex-shrink: 0;
}
.segmented-period-bar__calendar-btn svg {
  width: 16px;
  height: 16px;
  color: #2f3137;
}
.segmented-period-bar__calendar-btn:hover {
  background: #f5f5f4;
}
.segmented-period-bar__calendar-btn.active {
  background: #2f3137;
  border-color: #2f3137;
}
.segmented-period-bar__calendar-btn.active svg {
  color: #fff;
}
.segmented-period-bar__hidden-select {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
}
.segmented-period-bar__hidden-select .select2-container {
  display: none !important;
}
.segmented-period-bar__loading {
  display: none;
  margin-right: 8px;
}
.segmented-period-bar__mobile-select {
  display: none;
}

@media (min-width: 768px) {
  .filters.desktop:has(.segmented-period-bar) {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto;
  }
  .filters.desktop:has(.segmented-period-bar) .select,
  .filters.desktop:has(.segmented-period-bar) .dropdown-select-version,
  .filters.desktop:has(.segmented-period-bar) .group-selector,
  .filters.desktop:has(.segmented-period-bar) select.international-select2 {
    margin-right: 8px;
  }
  .filters.desktop:has(.segmented-period-bar) .nav.filters-large {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  select.international-select2 ~ .select2-container,
  select.international-select2 + .select2-container {
    min-width: 135px;
  }
  select.green-type-2.international-select2 ~ .select2-container,
  select.green-type-2.international-select2 + .select2-container {
    min-width: 160px;
  }
}
@media (max-width: 767px) {
  #dividends-section .dividends-section-controls-mobile .div-graph-dividend-select-mobile select:not(.select2-hidden-accessible), #item-ticker-selector.quotation > .usePayments select, .period-mobile-select select {
    height: 40px;
    padding: 0 8px 0 16px;
    font-size: 14px;
    font-weight: 400;
    font-family: "Figtree", "Nunito", sans-serif;
    line-height: 38px;
    border: 1px solid #c2c0bc;
    border-radius: 8px;
    color: #2f3137;
    background: #fff;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18'%3E%3Cpath d='M5 7l5 5 5-5' fill='none' stroke='%232f3137' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 20px;
  }
  #dividends-section .dividends-section-controls-mobile .div-graph-dividend-select-mobile .select2-container .select2-selection, #item-ticker-selector.quotation > .usePayments .select2-container .select2-selection, .period-mobile-select .select2-container .select2-selection {
    height: 40px !important;
    min-height: 40px !important;
    border: 1px solid #c2c0bc !important;
    border-radius: 8px !important;
    background: #fff !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 32px 0 16px !important;
    font-size: 14px !important;
    font-family: "Figtree", "Nunito", sans-serif !important;
    color: #2f3137 !important;
    line-height: 38px !important;
    box-shadow: none !important;
    position: relative;
  }
  #dividends-section .dividends-section-controls-mobile .div-graph-dividend-select-mobile .select2-container .select2-selection__rendered, #item-ticker-selector.quotation > .usePayments .select2-container .select2-selection__rendered, .period-mobile-select .select2-container .select2-selection__rendered {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #2f3137 !important;
    padding: 0 !important;
    line-height: 38px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #dividends-section .dividends-section-controls-mobile .div-graph-dividend-select-mobile .select2-container .select2-selection__arrow, #item-ticker-selector.quotation > .usePayments .select2-container .select2-selection__arrow, .period-mobile-select .select2-container .select2-selection__arrow {
    position: absolute !important;
    top: 50% !important;
    right: 8px !important;
    transform: translateY(-50%);
    height: auto !important;
    width: 20px !important;
  }
  .margin-top-120-mobile,
  .margin-top-80-mobile,
  .margin-top-50-mobile {
    margin-top: 0 !important;
  }
  .sub-especial > .header:has(.filters.forced-mobile),
  .sub-especial > header:has(.filters.forced-mobile),
  .box.especial > .header:has(.filters.forced-mobile),
  .box.especial > header:has(.filters.forced-mobile) {
    position: relative;
  }
  .sub-especial > .header:has(.filters.forced-mobile) .filters.forced-mobile,
  .sub-especial > header:has(.filters.forced-mobile) .filters.forced-mobile,
  .box.especial > .header:has(.filters.forced-mobile) .filters.forced-mobile,
  .box.especial > header:has(.filters.forced-mobile) .filters.forced-mobile {
    position: absolute;
    top: calc(100% + 16px);
    left: 0;
    right: 0;
    margin-top: 0;
    width: auto;
    z-index: 1;
    padding: 0 12px;
  }
  .sub-especial > .header:has(.filters.forced-mobile) + .content,
  .sub-especial > header:has(.filters.forced-mobile) + .content,
  .box.especial > .header:has(.filters.forced-mobile) + .content,
  .box.especial > header:has(.filters.forced-mobile) + .content {
    padding-top: 72px !important;
  }
  .period-mobile-select {
    display: flex !important;
    justify-content: center;
    flex: 1;
    min-width: 0;
    padding: 12px;
    position: relative;
  }
  .period-mobile-select select {
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-width: 140px;
    max-width: 160px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M12.667 2.667H3.333C2.597 2.667 2 3.264 2 4v9.333c0 .737.597 1.334 1.333 1.334h9.334c.736 0 1.333-.597 1.333-1.334V4c0-.736-.597-1.333-1.333-1.333z' stroke='%232f3137' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.667 1.333v2.667M5.333 1.333v2.667M2 6.667h12' stroke='%232f3137' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18'%3E%3Cpath d='M5 7l5 5 5-5' fill='none' stroke='%232f3137' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position: left 12px center, right 8px center;
    background-size: 14px, 20px;
    padding-left: 34px;
    padding-right: 32px;
  }
  .period-mobile-select .select2-container {
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-width: 140px;
    max-width: 160px;
  }
  .period-mobile-select .select2-hidden-accessible {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
  }
  .period-mobile-select + .content {
    margin-top: 0 !important;
  }
  #item-ticker-selector .period-mobile-select {
    padding: 0;
  }
  #item-ticker-selector .period-mobile-select select {
    max-width: none;
  }
  #item-ticker-selector .period-mobile-select .select2-container {
    width: 100% !important;
    max-width: none;
    min-width: 0;
  }
  #item-ticker-selector.quotation {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px 16px;
    padding: 12px 8px;
  }
  #item-ticker-selector.quotation > .quotation-info-container,
  #item-ticker-selector.quotation > div:not(.period-mobile-select):not(.usePayments) {
    flex: 0 0 100%;
    order: 0;
  }
  #item-ticker-selector.quotation > .period-mobile-select {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    order: 1;
  }
  #item-ticker-selector.quotation > .period-mobile-select select {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  #item-ticker-selector.quotation > .period-mobile-select .select2-container {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  #item-ticker-selector.quotation > .usePayments {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    min-width: 0;
    order: 2;
    margin: 0 !important;
    padding: 0 !important;
  }
  #item-ticker-selector.quotation > .usePayments select {
    width: auto !important;
    min-width: 0;
    max-width: none !important;
  }
  #item-ticker-selector.quotation > .usePayments .select2-container {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  #item-ticker-selector.quotation > .usePayments .select2-container .select2-selection__rendered {
    padding: 0 !important;
  }
  #item-ticker-selector.quotation > .usePayments .select2-hidden-accessible {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
  }
  #item-ticker-selector.quotation > .usePayments .popover-info,
  #item-ticker-selector.quotation > .usePayments .before {
    display: none;
  }
  body.international #quotation-section #item-ticker-selector.quotation > .period-mobile-select {
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-width: 140px !important;
    max-width: 100% !important;
  }
  body.international #quotation-section #item-ticker-selector.quotation > .period-mobile-select select {
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-width: 140px !important;
    max-width: 100% !important;
  }
  body.international #quotation-section #item-ticker-selector.quotation > .period-mobile-select .select2-container {
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-width: 140px !important;
    max-width: 100% !important;
  }
  body.international #quotation-section #item-ticker-selector.quotation > .period-mobile-select .select2-dropdown {
    scrollbar-width: thin;
    scrollbar-gutter: stable;
  }
  body.international #quotation-section #item-ticker-selector.quotation:has(> .usePayments[style*=flex]) {
    gap: 8px;
  }
  body.international #quotation-section #item-ticker-selector.quotation:has(> .usePayments[style*=flex]) > .period-mobile-select {
    width: 92px !important;
    min-width: 92px !important;
    max-width: 92px !important;
    flex: 0 0 92px;
  }
  body.international #quotation-section #item-ticker-selector.quotation:has(> .usePayments[style*=flex]) > .period-mobile-select select {
    width: 92px !important;
    min-width: 92px !important;
    max-width: 92px !important;
  }
  body.international #quotation-section #item-ticker-selector.quotation:has(> .usePayments[style*=flex]) > .period-mobile-select .select2-container {
    width: 92px !important;
    min-width: 92px !important;
    max-width: 92px !important;
  }
  body.international #quotation-section #item-ticker-selector.quotation:has(> .usePayments[style*=flex]) > .period-mobile-select .select2-dropdown {
    width: 92px !important;
    min-width: 92px !important;
    max-width: 92px !important;
  }
  body.international #quotation-section #item-ticker-selector.quotation:has(> .usePayments[style*=flex]) > .period-mobile-select .select2-dropdown .select2-results__option {
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
  }
  body.international #quotation-section #item-ticker-selector.quotation:has(> .usePayments[style*=flex]) > .usePayments {
    flex: 0 0 auto;
  }
  #header-net-debt-chart > header,
  #header-net-debt-chart > .header {
    position: relative;
  }
  #header-net-debt-chart .filters.forced-mobile {
    width: 140px;
    left: 168px;
    right: auto;
    top: calc(100% + 25px);
    margin-top: 0;
    padding: 0;
  }
  #header-net-debt-chart .filters.forced-mobile ul.nav.filters-large {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
  }
  #header-net-debt-chart .filters.forced-mobile ul.nav.filters-large > .nav-item {
    display: block;
    width: 100%;
    padding: 0;
  }
  #header-net-debt-chart .filters.forced-mobile ul.nav.filters-large > .nav-item.desktop {
    display: none;
  }
  #header-net-debt-chart .filters.forced-mobile ul.nav.filters-large select.dropdown-select-version {
    width: 100% !important;
    max-width: none !important;
  }
  #header-net-debt-chart .filters.forced-mobile ul.nav.filters-large .select2-container {
    width: 100% !important;
    max-width: none !important;
  }
  #header-net-debt-chart > .content > .period-mobile-select {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 12px;
    justify-content: center;
  }
  #header-net-debt-chart > .content > .period-mobile-select select,
  #header-net-debt-chart > .content > .period-mobile-select .select2-container {
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-width: 140px !important;
    max-width: 160px !important;
  }
  #header-net-debt-chart:has(.filters.forced-mobile) > .content > .period-mobile-select {
    width: -moz-fit-content;
    width: fit-content;
    max-width: none;
    margin: 0 auto 0 0;
    padding: 0 0 0 12px;
    justify-content: flex-start;
  }
  #header-net-debt-chart:has(.filters.forced-mobile) > .content > .period-mobile-select select,
  #header-net-debt-chart:has(.filters.forced-mobile) > .content > .period-mobile-select .select2-container {
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-width: 110px !important;
    max-width: 130px !important;
  }
  #header-net-debt-chart > .content {
    position: relative;
  }
  #header-net-debt-chart > .content > .last12months {
    top: 29px !important;
    right: 12px !important;
    bottom: auto !important;
  }
  #dividends-section .dividends-section-controls-mobile {
    display: flex !important;
    gap: 8px;
    padding: 12px;
    align-items: center;
    flex-wrap: nowrap;
  }
  #dividends-section .dividends-section-controls-mobile > div {
    flex: 1 1 0;
    min-width: 0;
  }
  #dividends-section .dividends-section-controls-mobile .div-graph-dividend-select-mobile select:not(.select2-hidden-accessible) {
    width: 100% !important;
    min-width: 0;
    max-width: none;
  }
  #dividends-section .dividends-section-controls-mobile .div-graph-dividend-select-mobile select.select2-hidden-accessible {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    left: 0 !important;
  }
  #dividends-section .dividends-section-controls-mobile .div-graph-dividend-select-mobile .select2-container {
    width: 100% !important;
    min-width: 0;
    max-width: none;
  }
  #dividends-section .dividends-section-controls-mobile .period-mobile-select {
    padding: 0;
    justify-content: stretch;
  }
  #dividends-section .dividends-section-controls-mobile .period-mobile-select select {
    width: 100% !important;
    max-width: none;
  }
  #dividends-section .dividends-section-controls-mobile .period-mobile-select .select2-container {
    width: 100% !important;
    max-width: none;
  }
}
@media (min-width: 768px) {
  .dividends-section-controls-mobile {
    display: none !important;
  }
}
.calendar-modal {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1050;
  background: #fff;
  border: 0.5px solid #c2c0bc;
  border-radius: 8px;
  box-shadow: 0px 10px 20px rgba(51, 53, 73, 0.16);
  padding: 16px;
  display: none;
  flex-direction: column;
  gap: 16px;
  min-width: 552px;
}
.calendar-modal.open {
  display: flex;
}
.calendar-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 16px;
  border-bottom: 1px solid #e3e6ed;
}
.calendar-modal__title {
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #2f3137;
  line-height: 1.2;
}
.calendar-modal__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  color: #2f3137;
}
.calendar-modal__close svg {
  width: 12px;
  height: 12px;
}
.calendar-modal__quick-filters {
  display: flex;
  align-items: center;
  gap: 12px;
}
.calendar-modal__quick-btn, .calendar-modal__year-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #2f3137;
  background: #fff;
  border: 1px solid #c2c0bc;
  border-radius: 100px;
  cursor: pointer;
  white-space: nowrap;
}
.calendar-modal__quick-btn:hover, .calendar-modal__year-btn:hover {
  background: #f5f5f4;
}
.calendar-modal__year-btn svg {
  width: 16px;
  height: 16px;
  transform: scaleY(-1);
}
.calendar-modal__calendars {
  display: flex;
  gap: 16px;
}
.calendar-modal__month {
  flex: 1;
  min-width: 252px;
}
.calendar-modal__month-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 36px;
  margin-bottom: 6px;
}
.calendar-modal__month-title {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #2f3137;
  text-align: center;
  flex: 1;
}
.calendar-modal__nav-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  color: #2f3137;
}
.calendar-modal__nav-btn svg {
  width: 10px;
  height: 10px;
}
.calendar-modal__nav-btn--mobile-only {
  display: none;
}
.calendar-modal__weekdays {
  display: flex;
  width: 100%;
  margin-bottom: 0;
}
.calendar-modal__weekday {
  flex: 1;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #908d89;
  text-align: center;
}
.calendar-modal__days {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.calendar-modal__day {
  flex: 0 0 14.2857142857%;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #2f3137;
  cursor: pointer;
  position: relative;
  background: transparent;
  border: none;
  padding: 0;
}
.calendar-modal__day:hover:not(.calendar-modal__day--disabled):not(.calendar-modal__day--empty) {
  background: #f5f5f4;
  border-radius: 100px;
}
.calendar-modal__day--empty {
  cursor: default;
}
.calendar-modal__day--disabled {
  color: #c2c0bc;
  cursor: default;
}
.calendar-modal__day--today {
  font-weight: 800;
}
.calendar-modal__day--range-start {
  background: #2f3137;
  color: #fff;
  border-radius: 100px 0 0 100px;
}
.calendar-modal__day--range-end {
  background: #2f3137;
  color: #fff;
  border-radius: 0 100px 100px 0;
}
.calendar-modal__day--range-start.calendar-modal__day--range-end {
  border-radius: 100px;
}
.calendar-modal__day--in-range {
  background: #f5f5f4;
}
.calendar-modal__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
  border-top: 1px solid #e3e6ed;
}
.calendar-modal__cancel-btn {
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #2f3137;
  background: none;
  border: none;
  padding: 12px;
  cursor: pointer;
  border-radius: 8px;
}
.calendar-modal__cancel-btn:hover {
  background: #f5f5f4;
}
.calendar-modal__select-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 16px 16px;
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #fff;
  background: #2f3137;
  border: none;
  border-radius: 100px;
  cursor: pointer;
  box-shadow: 0px 2px 10px rgba(8, 33, 69, 0.25);
}
.calendar-modal__select-btn:hover {
  background: #22242b;
}
.calendar-modal__select-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@media (max-width: 767px) {
  .calendar-modal {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    min-width: unset;
    border-radius: 16px 16px 0 0;
    max-height: 85vh;
    overflow-y: auto;
    padding: 12px;
    gap: 10px;
  }
  .calendar-modal__header {
    padding-bottom: 8px;
  }
  .calendar-modal__title {
    font-size: 16px;
  }
  .calendar-modal__quick-filters {
    gap: 8px;
  }
  .calendar-modal__quick-btn, .calendar-modal__year-btn {
    padding: 8px 12px;
    font-size: 13px;
  }
  .calendar-modal__calendars {
    flex-direction: column;
    gap: 8px;
  }
  .calendar-modal__month {
    min-width: unset;
  }
  .calendar-modal__month[data-calendar-month=left] {
    display: none;
  }
  .calendar-modal__nav-btn--mobile-only {
    display: flex;
  }
  .calendar-modal__month-header {
    height: 28px;
    margin-bottom: 4px;
  }
  .calendar-modal__month-title {
    font-size: 14px;
  }
  .calendar-modal__weekday {
    height: 28px;
    font-size: 12px;
  }
  .calendar-modal__day {
    height: 32px;
    font-size: 13px;
  }
  .calendar-modal__footer {
    padding-top: 8px;
  }
  .calendar-modal__cancel-btn {
    padding: 8px 12px;
    font-size: 13px;
  }
  .calendar-modal__select-btn {
    padding: 10px 16px;
    font-size: 13px;
  }
  .calendar-modal-overlay.open {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1049;
  }
}
