/*Show or Hide per user status*/
body[data-lcislogin='false'] .menu-logged-in {
  display: none !important;
}
@media (min-width: 991px) {
  .langMobile {
    display: none !important;
  }
}

/*End of Show or Hide per user status*/
.clearFixWidget {
  clear: both;
  margin: 0px;
  padding: 0px;
}
/*Hide or show per user regulations*/
.fcaClass,
.belarosClass,
.asicClass,
.iirocClass,
.cysecClass,
.fscClass,
.dfsaClass {
  display: none !important;
}

.nav > li.fcaClass,
.nav > li.belarosClass,
.nav > li.asicClass,
.nav > li.iirocClass,
.nav > li.cysecClass,
.nav > li.fscClass,
.nav > li.dfsaClass {
  display: none !important;
}

body[data-lcreg='Belarus'] .belarosClass {
  /*display:inline-block !important;*/
  display: inline-flex !important;
  flex-wrap: wrap;
}
body[data-lcreg='FCA'] .fcaClass {
  /*display:inline-block !important;*/
  display: inline-flex !important;
  flex-wrap: wrap;
}
body[data-lcreg='Asic'] .asicClass {
  /*display:inline-block !important;*/
  display: inline-flex !important;
  flex-wrap: wrap;
}
body[data-lcreg='iiroc'] .iirocClass {
  /*display:inline-block !important;*/
  display: inline-flex !important;
  flex-wrap: wrap;
}
body[data-lcreg='cysec'] .cysecClass {
  /*display:inline-block !important;*/
  display: inline-flex !important;
  flex-wrap: wrap;
}

body[data-lcreg='FSC'] .fscClass {
  /*display:inline-block !important;*/
  display: inline-flex !important;
  flex-wrap: wrap;
}

body[data-lcreg='DFSA'] .dfsaClass {
  /*display:inline-block !important;*/
  display: inline-flex !important;
  flex-wrap: wrap;
}

body[data-lcreg='FCA'] .fixedFooterDisclaimer .fcaClass,
body[data-lcreg='cysec'] .fixedFooterDisclaimer .cysecClass,
body[data-lcreg='DFSA'] .fixedFooterDisclaimer .dfsaClass {
  display: inline-block !important;
}

.fixedFooterDisclaimer .cysecClass {
  font-size: 16px;
}

body[data-lcreg='Belarus'] .clientMenuLinks .belarosClass,
body[data-lcreg='Belarus'] .legalPageItem.belarosClass,
body[data-lcreg='Belarus'] .siteMapWrapper .belarosClass,
body[data-lcreg='Belarus'] .RecentRolloverMonthUl .belarosClass,
body[data-lcreg='Belarus'] .bestExecutionYear.belarosClass,
body[data-lcreg='Belarus'] .RecentRolloverMonth.belarosClass {
  display: block !important;
}
body[data-lcreg='FCA'] .clientMenuLinks .fcaClass,
body[data-lcreg='FCA'] .legalPageItem.fcaClass,
body[data-lcreg='FCA'] .siteMapWrapper .fcaClass,
body[data-lcreg='FCA'] .RecentRolloverMonthUl .fcaClass,
body[data-lcreg='FCA'] .bestExecutionYear.fcaClass,
body[data-lcreg='FCA'] .RecentRolloverMonth.fcaClass {
  display: block !important;
}
body[data-lcreg='Asic'] .clientMenuLinks .asicClass,
body[data-lcreg='Asic'] .legalPageItem.asicClass,
body[data-lcreg='Asic'] .siteMapWrapper .asicClass,
body[data-lcreg='Asic'] .RecentRolloverMonthUl .asicClass,
body[data-lcreg='Asic'] .bestExecutionYear.asicClass,
body[data-lcreg='Asic'] .RecentRolloverMonth.asicClass {
  display: block !important;
}
body[data-lcreg='iiroc'] .clientMenuLinks .iirocClass,
body[data-lcreg='iiroc'] .legalPageItem.iirocClass,
body[data-lcreg='iiroc'] .siteMapWrapper .iirocClass,
body[data-lcreg='iiroc'] .RecentRolloverMonthUl .iirocClass,
body[data-lcreg='iiroc'] .bestExecutionYear.iirocClass,
body[data-lcreg='iiroc'] .RecentRolloverMonth.iirocClass {
  display: block !important;
}
body[data-lcreg='cysec'] .clientMenuLinks .cysecClass,
body[data-lcreg='cysec'] .legalPageItem.cysecClass,
body[data-lcreg='cysec'] .siteMapWrapper .cysecClass,
body[data-lcreg='cysec'] .RecentRolloverMonthUl .cysecClass,
body[data-lcreg='cysec'] .bestExecutionYear.cysecClass,
body[data-lcreg='cysec'] .RecentRolloverMonth.cysecClass {
  display: block !important;
}
body[data-lcreg='FSC'] .clientMenuLinks .fscClass,
body[data-lcreg='FSC'] .legalPageItem.fscClass,
body[data-lcreg='FSC'] .siteMapWrapper .fscClass,
body[data-lcreg='FSC'] .RecentRolloverMonthUl .fscClass,
body[data-lcreg='FSC'] .bestExecutionYear.fscClass,
body[data-lcreg='FSC'] .RecentRolloverMonth.fscClass {
  display: block !important;
}

body[data-lcreg='DFSA'] .clientMenuLinks .dfsaClass,
body[data-lcreg='DFSA'] .legalPageItem.dfsaClass,
body[data-lcreg='DFSA'] .siteMapWrapper .dfsaClass,
body[data-lcreg='DFSA'] .RecentRolloverMonthUl .dfsaClass,
body[data-lcreg='DFSA'] .bestExecutionYear.dfsaClass,
body[data-lcreg='DFSA'] .RecentRolloverMonth.dfsaClass {
  display: block !important;
}

body[data-lcreg='Asic'] .nav .asicClass,
body[data-lcreg='FSC'] .nav .fscClass,
body[data-lcreg='cysec'] .nav .cysecClass {
  display: block !important;
}

body[data-lcreg='iiroc'] .langDD {
  display: none;
}

body[data-lcreg='FCA'] .navCat .navSubCat a.fcaClass {
  display: flex !important;
}
/*End of Hide or show per user regulations*/

/*Analysis Publication filter*/
.hraItem {
  display: none;
}
body[data-lcreg='FCA'] .hraItem[data-regfca='off'],
body[data-lcreg='FSC'] .hraItem[data-regfca='off'],
body[data-lcreg='Belarus'] .hraItem[data-regbelarus='off'],
body[data-lcreg='Asic'] .hraItem[data-regasic='off'],
body[data-lcreg='iiroc'] .hraItem[data-regiiroc='off'],
body[data-lcreg='cysec'] .hraItem[data-regcysec='off'] {
  display: none;
}
.hraItem:nth-child(1),
.hraItem:nth-child(2),
.hraItem:nth-child(3) {
  /*display: block !important;*/
}
/*End of Analysis Publication filter*/

/*Fix the sticky header when choosing regulation that doesnt have fixdisclaimer*/
/*body[data-lcreg="cysec"] .headerContent > .container,*/
body[data-lcreg='FSC'] .headerContent > .container,
body[data-lcreg='iiroc'] .headerContent > .container,
body[data-lcreg='Belarus'] .headerContent > .container,
body[data-lcreg='Asic'] .headerContent > .container {
  top: 0px !important;
  transition: top 0.3s;
  -webkit-transition: top 0.3s;
  -moz-transition: top 0.3s;
  -o-transition: top 0.3s;
}
/*body[data-lcreg="cysec"] .menuWrap,*/
body[data-lcreg='FSC'] .menuWrap,
body[data-lcreg='iiroc'] .menuWrap,
body[data-lcreg='Belarus'] .menuWrap,
body[data-lcreg='Asic'] .menuWrap {
  top: 43px !important;
  transition: top 0.3s;
  -webkit-transition: top 0.3s;
  -moz-transition: top 0.3s;
  -o-transition: top 0.3s;
}

@media (max-width: 1359px) and (min-width: 1026px) {
  /*body[data-lcreg="cysec"] .menuWrap,*/
  body[data-lcreg='FSC'] .menuWrap,
  body[data-lcreg='iiroc'] .menuWrap,
  body[data-lcreg='Belarus'] .menuWrap,
  body[data-lcreg='Asic'] .menuWrap {
    top: 143px !important;
    max-width: 100%;
    left: 0;
    margin-left: 0;
  }
}

@media (max-width: 1359px) and (min-width: 1026px) {
  /*.stickyNav body[data-lcreg="cysec"] .menuWrap, */
  .stickyNav body[data-lcreg='iiroc'] .menuWrap,
  .stickyNav body[data-lcreg='FSC'] .menuWrap,
  .stickyNav body[data-lcreg='Asic'] .menuWrap,
  .stickyNav body[data-lcreg='Belarus'] .menuWrap {
    top: 93px !important;
  }
  /*.stickyNav body[data-lcreg="cysec"] .menuWrap {
	top:43px!important;
}*/
}

/*Class per citizenship*/
.ukCitizensClass {
  display: none;
}
/*End of Class per citizenship*/

/*General popups design*/
/*End of General popups design*/

/*CUSTOM CHECKBOX*/
.checkboxItem span {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 18px;
}
.checkboxItem span {
  position: relative;
  cursor: pointer;
  line-height: 18px;
  vertical-align: middle;
  display: block;
  padding: 4px 0 4px 26px;
}
.checkboxItem span:before {
  content: '';
  margin-right: 7px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  background: transparent;
  border: 1px solid #000;
  position: absolute;
  left: 0;
  top: 4px;
}
.checkboxItem input:checked + span:before {
  background: transparent;
}
.checkboxItem input:disabled + span {
  color: #b8b8b8;
  cursor: auto;
}
.checkboxItem input:disabled + span:before {
  box-shadow: none;
  background: #ddd;
}
.checkboxItem input:checked + span:after {
  content: '';
  position: absolute;
  left: 3px;
  top: 10px;
  background: transparent;
  width: 3px;
  height: 3px;
  box-shadow: 2px 0 0 #68717e, 4px 0 0 #68717e, 6px 0 0 #68717e,
    6px -2px 0 #68717e, 6px -4px 0 #68717e, 6px -6px 0 #68717e;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkboxItem input:checked:hover + span:after {
  /*box-shadow: 2px 0 0 #ebc318, 4px 0 0 #ebc318, 6px 0 0 #ebc318, 6px -2px 0 #ebc318, 6px -4px 0 #ebc318, 6px -6px 0 #ebc318;*/

  box-shadow: 2px 0 0 #2196f3, 4px 0 0 #2196f3, 6px 0 0 #2196f3,
    6px -2px 0 #2196f3, 6px -4px 0 #2196f3, 6px -6px 0 #2196f3;
}
.checkboxItem input {
  position: absolute;
  opacity: 0;
}
input.errorFieldLc + span::before {
  border-color: #ff7176 !important;
}
label.checkboxItem.TermsAgreement > span {
  line-height: 20px !important;
}
/*END OF CUSTOM CHECKBOX*/

/*validation inputs icons*/
.formFeedbackIcon.inValidIco:before {
  color: #ff7176;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff7176' viewBox='0 0 12.33 27.88'%3E%3Cpath d='M9.78,25.39A2.54,2.54,0,0,1,8.19,25a1.73,1.73,0,0,1-.46-1.4,6.75,6.75,0,0,1,.14-1.2A13.19,13.19,0,0,1,8.19,21l1.46-5.15a8.15,8.15,0,0,0,.29-1.56c.05-.57.07-1,.07-1.19a3.36,3.36,0,0,0-1.14-2.64,4.72,4.72,0,0,0-3.25-1,8.16,8.16,0,0,0-2.48.42c-.88.27-1.8.6-2.75,1L0,12.45c.29-.11.62-.22,1-.34a4.41,4.41,0,0,1,1.17-.17,2.27,2.27,0,0,1,1.56.39,1.85,1.85,0,0,1,.4,1.37A6.06,6.06,0,0,1,4,14.92c-.09.44-.21.91-.33,1.4L2.23,21.49C2.1,22,2,22.52,2,23a9.11,9.11,0,0,0-.09,1.26A3.35,3.35,0,0,0,3,26.85a4.88,4.88,0,0,0,3.31,1,7.49,7.49,0,0,0,2.43-.36c.69-.24,1.63-.59,2.8-1.05L12,24.88a6.51,6.51,0,0,1-1,.33A4.72,4.72,0,0,1,9.78,25.39Z'/%3E%3Cpath d='M8.86,6.5a3.49,3.49,0,0,0,2.45-1,3,3,0,0,0,1-2.29,3.07,3.07,0,0,0-1-2.31A3.49,3.49,0,0,0,8.86,0,3.54,3.54,0,0,0,6.39,1a3.11,3.11,0,0,0-1,2.31,3,3,0,0,0,1,2.29A3.54,3.54,0,0,0,8.86,6.5Z'/%3E%3C/svg%3E");
}
.formFeedbackIcon.ValidIco:before {
  color: #2193ff;
  content: '';
  background-size: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 392.42'%3E%3Cpath d='M502.75,54.17,457.83,9.25a31.89,31.89,0,0,0-44.92,0l-216.7,217L99.1,128.82a30.61,30.61,0,0,0-22.46-9.24,30.62,30.62,0,0,0-22.47,9.24L9.25,173.75a31.9,31.9,0,0,0,0,44.93L128.82,338.25l44.93,44.92a31.89,31.89,0,0,0,44.92,0l44.93-44.92L502.75,99.1A30.63,30.63,0,0,0,512,76.63,30.62,30.62,0,0,0,502.75,54.17Z' style='fill:%232193ff'/%3E%3C/svg%3E");
}
/*End of validation inputs icons*/

/*TRANSFER ATTACHMENT OR AMOUNT ATTRIBUTES*/
.transferAttach,
.transferAmount,
.createBy {
  display: none !important;
}
body[data-lcmul='true'][data-lctransfer='true'] .transferAttach {
  display: block !important;
}
body[data-lcmul='false'][data-lctransfer='true'] .createBy {
  display: block !important;
}

body[data-lcmul='true'][data-lcreg='FCA'] .transferAmount {
  display: block !important;
}

.LC-TransferAttachmentWidget input {
  display: block;
  width: 300px;
}
.LC-TransferAttachmentWidget input.Send-Submit {
  float: left;
}
/*END OF TRANSFER ATTACHMENT OR AMOUNT ATTRIBUTES*/
.assessmentAsicTestCover,
.clientMenuLinks a.asicTestClass {
  display: none;
}
body[data-lcasictest='true'] .assessmentAsicTestCover,
body[data-lcasictest='true'] .asicTestClass {
  display: block;
}
.assessmentAsicTestCover .LcWidget-AssessmentTestASICWidget {
  position: relative;
}
/*End of Asic test popup*/

/*Annual client*/
.clientMenuLinks a.annualCliant {
  display: none;
}
body[data-lcisannual='true'] .clientMenuLinks a.annualCliant {
  display: block;
}
/*Annual client*/

/*Will to loose popup*/
body[data-WillToLose='true'] .willToLooseCover {
  display: block;
}
.willToLooseCoverInner {
  padding-left: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-top: 6px;
}
.willToLooseCoverInner .ClField-WillingToLose.lcFieldWrapper {
  width: auto;
  margin-left: 0px;
}
.willToLooseCoverInner .SaveButton-Submit {
  margin-top: 20px;
}
/*End of Will to loose popup*/

.memberCubeArea {
  min-height: 300px;
}

.sliderRegistrationCube,
.sliderBuySellRatio {
  display: none;
}

body[data-lcislogin] .memberCubeLoading {
  display: none;
}

body[data-lcislogin='false'] .sliderRegistrationCube {
  display: block;
}

body[data-lcislogin='true'] .sliderRegistrationCube {
  display: none;
}

body[data-lcislogin='true'] .sliderBuySellRatio {
  display: block;
}
body[data-lcislogin='false'] .sliderBuySellRatio {
  display: none;
}

/*Old design adjustments*/
.sliderAndFormCover {
  margin-top: 0px !important;
}

.homepageform .Send-Submit {
  border-radius: 5px !important;
  width: 100% !important;
  height: 50px !important;
  float: none !important;
  margin-bottom: 10px !important;
}

#page-banner {
  margin-top: 0px !important;
}
/*End of Old design adjustments*/

.row {
  margin-left: -15px;
  margin-right: -15px;
}

body[data-lcislogin='false'] .LcWidget-GDPRWidget {
  display: none !important;
}

/*TOPBANNER */

.topBanner {
  left: 0;
  top: 0;
  z-index: 1000;
  margin-left: -15px;
  margin-right: -15px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease max-height, 0.3s ease opacity;
  -moz-transition: 0.3s ease max-height, 0.3s ease opacity;
  -ms-transition: 0.3s ease max-height, 0.3s ease opacity;
  -o-transition: 0.3s ease max-height, 0.3s ease opacity;
  transition: 0.3s ease max-height, 0.3s ease opacity;
  pointer-events: none;
}
.topBanner:before,
.topBanner:after {
  content: ' ';
  display: table;
  clear: both;
}
@media (max-width: 1025px) {
  .topBannerEnabled .topBanner {
    max-height: 200px;
    opacity: 1;
    pointer-events: auto;
  }
}
.topBanner .close {
  position: absolute;
  right: 5px;
  top: 10px;
  width: 26px;
  height: 26px;
  text-align: center;
  cursor: pointer;
  z-index: 1;
}
#call-to-action-strip {
  display: none !important;
}
.topBanner .bg-mobile {
  background-color: #303030;
  padding: 10px 20px;
  color: #fff;
  border-top: 4px solid #2196f3;
  min-height: 84px;
}
.top-strip-text {
  display: inline-block;
  font-size: 12px;
  width: 100%;
}
.topBannerLeft {
  float: left;
  width: 100%;
  padding-right: 90px;
  padding-left: 60px;
  position: relative;
}
.topBannerLeft .MobileStripLogo {
  position: absolute;
  float: left;
  display: block;
  left: 0;
  top: 0;
  margin-right: 10px;
  width: 48px;
  height: 55px;
}
.ar_Class .topBannerLeft .MobileStripLogo {
  left: auto;
  right: 0px;
  margin-left: 10px;
  float: right;
  margin-right: 0px;
}
.topBannerLeft .MobileStripLogo img {
  /*width:48px;*/
  height: 55px;
}
.top-strip-text * {
  word-wrap: break-word;
}
.topBannerRight {
  position: absolute;
  width: 60px;
  right: 40px;
  text-align: right;
}
.topBannerRight .btn.btn-success {
  border: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  display: block;
  padding: 0;
  background-color: #2196f3;
  margin: 0;
  min-width: 60px;
  width: 60px;
  height: 60px;
  position: relative;
  text-align: center;
}
.topBannerRight a img {
  width: 26px;
  height: 26px;
  margin-top: 15px;
}
.stripe_clearfix {
  clear: both;
  margin: 0;
  padding: 0;
}
@media (max-width: 480px) {
  .topBannerLeft {
    padding-right: 20px;
  }
  .ar_Class .topBannerLeft {
    direction: rtl;
    padding-left: 20px;
    padding-right: 60px;
    float: right;
  }
  .topBannerRight {
    position: relative;
    right: auto;
    float: left;
    width: 100%;
    margin-top: 10px;
  }
  .topBannerRight .btn.btn-success {
    width: 100%;
    height: 36px;
  }
  .topBannerRight a img {
    margin-top: 5px;
    width: 26px;
    height: 26px;
  }
}
/*END OF TOPBANNER*/

@media (max-width: 767px) {
  body[data-lcreg] .smCat a,
  body[data-lcreg='FSC'] .smCat a.fscClass {
    display: none !important;
  }
  body[data-lcreg] .smCat a.catTitle {
    display: block !important;
  }
  body[data-lcreg] .smCat a.catTitle.cysecHide {
    display: none !important;
  }
}

.current-item {
  color: #2196f3 !important;
}

/*Form errors*/
.Lctooltip {
  /* position: absolute; */
  height: auto !important;
  width: auto !important;
  margin-top: 2px;
  /*float: left;*/
}
.Lctooltip-Wrapper {
  color: red;
  font-size: 12px;
}
.creditCardWidget .amountWrap .Lctooltip {
  float: left;
}
/*End of Form errors*/

body[data-lcislogin] .loading {
  display: none;
}

/*footer menu adjustments for regulations*/
@media (max-width: 768px) {
  body[data-lcreg='FCA'] .smCat a.fcaClass,
  body[data-lcreg='FSC'] .smCat a.fcaClass,
  body[data-lcreg='Belarus'] .smCat a.belarosClass,
  body[data-lcreg='Asic'] .smCat a.asicClass,
  body[data-lcreg='cysec'] .smCat a.cysecClass,
  body[data-lcreg='iiroc'] .smCat a.iirocClass,
  body[data-lcreg='DFSA'] .smCat a.dfsaClass {
    display: none !important;
  }
}

/*My account page, senarios hide and show*/
body[data-lcislead='true'][data-LcIsTradingExperience='false'] .ascWelcome {
  /*senario 1*/
  display: block !important;
}

body[data-lcislead='false'][data-LcIsTradingExperience='false']
  .ascUpdateFinancial {
  /*senario 2*/
  display: block !important;
}

body[data-LcIsFirstDeposit='false'][data-LcIsTradingExperience='true'][data-LcIsDeposit='false']
  .ascUpdateFinancial2 {
  /*senario 3*/
  display: block !important;
}

body[data-LcIsFirstDeposit='true'][data-LcIsDeposit='false'] .ascDepositFund {
  /*senario 4*/
  display: block !important;
}

body[data-LcIsDeposit='true'] .ascActiveTrader {
  /*senario 5*/
  display: block !important;
}

/*My account page, quick navigation hide and show*/
body[data-lcislead='true'][data-LcIsTradingExperience='false'] .sen1_welcome {
  /*senario 1*/
  display: flex !important;
}

body[data-lcislead='false'][data-LcIsTradingExperience='false']
  .sen2_update_info {
  /*senario 2*/
  display: flex !important;
}

body[data-LcIsFirstDeposit='false'][data-LcIsTradingExperience='true'][data-LcIsDeposit='false']
  .sen3_before_deposit {
  /*senario 3*/
  display: flex !important;
}

body[data-LcIsFirstDeposit='true'][data-LcIsDeposit='false']
  .sen4_after_deposit_no_documents {
  /*senario 4*/
  display: flex !important;
}

body[data-LcIsDeposit='true'] .sen5_user_is_active_trader {
  /*senario 5*/
  display: flex !important;
}

/* Client Logged Menu (Header) */

body[data-LcIsTradingExperience='true'] .updateInformation-fortrader,
body[data-LcIsDeposit='false'] .withdrawal-fortrader,
body[data-LcIsDeposit='false'] .trading-history-fortrader {
  display: none;
}

.monetary-fortrader {
  display: none !important;
}

body[data-LcIsDeposit='true'] .monetary-fortrader {
  display: block !important;
}

/*Deposit success page with user status*/
.varifiedUser,
.nonVarifiedUser {
  display: none;
}
body[data-LcIsDeposit='true'] .varifiedUser {
  display: block;
}
body[data-LcIsDeposit='false'] .nonVarifiedUser {
  display: block;
}
/*End of Deposit success page with user status*/

/* POPUPS */
/* Common Classes */

.ftPopupHeader,
.popUpHeader {
  font-weight: bold;
  font-size: 20px;
  padding: 12px 18px;
  border-bottom: 1px solid #eaf0f8;
  text-align: center;
  position: relative;
}

.ftPopupHeader h2 {
  font-size: inherit;
  margin: 0;
  text-align: center;
}

.ftPopupBody,
.popUpBody {
  line-height: 22px;
  margin-bottom: 20px;
  padding: 20px;
  font-size: 16px;
}

.FCAPopupBottom,
.ftPopupBottom {
  text-align: center;
  padding: 6px;
  padding-bottom: 14px;
}

.ftAccountPopupWrap,
.ffSignupWidget .PopUpWrapper,
.ftPopupGeneral,
.MifPopup {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100% !important;
  width: 100% !important;
  left: 0;
  position: fixed !important;
  top: 0;
  z-index: 100000;
  padding: 16px;
  /*display: none;*/
  overflow-y: auto;
  margin: 0 !important;
  transition: max-height 0.25s ease-in;
  -webkit-transition: max-height 0.25s ease-in;
  -moz-transition: max-height 0.25s ease-in;
  -o-transition: max-height 0.25s ease-in;
}
.ftAccountPopupWrap {
  display: none;
}

div.ftFormStyle input[type='submit']:hover,
div.ftFormStyle input[type='button']:hover {
  background-color: #30bbff;
}
div.ftFormStyle input[type='submit'],
div.ftFormStyle input[type='button'] {
  transition: 0.3s ease background;
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
}
.ar_Class .ftAccountPopupWrap .wrapper-GDPRWidget {
  left: auto;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  position: absolute !important;
  direction: rtl;
}
.ar_Class .ftAccountPopupWrap .wrapper-GDPRWidget .lcFieldWrapper {
  margin-left: 0;
  padding: 0 20px;
}
.ar_Class div.ftFormStyle .wrapper-GDPRWidget label {
  float: right;
}
.ftFormStyle .wrapper-GDPRWidget input,
.ftFormStyle .wrapper-GDPRWidget .ftFormStyle select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 32px;
  font-size: 15px;
  height: 35px;
  border: 1px solid #e2e7ef;
  padding: 0 10px;
  /*width: 100%;*/
  transition: 0.2s ease border-color, 0.2s ease background;
}
div.ftFormStyle .wrapper-GDPRWidget input[type='checkbox'] + span:before,
div.ftFormStyle .wrapper-GDPRWidget input[type='radio'] + span:before {
  content: '';
  margin-right: 7px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  background: white;
  border: 1px solid #e1e1e1;
  position: absolute;
  left: 0;
  top: 3px;
}
.ar_Class
  div.ftFormStyle
  .wrapper-GDPRWidget
  input[type='checkbox']
  + span:before,
