﻿@import url('https://fonts.googleapis.com/css2?family=Alegreya:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');


/* US- 188489 changes  start*/
body {
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.16px;
}

h1, h2, h3 {
    font-family:"Alegreya",Arial,sans-serif;
	font-weight: 700;
	letter-spacing: 0.32px;
}

h4, h5, h6 {
    font-family: "Open Sans",Arial,sans-serif;
	font-weight: 700;
	letter-spacing: 0.32px;
}

a:link, a:hover, a:focus, a:visited {
    font-family:"Open Sans",Arial,sans-serif;
}

a.-ButtonLink {
    font-family:"Open Sans",Arial,sans-serif;
    font-weight: 600;
}
/* US- 188489 changes  end*/

.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;
}

input[type="checkbox"]:checked + label::after {
    border-right: 2px solid #66CBC3 !important;
    border-bottom: 2px solid #66CBC3 !important;
}

#okta-sign-in.auth-container input[type=button], #okta-sign-in.auth-container input[type=submit], #okta-sign-in .o-form .input-fix input:-webkit-autofill, #okta-sign-in .o-form .textarea-fix input:-webkit-autofill{
    font-family:"Open Sans",Arial,sans-serif;
}

/*toggle column visible over trasactions table*/
.transactions-history-list {
    overflow: visible !important;
    z-index: 1 !important;
}

.MuiButtonBase-root-304 {
    background-color: #5818af !important;
    border-radius: 0px !important;
    color: #fff !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;
}*/

/* Reset excessive height on DB Action Tiles container when it is not in the first row */
main .SubLayoutstyle__Wrapper-sc-1fppk0o-0.SubLayoutstyle__Wrapper-sc-1fppk0o-1:nth-of-type(1) .Cardstyle__Wrapper-sc-7qp2ma-2:nth-of-type(2) .BackgroundContainerstyle__Background-c76s5w-1 {
    height: auto;
}

/* SMS Verification Code controls */
#okta-sign-in .button.sms-request-button.link-button, #okta-sign-in .button.call-request-button.link-button {
    float: initial;
    width: 45%;
}

#okta-sign-in .mfa-verify-passcode .auth-passcode {
    float: right;
    order: 2;
    width: 50%;
}
/* US- 188489 changes  start*/
/* Okta sign-in style Overidden */
#okta-sign-in.auth-container.main-container {
    background: #66CBC3  !important;
}

#okta-sign-in.auth-container h2, #okta-sign-in.auth-container h3 {
    color: #fff;
    font-family: "Alegreya",Arial,sans-serif;
    font-size: 32px;
	letter-spacing: 0.32px;
    text-align: left;
}

#okta-sign-in.auth-container .okta-form-label {
	font-family: "Open Sans",Arial,sans-serif;
    color: #000;
}

#okta-sign-in.auth-container.main-container {
	font-family: "Open Sans",Arial,sans-serif;
    color: #000;
}

#okta-sign-in.auth-container .okta-form-input-field input {
    color: #000;
}

/* US- 188489 changes  end*/

/* Styles for text on top of a page header using a background image */
span[data-target-id='db-transactions--title-greeting'] {
    color: #ffffff !important;
	font-family: "Alegreya",Arial,sans-serif;
	letter-spacing: 0.32px;
}

/* Dashboard arrow color */
.DashboardHeaderstyle__HeaderWrapper-sc-11rbnci-0.cIneAD
svg
image[href*='dashboard-arrow'] {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}

#okta-sign-in a:active, #okta-sign-in a:link, #okta-sign-in a:visited {
    font-family: "Open Sans",Arial,sans-serif;
	text-decoration: underline;
	  color: #000 !important;
}

.cx-widget .cx-side-button.cx-theme-dark {
    background: #DB5771;
}

.landing_cta_btn {
    color: #ffffff !important;
    background-color: #000 !important;
    border-color: #000 !important;
}

