﻿
.bg-login-left {
    background-image: url(/assets/images/background/user-login-left-bg.png);
    background-size: cover;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

.bg-login-right {
    background-image: url(/assets/images/background/user-login-right-bg.png);
    background-size: cover;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

/*#user-login .card-login {
    border: 5px solid #45475C;
    border-radius: 40px;
    background: rgba(255, 255, 255, 0.88);
}

#user-login .op-input {
    width: 210px !important;
    padding-top: 25px;
    padding-left: 6px !important;
}

#user-login form {
    width: 210px;
    margin: 0 auto 20px;
}

#user-login .label-title {
    font-size: 20px;
    font-weight: 700;
    color: #6C3838;
}

#user-login .label-content {
    font-size: 14px;
    font-weight: 700;
    color: #6C3838;
}

#user-login .floating-labels label {
    margin-top: 10px;
    margin-left: 6px;
}

#user-login .floating-labels .focused label {
    top: -7px;
}*/


/* Mobile */


/*#user-login .card {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}*/

.login-box-mobile {
    width: 100%;
    height: 100%;
}

.login-register-mobile {
    width: 100%;
    /*height: 100%;*/
    height: 140%;
    padding: 5% 0;
    /*position: fixed;*/
    background-color: #FFFFFF;
}

/*#user-login .card-login-mobile {
    border: unset;
    background-color: #FFFFFF;
}*/

.card-login-mobile footer {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%)
}

.card-login-mobile .card-body {
    padding-top: 60px;
}

.card-login-mobile .btn-back-container {
    padding-top: 60px;
    padding-right: 20px;
}

.user-section .floating-labels .form-control {
    padding: 10px 10px 10px 0 !important;
    display: block;
    border-radius: 0px;
    font-family: OpenSans-Regular;
}

.user-section .floating-labels .form-group label {
    line-height: normal;
    margin: 10px 4px;
    top: 0px;
    white-space: nowrap;
}

.user-section .floating-labels .focused label {
    top: -28px !important;
    margin-left: 0px;
    font-size: 12px;
    color: black;
}

.user-section .form-control, .form-control:focus {
    color: black;
}

.user-section .floating-labels .focused label {
    top: -20px;
    font-size: 12px;
    color: #263238
}

.user-row {
    margin: 0;
    height: 100%;
    /*min-height: 770px;*/
}

.user-section {
    margin: auto;
    max-width: 710px;
    height: 100%;
}

.signup {
}

    .signup .form-group {
        margin-bottom: 40px;
    }

select {
    padding-bottom: 0px !important;
}

[type=radio]:not(:checked) + label:after, [type=radio]:not(:checked) + label:before {
    border: 2px solid #A9A9A9;
}

[type=radio].with-gap:checked + label:after, [type=radio]:checked + label:after {
    background-color: #FCAF18;
}

[type=radio].with-gap:checked + label:after, [type=radio].with-gap:checked + label:before, [type=radio]:checked + label:after {
    border: 2px solid #FCAF18;
}

#formFirstTimeLogin {
    width: 100%;
    max-width: 536px;
}

.input-group-text {
    border: unset;
    border-bottom: 1px solid #A4A4A4 !important;
}

.select2-css-custom, .select2-css-custom span, .select2-container--default .select2-selection--single {
    background-color: unset !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0px;
    border-color: #aaa;
}

.select2-container:has(>span .select2-css-custom) {
    margin-top: -6px;
    margin-left: -1%;
}

.select2-css-custom .select2-selection__rendered, .select2-dropdown-css-custom {
    font-size: 18px;
}
/*
.select2-css-custom .select2-selection__arrow b {
    display: none;
}*/

.select2-css-custom .select2-selection__arrow {
    margin-right: 6px;
    font-size: 24px;
    margin-top: 3px;
}

.select2-dropdown-css-custom .select2-results__option--highlighted {
    background-color: #EFEFEF !important;
    color: #000000 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #263238;
    background-color: transparent !important;
}

.signup-areacode-flag-dropdown {
    width: 36px;
}

