/*arabic*/
html[dir="rtl"] .slider-registration-form-366 .form-group input[type="checkbox"]{
    float: right;
}
html[dir="rtl"]	.slider-registration-form-366 .terms-text{
    padding: 0 8px 0 0;
}
/* Subscribe enabled */
#terms:checked {
    background-color:#0A6F6F;
    border-color:#0A6F6F;
}
#terms:checked::after {
    content:'';
    position:absolute;
    top:2px;
    left:6px;
    width:4px;
    height:9px;
    border-right:2px solid #191919;
    border-bottom:2px solid #191919;
    transform:rotate(45deg);
}

.register-with-social {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.register-with-social p {
	color:#5f6069!important;
    width: 100%;
    min-width: fit-content;
}
.register-with-social span {
    background-color: rgb(216 216 216);
    width: 100px;
    height: 1px;
    min-width: 30px;
    display: block;
}

#social-google {
    min-height: 52px;
}

.subscribe-check #terms {
    appearance:none;
    -webkit-appearance:none;
    width:20px;
    height:15px;
    border:2px solid #0A6F6F;
    border-radius:4px;
    position:relative;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
    background-color:#fff;
    transition:background-color 0.2s, border-color 0.2s;
}

.subscribe-check {
	display:grid;
	grid-template-columns:auto auto;
	column-gap:15px;
	align-items: center;
}
.subscribe-check .terms-text {
	padding-top:0!important;
}
.subscribe-check .invalid-feedback {
	grid-row:2/3;
	grid-column:1/3;
	margin-top:15px;
}

#referralcode-prompt {
    font-size:14px;
}

.referral-link {
    color: #0A6F6F;
    text-decoration: none;
    background-color: transparent;
    font-size:14px;
}

/*End of Subscribe enabled */

.slider-registration-form-366 {
    max-width: 460px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 20px;
    padding: 35px;
}
.slider-registration-form-366 .form-tabs-list {
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: center;
    color: #ABADB3;
    border-radius: 40px;
    padding: 0;
}
.slider-registration-form-366 .form-tabs-list>li {
    padding: 8px;
    cursor: pointer;
    flex: 1;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    color:#191919;
}
.slider-registration-form-366 .form-tabs-list>li.active {
    color: #191919;
    background-color: #D9E2FB;
    border-radius: 40px;
}
.slider-registration-form-366 .form-title {
    font-size: 24px;
    font-weight: 600;
    color: #191919 !important;
    text-align: center;
    margin: 24px 0 10px 0;
}
.slider-registration-form-366 .form-group>label,.activate-account-form label{
    position: relative;
    top: 11px;
    left: 15px;
    font-size: 12px;
    background: #fff;
    padding: 0 5px;
    color: #aaa;
    z-index: 1;
    float: left;
}
.slider-registration-form-366 .form-group input{
    border: 1px solid #CBCBCB;
    border-radius: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.registration-form-366 .select2-container--default .select2-selection--single {
    padding: 14px 0;
    border-radius: 10px;
    border: 1px solid #CBCBCB;
}
.registration-form-366 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 17px;
    padding-left: 19px;
    font-size: 14px;
    font-weight: 500;
}
.registration-form-366 .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
.registration-form-366 .form-check {
    padding: 0 5px !important;
    color:#858585;
}
.registration-form-366 .form-check label {
    font-size: 14px;
    color: #5F6069;
}
.registration-form-366 .account-types{
    float: left;
    width: 100%;
    display: flex;
}
.registration-form-366 .account-types .demo-account {
    margin-left: 15px;
}
.registration-form-366 .hide-radio-buttons {
    display: none;
}
.registration-form-366 #show_hide_password {
    color: #000;
    cursor: pointer;
    position: absolute;
    right: 4%;
    bottom: 11%;
    font-weight: 300;
}
.registration-form-366 #password.form-control {
    background-image: none !important;
}
.registration-form-366 .submit-btn-container>button,.activate-account-form #submitBtn-resentActivationLink{
    width: 100%;
    background-color: #03E4BA;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    border-radius: 45px;
    padding: 12px 0;
    border: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    box-shadow: unset !important;
}
.registration-form-366 .terms-conditions label {
    margin-top: 5px !important;
    line-height: 14px;
}