.landing_cta_btn_inverted {
    color: #000 !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

.cx-widget .cx-common-container .cx-titlebar {
    background: #DB5771 !important;
}

.cx-widget.cx-theme-dark .cx-btn-primary {
    background: #DB5771 !important;
}
/* For Bug-121574*/
div.Cardstyle__Card-sc-7qp2ma-0.transactions-history {
    z-index: 3;
}

/* For Bug-109006 */
.recharts-yAxis {
    transform: translateX(10px);
}

/* For Bug-BUG 125723*/
text.PensionWithdrawstyle__StyledHeader-sc-7c9gow-6.cNKYBH{
    color: #000 !important;
}

/*For Bug-120451/128241*/
div[class*='LoginPageTilesstyle__Container'] .Buttonstyle__Button-p4023w-0{
    display:flex
}
span[data-target-id='Login-Page-Tiles--0--content-block--cta'],
span[data-target-id='Login-Page-Tiles--1--content-block--cta']{
        justify-content:center;
}
/* For Bug-124097 */
span.InformationMessagestyle__Content-sc-1ok6jey-1.eUEpGs {
    padding: 4px 0 0px 0;
}

.InformationMessagestyle__Notification-sc-1ok6jey-0.kJzGxA > .Iconstyle__Icon-sc-1cnynty-0.iJMIfI {
    margin-right: 10px;
}

.cta.-tertiary .Iconstyle__Icon-sc-1cnynty-0 {
    top: 0px !important;
}

/*For Bug 126660*/
div.FormContextEligibilityCriteriastyle__IconWrapper-sc-12k1wlm-4.bLPBHi {
    display:inline-flex !important;
}

@media only screen and (max-width: 600px) {
    .hcjdVO .formBuilder__select {
        width: 350px !important;
    }

    .custom-button__stretched {
        padding-right: 110px;
        padding-left: 110px;
    }

}

div[data-target-id='form-context-eligibility-criteria--icon'] > i.Iconstyle__Icon-sc-1cnynty-0.iJMIfI {
    margin-right: 0px !important;
}

/* Icons in DB Action tiles */
.DashboardActionTilesstyle__ActionTileListItem-tmm1ho-5 i.Iconstyle__Icon-sc-1cnynty-0.iJMIfI {
    width: 40px;
    height: 40px;
}

/* General tooltip */
.Tooltipstyle__Tooltip-sc-1b4nsht-0 {
    margin-left: 5px;
    margin-right: 5px;
}

#okta-sign-in .dropdown.more-actions .option a {
    color: #0A0A24 !important;
}

#okta-sign-in .auth-content .registration-container .content-container {
    padding-left: 0 !important;
}

/* Styling for Dashboard Profile Completion items */
li > .DBProfileCompletionstyle__CheckBox-sc-1v7xtez-7 {
    margin-top: 2px;
    min-width: 10px;
    min-height: 10px;
    width: 10px;
    height: 10px;
}

    li > .DBProfileCompletionstyle__CheckBox-sc-1v7xtez-7 svg {
        display: none;
    }

/* Styling for My Beneficiaries page: Column heading and content*/
/*table thead th, table tfoot th, table td {
	text-align: left !important;
}*/

/* Styling for Centrelink schedule: List font size*/
li {
    font-size: 16px;
}


    /* Styling for Centrelink schedule: Menu font size*/

    li h2 {
        font-family: "Open Sans",Arial,sans-serif;
    }
    li div {
        font-family: "Open Sans",Arial,sans-serif;
    }

h3 div a {
    font-family: "Open Sans",Arial,sans-serif;
}

    h3 div a:link, h3 div a:hover, h3 div a:focus, h3 div a:visited {
        font-family: "Open Sans",Arial,sans-serif;
    }

.cta.-tertiary.-hover:not(.-disabled):not(:disabled) .Buttonstyle__ButtonText-p4023w-1, .cta.-tertiary:hover:not(:disabled):not(.-disabled) .Buttonstyle__ButtonText-p4023w-1 {
    text-decoration: none;
}