#signup-areacode-flag {
    width: 36px;
    position: absolute;
}
/*.select2-container--open .select2-dropdown {
    top: -45px !important;
    left: -104px !important;
    width: 118px !important;
}*/
/*.select2-container--default .select2-selection--single .select2-selection__arrow {
    content: "keyboard_arrow_down";
    font-family: 'Material Icons';
    font-weight: normal;
    font-size: 24px;
    color: #565656 !important;
}*/
/*.select2-container {
    width: 126px !important;
}*/
.select2-container--default .select2-selection--single {
    background-color: transparent;
}

.user-section .floating-labels .form-control {
    padding: 0px !important;
}
/*[type=checkbox].filled-in:checked + label:after {
    background-color: #FCAF18;
    border: none;
}*/

#contactUsButton {
    color: #FFFFFF !important;
    border: 1px solid #FBAF19 !important;
    padding: 2px 18px 2px 18px !important;
    margin-right: 32px;
    margin-bottom:1px;
    font-family: Helvetica-Neu-Bold;
    font-size: 12px;
    background-color: #FFAC00;
    /*border-radius: 28px;*/
    border-radius: 4px;
    /*line-height: 25px;*/
    /*margin-top: 14px;*/
    width: 123px;
    height:29px;
}

#onepipLogo {
    flex: auto;
    /*margin-top: 9px;*/
}

@media screen and (min-width: 500px) {
    #onepipLogo {
        flex: auto;
        padding-top: 1px;
        align-content: center;
        /*margin-left:16px;
        margin-top:16px;*/
    }
}

.divLoginContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.card-login {
    max-width: 560px;
    height: 701px;
    margin: auto;
    border-radius: 4px 4px 0px 0px;
    box-shadow: 0px 3px 4px 2px rgba(0, 0, 0, 0.05);
    opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    margin-top: 37px;
    margin-bottom: 138px;
}

.header-line {
    width: 560px;
    height: 8px;
    background-color: #FCAF18;
    border-radius: 4px 4px 0px 0px;
    opacity: 1;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#btnContWithoutIdLogin{
    font-size: 12px;
    color: #007AFF;
    font-family: OpenSans-SemiBold;
    text-decoration: underline;
    margin-right: -4px;
}

#btnBacktoLogin {
    font-size: 12px;
    color: #007aff;
    font-family: opensans-semibold;
    text-decoration: underline;
    margin-left: -7px;
}

#btnApply {
    width: 165px;
    height: 28px;
    padding: unset;
    vertical-align: super;
    font-size: 12px;
    color: #000000;
    font-weight: 700;
    letter-spacing: -0.5px;
    margin-right: -4px;
    background: #FFAC00;
    border-radius: 15px;
}

#btnSignup {
    border-radius: 8px;
    opacity: 1;
    background-color: #FDD436;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    text-align: center;
    width: 392px;
    height: 44px;
    margin: auto;
}

    #btnSignup:hover {
        opacity: 30%;
    }

.horizontal-line {
    width: 73px;
    height: 1px;
    background-color: #E0E0E0
}

.horizontal-center-text {
    opacity: 100;
    color: #000000;
    font-family: OpenSans-Regular;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: center;
    margin-left: 8px;
    margin-right: 8px;
    white-space:nowrap;
}

.opx-user-login #btnLogin:disabled {
    color: #FFFFFF;
    background-color: #B4B4B4 !important;
}

.opx-user-login #btnLogin {
    border-radius: 4px;
    opacity: 1;
    background-color: rgb(255, 172, 0)!important;
    width: 271px;
    height: 30px;
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    border: 0;
    margin-top: 20px;
    margin-bottom: 5px;
}

#btnLogin, #btnSubmitForgotPassword, #btnSubmitForgotUsername, #btnResetPassword, #btnFirstTimeLogin {
    border-radius: 8px;
    opacity: 1;
    background-color: #B4B4B4;
    width: 392px;
    height: 44px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    border: 0;
}

    #btnSubmitForgotPassword, #btnSubmitForgotUsername{
        margin-top: 206px;
    }

    #btnResetPassword
    {
        margin-top: 67px;
    }

    #btnSignUpRedirect, #btnSwitch {
        border-radius: 8px;
        opacity: 1;
        background-color: #38364D;
        width: 100%;
        height: 44px;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 700;
        font-family: Arial, Helvetica, sans-serif;
        border: 0;
    }

