body {
    font-family: 'Rubik', sans-serif !important;
}

h1, h2, h3, h4, h5 {
    font-family: "Rubik", sans-serif !important;
}

li {
    font-size: unset !important;
}

.PageHeaderstyle__HeaderWrapper-sc-1g712zc-1 h1 {
    font-size: 40px;
}

input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type='number'] {
    -moz-appearance: textfield;
}

/*toggle column visible over trasactions table*/
.transactions-history-list {
    overflow: visible !important;
    z-index: 1 !important;
}

.MuiButtonBase-root-304 {
    background-color: rgba(219, 0, 17, 1) !important;
    border-radius: 0px !important;
    color: White !important;
    border: 0px !important;
}

/* Page Header length exceeds from sitecore theme value - Title field */
h1[data-target-id='page-header--title-lengthExceeds'] {
    font-size: 37px !important;
}

/* Padding top for mobile

.LayoutPaddingstyle__Content-sc-15mtdf1-0.LayoutPaddingstyle__Content-sc-15mtdf1-1.jxxjPV {
   padding-top: 86px;
}*/

/*100828 DbBalanceInfo Arrow color*/
.Cardstyle__Card-sc-7qp2ma-0.fpJQib.arrow-style svg image[href*='arrow'] {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}

/* Bug 102155 - Pacific Super - Investment Enquiry - Investment Table section - update styling */
div.InvestmentOptionsTablestyle__DataTable-sc-1rbii1w-0.hSIimM td.Tablestyle__TableSubheadingCell-sc-12uilkw-4.fCQupG.isHeader {
    color: rgba(219, 0, 17, 1) !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.hSIimM thead tr th {
    background-color: unset !important;
}

.hSIimM table tr td {
    background-color: unset !important;
}

/* Bug 102159 - Pacific Super - Asset allocation - Investment choice module - update module description and styling */
div.ProjectedAssetAllocationsstyle__TableWrapper-sc-1yrkl9t-11.hDvnCl td.Tablestyle__TableSubheadingCell-sc-12uilkw-4.fCQupG.isHeader > span {
    color: rgba(219, 0, 17, 1) !important;
    font-weight: bold !important;
}

.hDvnCl table tr th {
    background-color: unset !important;
}

.hDvnCl table tr td {
    background-color: unset !important;
}

/*For Bug-117799*/
.PersonalDetailsstyle__PersonalDetails-sc-152ptsv-0.dBnSAH + div .Cardstyle__Card-sc-7qp2ma-0.grqRbE {
    overflow: visible;
    z-index: 4;
}

/* Bug 113988 Pacific Super - Okta widget - registration content should not be indented */
.ggZWdw .content-container {
    padding: 30px 0px !important;
}

/* Bug 113859 Pacific Super - Login - Okta widget active (aka focused-input) style is incorrect */
#okta-sign-in.auth-container .okta-form-input-field.focused-input {
    border-color: rgba(219, 0, 17, 1) !important;
}

#okta-sign-in .focused-input, #okta-sign-in .link.help:focus {
    box-shadow: none !important;
}

#okta-sign-in.auth-container .okta-form-input-field:hover {
    border-color: rgba(219, 0, 17, 1) !important;
}

/* Additional Pacific Super Okta widget updates */
#okta-sign-in.auth-container h2.okta-form-title.o-form-head {
    font-size: 32px;
    text-align: left;
    font-family: 'Rubik',sans-serif;
    font-weight: 300;
    color: #2f2e46;
    line-height: 38px;
}

#okta-sign-in.auth-container .button-primary,#okta-sign-in.auth-container .link-button {
    background: #db0011 !important;
    border-color: #db0011 !important;
}

.auth-footer a {
    color: #db0011 !important;
}

.auth-footer a[data-se="help"] {
    display: none;
}

#okta-sign-in .focused-input, #okta-sign-in .link.help:focus, #okta-sign-in input[type=radio]:focus+label, #okta-sign-in input[type=text]:focus {
    box-shadow: none !important;
}

/* Bug 113984 Pacific Super - Page headers - heading and description to be top-left aligned within the component */
h1[data-target-id='page-header--title'] {
    padding-top: 0px !important;
    color: #FFFFFF !important;
}

/* Bug 114167 Pacific Super - DB Investments module inconsistent with other DB modules - seemingly wrapped in extra level of whitespace */
div.DashboardInvestmentsstyle__Content-sc-1o487pj-0.wBoCf {
    padding: 0px !important;
}

    div.DashboardInvestmentsstyle__Content-sc-1o487pj-0.wBoCf > h3, div.DashboardInvestmentsstyle__Content-sc-1o487pj-0.wBoCf p {
        padding: 0px !important;
    }

h4[data-target-id='db-investments--non-direct-invest-label'] {
    padding: 0px !important;
}

/* Bug 114168 Pacific Super - modules with insufficient whitespace above button */
div.CtrlHolderstyle__ErrorMessage-l2bplt-0.ChangeInvestmentsFormstyle__Error-ebye21-7.jHJglR {
    padding-bottom: 20px !important;
}