/* Styling for my-beneficiaries: Heading font style*/

h4, h5, h6 {
    font-family: "Alegreya",Arial,sans-serif;
}

.InsuranceDetailsstyle__InsuranceName-zzq6lz-9 {
    font-family: "Alegreya",Arial,sans-serif;
}

/* text.PensionWithdrawstyle__StyledHeader-sc-7c9gow-6.cNKYBH {
    color: #66cbc3 !Important
} */

.EditPensionDetailsstyle__Text-jbxmlr-0 p {
    color: #66cbc3 !Important;
}

/* Styling for consolidate-my-super: Text font style*/

.ConsolidateSuperPagestyle__TitleContainer-sc-6d0e1v-5 p {
    font-family: "Open Sans",Arial,sans-serif !important;
}

/* Styling for Insurance cover icons*/

@media (min-width: 48em) {

    .dwFnyP .Iconstyle__Icon-sc-1cnynty-0 {
        width: 30px;
        height: 30px;
    }
}

/* Styling for DIO skip icon */
button[data-target-id="page-hero--cta-skip"].PageHerostyle__PageLink-y1a94i-0 i.Iconstyle__Icon-sc-1cnynty-0 {
    margin-right: 0px;
}

    button[data-target-id="page-hero--cta-skip"].PageHerostyle__PageLink-y1a94i-0 i.Iconstyle__Icon-sc-1cnynty-0 svg image {
        filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
    }

 /* For Bug 128089 Issue 2*/
 @media only screen and (max-width: 760px) {
    .MuiGrid-justify-xs-flex-end-193 {
      justify-content: center;
    }
  }

/**************** GREEN CARD ******************/

#greenid-container, #greenid-container samp, .greenid-modal , .greenid-tooltip, .greenid-datepicker-container {
   font-family: "Open Sans",Arial,sans-serif;
}


#public-widget > *, #public-widget p, #public-widget button, #public-widget a {
   font-family: "Open Sans",Arial,sans-serif !important;
}

#public-widget h1, #public-widget h2, #public-widget h3 {
	 font-family:  "Alegreya",Arial,sans-serif !important;
}
 #public-widget h4, #public-widget h5, #public-widget h6 {
	 font-family:  "Open Sans",Arial,sans-serif !important;
     font-weight: 700;
}

#public-widget .MuiButtonBase-root-304.MuiButton-root-277, button[name='close'] {
    background-color: #66CBC3 !important;
    border-color: #66CBC3 !important;
    color: #fff !important;
}


/* US 135156 Bug 142506*/
#public-widget #public-back-btn {
    color: #fff !important;
    background-color: #66cbc3 !important;
    border-color: #66cbc3 !important;    
}

#public-widget #greenid-submit {
    color: #fff !important;
    background-color: #66cbc3 !important;
    border-color: #66cbc3 !important;    
}

@media only screen and (max-width: 480px){
    #greenid-container #greenid-submit-button-container #greenid-submit {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 16px;
        line-height: 1.5;
        width: 100% !important;
        padding: 15px 90px;
    }

    #public-widget #public-back-btn {
        color: #66cbc3 !important;
        background-color: transparent !important;
        border-color: #66cbc3 !important;
        border: 2px solid !important;
        border-radius: 4px !important;
        width: 100% !important;
        box-shadow: none;
        padding: 15px 90px;
    }

    #public-widget #public-continue-btn {
		background-color: #66cbc3 !important;
		border-color: #66cbc3 !important;
		color: #fff !important;
		width: 100% !important;
	}

	#public-widget #public-grid-btn{
		width: 100% !important;
	}

    #greenid-container #greenid-source-content .btn-primary, #greenid-container #greenid-source-content .btn-default {
        margin-top: 0px;
    }
}