#btnSwitch {
    height:30px;
}

        #btnLogin:hover, #btnSwitch:hover, #btnSignUpRedirect:hover, #btnSubmitForgotPassword:hover, #btnSubmitForgotUsername:hover, #btnResetPassword:hover, #btnFirstTimeLogin:hover {
            opacity: 30%;
        }




.btnEnabledLogin {
    background-color: #38364D;
}

.lblCopyright {
    opacity: 1;
    color: #000000;
    font-size: 12px;
    font-family: Noto-Sans-SC-Regular;
    letter-spacing: 0px;
    text-align: center;
}

.form-group {
    margin-bottom: 0px;
}

.m-t-4 {
    margin-top: 4px;
}

.m-t-8 {
    margin-top: 8px;
}

.m-t-16{
    margin-top:16px;
}

.m-t-23 {
    margin-top: 23px;
}

.m-t-24 {
    margin-top: 24px;
}

.m-t-47 {
    margin-top: 47px;
}

.m-t-64 {
    margin-top: 64px;
}

.m-t-68 {
    margin-top: 68px;
}

.m-b-16 {
    margin-bottom: 16px;
}

.m-b-19 {
    margin-bottom: 19px;
}

.m-b-24{
    margin-bottom: 24px;
}

.m-l-4{
    margin-left: 4px;
}

.m-r-4{
    margin-right: 4px;
}

[type=checkbox].filled-in:checked + label:after {
    background-color: #FCAF18 !important;
    border: 2px solid #FCAF18 !important;
}

.floating-labels .focused label {
    top: -15px !important;
}


.input-group, .input-group:focus {
    border: none;
    border-bottom: 1px solid black;
    border-radius: 0;
}

.login-input, .login-input:focus {
    background: transparent;
    border: 0
}

/*#toggle-password {
    margin-right: 17px;
}*/

@media screen and (max-width: 500px) {
    .divLoginContainer {
        display: block;
    }

    .login-container, #forgot-password-container, #forgot-username-container {
        width: unset !important;
    }

    .card-login {
        max-width: 428px;
/*        height: 926px;
*/        margin: auto;
    }

    .header-line {
        width: 0;
    }

    .floating-labels .focused label {
        top: -19px !important;
        width: 50px;
        height: 14px;
        background-color: transparent;
        white-space: nowrap;
    }

    .input-group, .input-group:focus {
        background: transparent;
        border-radius: 8px;
/*        border: 1px solid #E0E0E0;
*/        opacity: 1;
    }

/*    .login-header {
        display: none !important;
    }*/

    #contactUsButton{
        margin-right:unset;
        margin-left:15px;
    }

    .copyright-footer {
        display: none !important;
    }

    .btnAccounts, #btnSwitch, #btnSignUpRedirect{
        width: 100% !important;
    }

    #divMobileLogin{
        display:flex !important;
        flex-direction:column;
        align-items:center;
        justify-content:center;
    }

    #divDesktopLogin{
        display:none !important;
    }

    .forgot-contact-us{
        display:block !important;
    }
    
}

.signup-horizontal-line {
    width: 100%;
    height: 1px;
    background-color: #E0E0E0;
}

/*.btnAccounts {
    border-radius: 8px;
    opacity: 1;
    color: #000000;
    font-family: OpenSans-Regular;
    letter-spacing: 0px;
    text-align: center;
    width: 360px;
    height: 48px;
    margin: auto;
    border-color: #38364D;
    margin-bottom: 24px;
    padding: 0;
}

    .btnAccounts.selected, .btnAccounts.selected:focus {
        background-color: #FDD436;
        border-color: #FDD436;
        box-shadow: none;
    }

    .btnAccounts:hover {
        background-color: #FFFCEE;
        border-color: #38364D;
    }

.accname {
    font-size: 16px;
    font-weight: 700;
}

.acctype {
    font-size: 12px;
}

.switchAcc-footer {
    border-top: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.divAccounts {
    display: flex;
    flex-direction: column;
    margin: auto;
    justify-content: center;
    align-items: center;
}

.switchAcc-footer{
    width:100%;
}

.divuserdata{
    flex-direction:column;
    margin-left: 16px;
}

.switchacc-horizontal-line{
    width:104px;
    height:1px;
    background-color: #E0E0E0;
}

.switchAcc-title{
    flex-direction: column;
}

#divMobileLogin{
    display:none;
}*/