.registration-form-366 .was-validated .form-control:invalid:focus,
.registration-form-366 .form-control.is-invalid:focus,
.registration-form-366 .was-validated .form-control:valid:focus,
.registration-form-366 .form-control.is-valid:focus,
.registration-form-366 .form-control:focus  {
    box-shadow: none !important;
}
.slider-registration-form-366{
    padding: 0 !important;
}
.slider-registration-form-366 .terms-text{
    font-size: 12px;
    padding-top: 16px;
}
.slider-registration-form-366 .terms-text a {
    pointer-events: all !important;
}
.registration-form-366 .country-code-outer{
    width: 30%;
    float: left;
    margin-right: 0;
}
.registration-form-366 .reg-mobile-outer{
    float: right;
    width: 70%;
}
.slider-registration-form-366 .form-group.phone-fields-container{
    width: 67%;
    float: right;
}
.slider-registration-form-366 .form-group.phone-fields-container.tel-code {
    width: 30%;
    float: left;
    margin-right: auto;
}
.registration-form-366 .invalid-feedback{
    font-size: 12px;
    float: left;
}
.slider-registration-form-366 #label_phone_error {
    position: relative;
    left: -48%;
    width: 370px;
}
.registration-form-366 #countrySelectionMsg{
    font-size: 12px;
    color: #000;
    overflow-wrap: break-word;
}
.registration-form-366 .form-check label{
    margin-top: 16px;
}
.registration-form-366 .form-group input,.registration-form-366 .select2-container--default .select2-selection--single{
    min-height: 45px;
}
.slider-registration-form-366 .form-group input[type="checkbox"]{
    min-height: 0;
}
.registration-form-366 .select2-container--default .select2-selection--single .select2-selection__arrow:after {
    content: '\f078';
    color: #CBCBCB;
    font-family: "Font Awesome 6 Free";
    font-size: 21px;
    font-weight: 300;
}
.registration-form-366 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.registration-form-366 .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 8px;
    right: 10px;
}
.registration-form-366 .account-types{
    position:relative;
}
.registration-form-366 .account-types .invalid-feedback{
    position: absolute;
    bottom: -10px;
}
html[dir=rtl] .slider-registration-form-366 .form-group>label{
    float:right;
    left:-20px;
}
html[dir=rtl] .registration-form-366 .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
    right: unset;
    left: 10px;
}
.date-of-birth-fields {
    display: inline-flex;
    width:100%
}
.date-of-birth-fields>div {
    margin-right: 10px;
    flex:1;
}
.date-of-birth-fields>div:nth-child(3) {
    margin-right: 0;
}
.activate-account-form h3{
    font-size: 18px;
    font-weight: 600;
    color:#000A26 !important;
    text-align: center;
    margin-bottom: 18px;
}
.activate-account-form p{
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color:#000A26 !important;
    text-align: center;
}
.activate-account-form input{
    box-shadow: none!important;
    min-height: 50px;
    border-radius: 10px;
}
.activate-account-msg {
    display: none;
    color: #3A3A3A;
    max-width:500px!important;
	margin:0 auto!important;
}

