* {
	outline: none;
}

section.topSec {
    display: flex;
	background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 83%;
	justify-content: space-between;
}

.topLeftSec {
    width: 39%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    margin-top: 90px;
    padding-left: 90px;
	justify-content: flex-start;
}

section.topRightSec {
    width: 61%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.topLeftSec .logo {
    /*position: absolute;
    top: 0px;*/
	margin-bottom: 40px;
}

path.logoSvgColor {
    fill: #fff;
}

.topLeftSecContent {
    margin-bottom: 170px;
    margin-bottom: 245px;
}

.topLeftSecContent h1 {
    font-weight: 800!important;
	font-size: 64px;
    font-size: 3.4vw;
    color: #fff;
    margin-bottom: 30px;
    margin-top: 0px;
}

.topLeftSecContent h2 {
    font-weight: 700!important;
	font-size: 32px;
    font-size: 1.65vw;
    color: #fff;
    margin-bottom: 30px;
	line-height: 44px;
}



.topLeftSecContent li {
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #fff;
	display: flex;
	margin-bottom: 15px;
}

.topLeftSecContent li:before{
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.21539 14.9332L17.7076 6.5L19 7.78339L9.21539 17.5L4 12.3208L5.29237 11.0375L9.21539 14.9332Z' fill='%232193FF'/%3E%3Crect x='1' y='1.5' width='21' height='21' rx='10.5' stroke='%232193FF' stroke-width='2'/%3E%3C/svg%3E%0A");
	width: 24px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
	margin-right: 8px;
}

.topLeftSecContent a {
    padding: 15px 70px;
    background: #2193FF;
	border:1px solid #2193FF;
    border-radius: 8px;
    font-weight: 700;
    font-size: 19px;
    line-height: 25px;
    color: #fff;
	margin-top: 30px;
    display: inline-block;
	text-align: center;
}

section.whyUsWrapper {
    padding: 0px 30px;
	margin-top: 90px;
}

section#Subscribe {
    /*margin-top: -100px;*/
	text-align: left;
}

.formTitle {
    /*margin-bottom: 27px;*/
}

section .formTitle h2 {
    font-weight: 700!important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-bottom: 15px;
	text-align: center;
	margin-bottom: 0px;
}

section .formTitle h2:before {
    content: '';
    width: 90px;
    height: 4px;
    background-color: #2193FF;
    position: absolute;
    bottom: 0px;
    border-radius: 13px;
}

.whyUsInnerTitle {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    color: #222734;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-bottom: 15px;
	text-align: center;
}

.whyUsInnerTitle:before {
    content: '';
    width: 90px;
    height: 4px;
    background-color: #2193FF;
    position: absolute;
    bottom: 0px;
    border-radius: 13px;
}

.whyUsInnerBoxes {
    display: flex;
    align-items: normal;
    justify-content: space-evenly;
	margin-top: 45px;
    margin-bottom: 90px;
	flex-wrap: wrap;
}

.whyUsBox {
    width: 22%;
    box-shadow: 8px 4px 30px rgb(44 44 44 / 15%);
    border-radius: 30px;
    padding: 45px;
    display: flex;
    flex-direction: column;
}

.whyUsIcon {
    margin-bottom: 20px;
}

.whyUsTitle {
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    color: #222734;
	/*font-size: 1.65vw;*/
	margin-bottom: 40px;
}

.whyUsSubTitle {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    margin-top: auto;
    color: #222734;
}

.socialRealWrapper {
    background: #153859;
    color: #fff;
    padding: 90px 15px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.socialRealTitle {
	font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-bottom: 15px;
	text-align: center;
}

.socialRealTitle:before {
    content: '';
    width: 90px;
    height: 4px;
    background-color: #2193FF;
    position: absolute;
    bottom: 0px;
    border-radius: 13px;
}

.socialRealItems {
    display: flex;
    align-items: center;
    justify-content: center;
	margin-top: 30px;
}

.socialRealItem {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	margin: 0px 45px;
}

.socialRealItem p {
    display: none;
}

.formDetailsSec {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
	width: 100%;
}

.formDetailsSecRight {
    width: 32%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
}

.formDetailsSecForm {
    width: 60%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.formDetailsSecTitle {
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    color: #222734;
    margin-bottom: 15px;
}

.formDetailsSecSubTitle {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #80848C;
}

hr.hrSep {
    width: 100%;
    margin-bottom: 45px;
	border: 1px solid #DCDCDC;
}

.LcWidgetTopWrapper.ClField-TermsAgreementAsic.lcFieldWrapper {
    width: 100%;
}

body[data-lcreg="FSC"] .ClField-FinancailQCheckbox {
    display: none!important;
}

form .lcFieldWrapper.ClField-AppropriatenessWarningNoticeCheckbox {
	display: none!important;
}

body[data-lcreg="FCA"] form .lcFieldWrapper.ClField-AppropriatenessWarningNoticeCheckbox {
    display: flex!important;
}

body[data-lcreg="FCA"] form .lcFieldWrapper.ClField-AppropriatenessWarningNoticeCheckbox.LcHideMe {
    display: none!important;
}

.LcWidgetTopWrapper.ClField-TMDStatementPart1CheckBox.lcFieldWrapper, 
.LcWidgetTopWrapper.ClField-TMDStatementPart2CheckBox.lcFieldWrapper {
    width: 100%;
}


/*Light LP adjustments*/
.pageWrapperLight .socialRealWrapper {
    background: #D9F2FD;
}
.pageWrapperLight .topLeftSecContent h1,
.pageWrapperLight .topLeftSecContent h2,
.pageWrapperLight .topLeftSecContent li,
.pageWrapperLight .socialRealTitle {
    color: #222734;
}
.pageWrapperLight path.logoSvgColor {
    fill: #222734;
}
/*End of Light LP adjustments*/

/*Light2 LP adjustments*/
.pageWrapperLight2 section.topSec {
    background-size: cover;
}
.pageWrapperLight2 section#Subscribe {
    margin-top: 90px;
}
/*End of Light2 LP adjustments*/

/*Marketing material Check box fix for new material deign*
.checkboxItem input[name="MarketingMaterials"]:checked + span:after, 
input[name="MarketingMaterials"]+span:before,
.ClField-MarketingMaterials.lcFieldWrapper>label>input[type="checkbox"] {
	display:none!important;
}
input[name="MarketingMaterials"]+span {
	padding-left: 0px;
	cursor: default;
	font-size: 12px;
}
.ar_Class input[name="MarketingMaterials"]+span {
    text-align: right;
    padding-right: 0px;
}
.pc input.ftCheckbox:hover+span {
    color: #333;
}
input[name="MarketingMaterials"]+span a {
    cursor: pointer;
}
body[data-lcreg="FCA"] input[name="MarketingMaterials"]+span div.fcaClass,
body[data-lcreg="cysec"] input[name="MarketingMaterials"]+span div.cysecClass,
body[data-lcreg="Belarus"] input[name="MarketingMaterials"]+span div.belarosClass,
body[data-lcreg="Asic"] input[name="MarketingMaterials"]+span div.asicClass,
body[data-lcreg="iiroc"] input[name="MarketingMaterials"]+span div.iirocClass,
body[data-lcreg="FSC"] input[name="MarketingMaterials"]+span div.fscClass{
    display: inline!important;
}
label.checkboxItem.MarketingMaterials span {
    padding-left: 0!important;
    font-size: 12px!important;
}
/*End of Marketing material Check box fix for new material deign*/

@media (max-width: 1320px) {
section.topLeftSec {
    width: 45%;
    margin-top: 40px;
}
section.topRightSec {
    width: 55%;
}

section.topLeftSec svg {
    width: 134px;
}
.topLeftSecContent {
    margin-bottom: 100px;
}
.topLeftSecContent li {
    margin-bottom: 10px;
}
.topLeftSecContent button {
    padding: 10px 60px;
}
.whyUsTitle {
    line-height: 32px;
}
.whyUsBox {
    width: 40%;
    margin-bottom: 40px;
}
section#Subscribe {
    margin-top: -65px;
}
.topLeftSec .logo {
    margin-bottom: 20px;
}
.topLeftSecContent h1 {
    margin-bottom: 10px;
}
.topLeftSecContent h2 {
    line-height: 30px;
}
}