/*.login-container {
    width: 440px;
    margin: auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}*/

.rememberMe {
    font-size: 12px !important;
}

.input-border {
    border-bottom: 1px solid #E0E0E0;
}


.divforgot {
    color: #000000;
    font-family: Helvetica-Neu-Bold;
    font-size: 24px;
}

.divforgot-text2 {
    color: #000000;
    font-family: Helvetica-Neu-Light;
    font-size: 16px;
}

.forgot-contact-us {
    color: #007AFF;
    font-family: OpenSans-SemiBold;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    text-align: center;
    text-decoration: underline;
    display:none;
}

.reset-password-container{
  /*  width: 440px;
    margin:auto;*/
}

.user-login {
    background: linear-gradient(-45deg, #FFA07F, #FEDC79, #FFD37B, #FFEBE4, #FFF6DB, #FCF1CF, #FFEFD5);
    background-size: 400% 400%;
    animation: gradient 18s ease infinite;
    height: 100vh;
}


@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.user-login .language-selected
{
    color: #000000 !important
}

.user-login .login-header {
    position:relative;
    background: white;
    padding-bottom: 5px;
    z-index:1;
    height:60px;
    padding: .5rem 1rem;
}

.user-login #contactUsButton {
    color: #000000 !important;
    border: 1px solid #FDD436 !important;
    background-color: #FDD436 !important;
    font-size: 16px;
    white-space:nowrap;
}

.user-login #loginCard {
    margin-bottom: 0;
    margin-top: 51px;
    box-shadow: 1px 1px 4px 0px #787878;
}

.user-login .lblCopyright{
    margin-top: 34px;
}

#formFirstTimeLogin .input-group{
    border-bottom: none;
}

input[type=text], input[type=password] 
{
    padding-left: 0px !important;
}

.op-login-input{
    background: transparent !important;
}

.floating-labels .form-group label {
    line-height: normal;
    margin: 15px 0 15px;
    font-size:18px;
    /*font-size: 14px;*/
    top: 0px;
}

.floating-labels .focused label {
    top: -4px;
    font-size: 12px;
    margin: 10px 0 10px;
}

.sg-background-video {
    object-fit: cover;
    height: inherit !important;
    width: -webkit-fill-available !important;
    position: absolute;
}

.hk-background-video {
    object-fit: cover;
    height: inherit !important;
    width: -webkit-fill-available !important;
    position: absolute;
}

#switchAccBody {
    overflow: auto;
    scrollbar-width: none;
}

.bg-myzoomin {
    background: url(/assets/images/background/bg-1MY.webp);
    background-position: bottom center;
    animation: my-zoomin 15s forwards;
}

@keyframes my-zoomin {
    0% {
        background-size:100% 110%;
    }
    100% {
        background-size: 120% 130%;
    }
}

.opx-user-login,.user-login #loginCard.forgot-credential, #switchAccCard {
    width: 340px;
    height: 496px;
    /*margin-top:100px !important;*/
    margin-top:0px !important;
}

.opx-user-login .header-line, .forgot-credential .header-line, #switchAccCard .header-line{
    min-height: 8px;
    max-height: 8px;
    width: 340px;
    background: #FFAC00;
}

.forgot-credential .card-body {
    padding:unset;
    padding-bottom:30px;
}

#switchAccCard .card-body {
    padding: unset;
    padding-bottom: 40px;
}

.opx-user-login .card-title, .forgot-credential .card-body .card-title, #switchAccCard .card-body .card-title{
    background: linear-gradient(180deg, #D2D2D3, #FFFFFF);
    padding: 16px 22px;
    width: 340px;
}