.activate-account-msg .btn a {
	min-height: 52px;
    border-radius: 8px;
    background: #0a6f6f;
    backdrop-filter: blur(3.8499999046325684px);
    justify-content: center;
    align-items: center;
    color: white;
    font-weight: 600;
    transition: none;
    border: none;
    padding: 0;
    display: flex !important;
}
.activate-account-msg .title {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #000A26 !important;
}
.activate-account-msg .api-msg {
    font-size: 14px;
    padding: 18px 0;
}
.activate-account-msg button {
    padding: 0;
    width: 100%;
}
.activate-account-msg button>a {
    display: block;
    width: 100%;
}
.activate-account-msg .resend-txt {
    font-size: 14px;
    padding-top: 18px;
    text-align: center;
}
.activate-account-msg .resend-txt>a {
    color: #003BE5;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

.serverError p{
    display: flex;
    gap: 10px;
}

.slider-registration-form-366 .header {
    display: flex;
    justify-content: center;
    align-items: center;
}
.slider-registration-form-366 .header .title {
    text-align: center;
    min-width: 198px;
}

.slider-registration-form-366 .title > a.active:after {
    border-bottom: 3px solid #176f70;
    content:"";
    width:198px;
    height:3px;
    display: block;
    position: relative;
    top:13px;
}
.slider-registration-form-366 .title > a.active {
    font-weight: 600;
    color: #176f70;

}
.slider-registration-form-366 .title > a {
    color:#606060;
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
}

.geetest-captcha{
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden;
}

@media screen and (max-width: 576px) {
    .reg-form-contact.reg-page{
        border-radius: 20px !important;
        padding: 16px 10px !important;
    }
    .registration-form-366 .invalid-feedback,.registration-form-366 #countrySelectionMsg {
        font-size: 10px;
    }
    .slider-registration-form-366 .form-tabs-list{
        margin-bottom: 10px;
    }
    .slider-registration-form-366  .form-title {
        font-size: 18px;
    }
    .registration-form-366 .form-group input, .registration-form-366 .select2-container--default .select2-selection--single {
        min-height: 40px;
    }
    .slider-registration-form-366 .form-group input[type="checkbox"]{
        float: left;
        margin-top: 15px;
        width: 4%;
    }
    .registration-form-366 .select2-container--default .select2-selection--single .select2-selection__arrow:after{
        font-size: 15px;
    }
    .registration-form-366 .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 8px;
        right: 3px;
    }
    .registration-form-366 .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 15px;
        font-size:12px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        /*width: 80px;*/
        text-align: left;
    }
    .slider-registration-form-366 .terms-text{
        font-size: 10px;
        float: right;
        width: 100%;
        padding: 0 0 0 8px;
        font-weight: 500;
    }
    .login-text{
        font-size: 10px !important;
    }
    .slider-registration-form-366 #label_phone_error{
        width: auto;
        max-width: 100%;
    }
    .registration-form-366 #show_hide_password {
        bottom: 12%;
    }
    .date-of-birth-fields {
        gap:8px;
    }
    .date-of-birth-fields>div {
        margin-right: 0;
    }
    .slider-registration-form-366 .form-tabs-list>li{
        font-size:10px!important;
        font-weight: 700;
    }
    .registration-form-366 .submit-btn-container>button{
        padding: 8px 0;
        font-size:14px;
    }
    .slider-registration-form-366 .header .title {
        width:auto;
        min-width: 140px;
    }

    .slider-registration-form-366 .title > a.active:after {
        width: auto;
    }
    .slider-registration-form-366 .form-tabs-list li {
        font-size: 12px;
    }

}
@media screen and (min-width: 577px) and (max-width: 1200px){
    .register-page{
        padding-top:24px !important;
    }
    .register-page .investing-left-col h1{
        font-size: 40px !important;
        line-height: 45px !important;
        padding-bottom: 0 !important;
    }
    .reg-form-contact.reg-page{
        border-radius: 30px !important;
    }
    .registration-form-366 .submit-btn-container{
        text-align: center;
    }
}

/* New register form */

.popover {
    border-radius: 8px;
    border: 1px solid  #EAEAEA!important;
    background: #FFF;
    border-color: #EAEAEA!important;
}

.popover-body {
    padding: 12px!important;
    display: flex;
    width: 249px;
    height: 116px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex-shrink: 0;
}

.popover-body > div:first-of-type{
    display: flex!important;
    flex-direction: column;
    gap:8px;
}

.popover-header {
    display: none;
}

.requirement {
    color: #5F6069;
    font-family: Montserrat;
    font-size: 12px;
    transition: color 0.3s;
    font-weight: 400;
    letter-spacing: 0.375px;
    line-height: 16px;
}

.requirement::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Ccircle cx='5' cy='5.98376' r='3.5' stroke='%23EAEAEA' stroke-width='3'/%3E%3C/svg%3E");
    color: #EAEAEA;
    margin-right: 8px;
}

.requirement.passed {
    color: #0A6F6F;
    font-weight: 500;
    font-size: 12px;
}

.requirement.passed::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Ccircle cx='5' cy='5.98376' r='3.5' stroke='%230A6F6F' stroke-width='3'/%3E%3C/svg%3E");
    color: #0A6F6F;
}