@media (max-width: 1110px) {
.topLeftSecContent h1, .topLeftSecContent h2 {
    margin-bottom: 20px;
}
.topLeftSecContent a {
    margin-top: 10px;
}
}

@media (max-width: 991px) {
section.topSec {
    flex-wrap: wrap;
	background-size: 100% 88%;
}
section.topLeftSec,
section.topRightSec {
    width: 100%;
}
.topLeftSec {
    padding-right: 90px;
}
.topLeftSec .logo {
    position: relative;
}
.topLeftSecContent h1 {
    font-size: 40px;
}
.topLeftSecContent h2 {
    font-size: 25px;
}
.formDetailsSecRight, .formDetailsSecForm {
    width: 100%;
    margin-bottom: 27px;
}
}

@media (max-width: 768px) {
section.topSec {
    background-image: url(/assets/img/real-lps/topSecBgMobile.jpg)!important;
}
.topLeftSecContent {
    margin-bottom: 10px;
}
.topLeftSec {
    padding: 0px 15px;
}
.topLeftSecContent a {
    width: 100%;
}
.whyUsBox {
    width: 100%;
}
.pageWrapperLight section.topSec {
    background-image: url(/assets/img/real-lps/topSecBgMobile_light.jpg)!important;
}
.pageWrapperLight2 section.topSec {
    background-image: url(/assets/img/real-lps/topSecBgMobile_light2.jpg)!important;
	background-size: 100% 100%;
}
.pageWrapperLight2 section#Subscribe {
    margin-top: 45px;
}
}

@media (max-width: 540px) {
.whyUsInnerTitle {
    font-weight: 700;
    font-size: 25px;
    line-height: 31px;
    text-align: center;
}
.whyUsIcon img {
    width: 45px;
}
.whyUsTitle {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
	margin-bottom: 30px;
}
.whyUsSubTitle {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
}
.socialRealItems {
    width: 100%;
    justify-content: space-evenly;
}
.socialRealItem {
    margin: 0px;
}
}

/*FOEM CSS*/
form.LC-FullUserRegistrationWidget {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	position: relative;
}
form .lcFieldWrapper {
    width: 48%;
	display: flex;
    flex-direction: column;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 27px;
}
.lcFieldWrapper > label {
    display: flex;
	align-items: flex-end;
}
label,
.LcWidget-FullUserRegistrationWidget .ClField-DateOfBirth label {
    max-width: 100%;
    margin-bottom: 0px;
    text-align: left;
    flex: auto;
    width: 100%;
    justify-content: space-between;
	color: #666;
	font-weight: 400;
	font-size: 13px;
	line-height: 17px;
}
.ClField-CountryOfCitizenship label, .ClField-PlaceOfBirth label {
    /*display: flex !important;*/
}
.BtnNext-Button, .BtntBack-Button, .BtnNext2-Button, .BtntBack2-Button,.ClField-ChooseRegulationLabel.lcFieldWrapper, .LcContentHtml-TableRegulationHtml, 
form .ClField-ChooseRegulationRadioButton, form .ClField-ChooseRegulationCheckBoxLabel, form .ClField-ChooseRegulationCheckBox, .BtnRegBack-Button, .BtnRegNext-Button, 
#Subscribe .ClField-Title, .ClField-AccountType {
	display:none !important;
}
.LcWidgetTopWrapper.ClField-ChooseRegulationFSCLabel.lcFieldWrapper, .LcWidgetTopWrapper.LcContentHtml-TableRegulationFSCHtml {
    display: none!important;
}

body[data-lcreg="cysec"] .ClField-ChooseRegulationLabel.brokerChoose,
body[data-lcreg="cysec"] .LcContentHtml-TableRegulationHtml.brokerChoose,
body[data-lcreg="cysec"] .ClField-ChooseRegulationRadioButton.brokerChoose{
	display: flex!important;
	width: 100%;
    margin: 10px 0px;
	display: none!important;
}