.ar_Class
  div.ftFormStyle
  .wrapper-GDPRWidget
  input[type='radio']
  + span:before {
  content: '';
  margin-right: 0px;
  margin-left: 7px;
}
div.ftFormStyle .wrapper-GDPRWidget input[type='checkbox']:checked + span:after,
div.ftFormStyle .wrapper-GDPRWidget input[type='radio']:checked + span:after {
  /* background: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020.8%2016%22%3E%3Cpath%20d%3D%22M.24%2C8.8a.77.77%2C0%2C0%2C1%2C0-1.12L1.36%2C6.56a.77.77%2C0%2C0%2C1%2C1.12%2C0l.08.08L7%2C11.36a.39.39%2C0%2C0%2C0%2C.56%2C0L18.24.24h.08a.77.77%2C0%2C0%2C1%2C1.12%2C0l1.12%2C1.12a.77.77%2C0%2C0%2C1%2C0%2C1.12L7.76%2C15.76a.77.77%2C0%2C0%2C1-1.12%2C0L.4%2C9Zm0%2C0%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E); */
  content: '';
  position: absolute;
  left: 3px;
  top: 7px;
  width: 13px;
  height: 10px;
  box-shadow: none;
  transform: none;
  background: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%232193ff%22%20viewBox%3D%220%200%2020.8%2016%22%3E%3Cpath%20d%3D%22M.24%2C8.8a.77.77%2C0%2C0%2C1%2C0-1.12L1.36%2C6.56a.77.77%2C0%2C0%2C1%2C1.12%2C0l.08.08L7%2C11.36a.39.39%2C0%2C0%2C0%2C.56%2C0L18.24.24h.08a.77.77%2C0%2C0%2C1%2C1.12%2C0l1.12%2C1.12a.77.77%2C0%2C0%2C1%2C0%2C1.12L7.76%2C15.76a.77.77%2C0%2C0%2C1-1.12%2C0L.4%2C9Zm0%2C0%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.ar_Class
  div.ftFormStyle
  .wrapper-GDPRWidget
  input[type='checkbox']:checked
  + span:after,
.ar_Class
  div.ftFormStyle
  .wrapper-GDPRWidget
  input[type='radio']:checked
  + span:after {
  left: auto;
  right: 3px;
}
/*GDPR stage1 at the bottom of the screen*/
.ftAccountPopupWrap.gdprFixedBottom {
  height: auto !important;
  max-height: 600px;
  top: auto;
  bottom: 0px;
  padding: 0px;
  transition: max-height 0.25s ease-in;
  -webkit-transition: max-height 0.25s ease-in;
  -moz-transition: max-height 0.25s ease-in;
  -o-transition: max-height 0.25s ease-in;
  background-color: #fff;
  border-top: 2px solid #2196f3;
  padding: 10px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px -4px 3px rgba(0, 0, 0, 0.1);
}
.page-template-ft_manage_info
  .LcWidget-GDPRWidget.ftAccountPopupWrap.gdprFixedBottom.ftFormStyle {
  display: none !important;
}
.ftAccountPopupWrap.gdprFixedBottom > div {
  max-width: unset;
  min-width: unset;
  top: auto;
  left: auto;
  width: 100%;
  transform: none;
  box-shadow: none;
  border-top: none;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 10px;
}

.ar_Class .ftAccountPopupWrap.gdprFixedBottom > div {
  right: auto;
  direction: rtl;
  position: relative !important;
  transform: unset;
}

.gdprFixedBottom .LC-GDPRWidget {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.gdprFixedBottom .LcContentHtml-DataConsent {
}
.gdprFixedBottom .ftPopupHeader {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  color: #2193ff;
  border-bottom: none;
  display: none;
}
.gdprFixedBottom .ftPopupHeader h2 {
  text-align: left;
}
.ar_Class .gdprFixedBottom .ftPopupHeader h2 {
  text-align: right;
}
.ftAccountPopupWrap.gdprFixedBottom .ftPopupBody {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
}
.ar_Class .ftAccountPopupWrap.gdprFixedBottom .ftPopupBody {
  text-align: right;
}

div.ftAccountPopupWrap.gdprFixedBottom
  input[type='submit'].ConsentSubmit-Submit {
  margin: 0px;
  margin-left: 10px;
  background: rgba(63, 71, 86, 0.3);
  color: #222222;
  font-size: 14px;
}

.ar_Class
  div.ftAccountPopupWrap.gdprFixedBottom
  input[type='submit'].ConsentSubmit-Submit {
  margin-right: 10px;
  margin-left: 0px;
}

div.ftAccountPopupWrap.gdprFixedBottom
  input[type='button'].ManageConsent-Button {
  margin: 0px;
  color: #222222;
  margin-left: auto;
  font-size: 14px;
  line-height: 32px;
}

.ar_Class
  div.ftAccountPopupWrap.gdprFixedBottom
  input[type='button'].ManageConsent-Button {
  margin-right: auto;
  margin-left: 0px;
}

.wrapper-GDPRWidget .ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper {
  margin: 0px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .gdprFixedBottom > div {
    width: 748px !important;
    margin: 0px auto !important;
    max-width: 1300px !important;
  }
}

@media (min-width: 992px) {
  .gdprFixedBottom > div {
    width: 968px !important;
    margin: 0px auto !important;
  }
}

@media (min-width: 1360px) {
  .gdprFixedBottom > div {
    width: 1292px !important;
    margin: 0px auto !important;
  }
}

@media (max-width: 767px) {
  .gdprFixedBottom .LC-GDPRWidget {
    flex-wrap: wrap;
  }
  .gdprFixedBottom input.ConsentSubmit-Submit {
    width: auto;
    font-size: 12px;
    align-self: end;
    flex: 0;
  }
  .gdprFixedBottom input.ManageConsent-Button {
    flex: 0;
    font-size: 12px;
  }
  .gdprFixedBottom .LcContentHtml-DataConsent {
    margin-bottom: 20px;
    width: 100%;
  }
}
@media (max-width: 450px) {
  div.ftFormStyle.gdprFixedBottom input[type='Submit'].ConsentSubmit-Submit {
    margin-left: 0px;
    flex: none;
    width: 100%;
  }
  .ar_Class
    div.ftFormStyle.gdprFixedBottom
    input[type='Submit'].ConsentSubmit-Submit {
    margin-right: 0px;
  }
  div.ftFormStyle.gdprFixedBottom input[type='button'].ManageConsent-Button {
    font-size: 12px;
    margin: 0px;
    margin-bottom: 10px;
    background-color: #e6ebf3;
    text-decoration: none;
    width: 100%;
    flex: none;
  }
}
/*GDPR End of stage1 at the bottom of the screen*/
.ftAccountPopupWrap > div,
.ffSignupWidget div.PopUpWrapper > div[class],
.ftPopupGeneralInner,
.MifPopupInner {
  min-height: 100px;
  background-color: #fff;
  margin: 0;
  width: 100%;
  max-height: 90%;
  overflow-y: auto;
  overflow-x: hidden;
  left: 50%;
  top: 50%;
  max-width: 500px;
  min-width: 300px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  border-top: 6px solid #2196f3;
  position: relative !important;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.LcWidget-MiFIDWidget {
  padding: 20px;
}
/* Half Primary Action */
.ftAccountPopupWrap input[type='button'].ConsentSubmit-Submit,
.ftAccountPopupWrap input[type='button'].BtnIntroductionClose-Button,
.ftAccountPopupWrap input[type='Submit'].ConsentSubmit-Submit,
.lcFieldWrapper input.ftPopupInputLeft {
  background-color: #2196f3;
  border: none;
  font-weight: normal;
  color: #fff;
  text-align: center;
  padding: 0 16px;
  cursor: pointer;
  margin: 0 auto 14px 20px;
  width: auto;
  display: inline-block;
  height: auto;
}
/* Half Secondary Action */
.ftAccountPopupWrap input[type='button'].ManageConsent-Button,
.ftAccountPopupWrap input[type='button'].BtnIntroductionStart-Button,
.lcFieldWrapper input.ftPopupInputRight {
  float: right;
  background-color: #e6ebf3;
  color: #000;
  width: auto;
  border: 0;
  padding: 0 16px;
  margin: 0 20px 14px 0;

  display: inline-block;
  height: auto;
  font-weight: 600;
  min-width: unset;
}

.ftAccountPopupWrap input[type='button'].BtnIntroductionStart-Button {
  float: none;
  margin: 0px auto;
  margin-bottom: 20px;
  background: #2193ff;
  color: #fff;
  min-width: 155px;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0%);
}

div.ftFormStyle .RemoveTokenPopup input[type='button'] {
  width: 29%;
  height: 33px;
  font-size: 16px;
  font-weight: normal;
  border: 1px solid #2193ff;
}

div.ftFormStyle .RemoveTokenPopup input[type='button'].removeCancelPopup {
  background: #fff;
  color: #707070;
  border: 1px solid #707070;
}
.RemoveTokenPopup.ftPopupGeneralInner {
  min-height: 271px;
}
.RemoveTokenPopupBody.ftPopupBody {
  text-align: center;
  min-height: 100px;
}

/* Full Width Action */
.ftAccountPopupWrap .ManageConsentSubmit-Submit,
.ftAccountPopupWrap .LC-UpdatePhoneNumberWidget .Send-Submit,
.ftAccountPopupWrap .SubmitTestBtn-Button,
.ftAccountPopupWrap .SubmitAsicAgreementBtn-Button {
  background-color: #2196f3;
  border: none;
  font-weight: normal;
  color: #fff;
  height: 40px;
  text-align: center;
  padding: 0 6%;
  cursor: pointer;
  margin: 0 20px 14px 20px;
  width: calc(100% - 40px);
}
.ftAccountPopupWrap .ftPopupBody {
  margin: 0 0 10px 0;
  padding: 10px 20px;
}
.ftAccountPopupWrap .lcFieldWrapper {
  margin-bottom: 5px;
  margin-left: 20px;
  float: left;
  width: 100%;
  position: relative;
}
.ftAccountPopupWrap input.Cancel-Button,
.ftAccountPopupWrap input[value='Close']:not(.BtnIntroductionClose-Button),
.ftAccountPopupWrap input.mifClose,
div.ftFormStyle input.popUpClose,
input.mifClose {
  position: absolute;
  z-index: 20;
  width: 26px;
  height: 26px;
  display: block;
  text-indent: -800px;
  right: 10px;
  top: 11px;
  background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.28%2015.28%22%3E%3Cpolygon%20points%3D%2215.28%202.74%2012.54%200%207.64%204.9%202.74%200%200%202.74%204.9%207.64%200%2012.54%202.74%2015.28%207.64%2010.38%2012.54%2015.28%2015.28%2012.54%2010.38%207.64%2015.28%202.74%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E') !important;
  background-size: 12px auto !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-color: #c6cdd8 !important;
  border: none;
  margin: 0;
  min-width: 0;
}
.ftAccountPopupWrap input.Cancel-Button:hover,
.ftAccountPopupWrap input[value='Close']:hover,
.ftAccountPopupWrap input.mifClose:hover,
.ftFormStyle input.popUpClose:hover {
  background-color: #2196f3 !important;
}

@media (max-width: 540px) {
  .ftAccountPopupWrap > div {
    width: 98%;
  }
  .ftAccountPopupWrap input[type='button'].ManageConsent-Button,
  .ftAccountPopupWrap input[type='Submit'].ConsentSubmit-Submit {
    width: 90%;
    float: none;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-left: 16px;
  }
}

@media (max-width: 350px) {
  .ftAccountPopupWrap input[type='button'].ManageConsent-Button {
    float: left;
    margin-left: 20px;
  }
}

/* Specific Styles For Popup Widgets */
/* GDPR */
.ftAccountPopupWrap .gdprpopupclose {
  display: none;
}
.ftAccountPopupWrap .LcWidget-GDPRWidget ul {
  margin-bottom: 10px;
}
.ftAccountPopupWrap .clearFixWidget {
  clear: both;
  margin: 0;
  padding: 0;
}
.ftAccountPopupWrap .LcWidget-GDPRWidget .ftPopupHeader {
  display: none;
}
.ftAccountPopupWrap .LcWidget-GDPRWidget .ftPopupBody {
  padding: 0;
}
/* LC-UpdatePhoneNumberWidget */
.ftAccountPopupWrap .ClField-Phone {
  margin-left: 0;
  width: 100%;
  float: left;
}
.ftAccountPopupWrap .phoneWrapper {
  width: 100%;
  padding: 0 20px;
  margin: 10px 0 0 0;
  float: left;
  position: relative;
}
.ftAccountPopupWrap .phoneWrapper .formFeedbackIcon {
  margin-right: 20px;
  top: 0;
}
.ftAccountPopupWrap .phoneWrapper .errorValidation {
  right: 20px;
}

.ftAccountPopupWrap label[for='Phone'] {
  font-size: 20px;
  padding: 12px 40px;
  border-bottom: 1px solid #eaf0f8;
  font-weight: bold;
  text-align: center;
  position: relative;
  float: left;
  width: 100%;
}
.ftAccountPopupWrap .phoneWrapper input[name='PhoneAreaCode'] {
  display: none;
}
.ftAccountPopupWrap .phoneWrapper input[name='PhoneCountryCode'] {
  width: 20%;
  float: left;
  margin-right: 2%;
  display: block;
}
.ftAccountPopupWrap .phoneWrapper input[name='Phone'] {
  float: left;
  width: 78%;
  display: block;
  padding-right: 30px;
}
div.ftFormStyle .ftAccountPopupWrap .formErrorMessage,
div.ftFormStyle .ftAccountPopupWrap .ClField-ResponseHtml {
  margin-top: 0;
  margin-left: 0;
  text-align: center;
}
.ftAccountPopupWrap .LcContentHtml-ExplainHtml {
  float: left;
  width: 100%;
  padding: 0 20px;
  margin: 0 0 10px 0;
  font-size: 14px;
  text-align: center;
}
/*Update phone number widget*/
.ftAccountPopupWrap .wrapper-UpdatePhoneNumberWidget .LcContent {
  text-align: left;
  padding: 10px;
  color: #333;
}
div.ftFormStyle .LC-UpdatePhoneNumberWidget div.errorValidation {
  width: auto;
}
.ftAccountPopupWrap .LC-UpdatePhoneNumberWidget .phoneWrapper .errorValidation {
  right: 20px;
  position: absolute;
  color: #ff7176;
  top: 100% !important;
  display: block;
  background-color: transparent !important;
  height: auto !important;
  padding: 0px;
  left: -16px;
  padding-top: 8px !important;
}
.ftAccountPopupWrap .LC-UpdatePhoneNumberWidget .phoneWrapper .errorValOff {
  display: none;
}
.ftAccountPopupWrap
  .LC-UpdatePhoneNumberWidget
  .phoneWrapper
  .errorValidation
  .errorValidationIn {
  background-color: transparent !important;
  float: none;
  padding: 0px !important;
}
/*End of Update phone number widget*/

/* Lc-AssessmentTestASICWidget and for cysec */
.ftAccountPopupWrap .ClField-TestIntroductionMessage,
.ftAccountPopupWrap .ClField-TestSuccessMessage,
.ftAccountPopupWrap .BlockUiWrapper,
.ftAccountPopupWrap .ClField-FinishAsicTestProssesMessage,
.ftAccountPopupWrap .ClField-TestFailedMessage,
.ftAccountPopupWrap .ClField-TestBlockUserMessage {
  /*margin:0;
	text-align: left;
    color: #2193FF;
    font-size: 20pt;
    border-bottom: none;
	padding-bottom: 5px;*/
}
.ClField-TestIntroductionMessage label {
  display: block !important;
}
.assessmentTestWrapper.ftAccountPopupWrap
  .ClField-TestIntroductionMessage.lcFieldWrapper {
  border-top: 1px solid #dfdfdf;
  margin: 0px;
  padding: 0px 20px;
  margin-bottom: 30px;
  /*margin-top: 10px;*/
  margin-top: 0px;
  padding-top: 10px;
}
.assessmentTestWrapper.ftAccountPopupWrap
  .ClField-StartTestSubTitle.lcFieldWrapper {
  padding-top: 0px !important;
  margin-bottom: 10px !important;
}
.ClField-TestIntroductionMessage .popUpBody {
  margin-bottom: 0;
  padding-top: 0px;
  font-weight: 600;
  padding-left: 0px;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 5px;
}
.assessmentTestWrapper.ftAccountPopupWrap .lcFieldWrapper {
  margin: 0px;
  padding: 0px 20px;
  margin-bottom: 16px;
}

.BtnIntroductionClose-Button {
  display: none !important;
}

div.ftFormStyle .assessmentTestWrapper .lcFieldWrapper.ClField-TestTitle {
  margin-top: 13px;
  padding: 0px 20px;
  margin-bottom: 2px;
}

div.ftFormStyle .assessmentTestWrapper .lcFieldWrapper.ClField-TestTitle label {
  margin-bottom: 10px;
  color: #2193ff;
  font-size: 20px;
  font-weight: 600;
}

div.ftFormStyle
  .assessmentTestWrapper
  .lcFieldWrapper.ClField-StartTestSubTitle
  label[name='StartTestSubTitle'] {
  margin-bottom: 0px;
  font-weight: 600;
}

.AssessmentTestASICWidget
  .LC-AssessmentTestASICWidget
  > .lcFieldWrapper.ClField-ContinuanceTestSubTitle
  label[name='ContinuanceTestSubTitle'] {
  font-weight: 600;
  padding-left: 0px !important;
  margin-bottom: 0px !important;
}

span.cysecTestNum {
  font-size: 20px;
  color: #2193ff;
  font-weight: 600;
  margin-right: 4px;
}

.assessmentTestWrapper.ftAccountPopupWrap .lcFieldWrapper > div {
  /*padding-left: 20px;*/
}
.assessmentTestWrapper.ftAccountPopupWrap.assessmentAsicTestCover
  .lcFieldWrapper
  > div {
  padding-left: 0px;
}
div.ftFormStyle .assessmentTestWrapper .lcFieldWrapper > label {
  display: flex;
  float: none;
  line-height: 22px;
  margin-bottom: 13px;
  justify-content: left;
}

.LcWidget-AssessmentTestASICWidget input.BtnNext-Button[type='button'] {
  height: 38px;
  /*background-image: url(images/btnArrow.svg);*/
  background-repeat: no-repeat;
  background-position: 68% center;
  width: 92%;
  margin: 14px auto;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0%);
}

.LcWidget-AssessmentTestASICWidget input.BtntBack-Button[type='button'] {
  width: 44%;
  float: left;
  height: 38px;
  background-color: #a2a2a2;
  /*background-image: url(images/BackArrow.svg);*/
  background-repeat: no-repeat;
  background-position: 36% center;
  margin-left: 20px;
  margin-bottom: 20px;
  color: #333333 !important;
}
.LcContentHtml-TestFailedMessage {
  padding: 20px;
}
.LcWidget-AssessmentTestASICWidget input.SubmitTestBtn-Button[type='button'] {
  width: 44%;
  float: right;
  margin: 0px;
  height: 38px;
  /*background-image: url(images/paper-plane.svg);*/
  background-repeat: no-repeat;
  background-position: 77% center;
  margin-right: 20px;
  margin-bottom: 20px;
}

.assessmentTestWrapper .radioWrapper {
  margin-bottom: 4px;
  /*border: 1px solid #DFDFDF;*/
  min-height: 38px;
  border-radius: 5px;
}
.assessmentTestWrapper .radioWrapper label,
.ar_Class .assessmentTestWrapper .radioWrapper label {
  float: none;
  position: relative;
  min-height: 38px;
  /*border: 1px solid blue;*/
}
.assessmentTestWrapper .radioWrapper label input {
  border: none;
  opacity: 1;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.assessmentTestWrapper .radioWrapper label input[type='radio']::-ms-check {
  opacity: 0;
}
.assessmentCysecTestCover {
  overflow-y: hidden;
}
.assessmentTestWrapper label input[type='radio'] + span,
.ar_Class .assessmentTestWrapper label input[type='radio'] + span {
  text-align: center;
  height: 100%;
  padding: 10px;
}
.ar_Class
  div.ftFormStyle
  input[type='radio'][name='ChooseRegulationRadioButton']
  + span {
  text-align: right;
  padding-right: 28px;
  padding-top: 5px;
}
.ClField-ChooseRegulationRadioButton
  label.radioItem.ChooseRegulationRadioButton {
  position: relative;
}
.assessmentTestWrapper label input[type='radio'] + span:hover {
  background-color: #d5e6fb;
  border-radius: 5px;
}
div.ftFormStyle .assessmentTestWrapper input[type='checkbox'] + span:before,
div.ftFormStyle .assessmentTestWrapper input[type='radio'] + span:before {
  /*border: 1px solid green;*/
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  text-align: center;
  top: 0px;
  left: 0px;
  background-color: transparent;
  /*border-radius: 5px;*/
}
div.ftFormStyle
  .assessmentTestWrapper
  input[type='checkbox']:checked
  + span:after,
div.ftFormStyle
  .assessmentTestWrapper
  input[type='radio']:checked
  + span:after {
  background-color: #d5e6fb;
  width: 100%;
  height: 100%;
  /*border: 1px solid red;*/
  top: 0px;
  left: 0px;
  background-image: none !important;
  z-index: -1;
  border-radius: 5px;
  right: 0px;
}
div.ftFormStyle
  .assessmentTestWrapper
  label:hover
  input[type='radio']:checked
  + span:after {
  background: none;
  background-color: #dfdfdf;
}
.assessmentTestWrapper.ftAccountPopupWrap
  .ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  z-index: 100;
  height: 100% !important;
  max-width: unset;
}
.assesTestMessage {
  padding: 20px;
}
div.ftFormStyle .assessmentTestWrapper input.popUpClose {
  /*background-color: transparent !important;
    background-image: url(/wp-content/themes/sogo-child/assets/img/Close_icon.svg) !important;
    padding: 0px;
    background-size: 18px !important;*/
}
div.ftFormStyle .assessmentTestWrapper input.popUpClose:hover {
  /*background-color: transparent !important;*/
}
.popupArrowDown {
  position: absolute;
  bottom: 36px;
  width: 100%;
  height: 0px;
  margin: 0px auto;
  border-top: none;
  border-left: none;
  padding: 5px;
  text-align: center;
}

.popupArrowDown {
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: popupArrowDown;
  animation-timing-function: ease;
}
@keyframes popupArrowDown {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-10px);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
div.ftFormStyle
  .assessmentTestWrapper
  .ClField-TestSuccessMessage
  label.LcContent,
div.ftFormStyle
  .assessmentTestWrapper
  .ClField-TestFailedMessage
  label.LcContent,
div.ftFormStyle
  .assessmentTestWrapper
  .ClField-TestBlockUserMessage
  label.LcContent {
  display: block;
}

div.ftFormStyle
  .assessmentTestWrapper
  .ClField-AsicAgreementCheckBox
  input[type='checkbox']
  + span:before,
div.ftFormStyle
  .assessmentTestWrapper
  .ClField-AsicAgreementCheckBox
  input[type='radio']
  + span:before {
  width: 18px;
  height: 18px;
}
div.ftFormStyle
  .assessmentTestWrapper
  .ClField-AsicAgreementCheckBox
  input[type='checkbox']
  + span:before {
  top: 3px;
}
div.ftFormStyle
  .assessmentTestWrapper
  .ClField-AsicAgreementCheckBox
  input[type='checkbox']:checked
  + span:after,
div.ftFormStyle
  .assessmentTestWrapper
  .ClField-AsicAgreementCheckBox
  input[type='radio']:checked
  + span:after {
  background-color: transparent;
  width: 3px;
  height: 3px;
  /* border: 1px solid red; */
  top: 6px;
  left: 3px;
  background-image: none !important;
  z-index: -1;
  border-radius: 5px;
  box-shadow: 2px 0 0 #68717e, 4px 0 0 #68717e, 6px 0 0 #68717e,
    6px -2px 0 #68717e, 6px -4px 0 #68717e, 6px -6px 0 #68717e;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ClField-FinishAsicTestProssesMessage label input,
.ClField-TestBlockUserMessage label.LcContent input {
  display: none !important;
}

.ftAccountPopupWrap
  .LC-AssessmentTestASICWidget
  [data-lcstage='2'].lcFieldWrapper {
  margin: 0;
  padding: 5px 20px;
  font-size: 15px;
  line-height: 17px;
  /*border-bottom:1px solid #eaf0f8;*/
}
.ftAccountPopupWrap .LC-AssessmentTestASICWidget .radioWrapper {
  /*display:inline-block;
    margin-right:10px;*/
}
.ftAccountPopupWrap .LC-AssessmentTestASICWidget .lcFieldLabel {
  margin-bottom: 5px;
  line-height: 18px;
  float: left;
  width: 100%;
}
.ftAccountPopupWrap
  .LC-AssessmentTestASICWidget
  [data-lcstage='2'].ClField-TradingWithLeverageQuestion1 {
  margin-top: 5px;
}
.ftAccountPopupWrap
  .LC-AssessmentTestASICWidget
  [data-lcstage='2'].ClField-TradingPlatformQuestion7 {
  border-bottom: 0;
}
.ftAccountPopupWrap .formErrorMessage {
  text-align: center;
}
.ftAccountPopupWrap .ClField-TestSuccessMessage .popUpHeader,
.ftAccountPopupWrap .ClField-TestFailedMessage .popUpHeader,
.ftAccountPopupWrap .ClField-TestBlockUserMessage .popUpHeader {
  padding: 10px 40px;
  font-size: 18px;
  padding-left: 0px;
  text-align: left;
}

.ftAccountPopupWrap .ClField-FinishAsicTestProssesMessage label,
.ftAccountPopupWrap .ClField-FinishAsicTestProssesMessage {
  width: 100%;
}
.LcWidget-AssessmentTestASICWidget .ClField-TestSuccessMessage .popUpBody {
  padding: 0px;
  padding-top: 10px;
}
.assessmentTestWrapper.ftAccountPopupWrap
  .ClField-TestFailedMessage.lcFieldWrapper {
  margin-top: 10px;
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
.ClField-TestFailedMessage input[type='button'] {
  display: none !important;
}

/*Cysec test*/
.assessmentCysecTestCover,
.clientMenuLinks a.cysecTestClass {
  display: none;
}

body[data-lcreg='cysec'][data-lccysectest='true'] .assessmentCysecTestCover,
body[data-lcreg='cysec'][data-lccysectest='true'] .cysecTestClass {
  /*display: block;*/
}
label.checkboxItem.AppropriatenessRiskWarningCheckbox {
  margin-top: 14px;
}
div.ftFormStyle
  .assessmentTestWrapper
  .lcFieldWrapper
  > label.checkboxItem.AppropriatenessRiskWarningCheckbox {
  margin-top: 0px;
}
input.SubmitCySecBtn-Button {
  /*margin: 18px;
    width: 93%;*/
}
div.ftFormStyle
  .assessmentTestWrapper
  input[name='AppropriatenessRiskWarningCheckbox']
  + span {
  text-align: left;
  position: relative;
  cursor: pointer;
  line-height: 16px;
  vertical-align: middle;
  display: block;
  padding: 4px 0 4px 26px;
}
.ar_Class
  div.ftFormStyle
  .assessmentTestWrapper
  input[name='AppropriatenessRiskWarningCheckbox']
  + span {
  text-align: right;
  padding: 4px 30px 4px 0px;
}
div.ftFormStyle
  .assessmentTestWrapper
  input[name='AppropriatenessRiskWarningCheckbox']
  + span::before {
  content: '';
  margin-right: 7px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  background: white;
  border: 1px solid #e1e1e1;
  position: absolute;
  left: 0;
  top: 3px;
}
.ar_Class
  div.ftFormStyle
  .assessmentTestWrapper
  input[name='AppropriatenessRiskWarningCheckbox']
  + span::before {
  right: 0px;
  content: '';
  left: auto;
  margin-right: 0px;
  margin-left: 7px;
}
div.ftFormStyle
  .assessmentTestWrapper
  input[name='AppropriatenessRiskWarningCheckbox']:checked
  + span::after {
  content: '';
  position: absolute;
  left: 3px;
  top: 10px;
  background: transparent;
  width: 3px;
  height: 3px;
  box-shadow: 2px 0 0 #68717e, 4px 0 0 #68717e, 6px 0 0 #68717e,
    6px -2px 0 #68717e, 6px -4px 0 #68717e, 6px -6px 0 #68717e;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1;
}
.ar_Class
  div.ftFormStyle
  .assessmentTestWrapper
  input[name='AppropriatenessRiskWarningCheckbox']:checked
  + span::after {
  content: '';
  left: auto;
  right: 12px;
}
.LcContentHtml-ResponseHtml {
  margin: 0px 20px;
}
.assessmentCysecTestCover.ftAccountPopupWrap .ButtonCySecBtn-Button {
  max-width: 446px;
  margin-bottom: 40px;
}

.assessmentCysecTestCover.ftAccountPopupWrap .SubmitCySecBtn-Button {
  min-width: 290px;
  margin-bottom: 40px;
  width: auto;
}

.LcContentHtml-AppropriatenessRiskWarningHtml .ftPopupHeader,
.LcContentHtml-TestLocked24Html .ftPopupHeader,
.LcContentHtml-TestLocked15Html .ftPopupHeader {
  text-align: left;
}

.ftAccountPopupWrap > div.assessmentCysecTestInner {
  width: 1000px;
  max-width: 1000px;
  border-top: 8px solid #2196f3;
}
.ftAccountPopupWrap
  > div.assessmentCysecTestInner
  input[type='radio']
  + span:before {
  border: 1px solid #222222;
}
.wrapper-CysecTestWidget .lcFieldWrapper:not(.ClField-TestIntroductionMessage) {
  max-width: 446px;
  margin: 0px auto;
  margin-bottom: 48px;
  padding: 0px;
}
.wrapper-CysecTestWidget
  .ClField-AppropriatenessRiskWarningCheckbox.lcFieldWrapper {
  max-width: unset;
}
.wrapper-CysecTestWidget .lcFieldWrapper {
  float: none;
}
.assessmentTestWrapper.ftAccountPopupWrap
  .ClField-TestIntroductionMessage.lcFieldWrapper {
  padding: 10px 40px;
}
.assessmentTestWrapper.ftAccountPopupWrap
  .ClField-TestIntroductionMessage.lcFieldWrapper
  .popUpHeader {
  border-bottom: none;
  font-weight: bold;
  font-size: 35px;
  line-height: 25px;
  color: #2193ff;
  margin-top: 28px;
}
.wrapper-CysecTestWidget .ClField-TestIntroductionMessage label {
  border-bottom: 1px solid rgba(63, 71, 86, 0.5);
  padding-bottom: 32px;
}
.wrapper-CysecTestWidget .ClField-TestIntroductionMessage .popUpHeader {
  border-bottom: none;
}
.wrapper-CysecTestWidget .ClField-TestIntroductionMessage .popUpBody {
  width: 644px;
  margin: 0px auto;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}
div.ftFormStyle
  .assessmentTestWrapper
  .assessmentCysecTestInner
  .lcFieldWrapper
  > label {
  display: block;
}
.questionTitle {
  font-weight: bold;
  font-size: 18px;
  line-height: 16px;
  color: #2193ff;
  margin-bottom: 10px;
}
.assessmentCysecTestInner .LC-CysecTestWidget .BtnNextWrap {
  float: none;
  width: 100%;
  padding: 0px 20px;
  margin: 0px auto;
  text-align: center;
}
input.ButtonCySecBtn-Button[disabled] {
  border: 1px solid #ccc !important;
  opacity: 0.5;
  background: #2193ff !important;
  color: #fff !important;
}
div.ftFormStyle input.ButtonCySecBtn-Button:focus {
  background: #eaedf1 !important;
  border: 1px solid rgba(63, 71, 86, 0.5);
  color: rgba(63, 71, 86, 0.5);
}
input.IsUserFreezingBtnDemo-Button {
  width: 40%;
  float: left;
  margin: 15px;
}
input.IsUserFreezingBtnLive-Button {
  width: 40%;
  float: right;
  margin: 15px;
}
.cysecTestBtnWrap {
  padding: 15px;
  padding-top: 0px;
}
.assessmentCysecTestInner
  .cysecTestBtnWrap
  a.ftBtn.primary-btn.readyAppBtnClass {
  width: 100%;
}

.LC-CysecTestWidget .LcContentHtml-ResponseHtml .popUpBody a {
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
  padding: 0 6%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  max-width: 446px;
}

div.ftFormStyle input[type='button'].BtnStep12GotIt-Button {
  float: right;
  display: block;
  margin-top: 20px;
  width: 135px;
  height: 37px;
  border-radius: 8px;
  margin-right: 10%;
  margin-bottom: 5%;
}

.LcContentHtml-TestBlock14DaysMessage {
  padding: 10px 20px;
}

.LC-AssessmentTestASICWidget[data-currentstag='9'] .ClField-TestTitle {
  display: none;
}

@media (max-width: 1320px) {
  .ftAccountPopupWrap > div.assessmentCysecTestInner {
    width: 90%;
    max-width: unset;
  }
}
@media (max-width: 991px) {
  .wrapper-CysecTestWidget .ClField-TestIntroductionMessage .popUpBody {
    width: 100%;
  }
}
@media (max-width: 676px) {
  .assessmentTestWrapper.ftAccountPopupWrap
    .ClField-TestIntroductionMessage.lcFieldWrapper {
    padding: 0px 20px;
  }
  .wrapper-CysecTestWidget
    .lcFieldWrapper:not(.ClField-TestIntroductionMessage) {
    max-width: unset;
    padding: 0px 20px;
  }
  .assessmentCysecTestCover.ftAccountPopupWrap .ButtonCySecBtn-Button {
    max-width: unset;
    margin-bottom: 0px;
  }
}
@media (max-width: 540px) {
  .ftAccountPopupWrap > div.assessmentCysecTestInner {
    width: 100%;
    position: fixed !important;
    top: 0px;
    bottom: auto;
    left: 0px;
    transition: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    height: 100%;
    max-height: 100%;
    padding-bottom: 90px;
  }
  body[data-lcreg='cysec'][data-lccysectest='true'] .assessmentCysecTestCover,
  body[data-lcreg='cysec'][data-lccysectest='true'] .cysecTestClass {
    padding: 0px;
  }
  .assessmentCysecTestInner
    .LC-CysecTestWidget
    .ClField-ShortPositionQuestion19
    + .BtnNextWrap {
    /*position: fixed;*/
    bottom: 0px;
    left: 0px;
    margin-bottom: 0px;
    padding: 12px 5px 14px;
    background-color: #fff;
    box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25);
    z-index: 1;
  }
  .wrapper-CysecTestWidget .ClField-ShortPositionQuestion19.lcFieldWrapper {
    /*margin-bottom: 90px;*/
  }
}
@media (max-width: 350px) {
  .assessmentTestWrapper.ftAccountPopupWrap
    .ClField-TestIntroductionMessage.lcFieldWrapper
    .popUpHeader {
    font-size: 16px;
    margin-top: 10px;
  }
  .wrapper-CysecTestWidget .ClField-TestIntroductionMessage .popUpBody {
    font-size: 16px;
    line-height: 20px;
    padding: 0px;
  }
  .ftAccountPopupWrap > div.assessmentCysecTestInner {
    border-top: none;
  }
  .questionTitle {
    font-size: 16px;
  }
}
/*End of Cysec test*/

/*Cysec test page customizations*/
.AssessmentTestCysecWidget .ftPopupHeader,
.AssessmentTestCysecWidget .popUpBody,
.AssessmentTestCysecWidget .SubmitCySecBtn-Button {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.AssessmentTestCysecWidget input.finishedTestButton.popUpClose {
  display: none;
}
.AssessmentTestCysecWidget label {
  float: none !important;
  display: inline-block !important;
}
.AssessmentTestCysecWidget
  .wrapper-CysecTestWidget
  .lcFieldWrapper:not(.ClField-TestIntroductionMessage) {
  margin-left: 0px;
}
/*End of Cysec test page customizations*/

/*Asic Assessment Test*/
.fwFormWrap.AssessmentTestASICWidget {
  background-color: transparent;
  border: none;
}
.AssessmentTestASICWidget .ClField-TestTitle {
  display: none !important;
}
.AssessmentTestASICWidget .LcWidget-AssessmentTestASICWidget {
  width: 664px;
  margin: 0px auto;
}
.AssessmentTestASICWidget .ClField-TestIntroductionMessage .popUpBody {
  text-align: left;
  font-weight: normal;
}
.fullWidgetLayout
  .AssessmentTestASICWidget
  .LcWidget-AssessmentTestASICWidget
  .BtnIntroductionStart-Button {
  float: right;
  margin-top: 40px;
}
.AssessmentTestASICWidget .radioWrapper label input {
  border: none;
  opacity: 1;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.AssessmentTestASICWidget label input[type='radio'] + span {
  text-align: center;
  height: 100%;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
}
.AssessmentTestASICWidget label input[type='radio'] + span:hover {
  background-color: #dfdfdf;
}
/*div.ftFormStyle .AssessmentTestASICWidget input[type='checkbox'] + span:before,*/
div.ftFormStyle .AssessmentTestASICWidget input[type='radio'] + span:before {
  /* border: 1px solid green; */
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  text-align: center;
  top: 0px;
  left: 0px;
  background-color: transparent;
  border-radius: 5px;
}
/*div.ftFormStyle .AssessmentTestASICWidget input[type='checkbox']:checked + span:after,*/
div.ftFormStyle
  .AssessmentTestASICWidget
  input[type='radio']:checked
  + span:after {
  background-color: #dfdfdf !important;
  width: 100%;
  height: 100%;
  /* border: 1px solid red; */
  top: 0px;
  left: 0px;
  background-image: none !important;
  z-index: -1;
  border-radius: 5px;
}
.AssessmentTestASICWidget
  .LcWidget-AssessmentTestASICWidget
  [data-lcstage='2']
  .lcFieldLabel {
  float: none;
}
.AssessmentTestASICWidget .LC-AssessmentTestASICWidget > .lcFieldWrapper {
  margin-bottom: 30px !important;
}
.AssessmentTestASICWidget
  .LC-AssessmentTestASICWidget
  > .lcFieldWrapper
  > label {
  margin-bottom: 20px !important;
  width: 100%;
  float: none;
  padding-left: 20px;
}

.AssessmentTestASICWidget
  .LC-AssessmentTestASICWidget
  > .lcFieldWrapper.ClField-StartTestSubTitle
  label.LcContent {
  font-weight: 600;
  padding-left: 0px;
  margin-bottom: 10px !important;
}

.AssessmentTestASICWidget span.cysecTestNum {
  position: absolute;
  left: 0px;
  top: 0px;
}
.fullWidgetLayout
  .AssessmentTestASICWidget
  .LcWidget-AssessmentTestASICWidget
  label.radioItem {
  float: none;
  margin-right: 0px;
  height: 100%;
  position: relative;
}
.AssessmentTestASICWidget div[name='TradingWithLeverageQuestion1'],
.AssessmentTestASICWidget div[name='MarginDefinitionQuestion2'],
.AssessmentTestASICWidget div[name='LowMarginLevelQuestion3'],
.AssessmentTestASICWidget div[name='VolatileMarketQuestion4'],
.AssessmentTestASICWidget div[name='UnderlyingAssetQuestion5'],
.AssessmentTestASICWidget div[name='TradingAccountRiskQuestion6'],
.AssessmentTestASICWidget div[name='TradingPlatformQuestion7'] {
  display: flex;
  justify-content: space-between;
}
.AssessmentTestASICWidget .radioWrapper {
  width: 49%;
}
.AssessmentTestASICWidget
  .LcWidget-AssessmentTestASICWidget
  input.BtnNext-Button[type='button'] {
  width: 100%;
  margin-top: 52px;
  float: left;
}
.AssessmentTestASICWidget .ClField-ContinuanceTestSubTitle.lcFieldWrapper {
  /*display: none!important;*/
}
.AssessmentTestASICWidget
  .LcWidget-AssessmentTestASICWidget
  input.SubmitTestBtn-Button[type='button'],
.AssessmentTestASICWidget
  .LcWidget-AssessmentTestASICWidget
  input.BtntBack-Button[type='button'] {
  margin: 0px;
  width: 36%;
  margin-top: 52px;
}
.fullWidgetLayout
  .AssessmentTestASICWidget
  .ClField-TestSuccessMessage
  .popUpHeader {
  text-align: left;
  padding-left: 0px;
  border-bottom: none;
  padding-bottom: 0px;
}
.fullWidgetLayout
  .AssessmentTestASICWidget
  input.SubmitAsicAgreementBtn-Button {
  float: right;
  min-width: 240px;
}
.AssessmentTestASICWidget
  .LcWidget-AssessmentTestASICWidget
  input.BtntBack-Button[type='button'] {
  background-color: transparent;
  color: #a2a2a2;
  border: 1px solid #a2a2a2;
}
.AssessmentTestASICWidget
  .LcWidget-AssessmentTestASICWidget
  input.BtntBack-Button[type='button'][type='button']:hover {
  background-color: #30bbff;
  color: #fff;
}

/*Step 7 Failure popup update*/
form.LC-AssessmentTestASICWidget[data-currentstag='6'] .ClField-TestTitle,
form.LC-AssessmentTestASICWidget[data-currentstag='7'] .ClField-TestTitle {
  display: none;
}

.LcWidgetTopWrapper.LcContentHtml-TestBlockUserMessage {
  padding: 15px;
}

.modal-header {
  color: #2193ff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 24px;
  padding-right: 24px;
}

.modal-body {
  margin-bottom: 32px;
}

.modal-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.modal-footer > div {
  width: 100%;
  /*max-width: 230px;*/
  text-align: center;
}

.links-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.modal-button,
.modal-link {
  margin-bottom: 12px;
  display: block;
}

input.modal-button {
  margin: auto;
  max-width: 230px;
  width: 100%;
  margin-bottom: 24px;
}

a.modal-link {
  text-decoration: underline;
}
/*End of Step 7 Failure popup update*/

@media (max-width: 991px) {
  .AssessmentTestASICWidget .LcWidget-AssessmentTestASICWidget {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .LcWidget-AssessmentTestASICWidget input.SubmitTestBtn-Button[type='button'],
  .LcWidget-AssessmentTestASICWidget input.BtntBack-Button[type='button'] {
    width: 87%;
    margin-left: 20px;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .AssessmentTestASICWidget
    .LC-AssessmentTestASICWidget
    > .ClField-TestFailedMessage.lcFieldWrapper
    > label,
  .AssessmentTestASICWidget
    .LC-AssessmentTestASICWidget
    > .ClField-TestSuccessMessage.lcFieldWrapper
    > label,
  .AssessmentTestASICWidget
    .LC-AssessmentTestASICWidget
    > .ClField-TestBlockUserMessage.lcFieldWrapper
    > label {
    padding-left: 0px;
  }
}

@media (max-width: 450px) {
  .AssessmentTestASICWidget
    .LcWidget-AssessmentTestASICWidget
    input.SubmitTestBtn-Button[type='button'],
  .AssessmentTestASICWidget
    .LcWidget-AssessmentTestASICWidget
    input.BtntBack-Button[type='button'] {
    width: 100%;
    margin-top: 22px;
  }
}
/*End of Asic Assessment Test*/

/*Asic update accept recieving call*/
body[data-lcasicreceivingcall='true'] .UpdateAcceptReceivingCallWidgetCover {
  display: block;
}
.UpdateAcceptReceivingCallInner {
  padding: 15px;
}
div.ftFormStyle .BlockUiWrapper {
  margin: 0px;
}
.ftAccountPopupWrap .lcFieldWrapper.ClField-UpdateAcceptReceivingCallTitle {
  margin: 0px;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
  border-bottom: 2px solid #f4f7fb;
  padding-bottom: 8px;
  margin-top: 20px;
}
.LcWidgetTopWrapper.LcContentHtml-UpdateAcceptReceivingCallHtml {
  float: left;
  font-size: 16px;
  margin-bottom: 15px;
}
.wrapper-UpdateAcceptReceivingCallWidget input.Send-Submit {
  margin-bottom: 20px;
  display: inline-block;
  width: auto;
  float: right;
  padding: 0px 30px;
}
body:not([data-lcisdeposit='true'])
  .UpdateAcceptReceivingCallInner
  input.popUpClose {
  display: none;
}

@media (max-width: 767px) {
  .wrapper-UpdateAcceptReceivingCallWidget
    label[name='UpdateAcceptReceivingCallTitle'],
  .LcWidgetTopWrapper.LcContentHtml-UpdateAcceptReceivingCallHtml {
    text-align: center;
    width: 100%;
  }
  .wrapper-UpdateAcceptReceivingCallWidget input.Send-Submit {
    float: none;
    margin: auto;
    display: flex;
    margin-bottom: 20px;
  }
}
/*End of Asic update accept recieving call*/

/*FCA test*/
.assessmentFcaTestCover,
.clientMenuLinks a.fcaTestClass {
  display: none;
}
body[data-lcfcatest='true'] .assessmentFcaTestCover,
body[data-lcfcatest='true'] .clientMenuLinks a.fcaTestClass {
  display: block;
}
.ftAccountPopupWrap > div.assessmentFcaTestInner {
  width: 1000px;
  max-width: 1000px;
  border-top: 8px solid #2196f3;
  padding: 10px 40px;
}
div.ftFormStyle
  .assessmentTestWrapper
  .LC-AssessmentTestFCAWidget
  .LcWidgetTopWrapper.ClField-TestTitle.lcFieldWrapper {
  max-width: none;
}
div.ftFormStyle
  .assessmentTestWrapper
  .LC-AssessmentTestFCAWidget
  .LcWidgetTopWrapper.ClField-TestTitle.lcFieldWrapper
  label {
  border-bottom: none;
  font-weight: 700;
  font-size: 26px;
  line-height: 25px;
  color: #2193ff;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.LC-AssessmentTestFCAWidget
  .LcWidgetTopWrapper.ClField-StartTestSubTitle.lcFieldWrapper {
  font-size: 20px;
  border-bottom: 1px solid rgba(63, 71, 86, 0.5);
  padding-bottom: 32px !important;
  max-width: none !important;
  margin-bottom: 40px !important;
}
.LC-AssessmentTestFCAWidget
  .LcWidgetTopWrapper.ClField-StartTestSubTitle.lcFieldWrapper
  label {
  border-bottom: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  width: 644px;
  margin: 0px auto;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}
.LC-AssessmentTestFCAWidget label.lcFieldLabel {
  font-size: 18px;
}
.ftAccountPopupWrap
  > div.assessmentFcaTestInner
  input[type='radio']
  + span:before {
  border: 1px solid #222222;
}
.assessmentFcaTestCover.ftAccountPopupWrap .SubmitTestBtn-Button {
  max-width: 446px;
  margin-bottom: 40px;
}
.LC-AssessmentTestFCAWidget .ClField-TestTitle .popUpHeader {
  border-bottom: none;
  font-weight: bold;
  font-size: 35px;
  line-height: 25px;
  color: #2193ff;
  margin-top: 38px;
}
div.ftFormStyle
  .assessmentTestWrapper
  .LC-AssessmentTestFCAWidget
  .lcFieldWrapper
  > label[name='BlockUiMessage'] {
  justify-content: center;
}
.LC-AssessmentTestFCAWidget .ClField-StartTestSubTitle .popUpHeader {
  width: 100%;
  font-size: 22px;
}
.LC-AssessmentTestFCAWidget
  .ClField-StartTestSubTitle
  .popUpHeader
  input[type='button'],
.LC-AssessmentTestFCAWidget
  .LcContentHtml-TestFailedMessage
  .popUpHeader
  input[type='button'] {
  right: 0px;
  top: 0px;
}
.assessmentTestWrapper.ftAccountPopupWrap
  .wrapper-AssessmentTestFCAWidget
  .lcFieldWrapper {
  max-width: 446px;
  margin: 0px auto;
  margin-bottom: 48px;
  padding: 0px;
  float: none;
}
.LC-AssessmentTestFCAWidget .testUserBlockedBtns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.LC-AssessmentTestFCAWidget .testUserBlockedBtns a {
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
  padding: 0 6%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.LC-AssessmentTestFCAWidget
  .LcWidgetTopWrapper.LcContentHtml-FinishAsicTestProssesMessage
  a,
.LC-AssessmentTestFCAWidget
  .LcWidgetTopWrapper.LcContentHtml-TestFailedMessage
  a {
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
  padding: 8px 30px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  max-width: 446px;
  border-radius: 8px;
}
.LC-AssessmentTestFCAWidget
  .LcWidgetTopWrapper.LcContentHtml-FinishAsicTestProssesMessage
  a {
  margin: auto;
  margin-top: 40px;
}
.assessmentFcaTestInner .LC-AssessmentTestFCAWidget .BtnNextWrap {
  float: none;
  width: 100%;
  padding: 0px 20px;
  margin: 0px auto;
  text-align: center;
}

div.ftFormStyle
  .assessmentFcaTestInner
  .LC-AssessmentTestFCAWidget
  input[type='checkbox'].errorFieldLc
  + span:before,
div.ftFormStyle
  .assessmentFcaTestInner
  .LC-AssessmentTestFCAWidget
  input[type='radio'].errorFieldLc
  + span:before {
  border: 1px solid #000 !important;
}

.LC-AssessmentTestFCAWidget .errorLabelFieldLc {
  color: #ff7176;
}

.LcContentHtml-TestFailedMessage .popUpHeader {
  text-align: left;
  color: #2193ff;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  display: flex;
  align-items: center;
  padding: 0px;
  border-bottom: none;
}

.LC-AssessmentTestFCAWidget
  .LcContentHtml-TestFailedMessage
  .popUpHeader:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1 17.75H5.89999C3.57999 17.75 2.25 16.42 2.25 14.1V2C2.25 1.59 2.59 1.25 3 1.25H21C21.41 1.25 21.75 1.59 21.75 2V14.1C21.75 16.42 20.42 17.75 18.1 17.75ZM3.75 2.75V14.1C3.75 15.59 4.40999 16.25 5.89999 16.25H18.09C19.58 16.25 20.24 15.59 20.24 14.1V2.75H3.75Z' fill='%232193FF'/%3E%3Cpath d='M22 2.75H2C1.59 2.75 1.25 2.41 1.25 2C1.25 1.59 1.59 1.25 2 1.25H22C22.41 1.25 22.75 1.59 22.75 2C22.75 2.41 22.41 2.75 22 2.75Z' fill='%232193FF'/%3E%3Cpath d='M8.00027 22.75C7.72027 22.75 7.46025 22.6 7.33025 22.34C7.14025 21.97 7.29028 21.52 7.67028 21.33L11.2503 19.54V17C11.2503 16.59 11.5903 16.25 12.0003 16.25C12.4103 16.25 12.7503 16.59 12.7503 17V20C12.7503 20.28 12.5903 20.54 12.3303 20.67L8.33025 22.67C8.23025 22.72 8.11027 22.75 8.00027 22.75Z' fill='%232193FF'/%3E%3Cpath d='M15.9999 22.75C15.8899 22.75 15.77 22.72 15.67 22.67L11.67 20.67C11.3 20.48 11.1499 20.03 11.3299 19.66C11.5199 19.29 11.9699 19.14 12.3399 19.32L16.3399 21.32C16.7099 21.51 16.8599 21.96 16.6799 22.33C16.5399 22.6 16.2699 22.75 15.9999 22.75Z' fill='%232193FF'/%3E%3Cpath d='M7.49993 11.75C7.28993 11.75 7.06994 11.66 6.91994 11.48C6.64994 11.16 6.69992 10.69 7.01992 10.42L10.1699 7.79C10.4599 7.55 10.8299 7.45 11.1799 7.51C11.5399 7.57 11.8499 7.78997 12.0399 8.10997L13.0899 9.85997L16.0199 7.42C16.3399 7.16 16.8099 7.19998 17.0799 7.51998C17.3499 7.83998 17.2999 8.30998 16.9799 8.57998L13.8299 11.21C13.5399 11.45 13.1699 11.55 12.8199 11.49C12.4599 11.43 12.1499 11.21 11.9599 10.89L10.9099 9.14L7.97994 11.58C7.83994 11.69 7.66993 11.75 7.49993 11.75Z' fill='%232193FF'/%3E%3C/svg%3E%0A");
  width: 40px;
  height: 40px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #e3ebfe;
  border-radius: 50%;
  background-size: 24px 24px;
  margin-right: 8px;
}

.LC-AssessmentTestFCAWidget .LcContentHtml-TestFailedMessage .popUpBody {
  padding: 0px;
  margin-top: 45px;
}

.LC-AssessmentTestFCAWidget .testUserFaildBtns {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.LC-AssessmentTestFCAWidget
  .LcWidgetTopWrapper.LcContentHtml-TestFailedMessage
  a.testFailedPractice {
  background: no-repeat;
  color: #2193ff;
  font-weight: 400;
  font-size: 16px;
  text-decoration: underline;
}

.wrapper-AssessmentTestFCAWidget {
  position: relative;
}

form.LC-AssessmentTestFCAWidget[data-currentstag='2']
  .LcWidgetTopWrapper.LcContentHtml-FinishAsicTestProssesMessage
  input[type='button'] {
  display: none;
}

/*FCA test inner page*/
.fwFormWrap .LcWidgetTopWrapper.ClField-TestTitle.lcFieldWrapper input {
  display: none;
}
.fwFormWrap .LC-AssessmentTestFCAWidget .popUpHeader {
  padding-left: 0px;
  text-align: left;
  display: inline-block;
}
.fwFormWrap .LC-AssessmentTestFCAWidget .popUpHeader {
}
.fwFormWrap
  .LC-AssessmentTestFCAWidget
  .LcWidgetTopWrapper.LcContentHtml-TestFailedMessage
  a,
.fwFormWrap
  .LC-AssessmentTestFCAWidget
  .LcWidgetTopWrapper.LcContentHtml-FinishAsicTestProssesMessage
  a {
  max-width: fit-content;
}

div.ftFormStyle .LC-AssessmentTestFCAWidget input[type='radio'].errorFieldLc,
div.ftFormStyle
  .LC-AssessmentTestFCAWidget
  input[type='radio'].errorFieldLc
  + span:before {
  border: 1px solid #e2e7ef !important;
}

.LC-AssessmentTestFCAWidget input.errorFieldLc + span::before {
  border-color: #e2e7ef !important;
}
/*ENd of FCA test inner page*/

@media (max-width: 1320px) {
  .ftAccountPopupWrap > div.assessmentFcaTestInner {
    width: 90%;
    max-width: unset;
  }
}

@media (max-width: 991px) {
  .LC-AssessmentTestFCAWidget
    .LcWidgetTopWrapper.ClField-StartTestSubTitle.lcFieldWrapper
    label {
    width: 100%;
  }
  .LC-AssessmentTestFCAWidget .ClField-TestTitle .popUpHeader {
    font-size: 32px;
  }
}

@media (max-width: 540px) {
  .assessmentFcaTestCover {
    padding: 0px;
  }
  .ftAccountPopupWrap > div.assessmentFcaTestInner {
    width: 100%;
    padding: 15px;
    height: 100%;
    max-height: 100%;
  }

  .LC-AssessmentTestFCAWidget .ClField-TestTitle .popUpHeader {
    margin-top: 0px;
    line-height: 35px;
  }
  div.ftFormStyle
    .assessmentTestWrapper
    .LC-AssessmentTestFCAWidget
    .LcWidgetTopWrapper.ClField-TestTitle.lcFieldWrapper
    label {
    margin-top: 0px;
  }
  .wrapper-AssessmentTestFCAWidget input[value='Close'][type='button'] {
    right: 0px;
    top: 0px;
  }
  .fwFormWrap .LC-AssessmentTestFCAWidget .testUserBlockedBtns {
    flex-wrap: wrap;
  }
  .fwFormWrap .LC-AssessmentTestFCAWidget .testUserBlockedBtns a {
    width: 100%;
    margin-bottom: 20px;
  }

  .LC-AssessmentTestFCAWidget .testUserFaildBtns {
    flex-direction: column;
  }

  .LC-AssessmentTestFCAWidget .testUserFaildBtns a.testFailedRetry {
    width: 100%;
  }

  .LC-AssessmentTestFCAWidget
    .LcWidgetTopWrapper.LcContentHtml-TestFailedMessage
    a.testFailedPractice {
    order: 1;
  }
}
/*End of FCA test*/

/* Full Registration Popup Styles */
.userPopupHeader,
.GsloPopupHeader {
  font-weight: bold;
  font-size: 18px;
  padding: 12px 18px;
  border-bottom: 1px solid #eaf0f8;
  text-align: center;
  position: relative;
  color: #333333;
  padding-right: 44px;
}
.ar_Class .userPopupHeader,
.ar_Class .GsloPopupHeader {
  padding-right: 0px;
  padding-left: 44px;
}
.userPopupDescription,
.GsloPopupBody {
  line-height: 22px;
  padding: 10px 20px;
  font-size: 16px;
  text-align: center;
  margin-bottom: 10px;
  color: #333333;
}
.userPopupAction,
.GsloPopupBottom {
  text-align: center;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
.userPopupAction * {
  margin-bottom: 10px;
}
div.userPopupAction input[type='button'],
div.userPopupAction input[type='submit'],
.GsloPopupBottom input[type='submit'] {
  display: inline-block;
  margin-top: 0;
}
.userPopupData {
  float: left;
  margin-bottom: 20px;
  padding: 0 20px;
  width: 100%;
}
.userPopupAction.BelarusPopupBottom {
  display: flex;
  padding: 0px 20px;
  justify-content: space-between;
  flex-wrap: wrap;
}
div.ftFormStyle .userPopupAction.BelarusPopupBottom input {
  margin: auto;
  margin-bottom: 12px;
  margin-top: 0px;
}
.userPopupDataTable {
  width: 100%;
}
.userPopupDataTable thead tr td {
  text-align: center;
}
body[data-lcborker='FSC'] .userPopupDataTable tr td:nth-child(3),
body[data-lcborker='FSC'] .userPopupDataTable tr th:nth-child(3) {
  display: none;
}
body[data-lcborker='NBRB'] .userPopupDataTable tr td:nth-child(4),
body[data-lcborker='NBRB'] .userPopupDataTable tr th:nth-child(4) {
  display: none;
}
.showNBRB,
.showFSC {
  display: none;
}
body[data-lcborker='FSC'] .showFSC,
body[data-lcborker='NBRB'] .showNBRB {
  display: block;
}
.xSign {
  text-align: center;
  color: transparent;
  font-size: 18px;
  line-height: 13px;
  position: relative;
  display: inline-block;
  width: 0px;
}
.vSign {
  position: relative;
  height: 20px;
  width: 20px;
  margin: 0 auto;
  top: 3px;
  right: 3px;
}
.vSign:before {
  content: '';
  border: 1px solid #2196f3;
  width: 5px;
  height: 15px;
  display: block;
  position: absolute;
  top: -4px;
  border-top: 0;
  transform: rotate(38deg);
  border-left: 0;
  border-right: 0;
  right: 4.5px;
}
.vSign:after {
  content: '';
  border: 1px solid #2196f3;
  width: 15px;
  height: 12px;
  display: block;
  position: absolute;
  top: -4px;
  border-top: 0;
  transform: rotate(36deg);
  border-left: 0;
  border-bottom: 0;
  right: 4px;
}
.userPopupDataTable.ftTableStyle td:first-child {
  text-align: left;
}
.userPopupDataTable.ftTableStyle td {
  text-align: center;
}

/* MiFID Widget */
.overflowOnPopup {
  overflow: hidden;
}

.MifPopup .LcContentHtml-InformationInformationHeader,
.MifPopup .ClField-Country,
.MifPopup .LcContentHtml-InformationInformationFotter,
.MifPopup .lcFieldWrapper,
div[name='PassportQuestion'] {
  /*padding:0 20px;*/
  float: left;
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
  margin-left: 0;
}
.MifPopup input.ConfirmBtn-Button,
.MifPopup .ChangeBtn-Button,
.MifPopup .ConfirmFormBtn-Button {
  background-color: #2196f3;
  border: none;
  font-weight: normal;
  color: #fff;
  height: 40px;
  text-align: center;
  padding: 0 6%;
  cursor: pointer;
  margin-bottom: 14px;
  width: calc(100% - 40px);
}
.MifPopup .ClField-NationalityTitle,
.MifPopup .ClField-NationalityTitle label {
  width: 100%;
  float: left;
}
.MifPopup .ClField-NationalityTitle {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  padding: 12px 18px;
  border-bottom: 1px solid #eaf0f8;
  position: relative;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0px;
  padding-top: 0px;
}
.MifPopup .LcContentHtml-InformationInformationFotter {
  margin-bottom: 20px;
}
div[name='PassportQuestion'] {
  padding: 0;
}
.MifPopup .radioWrapper {
  float: left;
  margin-right: 10px;
}
.MifPopup label {
  line-height: 30px;
  display: block;
  float: left;
  width: 100%;
  text-align: left;
}
.MifPopup .LcContentHtml-InformationInformationFotter,
.MifPopup .LcContentHtml-InformationInformationHeader {
  text-align: left;
  padding-left: 0px;
  font-weight: normal;
  font-size: 18px;
}

.LcWidgetTopWrapper.LcContentHtml-TypeTextExplain {
  font-weight: 700;
  margin-bottom: 20px;
}

.LcWidgetTopWrapper.LcContentHtml-UserSignatureExplain {
  margin-bottom: 20px;
}

.spanishMifidTitle {
  color: #2193ff;
}

.ftAccountPopupWrap > div.MifPopupInner {
  max-width: 800px;
}

.ClField-TypeText input::placeholder,
.ClField-TypeText input::-webkit-input-placeholder,
.ClField-TypeText input:-moz-placeholder,
.ClField-TypeText input::-moz-placeholder,
.ClField-TypeText input:-ms-input-placeholder,
.ClField-UserSignature input::placeholder,
.ClField-UserSignature input::-webkit-input-placeholder,
.ClField-UserSignature input:-moz-placeholder,
.ClField-UserSignature input::-moz-placeholder,
.ClField-UserSignature input:-ms-input-placeholder {
  color: transparent;
}

.ClField-TypeText input::-webkit-input-placeholder,
.ClField-TypeText input::placeholder,
.ClField-UserSignature input::placeholder,
.ClField-UserSignature input::-webkit-input-placeholder {
  color: transparent;
}

.LcWidgetTopWrapper.LcContentHtml-UserSignatureExplain {
  float: left;
}

/*AR mifid*/
.ar_Class .ftAccountPopupWrap .MifPopupInner .lcFieldWrapper {
  padding: 0px;
}
.ar_Class .MifPopup .radioWrapper {
  float: right;
}
.ar_Class .MifPopup .radioWrapper:first-child {
  margin-right: 0px;
}
.ar_Class .MifPopup .LcContentHtml-InformationInformationFotter,
.ar_Class .MifPopup .LcContentHtml-InformationInformationHeader {
  text-align: right;
}
.ar_Class .MifPopup label {
  text-align: right;
}
.ar_Class .lcFieldWrapper select {
  background-position: 0% center;
  padding-right: 10px;
}
.ar_Class input.mifClose {
  right: auto;
  left: 10px;
}
.ar_Class .LcWidget-MiFIDWidget .formFeedbackIcon {
  left: 10px;
}
.ar_Class
  .wrapper-MiFIDWidget
  .LcWidgetTopWrapper.ClField-PassportQuestion.lcFieldWrapper {
  float: none;
}
/*End of AR mifid*/
/* LcWidget-ProfessionalClientPopupWidget */
.LcContentHtml-ProfessionalPopupInfo {
  padding: 10px;
}
.LcWidget-ProfessionalClientPopupWidget .LcContentHtml-ProfessionalPopupInfo {
  text-align: left;
}
.LcWidget-ProfessionalClientPopupWidget .LC-ProfessionalClientPopupWidget {
  text-align: center;
}
.LcWidget-ProfessionalClientPopupWidget input.NoButton-Button,
.LcWidget-ProfessionalClientPopupWidget input.YesButton-Submit {
  display: inline-block;
  width: auto;
  min-width: 100px;
  margin-bottom: 20px;
}
input.NoButton-Button {
  margin-right: 10px;
}
/* GsloPopup */
.GsloPopupBottom input[type='button'] {
  display: inline-block !important;
  margin-top: 0 !important;
  margin-bottom: 10px;
}

/*Deposit page*/
/*body[data-lcreg="Belarus"] #skrill,body[data-lcreg="Belarus"] div[data-target="skrill"],  */
body[data-lcreg='Belarus'] #bitcoin,
body[data-lcreg='Belarus'] div[data-target='bitcoin'] {
  /*display:none !important;*/
}
/*End of Deposit page*/

/*Class only for RU country*/
.ruOnly {
  display: none;
}
body.ru_class[data-lccc='RU'] .ruOnly {
  display: block;
}
/*End of Class only for RU country*/

/*Create real account page*/
.LcWidget-FullUserRegistrationWidget .BtnNext-Button {
  float: right;
}
/*End of Create real account page*/

/*New glossary page*/
.letters_cover {
  float: left;
  /*border: 1px solid #ccc;*/
}
/*End of New glossary page*/

/*Country contact phones*/
body[data-lcreg='Belarus'] .countriesPhonesCover .belarosClass {
  display: block !important;
}
body[data-lcreg='FCA'] .countriesPhonesCover .fcaClass {
  display: block !important;
}
body[data-lcreg='FSC'] .countriesPhonesCover .fscClass {
  display: block !important;
}
body[data-lcreg='Asic'] .countriesPhonesCover .asicClass {
  display: block !important;
}
body[data-lcreg='iiroc'] .countriesPhonesCover .iirocClass {
  display: block !important;
}
body[data-lcreg='cysec'] .countriesPhonesCover .cysecClass {
  display: block !important;
}
body[data-lcreg='DFSA'] .countriesPhonesCover .dfsaClass {
  display: block !important;
}
.countriesPhonesCover {
  padding: 10px;
  float: left;
  width: 100%;
}
.countryPhoneItem {
  float: left;
  height: 52px;
  padding: 10px 6px;
  width: 25%;
}
.countryPhoneItem img {
  height: 100%;
  max-height: 100%;
  float: left;
  margin-right: 8px;
}
.countryPhoneText,
.countryPhoneText a {
  float: left;
  font-size: 12px;
  color: #969ca7;
  font-weight: 600;
}
@media (max-width: 767px) {
  .countryPhoneItem {
    width: 33%;
  }
}
@media (max-width: 540px) {
  .countryPhoneItem {
    width: 50%;
  }
}
/*End of Country contact phones*/

.row.pageWrap {
  visibility: visible;
}

body .depositOptionsTab {
  /*display: none;*/
}

/* Push Crew Style Customization */
html[lang] .pushcrew-chrome-style-notification {
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
  background: #ffff;
  top: 0;
  -webkit-transition: top ease 0.5s;
  -moz-transition: top ease 0.5s;
  -ms-transition: top ease 0.5s;
  -o-transition: top ease 0.5s;
  transition: top ease 0.5s;
  width: 100%;
  max-width: 400px;
  min-width: 320px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 214748364;
}
html[lang].stickyNav .pushcrew-chrome-style-notification {
  top: 60px;
}
html[lang] .pushcrew-button-wrapper {
  width: 100%;
  text-align: center;
}
html[lang]
  .pushcrew-chrome-style-notification-safari
  .pushcrew-chrome-style-notification-btn {
  border-radius: 0 !important;
  font-size: 16px;
}
html[lang] .pushcrew-chrome-style-notification-safari .pushcrew-btn-allow {
  background: #2193ff !important;
}
html[lang] .pushcrew-chrome-style-notification-safari .pushcrew-btn-close {
  background: #ffffff !important;
}
html[lang] .pushcrew-notification-title-safari {
  line-height: 1.2em;
}
body[data-lccc='ES'] .pushcrew-chrome-style-notification,
body.es_Class[data-lcreg='cysec'] .pushcrew-chrome-style-notification {
  display: none !important;
}

/* Not accepted */
html[lang] .pushcrew-side-button div {
  margin-right: 0 !important;
  border-radius: 0 !important;
}
html[lang] .pushcrew-chicklet-position-tl {
  border-radius: 0 !important;
  left: 0 !important;
  line-height: 17px !important;
  padding: 3px 10px !important;
  width: auto !important;
  height: auto !important;
  top: auto !important;
  bottom: 320px;
}

html[lang] .pushcrew-mobile-box .pushcrew-mobile-button-outline {
  color: #2196f3 !important;
  border-radius: 0 !important;
  border: 1px solid #2196f3 !important;
}
html[lang] .pushcrew-mobile-box .pushcrew-mobile-button-fill {
  background: #2196f3 !important;
  border-radius: 0 !important;
  border: 2px solid #2196f3 !important;
}
html[lang] .pushcrew-mobile-box .pushcrew-buttons-panel {
  margin-bottom: 10px;
  text-align: center !important;
}

@media (max-width: 450px) {
  html[lang] .pushcrew-chrome-style-notification {
    transform: none;
    left: 0;
  }
}
.pushcrew-side-button {
  transition: opacity 0.3s ease;
}
html.mobileOpened .pushcrew-side-button {
  opacity: 0 !important;
  pointer-events: none !important;
}

/*Block user by country*/
.popUpBlockCountryWrapper {
  display: flex;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
}
.popUpBlockCountryIneerWrapper {
  margin: auto;
  max-width: 500px;
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  min-height: 100px;
}
.popUpBlockCountryIneerWrapper .title {
  display: flex;
  justify-content: flex-end;
}

.textBlockCountry {
  margin: 20px 0px;
}

.blockCountryBtn {
  display: flex;
  justify-content: center;
}

.blockCountryBtn input {
  width: auto;
  background-color: #2193ff;
  color: #fff;
}
/*End of Block user by country*/

/*Trading video player*
#lesson{
	width: 100%!important;
	height: auto!important;
	position: relative!important;
}
#lesson #plr_top_bar {
    display: flex;
}
#lesson div#left_inf_bar, #lesson #right_inf_bar {
    border-radius: 0px!important;
    background-color: #208fff!important;
    font-family: 'Open Sans', sans-serif!important;
    float: none!important;
    width: auto!important;
    flex: 1;
    padding: 4px 0 7px 1%!important;
    height: auto!important;
}
#back_logo{
	opacity: 0.8!important;
    background-color: rgba(0, 0, 0, 0.2)!important;
}
#strtBtn {
    transform: translate(-50%, -50%)!important;
    left: 50%!important;
    top: 50%!important;
	right: auto!important;
	cursor: pointer;
	z-index: 10!important;
}
#mainProgress .progress {
    background: #000!important;
}
#lesson #nav {
    border-radius: 0px !important;
    position: relative!important;
    display: flex!important;
	background-color: #434343!important;
}
#lesson #nav .brand {
    float: none!important;
    width: auto!important;
	flex: 1;
	visibility: hidden;
}
#lesson .flex-container {
    float: none!important;
    width: auto!important;
    flex: 1;
	display: flex!important;
}
.flex-container li {
    margin-right: 6px;
}
#slider1 .ui-slider-handle {
    top: -13px!important;
}
#slider1 .ui-slider-handle:hover {
    border: 1px solid #ccc!important;
}
div#vid_cnt, #canvas_container {
    height: auto!important;
	min-height: 388px;
}
#lesson div#bg {
    display: none!important;
}
#lesson #nav .brand{
	visibility: hidden;
}
#lesson #nav ul #home1{
	display: none!important;
}
#lesson #nav ul li{
	background-color: transparent!important;
    box-shadow: none;
}

#lesson #full1 {
    background-image: url('/wp-content/themes/sogo-child/images/expand.svg')!important;
    background-repeat: no-repeat;
    background-position: center;
}
#lesson #share1 {
    background-image: url('/wp-content/themes/sogo-child/images/AppShareIcon.svg')!important;
    background-repeat: no-repeat;
    background-position: center;
}
#lesson #play1.play {
    background-image: url('/wp-content/themes/sogo-child/images/play.svg')!important;
    background-repeat: no-repeat;
    background-position: center;
}
#lesson #prev1 {
    background-image: url('/wp-content/themes/sogo-child/images/backward.svg')!important;
    background-repeat: no-repeat;
    background-position: center;
}
#lesson #next1 {
    background-image: url('/wp-content/themes/sogo-child/images/forward.svg')!important;
    background-repeat: no-repeat;
    background-position: center;
}

#lesson #nav ul li#slider1 {
    display: inline-block;
    width: 40%;
    float: right;
    background-color: #fff!important;
}
/*End of Trading video player*/

body[data-lcreg='iiroc'] .pushcrew-chrome-style-notification,
body[data-lcreg='cysec'] .pushcrew-chrome-style-notification {
  display: none !important;
}

.gsc-adBlock,
.gsc-adBlockNoHeight {
  display: none !important;
}

/*Cysec Counter*/
.accountQuickNavigationCol .aqnWrap {
  position: relative;
  height: 100%;
  border-right: 1px solid #e6ebf3;
  border-bottom: 1px solid #e6ebf3;
}
.accountQuickNavigationCol {
  position: relative;
  flex: unset;
  overflow: hidden;
  float: none;
}

.accountSpecificContentWrap {
  flex: unset;
  float: none;
}

.ascAreaItem {
  height: 100%;
}

.accountQuickNavigationCol .aqnLinks {
  position: unset;
  position: static;
}

.accountQuickNavigationCol a.aqnLink {
  padding: 10px 20px;
}

.cysecTestCounter {
  background: #e6eaf3;
  border: 2px solid #2193ff;
  padding: 6px;
  text-align: center;
  margin-bottom: 10px;
}

.cysecTestCounterTime {
  display: flex;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  text-align: center;
  padding: 10px 28px;
  padding-bottom: 0px;
  max-width: 400px;
  margin: auto;
}

.cysecTestCounterTitle {
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}

.cysecTestCounterNum,
.cysecTestCounterSep {
  color: #2193ff;
  font-weight: bold;
  font-size: 45px;
  line-height: 22px;
  align-self: baseline;
}

.cysecTestCounterText {
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  line-height: 25px;
  margin-top: 10px;
}

.cysecTestCounterLearn a {
  color: #222222;
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
}

.cysecTestReady,
.cysecTestWait,
.cysecTestCounterTime,
.cysecTestStartBtn,
.cysecTestCounter {
  display: none;
}

/*.cysecTestReady, .cysecTestWait, .cysecTestCounterTime, .cysecTestStartBtn, .cysecTestCounter {
	display: none;
}*/

.cysecTestCounterTime,
.cysecTestStartBtn,
.cysecTestCounter {
  display: none;
}

.cysecTestStartBtn a {
  min-width: 216px;
  background: #2193ff;
  color: #fff;
  display: inline-block;
  width: auto;
  padding: 12px;
  margin-bottom: 6px;
  margin-top: 12px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
}

.cysecTestCounterLearn {
  margin-top: 8px;
}

.headerDepositButton.disabledLink {
  pointer-events: none;
}

.myAccDepositLink.disabledLink {
  background-color: #ccc !important;
  border: 1px solid #ccc;
  color: #222222 !important;
  opacity: 0.5;
  pointer-events: none;
}

.headerDepositButton.disabledLink svg,
.headerDepositButton.disabledLink .depositPlusPart {
  fill: #222222;
  opacity: 0.5;
  animation: none;
}

.userAccountsLink.disabledLink,
.deposit-fortrader.disabledLink {
  display: none;
}

.isDepositLink.disabledLink {
  opacity: 0.5;
  pointer-events: none;
}

.isDepositLink.disabledLink svg {
  fill: #222;
  opacity: 0.5;
}

.asGettingStart .userDynamicAction.disabledLink {
  opacity: 0.5;
  pointer-events: none;
}

.rcBuySellRow .userDynamicAction.disabledLink {
  pointer-events: none;
}

@media (max-width: 1360px) {
  .cysecTestCounter {
    margin: 15px;
    clear: both;
  }
}

/*End of Cysec Counter*/

/*Legal page*/
.page-template-ft_legal_page .coverSubTitle {
  max-width: 1100px;
  font-size: 20px;
}
ul.legalPage {
  padding: 0px;
  margin: 0px;
}
li.legalPageItem {
  padding: 20px;
}
.legalPageTitle h2 {
  margin: 0px;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
}
.legalPageItemCover {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.legalPageText {
  flex: 1;
  margin-right: 20px;
}
.legalPageLink a {
  background-color: #fff;
  border: 1px solid #1e87f0;
  border-radius: 5px;
  color: #1e87f0;
  display: inline-block;
  font-size: 18px;
  padding: 10px 46px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.legalPageLink a:hover {
  color: #fff;
  background-color: #1e87f0;
}

@media (max-width: 767px) {
  .legalPageItemCover {
    flex-wrap: wrap;
  }
  .legalPageText {
    width: 100%;
    flex: unset;
    margin-bottom: 20px;
  }
}
/*End of Legal page*/

/*Account transfer page*
.LcContentHtml-CysecHeaderInformationLabel {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #434343;
    margin-bottom: 60px;
}
.ClField-EquityTransferCheckBox, .ClField-OpenPositionsTransferCheckbox, .ClField-TransferAuthorizationAgreementCheckbox {
	float: none!important;
    width: auto!important;
	display: flex!important;
    flex-direction: row-reverse;
}
form.LC-AccountTransferAgreementWidget {
    display: flex;
    flex-wrap: wrap;
	padding-left: 150px;
}
.leftBox {
    width: 80%;
    border: 1px solid #EAEDF1;
	border-top: none;
    border-left: none;
	padding-bottom: 30px;
	padding-right: 40px;
}
.rightBox {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #EAEDF1;
	border-top: none;
    border-right: none;
    border-left: none;
}
.ClField-TransferAuthorizationAgreementCheckbox > label, .ClField-OpenPositionsTransferCheckbox > label, .ClField-EquityTransferCheckBox > label {
    display: none;
}
.LC-AccountTransferAgreementWidget input[type="radio"] {
    width: auto;
	margin-top: 5px;
    margin-right: 10px;
	display: inline-block;
}
.leftBoxMiddle, .leftBoxLast {
	padding-top: 30px;
}
.LcContentHtml-TransferAuthorizationAgreementContent {
    max-height: 250px;
    overflow: auto;
	width: calc(100% + 58px);
    padding-right: 40px;
	background-image: linear-gradient( to top, #efefef, transparent 30% );
}
.LC-AccountTransferAgreementWidget .leftBoxLast {
	overflow: hidden;
}
.accTransferTitle, .LcContentHtml-TransferAuthorizationAgreementLabel {
    font-weight: bold;
    margin-bottom: 10px;
}
.LC-AccountTransferAgreementWidget .ClField-FullName {
    margin-top: 36px;
	margin-bottom: 0px;
}
.LC-AccountTransferAgreementWidget .ClField-TpNumber, .LC-AccountTransferAgreementWidget .ClField-Date {
    margin-top: 16px;
	margin-bottom: 0px;
}
.LC-AccountTransferAgreementWidget .ClField-FullName.lcFieldWrapper label, .LC-AccountTransferAgreementWidget .ClField-TpNumber label, .LC-AccountTransferAgreementWidget .ClField-Date label {
    margin-bottom: 4px;
	display: inline-block;
}
.LC-AccountTransferAgreementWidget .accTransferInputWrapper {
    width: 100%;
}
.LC-AccountTransferAgreementWidget .ClField-FullName.lcFieldWrapper, .LC-AccountTransferAgreementWidget .ClField-TpNumber, .LC-AccountTransferAgreementWidget .ClField-Date {
    width: 50%;
	float: none;
}
.LC-AccountTransferAgreementWidget .ClField-TpNumber input[readonly], .LC-AccountTransferAgreementWidget .ClField-Date input[readonly] {
    background-color: #ccc;
	border: 1px solid #ccc;
}
.LC-AccountTransferAgreementWidget .ClField-TpNumber input.vaildFieldLc[readonly], .LC-AccountTransferAgreementWidget .ClField-Date input.vaildFieldLc[readonly] {
    background-color: #ccc;
	border: 1px solid #ccc;
	color: #333!important;
    border-color: #ccc!important;
}
.LC-AccountTransferAgreementWidget .ClField-TpNumber input.vaildFieldLc[readonly] + i.formFeedbackIcon.ValidIco:before, .LC-AccountTransferAgreementWidget .ClField-Date input.vaildFieldLc[readonly] + i.formFeedbackIcon.ValidIco:before {
    background-image: none;
}
.LcContentHtml-FinalWarningLabel {
    margin-top: 37px;
    margin-bottom: 98px;
    width: 100%;
}
.LC-AccountTransferAgreementWidget input.SubmitButton-Submit {
    width: auto;
    margin-left: auto;
}
.LC-AccountTransferAgreementWidget input.SubmitButton-Submit {
    width: auto;
    margin-left: auto;
    min-width: 300px;
    background: #2193FF;
    color: #fff;
    font-size: 18px;
    height: auto;
}
.accTransferInputWrapper i.formFeedbackIcon {
    top: 26px;
}
.LcContentHtml-TransferAuthorizationAgreementContent ul {
    margin: 0px;
    margin-top: 20px;
    list-style-image: url(/wp-content/themes/sogo-child/images/check-mark-blue.svg);
    padding-left: 24px;
}

.LC-AccountTransferAgreementWidget .rightBox input.errorFieldLc + span {
    color: red;
}
form.LC-AccountTransferAgreementWidget input[type="radio"]:checked + span {
	color: #333333;
}

.LC-AccountTransferAgreementWidget .CreditCardError {
    width: 100%;
    text-align: right;
    margin-top: 10px;
}

.accTransferResponseWrapper {
    padding-left: 150px;
}

.wrapper-AccountTransferAgreementWidget .accTransferResponseHeader {
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
}
.accTransferResponseBody {
    margin-top: 20px;
    margin-bottom: 30px;
}
.wrapper-AccountTransferAgreementWidget .accTransferResponseAction a{
    background: #2193FF;
    color: #fff;
    max-width: 290px;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrapper-AccountTransferAgreementWidget .errorValidation {
    top: 63px;
}

@media (max-width: 1360px){
form.LC-AccountTransferAgreementWidget {
    padding-left: 0px;
}
.accTransferResponseWrapper {
    padding-left: 0px;
}
}

@media (max-width: 767px){
.leftBox {
    width: 100%;
	border: none;
}
.rightBox {
    width: 100%;
}
.ClField-EquityTransferCheckBox, .ClField-OpenPositionsTransferCheckbox, .ClField-TransferAuthorizationAgreementCheckbox {
    width: 100%!important;
    display: block!important;
}
form.LC-AccountTransferAgreementWidget .radioWrapper label {
    width: 100%;
    display: block;
	position: relative;
	height: 40px;
}
.LC-AccountTransferAgreementWidget input[type="radio"] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
	opacity: 0;
}
form.LC-AccountTransferAgreementWidget input[type="radio"] + span {
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    display: flex;
    padding: 4px;
    position: relative;
    height: 100%;
    align-items: center;
    justify-content: center;
	color: #2193FF;
	border: 1px solid #2193FF;
}
form.LC-AccountTransferAgreementWidget input[type="radio"]:checked + span {
    background-color: #2193FF;
	color: #fff;
	border: 1px solid #2193FF;
}
.LC-AccountTransferAgreementWidget .rightBox input.errorFieldLc + span {
    border: 1px solid red;
}
.LC-AccountTransferAgreementWidget .ClField-FullName.lcFieldWrapper, .LC-AccountTransferAgreementWidget .ClField-TpNumber, .LC-AccountTransferAgreementWidget .ClField-Date {
    width: 100%;
}
.LC-AccountTransferAgreementWidget input.SubmitButton-Submit {
    width: 100%;
}
.LcContentHtml-FinalWarningLabel {
    margin-bottom: 40px;
}

}
/*End of Account transfer page*/

/*Account transfer FCA to BRNB page*
.LcContentHtml-BYHeaderInformationLabel {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #434343;
    margin-bottom: 60px;
}
.ClField-EquityTransferCheckBox, .ClField-OpenPositionsTransferCheckbox, .ClField-TransferAuthorizationAgreementCheckbox {
	float: none!important;
    width: auto!important;
	display: flex!important;
    flex-direction: row-reverse;
}
form.LC-TransferFcaToByRegulationWidget {
    display: flex;
    flex-wrap: wrap;
	padding-left: 150px;
}
.ar_Class form.LC-TransferFcaToByRegulationWidget {
    padding-left: 0px;
    padding-right: 150px;
}
.leftBox {
    width: 80%;
    border: 1px solid #EAEDF1;
	border-top: none;
    border-left: none;
	padding-bottom: 30px;
	padding-right: 40px;
}
.rightBox {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #EAEDF1;
	border-top: none;
    border-right: none;
    border-left: none;
}
.ClField-TransferAuthorizationAgreementCheckbox > label, .ClField-OpenPositionsTransferCheckbox > label, .ClField-EquityTransferCheckBox > label {
    display: none;
}
.LC-TransferFcaToByRegulationWidget input[type="radio"] {
    width: auto;
	margin-top: 5px;
    margin-right: 10px;
	display: inline-block;
}
.ar_Class .LC-TransferFcaToByRegulationWidget input[type="radio"] {
    margin-right: 0px;
    margin-left: 10px;
}
.leftBoxMiddle, .leftBoxLast {
	padding-top: 30px;
}
.LcContentHtml-TransferAuthorizationAgreementContent {
    max-height: 250px;
    overflow: auto;
	width: calc(100% + 58px);
    padding-right: 40px;
	background-image: linear-gradient( to top, #efefef, transparent 30% );
}
.LC-TransferFcaToByRegulationWidget .leftBoxLast {
	overflow: hidden;
}
.accTransferTitle, .LcContentHtml-TransferAuthorizationAgreementLabel {
    font-weight: bold;
    margin-bottom: 10px;
}
.LC-TransferFcaToByRegulationWidget .ClField-FullName {
    margin-top: 36px;
	margin-bottom: 0px;
}
.LC-TransferFcaToByRegulationWidget .ClField-TpNumber, .LC-TransferFcaToByRegulationWidget .ClField-Date {
    margin-top: 16px;
	margin-bottom: 0px;
}
.LC-TransferFcaToByRegulationWidget .ClField-FullName.lcFieldWrapper label, .LC-TransferFcaToByRegulationWidget .ClField-TpNumber label, .LC-TransferFcaToByRegulationWidget .ClField-Date label {
    margin-bottom: 4px;
	display: inline-block;
}
.LC-TransferFcaToByRegulationWidget .accTransferInputWrapper {
    width: 100%;
}
.LC-TransferFcaToByRegulationWidget .ClField-FullName.lcFieldWrapper, .LC-TransferFcaToByRegulationWidget .ClField-TpNumber, .LC-TransferFcaToByRegulationWidget .ClField-Date {
    width: 50%;
	float: none;
}
.LC-TransferFcaToByRegulationWidget .ClField-TpNumber input[readonly], .LC-TransferFcaToByRegulationWidget .ClField-Date input[readonly] {
    background-color: #ccc;
	border: 1px solid #ccc;
}
.LC-TransferFcaToByRegulationWidget .ClField-TpNumber input.vaildFieldLc[readonly], .LC-TransferFcaToByRegulationWidget .ClField-Date input.vaildFieldLc[readonly] {
    background-color: #ccc;
	border: 1px solid #ccc;
	color: #333!important;
    border-color: #ccc!important;
}
.LC-TransferFcaToByRegulationWidget .ClField-TpNumber input.vaildFieldLc[readonly] + i.formFeedbackIcon.ValidIco:before, .LC-TransferFcaToByRegulationWidget .ClField-Date input.vaildFieldLc[readonly] + i.formFeedbackIcon.ValidIco:before {
    background-image: none;
}
.LcContentHtml-FinalWarningLabel {
    margin-top: 37px;
    margin-bottom: 98px;
    width: 100%;
}
.LC-TransferFcaToByRegulationWidget input.Send-Submit {
    width: auto;
    margin-left: auto;
}
.LC-TransferFcaToByRegulationWidget input.Send-Submit {
    width: auto;
    margin-left: auto;
    min-width: 300px;
    background: #2193FF;
    color: #fff;
    font-size: 18px;
    height: auto;
}
.ar_Class .LC-TransferFcaToByRegulationWidget input.Send-Submit {
    margin-right: auto;
    margin-left: unset;
}
.accTransferInputWrapper i.formFeedbackIcon {
    top: 26px;
}
.LcContentHtml-TransferAuthorizationAgreementContent ul {
    margin: 0px;
    margin-top: 20px;
    list-style-image: url(/wp-content/themes/sogo-child/images/check-mark-blue.svg);
    padding-left: 24px;
}

.LC-TransferFcaToByRegulationWidget .rightBox input.errorFieldLc + span {
    color: red;
}
form.LC-TransferFcaToByRegulationWidget input[type="radio"]:checked + span {
	color: #333333;
}

.LC-TransferFcaToByRegulationWidget .CreditCardError {
    width: 100%;
    text-align: right;
    margin-top: 10px;
}

.accTransferResponseWrapper {
    padding-left: 150px;
}

.wrapper-TransferFcaToByRegulationWidget .accTransferResponseHeader {
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
}
.accTransferResponseBody {
    margin-top: 20px;
    margin-bottom: 30px;
}
.wrapper-TransferFcaToByRegulationWidget .accTransferResponseAction a{
    background: #2193FF;
    color: #fff;
    max-width: 290px;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrapper-TransferFcaToByRegulationWidget .errorValidation {
    top: 63px;
}

.ClField-CountryOfCitizenship.lcFieldWrapper {
    margin-top: 20px;
}

.wrapper-TransferFcaToByRegulationWidget .ClField-CountryOfCitizenship.lcFieldWrapper label , .wrapper-TransferFcaToByRegulationWidget .ClField-PlaceOfBirth label, 
.wrapper-TransferFcaToByRegulationWidget .ClField-TradingForOneself label{
	float: none;
	width: 100%;
	display: block;
    margin-bottom: 6px;
}

.wrapper-TransferFcaToByRegulationWidget .ClField-CountryOfCitizenship.lcFieldWrapper select , .wrapper-TransferFcaToByRegulationWidget .ClField-PlaceOfBirth select, 
.wrapper-TransferFcaToByRegulationWidget .ClField-TradingForOneself select{
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    line-height: 32px;
    font-size: 15px;
    height: 35px;
    border: 1px solid #e2e7ef;
    padding: 0 10px;
    width: 100%;
    transition: .2s ease border-color,.2s ease background;
	
	cursor: pointer;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23aab2c0%22%20viewBox%3D%220%200%209.91%204.95%22%3E%3Cpolygon%20points%3D%224.95%204.95%200%200%204.95%200%209.91%200%204.95%204.95%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 25px 5px;
    background-position: right center;
    padding-right: 25px;
	
    max-width: 50%;
	float: none;
	
}

.wrapper-TransferFcaToByRegulationWidget .checkboxItem span {
    font-size: 16px;
}

.wrapper-TransferFcaToByRegulationWidget .checkboxItem span:before {
    border: 1px solid #e1e1e1;
}

@media (max-width: 1360px){
form.LC-TransferFcaToByRegulationWidget {
    padding-left: 0px;
	padding-right: 0px;
}
.ar_Class form.LC-TransferFcaToByRegulationWidget {
    padding-left: 0px;
	padding-right: 0px;
}
.accTransferResponseWrapper {
    padding-left: 0px;
}
}

@media (max-width: 767px){
.leftBox {
    width: 100%;
	border: none;
}
.rightBox {
    width: 100%;
}
.ClField-EquityTransferCheckBox, .ClField-OpenPositionsTransferCheckbox, .ClField-TransferAuthorizationAgreementCheckbox {
    width: 100%!important;
    display: block!important;
}
form.LC-TransferFcaToByRegulationWidget .radioWrapper label {
    width: 100%;
    display: block;
	position: relative;
	height: 40px;
}
.LC-TransferFcaToByRegulationWidget input[type="radio"] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
	opacity: 0;
}
form.LC-TransferFcaToByRegulationWidget input[type="radio"] + span {
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    display: flex;
    padding: 4px;
    position: relative;
    height: 100%;
    align-items: center;
    justify-content: center;
	color: #2193FF;
	border: 1px solid #2193FF;
}
form.LC-TransferFcaToByRegulationWidget input[type="radio"]:checked + span {
    background-color: #2193FF;
	color: #fff;
	border: 1px solid #2193FF;
}
.LC-TransferFcaToByRegulationWidget .rightBox input.errorFieldLc + span {
    border: 1px solid red;
}
.LC-TransferFcaToByRegulationWidget .ClField-FullName.lcFieldWrapper, .LC-TransferFcaToByRegulationWidget .ClField-TpNumber, .LC-TransferFcaToByRegulationWidget .ClField-Date,
.wrapper-TransferFcaToByRegulationWidget .ClField-CountryOfCitizenship.lcFieldWrapper select, .wrapper-TransferFcaToByRegulationWidget .ClField-PlaceOfBirth select, 
.wrapper-TransferFcaToByRegulationWidget .ClField-TradingForOneself select {
    width: 100%;
	max-width: 100%;
}
.LC-TransferFcaToByRegulationWidget input.SubmitButton-Submit {
    width: 100%;
}
.LcContentHtml-FinalWarningLabel {
    margin-bottom: 40px;
}

}
/*End of Account transfer FCA to BRNB page*/

/*BEST EXECUTION PAGE*/
.RecentRolloverTable {
  margin-bottom: 100px;
}
.RecentRolloverYear {
  background-color: #c9c9c9;
  color: #6c6c6c;
  font-size: 20px;
  margin-bottom: 6px;
  margin-top: 4px;
  padding: 10px;
  cursor: pointer;
}
.RecentRolloverYear::after {
  content: '>';
  float: right;
}
.RecentRolloverYearOpen::after {
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}
.RecentRolloverMonth {
  background-color: #ebebeb;
  color: #6c6c6c;
  font-size: 20px;
  margin-bottom: 6px;
  padding: 10px;
}
.RecentRolloverMonth::after {
  content: '>';
  float: right;
}
.RecentRolloverMonthOpen::after {
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}
.RecentRolloverFile {
  background-color: #f4f4f4;
  color: #6c6c6c;
  font-size: 20px;
  margin-bottom: 6px;
  padding: 10px;
}
.RecentRolloverFile a {
  display: block;
}
.RecentRolloverFile a:hover {
  color: #23527c;
}
.RecentRolloverYearUl {
  height: 0;
  overflow: hidden;
  padding: 0px;
  list-style: none;
  margin: 0px;
}
.RecentRolloverMonthUl {
  height: 0;
  overflow: hidden;
  padding: 0px;
  list-style: none;
}
.RecentRolloverYearUl li {
  cursor: pointer;
}
.our_content {
  /* Initially we don't want any height, and we want the contents to be hidden */
  height: auto;
}
.MobileStores {
  margin-bottom: 20px;
}

.bestExecutionYear {
  background-color: #c9c9c9;
  color: #2193ff;
  font-size: 20px;
  margin-bottom: 6px;
  margin-top: 4px;
  padding: 10px;
  cursor: pointer;
  font-weight: 600;
}
/*END OF BEST EXECUTION PAGE*/

/*Regulation Delta widget*/
.LC-RegulationDeltaWidget .ClField-IntroductionMessage.lcFieldWrapper {
  max-width: 100%;
}
.LC-RegulationDeltaWidget .lcFieldWrapper,
.LC-RegulationDeltaWidget .Send-Submit,
.LC-RegulationDeltaWidget .SendDeposit-Submit {
  max-width: 446px;
  margin: 0px auto;
  margin-bottom: 25px;
  padding: 0px;
  float: none;
  display: block;
}
.LC-RegulationDeltaWidget .lcFieldWrapper label {
  float: none;
}
.LC-RegulationDeltaWidget .ClField-IntroductionMessage.lcFieldWrapper {
  padding: 10px 40px;
}
.LC-RegulationDeltaWidget .ClField-IntroductionMessage label {
  border-bottom: 1px solid rgba(63, 71, 86, 0.5);
  padding-bottom: 14px;
}
.LC-RegulationDeltaWidget
  .ClField-IntroductionMessage.lcFieldWrapper
  .popUpHeader {
  border-bottom: none;
  font-weight: bold;
  font-size: 35px;
  line-height: 25px;
  color: #2193ff;
  margin-top: 28px;
}
.LC-RegulationDeltaWidget .ClField-IntroductionMessage .popUpBody {
  /*width: 644px;*/
  margin: 0px auto;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
}
.wrapper-RegulationDeltaWidget .ClField-BlockUiMessage.BlockUiWrapper {
  height: 100% !important;
  margin: 0px;
  z-index: 100;
}

.ar_Class div.ftFormStyle .LC-RegulationDeltaWidget label {
  float: none;
}

.ar_Class .ftAccountPopupWrap .LC-RegulationDeltaWidget .lcFieldWrapper {
  margin-left: auto;
}

@media (min-width: 991px) {
  .LC-RegulationDeltaWidget .ClField-IntroductionMessage .popUpBody {
    width: 644px;
  }
}

@media (max-width: 767px) {
  .LC-RegulationDeltaWidget .ClField-IntroductionMessage.lcFieldWrapper {
    max-width: 446px;
    padding: 0px;
  }
  .LC-RegulationDeltaWidget .lcFieldWrapper,
  .LC-RegulationDeltaWidget .Send-Submit,
  .LC-RegulationDeltaWidget .SendDeposit-Submit {
    padding: 0px 20px;
  }
}
/*End of Regulation Delta widget*/

/*User exists label*/
.homeDemoForm form {
  position: relative;
}
.ClField-UserExistLabel.lcFieldWrapper {
  background: #2193ff;
  color: #fff;
  text-align: left;
  transition: max-height 1s ease;
  -webkit-transition: max-height 1s ease;
  -moz-transition: max-height 1s ease;
  -o-transition: max-height 1s ease;
  max-height: 0px;
  overflow: hidden;
  margin-top: 10px;
}
.ClField-UserExistLabel.lcFieldWrapper {
  max-height: 200px;
  margin-top: 10px;
  padding-right: 26px;
  height: auto;
}
.ClField-UserExistLabel.lcFieldWrapper input.popUpClose {
  background-color: #2196f3 !important;
  right: 2px;
  top: 2px;
  z-index: 1;
}
.ClField-UserExistLabel a {
  color: #fff;
  text-decoration: underline;
}
.ClField-UserExistLabel.lcFieldWrapper .userExistsLabelInner {
  position: relative;
  padding-left: 26px;
}
.ClField-UserExistLabel.lcFieldWrapper .userExistsLabelInner:before {
  content: '!';
  border: 1px solid #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.ClField-UserExistLabel label.LcContent {
  padding: 0px;
  margin: 10px 12px;
}
.ClField-UserExistLabel.lcFieldWrapper input.popUpClose {
  background-color: #2196f3 !important;
  right: 2px;
  top: 2px;
  z-index: 1;
  position: absolute;
  width: 26px;
  height: 26px;
  display: block;
  background-image: url(data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.28%2015.28%22%3E%3Cpolygon%20points%3D%2215.28%202.74%2012.54%200%207.64%204.9%202.74%200%200%202.74%204.9%207.64%200%2012.54%202.74%2015.28%207.64%2010.38%2012.54%2015.28%2015.28%2012.54%2010.38%207.64%2015.28%202.74%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E) !important;
  background-size: 12px auto !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  text-indent: -800px;
  border: none;
}

.ar_Class .ClField-UserExistLabel.lcFieldWrapper .userExistsLabelInner {
  text-align: right;
  padding-right: 26px;
}

.ar_Class .homeDemoForm form .ClField-UserExistLabel.lcFieldWrapper {
  direction: rtl;
  /*top: 134%;*/
  padding-right: 12px;
  padding-left: 26px;
}

.ar_Class .ClField-UserExistLabel.lcFieldWrapper input.popUpClose {
  left: 2px;
  right: auto;
}

.ar_Class .ClField-UserExistLabel.lcFieldWrapper .userExistsLabelInner:before {
  right: 0px;
  left: auto;
  margin-left: 10px;
  margin-right: 0px;
}

.LC-DemoAccountWidget .ClField-UserExistLabel.lcFieldWrapper {
  max-height: 200px;
}

.LC-DemoAccountWidget .ClField-UserExistLabel label.LcContent {
  padding: 0px 10px;
  margin: 10px 0px;
  float: none;
  padding-right: 24px;
}

.homeDemoForm form .ClField-UserExistLabel.lcFieldWrapper {
  background: #2193ff;
  padding: 10px 12px;
  color: #fff;
  text-align: left;
  margin-top: 10px;
  padding-right: 26px;
  position: absolute;
  top: 72%;
  z-index: 99999999;
  max-height: 200px;
  overflow: unset;
  transition: max-height 1s ease;
  -webkit-transition: max-height 1s ease;
  -moz-transition: max-height 1s ease;
  -o-transition: max-height 1s ease;
  display: none;
}
.homeDemoForm .ClField-UserExistLabel label.LcContent[name='UserExistLabel'] {
  font-size: 14px;
  margin: 0px;
}
.homeDemoForm form .ClField-UserExistLabel.lcFieldWrapper:after {
  content: '';
  width: 0px;
  height: 0px;
  border: 10px solid transparent;
  border-bottom: 10px solid #2193ff;
  position: absolute;
  top: -20px;
  right: 12px;
}
/*End of User exists label*/

/*ContactDetailsValidationLabel*/
div.ftFormStyle .ClField-ContactDetailsValidationLabel label {
  background-color: #2193ff;
  padding: 10px 12px !important;
  color: #fff;
  margin-top: 20px;
  position: relative;
  display: block;
  padding-right: 26px !important;
}
div.ftFormStyle .ClField-ContactDetailsValidationLabel label input {
  background-color: #2196f3 !important;
  right: 2px;
  top: 2px;
  z-index: 1;
  position: absolute;
  width: 26px;
  height: 26px;
  display: block;
  background-image: url(data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.28%2015.28%22%3E%3Cpolygon%20points%3D%2215.28%202.74%2012.54%200%207.64%204.9%202.74%200%200%202.74%204.9%207.64%200%2012.54%202.74%2015.28%207.64%2010.38%2012.54%2015.28%2015.28%2012.54%2010.38%207.64%2015.28%202.74%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E) !important;
  background-size: 12px auto !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  text-indent: -800px;
  border: none;
}
div.ftFormStyle
  .ClField-ContactDetailsValidationLabel
  .contactDetailsValidationInner {
  padding-left: 28px;
  position: relative;
}
div.ftFormStyle
  .ClField-ContactDetailsValidationLabel
  .contactDetailsValidationInner:before {
  content: '!';
  border: 1px solid #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
}

/*Quickreg*/
.homeDemoForm form .ClField-ContactDetailsValidationLabel.lcFieldWrapper {
  position: absolute;
  top: 66%;
}
.homeDemoForm form .ClField-ContactDetailsValidationLabel label {
  background-color: #2193ff;
  padding: 10px 12px !important;
  color: #fff;
  margin-top: 20px;
  position: relative;
  display: block;
  padding-right: 26px !important;
}
.homeDemoForm form .ClField-ContactDetailsValidationLabel label:after {
  content: '';
  width: 0px;
  height: 0px;
  border: 10px solid transparent;
  border-bottom: 10px solid #2193ff;
  position: absolute;
  top: -20px;
  right: 12px;
}
.homeDemoForm form .ClField-ContactDetailsValidationLabel label input {
  background-color: #2196f3 !important;
  right: 2px;
  top: 2px;
  z-index: 1;
  position: absolute;
  width: 26px;
  height: 26px;
  display: block;
  background-image: url(data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.28%2015.28%22%3E%3Cpolygon%20points%3D%2215.28%202.74%2012.54%200%207.64%204.9%202.74%200%200%202.74%204.9%207.64%200%2012.54%202.74%2015.28%207.64%2010.38%2012.54%2015.28%2015.28%2012.54%2010.38%207.64%2015.28%202.74%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E) !important;
  background-size: 12px auto !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  text-indent: -800px;
  border: none;
}
.homeDemoForm
  form
  .ClField-ContactDetailsValidationLabel
  .contactDetailsValidationInner {
  padding-left: 28px;
  position: relative;
}
.homeDemoForm
  form
  .ClField-ContactDetailsValidationLabel
  .contactDetailsValidationInner:before {
  content: '!';
  border: 1px solid #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
}
/*End of Quickreg*/
/*End of ContactDetailsValidationLabel*/

/*IIROC FIX*/
.fInteracLogo svg .fil2 {
  fill: #efb310;
}
.fInteracLogo svg .fil0 {
  fill: #4d4d4d;
}

body[data-lcreg='iiroc'] .iirocClass.iirocLogoCover {
  display: flex !important;
  margin-top: 16px;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}

.iirocLogoImg {
  display: flex;
  align-items: center;
  justify-content: center;
}

.iirocLogoCover img {
  max-width: 100%;
  height: 50px;
}

.iirocLogoCIPE img {
  padding: 4px;
}

body[data-lcreg='iiroc'] .fSkrillLogo,
body[data-lcreg='iiroc'] .fNetellerLogo {
  display: none;
}
.iirocLogoCover .iirocLogoImg {
  margin-right: 12px;
}

@media (max-width: 768px) {
  .iirocLogoCover {
    padding: 0 20px;
  }
}
/*End of IIROC FIX*/

.zindexSetOne {
  z-index: 1;
}

/*Fixed chat section*/
.chatSection {
  color: white;
  cursor: pointer;
  opacity: 0.8;
  position: fixed;
  right: 20px;
  bottom: 22px;
  font-weight: bold;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  text-decoration: none;
  z-index: 1000;
  display: block;
}
body[data-lcreg='cysec'] .chatSection {
  bottom: 70px;
}
.chatSection a {
  background-image: url(/wp-content/themes/sogo-child/assets/img/chatIcon.svg);
  width: 60px;
  height: 60px;
  background-size: 100% auto;
  color: transparent;
  background-repeat: no-repeat;
  display: inline-block;
}
/*End of Fixed chat section*/

/*APPS button*/
body[data-lcdevice='ANDROID'] .appLinkIosClass,
body[data-lcdevice='IOS'] .appLinkAndroidClass,
body[data-lcdevice='IOS'] .mobile-tradings-android,
body[data-lcdevice='ANDROID'] .mobile-tradings-i-phones {
  display: none;
}
.mobile-tradings-android {
  margin-top: 0px;
}
/*END of APPS button*/

/*Rangers footer logo*/
.rangersLogo {
  margin-top: 30px;
}
.rangersLogo img {
  max-height: 135px;
  max-width: 100%;
}
@media (max-width: 991px) {
  .rangersLogo {
    text-align: center;
  }
  .rangersLogo img {
    max-height: 90px;
  }
}
@media (max-width: 768px) {
}
/*Rangers footer logo*/

/*Browser check*/
browser-check {
  z-index: 10;
  /*height: 36px;*/
  width: 100%;
  position: relative;
  background-color: rgb(0, 0, 0);
  left: 0px;
  top: 0px;
  color: rgb(255, 255, 255);
  line-height: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
browser-check > div {
  width: 70%;
  text-align: left;
  padding: 8px;
}
browser-check .updateBrw {
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  border: 2px solid #fff;
  /*height: 23px;*/
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 8px;
  line-height: 20px;
}
browser-check .ignoreBrw {
  border-radius: 10px;
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  border: 2px solid rgb(255, 255, 255);
  /*height: 23px;*/
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 8px;
  min-width: 100px;
  line-height: 20px;
}
@media (max-width: 991px) {
  browser-check {
    justify-content: flex-end;
  }
  browser-check > div {
    width: 100%;
    line-height: 22px;
  }
  browser-check .ignoreBrw,
  browser-check .updateBrw {
    margin-bottom: 6px;
  }
}
/*End of Browser check*/

/* hide/disable elements from readonly user data-lcreadonly="true" */
body[data-lcreadonly='true'] .clientDepositButton a,
body[data-lcreadonly='true'] .isDepositLink,
body[data-lcreadonly='true'] .myAccDepositLink,
body[data-lcreadonly='true'] .userAccountsLink,
body[data-lcreadonly='true'] .deposit-fortrader,
body[data-lcreadonly='true'] .asGettingStart a.userDynamicAction,
body[data-lcreadonly='true'] .hccPriceAction.hccSell,
body[data-lcreadonly='true'] .hccPriceAction.hccBuy {
  pointer-events: none;
}

body[data-lcreadonly='true'] .updateInformation-fortrader,
body[data-lcreadonly='true'] .withdrawal-fortrader,
body[data-lcreadonly='true'] .userAccountsLink,
body[data-lcreadonly='true'] .deposit-fortrader,
body[data-lcreadonly='true'] .upload-fortrader,
body[data-lcreadonly='true'] .change-password-fortrader,
body[data-lcreadonly='true'] .transferAttach,
body[data-lcreadonly='true'] .transferAmount,
body[data-lcreadonly='true'] .createBy,
body[data-lcreadonly='true'] .clientMenuLinks a.annualCliant,
body[data-lcreadonly='true'] .clientMenuLinks a.notificationLink,
body[data-lcreadonly='true'] .clientMenuLinks a.myProfieAndSettingslink,
body[data-lcreadonly='true'] .clientMenuLinks a.manageInfoLink {
  display: none;
}

body[data-lcreadonly='true'] .headerDepositButton {
  pointer-events: none;
}

body[data-lcreadonly='true'] .myAccDepositLink {
  background-color: #ccc !important;
  border: 1px solid #ccc;
  color: #222222 !important;
  opacity: 0.5;
  pointer-events: none;
}

body[data-lcreadonly='true'] .headerDepositButton svg,
body[data-lcreadonly='true'] .headerDepositButton .depositPlusPart {
  fill: #222222;
  opacity: 0.5;
  animation: none;
}

body[data-lcreadonly='true'] .isDepositLink,
body[data-lcreadonly='true'] .readOnlyDisabled {
  opacity: 0.5;
  pointer-events: none;
}

body[data-lcreadonly='true'] .isDepositLink svg,
body[data-lcreadonly='true'] .readOnlyDisabled svg {
  fill: #222;
  opacity: 0.5;
}

body[data-lcreadonly='true'] .asGettingStart .userDynamicAction {
  opacity: 0.5;
  pointer-events: none;
}

body[data-lcreadonly='true'] .rcBuySellRow .userDynamicAction {
  pointer-events: none;
}

.brexitUserPopup {
  display: none;
}
body[data-brexitpopup='true'] .brexitUserPopup {
  background: #e6eaf3;
  border: 2px solid #2193ff;
  padding: 6px;
  text-align: left;
  margin-bottom: 10px;
  display: flex;
  position: relative;
  flex-direction: row-reverse;
  float: left;
  justify-content: space-between;
}
div.ftFormStyle.brexitUserPopup input.popUpClose {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  z-index: 1;
  width: 26px;
  height: 26px;
  padding: 0px;
  display: inline-block;
  min-width: 26px;
  min-height: 26px;
  margin-left: 6px;
}

@media (max-width: 1360px) {
  body[data-brexitpopup='true'] .brexitUserPopup {
    margin-left: 15px;
    margin-right: 15px;
  }
}
/* end of hide/disable elements from readonly user data-lcreadonly="true" */

.smCat .hrJobs,
.smCat .caJobs,
.navCat .navSubCat .navSubCatWrap .hrJobs,
.navCat .navSubCat .navSubCatWrap .caJobs {
  display: none;
}

body[data-lccc='HR'] .smCat .hrJobs,
body[data-lccc='HR'] .navCat .navSubCat .navSubCatWrap .hrJobs {
  display: block;
}

body[data-lccc='HR'] .smCat .gbJobs,
body[data-lccc='HR'] .navCat .navSubCat .navSubCatWrap .gbJobs,
body[data-lccc='CA'] .smCat .gbJobs,
body[data-lccc='CA'] .navCat .navSubCat .navSubCatWrap .gbJobs {
  display: none;
}

body[data-lccc='CA'] .smCat .caJobs,
body[data-lccc='CA'] .navCat .navSubCat .navSubCatWrap .caJobs {
  display: block;
}

/*Brexit transfer popup*/
.brexitTransferPopup {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
}
.brexitTransferPopupInner {
  width: 780px;
  background-color: #fff;
  border-radius: 9px;
}
.LC-BrexitTransferWidget .LcContentHtml-BrexitAlertHtml {
  background: #f96b6b;
  border-radius: 9px;
  font-size: 18px;
  min-height: 85px;
  color: #fff;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 15px;
  text-align: center;
}
.LC-BrexitTransferWidget .LcContentHtml-BrexitTitleHtml {
  padding-left: 33px;
  font-weight: bold;
  font-size: 24px;
  color: #2193ff;
  background-image: url(/wp-content/themes/sogo-child/assets/img/brexitLockIcon.svg);
  background-repeat: no-repeat;
  background-position: top left;
  margin: 25px 45px;
}
.LC-BrexitTransferWidget .LcContentHtml-BrexitTitleHtml:before {
  /*content: '';
    background-image: url(/wp-content/themes/sogo-child/assets/img/brexitLockIcon.svg);
    width: 22px;
    height: 22px;
    display: inline-block;
    background-size: cover;
    background-position: center;
    margin-right: 10px;*/
}
.LC-BrexitTransferWidget .ClField-NewPassword.lcFieldWrapper input {
  width: 348px;
  border: 1px solid #2193ff;
  border-radius: 5px;
}
.LC-BrexitTransferWidget
  .ClField-NewPassword.lcFieldWrapper
  input::-webkit-input-placeholder {
  color: transparent;
}

.LC-BrexitTransferWidget
  .ClField-NewPassword.lcFieldWrapper
  input:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}

.LC-BrexitTransferWidget
  .ClField-NewPassword.lcFieldWrapper
  input::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}

.LC-BrexitTransferWidget
  .ClField-NewPassword.lcFieldWrapper
  input:-ms-input-placeholder {
  color: transparent;
}
.LC-BrexitTransferWidget .LcContentHtml-BrexitTitleHtml span {
  color: #f96b6b;
}
.LC-BrexitTransferWidget .LcContentHtml-BrexitExplianHtml {
  padding: 0px 50px;
  font-size: 18px;
}
.LC-BrexitTransferWidget .ClField-NewPassword {
  padding: 0px 50px;
  margin-top: 30px;
  margin-bottom: 24px;
  display: flex !important;
  align-items: center;
}
div.ftFormStyle
  .LC-BrexitTransferWidget
  label.checkboxItem.BrexitAgreementCheckBox {
  float: none;
}
div.ftFormStyle
  .LC-BrexitTransferWidget
  .checkboxItem.BrexitAgreementCheckBox
  input[type='checkbox']
  + span {
  /*display: inline-block;
	margin-bottom: 22px;*/
}
.LC-BrexitTransferWidget .ClField-NewPassword label.LcMandatory {
  float: none;
  margin-right: 22px;
}
div.ftFormStyle .LC-BrexitTransferWidget input.Send-Button,
div.ftFormStyle .LcWidget-BrexitTransferWidget .logOutLink a {
  width: auto;
  margin: 0px auto;
  margin-bottom: 30px;
  min-height: 59px;
  border-radius: 5px;
  padding: 15px;
  min-width: 290px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.logOutLink {
  text-align: center;
}
div.ftFormStyle .LcWidget-BrexitTransferWidget .logOutLink a {
  background-color: #2193ff;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 0px;
  min-height: auto;
  display: inline-flex !important;
}
.LC-BrexitTransferWidget span.BrexitTransferWidget-passwordToggle {
  display: block !important;
  position: absolute;
  bottom: 4px;
  right: 7px;
  width: 26px;
  border: 1px solid transparent;
  height: 27px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
}
.LC-BrexitTransferWidget span.BrexitTransferWidget-passwordToggle.hidePassword {
  background-image: url(/wp-content/themes/sogo-child/assets/img/eyeclose.svg);
}
.LC-BrexitTransferWidget span.BrexitTransferWidget-passwordToggle.showPassword {
  background-image: url(/wp-content/themes/sogo-child/assets/img/eye.svg);
}
.ClField-BrexitAgreementCheckBox.lcFieldWrapper {
  text-align: center;
  margin-bottom: 20px;
}
div.ftFormStyle .LC-BrexitTransferWidget input[type='checkbox'] + span {
  text-align: left;
  position: relative;
  cursor: pointer;
  line-height: 16px;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 2px 22px;
  font-size: 13px;
}
div.ftFormStyle .LC-BrexitTransferWidget input[type='checkbox'] + span:before {
  content: '';
  margin-right: 14px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 16px;
  position: absolute;
  left: 1px;
  top: 1px;
  /*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4444 0.5H2.55556C1.4203 0.5 0.5 1.4203 0.5 2.55556V13.4444C0.5 14.5797 1.4203 15.5 2.55556 15.5H13.4444C14.5797 15.5 15.5 14.5797 15.5 13.4444V2.55556C15.5 1.4203 14.5797 0.5 13.4444 0.5Z' stroke='%232193FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");*/
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8333 1.5H3.16667C2.24619 1.5 1.5 2.24619 1.5 3.16667V14.8333C1.5 15.7538 2.24619 16.5 3.16667 16.5H14.8333C15.7538 16.5 16.5 15.7538 16.5 14.8333V3.16667C16.5 2.24619 15.7538 1.5 14.8333 1.5Z' stroke='%232193FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 2px;
  border: none;
}
div.ftFormStyle
  .LC-BrexitTransferWidget
  input[type='checkbox']:checked
  + span:after {
  background: none;
  /*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 9.16666L10 11.6667L18.3333 3.33333' stroke='%232193FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 10V15.8333C17.5 16.2754 17.3244 16.6993 17.0118 17.0118C16.6993 17.3244 16.2754 17.5 15.8333 17.5H4.16667C3.72464 17.5 3.30072 17.3244 2.98816 17.0118C2.67559 16.6993 2.5 16.2754 2.5 15.8333V4.16667C2.5 3.72464 2.67559 3.30072 2.98816 2.98816C3.30072 2.67559 3.72464 2.5 4.16667 2.5H13.3333' stroke='%232193FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");*/
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 9.16683L10 11.6668L18.3333 3.3335' stroke='%232193FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 10V15.8333C17.5 16.2754 17.3244 16.6993 17.0118 17.0118C16.6993 17.3244 16.2754 17.5 15.8333 17.5H4.16667C3.72464 17.5 3.30072 17.3244 2.98816 17.0118C2.67559 16.6993 2.5 16.2754 2.5 15.8333V4.16667C2.5 3.72464 2.67559 3.30072 2.98816 2.98816C3.30072 2.67559 3.72464 2.5 4.16667 2.5H13.3333' stroke='%232193FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  content: '';
  position: absolute;
  left: 0px;
  top: 1.5px;
  width: 16px;
  height: 16px;
  box-shadow: none;
  transform: none;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 2px;
  border: none !important;
}

div.ftFormStyle
  .LC-BrexitTransferWidget
  input[type='checkbox']:checked
  + span:before {
  background: none;
}

div.ftFormStyle
  .LC-BrexitTransferWidget
  label:hover
  input[type='checkbox']:checked
  + span:after,
div.ftFormStyle
  .LC-BrexitTransferWidget
  label:hover
  input[type='radio']:checked
  + span:after {
  background: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 9.16683L10 11.6668L18.3333 3.3335' stroke='%232193FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 10V15.8333C17.5 16.2754 17.3244 16.6993 17.0118 17.0118C16.6993 17.3244 16.2754 17.5 15.8333 17.5H4.16667C3.72464 17.5 3.30072 17.3244 2.98816 17.0118C2.67559 16.6993 2.5 16.2754 2.5 15.8333V4.16667C2.5 3.72464 2.67559 3.30072 2.98816 2.98816C3.30072 2.67559 3.72464 2.5 4.16667 2.5H13.3333' stroke='%232193FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.ftFormStyle .LC-BrexitTransferWidget input[type='checkbox'] {
  height: 20px;
}

div.ftFormStyle
  .LC-BrexitTransferWidget
  input[type='checkbox'].vaildFieldLc
  + span:before,
div.ftFormStyle
  .LC-BrexitTransferWidget
  input[type='radio'].vaildFieldLc
  + span:before {
  border: none !important;
}

.LcWidget-BrexitTransferWidget .brexitTransferResponse {
  padding: 30px 50px;
}

.LcWidget-BrexitTransferWidget input.proSubmitButton {
  display: none;
}
/*End of Brexit transfer popup*/

/*OLD templates with new Layout fix*/
.row.WidgetFormContainer {
  display: flex;
  align-items: center;
  /*justify-content: space-between;*/
  flex-wrap: wrap;
  margin-top: 40px;
}
.WidgetFormTitle h1 {
  text-align: left;
}
.ar_Class .WidgetFormTitle h1 {
  text-align: right;
}
.WidgetFormTitle img {
  display: none;
}
.WidgetFormContent .PassWordWrapper {
  width: 100%;
}
.ftFormStyle .WidgetFormContent .lcFieldWrapper {
  margin-bottom: 20px;
  position: relative;
  max-width: 100%;
}
.WidgetFormContent .formFeedbackIcon {
  top: auto;
}
.WidgetFormContent span.QuickLoginWithRegulationWidget-passwordToggle {
  top: 7px;
}
.WidgetFormContent input[type='submit'].LoginSubmit-Submit {
  transition: 0.3s ease background;
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
  width: auto;
  min-width: 180px;
  margin-top: 20px;
}
.WidgetFormContent .errorValidation {
  top: 100%;
}
.createUserItem {
  margin-bottom: 20px;
}
.createUserItem h3 {
  margin-top: 0px;
}
.ftFormStyle
  .WidgetFormContent
  .LcWidget-TransferAttachmentWidget
  .Send-Submit {
  margin: 0px;
}

.WidgetFormContent span.TransferAttachmentWidget-passwordToggle {
  display: block !important;
  position: absolute;
  bottom: 0px;
  right: 7px;
  width: 26px;
  border: 1px solid transparent;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
}
.WidgetFormContent span.ChangePasswordWidget-passwordToggle {
  display: block !important;
  position: absolute;
  top: 0px;
  right: 7px;
  width: 26px;
  border: 1px solid transparent;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
}
.WidgetFormContent span.TransferAttachmentWidget-passwordToggle.hidePassword,
span.ChangePasswordWidget-passwordToggle.hidePassword {
  background-image: url(/wp-content/themes/sogo-child/assets/img/eyeclose.svg);
}
.WidgetFormContent span.TransferAttachmentWidget-passwordToggle.showPassword,
span.ChangePasswordWidget-passwordToggle.showPassword {
  background-image: url(/wp-content/themes/sogo-child/assets/img/eye.svg);
}

.wrapper-ChangePasswordWidget {
  margin: 0px 15px;
}

form.LC-ChangePasswordWidget {
  width: 100%;
  max-width: 444px;
  margin: 40px auto;
}

form.LC-ChangePasswordWidget label {
  width: 100%;
}

.PassWordWrapper {
  width: 100%;
}

form.LC-ChangePasswordWidget .LcWidgetTopWrapper {
  margin-bottom: 20px;
}

form.LC-ChangePasswordWidget span.ChangePasswordWidget-passwordToggle {
  top: 4px;
}
/*End of OLD templates with new Layout fix*/

.PassWordWrapper i.formFeedbackIcon {
  right: 36px;
}

.ar_Class .PassWordWrapper i.formFeedbackIcon {
  right: auto;
  left: 36px;
}

/*EYE icon for quick login widget*/
span.QuickLoginWithRegulationWidget-passwordToggle,
span.ForgotPasswordWidget-passwordToggle {
  display: block !important;
  position: absolute;
  top: 22px;
  right: 12px;
  width: 17px;
  border: 1px solid transparent;
  height: 17px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
span.QuickLoginWithRegulationWidget-passwordToggle.hidePassword,
span.ForgotPasswordWidget-passwordToggle.hidePassword {
  /*background-image: url(/wp-content/themes/sogo-child/assets/img/eyeclose.svg);*/
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_458_54770)'%3E%3Cpath d='M8.83069 13.125C3.7241 13.125 0.864419 8 0.728244 7.75C0.660156 7.5625 0.660156 7.375 0.728244 7.1875C1.61338 5.6875 2.83896 4.375 4.40498 3.3125C4.67733 3.0625 5.08586 3.125 5.35821 3.4375C5.56247 3.6875 5.56247 4.125 5.22203 4.3125C3.92837 5.1875 2.90705 6.25 2.09 7.5C2.70279 8.5 5.15395 11.875 8.83069 11.875C10.1244 11.875 11.418 11.4375 12.4393 10.6875C12.7117 10.5 13.1883 10.5625 13.3926 10.8125C13.5968 11.0625 13.5287 11.5 13.2564 11.6875C12.0308 12.625 10.4648 13.125 8.83069 13.125ZM14.8224 10.125C14.6862 10.125 14.482 10.0625 14.4139 10C14.1415 9.75 14.0734 9.375 14.3458 9.125C14.8224 8.625 15.2309 8.125 15.5714 7.5625C14.9586 6.5625 12.5074 3.1875 8.83069 3.1875C8.42216 3.1875 7.94554 3.25 7.53702 3.3125C7.19658 3.3125 6.85614 3.125 6.71996 2.8125C6.58379 2.5 6.85614 2.125 7.19658 2.0625C7.74128 1.9375 8.28598 1.875 8.83069 1.875C13.9373 1.875 16.797 7 16.9331 7.25C17.0012 7.4375 17.0012 7.625 16.9331 7.8125C16.5246 8.5625 15.9799 9.25 15.3671 9.9375C15.2309 10.0625 15.0267 10.125 14.8224 10.125ZM8.7626 10.0625C8.08172 10.0625 7.40084 9.8125 6.92423 9.375C6.37953 8.9375 6.10718 8.3125 6.03909 7.625C6.03909 6.9375 6.24335 6.3125 6.78805 5.8125C6.85614 5.75 6.85614 5.75 6.92423 5.6875C7.19658 5.4375 7.60511 5.4375 7.87746 5.6875C8.14981 5.9375 8.14981 6.3125 7.87746 6.5625L7.80937 6.625C7.53702 6.875 7.40084 7.1875 7.46893 7.5C7.46893 7.8125 7.60511 8.125 7.87746 8.375C8.42216 8.875 9.3073 8.8125 9.78391 8.3125C10.0563 8.0625 10.4648 8.0625 10.7371 8.3125C11.0095 8.5625 11.0095 8.9375 10.7371 9.1875C10.2605 9.75 9.51156 10.0625 8.7626 10.0625Z' fill='%233F4756'/%3E%3Cpath d='M16.3203 15C16.1161 15 15.9799 14.9375 15.8437 14.8125L0.864419 1.0625C0.592069 0.8125 0.592069 0.4375 0.864419 0.1875C1.13677 -0.0625 1.5453 -0.0625 1.81765 0.1875L16.797 13.9375C17.0693 14.1875 17.0693 14.5625 16.797 14.8125C16.6608 14.9375 16.5246 15 16.3203 15Z' fill='%233F4756'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_458_54770'%3E%3Crect width='16.3411' height='15' fill='white' transform='translate(0.660156)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
span.QuickLoginWithRegulationWidget-passwordToggle.showPassword,
span.ForgotPasswordWidget-passwordToggle.showPassword {
  /*background-image: url(/wp-content/themes/sogo-child/assets/img/eye.svg);*/
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_722_108881)'%3E%3Cpath d='M8.83052 10.2063C7.20323 10.2063 5.88232 8.99375 5.88232 7.5C5.88232 6.00625 7.20323 4.79375 8.83052 4.79375C10.4578 4.79375 11.7787 6.00625 11.7787 7.5C11.7787 8.99375 10.4578 10.2063 8.83052 10.2063ZM8.83052 5.73125C7.76835 5.73125 6.90364 6.525 6.90364 7.5C6.90364 8.475 7.76835 9.26875 8.83052 9.26875C9.89269 9.26875 10.7574 8.475 10.7574 7.5C10.7574 6.525 9.89269 5.73125 8.83052 5.73125Z' fill='%233F4756'/%3E%3Cpath d='M8.83073 13.1375C6.27063 13.1375 3.85352 11.7625 2.19218 9.375C1.47045 8.34375 1.47045 6.6625 2.19218 5.625C3.86033 3.2375 6.27744 1.8625 8.83073 1.8625C11.384 1.8625 13.8011 3.2375 15.4625 5.625C16.1842 6.65625 16.1842 8.3375 15.4625 9.375C13.8011 11.7625 11.384 13.1375 8.83073 13.1375ZM8.83073 2.8C6.6315 2.8 4.52759 4.0125 3.05689 6.13125C2.54623 6.8625 2.54623 8.1375 3.05689 8.86875C4.52759 10.9875 6.6315 12.2 8.83073 12.2C11.03 12.2 13.1339 10.9875 14.6046 8.86875C15.1152 8.1375 15.1152 6.8625 14.6046 6.13125C13.1339 4.0125 11.03 2.8 8.83073 2.8Z' fill='%23292D32'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_722_108881'%3E%3Crect width='16.3411' height='15' fill='white' transform='translate(0.660156)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body.ar_Class span.QuickLoginWithRegulationWidget-passwordToggle,
body.ar_Class span.ForgotPasswordWidget-passwordToggle {
  right: auto;
  left: 7px;
}
/*End of EYE icon for quick login widget*/

div[data-lcsymbol='ASX200'],
div[data-lcsymbol='CNA50'],
div[data-lcsymbol='CAC40'],
div[data-lcsymbol='DAX30'],
div[data-lcsymbol='HSI'],
div[data-lcsymbol='FTSEMIB40'],
div[data-lcsymbol='NIKKEI225'],
div[data-lcsymbol='AMS25'],
div[data-lcsymbol='AEX25'],
div[data-lcsymbol='IBEX35'],
div[data-lcsymbol='SMI'],
div[data-lcsymbol='FTSE100'],
div[data-lcsymbol='RUSS2000'],
div[data-lcsymbol='DJ30'],
div[data-lcsymbol='S&P500'],
div[data-lcsymbol='NASDAQ100'] {
  /*display: none;*/
}

tr[data-instrumentname='ASX200'],
tr[data-instrumentname='CNA50'],
tr[data-instrumentname='CAC40'],
tr[data-instrumentname='DAX30'],
tr[data-instrumentname='HSI'],
tr[data-instrumentname='FTSEMIB40'],
tr[data-instrumentname='NIKKEI225'],
tr[data-instrumentname='AMS25'],
tr[data-instrumentname='AEX25'],
tr[data-instrumentname='IBEX35'],
tr[data-instrumentname='SMI'],
tr[data-instrumentname='FTSE100'],
tr[data-instrumentname='RUSS2000'],
tr[data-instrumentname='DJ30'],
tr[data-instrumentname='S&P500'],
tr[data-instrumentname='NASDAQ100'] {
  /*display: none;*/
}

a.cursorNormalClass {
  pointer-events: none;
}

.transitionFsc {
  display: none;
}
body[data-LcIsTransitionFsc='true'] .transitionFsc {
  display: flex;
}
.wrapper-TransitionFscWidget .ClField-BlockUiMessage.BlockUiWrapper {
  display: none !important;
}
/*Popup generic css*/
.popUpCover {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  padding: 15px;
}
.popUpInner {
  width: 100%;
  max-width: 600px;
  background-color: #fff;
  min-height: 100px;
  max-height: 90%;
  overflow: auto;
  border-radius: 15px;
}
.nbrbToFscInner {
  padding: 82px 30px;
  position: relative;
}
.popUpInnerTitle {
  color: #2193ff;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 30px;
}
.popUpInnerContent {
  color: #3f4756;
  font-size: 16px;
  margin-bottom: 30px;
}
.LcWidget-TransitionFscWidget .Send-Submit {
  width: 100%;
  max-width: 289px;
  border-radius: 8px;
  padding: 9px;
  height: 39px;
  line-height: unset;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popUpInnerContent a {
  font-weight: 600;
}
.popUpInnerContent ul {
  padding: 0px;
  list-style: none;
  margin: 0px;
}
.popUpInnerContent ul li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.popUpInnerContent ul li:before {
  content: '';
  border: 1px solid #3f4756;
  width: 4px;
  height: 4px;
  display: block;
  background-color: #3f4756;
  border-radius: 50%;
  margin-right: 8px;
  position: relative;
  top: 9px;
}

@media (max-width: 768px) {
  .popUpInner {
    padding: 15px;
  }
}
/*End of Popup generic css*/

.esLangOnly,
.es_Class .frdLinkWrap .cysecClass .frdLink {
  display: none;
}

.es_Class .frdLinkWrap .cysecClass .frdLink.esLangOnly {
  display: inline-block;
}

input::-webkit-credentials-auto-fill-button {
  visibility: hidden;
}

/*Account transfer Asic to FSC page*/
@media (min-width: 991px) {
  form.LC-TransferAsicToFscRegulationWidget {
    width: 75%;
  }
}
.LcContentHtml-DestHeaderInformationLabel {
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 32px;
  color: #2193ff;
  margin-bottom: 30px;
}
.LcWidgetTopWrapper.LcContentHtml-EquityTransferLabel,
.LcWidgetTopWrapper.LcContentHtml-OpenPositionsTransferLabel,
.LcWidgetTopWrapper.LcContentHtml-TransferAuthorizationAgreementLabel {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  color: #2193ff;
  margin-bottom: 15px;
}
.LcWidgetTopWrapper.LcContentHtml-DestSubHeaderInformationLabel,
.LcWidgetTopWrapper.LcContentHtml-EquityTransferContent,
.LcWidgetTopWrapper.LcContentHtml-OpenPositionsTransferContent,
.LcWidgetTopWrapper.LcContentHtml-TransferAuthorizationAgreementContent {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 15px;
  background: none;
}
.LcWidgetTopWrapper.LcContentHtml-DestSubHeaderInformationLabel {
  margin-bottom: 30px;
}
.LcContentHtml-FinalWarningLabel {
  margin-top: 37px;
  margin-bottom: 30px;
  width: 100%;
}
.LC-TransferAsicToFscRegulationWidget ul {
  list-style: none;
  padding: 0px;
}
.LC-TransferAsicToFscRegulationWidget ol {
  padding: 0px;
  list-style-position: inside;
  margin: 0px;
}
.LcContentHtml-TransferAuthorizationAgreementContent ul li {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4.5' r='4' fill='%232193FF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 21px;
  margin-bottom: 8px;
}

.ClField-EquityTransferCheckBox,
.ClField-OpenPositionsTransferCheckbox,
.ClField-TransferAuthorizationAgreementCheckbox {
  float: none !important;
  width: auto !important;
  display: flex !important;
  flex-direction: row-reverse;
  margin-bottom: 30px;
}

.LC-TransferAsicToFscRegulationWidget input {
  max-width: 397px;
  height: 44px;
  border-radius: 8px;
  border: 1px solid #dcdcdc;
  padding: 7px 15px;
}
div.ftFormStyle .LC-TransferAsicToFscRegulationWidget input.Send-Submit {
  border-radius: 8px;
  min-width: 198px;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 48px;
}

.fscThankCover {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.fscThankTitle {
  font-weight: 600;
  font-size: 25px;
  line-height: 32px;
  color: #2193ff;
  margin-bottom: 30px;
}
.fscThankIcon {
  margin-bottom: 30px;
}
.fscThankDescription {
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  max-width: 894px;
  border-bottom: 1px solid #f2f2f2;
}
.fscThankContact {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #222734;
  margin-bottom: 30px;
}
.fscThankContact a {
  text-decoration: underline;
}
.fscThankContinue {
  margin-bottom: 40px;
}
.fscThankContinue a {
  padding: 9px 70px;
  background: #2193ff;
  border-radius: 8px;
  color: #fff;
  display: block;
}

.LC-TransferAsicToFscRegulationWidget .formFeedbackIcon {
  display: none;
}
.LC-TransferAsicToFscRegulationWidget .LcWidgetTopWrapper.ClField-FullName,
.LC-TransferAsicToFscRegulationWidget .LcWidgetTopWrapper.ClField-TpNumber,
.LC-TransferAsicToFscRegulationWidget .LcWidgetTopWrapper.ClField-Date {
  height: 63px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-direction: row;
  position: relative;
  margin-bottom: 9px;
}
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-FullName
  label,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-TpNumber
  label,
.LC-TransferAsicToFscRegulationWidget .LcWidgetTopWrapper.ClField-Date label {
  font-weight: 600;
  line-height: 17px;
  position: absolute;
  top: 32px;
  left: 11px;
  font-size: 14px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  display: inline;
  width: auto;
}
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-FullName
  input,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-TpNumber
  input,
.LC-TransferAsicToFscRegulationWidget .LcWidgetTopWrapper.ClField-Date input {
  max-width: 397px;
  height: 44px;
  border-radius: 8px;
  border: 1px solid #dcdcdc;
  padding: 7px 15px;
  z-index: 1;
  background: transparent;
}
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-FullName
  label.inputDirty,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-TpNumber
  label.inputDirty,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-Date
  label.inputDirty {
  top: 0px;
  left: 0px;
  font-size: 14px;
}
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-FullName
  label:focus-within,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-TpNumber
  label:focus-within,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-Date
  label:focus-within {
  font-weight: normal;
  top: 0px;
  left: 0px;
  font-size: 13px;
}
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-FullName
  .errorValidation,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-TpNumber
  .errorValidation,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-Date
  .errorValidation {
  display: inline;
  top: 0px;
  left: 0px;
}
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-FullName
  .errorValidation
  .errorValidationIn,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-TpNumber
  .errorValidation
  .errorValidationIn,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-Date
  .errorValidation
  .errorValidationIn {
  padding: 0px;
  background: no-repeat;
  color: #e01c1c;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  width: auto;
  background-color: #fff;
}
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-FullName
  .errorValidation.errorValOff,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-TpNumber
  .errorValidation.errorValOff,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-Date
  .errorValidation.errorValOff {
  display: none;
}
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-FullName
  input::-webkit-input-placeholder,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-TpNumber
  input::-webkit-input-placeholder,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-Date
  input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent !important;
}
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-FullName
  input:-moz-placeholder,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-TpNumber
  input:-moz-placeholder,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-Date
  input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-FullName
  input::-moz-placeholder,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-TpNumber
  input::-moz-placeholder,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-Date
  input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-FullName
  input:-ms-input-placeholder,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-TpNumber
  input:-ms-input-placeholder,
.LC-TransferAsicToFscRegulationWidget
  .LcWidgetTopWrapper.ClField-Date
  input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}
@media (max-width: 768px) {
  .LC-TransferAsicToFscRegulationWidget
    .LcWidgetTopWrapper.ClField-FullName
    input,
  .LC-TransferAsicToFscRegulationWidget
    .LcWidgetTopWrapper.ClField-TpNumber
    input,
  .LC-TransferAsicToFscRegulationWidget .LcWidgetTopWrapper.ClField-Date input {
    max-width: none;
  }
  div.ftFormStyle .LC-TransferAsicToFscRegulationWidget input.Send-Submit {
    max-width: none;
    width: 100%;
  }
}
/*End of Account transfer Asic to FSC page*/

/*Co Browsing*/
a.coBrowser {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46957 1.25526C5.27329 0.451529 6.36338 0 7.50002 0C8.63666 0 9.72675 0.451529 10.5305 1.25526C11.3342 2.05898 11.7857 3.14907 11.7857 4.28571V5.35714H12.8572C13.153 5.35714 13.3929 5.59699 13.3929 5.89286V14.4643C13.3929 14.7602 13.153 15 12.8572 15H2.14289C1.84703 15 1.60718 14.7602 1.60718 14.4643V5.89286C1.60718 5.59699 1.84703 5.35714 2.14289 5.35714H3.21431V4.28571C3.21431 3.14907 3.66584 2.05898 4.46957 1.25526ZM10.7143 4.28571V5.35714H4.28574V4.28571C4.28574 3.43323 4.62439 2.61567 5.22718 2.01287C5.82998 1.41008 6.64754 1.07143 7.50002 1.07143C8.3525 1.07143 9.17007 1.41008 9.77287 2.01287C10.3757 2.61567 10.7143 3.43323 10.7143 4.28571ZM2.67861 6.42857V13.9286H12.3215V6.42857H2.67861ZM7.5 9.10714C7.21584 9.10714 6.94332 9.22003 6.74239 9.42096C6.54146 9.62189 6.42857 9.89441 6.42857 10.1786C6.42857 10.4627 6.54146 10.7353 6.74239 10.9362C6.94332 11.1371 7.21584 11.25 7.5 11.25C7.78416 11.25 8.05668 11.1371 8.25762 10.9362C8.45855 10.7353 8.57143 10.4627 8.57143 10.1786C8.57143 9.89441 8.45855 9.62189 8.25762 9.42096C8.05668 9.22003 7.78416 9.10714 7.5 9.10714Z' fill='%23363E46'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  padding-left: 20px;
  cursor: default;
}
a.coBrowser:hover {
  color: #363e46 !important;
}
a.coBrowser button,
a.coBrowser #cobrowser-id {
  cursor: pointer;
  color: #2193ff;
}
div#upscope___dialog__title.upscope___dialog__title {
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 26px !important;
  color: #2193ff !important;
}
div#upscope___dialog__text.upscope___dialog__text {
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 21px !important;
  color: #3f4756 !important;
}
.upscope___dialog__buttons-container {
  background-color: transparent !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
a.upscope___dialog__button.upscope___dialog__button--yes,
a.upscope___dialog__button.upscope___dialog__button--no,
a.upscope___dialog__button.upscope___dialog__button--ok {
  border-radius: 8px !important;
  padding: 0px !important;
  height: 39px !important;
  min-width: 193px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 21px !important;
}
a.upscope___dialog__button.upscope___dialog__button--yes,
a.upscope___dialog__button.upscope___dialog__button--ok {
  background: #2193ff !important;
}
a.upscope___dialog__button.upscope___dialog__button--no {
  color: #2193ff !important;
  background-color: transparent !important;
  border: 1px solid #2193ff !important;
}

.coBrowser svg {
  display: block;
}

@media only screen and (max-width: 800px) {
  .upscope___dialog__buttons-container {
    background-color: transparent !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    justify-content: space-evenly !important;
  }

  a.upscope___dialog__button.upscope___dialog__button--yes,
  a.upscope___dialog__button.upscope___dialog__button--no {
    min-width: auto !important;
    padding: 0px 20px !important;
  }
}
/*End of Co Browsing*/

/*GDPR Block UI*/
.wrapper-GDPRWidget .ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper {
  margin: 0px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  float: none;
}
.wrapper-GDPRWidget
  .ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper
  label {
  position: relative;
  margin: 0px;
  padding: 0px;
  float: none;
  top: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.wrapper-GDPRWidget
  .ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper
  label
  .blockUiCover {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrapper-GDPRWidget
  .ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper
  label
  .blockUiCover
  .blockUiCoverInner {
  position: relative;
  margin: 0px;
  padding: 0px;
  top: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.wrapper-GDPRWidget
  .ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper
  label
  .blockUiCover
  .blockUiCoverInner
  img {
  position: relative;
  height: auto;
  top: auto;
  left: auto;
  margin: auto;
}
.gdprFixedBottom
  .wrapper-GDPRWidget
  .ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper
  label
  .blockUiCover
  .blockUiCoverInner
  .inProcess {
  display: none;
}
/*End of GDPR Block UI*/

/*Entail Form*/
.LcWidget-QuickRegistrationWidget.entail_container {
  border: 1px solid #e0e9f1;
  position: relative;
}
.LcWidget-QuickRegistrationWidget.entail_container .BlockUiWrapper {
  position: absolute !important;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #f6f7f9;
  z-index: 50;
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.LcWidget-QuickRegistrationWidget.entail_container
  .ClField-BlockUiMessage
  label {
  color: #333333;
  font-size: 16px;
  margin: 0px;
  display: block;
}
.LcWidget-QuickRegistrationWidget.entail_container .blockUiCover {
  position: unset;
  right: auto;
  top: auto;
  width: auto;
  background: none;
}
.LcWidget-QuickRegistrationWidget.entail_container .blockUiCoverInner {
  margin: 0px;
}
.LcWidget-QuickRegistrationWidget.entail_container .inProcess {
  margin-top: 20px;
}
.LcWidget-QuickRegistrationWidget.entail_container .lcFieldWrapper {
  position: relative;
  width: 100%;
  float: none;
  clear: unset;
  margin: 0px;
  padding: 5px 0;
}
.LcWidget-QuickRegistrationWidget.entail_container .ClField-FullName label,
.LcWidget-QuickRegistrationWidget.entail_container .ClField-FirstName label,
.LcWidget-QuickRegistrationWidget.entail_container .ClField-LastName label,
.LcWidget-QuickRegistrationWidget.entail_container .ClField-Email label,
.LcWidget-QuickRegistrationWidget.entail_container .ClField-Phone label,
.LcWidget-QuickRegistrationWidget.entail_container .ClField-AccountName label,
.LcWidget-QuickRegistrationWidget.entail_container .ClField-Password label {
  display: none;
}
.LcWidget-QuickRegistrationWidget.entail_container .lcFieldWrapper input {
  width: 100%;
  line-height: 26px;
  padding: 7px 10px;
  height: 40px;
  border: 1px solid #d8dde4;
  cursor: text;
  padding-right: 30px;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 500;
}
.LcWidget-QuickRegistrationWidget.entail_container .MarketingMaterials span {
  font-size: 14px;
}
.LcWidget-QuickRegistrationWidget.entail_container input.Send-Submit {
  width: 100%;
  background: #2193ff;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  border: 0;
  transition: 0.3s ease all;
  cursor: pointer;
  margin-top: 5px;
  line-height: 38px;
  height: 40px;
  padding: 0;
  -webkit-appearance: none;
  border-radius: 0 !important;
  float: none;
  margin-bottom: 10px;
}
.LcWidget-QuickRegistrationWidget.entail_container i.formFeedbackIcon {
  position: absolute;
  width: 20px;
  right: 7px;
  top: 5px;
  z-index: 10;
  font-style: normal;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.LcWidget-QuickRegistrationWidget.entail_container
  i.formFeedbackIcon.inValidIco {
  cursor: pointer;
}
.LcWidget-QuickRegistrationWidget.entail_container .formFeedbackIcon:before {
  font-size: 11px;
  width: 20px;
  height: 40px;
  line-height: 35px;
  text-align: center;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px auto;
}
.LcWidget-QuickRegistrationWidget.entail_container input.errorFieldLc {
  background: none !important;
  border: 1px solid #ff7176 !important;
}
.LcWidget-QuickRegistrationWidget.entail_container .errorValidation {
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px;
  color: #fff;
  position: absolute;
  z-index: 18;
  top: 43px;
  right: 0;
  background-color: #ff7176;
  padding: 8px;
  display: none;
}
.LcWidget-QuickRegistrationWidget.entail_container
  .formFeedbackIcon.inValidIco:hover
  + .errorValidation {
  display: block !important;
}
.LcWidget-QuickRegistrationWidget.entail_container
  .lcFieldWrapper
  label.checkboxItem.MarketingMaterials {
  display: block;
}
.LcWidget-QuickRegistrationWidget.entail_container .errorValidationIn {
  font-weight: normal;
}
.LcWidget-QuickRegistrationWidget.entail_container
  .LcWidgetTopWrapper.ClField-UserExistLabel.lcFieldWrapper {
  padding: 0px;
}
.LcWidget-QuickRegistrationWidget.entail_container
  .ClField-UserExistLabel.lcFieldWrapper
  input.popUpClose {
  width: 26px !important;
  height: 26px !important;
  border: none !important;
  cursor: pointer;
}
.LcWidget-QuickRegistrationWidget.entail_container
  .ClField-UserExistLabel
  label {
  color: #fff !important;
  font-size: 14px !important;
}
.LcWidget-QuickRegistrationWidget.entail_container
  .ClField-UserExistLabel.lcFieldWrapper
  .userExistsLabelInner {
  position: relative;
  padding-left: 26px;
  line-height: 20px;
  padding-right: 16px;
}
.LcWidget-QuickRegistrationWidget.entail_container input.vaildFieldLc {
  background: none !important;
  border: 1px solid #2193ff !important;
}
.LcWidget-QuickRegistrationWidget.entail_container
  .formFeedbackIcon.ValidIco:before {
  background-size: 15px;
}
.LcWidget-QuickRegistrationWidget.entail_container
  .lcFieldWrapper
  input[name='PhoneCountryCode'] {
  width: 24%;
  margin-right: 4%;
  padding-right: 0;
}
.LcWidget-QuickRegistrationWidget.entail_container input[name='Phone'] {
  width: 72%;
}
/*End of Entail Form*/

/*Block Country widget*/
.popUpBlockCountryWrapper {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0px;
  left: 0px;
  z-index: 1000000000;
}
.popUpBlockCountryIneerWrapper {
  background-color: #fff;
  padding: 20px;
  border-top: 6px solid #2193ff;
  position: relative;
  max-width: 500px;
  width: 90%;
}
.textBlockCountry {
  padding-right: 20px;
}
input.popUpClose {
  position: absolute;
  z-index: 20;
  width: 26px;
  height: 26px;
  display: block;
  text-indent: -800px;
  right: 10px;
  top: 11px;
  background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.28%2015.28%22%3E%3Cpolygon%20points%3D%2215.28%202.74%2012.54%200%207.64%204.9%202.74%200%200%202.74%204.9%207.64%200%2012.54%202.74%2015.28%207.64%2010.38%2012.54%2015.28%2015.28%2012.54%2010.38%207.64%2015.28%202.74%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E') !important;
  background-size: 12px auto !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-color: #c6cdd8 !important;
  border: 0;
  margin: 0;
  min-width: 0;
  transition: 0.3s ease background;
  color: #fff;
  background: #2193ff;
  font-weight: 700;
}
input.popUpClose:hover {
  background-color: #2196f3 !important;
}
div.userPopupAction {
  width: 100%;
  text-align: center;
  margin: 10px 0px;
}
div.userPopupAction input[type='button'] {
  display: inline-block;
  margin-top: 0;
  transition: 0.3s ease background;
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
  width: auto;
  min-width: 180px;
  height: 35px;
}
/*End of Block Country widget*/

/*Hide MT4 from FR lang*/
.fr_Class button.tabLink.hptLink[data-target='metatraderPlatforms'],
.fr_Class div#metatraderPlatforms,
.fr_Class button.tabLink[data-target='metatrader'],
.fr_Class div#metatrader,
.fr_Class .smCat a.frHidden,
.fr_Class .navCat .navSubCat a.frHidden {
  /*display: none;*/
}
/*ENd of Hide MT4 from FR lang*/

/*Demo widget marketing material new css, checkbox removal*/
.wrapper-DemoAccountWidget .ClField-MarketingMaterials input[type='checkbox'],
.wrapper-QuickRegistrationWidget
  .ClField-MarketingMaterials
  input[type='checkbox'] {
  display: none;
}
.wrapper-DemoAccountWidget
  .ClField-MarketingMaterials
  input[type='checkbox']
  + span[for='MarketingMaterials'],
.wrapper-QuickRegistrationWidget
  .ClField-MarketingMaterials
  input[type='checkbox']
  + span[for='MarketingMaterials'] {
  padding-left: 0px;
  cursor: default;
  font-size: 12px;
}
.wrapper-QuickRegistrationWidget
  .ClField-MarketingMaterials
  input[type='checkbox']
  + span[for='MarketingMaterials']:before,
.wrapper-QuickRegistrationWidget
  .ClField-MarketingMaterials
  input[type='checkbox']
  + span[for='MarketingMaterials']:after,
.wrapper-DemoAccountWidget
  .ClField-MarketingMaterials
  input[type='checkbox']
  + span[for='MarketingMaterials']:before,
.wrapper-DemoAccountWidget
  .ClField-MarketingMaterials
  input[type='checkbox']
  + span[for='MarketingMaterials']:after {
  display: none;
}
body[data-lcreg='FCA']
  .wrapper-QuickRegistrationWidget
  .ClField-MarketingMaterials
  input[name='MarketingMaterials']
  + span
  div.fcaClass,
body[data-lcreg='cysec']
  .wrapper-QuickRegistrationWidget
  .ClField-MarketingMaterials
  input[name='MarketingMaterials']
  + span
  div.cysecClass,
body[data-lcreg='Belarus']
  .wrapper-QuickRegistrationWidget
  .ClField-MarketingMaterials
  input[name='MarketingMaterials']
  + span
  div.belarosClass,
body[data-lcreg='Asic']
  .wrapper-QuickRegistrationWidget
  .ClField-MarketingMaterials
  input[name='MarketingMaterials']
  + span
  div.asicClass,
body[data-lcreg='iiroc']
  .wrapper-QuickRegistrationWidget
  .ClField-MarketingMaterials
  input[name='MarketingMaterials']
  + span
  div.iirocClass,
body[data-lcreg='FSC']
  .wrapper-QuickRegistrationWidget
  .ClField-MarketingMaterials
  input[name='MarketingMaterials']
  + span
  div.fscClass,
body[data-lcreg='FCA']
  .wrapper-DemoAccountWidget
  .ClField-MarketingMaterials
  input[name='MarketingMaterials']
  + span
  div.fcaClass,
body[data-lcreg='cysec']
  .wrapper-DemoAccountWidget
  .ClField-MarketingMaterials
  input[name='MarketingMaterials']
  + span
  div.cysecClass,
body[data-lcreg='Belarus']
  .wrapper-DemoAccountWidget
  .ClField-MarketingMaterials
  input[name='MarketingMaterials']
  + span
  div.belarosClass,
body[data-lcreg='Asic']
  .wrapper-DemoAccountWidget
  .ClField-MarketingMaterials
  input[name='MarketingMaterials']
  + span
  div.asicClass,
body[data-lcreg='iiroc']
  .wrapper-DemoAccountWidget
  .ClField-MarketingMaterials
  input[name='MarketingMaterials']
  + span
  div.iirocClass,
body[data-lcreg='FSC']
  .wrapper-DemoAccountWidget
  .ClField-MarketingMaterials
  input[name='MarketingMaterials']
  + span
  div.fscClass {
  display: inline !important;
  float: none !important;
}
.wrapper-QuickRegistrationWidget
  input[name='MarketingMaterials'].ftCheckbox:hover
  + span,
.wrapper-DemoAccountWidget
  input[name='MarketingMaterials'].ftCheckbox:hover
  + span {
  color: #333;
}
/*End of Demo widget marketing material new css, checkbox removal*/

/*KYC menu link*/
.clientMenuLinks .kycAccVerification {
  display: none;
}
body[data-lckycverification='true'] .kycAccVerification {
  display: block;
}
/*ENd of KYC menu link*/

.showInPro {
  display: none !important;
}

/*Sumsub*/
/*popup*/
.kycPopupInner .LcWidget-KycWidget {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.kycPopupInner a.sumsubKycPageLink {
  display: block;
  transition: 0.3s ease background;
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
  width: 272px;
  padding: 8px 0px;
  height: auto;
  border-radius: 8px;
  line-height: 21px;
  text-align: center;
}
.kycPopupInner a.sumsubKycPageLink:hover {
  background-color: #30bbff;
}
.kycPopupInner .sumsubBckOfficeStart input[type='button'] {
  display: none;
}
.kycPopupInner .sumsubBckOfficeStart a.sumsubKycPageLink {
  display: block;
  margin: auto;
}

/*End of popup*/
.LcWidgetTopWrapper.LcContentHtml-KycLetsStartHtml .kycInner,
.LcWidgetTopWrapper.LcContentHtml-ResponseSuccessHtml .kycInner,
.LcWidgetTopWrapper.LcContentHtml-ResponseFailureHtml .kycInner,
.LcWidgetTopWrapper.LcContentHtml-PepSanctionsHtml .kycInner,
.LcWidgetTopWrapper.LcContentHtml-PoaToLongHtml .kycInner,
.kycInner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  justify-content: space-evenly;
  min-height: 450px;
}
.sumsubStarthtmlicon {
  width: 112px;
  height: 112px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 45.5C12.14 45.5 2.5 35.86 2.5 24C2.5 12.14 12.14 2.5 24 2.5C35.86 2.5 45.5 12.14 45.5 24C45.5 35.86 35.86 45.5 24 45.5ZM24 5.5C13.8 5.5 5.5 13.8 5.5 24C5.5 34.2 13.8 42.5 24 42.5C34.2 42.5 42.5 34.2 42.5 24C42.5 13.8 34.2 5.5 24 5.5Z' fill='%232193FF'/%3E%3Cpath d='M21.16 31.16C20.76 31.16 20.38 31 20.1 30.72L14.44 25.06C13.86 24.48 13.86 23.52 14.44 22.94C15.02 22.36 15.98 22.36 16.56 22.94L21.16 27.54L31.44 17.26C32.02 16.68 32.98 16.68 33.56 17.26C34.14 17.84 34.14 18.8 33.56 19.38L22.22 30.72C21.94 31 21.56 31.16 21.16 31.16Z' fill='%232193FF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 8px 4px 30px rgba(46, 171, 255, 0.15);
  border-radius: 50%;
  /*margin: auto;
    margin-bottom: 90px;*/
}
.sumsubKycLetsStartHtmlText {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #3f4756;
  /*margin-bottom: 72px;*/
}
.kycInner .sumsubMailIcon {
  width: 134px;
  height: 134px;
  background-image: url("data:image/svg+xml,%3Csvg width='174' height='174' viewBox='0 0 174 174' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid meet' %3E%3Cg filter='url(%23filter0_d_4614_16745)'%3E%3Crect x='23' y='27' width='112' height='112' rx='56' fill='white' /%3E%3Crect x='22.5' y='26.5' width='113' height='113' rx='56.5' stroke='%232193FF' /%3E%3Cpath d='M89 101.5H69C68.18 101.5 67.5 100.82 67.5 100C67.5 99.18 68.18 98.5 69 98.5H89C94.72 98.5 97.5 95.72 97.5 90V76C97.5 70.28 94.72 67.5 89 67.5H69C63.28 67.5 60.5 70.28 60.5 76C60.5 76.82 59.82 77.5 59 77.5C58.18 77.5 57.5 76.82 57.5 76C57.5 68.7 61.7 64.5 69 64.5H89C96.3 64.5 100.5 68.7 100.5 76V90C100.5 97.3 96.3 101.5 89 101.5Z' fill='%232193FF'/%3E%3Cpath d='M78.9996 84.7399C77.3196 84.7399 75.6196 84.2199 74.3196 83.1599L68.0596 78.1599C67.4196 77.6399 67.2996 76.6999 67.8196 76.0599C68.3396 75.4199 69.2795 75.2999 69.9195 75.8199L76.1795 80.8199C77.6995 82.0399 80.2795 82.0399 81.7995 80.8199L88.0596 75.8199C88.6996 75.2999 89.6595 75.3999 90.1595 76.0599C90.6795 76.6999 90.5795 77.6599 89.9195 78.1599L83.6595 83.1599C82.3795 84.2199 80.6796 84.7399 78.9996 84.7399Z' fill='%232193FF'/%3E%3Cpath d='M71 93.5H59C58.18 93.5 57.5 92.82 57.5 92C57.5 91.18 58.18 90.5 59 90.5H71C71.82 90.5 72.5 91.18 72.5 92C72.5 92.82 71.82 93.5 71 93.5Z' fill='%232193FF'/%3E%3Cpath d='M65 85.5H59C58.18 85.5 57.5 84.82 57.5 84C57.5 83.18 58.18 82.5 59 82.5H65C65.82 82.5 66.5 83.18 66.5 84C66.5 84.82 65.82 85.5 65 85.5Z' fill='%232193FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_4614_16745' x='0' y='0' width='174' height='174' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='8' dy='4'/%3E%3CfeGaussianBlur stdDeviation='15'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.129412 0 0 0 0 0.576471 0 0 0 0 1 0 0 0 0.24 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_4614_16745'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_4614_16745' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 8px 4px 30px rgba(46, 171, 255, 0.11);
  border-radius: 50%;
  margin-left: 2rem;
}
.kycInner .sumsubTitleText {
  font-size: 22px;
  line-height: 23px;
  color: #212121;
  text-align: center;
  color: #2193ff;
  margin-bottom: 16px;
  font-weight: 600;
  font-family: 'Open Sans';
  margin-top: 3rem;
}

.kycInner .sumsubContentText {
  font-size: 16px;
  line-height: 20px;
  color: #212121;
  text-align: center;
  margin-bottom: 32px;
  font-weight: 600;
  font-family: 'Open Sans';
}

.kycInner .sumsubContentText ~ .sumsubBckOfficeStart {
  width: 272px;
}
.LcContentHtml-ResponseFailureHtml .sumsubBckOfficeStart input[type='button'] {
  display: none !important;
}
.sumsubBckOfficeStart input[type='button'] {
  width: 272px;
  padding: 8px 0px;
  height: auto;
  border-radius: 8px;
  line-height: 21px;
}
.sumsubBckOfficeStart a.sumsubKycPageLink {
  transition: 0.3s ease background;
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
  width: 272px;
  padding: 8px 0px;
  height: auto;
  border-radius: 8px;
  line-height: 21px;
  display: inline-block;
  text-align: center;
  display: none;
}
.sumsubBckOfficeStart a.sumsubKycPageLink:hover {
  background-color: #30bbff;
}
.sumsubExplainForIdHtmlInner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sumsubExplainForIdHtmlTitle {
  font-weight: 700;
  font-size: 25px;
  line-height: 31px;
  color: #2193ff;
  margin-bottom: 90px;
  text-align: center;
}
.sumsubExplainForIdHtmlSteps {
  display: flex;
  align-items: flex-start;
  justify-content: space-evenly;
  width: 100%;
  margin-bottom: 90px;
  flex-wrap: wrap;
}
.sumsubExplainForIdHtmlStep {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 30%;
  display: none;
}

body[data-lcstatuspoi='true'] .sumsubExplainForIdHtmlStep.kycStepId {
  display: flex;
}
body[data-lcstatuspoi='true']
  .sumsubExplainForIdHtmlStep.kycStepId
  .sumsubExplainForIdHtmlStepIcon {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8333 21.75H7.83325C3.42325 21.75 2.08325 20.41 2.08325 16V8C2.08325 3.59 3.42325 2.25 7.83325 2.25H17.8333C22.2433 2.25 23.5833 3.59 23.5833 8V16C23.5833 20.41 22.2433 21.75 17.8333 21.75ZM7.83325 3.75C4.25325 3.75 3.58325 4.43 3.58325 8V16C3.58325 19.57 4.25325 20.25 7.83325 20.25H17.8333C21.4133 20.25 22.0833 19.57 22.0833 16V8C22.0833 4.43 21.4133 3.75 17.8333 3.75H7.83325Z' fill='%232193FF'/%3E%3Cpath d='M19.8333 8.75H14.8333C14.4233 8.75 14.0833 8.41 14.0833 8C14.0833 7.59 14.4233 7.25 14.8333 7.25H19.8333C20.2433 7.25 20.5833 7.59 20.5833 8C20.5833 8.41 20.2433 8.75 19.8333 8.75Z' fill='%232193FF'/%3E%3Cpath d='M19.8333 12.75H15.8333C15.4233 12.75 15.0833 12.41 15.0833 12C15.0833 11.59 15.4233 11.25 15.8333 11.25H19.8333C20.2433 11.25 20.5833 11.59 20.5833 12C20.5833 12.41 20.2433 12.75 19.8333 12.75Z' fill='%232193FF'/%3E%3Cpath d='M19.8333 16.75H17.8333C17.4233 16.75 17.0833 16.41 17.0833 16C17.0833 15.59 17.4233 15.25 17.8333 15.25H19.8333C20.2433 15.25 20.5833 15.59 20.5833 16C20.5833 16.41 20.2433 16.75 19.8333 16.75Z' fill='%232193FF'/%3E%3Cpath d='M9.33319 12.04C7.92319 12.04 6.77319 10.89 6.77319 9.48C6.77319 8.07 7.92319 6.92 9.33319 6.92C10.7432 6.92 11.8932 8.07 11.8932 9.48C11.8932 10.89 10.7432 12.04 9.33319 12.04ZM9.33319 8.42C8.75319 8.42 8.27319 8.9 8.27319 9.48C8.27319 10.06 8.75319 10.54 9.33319 10.54C9.91319 10.54 10.3932 10.06 10.3932 9.48C10.3932 8.9 9.91319 8.42 9.33319 8.42Z' fill='%232193FF'/%3E%3Cpath d='M12.8332 17.08C12.4532 17.08 12.1232 16.79 12.0832 16.4C11.9732 15.32 11.1032 14.45 10.0132 14.35C9.55316 14.31 9.09316 14.31 8.63316 14.35C7.54316 14.45 6.67316 15.31 6.56316 16.4C6.52316 16.81 6.15316 17.12 5.74316 17.07C5.33316 17.03 5.03316 16.66 5.07316 16.25C5.25316 14.45 6.68316 13.02 8.49316 12.86C9.04316 12.81 9.60316 12.81 10.1532 12.86C11.9532 13.03 13.3932 14.46 13.5732 16.25C13.6132 16.66 13.3132 17.03 12.9032 17.07C12.8832 17.08 12.8532 17.08 12.8332 17.08Z' fill='%232193FF'/%3E%3C/svg%3E%0A");
}

body[data-lcstatuspoa='true'] .sumsubExplainForIdHtmlStep.kycStepResidency {
  display: flex;
}
body[data-lcstatuspoa='true']
  .sumsubExplainForIdHtmlStep.kycStepResidency
  .sumsubExplainForIdHtmlStepIcon {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5464 21.13C20.3464 21.13 20.1565 21.05 20.0165 20.91L13.6364 14.53C13.3464 14.24 13.3464 13.76 13.6364 13.47L21.3665 5.74001C21.5565 5.55001 21.8464 5.48001 22.1064 5.55001C22.3664 5.63001 22.5664 5.84001 22.6264 6.10001C22.8164 6.95001 22.9164 7.90001 22.9164 9.00001V15C22.9164 17.77 22.3364 19.64 21.0764 20.91C20.9364 21.05 20.7264 21.08 20.5464 21.13ZM15.2264 14L20.4865 19.26C21.1165 18.29 21.4164 16.91 21.4164 15V9.00001C21.4164 8.59001 21.4064 8.21001 21.3764 7.85001L15.2264 14Z' fill='%232193FF'/%3E%3Cpath d='M6.43649 22.48C6.37649 22.48 6.32651 22.47 6.26651 22.46C2.95651 21.7 1.4165 19.33 1.4165 15V9C1.4165 3.57 3.7365 1.25 9.1665 1.25H15.1665C19.4965 1.25 21.8665 2.79001 22.6265 6.10001C22.6865 6.35001 22.6065 6.62 22.4265 6.8L6.96649 22.26C6.82649 22.4 6.63649 22.48 6.43649 22.48ZM9.1665 2.75C4.5565 2.75 2.9165 4.39 2.9165 9V15C2.9165 18.47 3.87651 20.21 6.20651 20.9L21.0565 6.05C20.3765 3.72 18.6265 2.75999 15.1565 2.75999H9.1665V2.75Z' fill='%232193FF'/%3E%3Cpath d='M15.1664 22.75H9.16639C8.06639 22.75 7.1264 22.66 6.2664 22.46C5.9964 22.4 5.78638 22.2 5.71638 21.94C5.63638 21.68 5.71638 21.4 5.90638 21.2L13.6364 13.47C13.9264 13.18 14.4064 13.18 14.6964 13.47L21.0764 19.85C21.2164 19.99 21.2964 20.18 21.2964 20.38C21.2964 20.58 21.2164 20.77 21.0764 20.91C19.8064 22.17 17.9364 22.75 15.1664 22.75ZM8.0164 21.21C8.3764 21.24 8.75639 21.25 9.16639 21.25H15.1664C17.0864 21.25 18.4564 20.95 19.4264 20.32L14.1664 15.06L8.0164 21.21Z' fill='%232193FF'/%3E%3Cpath d='M9.28645 13.31C8.65645 13.31 8.02644 13.08 7.52644 12.61C5.93644 11.1 5.29646 9.43999 5.67646 7.81999C6.05646 6.15999 7.50645 5.03998 9.28645 5.03998C11.0664 5.03998 12.5165 6.15999 12.8965 7.81999C13.2665 9.44999 12.6264 11.1 11.0364 12.61C10.5464 13.07 9.91645 13.31 9.28645 13.31ZM7.13645 8.14998C6.81645 9.50998 7.73644 10.73 8.56644 11.52C8.97644 11.91 9.60645 11.91 10.0064 11.52C10.8264 10.74 11.7464 9.51998 11.4364 8.14998C11.1664 6.95998 10.1064 6.52998 9.28645 6.52998C8.46645 6.52998 7.41645 6.95998 7.13645 8.14998Z' fill='%232193FF'/%3E%3Cpath d='M9.31641 9.48999C8.76641 9.48999 8.31641 9.03999 8.31641 8.48999C8.31641 7.93999 8.75641 7.48999 9.31641 7.48999H9.32642C9.87642 7.48999 10.3264 7.93999 10.3264 8.48999C10.3264 9.03999 9.86641 9.48999 9.31641 9.48999Z' fill='%232193FF'/%3E%3C/svg%3E%0A");
}

body[data-lcisselfie='true'] .sumsubExplainForIdHtmlStep.kycStepSelfie {
  display: flex;
}
body[data-lcisselfie='true']
  .sumsubExplainForIdHtmlStep.kycStepSelfie
  .sumsubExplainForIdHtmlStepIcon {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 9.75C2.09 9.75 1.75 9.41 1.75 9V6.5C1.75 3.6 4.11 1.25 7 1.25H9.5C9.91 1.25 10.25 1.59 10.25 2C10.25 2.41 9.91 2.75 9.5 2.75H7C4.93 2.75 3.25 4.43 3.25 6.5V9C3.25 9.41 2.91 9.75 2.5 9.75Z' fill='%232193FF'/%3E%3Cpath d='M22.5 9.75C22.09 9.75 21.75 9.41 21.75 9V6.5C21.75 4.43 20.07 2.75 18 2.75H15.5C15.09 2.75 14.75 2.41 14.75 2C14.75 1.59 15.09 1.25 15.5 1.25H18C20.89 1.25 23.25 3.6 23.25 6.5V9C23.25 9.41 22.91 9.75 22.5 9.75Z' fill='%232193FF'/%3E%3Cpath d='M18 22.75H16.5C16.09 22.75 15.75 22.41 15.75 22C15.75 21.59 16.09 21.25 16.5 21.25H18C20.07 21.25 21.75 19.57 21.75 17.5V16C21.75 15.59 22.09 15.25 22.5 15.25C22.91 15.25 23.25 15.59 23.25 16V17.5C23.25 20.4 20.89 22.75 18 22.75Z' fill='%232193FF'/%3E%3Cpath d='M9.5 22.75H7C4.11 22.75 1.75 20.4 1.75 17.5V15C1.75 14.59 2.09 14.25 2.5 14.25C2.91 14.25 3.25 14.59 3.25 15V17.5C3.25 19.57 4.93 21.25 7 21.25H9.5C9.91 21.25 10.25 21.59 10.25 22C10.25 22.41 9.91 22.75 9.5 22.75Z' fill='%232193FF'/%3E%3Cpath d='M16.7055 16.7384C16.9622 16.5013 16.9781 16.1009 16.741 15.8442C16.5038 15.5875 16.1034 15.5716 15.8467 15.8087C14.9332 16.6525 13.7447 17.1172 12.5001 17.1172C11.2555 17.1172 10.067 16.6525 9.15351 15.8087C8.89673 15.5716 8.49644 15.5875 8.25928 15.8442C8.02214 16.1009 8.03801 16.5013 8.29474 16.7384C9.44283 17.7989 10.9363 18.3829 12.5001 18.3829C14.0639 18.3829 15.5574 17.7989 16.7055 16.7384Z' fill='%232193FF'/%3E%3Cpath d='M13.7656 8.047V12.547C13.7656 13.4387 13.0402 14.1642 12.1484 14.1642H11.6328C11.2833 14.1642 11 13.8809 11 13.5314C11 13.1819 11.2833 12.8986 11.6328 12.8986H12.1484C12.3423 12.8986 12.5 12.7409 12.5 12.547V8.047C12.5 7.6975 12.7833 7.41418 13.1328 7.41418C13.4823 7.41418 13.7656 7.6975 13.7656 8.047Z' fill='%232193FF'/%3E%3Cpath d='M18.1251 9.81653V8.01184C18.1251 7.68177 17.8575 7.41418 17.5274 7.41418C17.1973 7.41418 16.9297 7.68177 16.9297 8.01184V9.81653C16.9297 10.1466 17.1973 10.4142 17.5274 10.4142C17.8575 10.4142 18.1251 10.1466 18.1251 9.81653Z' fill='%232193FF'/%3E%3Cpath d='M7.01562 9.81653C7.01562 10.1466 7.28321 10.4142 7.61328 10.4142C7.94335 10.4142 8.21094 10.1466 8.21094 9.81653V8.01184C8.21094 7.68177 7.94335 7.41418 7.61328 7.41418C7.28321 7.41418 7.01562 7.68177 7.01562 8.01184V9.81653Z' fill='%232193FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7109 15.6617C16.0488 15.3497 16.5757 15.3706 16.8878 15.7084L16.7409 15.8442C16.5037 15.5874 16.1034 15.5716 15.8466 15.8087C14.9331 16.6525 13.7446 17.1172 12.5001 17.1172C11.2555 17.1172 10.067 16.6525 9.15345 15.8087C8.89667 15.5716 8.49638 15.5875 8.25922 15.8442C8.02208 16.1009 8.03795 16.5013 8.29468 16.7384C9.44277 17.7989 10.9362 18.3829 12.5001 18.3829C14.0639 18.3829 15.5573 17.7989 16.7054 16.7384C16.9621 16.5013 16.978 16.1009 16.7409 15.8442L16.8878 15.7084C17.1999 16.0463 17.179 16.5732 16.8411 16.8853C15.656 17.9799 14.1141 18.5829 12.5 18.5829C10.886 18.5829 9.34402 17.9799 8.15896 16.8853C7.82108 16.5732 7.80021 16.0463 8.11229 15.7084C8.4244 15.3706 8.95121 15.3497 9.28913 15.6617C10.1657 16.4714 11.3057 16.9172 12.5 16.9172C13.6943 16.9172 14.8344 16.4714 15.7109 15.6617ZM13.9657 8.04692V12.5469C13.9657 13.5491 13.1507 14.3641 12.1485 14.3641H11.6329C11.1729 14.3641 10.8 13.9913 10.8 13.5313C10.8 13.0713 11.1729 12.6985 11.6329 12.6985H12.1485C12.2319 12.6985 12.3 12.6303 12.3 12.5469V8.04692C12.3 7.58697 12.6729 7.21411 13.1329 7.21411C13.5928 7.21411 13.9657 7.58697 13.9657 8.04692ZM18.3251 8.01177V9.81645C18.3251 10.257 17.9679 10.6141 17.5274 10.6141C17.0869 10.6141 16.7297 10.257 16.7297 9.81645V8.01177C16.7297 7.57124 17.0869 7.21411 17.5274 7.21411C17.9679 7.21411 18.3251 7.57124 18.3251 8.01177ZM7.61333 10.6141C7.1728 10.6141 6.81567 10.257 6.81567 9.81645V8.01177C6.81567 7.57124 7.1728 7.21411 7.61333 7.21411C8.05386 7.21411 8.41099 7.57124 8.41099 8.01177V9.81645C8.41099 10.257 8.05386 10.6141 7.61333 10.6141ZM13.7657 12.5469V8.04694C13.7657 7.69744 13.4824 7.41412 13.1329 7.41412C12.7834 7.41412 12.5001 7.69744 12.5001 8.04694V12.5469C12.5001 12.7408 12.3424 12.8985 12.1485 12.8985H11.6329C11.2834 12.8985 11.0001 13.1818 11.0001 13.5313C11.0001 13.8808 11.2834 14.1641 11.6329 14.1641H12.1485C13.0402 14.1641 13.7657 13.4387 13.7657 12.5469ZM18.1251 9.81647V8.01178C18.1251 7.68171 17.8575 7.41412 17.5274 7.41412C17.1973 7.41412 16.9297 7.68171 16.9297 8.01178V9.81647C16.9297 10.1465 17.1973 10.4141 17.5274 10.4141C17.8575 10.4141 18.1251 10.1465 18.1251 9.81647ZM7.61334 10.4141C7.28327 10.4141 7.01569 10.1465 7.01569 9.81647V8.01178C7.01569 7.68171 7.28327 7.41412 7.61334 7.41412C7.94341 7.41412 8.211 7.68171 8.211 8.01178V9.81647C8.211 10.1465 7.94341 10.4141 7.61334 10.4141Z' fill='%232193FF'/%3E%3C/svg%3E%0A");
}

.sumsubExplainForIdHtmlStepIcon {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  border: 1px solid #e3ebfe;
  box-shadow: 8px 4px 30px rgba(46, 171, 255, 0.15);
  border-radius: 50%;
  color: #2193ff;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  background-repeat: no-repeat;
  background-position: center;
}
.sumsubExplainForIdHtmlStepTitle {
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #3f4756;
  text-align: center;
}
.sumsubExplainForIdHtmlText {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  color: #3f4756;
  margin-bottom: 48px;
  display: none;
}
.sumsubExplainForIdHtmlBtns {
  display: flex;
}
.sumsubExplainForIdHtmlBtns input[type='button'],
.sumsubExplainForIdHtmlBtns a {
  width: 274px;
  border-radius: 8px;
  border: 1px solid #2193ff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 37px;
  background: #fff;
  color: #2193ff;
  transition: 0.3s ease background;
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
}
.sumsubExplainForIdHtmlBtns a {
  display: none;
}
.sumsubExplainForIdHtmlBtns input[type='button'] {
  /*margin-right: 30px;*/
}

form.LC-KycWidget > div.LcContentHtml-KycVerificationHtml {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.maskInner {
  width: 83px;
  height: 83px;
  background-image: url("data:image/svg+xml,%3Csvg width='83' height='83' viewBox='0 0 83 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.4997 78.7117C37.7301 78.7117 33.9951 77.605 31.0556 75.4262L16.1847 64.325C12.2422 61.3854 9.16425 55.2642 9.16425 50.3533V24.6579C9.16425 19.3321 13.0722 13.6604 18.0868 11.7929L35.3439 5.32587C38.7676 4.04628 44.1626 4.04628 47.5864 5.32587L64.8781 11.7929C69.8926 13.6604 73.8005 19.3321 73.8005 24.6579V50.3533C73.8005 55.2642 70.7226 61.3854 66.7801 64.325L51.9093 75.4262C49.0043 77.605 45.2693 78.7117 41.4997 78.7117ZM37.1768 10.1675L19.9197 16.6346C16.9456 17.7412 14.3517 21.4763 14.3517 24.6579V50.3533C14.3517 53.6387 16.6689 58.2383 19.2626 60.175L34.1334 71.2762C38.1105 74.2504 44.8543 74.2504 48.8313 71.2762L63.7022 60.175C66.3306 58.2037 68.613 53.6042 68.613 50.3533V24.6579C68.613 21.5109 66.0193 17.7758 63.0451 16.6346L45.788 10.1675C43.5055 9.30293 39.4939 9.30293 37.1768 10.1675Z' fill='%232193FF'/%3E%3Cpath d='M41.4997 40.3589C41.4305 40.3589 41.3613 40.3589 41.2576 40.3589C36.243 40.2206 32.5772 36.3818 32.5772 31.7131C32.5772 26.9406 36.4851 23.0326 41.2576 23.0326C46.0301 23.0326 49.938 26.9406 49.938 31.7131C49.9034 36.4164 46.2375 40.2205 41.5688 40.3934C41.5342 40.3588 41.5342 40.3589 41.4997 40.3589ZM41.2576 28.2201C39.3209 28.2201 37.7647 29.7764 37.7647 31.7131C37.7647 33.6152 39.2518 35.1368 41.1193 35.2059C41.1193 35.2059 41.2922 35.2059 41.4997 35.2059C43.3326 35.1022 44.7505 33.5806 44.7505 31.7131C44.7851 29.7764 43.1942 28.2201 41.2576 28.2201Z' fill='%232193FF'/%3E%3Cpath d='M41.4993 60.0022C38.5252 60.0022 35.5165 59.2068 33.1994 57.6505C30.8823 56.1289 29.5681 53.881 29.5681 51.4947C29.5681 49.1085 30.8823 46.8605 33.1994 45.3043C37.8681 42.1918 45.1652 42.2263 49.7993 45.3043C52.1164 46.8259 53.4306 49.0738 53.4306 51.4601C53.4306 53.8463 52.1164 56.0943 49.7993 57.6505C47.4822 59.2068 44.4735 60.0022 41.4993 60.0022ZM36.0697 49.5926C35.2052 50.1459 34.721 50.8376 34.7556 51.4601C34.7556 52.0826 35.2397 52.7743 36.0697 53.3276C38.9747 55.2643 44.024 55.2643 46.929 53.3276C47.7935 52.7743 48.2777 52.0826 48.2777 51.4601C48.2777 50.8376 47.7935 50.1459 46.9635 49.5926C44.0585 47.6905 38.9747 47.6905 36.0697 49.5926Z' fill='%232193FF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.sumsubVerificationHtml {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  color: #3f4756;
}
/*Timer*/
.kycTNcountdownIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-top: 30px;
  margin-bottom: 88px;
}
.timer {
  background: -webkit-linear-gradient(left, #2193ff 50%, #e3ebfe 50%);
  border-radius: 100%;
  height: calc(var(--size) * 1px);
  width: calc(var(--size) * 1px);
  position: relative;
  -webkit-animation: time 30s steps(100000, start) infinite;
  /*-webkit-mask: radial-gradient(transparent 50%,#3F4756 50%);
    mask: radial-gradient(transparent 50%,#3F4756 50%);*/

  height: 86px;
  width: 86px;
  /*animation-duration: 30s;*/
  --duration: 30 !important;

  display: flex;
  align-items: center;
  justify-content: center;

  height: 139px;
  width: 139px;

  height: 210px;
  width: 210px;
}
.mask {
  border-radius: 100% 0 0 100% / 50% 0 0 50%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
  -webkit-animation: mask 30s steps(50000, start) infinite;
  -webkit-transform-origin: 100% 50%;
}

.mask1 {
  width: 76px;
  height: 76px;
  background-color: #e3ebfe;
  border-radius: 50%;
  z-index: 1;
  background-color: #fff;
  border: 3px solid #e3ebfe;
  width: 129px;
  height: 129px;

  border: 0px solid #e3ebfe;
  width: 192px;
  height: 192px;
}

.timer:after {
  content: '';
  display: block;
  border: 1px solid #3f4756;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 30px;
  background-color: #3f4756;
  border-radius: 50%;
  top: -8px;
  z-index: 1;
  right: auto;
  display: none;
}

.maskInner {
  position: absolute;
  background-color: #fff;
  width: 58px;
  height: 58px;
  z-index: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  /* border: 4px solid #9BCEFF; */
  font-weight: 600;
  font-size: 25px;
  line-height: 32px;
  color: #2193ff;
  z-index: 10;
  width: 111px;
  height: 111px;

  width: 170px;
  height: 170px;
}

@-webkit-keyframes time {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes mask {
  0% {
    background: #e3ebfe;
    -webkit-transform: rotate(0deg);
  }
  50% {
    background: #e3ebfe;
    -webkit-transform: rotate(-180deg);
  }
  50.01% {
    background: #2193ff;
    -webkit-transform: rotate(0deg);
  }
  100% {
    background: #2193ff;
    -webkit-transform: rotate(-180deg);
  }
}
/*End of Timer*/

.kycSuccessIcon {
  width: 112px;
  height: 112px;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 8px 4px 30px rgba(46, 171, 255, 0.15);
  border-radius: 50%;
  /*margin: auto;
    margin-bottom: 90px;*/
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3008 38.7C23.4808 38.7 22.8008 38.02 22.8008 37.2V33C22.8008 32.18 23.4808 31.5 24.3008 31.5C25.1208 31.5 25.8008 32.18 25.8008 33V37.2C25.8008 38.02 25.1208 38.7 24.3008 38.7Z' fill='%232193FF'/%3E%3Cpath d='M35.8008 45.5H12.8008V42C12.8008 38.96 15.2608 36.5 18.3008 36.5H30.3008C33.3408 36.5 35.8008 38.96 35.8008 42V45.5ZM15.8008 42.5H32.8008V42C32.8008 40.62 31.6808 39.5 30.3008 39.5H18.3008C16.9208 39.5 15.8008 40.62 15.8008 42V42.5Z' fill='%232193FF'/%3E%3Cpath d='M36.3008 45.5H12.3008C11.4808 45.5 10.8008 44.82 10.8008 44C10.8008 43.18 11.4808 42.5 12.3008 42.5H36.3008C37.1208 42.5 37.8008 43.18 37.8008 44C37.8008 44.82 37.1208 45.5 36.3008 45.5Z' fill='%232193FF'/%3E%3Cpath d='M36.8614 24.88C36.4414 24.88 36.0214 24.7 35.7214 24.36C35.3414 23.92 35.2414 23.3 35.4814 22.78C36.1614 21.22 36.5014 19.56 36.5014 17.82V11.82C36.5014 11.12 36.3814 10.44 36.1414 9.72C36.1214 9.66 36.1014 9.58 36.0814 9.5C36.0214 9.2 36.0014 8.9 36.0014 8.62C36.0014 7.8 36.6814 7.12 37.5014 7.12H38.7014C42.2814 7.12 45.2014 10.12 45.2014 13.82C45.2014 16.88 43.9414 19.9 41.7614 22.08C41.7214 22.12 41.6014 22.22 41.5814 22.24C40.4014 23.22 39.0614 24.32 37.2614 24.82C37.1214 24.86 37.0014 24.88 36.8614 24.88ZM39.3614 10.18C39.4614 10.72 39.5014 11.28 39.5014 11.82V17.82C39.5014 18.64 39.4414 19.42 39.3214 20.22C39.4414 20.12 39.5414 20.04 39.6614 19.94C41.2614 18.34 42.2014 16.1 42.2014 13.82C42.2014 12.02 40.9814 10.5 39.3614 10.18Z' fill='%232193FF'/%3E%3Cpath d='M11.1608 24.8C11.0008 24.8 10.8608 24.78 10.7008 24.72C9.06078 24.2 7.52078 23.24 6.24078 21.96C3.94078 19.42 2.80078 16.64 2.80078 13.7C2.80078 10.06 5.66078 7.2 9.30078 7.2H10.6008C11.1008 7.2 11.5808 7.46 11.8608 7.88C12.1408 8.3 12.1808 8.84 11.9808 9.3C11.6608 10.02 11.5008 10.84 11.5008 11.7V17.7C11.5008 19.42 11.8408 21.1 12.5408 22.7C12.7808 23.24 12.6608 23.86 12.2808 24.3C11.9808 24.62 11.5808 24.8 11.1608 24.8ZM8.60078 10.26C6.98078 10.58 5.80078 11.98 5.80078 13.7C5.80078 15.88 6.68078 17.98 8.42078 19.9C8.50078 20 8.60078 20.08 8.70078 20.16C8.56078 19.34 8.50078 18.52 8.50078 17.7V11.7C8.50078 11.22 8.54078 10.74 8.60078 10.26Z' fill='%232193FF'/%3E%3Cpath d='M24 33.5C15.46 33.5 8.5 26.54 8.5 18V12C8.5 6.76 12.76 2.5 18 2.5H30C35.24 2.5 39.5 6.76 39.5 12V18C39.5 26.54 32.54 33.5 24 33.5ZM18 5.5C14.42 5.5 11.5 8.42 11.5 12V18C11.5 24.9 17.1 30.5 24 30.5C30.9 30.5 36.5 24.9 36.5 18V12C36.5 8.42 33.58 5.5 30 5.5H18Z' fill='%232193FF'/%3E%3C/svg%3E%0A");
}
.kycSuccessTitle {
  font-weight: 700;
  font-size: 25px;
  line-height: 31px;
  color: #2193ff;
  /*margin-bottom: 48px;*/
}
.kycSuccessSubTitle {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  /*margin-bottom: 72px;*/
}
.LcContentHtml-ResponseSuccessHtml a {
  transition: 0.3s ease background;
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
  width: 272px;
  padding: 8px 0px;
  height: auto;
  border-radius: 8px;
  line-height: 21px;
  text-align: center;
  justify-content: center;
}

.kycNotVarifiedIcon {
  width: 112px;
  height: 112px;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 8px 4px 30px rgba(224, 28, 28, 0.24);
  border-radius: 50%;
  /*margin:auto;
    margin-bottom: 90px;*/
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.8 45.5H18.2C16.42 45.5 14.14 44.56 12.9 43.3L4.70001 35.1C3.44001 33.84 2.5 31.56 2.5 29.8V18.2C2.5 16.42 3.44001 14.14 4.70001 12.9L12.9 4.70001C14.16 3.44001 16.44 2.5 18.2 2.5H29.8C31.58 2.5 33.86 3.44001 35.1 4.70001L43.3 12.9C44.56 14.16 45.5 16.44 45.5 18.2V29.8C45.5 31.58 44.56 33.86 43.3 35.1L35.1 43.3C33.84 44.56 31.58 45.5 29.8 45.5ZM18.2 5.5C17.22 5.5 15.7 6.12001 15.02 6.82001L6.82001 15.02C6.14001 15.72 5.5 17.22 5.5 18.2V29.8C5.5 30.78 6.12001 32.3 6.82001 32.98L15.02 41.18C15.72 41.86 17.22 42.5 18.2 42.5H29.8C30.78 42.5 32.3 41.88 32.98 41.18L41.18 32.98C41.86 32.28 42.5 30.78 42.5 29.8V18.2C42.5 17.22 41.88 15.7 41.18 15.02L32.98 6.82001C32.28 6.14001 30.78 5.5 29.8 5.5H18.2Z' fill='%23E01C1C'/%3E%3Cpath d='M9.87781 39.66C9.49781 39.66 9.11781 39.52 8.81781 39.22C8.23781 38.64 8.23781 37.68 8.81781 37.1L37.0978 8.82001C37.6778 8.24001 38.6378 8.24001 39.2178 8.82001C39.7978 9.40001 39.7978 10.36 39.2178 10.94L10.9378 39.22C10.6378 39.52 10.2578 39.66 9.87781 39.66Z' fill='%23E01C1C'/%3E%3C/svg%3E%0A");
}
.kycNotVarifiedTitle {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  color: #e01c1c;
  /*margin-bottom: 48px;*/
}
.kycNotVarifiedSubTitle {
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  /*margin-bottom: 72px;*/
}
a.failGoManual {
  width: 272px;
  padding: 8px 0px;
  height: auto;
  border-radius: 8px;
  line-height: 21px;
  border: 1px solid #2193ff;
  text-align: center;
  /*margin-right: 30px;*/
  transition: 0.3s ease background;
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
}

.page-template-ft_kyc_auth a.failGoManual {
  display: inline-block;
}

.LcContentHtml-ResponseFailureHtml .sumsubBckOfficeStart {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: 100%;
  flex-wrap: wrap;
}

.LcContentHtml-ResponseFailureHtml .bckOfficeStart {
  margin: 0px;
}

.kycVarifiedFailureIcon {
  width: 112px;
  height: 112px;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 8px 4px 30px rgba(253, 210, 56, 0.24);
  border-radius: 50%;
  /*margin: auto;
    margin-bottom: 90px;*/
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 29.5C23.18 29.5 22.5 28.82 22.5 28V18C22.5 17.18 23.18 16.5 24 16.5C24.82 16.5 25.5 17.18 25.5 18V28C25.5 28.82 24.82 29.5 24 29.5Z' fill='%23FDD238'/%3E%3Cpath d='M24 36C23.88 36 23.74 35.98 23.6 35.96C23.48 35.94 23.36 35.9 23.24 35.84C23.12 35.8 23 35.74 22.88 35.66C22.78 35.58 22.68 35.5 22.58 35.42C22.22 35.04 22 34.52 22 34C22 33.48 22.22 32.96 22.58 32.58C22.68 32.5 22.78 32.42 22.88 32.34C23 32.26 23.12 32.2 23.24 32.16C23.36 32.1 23.48 32.06 23.6 32.04C23.86 31.98 24.14 31.98 24.38 32.04C24.52 32.06 24.64 32.1 24.76 32.16C24.88 32.2 25 32.26 25.12 32.34C25.22 32.42 25.32 32.5 25.42 32.58C25.78 32.96 26 33.48 26 34C26 34.52 25.78 35.04 25.42 35.42C25.32 35.5 25.22 35.58 25.12 35.66C25 35.74 24.88 35.8 24.76 35.84C24.64 35.9 24.52 35.94 24.38 35.96C24.26 35.98 24.12 36 24 36Z' fill='%23FDD238'/%3E%3Cpath d='M36.1209 44.32H11.8809C7.98093 44.32 5.00093 42.9 3.48093 40.34C1.98093 37.78 2.18093 34.48 4.08093 31.06L16.2009 9.25999C18.2009 5.65999 20.9609 3.67999 24.0009 3.67999C27.0409 3.67999 29.8009 5.65999 31.8009 9.25999L43.9209 31.08C45.8209 34.5 46.0409 37.78 44.5209 40.36C43.0009 42.9 40.0209 44.32 36.1209 44.32ZM24.0009 6.67999C22.1209 6.67999 20.2809 8.11999 18.8209 10.72L6.72093 32.54C5.36093 34.98 5.14093 37.22 6.08093 38.84C7.02093 40.46 9.10093 41.34 11.9009 41.34H36.1409C38.9409 41.34 41.0009 40.46 41.9609 38.84C42.9209 37.22 42.6809 35 41.3209 32.54L29.1809 10.72C27.7209 8.11999 25.8809 6.67999 24.0009 6.67999Z' fill='%23FDD238'/%3E%3C/svg%3E%0A");
}

.kycVarifiedFailureTitle {
  font-weight: 700;
  font-size: 25px;
  line-height: 31px;
  color: #2193ff;
  /*margin-bottom: 15px;*/
}
.kycVarifiedFailureSubTitle {
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  /*margin-bottom: 72px;*/
}

.LcContentHtml-PepSanctionsHtml a.myAccPage,
.LcContentHtml-PepSanctionsHtml .bckOfficeProccess.showInPro,
.bckOfficeStart.showInPro {
  transition: 0.3s ease background;
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
  width: 272px;
  padding: 8px 0px;
  height: auto;
  border-radius: 8px;
  line-height: 21px;
  text-align: center;
}

.page-template-ft_kyc_auth .LcContentHtml-PepSanctionsHtml a.myAccPage {
  display: inline-block;
}

.kycPoaToLongIcon {
  width: 112px;
  height: 112px;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 8px 4px 30px rgba(46, 171, 255, 0.15);
  border-radius: 50%;
  /*margin: auto;
    margin-bottom: 90px;*/
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0008 45.52C21.8208 45.52 19.6608 44.88 17.9608 43.62L9.36078 37.2C7.08078 35.5 5.30078 31.94 5.30078 29.12V14.24C5.30078 11.16 7.56082 7.88 10.4608 6.8L20.4408 3.06C22.4208 2.32 25.5408 2.32 27.5208 3.06L37.5008 6.8C40.4008 7.88 42.6608 11.16 42.6608 14.24V29.1C42.6608 31.94 40.8808 35.48 38.6008 37.18L30.0008 43.6C28.3408 44.88 26.1808 45.52 24.0008 45.52ZM21.5008 5.88001L11.5208 9.62C9.82081 10.26 8.3208 12.42 8.3208 14.26V29.12C8.3208 31.02 9.66077 33.68 11.1608 34.8L19.7608 41.22C22.0608 42.94 25.9408 42.94 28.2608 41.22L36.8608 34.8C38.3808 33.66 39.7008 31.02 39.7008 29.12V14.24C39.7008 12.42 38.2008 10.26 36.5008 9.60001L26.5208 5.86001C25.1608 5.38001 22.8408 5.38001 21.5008 5.88001Z' fill='%232193FF'/%3E%3Cpath d='M24 32.5C18.76 32.5 14.5 28.24 14.5 23C14.5 17.76 18.76 13.5 24 13.5C29.24 13.5 33.5 17.76 33.5 23C33.5 28.24 29.24 32.5 24 32.5ZM24 16.5C20.42 16.5 17.5 19.42 17.5 23C17.5 26.58 20.42 29.5 24 29.5C27.58 29.5 30.5 26.58 30.5 23C30.5 19.42 27.58 16.5 24 16.5Z' fill='%232193FF'/%3E%3Cpath d='M21.9998 26.5C21.4998 26.5 20.9998 26.24 20.7198 25.78C20.2998 25.06 20.5198 24.14 21.2398 23.72L22.7598 22.8C22.9198 22.7 22.9998 22.54 22.9998 22.38V20.52C22.9998 19.7 23.6798 19.02 24.4998 19.02C25.3198 19.02 25.9998 19.68 25.9998 20.5V22.36C25.9998 23.58 25.3398 24.74 24.2998 25.36L22.7598 26.28C22.5398 26.44 22.2598 26.5 21.9998 26.5Z' fill='%232193FF'/%3E%3C/svg%3E%0A");
}
.kycPoaToLongTitle {
  font-weight: 700;
  font-size: 25px;
  line-height: 31px;
  color: #2193ff;
  /*margin-bottom: 48px;*/
}

.kycPoaToLongSubTitle {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  /*margin-bottom: 72px;*/
}

.sumsubBckOfficeStart a.readyAppLinkClass {
  transition: 0.3s ease background;
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
  width: 272px;
  padding: 8px 0px;
  height: auto;
  border-radius: 8px;
  line-height: 21px;
  text-align: center;
}

.page-template-ft_kyc_auth .sumsubBckOfficeStart a.readyAppLinkClass {
  display: inline-block;
}

@media (max-width: 540px) {
  .sumsubExplainForIdHtmlStep {
    width: 100%;
    margin-bottom: 16px;
  }
  .sumsubBckOfficeStart {
    width: 100%;
  }
  .sumsubBckOfficeStart input[type='button'] {
    width: 100%;
    margin-bottom: 16px;
  }
  .sumsubContentText ~ .sumsubBckOfficeStart {
    width: 272px;
  }
  .LcContentHtml-ResponseFailureHtml
    .sumsubBckOfficeStart
    input[type='button'] {
    width: 100%;
    margin-bottom: 16px;
  }
  .page-template-ft_kyc_auth a.failGoManual {
    /*width: 100%;*/
    margin: 0px;
    margin-bottom: 16px;
  }
  .sumsubExplainForIdHtmlBtns {
    width: 100%;
  }
  .sumsubExplainForIdHtmlBtns input[type='button'] {
    width: 100%;
  }

  /*For app*/
  .LC-KycWidget .LcWidgetTopWrapper {
    width: 100%;
    height: 100%;
  }
  .LcWidgetTopWrapper.LcContentHtml-KycLetsStartHtml .kycInner,
  .LcWidgetTopWrapper.LcContentHtml-ResponseSuccessHtml .kycInner,
  .LcWidgetTopWrapper.LcContentHtml-ResponseFailureHtml .kycInner,
  .LcWidgetTopWrapper.LcContentHtml-PepSanctionsHtml .kycInner,
  .LcWidgetTopWrapper.LcContentHtml-PoaToLongHtml .kycInner,
  .kycInner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    text-align: center;
    height: 100%;
    min-height: 100px;
  }
  .sumsubBckOfficeStart {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sumsubStarthtmlicon {
    margin: 0px;
    margin-bottom: 10px;
  }
  .sumsubKycLetsStartHtmlText {
    margin-bottom: 10px;
  }
  .mobileVersionCss#backOfficeWidgetBody .pageDesign .widgetBody #widgetsBlock {
    height: 100%;
  }
  .mobileVersionCss#backOfficeWidgetBody .pageDesign #BackOfficeAutoWidget {
    padding: 0;
    margin: 0px;
  }
  .mobileVersionCss .sumsubBckOfficeStart input[type='button'] {
    width: auto;
    padding: 10px 20px;
    float: right;
    width: 100%;
  }
  div#BackOfficeAutoWidget {
    height: 100%;
  }
  .wrapper-KycWidget {
    height: 100%;
  }
  #backOfficeWidgetBody .LC-KycWidget {
    height: 100%;
  }
  .sumsubExplainForIdHtmlTitle,
  .sumsubExplainForIdHtmlSteps,
  .sumsubExplainForIdHtmlText {
    margin-bottom: 10px;
  }
  .sumsubExplainForIdHtmlInner {
    justify-content: space-evenly;
    height: 100%;
  }
  .mobileVersionCss#backOfficeWidgetBody
    .pageDesign
    .LcContentHtml-KycVerificationHtml {
    height: calc(100vh - 170px);
    overflow: hidden;
    height: 100%;
  }
  .kycTNcountdownIcon {
    margin: 0px;
    margin-bottom: 88px;
  }

  .timer {
    width: 195px;
    height: 195px;
  }

  .mask1 {
    width: 180px;
    height: 180px;
  }

  .sumsubExplainForIdHtmlTitle,
  .sumsubExplainForIdHtmlSteps,
  .sumsubExplainForIdHtmlText {
    margin-bottom: 10px;
    flex-direction: column;
    align-items: center;
  }
  .sumsubExplainForIdHtmlStep {
    width: 100%;
    margin-bottom: 30px;
  }
  .sumsubExplainForIdHtmlStepIcon {
    margin-bottom: 10px;
  }

  .mobileVersionCss#backOfficeWidgetBody
    .pageDesign
    .LcContentHtml-ResponseSuccessHtml {
    height: calc(100vh - 170px);
    height: 100%;
  }

  .kycSuccessIcon {
    margin: 10px;
  }

  .kycSuccessTitle {
    margin-bottom: 10px;
  }

  .kycSuccessSubTitle {
    margin-bottom: 10px;
  }

  .mobileVersionCss .kycNotVarifiedIcon {
    margin: 0px;
    margin-bottom: 10px;
  }

  .mobileVersionCss .kycNotVarifiedTitle {
    margin-bottom: 10px;
  }

  .mobileVersionCss .kycNotVarifiedSubTitle {
    margin-bottom: 10px;
  }

  .mobileVersionCss .failGoManual {
    width: 100%;
    margin-right: 10px;
  }

  .mobileVersionCss#backOfficeWidgetBody
    .pageDesign
    .LcContentHtml-PoaToLongHtml
    > div {
    height: calc(100vh - 170px);
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-evenly;
    height: 100%;
  }

  .kycPoaToLongIcon {
    margin: 0px;
    margin-bottom: 10px;
  }

  .kycPoaToLongTitle {
    margin-bottom: 10px;
  }

  .kycPoaToLongSubTitle {
    /*margin-bottom: 10px;*/
  }

  .sumsubKycLetsStartHtmlText,
  .sumsubVerificationHtml,
  .kycSuccessSubTitle,
  .kycPoaToLongSubTitle {
    font-size: 16px;
  }
  .sumsubExplainForIdHtmlTitle,
  .kycSuccessTitle,
  .kycVarifiedFailureTitle,
  .kycPoaToLongTitle {
    font-size: 20px;
  }
  /*End For app*/
}
/*End of Sumsub*/

/*Read only user*/
.readOnlyUserPopupCover {
  display: none;
}

/*body[data-LcIIROCReadOnly=true] .readOnlyUserPopupCover{*/
body[data-lcreg='iiroc'][data-lcreadonly='true'] .readOnlyUserPopupCover {
  display: flex;
  z-index: 10000;
}

.readOnlyUserPopupCover {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  top: 0px;
  left: 0px;
  padding: 15px;
}
.readOnlyUserPopupInner {
  min-height: 100px;
  background-color: #fff;
  margin: auto;
  width: 100%;
  max-height: 90%;
  overflow-y: auto;
  overflow-x: hidden;
  max-width: 604px;
  min-width: 300px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  /*border-top: 6px solid #2196f3;*/
  padding: 32px;
  border-radius: 15px;
}
.readOnlyUserPopupHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
  position: relative;
}
.readOnlyUserPopupTitle {
  font-family: Open Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20.8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.readOnlyUserPopupTitle:before {
  content: '';
  display: flex;
  width: 40px;
  height: 40px;
  background-color: #f6bcbb;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='vuesax/outline/danger'%3E%3Cg id='vuesax/outline/danger_2'%3E%3Cg id='danger'%3E%3Cpath id='Vector' d='M12 15.25C11.59 15.25 11.25 14.91 11.25 14.5V9.5C11.25 9.09 11.59 8.75 12 8.75C12.41 8.75 12.75 9.09 12.75 9.5V14.5C12.75 14.91 12.41 15.25 12 15.25Z' fill='%23E01C1C'/%3E%3Cpath id='Vector_2' d='M12 18.5C11.94 18.5 11.87 18.49 11.8 18.48C11.74 18.47 11.68 18.45 11.62 18.42C11.56 18.4 11.5 18.37 11.44 18.33C11.39 18.29 11.34 18.25 11.29 18.21C11.11 18.02 11 17.76 11 17.5C11 17.24 11.11 16.98 11.29 16.79C11.34 16.75 11.39 16.71 11.44 16.67C11.5 16.63 11.56 16.6 11.62 16.58C11.68 16.55 11.74 16.53 11.8 16.52C11.93 16.49 12.07 16.49 12.19 16.52C12.26 16.53 12.32 16.55 12.38 16.58C12.44 16.6 12.5 16.63 12.56 16.67C12.61 16.71 12.66 16.75 12.71 16.79C12.89 16.98 13 17.24 13 17.5C13 17.76 12.89 18.02 12.71 18.21C12.66 18.25 12.61 18.29 12.56 18.33C12.5 18.37 12.44 18.4 12.38 18.42C12.32 18.45 12.26 18.47 12.19 18.48C12.13 18.49 12.06 18.5 12 18.5Z' fill='%23E01C1C'/%3E%3Cpath id='Vector_3' d='M18.06 22.66H5.93998C3.98998 22.66 2.49998 21.95 1.73998 20.67C0.989976 19.39 1.08998 17.74 2.03998 16.03L8.09998 5.13003C9.09998 3.33003 10.48 2.34003 12 2.34003C13.52 2.34003 14.9 3.33003 15.9 5.13003L21.96 16.04C22.91 17.75 23.02 19.39 22.26 20.68C21.5 21.95 20.01 22.66 18.06 22.66ZM12 3.84003C11.06 3.84003 10.14 4.56003 9.40998 5.86003L3.35998 16.77C2.67998 17.99 2.56998 19.11 3.03998 19.92C3.50998 20.73 4.54998 21.17 5.94998 21.17H18.07C19.47 21.17 20.5 20.73 20.98 19.92C21.46 19.11 21.34 18 20.66 16.77L14.59 5.86003C13.86 4.56003 12.94 3.84003 12 3.84003Z' fill='%23E01C1C'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
}
.readOnlyUserPopupTitle input.popUpClose {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='close' clip-path='url(%23clip0_110_2436)'%3E%3Cpath id='Union' fill-rule='evenodd' clip-rule='evenodd' d='M15.7397 2.01743C16.0868 1.6703 16.0868 1.10748 15.7397 0.76035C15.3925 0.413217 14.8297 0.413217 14.4826 0.76035L8 7.24292L1.51743 0.76035C1.1703 0.413217 0.607482 0.413217 0.26035 0.76035C-0.0867832 1.10748 -0.0867832 1.6703 0.26035 2.01743L6.74292 8.5L0.26035 14.9826C-0.0867832 15.3297 -0.0867832 15.8925 0.26035 16.2396C0.607482 16.5868 1.1703 16.5868 1.51743 16.2396L8 9.75708L14.4826 16.2396C14.8297 16.5868 15.3925 16.5868 15.7397 16.2396C16.0868 15.8925 16.0868 15.3297 15.7397 14.9826L9.25708 8.5L15.7397 2.01743Z' fill='%23000000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_110_2436'%3E%3Crect width='16' height='16' fill='black' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  border: none;
  background-repeat: no-repeat;
  background-color: transparent;
  cursor: pointer;
  right: 0px;
}
.readOnlyUserPopupBody {
  font-family: Open Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.8px;
  margin-bottom: 32px;
}
.readOnlyUserPopupBtn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.readOnlyUserPopupBtn a {
  display: flex;
  padding: 8px 30px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  background-color: #2193ff;
  color: #fff;
  text-decoration: none;
  border-radius: 8px;
}
.readOnlyUserPopupCover input.popUpClose {
  right: 0px;
  top: 0px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='close' clip-path='url(%23clip0_110_2436)'%3E%3Cpath id='Union' fill-rule='evenodd' clip-rule='evenodd' d='M15.7397 2.01743C16.0868 1.6703 16.0868 1.10748 15.7397 0.76035C15.3925 0.413217 14.8297 0.413217 14.4826 0.76035L8 7.24292L1.51743 0.76035C1.1703 0.413217 0.607482 0.413217 0.26035 0.76035C-0.0867832 1.10748 -0.0867832 1.6703 0.26035 2.01743L6.74292 8.5L0.26035 14.9826C-0.0867832 15.3297 -0.0867832 15.8925 0.26035 16.2396C0.607482 16.5868 1.1703 16.5868 1.51743 16.2396L8 9.75708L14.4826 16.2396C14.8297 16.5868 15.3925 16.5868 15.7397 16.2396C16.0868 15.8925 16.0868 15.3297 15.7397 14.9826L9.25708 8.5L15.7397 2.01743Z' fill='%23000000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_110_2436'%3E%3Crect width='16' height='16' fill='black' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
  background-color: transparent !important;
  padding: 0px;
}
/*Read only user*/

iframe.IframeBridgerPay {
  border: 0;
  width: 100%;
  height: 100vh;
}

.wrapper-BridgerPayMultiOptionsWidget {
  width: 100%;
}

/*Deposit footer logos*/
body[data-lcreg='FCA'] .fSkrillLogo,
body[data-lcreg='FCA'] .fNetellerLogo {
  display: none;
}
/*Deposit footer logos*/

.lpSocials {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}

.lpSocials a {
  border: 1px solid #2193ff;
  border-radius: 8px;
  width: 96px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48%;
}

a.facebookLink {
  display: none;
}

path.socialsIos,
path.socialsFaceBook {
  fill: #2193ff;
}

/*Spanish decleration popup*/
.SpanishDeclarationWidgetCover {
  display: none;
  z-index: 9999999999999;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.LcWidget-SpanishDeclarationWidget {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
  padding: 15px;
}
/*body[data-lccc="ES"] .LcWidget-SpanishDeclarationWidget {
    display: flex;
}*/
.wrapper-SpanishDeclarationWidget {
  width: 100%;
  max-width: 500px;
  background-color: #fff;
  border-radius: 8px;
  position: relative;
  max-height: 95%;
  overflow: auto;
}
.LC-SpanishDeclarationWidget button.explainMessage {
  display: none;
}
.LcWidgetTopWrapper.LcContentHtml-DeclarationStatementTitle {
  padding: 30px 30px 20px 30px;
  color: #2193ff;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  position: relative;
}
.LcWidgetTopWrapper.LcContentHtml-DeclarationStatement {
  background-color: #f4f9fc;
  font-size: 14px;
  padding: 20px 30px 15px;
  font-weight: 400;
  color: #222734;
}
.LcWidget-SpanishDeclarationWidget
  .LcWidgetTopWrapper.ClField-FullName.lcFieldWrapper {
  padding: 0px 30px 15px;
  background-color: #f4f9fc;
  position: relative;
}
.LcWidget-SpanishDeclarationWidget .formFeedbackIcon {
  right: 36px;
  top: 1px;
}
.LcWidget-SpanishDeclarationWidget
  .LC-SpanishDeclarationWidget[data-currentstag='2']
  .LcWidgetTopWrapper.ClField-FullName.lcFieldWrapper {
  background-color: transparent;
}
.LcWidget-SpanishDeclarationWidget
  .LcWidgetTopWrapper.ClField-FullName.lcFieldWrapper
  label.LcMandatory {
  display: none;
}
.LcWidget-SpanishDeclarationWidget
  .LcWidgetTopWrapper.ClField-FullName.lcFieldWrapper
  input[type='text'] {
  border-radius: 4px;
  font-size: 14px;
}
.LcWidgetTopWrapper.ClField-Signature.lcFieldWrapper.signature-component {
  background-color: #f4f9fc;
  padding: 0px 30px;
}
label.lcFieldLabel.Signature {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 8px;
  display: block !important;
}
canvas#signature-pad {
  max-width: 100%;
  border: 2px dashed #2193ff;
  border-radius: 4px;
  background-color: #fff;
}
.LcWidget-SpanishDeclarationWidget .inputButtonWraper {
  background-color: #f4f9fc;
  padding: 0px 30px;
  text-align: right;
}
input#clearSignaturePad {
  width: auto;
  margin-left: auto;
  background-color: transparent;
  border: none;
  text-decoration: underline;
  color: #2193ff;
  padding: 0px;
  padding-bottom: 10px;
}
.LcWidget-SpanishDeclarationWidget .inputButtonWraperWhite {
  padding: 0px 15px;
  text-align: center;
}
input.BtnFirst-Button,
input.BtnFirst-Submit {
  background-color: #2193ff;
  border: 1px solid #2193ff;
  border-radius: 4px;
  max-width: 213px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  height: 43px;
  margin-top: 30px;
}

input.BtnFirst-Submit {
  margin-bottom: 30px;
}
input.BtnNotES-Button {
  width: auto;
  margin-left: auto;
  background-color: transparent;
  border: none;
  text-decoration: underline;
  color: #2193ff;
  padding: 0px;
  margin-bottom: 30px;
}

.LcWidget-SpanishDeclarationWidget
  .LcWidgetTopWrapper.LcContentHtml-ProcessIncompleteTitle {
  margin: 30px;
  text-align: center;
  color: #2193ff;
  font-size: 20px;
  font-weight: 700;
}
.LcWidget-SpanishDeclarationWidget
  .LcWidgetTopWrapper.LcContentHtml-ProcessIncompleteBody {
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  margin: 0px 30px;
  text-align: center;
  margin-bottom: 30px;
  color: #222734;
}
input.BtnBackDeclaration-Button {
  background-color: #2193ff;
  border: 1px solid #2193ff;
  border-radius: 4px;
  max-width: 311px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  height: 43px;
  margin: auto;
}
input.BtnLeave-Button {
  width: auto;
  margin-left: auto;
  background-color: transparent;
  border: none;
  text-decoration: underline;
  color: #2193ff;
  padding: 0px;
  margin-bottom: 30px;
}
.LcWidget-SpanishDeclarationWidget
  .LcWidgetTopWrapper.ClField-MobilePhone.lcFieldWrapper {
  padding: 0px 30px;
  position: relative;
}
.ClField-MobilePhone label.LcMandatory {
  display: none;
}
input[type='text'][name='MobilePhoneAreaCode'] {
  display: none;
}
.LcWidget-SpanishDeclarationWidget .phoneWrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.LcWidget-SpanishDeclarationWidget .phoneWrapper .errorValidation {
  width: 100%;
}
.LcWidget-SpanishDeclarationWidget .phoneWrapper input.CountryCode {
  width: 35%;
  border-radius: 4px;
  font-size: 14px;
}
.LcWidget-SpanishDeclarationWidget .phoneWrapper input[name='MobilePhone'] {
  width: 60%;
  border-radius: 4px;
  font-size: 14px;
}
.LcWidget-SpanishDeclarationWidget
  .LcWidgetTopWrapper.ClField-Email.lcFieldWrapper {
  padding: 0px 30px;
  margin-top: 15px;
  margin-bottom: 30px;
  position: relative;
}
.LcWidget-SpanishDeclarationWidget
  .LcWidgetTopWrapper.ClField-Email.lcFieldWrapper
  label.LcMandatory {
  display: none;
}
.LcWidget-SpanishDeclarationWidget input[name='Email'] {
  border-radius: 4px;
  font-size: 14px;
}
.LcWidget-SpanishDeclarationWidget input.BtnRegister-Submit {
  background-color: #2193ff;
  border: 1px solid #2193ff;
  border-radius: 4px;
  max-width: 232px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  height: 43px;
}
.LcWidget-SpanishDeclarationWidget
  .LcWidgetTopWrapper.ClField-MarketingMaterials.lcFieldWrapper {
  padding: 0px 30px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.LcWidgetTopWrapper.LcContentHtml-DeclarationStatementTitle button,
.LcWidgetTopWrapper.LcContentHtml-AccountDetailsTitle button {
  /*text-indent: 999px;*/
  position: absolute;
  top: 16px;
  right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_296_65)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7397 2.01743C16.0868 1.6703 16.0868 1.10748 15.7397 0.76035C15.3925 0.413217 14.8297 0.413217 14.4826 0.76035L8 7.24292L1.51743 0.76035C1.1703 0.413217 0.607482 0.413217 0.26035 0.76035C-0.0867832 1.10748 -0.0867832 1.6703 0.26035 2.01743L6.74292 8.5L0.26035 14.9826C-0.0867832 15.3297 -0.0867832 15.8925 0.26035 16.2396C0.607482 16.5868 1.1703 16.5868 1.51743 16.2396L8 9.75708L14.4826 16.2396C14.8297 16.5868 15.3925 16.5868 15.7397 16.2396C16.0868 15.8925 16.0868 15.3297 15.7397 14.9826L9.25708 8.5L15.7397 2.01743Z' fill='%23222734'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_296_65'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  color: transparent;
}

.LC-SpanishDeclarationWidget i.formFeedbackIcon.inValidIco {
  display: none;
}

.LC-SpanishDeclarationWidget .errorValidation {
  position: relative;
  top: auto;
  background-color: transparent;
  color: #ff7176;
  right: auto;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  margin-top: 4px;
  color: #e01c1c;
  display: none;
}
.LC-SpanishDeclarationWidget .errorFieldLc ~ .errorValidation {
  display: block;
}
.LC-SpanishDeclarationWidget .errorValidation:before {
  display: none;
}

.LcWidget-SpanishDeclarationWidget
  input.vaildFieldLc:not([name='MobilePhone']):not(
    [name='MobilePhoneCountryCode']
  )
  ~ .errorValidation,
.LcWidget-SpanishDeclarationWidget canvas.vaildFieldLc ~ .errorValidation {
  display: none;
}

.phoneWrapper input.errorFieldLc ~ .formFeedbackIcon {
  display: none;
}

.LcWidget-SpanishDeclarationWidget
  .LcWidgetTopWrapper.LcContentHtml-AccountDetailsTitle {
  color: #2193ff;
  font-weight: 700;
  line-height: 26px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 20px;
  padding: 0px 30px;
}

.LcWidget-SpanishDeclarationWidget
  .LcWidgetTopWrapper.LcContentHtml-AccountDetailsBody {
  font-size: 14px;
  line-height: 18.2px;
  font-weight: 400;
  text-align: center;
  padding: 0px 30px;
  margin-bottom: 30px;
}

.LcWidget-SpanishDeclarationWidget .LcWidgetTopWrapper.LcContentHtml-LoginLink {
  text-align: center;
  margin-top: 15px;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
}
.LcWidget-SpanishDeclarationWidget .CreditCardError {
  color: red;
  text-align: center;
}

.sideBarRegistrationWidget {
  display: none;
}
.sideBarRegistrationWidget .lpSocials a {
  width: 30%;
}
.sideBarRegistrationWidget .phoneWrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.signupLoginWrap .demoUserLink {
  display: none;
}
.header .headerLoginBtn {
  margin-right: 0px;
}
body[data-lccc] .sideBarRegistrationWidget {
  display: block;
}

body[data-lccc] .headerSignUpBtn {
  display: inline-block;
}
body[data-lccc] .header .headerLoginBtn {
  margin-right: 15px;
}
body[data-lccc='ES'] .sideBarRegistrationWidget,
body[data-lccc='ES'] .headerSignUpBtn {
  display: none;
}
body[data-lccc='ES'] .header .headerLoginBtn {
  margin-right: 0px;
}
.sideBarContainer .spanishBannerBtns {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  display: none;
  margin-top: 20px;
  float: left;
  width: 100%;
  justify-content: space-between;
  padding: 0px 15px;
  margin-bottom: 20px;
}
body[data-lccc='ES'] .sideBarContainer .spanishBannerBtns {
  display: flex;
}
.sideBarContainer .spanishBannerBtns .spanishBannerStart {
  width: 100%;
  padding: 0;
  background-color: #2193ff;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  border: 1px solid #2193ff;
  transition: 0.3s ease all;
  cursor: pointer;
  height: 51px;
  -webkit-appearance: none;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.sideBarContainer .spanishBannerBtns .spanishBannerTry {
  color: #2193ff;
  border: 1px solid #2193ff;
  width: 100%;
  padding: 0;
  background-color: transparent;
  font-weight: 600;
  font-size: 14px;
  transition: 0.3s ease all;
  cursor: pointer;
  height: 51px;
  -webkit-appearance: none;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.LcWidget-SpanishDeclarationWidget input[name='MarketingMaterials'] + span {
  font-size: 12px !important;
  font-family: Open Sans;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
}

.LcWidget-SpanishDeclarationWidget
  .LcWidgetTopWrapper.LcContentHtml-LoginLink
  a {
  text-decoration: underline;
}

.LcWidget-SpanishDeclarationWidget
  .checkboxItem
  input[name='MarketingMaterials']:checked
  + span:after,
.LcWidget-SpanishDeclarationWidget
  input[name='MarketingMaterials']
  + span:before,
.LcWidget-SpanishDeclarationWidget
  .ClField-MarketingMaterials.lcFieldWrapper
  > label
  > input[type='checkbox'] {
  display: none;
}

.LcWidget-SpanishDeclarationWidget input[name='MarketingMaterials'] + span {
  padding-left: 0px;
  cursor: default;
}

body[data-lcspanishdeclaration='true'] .assessmentCysecTestCover {
  display: none !important;
}

@media (min-width: 768px) {
  input.BtnFirst-Button {
    margin-top: 20px;
  }
}
/*End of Spanish decleration popup*/

/*FIX for Hungarian lang menu link*/
body[data-lcreg='cysec'] a.langDDitem.HU-flag.cysecClass,
body[data-lcreg='FCA'] a.langDDitem.HU-flag.fcaClass,
body[data-lcreg='FSC'] a.langDDitem.HU-flag.fscClass {
  display: block !important;
}
/*End of FIX for Hungarian lang menu link*/

.headerContent .traderButtonWrap {
  display: none;
}

/*Client agreement for FR*/
body[data-lccc='FR']
  span[for='MarketingMaterials']
  .cysecClass
  a.allLegalDocsAgreement {
  display: none;
}
body a.frLegalDocsAgreement {
  display: none;
}
body[data-lccc='FR'] a.frLegalDocsAgreement {
  display: inline;
}
/*Client agreement for FR*/

/*ES legal docs*/
body[data-lccc='ES']
  span[for='MarketingMaterials']
  .cysecClass
  a.allLegalDocsAgreement,
body[data-lccc='ES']
  span[for='MarketingMaterials']
  .cysecClass
  a.allLegalDocsPrivacy {
  display: none;
}
body a.esLegalDocsPrivacy,
body a.esLegalDocsAgreement {
  display: none;
}
body[data-lccc='ES'] a.esLegalDocsPrivacy,
body[data-lccc='ES'] a.esLegalDocsAgreement {
  display: inline;
}
/*End of ES legal docs*/

/*Fixed disclaimer for FR*/
body[data-lccc='FR'] .allCountriesCysec {
  display: none;
}
body .frCountriesCysec {
  display: none;
}
body[data-lccc='FR'] .frCountriesCysec {
  display: inline;
}
/*End of Fixed disclaimer for FR*/

/*MarketingMaterials for FR*/
body[data-lccc='FR'] .allMarketingMaterials {
  display: none;
}
body .frMarketingMaterials {
  display: none;
}
body[data-lccc='FR'] .frMarketingMaterials {
  display: inline;
}
/*End of MarketingMaterials for FR*/

/*Header SVG fix*/
.subHeaderContact a {
  align-items: center;
}
/*End of Header SVG fix*/

/*Global form-floating*/
.form-floating {
  position: relative;
  height: 60px;
  border: 1px solid #c3c6d4;
  width: 100%;
  max-width: 444px;
  border-radius: 4px;
}
.form-floating.errorFieldLc {
  border: 1px solid #e01c1c !important;
}
.form-floating input::placeholder,
.form-floating input.errorFieldLc::placeholder {
  color: transparent !important;
  display: none !important;
}
.form-floating i.formFeedbackIcon,
.form-floating .errorValidation {
  display: none;
}
.form-floating input:focus,
.form-floating input,
.header .form-floating input {
  border: none !important;
  color: #3f4756 !important;
  height: 57px;
  background-color: transparent !important;
  width: 100% !important;
  transition: all 0.3s;
  padding: 28px 6px 6px 17px;
  border-radius: 4px;
}
.form-floating input:focus {
  /*top: 25px;
    height: 24px!important;*/
}
.form-floating > label {
  color: var(--primary-text);
  position: absolute;
  top: 12px;
  left: 17px;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: all 0.3s;
  color: #3f4756;
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  /*transform: scale(.85) translateY(-1.5rem) translateX(.15rem);*/
  color: var(--secondary-text);
}

.form-floating > .form-control ~ label {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px;
  text-align: left;
  transition: all 0.3s;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.8;
  /*transform: scale(.85) translateY(-1.5rem) translateX(.15rem);*/
  color: var(--secondary-text);
  top: 10px;
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: left;
  height: 16px;
  margin: 0px;
}

.form-floating label {
  top: 14px;
}

.form-floating .errorValidation {
  position: absolute;
  color: #ff7176;
  top: 100% !important;
  display: block;
  background-color: transparent !important;
  height: auto !important;
  padding: 0px;
  left: 0px;
  padding-top: 4px !important;
}

.form-floating .errorValidationIn {
  background-color: transparent !important;
  float: none;
  padding: 0px !important;
  background-color: #e01c1c !important;
  color: #fff;
  padding: 4px !important;
}
.form-floating .errorValidation.errorValOff {
  display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
input:autofill,
input:autofill:hover {
  box-shadow: 0 0 0 30px white inset !important;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.headerLoginWidgetWrapper input:-webkit-autofill,
.headerLoginWidgetWrapper input:-webkit-autofill:hover,
.headerLoginWidgetWrapper input:-webkit-autofill:focus,
.headerLoginWidgetWrapper input:-webkit-autofill:active,
.headerLoginWidgetWrapper input:autofill,
.headerLoginWidgetWrapper input:autofill:hover {
  box-shadow: 0 0 0 30px #f7f9fc inset !important;
  -webkit-box-shadow: 0 0 0 30px #f7f9fc inset !important;
}

.ClField-NewPassword.form-floating.PassWordWrapper .errorValidationIn,
.ClField-ConfirmPassword.form-floating.PassWordWrapper .errorValidationIn {
  background-color: #ff7176 !important;
  padding: 8px !important;
  color: #fff;
}

.PassWordWrapper i.formFeedbackIcon.inValidIco {
  display: block;
}

.PassWordWrapper.form-floating .errorValidation {
  display: none;
}
/*End of Global form-floating*/

.headerLoginWidget .PassWordWrapper.form-floating {
  position: relative !important;
}

.headerLoginWidget .formFeedbackIcon {
  top: 23px;
}

.header .form-floating .errorValidation {
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px;
  color: #fff;
  position: absolute;
  z-index: 18;
  top: 43px;
  right: 0;
  background-color: #ff7176 !important;
  padding: 8px;
  display: none;
}

.headerLoginWidget.LcWidget-QuickLoginWithRegulationWidget form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.headerLoginWidget input[type='submit'] {
  width: auto;
  height: 43px;
  min-width: 102px;
  border-radius: 4px !important;
}

/*New Block user by country*/
.blockCountryWrapper {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  padding: 0px 15px;
}

.blockCountryInner {
  width: 100%;
  max-width: 604px;
  background-color: #fff;
  border-radius: 15px;
  position: relative;
  max-height: 96%;
  overflow: auto;
  height: auto;
}

.blockCountryInner header {
  padding: 24px 15px 16px 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: center;
  border-bottom: 1px solid #f2f4f8;
}

.blockCountryInner .blockCountryBody {
  padding: 24px 15px;
}

.blockCountryInner .blockCountryBody .blockCountryText {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 16px;
}

.blockCountryFlagCover {
  display: flex;
  align-items: center;
  justify-content: center;
}

.blockCountryFlagCover img.countryFlag {
  width: 62px;
  border: 1px solid #e2e9f2;
  border-radius: 6px;
}

.blockCountryFlagCover .blockCountryXIcon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.75C6.07 22.75 1.25 17.93 1.25 12C1.25 6.07 6.07 1.25 12 1.25C17.93 1.25 22.75 6.07 22.75 12C22.75 17.93 17.93 22.75 12 22.75ZM12 2.75C6.9 2.75 2.75 6.9 2.75 12C2.75 17.1 6.9 21.25 12 21.25C17.1 21.25 21.25 17.1 21.25 12C21.25 6.9 17.1 2.75 12 2.75Z' fill='%23E01C1C'/%3E%3Cpath d='M9.16937 15.5801C8.97937 15.5801 8.78938 15.5101 8.63938 15.3601C8.34938 15.0701 8.34938 14.5901 8.63938 14.3001L14.2994 8.64011C14.5894 8.35011 15.0694 8.35011 15.3594 8.64011C15.6494 8.93011 15.6494 9.41011 15.3594 9.70011L9.69937 15.3601C9.55937 15.5101 9.35937 15.5801 9.16937 15.5801Z' fill='%23E01C1C'/%3E%3Cpath d='M14.8294 15.5801C14.6394 15.5801 14.4494 15.5101 14.2994 15.3601L8.63938 9.70011C8.34938 9.41011 8.34938 8.93011 8.63938 8.64011C8.92937 8.35011 9.40937 8.35011 9.69937 8.64011L15.3594 14.3001C15.6494 14.5901 15.6494 15.0701 15.3594 15.3601C15.2094 15.5101 15.0194 15.5801 14.8294 15.5801Z' fill='%23E01C1C'/%3E%3C/svg%3E%0A");
  width: 74px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0px 4px;
}

.blockCountryFlagCover .blockCountryXIcon:before,
.blockCountryFlagCover .blockCountryXIcon:after {
  content: '';
  display: block;
  border-bottom: 1px dashed #81838e;
  width: 21px;
  margin: 0px 0px;
}

.blockCountryFlagCover .blockCountryPhoneIcon {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 45.5H18C9.18 45.5 6.5 42.82 6.5 34V14C6.5 5.18 9.18 2.5 18 2.5H30C38.82 2.5 41.5 5.18 41.5 14V34C41.5 42.82 38.82 45.5 30 45.5ZM18 5.5C10.84 5.5 9.5 6.86 9.5 14V34C9.5 41.14 10.84 42.5 18 42.5H30C37.16 42.5 38.5 41.14 38.5 34V14C38.5 6.86 37.16 5.5 30 5.5H18Z' fill='%2381838E'/%3E%3Cpath d='M28 12.5H20C19.18 12.5 18.5 11.82 18.5 11C18.5 10.18 19.18 9.5 20 9.5H28C28.82 9.5 29.5 10.18 29.5 11C29.5 11.82 28.82 12.5 28 12.5Z' fill='%2381838E'/%3E%3Cpath d='M24 39.72C21.46 39.72 19.4 37.66 19.4 35.12C19.4 32.58 21.46 30.52 24 30.52C26.54 30.52 28.6 32.58 28.6 35.12C28.6 37.66 26.54 39.72 24 39.72ZM24 33.5C23.12 33.5 22.4 34.22 22.4 35.1C22.4 35.98 23.12 36.7 24 36.7C24.88 36.7 25.6 35.98 25.6 35.1C25.6 34.22 24.88 33.5 24 33.5Z' fill='%2381838E'/%3E%3C/svg%3E%0A");
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: center;
}

.blockCountryBody {
  border-bottom: 1px solid #e2e9f2;
}

.blockCountryActions {
  padding: 16px 15px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

input.blockCountryUserTravel {
  background-color: #2470df;
  color: #fff;
  width: 100%;
  max-width: 311px;
  border-radius: 16px;
  margin-bottom: 16px;
  border: 1px solid #2470df;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
}

input.blockCountryUserCitizen {
  background-color: transparent;
  border: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: center;
  color: #2470df;
  width: auto;
}

input.blockCountryClose {
  width: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2351_11090)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7397 1.51743C16.0868 1.1703 16.0868 0.607482 15.7397 0.26035C15.3925 -0.0867832 14.8297 -0.0867832 14.4826 0.26035L8 6.74292L1.51743 0.26035C1.1703 -0.0867832 0.607482 -0.0867832 0.26035 0.26035C-0.0867832 0.607482 -0.0867832 1.1703 0.26035 1.51743L6.74292 8L0.26035 14.4826C-0.0867832 14.8297 -0.0867832 15.3925 0.26035 15.7396C0.607482 16.0868 1.1703 16.0868 1.51743 15.7396L8 9.25708L14.4826 15.7396C14.8297 16.0868 15.3925 16.0868 15.7397 15.7396C16.0868 15.3925 16.0868 14.8297 15.7397 14.4826L9.25708 8L15.7397 1.51743Z' fill='%233F4756'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2351_11090'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 16px;
  background-color: transparent;
  border: none;
  top: 6px;
}

/*End of New Block user by country*/

/*Mandatory fields, new UI*/
.LC-FullUserRegistrationWidget .LcMandatory:before,
.LC-WithdrawalWidget .LcMandatory:before {
  content: '*';
  color: #ff7176;
  display: contents;
}
/*End of Mandatory fields, new UI*/

/*Canada refund page*/
form.LC-CanadaRefundWidget {
  color: #222734;
}
.container.canadaRefund {
  min-height: 300px;
}
.container.canadaRefund .loading {
  min-height: 300px;
}
.LcWidget-CanadaRefundWidget {
  margin-bottom: 76px;
  margin-top: 20px;
}
section.canadaRefundWrapper h1 {
  margin-top: 40px;
  margin-bottom: 32px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0px;
  text-align: left;
  color: #2470df;
}

.canadaRefundUserDetails {
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0px;
  text-align: left;
  color: #222734;
  margin-bottom: 48px;
}

.canadaRefundSubtitle {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 16px;
  color: #222734;
}

.canadaRefundContent {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 32px;
}

form.LC-CanadaRefundWidget input.Send-Submit {
  width: 100%;
  max-width: 258px;
  margin-left: auto;
  height: 51px;
  border-radius: 90px;
  background-color: #2470df;
}

form.LC-CanadaRefundWidget {
  display: flex;
  flex-direction: column;
}

.LcWidgetTopWrapper.LcContentHtml-ClaimRefundThanksText,
.LcWidgetTopWrapper.LcContentHtml-ClaimRefundSignedText,
.LcWidgetTopWrapper.LcContentHtml-ClaimRefundTimePassedText {
  width: 100%;
  max-width: 444px;
  margin: auto;
  text-align: center;
}

.canadaRefundSection {
  width: 100%;
  max-width: 444px;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 184px;
}

.canadaRefundSection img {
  text-align: center;
  margin-left: 24px;
}

.canadaRefundSectionTitle {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: center;
  color: #2470df;
  margin-bottom: 32px;
}

.canadaRefundSectionBody {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  color: #222734;
}

.canadaRefundSectionAmount,
span#tradeAccountTpName {
  display: none;
}
@media (max-width: 768px) {
  .container.canadaRefund {
    padding: 0px 15px;
  }
}
/*End of Canada refund page*/

/*Cookiebot*/
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  border-color: #2470df !important;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
  color: #2470df !important;
}
#CybotCookiebotDialog
  input:checked
  + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #2470df !important;
}
#CybotCookiebotDialogNav
  .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 1px solid #2470df !important;
  color: #2470df !important;
}
.CookiebotWidget-main-logo {
  display: none !important;
}
div#CybotCookiebotDialogHeader {
  display: none !important;
}
#CybotCookiebotDialogPoweredByText {
  display: none !important;
}

#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonCustomize
  .CybotCookiebotDialogArrow {
  display: none !important;
}

@media (min-width: 1280px) {
  #CybotCookiebotDialog.CybotEdge
    #CybotCookiebotDialogFooter
    #CybotCookiebotDialogBodyButtonsWrapper {
    /* flex-direction: row!important; */
  }

  #CybotCookiebotDialog.CybotEdge
    #CybotCookiebotDialogFooter
    .CybotCookiebotDialogBodyButton:not(:first-of-type) {
    /* margin-bottom: inherit!important; */
    margin-bottom: 4px !important;
  }

  div#CybotCookiebotDialogBodyContentText {
    line-height: 19px !important;
  }

  #CybotCookiebotDialog.CybotEdge {
    padding: 10px 24px !important;
  }

  #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper {
    align-items: center !important;
  }

  #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
    margin-top: 0.5em !important;
    display: none !important;
  }

  #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    padding: 0.2em !important;
  }
}

@media (max-width: 1279px) {
  #CybotCookiebotDialog {
    max-width: 100% !important;
  }

  #CybotCookiebotDialogBodyLevelButtonsSelectPane
    .CybotCookiebotDialogBodyLevelButtonWrapper {
    padding: 0.2em 1em !important;
  }

  #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
    margin-top: 0.5em !important;
  }

  /* div#CybotCookiebotDialogTabContent {
        max-height: 100px;
    } */

  #CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
    max-height: 8em !important;
    min-height: 20vh !important;
  }

  #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    padding: 0.5em 1em !important;
  }

  div#CybotCookiebotDialog:not([data-template='popup']) {
    top: auto !important;
    bottom: 0px !important;
    transition: unset !important;
    width: 100% !important;
    border-radius: 0px !important;
    max-height: unset !important;
    transform: unset !important;
    left: 0px !important;
    right: 0px !important;
  }

  .CybotCookiebotDialogBodyBottomWrapper {
    display: none;
  }
}

@media (max-width: 768px) {
  div#CybotCookiebotDialog {
    /* top: 64%!important; */
  }
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
    flex-direction: row !important;
    justify-content: space-between;
  }

  #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    width: auto !important;
    margin-bottom: 0px !important;
    width: 48% !important;
  }

  #CybotCookiebotDialogBodyContent {
    padding: 0.625em 0.625em !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  #CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
    min-height: 16vh !important;
    min-height: auto !important;
    border-bottom: none;
    padding-bottom: 0px;
  }

  #CybotCookiebotDialogFooter {
    padding: 0.5em 1em;
  }

  div#CybotCookiebotDialogBodyContentText {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 2;
    -moz-line-clamp: 2;
    -o-line-clamp: 2;
  }

  .CybotCookiebotDialogBodyBottomWrapper {
    display: block;
  }

  button#CybotCookiebotDialogBodyLevelButtonCustomize {
    display: none !important;
  }

  button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #286edc !important;
    color: #fff !important;
  }

  #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
    justify-content: flex-start;
    margin: 1.5em 0 0.5em 1em;
  }

  #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: #000 !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.52px;
    text-align: left;
  }

  .CybotCookiebotFader {
    display: none;
  }

  h2#CybotCookiebotDialogBodyContentTitle {
    font-size: 16px;
    margin-bottom: 0px;
  }

  .CybotCookiebotDialogActive[data-template='popup']
    #CybotCookiebotDialogFooter
    .CybotCookiebotDialogBodyButton {
    width: auto !important;
  }
}
/*End of Cookiebot*/