.registration-form-366 .submit-btn-container>button, .activate-account-form #submit-activate-btn {
	border-radius: 8px;
    background: #0A6F6F;
	color:white;

}
.registration-form-366 .submit-btn-container>button:hover, .activate-account-form #submit-activate-btn:hover  {
    background: radial-gradient(93.6% 159.62% at 50.4% -59.62%, #3ED3BD 0%, #0A6F6F 100%);
}

.registration-form-366 .select2-container--default .select2-selection--single .select2-selection__arrow {
    top:15px!important;
}

.registration-form-366 .select2-container--default .select2-selection--single {
    border: 1px solid #D8D8D8!important;
}

.form-group.submit-btn-container {
    display:flex;
    justify-content:center;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border:1px solid #EAEAEA;
    border-radius:8px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color:#F7F8FA!important;
    color:#191919;
}
.select2-container--default .select2-results__option:first-child {
    background-color:transparent;
}

.select2-results__options {
    scrollbar-color: #EAEAEA white;
    scrollbar-width: thin;
}

.form-group.submit-btn-container button {
    margin-top:0!important;
}

/* register form */
.slider-registration-form-366 .form-tabs-list {
    justify-content:left;
    margin-top: 12px;
    border-top: 1px solid #D8D8D8;
    border-radius: 0;
    padding-top: 24px;
}

.slider-registration-form-366  {
    border-radius: 8px;
    border: 1px solid #EFF1F5;
    width: 460px!important;
    padding: 32px!important;
    gap: 24px;
}
.slider-registration-form-366 .form-tabs-list>li {
    color: #464851;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    width:fit-content!important;
    max-width:max-content;
}
.slider-registration-form-366 .form-tabs-list>li:before  {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='9' r='8.55' stroke='%23D8D8D8' stroke-width='0.9'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right:5px;
    background-size: contain;

}
.slider-registration-form-366 .form-tabs-list>li.active:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='9' r='6.5' stroke='%230A6F6F' stroke-width='5'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right:5px;
    background-size: contain;
}
.slider-registration-form-366 .form-tabs-list>li.active {
    background-color:transparent!important;
    color: #191919!important;
    font-family:'Montserrat',sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
}
.slider-registration-form-366 .form-title {
    display:none;
}
.registration-form-366.reg-form-white form .grid-container{
    display:flex;
    flex-direction:column;
    row-gap:20px;
}
.registration-form-366.reg-form-white .form-group label {
    padding-bottom:8px;
    padding-left: 0;
}

.slider-registration-form-366 .form-group>label, .activate-account-form label {
    display:flex;
    position:unset;
    color: #000;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.2px;
}

.registration-form-366 .select2-container--default .select2-selection--single .select2-selection__arrow:after {
    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='M7.3089 10.8088C7.13937 10.9784 6.86046 10.9784 6.69093 10.8088L1.44093 5.55884C1.2714 5.38931 1.2714 5.1104 1.44093 4.94087C1.61046 4.77134 1.88937 4.77134 2.0589 4.94087L6.99991 9.88188L11.9409 4.94087C12.1105 4.77134 12.3894 4.77134 12.5589 4.94087C12.7284 5.1104 12.7284 5.38931 12.5589 5.55884L7.3089 10.8088Z' fill='black'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    color: #CBCBCB;
    font-family: unset;
    content:''!important;
    display: inline-block;
    width: 14px;
    height: 14px;
}
.registration-form-366 .select2-container--default .select2-selection--single .select2-selection__arrow {
    display:flex;
    top: 3px;
    right: 10px;
}

.registration-form-366 .form-check {
    color: #5F6069;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.15px;
    margin-bottom: 0;
}
.registration-form-366 .form-check a {
    color: #191919;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.slider-registration-form-366 .form-tabs-list>li {
    display:flex;
}

.slider-registration-form-366 .select2-container--default .select2-selection--single {
    border-radius: 8px!important;
}

.slider-registration-form-366 .select2-dropdown, .slider-registration-form-366 .select2-dropdown.select2-dropdown--below {
    border:1px solid #EAEAEA!important;
    box-shadow: 0px 17px 31.9px 0px rgba(0, 0, 0, 0.25)!important;
}

.slider-registration-form-366 > .title.single-title {
	text-align:center;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	margin-bottom:24px;
}

@media screen and (max-width:780px) {
    .registration-form-366 .submit-btn-container {
        display:flex;
        justify-content:center;
    }
}
/* end of register form */