/*cysec page table*/
.ftTableStyle.regTable {
    border: none;
	table-layout: fixed;
	width: 100%;
}
.ftTableStyle.regTable thead {
    background: #fff;
}
.ftTableStyle.regTable thead tr {
    border-bottom: none;
	table-layout: fixed;
	height: 100%;
}
.ftTableStyle.regTable tbody tr {
    background: #fff;
}
.ftTableStyle.regTable tr {
	border-bottom: 1px solid #EDEDED;
}
.ftTableStyle.regTable td {
    border-right: none;
    padding: 8px;
    word-break: break-word;
    white-space: normal;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
}
.ftTableStyle.regTable tr td:first-child {
	text-align: left;
	width: 38%;
	padding-left: 0px;
}
.ar_Class .ftTableStyle.regTable tr td:first-child {
    text-align: right;
}
.ftTableStyle.regTable thead div {
    border-bottom: 1px solid #707070;
    height: 100%;
    padding-bottom: 3px;
    margin: 0px 4px;
    color: #333333;
    font-weight: normal;
}
.ftTableStyle.regTable thead td, .ftTableStyle.regTable thead th {
    padding: 0px;
    height: 34px;
    padding-top: 10px;
}
.ftTableStyle.regTable thead tr td:last-child div {
    margin-right: 0px;
}
.ftTableStyle.regTable thead tr td:first-child div {
    margin-left: 0px;
}
.regSectionTitle {
    font-size: 20px;
    line-height: 27px;
    color: #2193FF;
    font-weight: bold;
    margin-bottom: 6px;
}
.regSectionDesc {
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
}
.moreInfoTable {
    margin: 10px 0px;
    display: flex;
    justify-content: space-between;
}
.moreInfoTable .moreInfoTableLink {
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    text-decoration-line: underline;
    color: #333333;
    cursor: pointer;
}
span.astrixTableInfo {
    font-weight: normal;
    font-size: 10px;
    line-height: 14px;
    color: #666666;
}
span.tableAstrix {
    font-size: 10px;
    position: relative;
    bottom: 4px;
}
.ffSignupWidget .LC-FullUserRegistrationWidget .BtntBackWrap input[type="button"] {
	color: #2193ff!important;
    border: 1px solid #2193ff;
    background: transparent;
}
.BtntBack-Button {
	color: #2193ff!important;
}
.ClField-ChooseRegulationRadioButton.lcFieldWrapper {
    margin-top: 26px;
    border-top: 1px solid #707070;
    padding-top: 16px;
}
div[name="ChooseRegulationRadioButton"] {
    display: flex!important;
    justify-content: space-between;
}
label.lcFieldLabel.ChooseRegulationRadioButton {
    color: #2193FF;
	font-size: 16px;
    margin-bottom: 10px;
}
.radioWrapper.ChooseRegulationRadioButton {
    width: 50%;
}
div.ftFormStyle .ChooseRegulationRadioButton input[type='radio'] + span:before {
	border-radius: 50%;
	border: 1px solid #363E46;
}
div.ftFormStyle .ChooseRegulationRadioButton input[type='radio']:checked + span:after {
	background: none;
    background-color: #2193FF;
    border-radius: 50%;
    height: 12px;
    width: 12px;
    top: 6px;
    left: 3px;
}
div.ftFormStyle label.ChooseRegulationRadioButton:hover input[type='radio']:checked + span:after {
	/*background: none;*/
	background-color: #2193FF;
}
.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;
}
div.ftFormStyle .ChooseRegulationCheckBox input[type='checkbox'] + span:before {
	border: 1px solid #363E46;
}