/*Hide sign up elements from cysec*/
body[data-lcreg='cysec'] .sliderRegistrationCube {
  display: none;
}
body[data-lcreg='cysec'] .sliderBuySellRatio {
  display: block;
}
/* body[data-lcreg="cysec"] .readyAppLinkClass {
    display: none !important;
} */
body[data-lcreg='cysec'][data-lcislogin='false'] .navItem:nth-child(1),
body[data-lcreg='cysec'][data-lcislogin='false'] .navItem:nth-child(2) {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false']
  div[class^='entail-ai-widget-'] {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false']
  p:has(> a[href*='\/minilps\/']) {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false'] a[href*='minilps'] {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false']
  .LcWidget-QuickRegistrationWidget.entail_container {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false'] .headerSignUpBtn {
  display: none !important;
}
body[data-lccc][data-lcreg='cysec'][data-lcislogin='false']
  .header
  .headerLoginBtn {
  margin-right: 0px;
}
/* body[data-lccc][data-lcreg="cysec"][data-lcislogin="false"] .homePlatformTab .homePlatformItem:last-child {
    display: none;
} */
body[data-lcreg='cysec'][data-lcislogin='false'] .row.accAdv.sectionRow {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false']
  .row.analysisAcademyRow.sectionRow
  .container {
  border-top: 1px solid #e5eaef;
}
body[data-lcreg='cysec'][data-lcislogin='false'] .readyForTradingRow {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false'] .sideBarContainer {
  display: none;
}
/*body[data-lcreg="cysec"][data-lcislogin="false"] .navItem:nth-child(4) .navCat .navSubCat .navSubCatWrap a:first-child {
    display: none;
}*/
body[data-lcreg='cysec'] .cysecHide {
  display: none !important;
}
/*End of Hide sign up elements from cysec*/

/*Hide elements from cysec*/
body[data-lcreg='cysec'] a.affiliatWithUsL {
  display: none;
}
body[data-lcreg='cysec'] .flRow.partnershipsInstitutionalTitle {
  display: none;
}
/*End of Hide elements from cysec*/

/*Hide sign up elements from cysec*/
body[data-lcreg='cysec'] .sliderRegistrationCube {
  display: none;
}
body[data-lcreg='cysec'] .sliderBuySellRatio {
  display: block;
}
/* body[data-lcreg="cysec"] .readyAppLinkClass {
    display: none !important;
} */
body[data-lcreg='cysec'][data-lcislogin='false'] .navItem:nth-child(1),
body[data-lcreg='cysec'][data-lcislogin='false'] .navItem:nth-child(2) {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false']
  div[class^='entail-ai-widget-'] {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false']
  p:has(> a[href*='\/minilps\/']) {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false'] a[href*='minilps'] {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false']
  .LcWidget-QuickRegistrationWidget.entail_container {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false'] .headerSignUpBtn {
  display: none !important;
}
body[data-lccc][data-lcreg='cysec'][data-lcislogin='false']
  .header
  .headerLoginBtn {
  margin-right: 0px;
}
/*body[data-lccc][data-lcreg="cysec"][data-lcislogin="false"] .homePlatformTab .homePlatformItem:last-child {
    display: none;
}*/
body[data-lcreg='cysec'][data-lcislogin='false'] .row.accAdv.sectionRow {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false']
  .row.analysisAcademyRow.sectionRow
  .container {
  border-top: 1px solid #e5eaef;
}
body[data-lcreg='cysec'][data-lcislogin='false'] .readyForTradingRow {
  display: none;
}
body[data-lcreg='cysec'][data-lcislogin='false'] .sideBarContainer {
  display: none;
}
/*body[data-lcreg="cysec"][data-lcislogin="false"] .navItem:nth-child(4) .navCat .navSubCat .navSubCatWrap a:first-child {
    display: none;
}*/
body[data-lcreg='cysec'] .cysecHide {
  display: none !important;
}
body[data-lcreg='cysec'][data-lcislogin='false']
  .platformTypeAction
  .primary-btn {
  display: none;
}
/*body.page-template-ft_create_real[data-lcreg="cysec"][data-lcislogin="false"] .ffSignupWidget {
    display: none;
}*/
.LcWidgetTopWrapper.ClField-Country.lcFieldWrapper.errorFieldLc
  .errorValidation {
  display: block;
}
body.page-template-ft_create_demo[data-lcreg='cysec'][data-lcislogin='false']
  .ffSignupWidget {
  display: none;
}
body[data-lcreg='cysec']
  .flRow.tradingCentralAction.mb20
  .forNotLoggedUser
  > div:first-child {
  display: none;
}
body[data-lcreg='cysec'][data-lccc='ES'] .memberCubeArea {
  display: block;
}
body[data-lcreg='cysec'][data-lccc='ES'] .spanishBannerBtns {
  display: none;
}
/*End of Hide sign up elements from cysec*/

/*Hide elements from cysec*/
body[data-lcreg='cysec'] a.affiliatWithUsL,
body[data-lcreg='Asic'] a.affiliatWithUsL {
  display: none;
}
body[data-lcreg='cysec'] .partnershipsInstitutionalTitle {
  display: none;
}
/*End of Hide elements from cysec*/

/*New Cysec requirments*/
body[data-lcreg='cysec'] .beProLeverageTable thead th:last-child {
  background-color: transparent;
  color: inherit;
  border: none;
}
body[data-lcreg='cysec'] .beProLeverageTable tbody tr td:last-child {
  color: inherit;
  border: none;
}
body[data-lcreg='cysec'] .beProLeverageTable tbody tr:last-child td:last-child {
  border-bottom: none;
}
body[data-lcreg='cysec'] .aboutUsLicRegFlags img {
  display: none;
}
body[data-lcreg='cysec'] .aboutUsLicRegFlags a {
  border: 1px solid #ccc;
  margin: 0px;
  padding: 20px;
  justify-content: center;
  pointer-events: none;
}
body[data-lcreg='cysec'] .aboutUsLicRegFlags {
  justify-content: center;
}
body[data-lcreg='cysec'] .aboutUsLicRegFlags .countryName {
  font-weight: 600;
  font-size: 18px;
}
body[data-lcreg='cysec'] a.fSocialLogo.fSocialLogoTwitter,
body[data-lcreg='cysec'] a.fSocialLogo.fSocialLogoYouTube,
body[data-lcreg='cysec'] .form404Form {
  display: none;
}
a.fSocialLogo.cysecClass {
  margin-right: 0px;
  display: none !important;
}
/*End of New Cysec requirments*/

/*Affiliate cysec popup*/
.affCysecPopupCover.popUpParent {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  padding: 15px;
  display: none;
}

.affCysecPopupInner {
  width: 100%;
  max-width: 398px;
  background-color: #fff;
  border-radius: 15px;
  position: relative;
  max-height: 96%;
  overflow: auto;
  height: auto;
}

.affCysecPopupHeader {
  padding: 30px 15px 15px 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: center;
}

.affCysecPopupBody {
  padding: 15px 30px;
  letter-spacing: 0px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  text-align: center;
  color: #222734;
}

.affCysecPopupBtn {
  padding: 16px 15px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

input.affCysecPopUpClose {
  background-color: #2193ff;
  color: #fff;
  width: 100%;
  max-width: 213px;
  border-radius: 4px;
  margin-bottom: 16px;
  border: 1px solid #2193ff;
  letter-spacing: 0px;
  text-align: center;
  height: 43px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.8px;
}

.affCysecPopupTitle {
  color: #2193ff;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  text-align: center;
  display: none;
}
/*End of Affiliate cysec popup*/

/*UserInformationUpdateWidget popup*/
.UserInformationUpdateWidgetCover.popUpParent {
  display: none;
}

body[data-user-information-update-trigger='true']
  .UserInformationUpdateWidgetCover.popUpParent {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
}

.UserInformationUpdateWidgetInner {
  background-color: #fff;
  width: 100%;
  max-width: 432px;
  padding: 24px 32px 40px;
  border-radius: 8px;
  position: relative;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-Title.lcFieldWrapper:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='General / Info' clip-path='url(%23clip0_2_754)'%3E%3Cpath id='Ellipse 1621 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M12 20.5C16.6944 20.5 20.5 16.6944 20.5 12C20.5 7.30558 16.6944 3.5 12 3.5C7.30558 3.5 3.5 7.30558 3.5 12C3.5 16.6944 7.30558 20.5 12 20.5ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' fill='%23DF1C7A'/%3E%3Cpath id='Ellipse 1629' d='M13.0032 16C13.0032 16.5523 12.5547 17 12.0016 17C11.4484 17 11 16.5523 11 16C11 15.4477 11.4484 15 12.0016 15C12.5547 15 13.0032 15.4477 13.0032 16Z' fill='%23DF1C7A'/%3E%3Cpath id='Line 35 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M12 7.25C12.4142 7.25 12.75 7.58579 12.75 8L12.75 13C12.75 13.4142 12.4142 13.75 12 13.75C11.5858 13.75 11.25 13.4142 11.25 13L11.25 8C11.25 7.58579 11.5858 7.25 12 7.25Z' fill='%23DF1C7A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_754'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: #f9d5e7;
  background-repeat: no-repeat;
  content: '';
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center center;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-Title.lcFieldWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #e2e9f2;
  margin-bottom: 24px;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-Title.lcFieldWrapper
  label {
  color: #13141c;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin: 16px 0px;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SubTitle.lcFieldWrapper
  label {
  color: #222734;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SubTitle.lcFieldWrapper {
  margin-bottom: 16px;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-Label.lcFieldWrapper
  label {
  color: #60616d;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-Label.lcFieldWrapper {
  margin-bottom: 24px;
}

.LC-UserInformationUpdateWidget input.Submit-Button {
  background-color: #2470df;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  border-radius: 8px;
  height: 48px;
}

.LC-UserInformationUpdateWidget input.Submit-Button:disabled {
  background-color: #c2c7d1;
  color: #81838e;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SourceofFunds.lcFieldWrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 36px;
  position: relative;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SourceofFunds.lcFieldWrapper
  .errorValidation {
  position: relative;
  top: auto;
  color: #ff7176;
  background-color: transparent;
  padding: 0px;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SourceofFunds.lcFieldWrapper
  label {
  color: #13141c;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20.8px;
  margin-bottom: 8px;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SourceofFunds.lcFieldWrapper
  select {
  height: 60px;
  color: #13141c;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20.8px;
  border-radius: 4px;
  border: 1px solid #e2e9f2 !important;
  padding: 0px 16px;
  appearance: none;
  display: flex;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Arrow / Chevron' clip-path='url(%23clip0_1_489)'%3E%3Cpath id='Vector 4 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M2.97977 6.47982C3.17504 6.28456 3.49162 6.28456 3.68688 6.47982L8.04737 10.8403L12.4079 6.47982C12.6031 6.28456 12.9197 6.28456 13.115 6.47982C13.3102 6.67508 13.3102 6.99166 13.115 7.18693L8.49521 11.8067C8.24788 12.054 7.84687 12.054 7.59954 11.8067L2.97977 7.18693C2.78451 6.99167 2.78451 6.67508 2.97977 6.47982Z' fill='%2313141C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_489'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 96% center;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SourceofFunds.lcFieldWrapper
  .formFeedbackIcon {
  display: none;
}

.wrapper-UserInformationUpdateWidget .blockUiCover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #f6f7f9;
  z-index: 18;
  border-radius: 8px;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SourceofFunds.lcFieldWrapper
  .errorValidation {
  position: relative;
  top: auto;
  color: #ff7176;
  background-color: transparent;
  padding: 0px;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SuccessTitle.lcFieldWrapper:before,
.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-AttemptsFailedTitle.lcFieldWrapper:before {
  content: '';
  width: 48px;
  height: 48px;
  display: flex;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #e2f4f2;
  border-radius: 50%;
  margin: auto;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SuccessTitle.lcFieldWrapper:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Actions / Checkmark' clip-path='url(%23clip0_2_3235)'%3E%3Cpath id='Vector 4 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M2.06964 10.4697C2.36253 10.1768 2.8374 10.1768 3.1303 10.4697L9.67103 17.0104L20.7829 5.89856C21.0758 5.60567 21.5506 5.60567 21.8435 5.89856C22.1364 6.19146 22.1364 6.66633 21.8435 6.95922L10.3428 18.46C9.97179 18.831 9.37028 18.831 8.99928 18.46L2.06964 11.5303C1.77674 11.2374 1.77674 10.7626 2.06964 10.4697Z' fill='%2313A39A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_3235'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-AttemptsFailedTitle.lcFieldWrapper:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='message-question'%3E%3Cpath id='Union' fill-rule='evenodd' clip-rule='evenodd' d='M8.1186 21.9609C7.85813 21.9609 7.58835 21.8931 7.34649 21.7574C6.81625 21.4665 6.49069 20.9609 6.49069 20.2644V18.9609C3.5 18.5 2 17 2 13.4609V7.52565C2 4 3.99767 2 7.19767 2H17C21 2 22 4.5 22 7.53536V12.9609C22 16.5 20.4749 19 16.5 19H12.9749L9.02089 21.6799C8.75113 21.8641 8.43487 21.9609 8.1186 21.9609ZM7 3.5C5 3.5 3.5 5.02432 3.5 7.52554V13.4609C3.5 15.9622 4.6 17.4609 7 17.4609C7.5 17.4609 8 17.7923 8 18.1898L7.88604 20.2548C7.88604 20.3808 7.96046 20.439 8.00697 20.468C8.05348 20.4971 8.14652 20.5262 8.24884 20.4583L12.1093 17.587C12.2209 17.5094 12.3605 17.4609 12.5 17.4609L16.5 17.4627C19.5 17.4627 20.5 15.4609 20.5 12.9597V7.52565C20.5 5.02444 19.4 3.5 17 3.5H7ZM11.9998 13C11.5898 13 11.2498 12.66 11.2498 12.25V12.04C11.2498 10.8938 12.0798 10.3236 12.4082 10.098L12.4198 10.09C12.7898 9.84003 12.9098 9.67003 12.9098 9.41003C12.9098 8.91003 12.4998 8.5 11.9998 8.5C11.4998 8.5 11.0898 8.91003 11.0898 9.41003C11.0898 9.82003 10.7498 10.16 10.3398 10.16C9.92984 10.16 9.58984 9.82003 9.58984 9.41003C9.58984 8.08003 10.6698 7 11.9998 7C13.3298 7 14.4098 8.08003 14.4098 9.41003C14.4098 10.55 13.5698 11.12 13.2598 11.33C12.8698 11.59 12.7498 11.76 12.7498 12.04V12.25C12.7498 12.67 12.4098 13 11.9998 13ZM11.25 14.7402C11.25 15.1502 11.58 15.4902 12 15.4902C12.42 15.4902 12.75 15.1502 12.75 14.7402C12.75 14.3302 12.41 13.9902 12 13.9902C11.59 13.9902 11.25 14.3302 11.25 14.7402Z' fill='%232470DF'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SuccessTitle.lcFieldWrapper,
.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-AttemptsFailedTitle.lcFieldWrapper {
  text-align: center;
  border-bottom: 1px solid #e2e9f2;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SuccessTitle.lcFieldWrapper
  label,
.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-AttemptsFailedTitle.lcFieldWrapper
  label {
  color: #13141c;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20.8px;
  margin: 16px 0px;
  display: block;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SuccessSubTitle.lcFieldWrapper,
.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-AttemptsFailedSubTitle.lcFieldWrapper {
  margin: 20px 0px 24px;
  text-align: center;
}

.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-SuccessSubTitle.lcFieldWrapper
  label,
.LC-UserInformationUpdateWidget
  .LcWidgetTopWrapper.ClField-AttemptsFailedSubTitle.lcFieldWrapper
  label {
  color: #222734;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.LC-UserInformationUpdateWidget .LcContentHtml-SuccessContinueButton input,
.LC-UserInformationUpdateWidget .LcContentHtml-AttemptsFailedSupportButton a {
  height: 48px;
  border-radius: 8px;
  background-color: #2470df;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.LC-UserInformationUpdateWidget .CreditCardError {
  background-color: #f9d5e7;
  padding: 16px;
  border-radius: 12px;
  margin-top: 16px;
  color: #13141c;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.LC-UserInformationUpdateWidget .CreditCardError:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Icon' clip-path='url(%23clip0_4_1094)'%3E%3Cpath id='Ellipse 1621 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14ZM8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15Z' fill='%23DF1C7A'/%3E%3Cpath id='Ellipse 1629' d='M8.66207 10.665C8.66207 11.0323 8.36386 11.33 7.99601 11.33C7.62816 11.33 7.32996 11.0323 7.32996 10.665C7.32996 10.2977 7.62816 10 7.99601 10C8.36386 10 8.66207 10.2977 8.66207 10.665Z' fill='%23DF1C7A'/%3E%3Cpath id='Line 35 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M8 4.5C8.27614 4.5 8.5 4.72386 8.5 5L8.5 8.5C8.5 8.77614 8.27614 9 8 9C7.72386 9 7.5 8.77614 7.5 8.5L7.5 5C7.5 4.72386 7.72386 4.5 8 4.5Z' fill='%23DF1C7A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4_1094'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  display: flex;
  background-position: top center;
  background-repeat: no-repeat;
  margin-right: 6px;
}

@media (max-width: 768px) {
  .LcWidgetTopWrapper.ClField-SuccessTitle.lcFieldWrapper label,
  .LcWidgetTopWrapper.ClField-AttemptsFailedTitle.lcFieldWrapper label,
  .LC-UserInformationUpdateWidget
    .LcWidgetTopWrapper.ClField-Title.lcFieldWrapper
    label {
    font-size: 14px;
    font-style: normal;
    line-height: 20.8px;
  }

  .LcWidgetTopWrapper.ClField-SuccessTitle.lcFieldWrapper,
  .LcWidgetTopWrapper.ClField-AttemptsFailedTitle.lcFieldWrapper,
  .LC-UserInformationUpdateWidget
    .LcWidgetTopWrapper.ClField-Title.lcFieldWrapper {
    margin-bottom: 20px;
  }
}
/*End UserInformationUpdateWidget popup*/

/*Should get change password popup*/
.shouldChangePassPopupCover.popUpParent {
  position: fixed;
  display: flex;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000000;
  align-items: center;
  justify-content: center;
  padding: 15px;
  display: none;
}

.page-template-ft_change_password .shouldChangePassPopupCover.popUpParent {
  display: none !important;
}

.shouldChangePassPopupInner {
  background-color: #fff;
  width: 100%;
  max-width: 432px;
  padding: 24px 32px 40px;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
}

input.shouldChangePassClose {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Actions / Close' clip-path='url(%23clip0_328_48428)'%3E%3Cpath id='Union' fill-rule='evenodd' clip-rule='evenodd' d='M1.85351 1.15386C1.65828 0.958561 1.34173 0.958535 1.14646 1.1538C0.951201 1.34906 0.951175 1.66567 1.1464 1.86096L7.29375 8.01034L1.16464 14.1394C0.969383 14.3347 0.969356 14.6513 1.16459 14.8466C1.35982 15.0419 1.67637 15.0419 1.87163 14.8467L8.00979 8.70852L14.1469 14.8477C14.3421 15.0429 14.6587 15.043 14.8539 14.8477C15.0492 14.6524 15.0492 14.3358 14.854 14.1405L8.70666 7.99117L14.8358 1.86206C15.031 1.6668 15.0311 1.35019 14.8358 1.1549C14.6406 0.959601 14.324 0.959575 14.1288 1.15484L7.99062 7.29299L1.85351 1.15386Z' fill='%2313141C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_328_48428'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right;
  height: 16px;
  width: 16px;
  padding: 0px;
  background-color: transparent;
  border: none;
}

.shouldChangePassCloseBtn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 24px;
}

.shouldChangePassPopupHeader:before {
  content: '';
  width: 48px;
  height: 48px;
  display: flex;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  border-radius: 50%;
}

.shouldChangePassSet .shouldChangePassPopupHeader:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='General / Info' clip-path='url(%23clip0_328_48431)'%3E%3Cpath id='Ellipse 1621 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M12 3.5C7.30558 3.5 3.5 7.30558 3.5 12C3.5 16.6944 7.30558 20.5 12 20.5C16.6944 20.5 20.5 16.6944 20.5 12C20.5 7.30558 16.6944 3.5 12 3.5ZM12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2Z' fill='%23C28810'/%3E%3Cpath id='Ellipse 1629' d='M10.9968 8C10.9968 7.44772 11.4452 7 11.9984 7C12.5516 7 13 7.44772 13 8C13 8.55228 12.5516 9 11.9984 9C11.4453 9 10.9968 8.55228 10.9968 8Z' fill='%23C28810'/%3E%3Cpath id='Line 35 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M12 16.75C11.5858 16.75 11.25 16.4142 11.25 16L11.25 11C11.25 10.5858 11.5858 10.25 12 10.25C12.4142 10.25 12.75 10.5858 12.75 11L12.75 16C12.75 16.4142 12.4142 16.75 12 16.75Z' fill='%23C28810'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_328_48431'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: #ffe3a8;
}

.mustChangePassSet .shouldChangePassPopupHeader:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='General / Info' clip-path='url(%23clip0_328_48447)'%3E%3Cpath id='Ellipse 1621 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M12 3.5C7.30558 3.5 3.5 7.30558 3.5 12C3.5 16.6944 7.30558 20.5 12 20.5C16.6944 20.5 20.5 16.6944 20.5 12C20.5 7.30558 16.6944 3.5 12 3.5ZM12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2Z' fill='%23DF1C7A'/%3E%3Cpath id='Ellipse 1629' d='M10.9968 8C10.9968 7.44772 11.4452 7 11.9984 7C12.5516 7 13 7.44772 13 8C13 8.55228 12.5516 9 11.9984 9C11.4453 9 10.9968 8.55228 10.9968 8Z' fill='%23DF1C7A'/%3E%3Cpath id='Line 35 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M12 16.75C11.5858 16.75 11.25 16.4142 11.25 16L11.25 11C11.25 10.5858 11.5858 10.25 12 10.25C12.4142 10.25 12.75 10.5858 12.75 11L12.75 16C12.75 16.4142 12.4142 16.75 12 16.75Z' fill='%23DF1C7A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_328_48447'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: #f9d5e7;
}

.shouldChangePassPopupHeader {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #e2e9f2;
  margin-bottom: 24px;
}

.shouldChangePassPopupTitle {
  color: #13141c;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin: 16px 0px;
}

.shouldChangePassPopupBody {
  color: #222734;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
}

.shouldChangePassPopupBtns {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

input.shouldChangePassPopUpClose {
  width: 48% !important;
  background: none;
  border: none;
  color: #2470df;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 0px;
  text-align: left;
  width: auto;
  white-space: break-spaces;
  height: auto;
  min-height: 48px;
}

.shouldChangePassPopupBtns a {
  width: 48% !important;
  display: flex;
  height: 48px;
  padding: 24px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: #2470df;
  color: #fff;
  max-width: 215px;
}

.shouldChangePassPopupTitle .mustChangePass,
.shouldChangePassPopupBody .mustChangePass,
.shouldChangePassPopupBody .shouldChangePass,
.shouldChangePassPopupTitle .shouldChangePass {
  display: none;
}

.shouldChangePassSet .shouldChangePass,
.shouldChangePassSet .shouldChangePass {
  display: block;
}

.mustChangePassSet .mustChangePass,
.mustChangePassSet .mustChangePass {
  display: block;
}

.mustChangePassSet input.shouldChangePassPopUpClose,
.mustChangePassSet .shouldChangePassCloseBtn {
  display: none;
}

.mustChangePassSet .shouldChangePassPopupBtns a {
  max-width: 100%;
}

@media (max-width: 768px) {
  .shouldChangePassPopupBtns {
    flex-wrap: wrap;
  }
  input.shouldChangePassPopUpClose {
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 12px;
  }
  .shouldChangePassPopupBtns a {
    width: 100% !important;
    max-width: 100%;
  }
}
/*End of Should get change password popup*/

/*Send Serbian users to kapitalrs APP popup*/
.serbianUsersPopupCover.popUpParent {
  position: fixed;
  display: flex;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000000;
  align-items: center;
  justify-content: center;
  padding: 15px;
  display: none;
}

body[data-lccc='RS'] .serbianUsersPopupCover.popUpParent {
  display: flex;
}

.serbianUsersPopupInner {
  background-color: #fff;
  width: 100%;
  max-width: 432px;
  padding: 24px 32px 40px;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
}

input.serbianUsersClose {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Actions / Close' clip-path='url(%23clip0_328_48428)'%3E%3Cpath id='Union' fill-rule='evenodd' clip-rule='evenodd' d='M1.85351 1.15386C1.65828 0.958561 1.34173 0.958535 1.14646 1.1538C0.951201 1.34906 0.951175 1.66567 1.1464 1.86096L7.29375 8.01034L1.16464 14.1394C0.969383 14.3347 0.969356 14.6513 1.16459 14.8466C1.35982 15.0419 1.67637 15.0419 1.87163 14.8467L8.00979 8.70852L14.1469 14.8477C14.3421 15.0429 14.6587 15.043 14.8539 14.8477C15.0492 14.6524 15.0492 14.3358 14.854 14.1405L8.70666 7.99117L14.8358 1.86206C15.031 1.6668 15.0311 1.35019 14.8358 1.1549C14.6406 0.959601 14.324 0.959575 14.1288 1.15484L7.99062 7.29299L1.85351 1.15386Z' fill='%2313141C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_328_48428'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right;
  height: 16px;
  width: 16px;
  padding: 0px;
  background-color: transparent;
  border: none;
}

.serbianUsersCloseBtn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 24px;
}

.serbianUsersPopupHeader:before {
  content: '';
  width: 48px;
  height: 48px;
  display: flex;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  border-radius: 50%;
}

.serbianUsersPopupHeader:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='General / Info' clip-path='url(%23clip0_328_48431)'%3E%3Cpath id='Ellipse 1621 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M12 3.5C7.30558 3.5 3.5 7.30558 3.5 12C3.5 16.6944 7.30558 20.5 12 20.5C16.6944 20.5 20.5 16.6944 20.5 12C20.5 7.30558 16.6944 3.5 12 3.5ZM12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2Z' fill='%23C28810'/%3E%3Cpath id='Ellipse 1629' d='M10.9968 8C10.9968 7.44772 11.4452 7 11.9984 7C12.5516 7 13 7.44772 13 8C13 8.55228 12.5516 9 11.9984 9C11.4453 9 10.9968 8.55228 10.9968 8Z' fill='%23C28810'/%3E%3Cpath id='Line 35 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M12 16.75C11.5858 16.75 11.25 16.4142 11.25 16L11.25 11C11.25 10.5858 11.5858 10.25 12 10.25C12.4142 10.25 12.75 10.5858 12.75 11L12.75 16C12.75 16.4142 12.4142 16.75 12 16.75Z' fill='%23C28810'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_328_48431'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: #ffe3a8;
}

.serbianUsersPopupHeader {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #e2e9f2;
  margin-bottom: 24px;
}

.serbianUsersPopupTitle {
  color: #13141c;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin: 16px 0px;
}

.serbianUsersPopupBody {
  color: #222734;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
}

.serbianUsersPopupBtns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

input.serbianUsersPopUpClose {
  width: 100%;
  background: none;
  border: none;
  color: #2470df;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 0px;
  text-align: center;
  white-space: break-spaces;
  height: auto;
  min-height: 48px;
}

.serbianUsersPopupBtns a {
  width: 100%;
  display: flex;
  height: 48px;
  padding: 24px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: #2470df;
  color: #fff;
  margin-bottom: 14px;
}

.serbianUsersPopupMandatory input.serbianUsersClose,
.serbianUsersPopupMandatory input.serbianUsersPopUpClose {
  display: none;
}

.serbianUsersPopupMandatory .serbianUsersPopupBtns a {
  width: 100% !important;
  max-width: 100%;
}
/*End of Send Serbian users to kapitalrs APP popup*/

/*Hide lang menu images in cysec regulation*/
body[data-lcreg='cysec'] .langDDitem img,
body[data-lcreg='cysec'] .langDD svg {
  display: none;
}
/*Hide lang menu images in cysec regulation*/

/*Regulation BLock popup*/
.regulationBLockWrapper {
  display: none;
  z-index: 999999999;
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 440px;
  padding: 0px 15px;
}
.regulationBLockInner {
  padding: 8px 12px;
  z-index: 9999;
  border-radius: 8px;
  border: 1px solid #2193ff;
  background: #e3ebfe;
  color: #13141c;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
}
/*End of Regulation BLock popup*/

/*Hide elements from DFSA regulation*/
body[data-lcreg='DFSA'] .dfsaHide {
  display: none !important;
}
/*Rnd of Hide elements from DFSA regulation*/

/*DFSA test*/
.assessmentDfsaTestCover,
.clientMenuLinks a.dfsaTestClass {
  display: none;
}
body[data-lcdfsatest='true'] .assessmentDfsaTestCover,
body[data-lcdfsatest='true'] .clientMenuLinks a.dfsaTestClass {
  display: block;
}
.LC-AssessmentTestDFSAWidget[data-currentstag='4'] .ClField-TestTitle {
  padding-left: 0px;
}
.LcWidgetTopWrapper.LcContentHtml-FinishDfsaTestProcessMessage {
  margin-bottom: 24px;
}
.assessmentDfsaTestCover .LcContentHtml-TestFailedMessage .popUpBody {
  padding: 0px;
  padding-top: 20px;
}
.assessmentDfsaTestCover .LcContentHtml-TestFailedMessage input[value='Close'] {
  display: none;
}

div.ftFormStyle
  .assessmentTestWrapper
  .LC-AssessmentTestDFSAWidget
  .LcWidgetTopWrapper.ClField-TestTitle.lcFieldWrapper {
  max-width: none;
}
div.ftFormStyle
  .assessmentTestWrapper
  .LC-AssessmentTestDFSAWidget
  .LcWidgetTopWrapper.ClField-TestTitle.lcFieldWrapper
  label {
  border-bottom: none;
  font-weight: 700;
  font-size: 26px;
  line-height: 25px;
  color: #2193ff;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.LC-AssessmentTestDFSAWidget
  .LcWidgetTopWrapper.ClField-StartTestSubTitle.lcFieldWrapper {
  font-size: 20px;
  border-bottom: 1px solid rgba(63, 71, 86, 0.5);
  padding-bottom: 32px !important;
  max-width: none !important;
  margin-bottom: 40px !important;
}
.LC-AssessmentTestDFSAWidget
  .LcWidgetTopWrapper.ClField-StartTestSubTitle.lcFieldWrapper
  label {
  border-bottom: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  width: 644px;
  margin: 0px auto;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}
.LC-AssessmentTestDFSAWidget label.lcFieldLabel {
  font-size: 18px;
}
.ftAccountPopupWrap
  > div.assessmentFcaTestInner
  input[type='radio']
  + span:before {
  border: 1px solid #222222;
}
.assessmentFcaTestCover.ftAccountPopupWrap .SubmitTestBtn-Button {
  max-width: 446px;
  margin-bottom: 40px;
}
.LC-AssessmentTestDFSAWidget .ClField-TestTitle .popUpHeader {
  border-bottom: none;
  font-weight: bold;
  font-size: 35px;
  line-height: 25px;
  color: #2193ff;
  margin-top: 38px;
}
div.ftFormStyle
  .assessmentTestWrapper
  .LC-AssessmentTestDFSAWidget
  .lcFieldWrapper
  > label[name='BlockUiMessage'] {
  justify-content: center;
}
.LC-AssessmentTestDFSAWidget .ClField-StartTestSubTitle .popUpHeader {
  width: 100%;
  font-size: 22px;
}
.LC-AssessmentTestDFSAWidget
  .ClField-StartTestSubTitle
  .popUpHeader
  input[type='button'],
.LC-AssessmentTestDFSAWidget
  .LcContentHtml-TestFailedMessage
  .popUpHeader
  input[type='button'] {
  right: 0px;
  top: 0px;
}
.assessmentTestWrapper.ftAccountPopupWrap
  .wrapper-AssessmentTestDFSAWidget
  .lcFieldWrapper {
  max-width: 446px;
  margin: 0px auto;
  margin-bottom: 48px;
  padding: 0px;
  float: none;
}
.LC-AssessmentTestDFSAWidget .testUserBlockedBtns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.LC-AssessmentTestDFSAWidget .testUserBlockedBtns a {
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
  padding: 0 6%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.LC-AssessmentTestDFSAWidget
  .LcWidgetTopWrapper.LcContentHtml-FinishAsicTestProssesMessage
  a,
.LC-AssessmentTestDFSAWidget
  .LcWidgetTopWrapper.LcContentHtml-TestFailedMessage
  a {
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
  padding: 8px 30px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  max-width: 446px;
  border-radius: 8px;
}
.LC-AssessmentTestDFSAWidget
  .LcWidgetTopWrapper.LcContentHtml-FinishAsicTestProssesMessage
  a {
  margin: auto;
  margin-top: 40px;
}
.assessmentFcaTestInner .LC-AssessmentTestDFSAWidget .BtnNextWrap {
  float: none;
  width: 100%;
  padding: 0px 20px;
  margin: 0px auto;
  text-align: center;
}

div.ftFormStyle
  .assessmentFcaTestInner
  .LC-AssessmentTestDFSAWidget
  input[type='checkbox'].errorFieldLc
  + span:before,
div.ftFormStyle
  .assessmentFcaTestInner
  .LC-AssessmentTestDFSAWidget
  input[type='radio'].errorFieldLc
  + span:before {
  border: 1px solid #000 !important;
}

.LC-AssessmentTestDFSAWidget .errorLabelFieldLc {
  color: #ff7176;
}

.LcContentHtml-TestFailedMessage .popUpHeader {
  text-align: left;
  color: #2193ff;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  display: flex;
  align-items: center;
  padding: 0px;
  border-bottom: none;
}

.LC-AssessmentTestDFSAWidget
  .LcContentHtml-TestFailedMessage
  .popUpHeader:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1 17.75H5.89999C3.57999 17.75 2.25 16.42 2.25 14.1V2C2.25 1.59 2.59 1.25 3 1.25H21C21.41 1.25 21.75 1.59 21.75 2V14.1C21.75 16.42 20.42 17.75 18.1 17.75ZM3.75 2.75V14.1C3.75 15.59 4.40999 16.25 5.89999 16.25H18.09C19.58 16.25 20.24 15.59 20.24 14.1V2.75H3.75Z' fill='%232193FF'/%3E%3Cpath d='M22 2.75H2C1.59 2.75 1.25 2.41 1.25 2C1.25 1.59 1.59 1.25 2 1.25H22C22.41 1.25 22.75 1.59 22.75 2C22.75 2.41 22.41 2.75 22 2.75Z' fill='%232193FF'/%3E%3Cpath d='M8.00027 22.75C7.72027 22.75 7.46025 22.6 7.33025 22.34C7.14025 21.97 7.29028 21.52 7.67028 21.33L11.2503 19.54V17C11.2503 16.59 11.5903 16.25 12.0003 16.25C12.4103 16.25 12.7503 16.59 12.7503 17V20C12.7503 20.28 12.5903 20.54 12.3303 20.67L8.33025 22.67C8.23025 22.72 8.11027 22.75 8.00027 22.75Z' fill='%232193FF'/%3E%3Cpath d='M15.9999 22.75C15.8899 22.75 15.77 22.72 15.67 22.67L11.67 20.67C11.3 20.48 11.1499 20.03 11.3299 19.66C11.5199 19.29 11.9699 19.14 12.3399 19.32L16.3399 21.32C16.7099 21.51 16.8599 21.96 16.6799 22.33C16.5399 22.6 16.2699 22.75 15.9999 22.75Z' fill='%232193FF'/%3E%3Cpath d='M7.49993 11.75C7.28993 11.75 7.06994 11.66 6.91994 11.48C6.64994 11.16 6.69992 10.69 7.01992 10.42L10.1699 7.79C10.4599 7.55 10.8299 7.45 11.1799 7.51C11.5399 7.57 11.8499 7.78997 12.0399 8.10997L13.0899 9.85997L16.0199 7.42C16.3399 7.16 16.8099 7.19998 17.0799 7.51998C17.3499 7.83998 17.2999 8.30998 16.9799 8.57998L13.8299 11.21C13.5399 11.45 13.1699 11.55 12.8199 11.49C12.4599 11.43 12.1499 11.21 11.9599 10.89L10.9099 9.14L7.97994 11.58C7.83994 11.69 7.66993 11.75 7.49993 11.75Z' fill='%232193FF'/%3E%3C/svg%3E%0A");
  width: 40px;
  height: 40px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #e3ebfe;
  border-radius: 50%;
  background-size: 24px 24px;
  margin-right: 8px;
}

.LC-AssessmentTestDFSAWidget .LcContentHtml-TestFailedMessage .popUpBody {
  padding: 0px;
  margin-top: 45px;
}

.LC-AssessmentTestDFSAWidget .testUserFaildBtns {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.LC-AssessmentTestDFSAWidget
  .LcWidgetTopWrapper.LcContentHtml-TestFailedMessage
  a.testFailedPractice {
  background: no-repeat;
  color: #2193ff;
  font-weight: 400;
  font-size: 16px;
  text-decoration: underline;
}

form.LC-AssessmentTestDFSAWidget[data-currentstag='2']
  .LcWidgetTopWrapper.LcContentHtml-FinishAsicTestProssesMessage
  input[type='button'] {
  display: none;
}

form.LC-AssessmentTestDFSAWidget[data-currentstag='1'] .SubmitTestBtn-Button {
  max-width: 446px;
  margin: 0px auto 40px;
  display: block;
}

form.LC-AssessmentTestDFSAWidget .LcContentHtml-FinishDfsaTestProcessMessage a {
  transition: 0.3s ease background;
  color: #fff;
  border: 0;
  background: #2193ff;
  font-weight: 700;
  max-width: 446px;
  margin: 0px auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 6%;
}

/*DFSA test inner page*/
.fwFormWrap
  .LC-AssessmentTestDFSAWidget
  .LcWidgetTopWrapper.ClField-TestTitle.lcFieldWrapper {
  display: none;
}
.fwFormWrap .LC-AssessmentTestDFSAWidget .popUpHeader {
  padding-left: 0px;
  text-align: left;
  display: inline-flex;
}

.fwFormWrap
  .LC-AssessmentTestDFSAWidget
  .LcWidgetTopWrapper.LcContentHtml-TestFailedMessage
  a,
.fwFormWrap
  .LC-AssessmentTestDFSAWidget
  .LcWidgetTopWrapper.LcContentHtml-FinishAsicTestProssesMessage
  a {
  max-width: fit-content;
}

div.ftFormStyle .LC-AssessmentTestDFSAWidget input[type='radio'].errorFieldLc,
div.ftFormStyle
  .LC-AssessmentTestDFSAWidget
  input[type='radio'].errorFieldLc
  + span:before {
  border: 1px solid #e2e7ef !important;
}

.LC-AssessmentTestDFSAWidget input.errorFieldLc + span::before {
  border-color: #e2e7ef !important;
}
/*ENd of DFSA test inner page*/

@media (max-width: 1320px) {
  .ftAccountPopupWrap > div.assessmentFcaTestInner {
    width: 90%;
    max-width: unset;
  }
}

@media (max-width: 991px) {
  .LC-AssessmentTestDFSAWidget
    .LcWidgetTopWrapper.ClField-StartTestSubTitle.lcFieldWrapper
    label {
    width: 100%;
  }
  .LC-AssessmentTestDFSAWidget .ClField-TestTitle .popUpHeader {
    font-size: 32px;
  }
}

@media (max-width: 540px) {
  .assessmentFcaTestCover {
    padding: 0px;
  }
  .ftAccountPopupWrap > div.assessmentFcaTestInner {
    width: 100%;
    padding: 15px;
    height: 100%;
    max-height: 100%;
  }

  .LC-AssessmentTestDFSAWidget .ClField-TestTitle .popUpHeader {
    margin-top: 0px;
    line-height: 35px;
  }
  div.ftFormStyle
    .assessmentTestWrapper
    .LC-AssessmentTestDFSAWidget
    .LcWidgetTopWrapper.ClField-TestTitle.lcFieldWrapper
    label {
    margin-top: 0px;
  }
  .wrapper-AssessmentTestDFSAWidget input[value='Close'][type='button'] {
    right: 0px;
    top: 0px;
  }
  .fwFormWrap .LC-AssessmentTestDFSAWidget .testUserBlockedBtns {
    flex-wrap: wrap;
  }
  .fwFormWrap .LC-AssessmentTestDFSAWidget .testUserBlockedBtns a {
    width: 100%;
    margin-bottom: 20px;
  }

  .LC-AssessmentTestDFSAWidget .testUserFaildBtns {
    flex-direction: column;
  }

  .LC-AssessmentTestDFSAWidget .testUserFaildBtns a.testFailedRetry {
    width: 100%;
  }

  .LC-AssessmentTestDFSAWidget
    .LcWidgetTopWrapper.LcContentHtml-TestFailedMessage
    a.testFailedPractice {
    order: 1;
  }
}

/*End of DFSA test*/