/**************** -***- ******************/
#okta-sign-in.auth-container .button-primary,  #okta-sign-in.auth-container .link-button{
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 600;
    font-size: 16px;
}

.OktaWidgetstyle__Wrapper-sbddyb-0 .auth-container .auth-content .auth-content-inner .primary-auth .auth-footer a{
    color: #000 !important;
}

.OktaWidgetstyle__Wrapper-sbddyb-0 .auth-container .auth-content .auth-content-inner .primary-auth .registration-container .content-container a{
    color: #000 !important;
}

/* US 96295 */
@media (max-width:920px) {
    input[name="NominationAmountLabel"]{
        display: inherit;
        margin: -65px 0px 0px 30px !important;

    }
}


/* Bug:136943*/
div .Loginstyles__SessionErrorContainer-sc-1jzd70y-1{
	margin-bottom:5px;	
}
/************** 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:140143*/
#okta-sign-in.auth-container .link, #okta-sign-in.auth-container .link:active, #okta-sign-in.auth-container .link:hover, #okta-sign-in.auth-container .link:link, #okta-sign-in.auth-container .link:visited {
/*     color: #777 !important; */
	color: #000;
}
/**************** -***- ******************/

/* Content block heading alignment */
.ContentBlockstyle__ContentBlock-sc-3sei8z-7 .ContentBlockstyle__TextBlock-sc-3sei8z-4 {
    justify-content: flex-start;
    padding: 25px;
}

/*Brand Refresh R23.08*/
div.LoginHeaderstyle__Header-sc-9lx19w-0 {
    background-color: #66CBC3;
    border-bottom: 2px solid lightgrey;
}

#okta-sign-in.auth-container p.okta-form-subtitle {
    color: #000;
}

#okta-sign-in p.o-form-explain.o-form-input-error {
    color: #000;
}

.LoginPageTilesstyle__Container-l5we8i-1 h3[data-target-id*="Login-Page-Tiles"] {
    color: #fff;
}

.DashboardHeaderstyle__GreetingBlock-sc-11rbnci-5 span[data-target-id='db-transactions--title-greeting'] {
    font-size: 48px !important;
    font-weight: bold;
}

/* Dashboard Action Tile icons */
ul.DashboardActionTilesstyle__ActionTilesList-tmm1ho-2 li i.Iconstyle__Icon-sc-1cnynty-0.icon-size {
    width: 45px;
    height: 45px;
}
/* Insurance icons */
@media (min-width: 48em) {
    .InsuranceDetailsstyle__InsuranceHead-zzq6lz-4 .InsuranceDetailsstyle__IconWrapper-zzq6lz-8 .Iconstyle__Icon-sc-1cnynty-0 {
        width: 45px;
        height: 45px;
    }
}

div.PageHeaderstyle__HeaderWrapper-sc-1g712zc-1 h1 {
    color: #fff;
}
/*style.css*/
/* Css changes for 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;
}


/* Pension election aka payments */
p.EditPensionDetailsstyle__Text-jbxmlr-0 strong p {
    color: inherit !important;
}

/* Dashboard Interactive Statement Tile */
.InteractiveStatementsstyle__InteractiveBlock-sc-1gixonw-5 .Buttonstyle__ButtonText-p4023w-1 {
    font-weight: 700;
}

/*

legalsuper MOL style.css
v.19
2024-09-11
*/

/* General styles*/


/* Specific pages or components */
div.LoginHeaderstyle__Header-sc-9lx19w-0 {
    background-color: #ffffff !important;
}


/* Chat now */
div.cx-widget.cx-side-button-group {
    z-index: 4 !important;
}

/* Global styles */

/* Mega menu links */
#megamenu li div a span {
    font-size: clamp(0.875rem, 1rem + 0.5vw, 1.0rem) !important;
}

/* Page Header */
main .PageHeaderstyle__HeaderWrapper-sc-1g712zc-1.gmCHcU {
    display: block;
}