.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;
}
.regTableWrapper .vSign:before, .createRealIirocTableWrapper .vSign:before, .regTable .vSign:before {
    content: "";
    border: 1px solid #03C73E;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}
.regTableWrapper .vSign:after, .createRealIirocTableWrapper .vSign:after, .regTable .vSign:after {
    content: "";
    border: 1px solid #03C73E;
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
}
.regTableWrapper .xSign, .createRealIirocTableWrapper .xSign, .regTable .xSign {
    font-weight: 700;
	position: relative;
    text-align: center;
    display: inline-block;
    margin: 0px auto;
    height: 10px;
    top: 3px;
    color: transparent;
	left: -2px;
}
.xSign:before {
    content: '';
    height: 14px;
    width: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    border: none;
    border-right: 1px solid red;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
.xSign:after {
    content: '';
    height: 14px;
    width: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    border: none;
    border-right: 1px solid red;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}

div.frontForm .ClField-ChooseRegulationCheckBoxLabel label {
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
}
div.ftFormStyle label.checkboxItem.ChooseRegulationCheckBox span {
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
}

.createRealIirocTable .createRealIirocTitle {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    color: #363E46;
	/*margin-top: 40px;*/
	display: none;
}
.page-template-ft_update_info div.lwDetailWrap {
	padding-top: 0px;
}
.createRealIirocTableWrapper {
	padding: 20px;
	border: 1px solid #C7C7C7;
	/*width: 574px;*/
    /*margin-top: 18px;*/
    margin-bottom: 15px;
}

.pc .createRealIirocTableWrapper .ftTableStyle tbody tr:hover {
    background: #fff;
    color: #333333;
}

.createRealIirocTable .ftTableStyle.regTable {
    
}

.createRealIirocTable .createRealIirocExp {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 14px;
    color: #666666;
}

.createRealIirocTableWrapper table tr:last-child {
    border-bottom: none;
}
.createRealIirocTable{
	display: none;
}
.createRealIirocExpPopUp {
    margin-top: 20px;
    text-align: left;
    font-weight: normal;
    font-size: 10px;
    line-height: 14px;
    color: #666666;
}
.ar_Class .createRealIirocExpPopUp {
    text-align: right;
}

div.lcFieldWrapper .ChooseRegulationRadioButton input[type='radio'] + span:before {
    border-radius: 50%!important;
    border: 1px solid #363E46;
}

div.lcFieldWrapper .ChooseRegulationRadioButton input[type='radio']:checked + span:after{
	background: no-repeat;
    border: none;
    background-color: #2193FF;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    top: 5px;
    left: 2px;
}

.LcWidgetTopWrapper.ClField-TableRegulationPopup.lcFieldWrapper.PopUpWrapper {
    background-color: rgba(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;
}

.regulationPopup.ftPopupGeneralInner {
	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%);
	padding: 15px;
}

.iiRocPopupHeader.ftPopupHeader {
    font-weight: 600;
    font-size: 18px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    position: relative;
}

.iiRocPopupHeader.ftPopupHeader input.popUpClose {
    position: absolute;
    top: 6px;
    width: 20px;
    height: 20px;
    background-size: cover!important;
}

body[data-lcborker="FSC"] .userPopupDataTable tr td:nth-child(3), body[data-lcborker="FSC"] .userPopupDataTable tr th:nth-child(3) {
    display: none;
}

@media(min-width: 767px){

}
@media(max-width: 991px){
	.createRealIirocTableWrapper {
		width: 100%;
	}
}
@media(max-width: 767px){
	.LcContentHtml-TableRegulationHtml {
		/*display: block;*/
	}
	.createRealIirocTable{
		display: none !important;
	}
	.createRealPageDesc{
		display: block !important;
	}
}
@media(max-width: 450px){
	.ftTableStyle.regTable td {
		border-right: none;
		padding: 8px;
		word-break: break-word;
		white-space: normal;
		width: 33.3333%;
		text-align: center;
		font-size: 12px;
		line-height: 12px;
	}
}
/*End of Cysec section*/

.phoneWrapper {
    display: flex;
	flex-wrap: wrap;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

select[name="DateOfBirthMonth"] {
	
}
.ClField-DateOfBirth.lcFieldWrapper {
    flex-direction: unset;
}
.ClField-ValueOfSavingAndInvestmentsWarring.lcFieldWrapper {
    width: 100%;
    margin: 0px;
}
label.LcContent[name="ValueOfSavingAndInvestmentsWarring"] {
    margin-bottom: 27px;
}
.ClField-MarketingMaterials.lcFieldWrapper, 
.ClField-TermsAgreement.lcFieldWrapper, 
.ClField-FinancailQCheckbox.lcFieldWrapper,
.ClField-AppropriatenessWarningNoticeCheckbox.lcFieldWrapper {
    text-align: left;
    width: 100%;
	margin-bottom: 8px;
}
label.checkboxItem.FinancailQCheckbox, label.checkboxItem.MarketingMaterials, label.checkboxItem.ConsentToElectronicDelivery, label.checkboxItem.TermsAgreement {
    display: flex;
	justify-content: flex-start;
}
#open-account>div>div>div>form>div.ClField-TermsAgreement.lcFieldWrapper>label>input[type="checkbox"], 
#Subscribe>div>div:nth-child(2)>div.col-md-7.col-xs-12.pull-right>div>div>form>div.ClField-TermsAgreement.lcFieldWrapper>label>input[type="checkbox"], 
#myModal>div>div>div>div>div>form>div.ClField-TermsAgreement.lcFieldWrapper>label>input[type="checkbox"], 
#Subscribe>div>div:nth-child(2)>div.col-md-7>div>div>form>div.ClField-TermsAgreement.lcFieldWrapper>label>input[type="checkbox"] {
    /*position: unset;*/
}
p {
    color: #333;
}
.ExplainField {
    position: absolute;
    bottom: 10px;
    left: 10px;
}
button.ExplainFieldMessage {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    position: relative;
	background-color: transparent;
	background-size: 16px 16px;
    background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.1967 2.69682C3.60322 1.2903 5.51088 0.500122 7.5 0.500122C9.48912 0.500122 11.3968 1.2903 12.8033 2.69682C14.2098 4.10334 15 6.011 15 8.00012C15 9.98925 14.2098 11.8969 12.8033 13.3034C11.3968 14.7099 9.48912 15.5001 7.5 15.5001C5.51088 15.5001 3.60322 14.7099 2.1967 13.3034C0.790176 11.8969 0 9.98925 0 8.00012C0 6.011 0.790176 4.10334 2.1967 2.69682ZM7.5 1.57155C5.79504 1.57155 4.1599 2.24884 2.95431 3.45444C1.74872 4.66003 1.07143 6.29516 1.07143 8.00012C1.07143 9.70508 1.74872 11.3402 2.95431 12.5458C4.1599 13.7514 5.79504 14.4287 7.5 14.4287C9.20496 14.4287 10.8401 13.7514 12.0457 12.5458C13.2513 11.3402 13.9286 9.70508 13.9286 8.00012C13.9286 6.29516 13.2513 4.66003 12.0457 3.45444C10.8401 2.24884 9.20496 1.57155 7.5 1.57155ZM7.49998 7.46441C7.79585 7.46441 8.03569 7.70425 8.03569 8.00012V11.7501C8.03569 12.046 7.79585 12.2858 7.49998 12.2858C7.20411 12.2858 6.96426 12.046 6.96426 11.7501V8.00012C6.96426 7.70425 7.20411 7.46441 7.49998 7.46441ZM7.50003 4.25012C7.21587 4.25012 6.94335 4.363 6.74242 4.56394C6.54149 4.76487 6.4286 5.03739 6.4286 5.32155C6.4286 5.60571 6.54149 5.87823 6.74242 6.07916C6.94335 6.2801 7.21587 6.39298 7.50003 6.39298C7.78419 6.39298 8.05672 6.2801 8.25765 6.07916C8.45858 5.87823 8.57146 5.60571 8.57146 5.32155C8.57146 5.03739 8.45858 4.76487 8.25765 4.56394C8.05672 4.363 7.78419 4.25012 7.50003 4.25012Z' fill='%232193FF'/%3E%3C/svg%3E%0A");
}

input[type="text"], 
input[type="password"], 
input[type="number"], 
input[type="email"], 
.lcFieldWrapper select {
	height: 40px!important;
	border: 1px solid #DCDCDC;
	border-radius: 8px;
	font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #3F4756;
	background-color: #fff;
    padding: 11px 15px !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9FA3AB;
  opacity: 1; /* Firefox */
  font-weight: bold !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #9FA3AB;
  font-weight: bold !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #9FA3AB;
  font-weight: bold !important;
}
input[type="text"]:hover, 
input[type="password"]:hover,
input[type="number"]:hover, 
input[type="email"]:hover,
.lcFieldWrapper select:hover {
    border: 1px solid #91C9FF!important;
}

input[type="text"]:focus, 
input[type="password"]:focus,
input[type="number"]:focus, 
input[type="email"]:focus,
.lcFieldWrapper select:focus {
    border: 1px solid #2193FF!important;
}
input[type="text"].vaildFieldLc,
input[type="number"].vaildFieldLc, 
input[type="email"].vaildFieldLc,
select.vaildFieldLc,
input[type="password"].vaildFieldLc {
    background-image: none !important;
    border: 1px solid #69AF4D!important;
}
input[type="text"][disabled] {
    background-color: #FAFAFA;
}
button.ExplainFieldMessage + .ExplainFieldPopup {
    position: absolute;
    width: 200px;
    /* height: 200px; */
    border: 1px solid #333;
    bottom: 35px;
    left: -10px;
    padding: 10px;
    border-radius: 5px;
    z-index: 100;
    margin-bottom: 10px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    background: #3F4756;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
}
button.ExplainFieldMessage + .ExplainFieldPopup:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -8px;
    left: 12px;
    border-radius: 5px;
    background-color: #3F4756;
    transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.ExplainFieldPopup ul {
    list-style: circle;
    padding-left: 16px!important;
}
.ExplainFieldPopup li {
    list-style: disc;
}
span[for="TermsAgreement"] > div {
	margin-left: 0px !important;
}
.ClField-FinancailQCheckbox p {
    margin: 0px;
	color: #666;
}

.LC-FullUserRegistrationWidget .ClField-Country select,
.LC-FullUserRegistrationWidget .ClField-Currency select,
.LC-FullUserRegistrationWidget .ClField-EmploymentStatus select,
.LC-FullUserRegistrationWidget .ClField-EstimatedAnnualIncome select,
.LC-FullUserRegistrationWidget .ClField-SourceofFunds select,
.LC-FullUserRegistrationWidget .ClField-ValueOfSavingAndInvestments select,
.LC-FullUserRegistrationWidget .ClField-TradingExperience select,
.LC-FullUserRegistrationWidget .ClField-PoliticallyExposedPers select,
.LC-FullUserRegistrationWidget .ClField-WillingToLose select,
.LC-FullUserRegistrationWidget .ClField-PoliticallyExposedPerson select,
.LC-FullUserRegistrationWidget .ClField-ZipCode input {
    padding: 2px 15px 2px 38px!important;
}

body[data-lcreg="Belarus"] .features .belarosClass, body[data-lcreg="iiroc"] .features .iirocClass{
    display: block !important;
}

.userExistsLabel {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    background-color: transparent;
    border: none;
    color: #fff;
    padding: 0px;
    width: 100%;
	align-items: center;
}
.ClField-UserExistLabel.lcFieldWrapper {
    width: 100%;
    margin: 0px;
    color: #fff;
	margin-top: 30px;
}
.ClField-UserExistLabel.lcFieldWrapper label {
    color: #fff;
	padding: 10px;
	margin: 0px;
	background-color: rgba(33, 147, 255, 0.1);
    border: 1px solid #2193FF;
    padding: 8px 15px;
}
.userExistsLabelInner {
    color: #2193FF;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}
.ClField-UserExistLabel.lcFieldWrapper label a {
    color: #2193FF;
	text-decoration: underline;
}
input.popUpClose {
    right: 0px;
    top: 0px;
    z-index: unset;
    position: relative;
    margin-left: 10px;
	width: 16px;
    height: 15px;
    background-color: transparent !important;
	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 d='M7.5 13.75C10.9375 13.75 13.75 10.9375 13.75 7.5C13.75 4.0625 10.9375 1.25 7.5 1.25C4.0625 1.25 1.25 4.0625 1.25 7.5C1.25 10.9375 4.0625 13.75 7.5 13.75Z' stroke='%232193FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.7312 9.26797L9.2687 5.73047' stroke='%232193FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.2687 9.26797L5.7312 5.73047' stroke='%232193FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important;
}

input.popUpClose:hover {
    background-color: transparent !important;
}

body[data-lcreg="FCA"] .features h4.fcaClass, 
body[data-lcreg="FSC"] .features h4.fscClass, 
body[data-lcreg="Belarus"] .features h4.belarosClass, 
body[data-lcreg="iiroc"] .features h4.iirocClass, 
body[data-lcreg="Asic"] .features h4.asicClass, 
body[data-lcreg="cysec"] .features h4.cysecClass {
    display: block!important;
}

span.FullUserRegistrationWidget-passwordToggle, span.QuickLoginWithRegulationWidget-passwordToggle {
    display: block!important;
    position: absolute;
    top: 12px;
    right: 7px;
    width: 17px;
    border: 1px solid transparent;
    height: 17px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center;
	cursor: pointer;
}

span.FullUserRegistrationWidget-passwordToggle.hidePassword, span.QuickLoginWithRegulationWidget-passwordToggle.hidePassword {
    background-image: url(/assets/img/real-lps/eye-slash.svg);
}

span.FullUserRegistrationWidget-passwordToggle.showPassword, span.QuickLoginWithRegulationWidget-passwordToggle.showPassword {
    background-image: url(/assets/img/real-lps/eye-open.svg);
}

.ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper {
    text-align: center;
	margin: 0px;
}

.LcWidget-FullUserRegistrationWidget .ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper > label {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    padding: 20px;
	text-align: center;
}

.LcWidget-FullUserRegistrationWidget .errorFieldLc {
    border: 1px solid red !important;
    background-image: none !important;
    background-position: right top;
    background-position-x: calc(100% - 10px);
    background-repeat: no-repeat;
    background-position-y: center;
}

.errorValidation {
    font-size: 12px;
    line-height: 14px;
    margin-top: 1px;
    color: #fff;
    position: absolute !important;
    z-index: 18;
    top: 100%;
    right: 0;
    background-color: #F6BBBB;
    padding: 2px;
    width: 100%;
    border: 1px solid #E01C1C;
    border-radius: 8px;
    text-align: left;
}

.errorValidationIn {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #3F4756;
    position: relative;
    display: flex;
	padding-left: 18px;
    position: relative;
}

.errorValidationIn:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 14.25C10.9375 14.25 13.75 11.4375 13.75 8C13.75 4.5625 10.9375 1.75 7.5 1.75C4.0625 1.75 1.25 4.5625 1.25 8C1.25 11.4375 4.0625 14.25 7.5 14.25Z' stroke='%23E01C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.73145 9.76876L9.26895 6.23126' stroke='%23E01C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.26895 9.76876L5.73145 6.23126' stroke='%23E01C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 15px;
    display: block;
    margin-right: 10px;
	background-repeat: no-repeat;
	position: absolute;
    left: 0px;
}

.formFeedbackIcon {
    position: absolute;
    width: 20px;
    right: 7px;
    top: auto;
    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;
	bottom: 0px;
	display: none;
}

.errorValidation.errorValOff {
    display: none;
}

.lcFieldWrapper select + .formFeedbackIcon {
    right: 24px;
}

.lcFieldWrapper .PassWordWrapper .formFeedbackIcon {
    right: 31px;
}

.formFeedbackIcon.inValidIco {
    cursor: pointer;
	
}

.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;
}

.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");
}