div.WithdrawalTablestyle__AllocationTable-sc-109pfby-1.cLkcjX {
    padding-bottom: 20px !important;
}

div.PensionWithdrawstyle__TableWrapper-sc-7c9gow-2.hfQRp {
    padding-bottom: 20px !important;
}

/* Bug 113866 Pacific Super - Most forms (inc MJOL, Registration, Contact Us) - Active style (aka focused-input style) is incorrect  */
input.Textstyle__Input-re8p51-0:focus {
    outline: none !important;
    border: 2px solid rgba(219, 0, 17, 1) !important;
}

input.form-control:focus {
    outline: none !important;
    border: 2px solid rgba(219, 0, 17, 1) !important;
}

textarea.TextAreastyle__TextArea-sc-137popd-0:focus {
    outline: none !important;
    border: 2px solid rgba(219, 0, 17, 1) !important;
}
/* For Bug-121574*/
div.Cardstyle__Card-sc-7qp2ma-0.transactions-history {
    z-index: 3;
}

/* For Bug-109213 */
.recharts-yAxis {
    transform: translateX(11px);
}

/* For Bug-113944 */
div[class*= 'ManualConsolidationstyle'].cneGOW > * {
    margin: 15px 0px 10px !important;
}

div.pfTaO {
    padding: 20px 0px;
}

@media (min-width: 48em) {
    .kYniIt {
        padding: 20px 40px;
        margin: 10px 0px !important;
    }
}

.jDJDLk {
    padding: 20px;
}

@media (min-width: 48em) {
    .fqSGPA {
        padding: 20px 40px;
        margin: 20px 0px;
    }
}

/* Okta sign-in widget styles */
#okta-sign-in .auth-content .registration-container .content-container {
    padding-left: 0 !important;
}


/**************** GREEN CARD ******************/

#greenid-container,
#greenid-container samp,
.greenid-modal,
.greenid-tooltip,
.greenid-datepicker-container {
    font-family: "Rubik", sans-serif;
}

#public-widget > *,
#public-widget p,
#public-widget button,
#public-widget a,
#public-widget h4,
#public-widget h5,
#public-widget h6 {
    font-family: "Rubik", sans-serif !important;
}


/**************** -***- ******************/

/************** Bug 138684 **************/
@supports (-webkit-touch-callout: none) {
    .react-datepicker__navigation-icon {
        position: initial !important
    }

        .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon:before, .react-datepicker__year-read-view--down-arrow {
            height: 18px !important
        }

    .react-datepicker__navigation-icon--next:before {
        top: 11px !important
    }
}

/* Bug 133804: E04.M01 Pacific Super My Account balance AccountBalanceLabel */
h3[data-target-id='accountBalanaceheading'] {
    color: rgb(65, 64, 66) !important;
}
/**************** -***- ******************/

/**************** US-133666(MFA button and link styling) ******************/
#okta-sign-in.auth-container .enroll-choices .link-button,
#okta-sign-in.auth-container .enroll-choices .button-primary,
#okta-sign-in.auth-container .enroll-totp .button-primary,
#okta-sign-in.auth-container .enroll-manual-push .button-primary,
#okta-sign-in.auth-container .activate-push .button-primary,
#okta-sign-in.auth-container .barcode-totp .button-primary,
#okta-sign-in.auth-container .enroll-manual-totp .button-primary,
#okta-sign-in.auth-container .activate-totp .button-primary,
#okta-sign-in.auth-container .enroll-sms .button-primary,
#okta-sign-in.auth-container .enroll-sms .link-button,
#okta-sign-in.auth-container .enroll-call .button-primary,
#okta-sign-in.auth-container .enroll-call .link-button,
#okta-sign-in.auth-container .recovery-challenge .button-primary,
#okta-sign-in.auth-container .recovery-challenge .link-button,
#okta-sign-in.auth-container .mfa-verify .button-primary,
#okta-sign-in.auth-container .mfa-verify .link-button,
#okta-sign-in.auth-container .password-reset .button-primary,
#okta-sign-in.auth-container .forgot-password .button-primary,
#okta-sign-in.auth-container .password-reset-email-sent .button-primary {
    background: rgba(219, 0, 17, 1) !important;
    border-color: rgba(219, 0, 17, 1) !important;
    color: rgb(255, 255, 255) !important;
}

#okta-sign-in.auth-container .enroll-totp a,
#okta-sign-in.auth-container .barcode-push a,
#okta-sign-in.auth-container .enroll-manual-push a,
#okta-sign-in.auth-container .enroll-activation-link-sent a,
#okta-sign-in.auth-container .activate-push a,
#okta-sign-in.auth-container .barcode-totp a,
#okta-sign-in.auth-container .enroll-manual-totp a,
#okta-sign-in.auth-container .activate-totp a,
#okta-sign-in.auth-container .enroll-sms a,
#okta-sign-in.auth-container .enroll-call a,
#okta-sign-in.auth-container .recovery-challenge a,
#okta-sign-in.auth-container .forgot-password a,
#okta-sign-in.auth-container .password-reset a,
#okta-sign-in.auth-container .mfa-verify a,
.ForgotUsernamestyle__pcontent-sc-13d8nuj-1 a {
    color: #2F2E46 !important;
}