.opx-user-login #btnContWithoutIdLogin{
    font-family:SFPro-Bold;
    vertical-align: top;
    font-size: 12px;
    color: #000000;
    font-weight: 700;
    letter-spacing: -0.5px;
    margin-right: -4px;
    background: #FFAC00;
    border-radius: 15px;
    text-decoration:none;
}

.forgot-credential #btnBacktoLogin {
    font-family: SFPro-Bold;
/*    vertical-align: top;
    font-size: 12px;
    color: #000000;
    font-weight: 700;
    letter-spacing: -0.5px;
    margin-right: -4px;
    background: #FFAC00;
    border-radius: 15px;*/
    width: 165px;
    height: 28px;
    padding: unset;
    vertical-align: super;
    font-size: 12px;
    color: #000000;
    font-weight: 700;
    letter-spacing: -0.5px;
    margin-right: -4px;
    background: #FFAC00;
    border-radius: 15px;
    text-decoration:none;
}

#formSubmitLogin {
    padding: 33px 35px;
}

.forgot-credential .logintext {
    font-family: helvetica;
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.5px;
    text-align: left;
}

.opx-user-login .labeltext {
    margin-bottom:unset !important;
}

.opx-user-login .labeltext, .forgot-credential .labeltext {
    color: #FFAC00;
    font-size: 12px;
    font-weight: 700;
    font-family: SFPro-Bold;
    letter-spacing: 0px;
    margin-bottom: 9px;
}

#username-container, #password-container, #forgot-username-container, #forgot-password-container {
    border-radius: 7px;
    border: 1px solid #FFAC00 !important;
    background-color: #FFFCF7;
    margin-bottom:1rem;
}

.forgot-credential #btnSubmitForgotPassword, .forgot-credential #btnSubmitForgotUsername {
    width: 271px;
    height: 30px;
    border-radius: 4px;
    background-color: rgba(255, 172, 0, 1) !important;
    color: rgba(0, 0, 0, 1);
    font-family: Helvetica;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
}

.forgot-credential #btnSubmitForgotPassword:disabled, .forgot-credential #btnSubmitForgotUsername:disabled {
    background-color: rgb(180, 180, 180) !important;
    cursor: not-allowed;
    color: #FFFFFF !important;
}

.forgot-credential .floating-labels .form-control {
    padding:10px;
}

#divDesktopLogin {
    padding-left:36px;
    padding-right:37px;
}

.opx-user-login .logintext {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.5px;
    text-align: left;
    font-family:SFPro-Bold;
}

.opx-user-login .rememberMe {
    color: #FFAC00;
}

.opx-user-login [type=checkbox].filled-in:not(:checked) + label:after {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 1px solid #FFAC00;
    border-radius: 7px;
}

.opx-user-login [type=checkbox].filled-in:checked + label:after {
    background-color: #FCAF18 !important;
    border: 2px solid #FCAF18 !important;
    border-radius: 7px;
}

.divopxSideFunction {
    margin-top: 35px;
}

.divopxSideFunction p {
    margin: 0;
    font-size: 18px;
    color: #000000;
    letter-spacing: -0.5px;
    margin-bottom: -3px;
    font-weight: bolder;
    font-family:SFPro-Heavy;
}

.divopxSideFunction .sideFunc {
    font-family: SFPro-Medium;
    font-size: 14px;
    letter-spacing: -0.5px;
    color: #5C5C5C;
    cursor: pointer;
}

.navbar {
    /*position: fixed;*/
    width: 100%;
    align-items: center;
    z-index: 5;
    height: 76px;
    padding: 0 30px;
    margin-bottom:84px;
}

.navbar-collapse {
    justify-content: space-between;
}

.navbar-right {
    margin: 0 10px;
}

.btndropdownOnepipMenu {
    border: none;
    background: transparent;
    padding: 10px 15px 0px;
    height: 76px;
    cursor: pointer;
    font-size: 16px;
    color: #000000;
    font-family: 'SFPro-Bold';
    border-bottom: 7px solid transparent;
}

.country-HK .btndropdownOnepipMenu {
    color:#FFFFFF;
}