.formFeedbackIcon.inValidIco:hover+.errorValidation {
    display: block !important;
	text-align: left;
}

.errorValidation:before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #ff7176;
    display: block;
    position: absolute;
    right: 14px;
    top: -3px;
    transform: rotate(45deg);
	display: none;
}

.lcFieldWrapper select ~ .errorValidation:before {
    right: 28px;
}

.ClField-Password.lcFieldWrapper .errorValidation:before {
    right: 36px;
}

.vaildFieldLc {
    border-color: #2193ff !important;
}

.LC-FullUserRegistrationWidget select {
    padding: 2px 15px!important;
    appearance: none;
    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: 98% center;
    padding-right: 25px!important;
	border: 1px solid #d2d2d2;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5002 11.0003C7.0627 11.0003 6.6252 10.8315 6.29395 10.5003L2.21895 6.42527C2.0377 6.24402 2.0377 5.94402 2.21895 5.76277C2.4002 5.58152 2.7002 5.58152 2.88145 5.76277L6.95645 9.83777C7.25645 10.1378 7.74395 10.1378 8.04395 9.83777L12.1189 5.76277C12.3002 5.58152 12.6002 5.58152 12.7814 5.76277C12.9627 5.94402 12.9627 6.24402 12.7814 6.42527L8.70645 10.5003C8.3752 10.8315 7.9377 11.0003 7.5002 11.0003Z' fill='%233F4756'/%3E%3C/svg%3E%0A") !important;
}
.LcWidget-FullUserRegistrationWidget .ClField-DateOfBirth>select {
    width: 32%;
    background-position: 94% center;
}
/* FT Checkbox */
div.lcFieldWrapper input[type='checkbox'], div.lcFieldWrapper input[type='radio'] {
    position: absolute;
    opacity: 0;
    width: 0;
	top: 0px;
    left: 0px;
}
div.lcFieldWrapper input[type='checkbox'] + span,div.lcFieldWrapper input[type='radio'] + span {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
}
div.lcFieldWrapper input[type='checkbox'] + span, div.lcFieldWrapper input[type='radio'] + span {
    text-align: left;
    position: relative;
    cursor: pointer;
    line-height: 18px;
    vertical-align: middle;
    display: block;
    padding: 4px 0 4px 23px;
	font-weight: 400;
	font-size: 12px;
}
div.lcFieldWrapper input[type='checkbox'] + span:before, div.lcFieldWrapper input[type='radio'] + span:before {
    content: '';
    margin-right: 7px;
    display: inline-block;
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    background: white;
    border: 0.75px solid #2193FF;
    position: absolute;
    left: 0;
    top: 3px;
	border-radius: 3px;
}
div.lcFieldWrapper input[type='checkbox'].errorFieldLc + span:before, div.lcFieldWrapper input[type='radio'].errorFieldLc + span:before {
    border: 1px solid #ff7176 !important;
}
div.lcFieldWrapper input[type='checkbox'].vaildFieldLc + span:before, div.lcFieldWrapper input[type='radio'].vaildFieldLc + span:before {
    border: 1px solid #2193ff !important;
}
div.lcFieldWrapper input[type='checkbox']:checked + span:before, div.lcFieldWrapper input[type='radio']:checked + span:before {
    background: #fff;
}
div.lcFieldWrapper input[type='checkbox']:disabled + span, div.lcFieldWrapper input[type='radio']:disabled + span {
    color: #b8b8b8;
    cursor: auto;
}
div.lcFieldWrapper input[type='checkbox']:disabled + span:before, div.lcFieldWrapper input[type='radio']:disabled + span:before {
    box-shadow: none;
    background: #ddd;
}
div.lcFieldWrapper input[type='checkbox']:checked + span:after, div.lcFieldWrapper 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');*/
    /*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%20style%3D%22fill%3A%232193ff%3B%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: 0px;
    top: 4px;
    width: 18px;
    height: 18px;
    box-shadow: none;
    transform: none;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.8L3.52406 6.6L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-color: #2193FF;
    border-radius: 3px;
	border: 0.75px solid #2193FF;
	background-repeat: no-repeat;
    background-position: center;
}
div.lcFieldWrapper input[type='checkbox'].vaildFieldLc:checked + span:after, div.lcFieldWrapper input[type='radio'].vaildFieldLc:checked + span:after {
    /*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%20style%3D%22fill%3A%232193ff%3B%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');*/
}
div.lcFieldWrapper label:hover input[type='checkbox']:checked + span:after, div.lcFieldWrapper label:hover 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%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');*/
}
.pc div.lcFieldWrapper .ftCheckbox:checked:hover + span:after{
    box-shadow: none;
}