/**************** -***- ******************/

/*For Bug-147589*/
#okta-sign-in .mfa-verify-totp-inline.o-form.o-form-edit-mode a.link {
    background: none !important;
    color: #2F2E46 !important;
}

/********* Bug-147823 *************************/
#okta-sign-in.auth-container .password-reset-email-sent h2.okta-form-title.o-form-head {
    text-align: center !important;
}
/* ***************************************** */

/* */
/* captcha */
label[for="mjol-form.captcha.captcha-wrapper.captcha"] span {
    white-space: unset !important;
}

label[for="step2regSingle.captcha.captcha-wrapper.captcha"] span {
    white-space: unset !important;
}

/* MJOL text trucation */

.Labelstyle__Content-ww5smu-1 {
    white-space: normal !important;
}

/* buh 292278 HSBC */
.DashboardActionTilesstyle__ActionTile-tmm1ho-3 {
    align-items: start !important;
    text-align: left !important;
}

.DashboardActionTilesstyle__Title-tmm1ho-1 {
    max-width: 210px !important;
}

.DashboardMemberDetailsstyle__Label-aftvgx-2.coWhxF {
    font-size: 14px !important;
    font-weight: bold !important;
}

.DashboardMemberDetailsstyle__MemberDetailsValue-aftvgx-3.dsjyva {
    font-size: 14px !important;
}

span[data-target-id='investment-enquiry-totalInvestmentAllocationLabel--amount'] {
    font-size: 32px !important;
}

/* bug 298819 HSBC */
@media (min-width: 48em) {
    .izpgGC {
        padding: 10px 115px 10px 5px !important;
    }
}

/* Page Header */
div.PageHeaderstyle__HeaderWrapper-sc-1g712zc-1 {
    min-height: 150px;
}

/* TOC account switcher link */

.cvpwGU li > div > a > span {
    font-weight: normal !important;
}

@media (min-width: 48em) {
    div.PageHeaderstyle__HeaderWrapper-sc-1g712zc-1 {
        min-height: 300px;
    }
}

/* Footer */
.Footerstyle__FooterLogo-qy73sa-4 {
    visibility: hidden;
}

/* Specific pages and modules */

/* Information Message */
div.InformationMessagestyle__Notification-sc-1ok6jey-0 {
    padding-left: 0;
}

@media (min-width: 48em) {
    div.InformationMessagestyle__Notification-sc-1ok6jey-0 {
        padding-left: 0;
    }
}

/* Login page */
/* To hide the unwanted text from login page  */
a.registration-link {
    display: none !important;
}


/*button colors*/
#okta-sign-in .button.button-primary {
    border-radius: 4px;
}

.cta-primary {
    background-color: #db0011 !important;
    border-color: #db0011 !important;
}

.LoginPageTilesstyle__Container-l5we8i-1.hqbOPI .cta-primary {
    background-color: #D9D9D9 !important;
    border-color: #D9D9D9 !important;
}

span[data-target-id="Login-Page-Tiles--0--content-block--cta"] a.-ButtonLink {
    color: #db0011;
    padding-top: 13px;
    padding-bottom: 13px;
}


/* Communication preference page button style */
.eKMTXE .RadioCheckboxstyle__RadioCheckboxItem-eedtik-0 input[type="radio"]:checked + label {
    background-color: #00847F !important;
    border: 1px solid #00847F !important;
}

.eKMTXE .RadioCheckboxstyle__RadioCheckboxItem-eedtik-0 input[type="radio"] + label {
    border: 1px solid #00847F !important;
}

/* Dashboard page */
.DashboardHeaderstyle__HeaderWrapper-sc-11rbnci-0 svg image[href*='dashboard-arrow'] {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}

.DashboardHeaderstyle__Wrapper-sc-11rbnci-1 {
    color: #FFFFFF;
}

span[data-target-id='db-transactions--cta-balance-view'] {
    color: #FFFFFF !important;
}

span[data-target-id='db-header--cta-view-transaction'] {
    color: #FFFFFF !important;
}

.DashboardActionTilesstyle__Title-tmm1ho-1 {
    max-width: 160px;
}


/* Contact us page - makes a one column layout instead of a two-column layout */
@media (max-width: 800px) {
    #contact_us_block > div {
        flex: 100% !important;
        padding: 3% 6%;
    }
}

/* checkbox */
.ejFJvA input[type="checkbox"]:checked + label::before {
    border-color: #00847F !important;
}

.ejFJvA input[type="checkbox"]:checked + label::after {
    border-right: 2px solid #00847F !important;
    border-bottom: 2px solid #00847F !important;
}