.btndropdownOnepipMenu:focus {
    border: none;
    outline: none;
    border-bottom: 7px solid #FFAC00;
}

#ddlaccounServiceDropdown {
    /* width: 649px; */
    min-height: 275px;
    margin-top: -1px;
    padding: 0 50%;
    background: linear-gradient(0deg, rgba(99, 99, 99, 1) 0%, rgba(229, 229, 229, 1) 0%, rgba(253, 253, 253, 1) 100%);
}

#ddlaccounServiceDropdown.dropdown-menu {
    position:fixed;
    overflow-y: auto;
    top: 76px;
    width:100vw;
    /*left: 0 !important;*/
    /*right: 0;*/
    max-width: none;
    border-radius: 0;
    z-index: 999;
}

#ddlaccounServiceDropdown.dropdown-menu .d-flex
{
    margin: 0;
}

#ddlaccounServiceDropdown .dropdown-exchange {
    min-width: 290px;
}

#ddlaccounServiceDropdown .divExchangeLogo p {
    font-family: OpenSans_Condensed-Bold;
    font-size: 24px;
    letter-spacing: -0.34px;
    color: #AAAAAA;
}

#ddlaccounServiceDropdown .divExchangeLogo {
    margin-left: -62px !important;
    padding: 7px 29px 10px 22px;
}

#ddlaccounServiceDropdown a, #ddlcompanyInfoDropdown a {
    background:transparent;
    cursor: pointer;
    font-family: SFPro-Bold !important;
    font-size: 19px;
    letter-spacing: 0.3px;
    line-height: 1.5;
    color: #000000;
    padding-bottom: 0px !important;
    padding-top: 0px!important;
    font-weight: 500;
}

.layoutMenuDropdown .corporate-dropdown-sidetoside {
    padding-right: 0px !important;
    margin-right: 4px;
}

.layoutMenuDropdown .corporate-dropdown-sidetoside-right {
    padding-left: 4px;
    font-size: 16px !important;
    font-family: SFPro-Medium !important;
}

.layoutMenuDropdown .dropdown-label {
    font-family: SFPro-Bold;
    font-size: 14px;
    color: #000000;
    padding: .25rem .25rem;
    margin: 0;
}

.layoutMenuDropdown .dropdown-sublabel {
    font-family: SFPRo-Regular;
    font-size: 12px;
    color: #000000;
    margin: 0;
    letter-spacing: 0.5px;
    margin-bottom: -12px;
    margin-top: -2px;
}

.layoutMenuDropdown .divforgotOPX {
    margin-top: -8px !important;
}

.dropdown-accOpening {
    flex-basis: 50%;
}

.dropdown-accOpening .dropdown-section {
    padding-bottom: 0px;
    margin-left: -34px;
}

.layoutMenuDropdown .dropdown-section p {
    font-family: OpenSans_Condensed-Bold;
    font-size: 24px;
    letter-spacing: -0.34px;
    color: #AAAAAA;
}

#ddlaccounServiceDropdown span {
    color: #000;
    font-family: OpenSans_Condensed-Bold;
    font-size: 20px;
    letter-spacing: -0.26px;
}

.dropdown-onboarding-row {
    display: flex;
    gap: 20px;
    margin-left: 84px;
    margin-top: 10px;
}