/*QuickLogin*/
.quickLoginWidgetWrapper {
	display: none;
}
.quickLoginWidgetCover {
    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: 10;
	padding: 20px;
}
.headerLoginWidgetWrapper {
    border: 1px solid #eaf0f8;
    border-bottom: 2px solid #2193ff;
    background-color: #f7f9fc;
    position: relative;
    padding: 25px;
	display: inline-block;
}
.headerLoginWidgetWrapper button {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    padding: 2px;
    border: 1px solid #eaf0f8;
}
.headerLoginWidgetWrapper button:hover {
    border: 1px solid #7F7F7F;
}
.headerLoginWidgetWrapper button:focus {
    background-color: #B0B0B0;
}
.headerLoginWidgetWrapper button span svg {
    height: 100%;
    width: 100%;
}
.headerLoginWidgetWrapper button span {
    hheight: 100%;
    width: 100%;
    display: inline-block;
}
.LcWidget-QuickLoginWithRegulationWidget {
    width: 100%;
    max-width: 300px;
    margin: auto;
    display: inline-block;
}
.LcWidget-QuickLoginWithRegulationWidget .ClField-AccountName, .LcWidget-QuickLoginWithRegulationWidget .ClField-Password {
    width: 100%;
    padding: 5px 0 0 0;
	    position: relative;
}
.LcWidget-QuickLoginWithRegulationWidget label {
    font-size: 14px;
    margin: 5px 0;
    width: 100%;
    line-height: 14px;
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.LcWidget-QuickLoginWithRegulationWidget input[type=text], .LcWidget-QuickLoginWithRegulationWidget input[type=password], .LcWidget-QuickLoginWithRegulationWidget select {
    width: 100%;
    line-height: 35px;
    padding: 0 10px !important;
    height: 35px;
    border: 1px solid #d8dde4;
    padding-right: 30px;
}
.LcWidget-QuickLoginWithRegulationWidget .PassWordWrapper {
    display: block !important;
    /*position: initial !important;*/
}
.LcWidget-QuickLoginWithRegulationWidget input[type='submit'] {
    width: 100%;
    background: #2193ff;
    color: #fff;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    border: 0;
    transition: 0.3s ease all;
    cursor: pointer;
    margin-top: 12px;
    height: 38px;
    -webkit-appearance: none;
    border-radius: 0 !important;
    margin-bottom: 12px;
	padding: 0px;
}
.LcWidget-QuickLoginWithRegulationWidget .ClField-RegulationLabel {
    margin-bottom: 5px;
    font-weight: 600;
    float: left;
    width: 100%;
}
.LcWidget-QuickLoginWithRegulationWidget .ClField-RegulationTypes {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.LcWidget-QuickLoginWithRegulationWidget .ClField-BlockUiMessage {
    position: absolute !important;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255,255,255,0.9);
    z-index: 15;
}

.headerForgotPassword {
    display: inline-block;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}
.headerForgotPassword a, .headerForgotPassword svg {
    float: left;
    display: block;
}
.headerForgotPassword a {
    font-size: 15px;
}
.headerForgotPassword span {
    display: inline-block;
}
.headerForgotPassword svg {
    width: 12px;
    height: 13px;
    fill: #2193ff;
}
.formErrorMessage {
    text-align: left;
    color: red;
}
/*End of QuickLogin*/

/*New CSS for cysec on boarding*/
.BtnStep4Back-Button, 
.BtnStep4Next-Button, 
.BtnStep5Back-Button, 
.BtnStep5Next-Button, 
.BtnStep6Back-Button, 
.BtnStep6Next-Button, 
.BtnStep7Back-Button,
.BtnStep7Next-Button, 
.BtnStep8Back-Button, 
.BtnStep8Next-Button, 
.BtnStep9Back-Button, 
.BtnStep9Next-Button, 
.BtnStep10Back-Button,
.BtnStep11Next-Button,
.BtnStep11Back-Button,
.BtnStep10NextIfIiroc-Button {
	display: none!important;
}
/*End of New CSS for cysec on boarding*/

/*Address Auto complete*/
div.LcAutocompleteTopWrapper {
    position: absolute !important;
    border: 1px solid #ccc;
    background-color: #fff;
    z-index: 100;
	top: 100%;
	max-height: 160px;
    overflow: auto;
}
ul.lcautocomplete {
    padding: 0px;
    margin: 0px;
    list-style: none;
	text-align: left;
}
li.lcautocomplete-item {
    min-height: 35px;
    border-bottom: 1px solid #e2e7ef;
    padding: 0 10px;
    font-size: 15px;
    line-height: 32px;
	cursor: pointer;
}
li.lcautocomplete-item:last-child {
    border-bottom: none;
}
li.lcautocomplete-item:hover {
    background-color: #ccc;
}
/*End of Address Auto complete*/

.LC-FullUserRegistrationWidget input[name="Send"] {
    width: 100%!important;
    margin: 0px!important;
    box-shadow: none!important;
    background: #2193FF;
    border-radius: 8px!important;
	padding: 9px 20px!important;
    text-transform: unset;
}

.LC-FullUserRegistrationWidget input[name="SendTermsAgreementAsic"] {
    color: #FFF;
    font-weight: 600;
    letter-spacing: 0px;
    font-size: 1.25em !important;
    position: relative;
    outline: 0px none;
    cursor: pointer;
    text-align: center;
    width: 100%!important;
    margin: 0px!important;
    box-shadow: none!important;
    background: #2193FF;
    border-radius: 8px!important;
    padding: 9px 20px!important;
    text-transform: unset;
}

input.SendTermsAgreementAsic-Submit {
    display: none;
}

body[data-lcreg="Asic"] input.SendTermsAgreementAsic-Submit {
    display: block;
}

.LcWidgetTopWrapper.ClField-TermsAgreementAsic.lcFieldWrapper {
    width: 100%;
}

.PopUpWrapper {
    display: flex;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    align-items: center;
    justify-content: center;
	z-index: 10000;
}

.ftPopupGeneralInner {
    background-color: #fff;
    border-radius: 16px;
    padding: 15px;
    display: flex;
    flex-direction: column;
}

.ClField-IiRocPopup input.popUpClose {
    margin-left: auto;
    background-size: cover!important;
    padding: 0px;
    height: 24px;
    width: 24px;
}

.notiiRocPopupHeader.ftPopupHeader {
    margin-bottom: 24px;
}

.iiRocPopupBody.ftPopupBody {
    margin-bottom: 24px;
}

.iiRocPopupBottom.ftPopupBottom.userPopupAction {
    margin: 0px;
}

.iiRocPopupBottom.ftPopupBottom.userPopupAction input.ftPopupInputLeft {
    padding: 0px;
}

/*Knowledge Of Trading Warning Popup*/
.ClField-KnowledgeOfTradingWarningPopup {
    display: flex;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    align-items: center;
    justify-content: center;
    z-index: 10000;
    padding: 15px;
}

.tradingKnowledgePopupInner {
    background-color: #fff;
    border-radius: 16px;
    padding: 32px;
    width: 100%;
    max-width: 604px;
    position: relative;
    display: flex;
    flex-direction: column;
    border-top: none;
}

.tradingKnowledgeHeader {
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tradingKnowledgePopupInner .tradingKnowledgeHeader input[type="button"] {
    width: 16px;
    height: 16px;
    padding: 0px;
    color: transparent;
    border-radius: 0px !important;
    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_1032_24)'%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_1032_24'%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;
    background-color: transparent;
    min-width: auto;
    margin: 0px;
}

.tradingKnowledgePopupInner >input[type="button"]:hover {
    background-color: #2196f3 !important;
}

.tradingKnowledgeHeaderTitle {
    font-size: 16px;
    font-weight: 600;
    line-height: 20.8px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #222734;
}

.tradingKnowledgeHeaderTitle:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23FFF9E1'/%3E%3Cpath d='M20 17V22' stroke='%23FEA62B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.9994 29.4098H13.9394C10.4694 29.4098 9.01944 26.9298 10.6994 23.8998L13.8194 18.2798L16.7594 12.9998C18.5394 9.78979 21.4594 9.78979 23.2394 12.9998L26.1794 18.2898L29.2994 23.9098C30.9794 26.9398 29.5194 29.4198 26.0594 29.4198H19.9994V29.4098Z' stroke='%23FEA62B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.9941 25H20.0031H19.9941Z' fill='white'/%3E%3Cpath d='M19.9941 25H20.0031' stroke='%23FEA62B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-right: 8px;
    background-repeat: no-repeat;
}


