/**
 * Add here your additional CSS code
 */

.font-size-inherit{font-size: inherit;}
.reduceIcon{max-height: 6rem; width: auto;}
ul.standarList{list-style: none; line-height: 2rem; font-weight: 300; font-size: 1rem; color: #777;}
ul.standarList li::before{content: url(../img/icons/checkList.svg); width: 1.2rem; height: 1.2rem; display: block; float: left; margin-right: .5rem;}
ul.listBig{color: #777; font-size: 1.35rem; margin-bottom: .5rem; font-weight: 300; font-size: 1.125rem;}
ul.listBig li:before{content: url(../img/icons/checkSymbolRed.png); margin-right: 1rem; display: inline-block; vertical-align: text-top;}
.filterWhite{filter: brightness(100);}
.tvm-logo-footer { width: 300px; }

/* Chat and support buttons */
.contactButton a img{right: 0; position: fixed; top: 52%;}
.LPMcontainer{height: 60px !important; width: 60px !important; top: 50% !important; right: 10px !important; z-index: 1019 !important;}
@media( max-width: 480px ){ .LPMcontainer{width: 35px !important; right: -5px !important; } }
.LPMcontainer::focus{outline: none;}
img.LPMimage{box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important; border-top-left-radius: .25rem !important; border-bottom-left-radius: .25rem !important; background-color: #fff !important; padding: .5rem !important; right: 13px; top: -1000px !important;}
@media( max-width: 480px ){ img.LPMimage{ padding: .2rem !important; width: 35px;} }

.cryptoButton{position: fixed; top: 46%; z-index: 600;}
.cryptoButton button{width: 5rem; height: 5rem; border-radius: 0;}

@media(max-height: 600px){
	.contactButton a img{top: 54% !important;}
	/*.LPMcontainer{top: 44% !important;}*/
}

/*Home Page Quote Section*/
.quote .quoteBG{background-color: #9E0001; /*background-image: url(/assets/img/backgrounds/quoteBGHome.jpg); background-size: cover; background-position: center;*/}

/*Home Page Sponsorships Section*/
.sponsorshipsHome{position: relative; overflow: inherit;}
.sponsorshipsHome .sponsorPlayersLeft{position: absolute; left: 0; bottom: 0; filter:grayscale(30%);}
.sponsorshipsHome .sponsorPlayersRight{position: absolute; right: 0; bottom: 0; filter:grayscale(30%);}

.sponsorshipsHome .grass{background-image: url(/assets/img/backgrounds/grass.png); height: 100px; width: 100%;}

@media(max-width: 992px){
	.sponsorshipsHome .sponsorPlayersLeft{left: 0;}
	.sponsorshipsHome .sponsorShipText{background: #0000009e; padding: 2rem 0;}
}

@media(min-width: 992px) and (max-width: 1700px){
	.sponsorshipsHome{overflow: hidden;}
	.sponsorshipsHome .sponsorPlayersLeft{left: -7rem; width: 28rem;}
	.sponsorshipsHome .sponsorPlayersRight{right: -7rem; width: 28rem;}
}

/*Account Funding Tables*/
html.funding .depositMethodsTable ul li a img{
	-webkit-transition: all .25s ease; /* For Safari 3.1 to 6.0 */
  transition: all .25s ease;
	filter: grayscale(100%);
}

html.funding .depositMethodsTable ul li a img:hover{
	filter: none;
	transform: scale(1.15);
}

html.funding .depositMethodsTable ul li a img.cardTypes:hover{
	transform: none;
	filter: grayscale(100%);
}

html.funding .depositMethodsTable ul.currencies{
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
}
html.funding .depositMethodsTable ul.currencies li::before{
	content: '';
	font-weight: 800;
	color: #998fca;
	margin-right: .3rem;
}
html.funding .depositMethodsTable ul.currencies li.dollar::before{
	content: '$';
}
html.funding .depositMethodsTable ul.currencies li.eur::before{
	content: '€';
}
html.funding .depositMethodsTable ul.currencies li.gbp::before{
	content: '£';
}
html.funding .depositMethodsTable ul.currencies li.jpy::before{
	content: '¥';
}
html.funding .depositMethodsTable ul.currencies li.zar::before{
	content: 'R';
}
html.funding .depositMethodsTable ul.currencies li.chf::before{
	content: 'Fr';
}
html.funding .depositMethodsTable ul.currencies li.rub::before{
	content: '₽';
}
html.funding .depositMethodsTable ul.currencies li.idr::before{
	content: 'Rp';
}
html.funding .depositMethodsTable ul.currencies li.bitcoin::before{
	content: '₿';
}
html.funding .depositMethodsTable ul.currencies li.litecoin::before{
	content: 'Ł';
}
html.funding .depositMethodsTable ul.currencies li.ethereum::before{
	content: 'Ξ';
}
html.funding .depositMethodsTable ul.currencies li.ripple::before{
	content: '×';
}
html.funding .depositMethodsTable ul.currencies li.vietnam::before{
	content: 'Đ';
}
html.funding .depositMethodsTable ul.currencies li.baht::before{
	content: '฿';
}
html.funding .depositMethodsTable ul.currencies li.ringgit::before{
	content: 'RM';
}
html.funding .depositMethodsTable ul.currencies li.real::before{
	content: 'R$';
}

/*About us Page*/
.about .buttonShowProfile{background: #f3f3f3; cursor: pointer;}

/*Free Forex Demo Account*/
#getFreeAccount .sectionForm{position: relative; overflow: hidden;}
#getFreeAccount .sectionForm img.forexDevices{position: absolute; right: -30rem; top: 0;}
#platformPills .nav-pills .nav-link.active{background-color: #eaeaea; }

/*cTrader Page*/
html.ctrader #benefits .ctraderSlide .featureSlide .slideText{overflow-y: auto; height: 11rem;}
html.ctrader .cTraderIpad{ position: relative; top: -4px; left: -100px; transform: scale(1.8); -webkit-transform: scale(1.8); -ms-transform: scale(1.8); width: 100% }
html.ctrader .logoCtrader{position: absolute; right: 0; width: 12rem; }

.software .openAccButtonSection{margin-top: 7rem;}

/*MT5 Page*/
.software.mt5 .formSection{position: relative; overflow: hidden;}
.software.mt5 .formSection img.mt5Platform{position: absolute; width: 64rem; left: 0; top: 30rem;}
.software.mt5 img.mt5Logo{position: relative; display: flex; margin: auto; width: 10rem;}

/*MT4 Page*/
.software.mt4 .mt4Iphone{ position: relative; top: -4px; left: -100px; transform: scale(1.8); -webkit-transform: scale(1.8); -ms-transform: scale(1.8); width: 100%; }

/*Currenex*/
.formSection .currenexLogo{position: absolute; right: 0; top: 0; width: 12rem;}
.formSection .currenexLaptop{position: relative; width: 50rem;}

/*Error pages*/
html.error .bg-error{background-image: url(/assets/img/backgrounds/errorBackground.png); background-size: cover; background-repeat: no-repeat;}
html.error .title h1{font-size: 12rem;}
html.error .title p{font-size: 2rem;}

/* Introducing Broker */
.ib h3{font-weight: 600;}
.ib .introducingBroker{position: relative; overflow: hidden;}
.ib .introducingBroker h3.forexTitle{position: absolute; top: 2rem; right: 8rem;}
.ib .introducingBroker h3.stocksTitle{position: absolute; top: 2rem; left: 8rem;}
.ib .introducingBroker section{margin: 2rem 0; position: relative;}
.ib .introducingBroker img.ibBackground{position: absolute; right: -12rem; top: 0; z-index: -9;}
/*.ib .introducingBroker img.arabesqueRight{position: absolute; right: -1rem; top: 0; width: 15rem;}*/
/*.ib .introducingBroker img.arabesqueLeft{position: absolute; left: -1rem; top: 0; width: 10rem; -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH";}*/
.ib .introducingBroker .GetSection{position: relative; padding-bottom: 15rem;}
.ib .introducingBroker .GetSection img.laptopManager{position: absolute; left: -10rem; top: 0; max-width: 80rem; z-index: -9;}
/*.ib .introducingBroker .bg-IntroBroker{background-image: url(/assets/img/backgrounds/backgroudIB.png); background-size: cover; background-position: center;}*/

/*.omnibus .ibArabesqueBg,*/
/*.ib .ibArabesqueBg{background-image: url(/assets/img/backgrounds/ibArabesqueBackground.png); background-size: contain; background-repeat: no-repeat; background-position-y:5rem;}*/
.ib .ibWebsite{position: relative;}
.ib .ibWebsite img.laptopWebsites{position: absolute; right: 0; width: 56rem; bottom: -4rem; z-index: -9;}

/*White label page*/
.whiteLabelBackground{position: relative; overflow: hidden; }
.whiteLabelBackground img.whiteLabelBackgroundMockup{position: absolute; left: -23rem; top: 0; width: 40rem;}
.whiteLabelBackground img.cardWhiteLabel{position: absolute; right: -40rem; width: 65rem; top: 0rem; transform: rotate(20deg);}

@media(max-width: 1550px){.whiteLabelBackground img.whiteLabelBackgroundMockup{top:-20rem; } }

/*Liquidity*/

.backgroundLiquidity {overflow: hidden; position: relative;}
img.backgroundLiquidityRight{position: absolute; width: 50rem; right: -25rem; top: 5rem;}

@media(max-width: 1680px){img.backgroundLiquidityRight{top: -15rem;} }

/*Accounts*/
/*.accounts .accountsDesc {position: relative; background-image: url(/assets/img/backgrounds/accountsArabesqueBackground.svg);background-size: contain; background-repeat: no-repeat; background-position-y: 5%;}*/
.accounts .mt4Devices{position: absolute; top: 0; left: -25rem; z-index: -9; width: 70rem;}
.accounts .mt5Devices{position: absolute; top: 0; z-index: -9; right: -15rem;}
.accounts .cTraderIpad{position: absolute; top: 0; z-index: -9; left: -10rem; width: 54rem;}

@media(max-width: 600px){
	html.ctrader #benefits .ctraderSlide .featureSlide .slideText{overflow-y: auto; height: 5rem;}
}
@media(max-width: 768px){
	.accounts .accountsDesc {background-image: none;}
	.ib .introducingBroker h3.forexTitle{right: 1rem; top: 1rem;}
	.ib .introducingBroker h3.stocksTitle{left: 1rem; top: 1rem;}
	.software.mt5 .formSection img.mt5Platform{width: 100%; top: 35rem;}
	.ib .ibArabesqueBg{background: none;}
}
@media(min-width: 992px) and (max-width: 1439px){
	.accounts .mt5Devices{width: 40rem;}
	.accounts .cTraderIpad{width: 40rem; top: 5rem;}
	#getFreeAccount .sectionForm{overflow: hidden;}
}
@media(min-width: 993px) and (max-width: 1439px){
	.software.mt5 .formSection img.mt5Platform{width: 35rem; top: 35rem;}
}
@media(max-width: 1199px){
	.software.mt4 .mt4Iphone{width: 55rem;}
}
@media(min-width: 1440px) and (max-width: 1700px){
	.software.mt5 .formSection img.mt5Platform{width: 50rem; top: 35rem;}
}
@media(max-width: 1700px){
	.ib .ibWebsite .yourWebsite{background: #ffffffeb;}
}
@media(max-width: 1600px){
	#getFreeAccount .sectionForm img.forexDevices{display: none;}
}
@media(max-width: 1820px){
	.ib .introducingBroker .GetSection img.laptopManager{left: -35rem;}
}
@media(max-width: 991px){
	.ib .introducingBroker .GetSection{padding-bottom: 0;}
	html.error .bg-error{background:none;}	
	.software .openAccButtonSection{margin-top: 0;}	
}

/* Revocation Power of Attorney */

	form.revocationPowerAttorney{background: #fff; padding: 50px 50px; border-radius: 10px; box-shadow: 0 0 30px -12px #737373; border: 0px; margin-top: 20px;}
	form.revocationPowerAttorney input{border:none; border-bottom: 1px solid #afafaf; border-radius: 0;}
	form.revocationPowerAttorney input:focus{border-bottom: 2px solid #f00 !important; box-shadow: none; outline: none;}
	form.revocationPowerAttorney input::-webkit-input-placeholder {color: #ccc;}
	@media(max-width: 420px){form.revocationPowerAttorney input{max-width: 200px;}}

/*Landing SMB Capital*/
.landing .smbCapital h1{font-weight: 100; color: #FF7F00; font-size: 50px; text-align: left;}
.landing .smbCapital h2{color: #FF7F00; font-weight: 600;}
.landing .smbCapital h3{color: #0F2E54; font-weight: 600;}
.landing .orangeText{color: #FF7F00; font-weight: 600;}
.landing .smbCapital .firstSection{position: relative; overflow-x: hidden;}
.landing .smbCapital .btn-openAcc{background-color: #0f2e54; color: #fff;}
.landing .smbCapital .btn-openIBAcc{background-color: #FF7F00; color: #fff;}
.landing .smbCapital .smbCapitalDevices{width: 55rem;}
.landing .smbCapital .card-deck .card-title{font-weight: 600; color: #ff7f00;}
.landing .smbCapital .ibsSection{background-image: url(/assets/img/landings/landingSMBCapital/handshake.png); background-size: cover; padding: 2rem 0 28rem 0;}
.landing .smbCapital .ibsSection .reqSection{background: #ffffffd1;}
.landing .smbCapital ul.reqList li .feather {color: #ff7f00; margin-right: .5rem;}
.landing .smbCapital .traderProfesional{color: #ff7f00; font-weight: 600;}

@media(max-width: 1200px){
	.landing .smbCapital .ibsSection{background-image: none; padding: 2rem;}	
}

/*Pivots Calculators*/
.pivots_calculators .tab-content .tab-pane{max-height: 30rem; overflow-y: scroll;}
.pivots_calculators table.pivotsTable{max-height: 20rem; overflow-y: scroll;}
.pivots_calculators table.pivotsTable tbody tr td{vertical-align: middle;}
.pivots_calculators table.pivotsTable tbody tr td[data-title="pivot"]{background-color: #e8e8e8; font-weight: bold;}
.pivots_calculators table.pivotsTable tbody tr td[data-title="high"]{background-color: #64b862; color: #fff; font-weight: bold;}
.pivots_calculators table.pivotsTable tbody tr td[data-title="low"]{background-color: #e00f0f; color: #fff; font-weight: bold;}

/*Contract Specifications*/
html.contract_specifications .tab-content{max-height: 50rem; overflow-y: auto;}

/*Economic Calendar*/
html.economic_calendar .econCalendar{height: 1080px;}

/*Cabinet*/
.depositMethodPanel{height: 180px;}
.depositMethodPanel:hover ul.currenciesDepositCabinet{margin-top: 0; transition: 0.25s all ease-in-out; -webkit-transition: 0.25s all ease-in-out; overflow-x: scroll; overflow-y: hidden;}
.depositMethodPanel ul.currenciesDepositCabinet {box-shadow: inset 0px 5px 10px #00000059; margin-top: -45px; z-index: -1;}
.depositMethodPanel ul.currenciesDepositCabinet li.list-group-item{background-color: transparent; font-size: 12px;}

/*Contact Page*/
.imageContact{position: absolute; left: 0; width: 25rem; }

/*Map on Contact page*/
.distribution-map a {transition: color 0.25s ease-in-out; text-transform: uppercase; text-decoration: none; color: #dff3fd; }
.distribution-map a:visited {color: #dff3fd; }
.distribution-map li.active a, a:hover, a:active {color: #6c0f0f; }
.distribution-map {position: relative; width: 100%; padding: 20px; box-sizing: border-box; margin: 0 auto; }
.distribution-map > img {width: 100%; position: relative; margin: 0; padding: 0; }
.distribution-map .map-point {cursor: pointer; outline: none; z-index: 0; position: absolute; width: 25px; height: 25px; border-radius: 20px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -moz-transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s; -o-transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s; -webkit-transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out, height 0.25s ease-in-out, z-index 0.25s ease-in-out; -webkit-transition-delay: 0.25s, 0.25s, 0.25s, 0.25s; transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s; background: #ffffff; border: 2px solid #f00; }
.distribution-map .map-point .content {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; transition: opacity 0.25s ease-in-out; width: 100%; overflow: overlay; }
.distribution-map .map-point:active, .distribution-map .map-point:focus {margin: 0; padding: 0; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; width: 150px; height: 100px; color: #e5e5e5; z-index: 1; transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out, height 0.25s ease-in-out; }
.distribution-map .map-point:active .content, .distribution-map .map-point:focus .content {filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity 0.25s ease-in-out 0.25s, height 0.25s ease-in-out, overflow 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out 0.25s, height 0.25s ease-in-out, overflow 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out, height 0.25s ease-in-out, overflow 0.25s ease-in-out; -webkit-transition-delay: 0.25s, 0s, 0s; transition: opacity 0.25s ease-in-out 0.25s, height 0.25s ease-in-out, overflow 0.25s ease-in-out; overflow: hidden; }
.distribution-map .map-point:active .content a:hover, .distribution-map .map-point:active .content a:active, .distribution-map .map-point:focus .content a:hover, .distribution-map .map-point:focus .content a:active {color: #afe1fa; }

/*------------------------ LANDING PAGES -----------------------------*/

/* Landing Bonus 30 */

.landing30bonus .header-form{ margin: 50px 30px 0;}
.landing30bonus .hbspt-form form {padding: 145px 30px 30px;margin-top: -110px;}
.landing30bonus .hbspt-form input[type="email"]{padding: 6px 10px 10px 45px;border: none; border-bottom: 1px solid #aaa; width: 100%; margin-bottom: 2rem;}
.landing30bonus .hbspt-form input[type="submit"]{color: #fff; background-color: red; border-color: red; padding: .5rem 1rem; font-size: 1.125rem; line-height: 1.5; border-radius: .3rem; border:none; display: block; margin: auto;}
.landing30bonus .btn-green {background-color: #05bb38;color: #fff;}
.landing30bonus .btn-green:hover {background-color: #05bb38;color: #fff;text-decoration: none;}
.landing30bonus .hbspt-form .hs_submit input.hs-button{margin-top: 34px !important; }
.landing30bonus .bg-bonus{background: url(/assets/img/landings/landingBonus15/bonus-50.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.landing30bonus .bg-dark-bonus{background: url(/assets/img/landings/landingBonus15/banks-slider.jpg); background-repeat: repeat; background-size: cover;  background-position: -171px;padding-top: 10px; padding-bottom: 0px;}
.landing30bonus .bonus-section{padding-top: 40px; padding-bottom: 40px;}
.landing30bonus .items-section{background: #2b2b2b; padding-top: 20px, padding-bottom:20px;}		
.landing30bonus .line-right-bonus{border-right:1px solid #ececec; padding-right: 5px; padding-left: 5px;}
.landing30bonus .footer-tv{background: #585858; padding-top: 50px; padding-bottom:50px;}
.landing30bonus .img-bonus {margin-left: -45px; }
.landing30bonus .btn-cta {width: 70%; padding-top: 10px; padding-bottom: 10px; margin-top: 15px; font-size: 18px; }
.landing30bonus .line-gray{border-top:1px solid #cacaca; }
.landing30bonus .footer-tv h6 {color: #9a9a9a!important;}
.landing30bonus .bg-gray{padding: 20px 0px;}
.landing30bonus img.img-15{width: 600px;}
.landing30bonus .bottom-bonus-15{padding: 15px 0px;}
.landing30bonus .bottom-bonus-15 p{font-size: 22px;}
.landing30bonus .popupTerms{text-decoration: underline; color: #23527c; cursor: pointer;}
.landing30bonus 
.landing30bonus /*Methods*/
.landing30bonus .methodsTv .secureMethods { height: 140px !important; }
.landing30bonus .methodsTv .secureMethods > li {border-radius: 2px; box-shadow: 0 0px 40px -20px rgb(0, 0, 0); display: block; margin: 10px 20px; max-width: 150px; padding: 5px; position: relative; transition: all .25s; }
.landing30bonus .methodsTv .secureMethods > li:hover{border-color: #efefef; -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); cursor: pointer;}
.landing30bonus .methodsTv .secureMethods > li span{background: #f00; border-radius: 2px; bottom: 20px; color: #fff; left: 50%; opacity: 0; padding: 5px 10px 5px 30px; position: absolute; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); transition: all .25s; white-space: nowrap; z-index: 10; }
.landing30bonus .methodsTv .secureMethods > li:hover span{bottom: -15px; opacity: 1; }
.landing30bonus .methodsTv .secureMethods > li span::before{content: ""; left: -10px; position: absolute; top: -11px; -webkit-transform: scale(.5); -ms-transform: scale(.5); transform: scale(.5); }
.landing30bonus .methodsTv .secureMethods > li span.bank::before{content: url(../images/methods/iconBank.png); }
.landing30bonus .methodsTv .secureMethods > li span.card::before{content: url(../images/methods/iconCard.png); }
.landing30bonus .methodsTv .bx-wrapper {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: 0; background: transparent; }
.landing30bonus .methodsTv .bx-viewport{height: 155px !important; }
.landing30bonus .methodsTv .bx-wrapper .bx-next {right: -30px; }
.landing30bonus .methodsTv .bx-wrapper .bx-prev {left: -30px; }
.landing30bonus .methodsTv .bx-wrapper .bx-controls-direction a{top: 40%; opacity: 0.4;}
.landing30bonus .methodsTv .bx-wrapper .bx-pager.bx-default-pager a {background: #cacaca; }
.landing30bonus .methodsTv .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #6b6b6b; }
.landing30bonus .bx-wrapper .bx-pager.bx-default-pager a {width: 6px; height: 6px; }
.landing30bonus .bx-wrapper .bx-pager{padding-top: 0; }
.landing30bonus 
.landing30bonus .hbspt-form > form > .field > label{ 	display: block !important;}
.landing30bonus .hbspt-form form .hs_leadin_account_number_2fcecaf04456ae2ceac826fd0ccaaf1c .input::before{content: "\f2bd";}.landing30bonus 


/* Thanksgiving Table */

.thanksgiving-table tr td { vertical-align: middle !important; }

.thanksgiving-table tr td:nth-child(odd) { background-color: #e9ecef; }

a[data-objetive="sticpay"] img { height: 120px; }