.dropdown-onboarding-column {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.dropdown-onboarding-column .dropdown-title {
    background: #E78F00;
    border-radius: 8px;
    font-family: SFPro-Bold;
    font-size: 12px;
    letter-spacing: -0.33px;
    line-height: 2px;
    color: #4B4B4B;
    text-align: center;
    padding: 11px 29px;
    width: auto;
    text-transform: uppercase;
}

.dropdown-accOpening .corporate {
    font-family: SFPro-Bold;
    font-size: 12px;
    line-height: 2px;
    text-align: center;
    padding: 8px 0px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #E78F00;
    width: 263px;
}

.dropdown-accOpening .dropdown-subtitle {
    font-family: SFPro-Medium;
    color: #000000;
    font-size: 12px;
    letter-spacing: 0.70px;
    margin-left: 1px;
    margin-bottom: -9px;
    margin-top: -15px;
}

.layoutMenuDropdown .dropdown-sidetoside {
    padding-right: 0px;
    margin-right: -45px;
}

.dropdown-accOpening a {
    padding-left: 0px !important;
}

.dropdown-accOpening .AauthUser {
    margin-top: -13px !important;
}

.dropdown-accOpening .divIndividual {
    margin-left: 59px;
}

.dropdown-accOpening .individual {
    background: #FFDB90;
    font-family: SFPro-Bold;
    font-size: 12px;
    line-height: 2px;
    text-align: center;
    padding: 8px 0px;
    text-transform: uppercase;
    color: #4B4B4B;
    width: 109px;
}

#ddlcompanyInfoDropdown {
    width: 100vw;
    position: fixed;
    top: 76px;
    min-height: 280px;
    margin-top: -1px;
    background: linear-gradient(0deg, rgba(99, 99, 99, 1) 0%, rgba(229, 229, 229, 1) 0%, rgba(253, 253, 253, 1) 100%);
}

.dropdown-section {
    padding: 7px 29px 10px 22px;
}

#ddlcompanyInfoDropdown .dropdown-section p {
    margin-left: 10px;
    margin-bottom: 0;
}

.dropdown-company-links {
    display: flex;
    gap: 48px;
    margin-top: -15px;
    margin-left:69px;
}

.dropdown-company-links .column {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

#ddlcompanyInfoDropdown a {
    margin-left: -9px;
    margin-top: 8px;
}

.loginBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background: rgba(255, 255, 255, 1);
    width: 120px;
    height: 42px;
    line-height: 1;
    color: #000000;
    font-family: SFPro-Regular;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    border-radius: 38px;
    padding: 6px 7px;
    margin-right: 19px;
}

.loginBtn img {
    width: 47px;
}

.loginBtn:hover{
   color: #000000;
}

.onepip-mobile-header {
    background: linear-gradient(180deg, rgba(210, 210, 210, 1) 20%, rgba(246, 246, 246, 0.19) 100%);
    border-top: 7px solid #FFAC00;
    position: fixed;
    z-index: 2;
    position:relative;
    width: 100%;
    height: 72px;
}

.mobile_onepipicon {
    width: 126px !important;
    margin: auto;
    padding-top: 15px;
}

.dropdown-mobile {
    position: static !important;
    border: none;
    background: #FAAF1C;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-basis: 0 !important;
    gap: 89px;
}

.dropdown-mobile .dropdown-title {
    font-family: SFPRO-Heavy;
    font-size: 12px;
    line-height: 2px;
    text-align: center;
    padding: 8px 0px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #E78F00;
    width: 263px;
    border-radius: 16px;
    margin-top:20px;
    margin-bottom:6px;
}

.dropdown-mobile .dropdown-sublabel{
    color: #000
}

#btnOnepipMenu {
    background: transparent;
    border: none;
    box-shadow: none;
    padding-bottom: 8px;
    padding-left: 12px;
}

.imgonepipmenu {
    width: 20px;
}

.onepip-menu .dropdown-menu {
    position: fixed !important;
    top: 0;
    left: 5px !important;
    width: 100vw;
    height: -webkit-fill-available;
    z-index: 9999;
    background-color: white;
    overflow-y: auto;
}

#imgonepipicon {
    width: 126px;
    margin-top:13px;
}

.dropdown-logo {
    height: 36px;
    object-fit: contain;
}

.dropdown-menu .close {
    z-index: 10;
    background-color: #FAAF1C;
    color: #000000;
    font-weight: bold;
    font-size: 18px;
    line-height: 1;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    opacity: 1;
    padding: 0;
    cursor: pointer;
    margin-top: 10px;
}

.onepip-menu button {
    border: none;
    background: transparent;
    color: #000000;
    white-space: nowrap;
}

.mobile-opx-login-container {
    width: 100%;
    display: flex;
    justify-content: center;
    position:fixed;
    bottom:21px;
}

.dropdown-section span {
    font-family: SFPro-Bold;
    font-size: 18px;
}