.tradingKnowledgeBody {
    margin-bottom: 32px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: left;
}

.tradingKnowledgeActions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

input.tradeKnowPractice[type='button'] {
    background-color: transparent;
    text-decoration: underline;
    margin-top: 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: left;
    color: #2193FF;
	width: auto;
    padding: 0px;
	margin-right: 16px;
}
input.tradeKnowPractice[type='button']:hover {
    background-color: transparent;
}
.tradingKnowledgePopupInner >input[type="button"]:hover {
    background-color: transparent;
}

input[type='button'].tradeKnowUpdate {
    border-radius: 8px!important;
    margin-top: 0px;
    font-size: 16px!important;
    font-weight: 700;
    line-height: 20.8px;
    text-align: left;
    padding: 8px 30px;
    height: auto;
    width: auto;
}

@media (max-width: 768px){
    .tradingKnowledgeHeaderTitle {
        font-size: 16px;
        font-weight: 600;
        line-height: 20.8px;
        text-align: left;
    }
    .tradingKnowledgeBody {
        margin-bottom: 32px;
        font-size: 14px;
        font-weight: 400;
        line-height: 20.8px;
        text-align: left;
    }
    .tradingKnowledgeActions {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    input[type='button'].tradeKnowUpdate {
        width: 100%;
        text-align: center;
        margin-bottom: 16px;
    }
    .tradingKnowledgeHeaderTitle:before {
        width: 52px;
    }
	input.tradeKnowPractice[type='button'] {
		margin-right: 0px;
	}
}
/*End of Knowledge Of Trading Warning Popup*/

.LcWidgetTopWrapper.ClField-RiskDisclosureAcknowledgment.lcFieldWrapper {
    width: 100%;
}

.LcWidgetTopWrapper.ClField-GeneralAcknowledgment.lcFieldWrapper {
    width: 100%;
}

@media (max-width: 991px) {
	.welcome-message ul {
		text-align: left;
	}
	#Home div.col-md-5.text-center {
		text-align: center;
	}
	.lcFieldWrapper {
		width: 100% !important;
		float: none !important;
		margin-left: 0% !important;
	}
	.lcFieldWrapper label {
		min-height: auto !important;
	}
}
@media only screen and (max-width: 720px) {
	#Home .logo {
		text-align: center !important;
	}
}
@media only screen and (max-width: 380px) {
	.counter p {
		font-size: 12px;
	}
}


/*SmsVerifyWidget*/
.smsVerifyWidgetWrapper {
    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);
    max-width: 100%;
	z-index: 111111;
}

.smsVerifyWidgetInner {
    width: 100%;
    max-width: 450px;
    background-color: #fff;
    padding: 15px;
	border-radius: 16px;
	position: relative;
}

.wrapper-SmsVerifyWidget .ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background-color: rgba(255, 255, 255, 1);
}

.wrapper-SmsVerifyWidget .lcFieldWrapper>label[name="BlockUiMessage"] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
	color: #2193FF;
    font-weight: 700;
}

.wrapper-SmsVerifyWidget .LcWidgetTopWrapper.ClField-Email.lcFieldWrapper {
    display: none!important;
}

.smsVerifyWidgetInner input.popUpClose {
    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%3Cpath d='M2.33875 15.1602C1.95875 15.1602 1.57875 15.0202 1.27875 14.7202C0.69875 14.1402 0.69875 13.1802 1.27875 12.6002L12.5987 1.28021C13.1787 0.700215 14.1387 0.700215 14.7187 1.28021C15.2987 1.86021 15.2987 2.82021 14.7187 3.40021L3.39875 14.7202C3.11875 15.0202 2.71875 15.1602 2.33875 15.1602Z' fill='%2360616D'/%3E%3Cpath d='M13.6587 15.1602C13.2787 15.1602 12.8987 15.0202 12.5987 14.7202L1.27875 3.40021C0.69875 2.82021 0.69875 1.86021 1.27875 1.28021C1.85875 0.700215 2.81875 0.700215 3.39875 1.28021L14.7187 12.6002C15.2987 13.1802 15.2987 14.1402 14.7187 14.7202C14.4187 15.0202 14.0387 15.1602 13.6587 15.1602Z' fill='%2360616D'/%3E%3C/svg%3E%0A")!important;
    background-color: transparent!important;
    background-size: auto!important;
    cursor: pointer;
    margin-left: auto;
}

.wrapper-SmsVerifyWidget input.Send-Button,
.wrapper-SmsVerifyWidget input.ContinueBtn-Submit {
    width: 100% !important;
    margin: 0px !important;
    box-shadow: none !important;
    background: #2193FF;
    border-radius: 8px !important;
    padding: 9px 20px !important;
    text-transform: unset;
}

.wrapper-SmsVerifyWidget label.lcFieldLabel.Token {
    text-align: center;
    color: #666;
    justify-content: center;
    font-size: 16px;
}

.wrapper-SmsVerifyWidget .tokenLabelWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.wrapper-SmsVerifyWidget .tokenLabelWrapper span {
    font-size: 22px;
    color: #666;
}

.wrapper-SmsVerifyWidget input[name="TokenEditBtn"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.75 11.25H11.8125' stroke='%232193FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.28125 1.96876C9.50503 1.74498 9.80853 1.61926 10.125 1.61926C10.2817 1.61926 10.4369 1.65013 10.5816 1.71009C10.7264 1.77006 10.8579 1.85795 10.9688 1.96876C11.0796 2.07956 11.1674 2.2111 11.2274 2.35587C11.2874 2.50064 11.3182 2.65581 11.3182 2.81251C11.3182 2.9692 11.2874 3.12437 11.2274 3.26914C11.1674 3.41391 11.0796 3.54545 10.9688 3.65626L3.9375 10.6875L1.6875 11.25L2.25 9.00001L9.28125 1.96876Z' stroke='%232193FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    background-size: cover;
    border: none;
    background-color: transparent;
    outline: none;
	padding: 0px!important;
    margin: 0px!important;
}

.wrapper-SmsVerifyWidget .tokensWrapper {
    display: flex;
    justify-content: space-between;
}

.wrapper-SmsVerifyWidget input.TokenField {
    max-width: 55px;
    border: 1px solid #2196f3;
    padding: 8px !important;
    font-size: 22px;
    text-align: center;
    width: 15%;
    border-radius: 8px;
    color: #666;
    outline: none;
    margin: 0px;
	height: 55px !important;
}

.wrapper-SmsVerifyWidget input.TokenBack-Button {
    background-color: transparent;
    border: medium;
    border-radius: 5px;
    color: #2196f3;
    font-size: 14px;
    width: auto;
    font-weight: 500;
    display: block;
    margin-bottom: 20px;
    text-decoration: underline;
    padding: 0px;
}

.wrapper-SmsVerifyWidget .ClField-SentAgainLabel label {
    font-size: 16px;
    color: #666;
}

.wrapper-SmsVerifyWidget .LcWidgetTopWrapper.ClField-Token.lcFieldWrapper,
.wrapper-SmsVerifyWidget .LcWidgetTopWrapper.ClField-Phone.lcFieldWrapper {
    width: 100%;
}
/*End of SmsVerifyWidget*/