﻿@charset "utf-8";
/* CSS Document */


html {
	color: #58595B;
}

/* Hide account sign-up and management links from the login widget. */

html.embedded body.embedded div#wrap div#content main#main div.signup {
    display: none;
}

html.embedded body.embedded div#wrap div#content main#main div.login form#loginForm div.formcontents div.recovery {
    display: none;
}

.copyright {
	display: none;
}

a, .linkcolor, .subtle.linkcolor {
    color: #00548E;
}

a, ._link {
    text-decoration: underline;
}

.button, ._ActionGroup.type-fullPage.flavor-singleStep ._actionable:last-child {
    box-shadow: none;
    border-radius: 0;
	padding: 0.375rem 2.25rem;
}

/* BEGIN CUSTOM FRAME HEIGHT - 12052024 */
 
#extPmtPageFrame {
border-width: 0px;
height: 50rem !important;
overflow-y: hidden;
width: 100%; }
 
/* END CUSTOM FRAME HEIGHT */
/* Begin Guest Pay EPP iFrame height */
 #guestPay-content #extPmtPageFrame {
Height: 50rem !important;
Overflow-y: visible;
     }
 #guestPay-content .formbuttons {
margin-bottom: 5rem;
     }
	
/* End Guest Pay EPP iFrame height */

#custsvc_coverage, #custsvc_referrals, #custsvc_beninfo {
    box-shadow: none;
    color: #00548E;
	text-decoration: none;
    background-color: #fff;
	border: 1px solid #00548E;
}

#custsvc_coverage:hover, #custsvc_referrals:hover, #custsvc_beninfo:hover {
    box-shadow: none;
    color: #fff;
	text-decoration: none;
    background-color: #00548E;
	border: 1px solid #00548E;
}

.button.nextstep, .button.completeworkflow, .button.inlinesave {
    color: #58595B;
	border: 1px solid #ffc758;
	box-shadow: none;
	border-radius: 0;
	text-decoration: none;
}

._link.primary.positive, ._command.primary.positive, .button.nextstep, .button.completeworkflow, .button.inlinesave, .button.primary.positive, .button.primary.positive:focus, .button.primary.positive:hover, .button.primary.positive:active, .Popup .formbuttons .button:not([disabled], [aria-disabled=true], .disabled).positive, .replyButton, .replyButton:active {
    background-color: #ffc758;
	color: #58595B !important;
	border: 1px solid #ffc758;
	box-shadow: none;
	border-radius: 0;
	text-decoration: none;
	font-weight: 600;
}

.formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.nextstep, .formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.completeworkflow, .formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.inlinesave, .formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.positive {
    color: #58595B;
	border: 1px solid #ffc758;
	box-shadow: none;
	border-radius: 0;
}

._link.primary.positive:hover, ._command.primary.positive:hover, .button.nextstep:hover, .button.completeworkflow:hover, .button.inlinesave:hover, .button.primary.positive:hover, .button.primary.positive:focus:hover, .button.primary.positive:hover, .button.primary.positive:active, .Popup .formbuttons .button:not([disabled]:hover, [aria-disabled=true], .disabled).positive:hover {
    color: #58595B !important;
	background-color: #fff;
	border: 1px solid #ffc758;
	box-shadow: none;
    border-radius: 0;
	text-decoration: none;
}

.formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.nextstep:hover, 
.formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.completeworkflow:hover, 
.formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.inlinesave:hover, .formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.positive:hover {
    color: #58595B;
	background-color: #fff;
	border: 1px solid #ffc758;
	box-shadow: none;
    border-radius: 0;
}

.Popup .toolbar .buttons .button:not([disabled], [aria-disabled=true], .disabled).nextstep, .Popup .toolbar .buttons .button:not([disabled], [aria-disabled=true], .disabled).completeworkflow, .Popup .toolbar .buttons .button:not([disabled], [aria-disabled=true], .disabled).inlinesave, .Popup .toolbar .buttons .button:not([disabled], [aria-disabled=true], .disabled).positive {
    color: #58595B;
	border: 1px solid #ffc758;
	box-shadow: none;
	border-radius: 0;
	text-decoration: none;
}

.Popup .toolbar .buttons .button:not([disabled], [aria-disabled=true], .disabled).nextstep:hover, 
.Popup .toolbar .buttons .button:not([disabled], [aria-disabled=true], .disabled).completeworkflow:hover, 
.Popup .toolbar .buttons .button:not([disabled], [aria-disabled=true], .disabled).inlinesave:hover, 
.Popup .toolbar .buttons .button:not([disabled], [aria-disabled=true], .disabled).positive:hover {
    color: #58595B;
	border: 1px solid #ffc758;
	box-shadow: none;
	border-radius: 0;
}

.formsection > legend {
    font-weight: 600;
}







/* #search, */ .button.primary.negative, .button.secondary.neutral, .button.secondary.neutral:hover, #main .back .button:hover, #main .back .button:active, a.previousstep, .otherbutton, .newworkflow, .newworkflow:focus {
    box-shadow: none;
    color: #00548E;
	text-decoration: none;
    background-color: #fff;
	border: 1px solid #00548E;
}

/* #search:hover, */ .button.primary.negative:hover, .button.secondary.neutral, .button.secondary.neutral:hover, #main .back .button:hover, #main .back .button:active, a.previousstep:hover, .otherbutton:hover, .otherbutton:active, .newworkflow:hover, .newworkflow:active {
    box-shadow: none;
    color: #fff;
	text-decoration: none;
    background-color: #00548E;
	border: 1px solid #00548E;
}

.button.cancelworkflow, .button.inlinedelete, .cancelButton, .button.primary.negative {
    color: #58595B;
	border: 1px solid #EBEBEB;
    background-color: #EBEBEB;
	text-decoration: none;
	box-shadow: none;
}

.button.cancelworkflow:hover, .button.inlinedelete:hover, .cancelButton:hover, .button.primary.negative:hover {
    color: #58595B;
    background-color: #FFF;
	border: 1px solid #EBEBEB;
	text-decoration: none;
	box-shadow: none;
}

.button.secondary.positive, .button.secondary.positive {
    color: #58595b;
    background-color: #ffffff;
    border: 1px solid #58595b;
	text-decoration: none;
    box-shadow: none;
}

.button.secondary.positive:hover, .button.secondary.positive:active {
    color: #ffffff;
    background-color: #58595b;
    border: 1px solid #58595b;
	text-decoration: none;
    box-shadow: none;
}


/*  03202023 - JN - Coverage and Benefits */


.section .content label, .section .content .label {
    font-weight: 600;
}

h1, h2, h3, h4, .header, .sectionheader, .formsection > legend {
    font-weight: 600;
}
 

.section > *:not(.report) thead tr {
    background-color: rgba(0, 84, 142, 1);
    color: #FFF;
}

.section table.leftAlignNumbers thead tr th, .section table.leftAlignNumbers tbody tr td {
    text-align: left;
}

 .section > *:not(.report) thead tr {
    background-color: rgba(0, 84, 142, 1);
    color: #FFF;
    padding-left: 0.5rem;
    margin-bottom: 1rem;
}

.section table.benefitdetailstable tbody tr.header {
    background-color: rgba(0, 84, 142, 1);
    color: #FFF;
}

.section table.coveragedetailstable {
    border: none; /* solid 1px rgba(0, 84, 142, 1) */
    /* border-right: none; */
    margin-bottom: 0; /* 20px */
}

.mobile table.stackable tbody tr {
	border: none;
}

.section .content table tbody .servicesTableRowHeader {
    font-weight: normal;
}

.benefitdetailstable {
    padding-bottom: 0px;
}


div.benefitInfoCardList .benefitInfoCard {
    /* padding: 20px;
    margin-top: 20px; */
	border: none;
    box-shadow: none;
    margin-left: 0;
    padding-left: 0;
    padding-top: 20px;
}

div.benefitInfoCardList a.benefitInfoCard:nth-child(3) {
	display: none;
}

/*
#coveragelist_col0 {
    width: 30%;
}

#coveragelist2_col0 {
    width: 30%;
}

#coveragelist_col1 {
    width: 30%;
}

#coveragelist2_col1 {
    width: 30%;
}

#coveragelist_col2 {
    width: 30%;
}

#coveragelist2_col2 {
    width: 30%;
}
*/

#showcoverages0 *:not(.report) tr:first-child th, 
#showcoverages1 *:not(.report) tr:first-child th, 
#showcoverages2 *:not(.report) tr:first-child th, 
#showcoverages3 *:not(.report) tr:first-child th, 
#showcoverages4 *:not(.report) tr:first-child th, 
#showcoverages5 *:not(.report) tr:first-child th {
    width: 28%;
}

/* Pills */

/* active covered */
.statusBadge.positive {
    background-color: #C8E1BF;
    border-color: #6DB654;
    color: #58595B;
}

/* pending */
.statusBadge.pending {
    background-color: #FAE8CD;
    border-color: #F1A443;
    color: #58595B;
}

/* terminated deactivated */
.statusBadge.negative {
    background-color: #EFCACF;
    border-color: #C43B4B;
    color: #58595B;
}

/* suspended */
.statusBadge.neutral {
  background-color: #d5d6d6;
  border-color: #58595B;
  color: #363636;
}

/* ?????? */
.statusBadge.critical {
    background-color: #EFCACF;
    border-color: #C43B4B;
    color: #58595B;;
}

/*
.section .content table tbody .servicesTableRowHeader {
    border-top: solid 1px rgba(0, 84, 142, 1);
    border-right: solid 1px rgba(0, 84, 142, 1);
}

.section div.tablenav, .section > *:not(.report) tr td, .section > *:not(.report) th.ques {
    border-top: solid 1px rgba(0, 84, 142, 1);
    border-right: solid 1px rgba(0, 84, 142, 1) !important;
}

.letter > *:not(.report) tr td {
    border-top: solid 0px rgba(0, 84, 142, 1);
    border-right: solid 0px rgba(0, 84, 142, 1) !important;
}
*/















/*  03202023 - JN - Claims */

.md_claims_index #main .title h1 {
    display: block;
}

.filters-container {
    background-color: #fff;
}

#paperless-container div.title, #paperless-container div.pretext {
	display: block;
}

.paperlessform-container .disabled {
    background-color: #dbdbdb !important;
}


.filters-container .fixed-filters-container .filter-label {
	color: #58595b;
    padding-right: 10px;
}

.verticalDate {
    color: #363636;
    font-weight: 600;
}

.claim .claimDetails .claimText {
    color: #363636;
}

.claim .claimExtraDetails .claimExtraDetailsSection .claimLocationLabel, .claim .claimExtraDetails .claimExtraDetailsSection .claimSpecialtyLabel, .claim .claimExtraDetails .claimExtraDetailsSection .claimNumberLabel, .claim .claimExtraDetails .claimExtraDetailsSection .claimCoverageLabel {
	font-weight: 600;
	color: #363636;
}

.claim .claimExtraDetails .claimExtraDetailsSection .claimSubtleBold {
    font-weight: normal;
}

.claim .claimExtraDetails .claimExtraDetailsSection .claimCustomerServiceLink {
    padding: 0.1rem 0;
    text-align: right;
	padding-right: 30px;
	text-decoration: underline;
	font-size: 0.8rem;
	font-weight: 500;
}

.claim .claimExtraDetails .claimExtraDetailsSection .claimRequestEob {
    display: none;
}

.claim .claimDetails .claimShareInfo .claimProcessed .claimDetailsLink {
      display: none;
}

div#referrals td {
	white-space: nowrap;
}






/*  Health Feed */

#itemFeedContainer .zeroStateIcon {
	display: none;
}

.feedItem .icon {
    display: none;
}

.feedItem .contentDetails .displayText, .announcementFeedItem .announcementContent, .feedItem .itemFeedHeader {
    padding-left: 10px;
}

.premiumBillingFeedItem .premiumBillingSummaryBody {
	margin-left: 0;
}

.feedItem .waterMarkWrapper {
	display: none;
}


#itemFeedContainer .button.primary.positive, #itemFeedContainer .button.primary.positive:active {
    color: #58595B !important;
    background-color: #fff;
    border: 1px solid #00548E;
    box-shadow: none;
    border-radius: 0;
    text-decoration: none;
    font-weight: 500;
    white-space: nowrap;
}

#itemFeedContainer .button.primary.positive:hover {
    color: #fff !important;
    background-color: #00548E;
    border: 1px solid #00548E;
    box-shadow: none;
    border-radius: 0;
    text-decoration: none;
    font-weight: 500;
    white-space: nowrap;
}

#exploreMoreContainer {
    display: none;
}

@media only screen and (max-width: 1300px) {
#exploreMoreContainer {
    display: none;
}
}


#home-page-content #secondary_content #careteamWrapper {
    display: none;
}

@media only screen and (max-width: 1300px) {
#home-page-content #secondary_content #careteamWrapper {
    display: none;
}
}

#footer .mainStyle > *:not(#mychart_by_epic_logo_wrapper) {
    display: none;
}

div#content h1.header {
    display: none;
}

/*
p.noprint {
	display: none;
}
*/

.md_benefitdetail p.noprint {
	display: none;
}


/*  03232023 - JN - Coverages Tabs */

.navparent .membertab a {
    text-decoration: none;
}

table th a, table th a:focus, table th a:hover {
    text-decoration: none;
}

#bucketlink {
	padding: 0.75rem 0 1.5rem;
}    

/* 
.formsection > legend, table thead tr {
    padding-left: 10px;
    margin-bottom: 20px;
}
*/


/*  03242023 - JN - Sharing Section */

.MidTriageCard {
    min-height: 8rem;
}

.TriageBase[class] .optionTitle {
    font-weight: 600;
	padding-left: 0.35rem;
	padding-top: 0.5rem;
}

.LearningCard[class][class] {
    display: none;
}

@media only screen and (max-width: 1300px) {
.header.videoCard {
    display: none;
}
}

._readOnlyText._Text:not(:only-child):last-of-type, ._readOnlyText._ExternalAccessibleDescription:not(:only-child):last-of-type {
	padding-left: 0.35rem;
}

.TriageBase .iconContainer {
    display: none;
}

#printerfriendlylink {
	display: none;
}



/* 03272023 - JN - Tabs */

#printerfiendlylink {
	display: none;
}

.membertab.selected {
	background: #E9EDF4;
	border-color: #E9EDF4 #E9EDF4 transparent;
}

.membertab.hover:not(.selected) {
	background: #E9EDF4;
    border-color: #E9EDF4 #E9EDF4 transparent;
    background-color: #E9EDF4;
    border-style: solid solid none;
}

.rpt th {
    color: #fff;
	
}

.rpt .mainColumn .pgSection .pgContent > table {
    background-color: white;
    margin-bottom: 20px;
}



/* 04/04/2023 - Coverages */

#addCoverageButton{
	display: none;
}

.coverage-specific-details {
    margin-left: 0;
}

a.insurance_card_actions_link {
	display:none !important;
}

a.insurance_card_benefit_detail_link {
	display:block !important;
}

div > .coverage-information {
    width: 100%;
}

.coverage-information-card > .body div.fields:nth-child(n + 3) > p {
    text-transform: capitalize;
}


/*
.coverage-information-card > .body div.fields:nth-child(n + 3) > p:after {
	color: purple;
    content: "scmg";
}


.coverage-information-card > .body div.fields:nth-child(n + 3) > p::first-letter {
	color: purple;
}
*/















body.isPrelogin:after {
    background: none;
}

/* 
#sidebar {
	display: none;
}
*/

div.customerservice input#custsvc_eligibility {
    color: #00548E;
    background-color: #fff;
    border: solid 1px #00548E;
}

div.customerservice input#custsvc_eligibility:hover {
    color: #fff;
    background-color: #00548E;
    border: solid 1px #00548E;
}


.custSvcButtonNegative {
    color: #58595b;
    background-color: #ffffff;
    border: 1px solid #58595b;
	text-decoration: none;
    box-shadow: none;
}

.custSvcButtonNegative:hover {
    color: #ffffff;
    background-color: #58595b;
    border: 1px solid #58595b;
	text-decoration: none;
    box-shadow: none;
}


/* Forms, Questionaires */

.section.questionsContainer .question .answers {
    margin: 0;
}

div.qnr-main-container .finishlater, div.qnr-main-container .cancelworkflow {
	display: none;
}

div.qnr-main-container .negative {
	text-decoration: none;
}



/* ID Card */

a.card-button, button.insurance-id-card-button {
    /* color: #00548E; */
    padding: 0.5rem 1rem;
    border: solid 1px #00548E;
    margin: 10px 0 12px 0;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%);
	text-decoration: none;
}

/*
.flip-card-container > *:not(.report) tr td {
    border: none !important;
}
*/

#coverage-card-container div.coverage h2.header {
	display: none;
}

div.title, div.pretext /* , p.noprint */ {
	display: none;
}

@media only screen and (max-width: 1300px) {
#main .title.hasPrint, #main .title.hasHelp {
    /* display: flex; */
}
}

div.card-buttons-container button.request-card-button svg {
	width: 40px;
	height: 40px;
}

span.edit-text {
	white-space: nowrap;
	text-decoration: underline;
}

#qnr-summary-table .edit-container {
    justify-content: center;
}

#qnr-summary-table .edit-container .edit-text {
    margin-right: 2.75rem;
 }

/*
.nolinelist {
	text-decoration: none;
    color: #00548E;
}

.nolinelist:hover {
	text-decoration: underline;
    color: #00548E;
}
*/

.Consents .optInToggle[class][class] {
    text-decoration: underline;
}

.statusBadge .cvgCoveredStatusText.badgeContents {
    padding: 0.25rem 0.75rem;
}


/* PCP Change */

div.cardlist h2.partial {
	display: none;
}

input#effdate {
	display: none;
}

form#adddepform input#effdate {
	display: block;
}

form#chgpcpform  label[for=effdate] {
	display: none;
}

div#effdate_message {
	display: none;
}

form#adddepform div#effdate_message {
	display: block;
}

form#chgpcpform .cardlist.column_1 > .card {
    /* padding: 20px;
    margin-top: 20px; */
	border: none;
    box-shadow: none;
    margin-left: 0;
    padding-left: 0;
    padding-top: 20px;
}

form#chgpcpform .cardlist.column_1 > div.card:nth-of-type(2) {
    display: none;
}





.formcontents > #custsvc, .tableRowCustomerService {
	padding-top: 30px;
}

.tableWrapper tr td.tableRowCustomerService {
    padding-top: 30px;
}



._link.primary.positive, ._command.primary.positive {
    color: #58595B !important;
	background-color: #ffc758;
	border: 1px solid #ffc758;
	box-shadow: none;
    border-radius: 0;
	text-decoration: none;
}


.commCenterMain > .RecallOnboardingCommand._command.tertiary.neutral {
	display: none;
}



#FieldType-InsuranceAccountNumber, #FieldType-InsuranceAccountNumber-Label {
	display: none;
}

#FieldType-SubscriberId, #FieldType-SubscriberId-Label {
	text-decoration: none;
    padding-left: 0;
}

input:checked + label.togglebutton[for], input.buttoncheck:checked + label.buttoncheck, input.buttoncheck:hover + label.buttoncheck {
	box-shadow: none;
	background: none;
	color: #565656;
}

input:checked + label.togglebutton[for]:hover,
input:checked:focus + label.togglebutton[for] {
  box-shadow: none;
}

#SubscriberIdDiv label {
	display: none;
}

#FieldType-SubscriberId, #FieldType-SubscriberId-Label {
    text-decoration: none;
    padding-left: 0;
}

input#SubscriberIDEntry {
	padding-top: 0;
	width: 50%;
    height: 50px;
}

@media only screen and (max-width: 1300px) {
    #sidebar > * {
        max-width: none;
    }
}

@media only screen and (min-width: 600px) {
#divEnterLastName {
    margin-left: -190px;
}
}

.captchaContainer > .visuallabel {
padding: 0.75rem 0 0.85rem 0;
}



/* Icons */

.cardlist > .contact-information-content > .cardContent > .nameIconContainer > SVG,
.cardlist > .other-information-content > .cardContent > .nameIconContainer > SVG,
.primaryContactLabel > SVG
{
	display: none;
}

#email_container .imageContainer SVG {
	display: none;
}

.ExpectReplyDisclaimer > img {
	display: none;
}

.ConversationMessages .messagesScrollRegion .ExpectReplyDisclaimer .subtext {
    font-size: 1.1rem;
    line-height: 1.2rem;
}

svg.actionIcon {
    display: none;
}

div.section > h2.sectionTitle:first-of-type,
div.section > h2.sectionTitle:nth-of-type(2),
div.section > div.nodata:first-of-type {
	display: none;
}


.claimDetailsLink > .button.primary.positive, 
.claimDetailsLink > .button.primary.positive:hover {
	background: none;
    border: none;
    text-decoration: underline;
	color: #00548E;
	white-space: nowrap;
	box-shadow: none;
}


.claimDetailsLink > .button.secondary.neutral, 
.claimDetailsLink > .button.secondary.neutral:hover {
	background: none;
    border: none;
    text-decoration: underline;
	color: #00548E;
	white-space: nowrap;
	box-shadow: none;
}


#tab-selector-row #innertabs .membertab {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid rgb(204, 204, 204);
	border-left: 1px solid #fff;
	background: white;
}

#tab-selector-row #innertabs .membertab.selected, 
#tab-selector-row #innertabs .membertab.selected:hover {
	border-top: 1px solid #E9EDF4;
	border-right: 1px solid #E9EDF4;
	border-bottom: 1px solid rgb(204, 204, 204);
	border-left: 1px solid #E9EDF4;
	background: #E9EDF4;
}

#tab-selector-row #innertabs .membertab:hover {
	border-top: 1px solid #E9EDF4;
	border-right: 1px solid #E9EDF4;
	border-bottom: 1px solid rgb(204, 204, 204);
	border-left: 1px solid #E9EDF4;
	background: #E9EDF4;
}


._TabList.horizontal ._OptionListElement {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid rgb(204, 204, 204);
	border-left: 1px solid #fff;
	background: #fff;
}

._OptionListElement.selected ._OptionListCommand {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid rgb(204, 204, 204);
	border-left: 1px solid #fff;
	background: #E9EDF4;
}




._TabList.horizontal ._OptionListElement.selected ._OptionListCommand {
    border-bottom: 1px solid #ccc;
}

._TabList.horizontal ._OptionListElement.selected {
    border-bottom: none;
}



/* Questionnaires */

.section .questionsContainer {
	padding-top: 40px;
}

.listpage .section.qnr_list_table .assignedqnrs .qnr_header {
	display: none;
}

/*
input:checked + label.togglebutton[for], 
input.buttoncheck:checked + label.buttoncheck {
    background-color: #00548e;
    color: #ffffff !important;
	border: 1px solid #333;
	text-decoration: none;
}
*/


.button.disabled[class], .button.disabled[class]:hover {
	/* background: none; */
}


label.buttoncheck[for], 
label.togglebutton[for] {
    color: #000;
	border: 1px solid #dbdbdb;
	text-decoration: none;
}

label.buttoncheck:focus[for], 
label.togglebutton:focus[for],
label.buttoncheck:hover[for], 
label.togglebutton:hover[for], 
input:focus + label.buttoncheck, 
input:focus + label.togglebutton[for] {
    color: #000;
    border: 1px solid #dbdbdb;
    text-decoration: none;
}

input:selected + label.buttoncheck, 
input:selected + label.togglebutton[for] {
    text-decoration: none;
}

/* Documents */

div.matchHeights a.card {
    border-radius: 0px;
    margin: 0.35rem 0.5%;
    padding: 1.5rem;
    text-decoration: none;
}


/* Manage Access */

.instructionImages img {
	display: none;
}

.imageContainer {
    height: 15px;
    align-items: center;
    justify-content: center;
    display: flex;
    margin-bottom: 0.6rem;
}

.tbContainer input:checked + label.togglebutton[for], 
.tbContainer input.buttoncheck:checked + label.buttoncheck {
    /* background-color: #fff; */
    background-color: yellow;
    color: #ffffff !important;
    border: 1px solid #333;
    text-decoration: none;
}





input.buttoncheck + label.buttoncheck,
input.buttoncheck:hover + label.buttoncheck,
input.buttoncheck:checked + label.buttoncheck {
    text-decoration: none;
	padding-top: 20px;
	box-shadow: none;
	border: none;
	background: none;
    font-weight: 500;
}

input.buttoncheck:checked + label.buttoncheck span {
    color: #58595B;
}


.tbContainer input:checked + label.togglebutton[for], 
.tbContainer input.buttoncheck:checked + label.buttoncheck {
    background-color: #ffc758;
    border: 1px solid #58595B;
}


.md_proxyinvite_index .section .grid {
	display: none;
}

/*
#WhoCanSeeUser .card.addItem.inviteButton {
    display: none;
}
*/



/*  Preferences */

.Consents {
	display: none;
}

.sliderRail {
    background: #999;
}
.sliderButton[aria-pressed=true] .sliderRail {
    background: #00548e;
}

.PaperlessSettings .sliderButton[aria-pressed=true] .sliderRail {
    background: #00548e;
}


/* Communication-Notification Prefs */

h1.commPrefsTitle {
	display: none;
}


/* Log in */

#sidebarFooter {
  display: none;
}

.mobile #SelfSignupButton {
    border: none;
	text-decoration: underline;
}

form#SignupDemographic_Form h2.header {
	font-weight: 600;
}

form#SignupDemographic_Form .ghostInput label.required {
    padding-left: 0;
}

/* Change Password */

#changepassword, #twofactorform h2, #devicetrackingform h2 {
    display: block;
}

#devicetrackingform, #twofactorform {
	/* display: none; */
}

#mychart_by_epic_logo_wrapper {
    display: none !important;
}

.cssSwitcher, .midLoginCopyright {
	display: none;
}

body.isPrelogin #content #footer {
    display: none;
}

#two-factor-container img {
	display: none;
}

#submitSecondaryValidation img {
	display: none;
}


/* 
#changepassword h2:nth-of-type(2) {
	display: none;
}

#changepassword:last-child {
    display: none;
}

#changepassword a:nth-of-type(1) {
	display: none;
}
*/

.mobile-video-card-container {
	display: none;
}

/*
body.md_passwd h2 {
	display: none;
}
*/

form#passwordForm {
	padding-top: 10px;
	padding-bottom: 30px;
}

/* Two Factor */

div#two-factor-container img {
	/* display: none; */
}

div#two-factor-container h1 {
	font-weight: 600;	
    font-size: 1.8rem;
}

div#two-factor-container button#disableLink, div#two-factor-container button#disableLink:hover {
    text-decoration: underline;
    color: #00548e;
    padding-left: 0;
    padding-top: 0;
    font-size: 1.1rem;
}

div#two-factor-learn-more {
	display: none;
}

div#twofactorresend button#resendCode, div#twofactorresend button#resendCode:hover {
    text-decoration: underline;
    color: #00548e;
}

#codeDirections, #submitButtonContainer, #twofactorresend {
	text-align: left;
}

#resendCode {
    display: inline-block;
	padding-left: 0;
}

div#codeDirections {
    margin-top: 1.5rem;
}

#resend-code-header {
	margin-top: 1rem;
}


/* Pay as guest */

.Login {
    height: 220px;
}


main#main a.logo {
	display: none;
}

.md_premiumguestpay_start #sidebar, body.isPrelogin #content.hasSidebar #sidebarFooter {
	display: none;
}

.tbContainer input:checked + label.togglebutton[for] {
/*	background-color: #fff; */
	background-color: #00548E;
    border: 0px solid #58595B;
/*	color: #565656 !important; */
	color: #fff !important;
}

/*
@media only screen and (max-width: 1300px) {
	body.isPrelogin #content.hasSidebar #sidebar {
	display: none;
}	
}
*/

.mobile body.isPrelogin #content.hasSidebar #sidebar {
	display: none;
}

div > a.premium-bill-button, form > a.premium-bill-button {
    border: 1px solid #00548E;
	color: #00548E;
    background-color: #fff;
}

div > a.premium-bill-button:hover, form > a.premium-bill-button:hover {
    border: 1px solid #00548E;
	color: #fff;
    background-color: #00548E;
}

#CardEntry-BankAccountTypeNumber .togglebutton {
	background-color: #fff;
	color: #565656 !important;
}

@media only screen and (max-width: 1300px) {
	.button.nextstep, .button.completeworkflow, .button.inlinesave {
    color: #58595B !important;
    border: 1px solid #ffc758;
    box-shadow: none;
    border-radius: 0;
    text-decoration: none;
    font-weight: 600;
}
}


/* Removing for two-factor auth

.button.cancelworkflow {
    display: none;
}

*/

#reltypes .tbContainer input:checked + label.togglebutton[for] {
	background-color: #ededed;
    border: 1px solid #58595B;
	color: #565656 !important;
	padding: 0.75rem 1rem;
	width: 100%;
}


.button.disabled[class][class] {
	background-color: #EBEBEB;
}

#custsvcbutton {
	padding-top: 25px;
}


/* Username Password */

.mobile .accessPage .formsection label + .helptext, .mobile .signupPage .formsection label + .helptext, .mobile .notificationPage .formsection label + .helptext {
    display: block;
}

/* Terms */

body.md_termsconditions_index input.cancelworkflow {
	display: none;
}


/* Personal Info */

.relationship-section {
	display: none;
}

#contact_verification_alert .buttonColumn .button {
    padding: 0.375rem 0;
}




/* 01172024 - JN - Premium Payments */

.PremiumPaymentWidth[class][class][class] {
    max-width: 100%;
}

.TitleRow .invoiceIdentifiers[class][class] .invoiceDetails {
    padding-left: 0.5rem;
}

.TitleRow .overdueFlag {
    padding-left: 1.5rem;
}


/* 01172024 - JN - Payment Successful */

.withButtonColumn .contentColumn:not([class*=col-]) + .buttonColumn {
	width: 27%;
	margin-top: 0;
	padding-top: 0;
}

.withButtonColumn .contentColumn:not([class*=col-]) + .buttonColumn .button {
	padding-left: 24px;
	padding-right: 24px;
}

.standardBanner.warningType {
    background: none;
	border: none;
	padding-bottom: 30px;
}

#divSuccess standardBanner h2.header, .header.medium {
    font-size: 1.1rem;
}

.standardBanner.successType {
    background: none;
	border: none;
	padding-bottom: 20px;
}

.PBBanner ._Banner.critical {
    background: none;
	border: none;
	padding-bottom: 20px;
}

.PBBanner ._Banner.warning {
    background: none;
	border: none;
	padding-bottom: 20px;
}

.PBBanner ._Banner.informational {
    background: none;
	border: none;
	padding-bottom: 20px;
}

.standardBanner.successType .header {
    color: #58595B;
}

.AutoPay .amount {
    background: none;
}

.StatusWrapper[class][class] .statusComponent {
	border: none;
}

.StatusWrapper[class][class] .paid {
	color: #58595B;
}




._link.secondary.neutral:hover, ._link.secondary.neutral:active, ._command.secondary.neutral:hover, ._command.secondary.neutral:active {
    background: none;
    color: #0e304e;
}

._link.secondary.neutral, ._command.secondary.neutral {
    border: none !important;
}

._link.secondary.positive, ._command.secondary.positive, ._link.secondary.positive:active, ._command.secondary.positive:active {
    color: #58595B !important;
    background-color: #ffc758;
    border: 1px solid #ffc758;
    box-shadow: none;
    border-radius: 0;
    text-decoration: none;
}

._link.secondary.positive:hover, ._command.secondary.positive:hover {
    color: #58595B !important;
    background-color: #fff;
    border: 1px solid #ffc758;
    box-shadow: none;
    border-radius: 0;
    text-decoration: none;
}

._ActionGroup.type-item.flavor-footer {
    padding: 12px;
}

._Segment.boundary-strong, ._Segment.boundary-moderate {
   /* box-shadow: none; */
	margin-top: 20px;
}




.InvoiceCard .badgeSpacing {
	width: 70%;
}

.PremiumBillingCard .badgeSpacing {
	width: 70%;
	float: left;
}

.InvoiceCard .PBBadge {
	width: 30%;
	white-space: nowrap;
}

.PremiumBillingCard .PBBadge {
	min-width: 30%;
	float: right;
	white-space: nowrap;
	margin-bottom: 16px;
}

.InvoiceCard .PBBadge .success, .PremiumBillingCard .success {
    background-color: #c8e1bf;
	border: 1px #6db654 solid;
    color: #58595B;
    box-shadow: none;
    padding: 0.25rem 0.75rem;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
	font-size: 0.9rem;
	float: right;
	width: 40%;
}

@media only screen and (max-width: 800px) {
.InvoiceCard .PBBadge .success, .PremiumBillingCard .success {
	width: 100%;
}
}

.InvoiceCard .PBBadge .urgent, .PremiumBillingCard .urgent  {
    background-color: #FAE8CD;
	border: 1px #F1A443 solid;
	color: #58595B;
    box-shadow: none;
    padding: 0.25rem 0.75rem;
	text-align: center;
    border-radius: 4px;
    text-decoration: none;
	font-size: 0.9rem;
	float: right;
	width: 40%;
}

@media only screen and (max-width: 800px) {
.InvoiceCard .PBBadge .urgent, .PremiumBillingCard .urgent  {
	max-width: 100%;
}
}

._ActionGroup.type-item.flavor-subtle ._actionable {
	text-decoration: none;
}


/*  07-04-2024 Over rides  */

.PersonalInformation > .personalInfoContent > .EmergencyContacts { display: none; }

.PersonalInformation > .RelatedLinksSidebar { display: none; }

.twoFactorCard { text-decoration: none; }

.titlebar > .buttons { display: none; }


.ProxyInviteInstructions .instructionsStep .instructionImage { display: none; }

.ProxyInviteInstructions .instructionsStep { width: 100%; }

@media only screen and (max-width: 768px) {
    .ProxyInviteInstructions .instructionsStep {
		display: block; }
}

		
.CommunicationCenter .commCenterTitle { display: none; }

.mobile body.MOBackgroundOverride #main, .mobile body.MOBackgroundOverride #footer {
    background-color: #fff;
}
.mobile body.MOBackgroundOverride {
    background-color: #fff;
}

.ProxyRelationshipChoiceGroup .fieldGroupPrompt { color: #58595B; }




/* Registration button color changes - 09162024 */

.tbContainer input.togglebutton:checked + label.togglebutton[for], 
.button.buttoncheck input.togglebutton:checked + label.togglebutton[for] {
    background-color: #00548E !important;
    border: 0px solid #58595B !important;
    color: #fff !important;
}


/* Manage Access Cards Fix - 09262024 */

/*#WhoCanUserSee .additionalcontent .orgs {
    display: none;
}*/

/*change background color on guest pay member Id - 10292024 */
#FieldType-SubscriberId-Label.togglebutton{
    background-color: white !important

}

/* Test font change -- 10302024 */
#qnr-container .section .qnr-container{
    font-family: Source Sans Pro,Helvetica,Arial,sans-serif !important;
}



/* Grievance Public Form - 11082024 */

form#grievancePublicForm .formcontents h2.patient-information {
	padding-top: 0px;
    padding-bottom: 12px;
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
}

form#grievancePublicForm .formcontents h2.subscriber-information {
	padding-top: 40px;
	padding-bottom: 6px;
}

form#grievancePublicForm .formcontents p.p-subscriber-information {
    padding-bottom: 12px;
	font-size: 90%;
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
}

form#grievancePublicForm .formcontents h2.provider-information {
	padding-top: 40px;
    padding-bottom: 12px;
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
}

form#grievancePublicForm .formcontents h2.description-of-concern {
	padding-top: 40px;
    padding-bottom: 12px;
    border-bottom: 1px solid #000;
    margin-bottom: 30px;

}

form#grievancePublicForm textarea.concern {
	margin-left: 10px;
}


form#grievancePublicForm .visuallabel {
	visibility: hidden;
	padding-top: 10px;
}

form#grievancePublicForm .buttoncheck {
	border: none !important;
}

form#grievancePublicForm input.buttoncheck + label.buttoncheck, form#grievancePublicForm input.buttoncheck:hover + label.buttoncheck, form#grievancePublicForm input.buttoncheck:checked + label.buttoncheck {
    text-decoration: none;
    padding-top: 6px;
    box-shadow: none;
    border: none;
    background: none;
}

form#grievancePublicForm .button.buttoncheck input.buttoncheck:checked + label.buttoncheck {
    background: none !important;
}
	

form#grievancePublicForm label[for=concern] {
    font-weight: 500 !important;
	padding-right: 20px;
	font-size: 90%;	
    padding-bottom: 10px;
}

form#grievancePublicForm .tbContainer input.buttoncheck:not(:disabled) + label.buttoncheck:hover, form#grievancePublicForm .button.buttoncheck input.buttoncheck:not(:disabled) + label.buttoncheck:hover {
    background: none !important;
	font-size: 90%;
}


form#grievancePublicForm .tbContainer label.buttoncheck, form#grievancePublicForm .button.buttoncheck label.buttoncheck {
	font-size: 90%;
}
	
@media (hover: hover) and (pointer: fine) {
    form#grievancePublicForm .tbContainer input.buttoncheck:not(:disabled) + label.buttoncheck:hover, form#grievancePublicForm .button.buttoncheck input.buttoncheck:not(:disabled) + label.buttoncheck:hover {
    background: none !important;
	font-size: 90%;
	}
}

form#grievancePublicForm .button.buttoncheck input.buttoncheck:not(:disabled) + label.buttoncheck:hover {
    background: none !important;
	font-size: 90%;
}
	
form#grievancePublicForm .section .content p.buttoncheck {
    padding-top: 10px;
}

form#grievancePublicForm .grid > .row > [class*=col-] > input[type=text].date.withCalendar {
    margin-bottom: 0.5rem;
    width: 50%;
}

form#grievancePublicForm input.date.withCalendar ~ .calendar {
    margin: -1.75rem 0 0 calc(50% - 2.0rem);
}


form#grievancePublicForm input#firstName, form#grievancePublicForm input#middleName, form#grievancePublicForm input#subscriberFirstName, form#grievancePublicForm input#subscriberMiddleName {
	width: 50%;
}

form#grievancePublicForm input#lastName, form#grievancePublicForm input#subscriberLastName {
	width: 75%;
}

form#grievancePublicForm input#memberId, form#grievancePublicForm input#subscriberId {
	width: 50%;
}

form#grievancePublicForm input#planMedicalGroup, form#grievancePublicForm input#subscriberEmployer, form#grievancePublicForm input#subscriberPlanMedicalGroup {
	width: 70%;
}

form#grievancePublicForm select#legalSex, form#grievancePublicForm select#primaryPhoneType, form#grievancePublicForm select#secondaryPhoneType, form#grievancePublicForm select#state, form#grievancePublicForm select#subscriberPrimaryPhoneType, form#grievancePublicForm select#subscriberSecondaryPhoneType, form#grievancePublicForm select#subscriberState, form#grievancePublicForm select#providerState {
	width: 35%;
}

form#grievancePublicForm input#email {
	width: 75%;
}

form#grievancePublicForm input#primaryPhoneNumber, form#grievancePublicForm input#secondaryPhoneNumber, form#grievancePublicForm input#subscriberPhoneNumber, form#grievancePublicForm input#subscriberSecondaryPhoneNumber, form#grievancePublicForm input#providerPhoneNumber  {
	width: 50%;
}

form#grievancePublicForm input#addressOne, form#grievancePublicForm input#addressTwo, form#grievancePublicForm input#subscriberAddressOne, form#grievancePublicForm input#subscriberAddressTwo, form#grievancePublicForm input#providerAddressOne, form#grievancePublicForm input#providerAddressTwo {
	width: 75%;
}

form#grievancePublicForm input#city, form#grievancePublicForm input#subscriberCity, form#grievancePublicForm input#providerCity {
	width: 50%;
}

form#grievancePublicForm input#zip, form#grievancePublicForm input#subscriberZip, form#grievancePublicForm input#providerZip {
	width: 30%;
}

form#grievancePublicForm input[type=submit] {
	min-width: 160px;
	color: #58595b;
    border-color: #ffc758;
    background-color: #ffc758;
	padding: 12px 24px;
    font-family: Open Sans, Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: 0.05rem;
	text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
	vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
	line-height: 22px;
}

form#grievancePublicForm #previewBtn, form#grievancePublicForm #closeModalBtn {
	min-width: 160px;
	color: #58595B;
    border: 1px solid #00548E;
    background-color: #ffffff;
    font-family: Open Sans, Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: 0.05rem;
	text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
	vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
	line-height: 22px;
	padding: 0.45rem 2.25rem;
	margin-top: 20px;
}

/* CalPERS Travel Reimbursement Form - 12192024 - 01222025 */	

.section.questionsContainer .fieldText input + .messagedisplay {
    min-height: 0;
}
	
.section.questionsContainer .questionGroupRulerStyle .flatradiogrouper .question.questiongroupitem:after {
    display: none;
    content: "";
    position: relative;
    top: 0rem;
    left: 0;
    width: 100%;
}
 
.section.questionsContainer .questionGroupRulerStyle .flatradiogrouper .question.questiongroupitem {
    padding: 0;
    margin: 0;
}

.question-prompt-header span.question-prompt {
    font-size: 0.55rem;
    line-height: 1.079167;
}

/* 
legend.question-prompt-header .question-prompt {
    font-size: 1.3rem !important;
    line-height: 1.9rem !important;
}
*/


question flexboxLayout fieldCheckRadio YN legend.question-prompt-header .question-prompt {
    font-size: 1.3rem !important;
    line-height: 1.9rem !important;
	color: red !important;
}

div.flatradiogrouper legend.fieldGroupPrompt span.question-prompt {
	font-size: 0.9rem !important;
    line-height: 1.15rem !important;
	font-weight: 400 !important;
}	


div.flatradiogrouper legend.fieldGroupPrompt {
	padding: 20px 10px !important;
}	

.customList .question-prompt-header span {
	font-weight: 500 !important;
	font-size: 0.9rem !important;
	color: #58595B !important;
}
	
legend span.question-prompt {
	color: #58595B !important;
}
	
fieldset.lastRow legend.question-prompt-header  span.question-prompt {
	color: #58595B !important;
}

div.flatradiogrouper {
	margin-top: 10px !important;
	border-top: solid 1px #58595B !important;
	padding-top: 20px !important;
	border-radius: 0rem;
}



.section.questionsContainer .questionGroupRulerStyle .answers.groupChildren {
	margin-left: 0 !important;
}
	

		

	

/* 03.2025 updates */
/* 03.2025 updates */

._ActionGroup.type-dialog ._actionable:not([disabled], [aria-disabled=true], .disabled) {
    background-color: #ffc758;
	border: 1px solid #ffc758;
    color: #58595B;
	font-weight: 600;
}

._ActionGroup.type-dialog ._actionable:not([disabled], [aria-disabled=true], .disabled):is(:hover, :active),
.tvmode ._ActionGroup.type-dialog ._actionable:not([disabled], [aria-disabled=true], .disabled):is(:hover, :focus, :active) {
    background-color: #fff;
	border: 1px solid #ffc758;
    color: #58595B;
	font-weight: 600;
}

.button:is(.nextstep, .completeworkflow, .inlinesave) {
    background-color: #ffc758;
	border: 1px solid #ffc758;
    color: #58595B;
	font-weight: 600;
}

:is(._link, ._command).primary.neutral {
    background-color: #ffc758;
	border: 1px solid #ffc758;
    color: #58595B;
	font-weight: 600;
}

:is(._link:hover, ._command:hover).primary.neutral:hover {
    background-color: #fff;
	border: 1px solid #ffc758;
    color: #58595B;
	font-weight: 600;
}

.smsButton img, .emailButton img {
	display: none;
}


.formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child:is(.nextstep, .completeworkflow, .inlinesave, .positive) {
    background-color: #ffc758;
    color: #58595B;
}

.helpfeaturescontainer {
		display: none !important;
	}
	
	
.summaryGrid {
		display: none !important;
	} 

.insuranceHubBody h2._heading {
    display: none;
}
	
/*
._Segment.boundary-strong, ._Segment.boundary-moderate {
    box-shadow: none;
}	
*/
	
.InsuranceHubHeader {
    display: none;	
}
	

	
/* 
	
.InsuranceHub .InsuranceHubHeader::before {
	background: none;
}
	
.insuranceHubTitle {
    display: none;
}	
	
*/	
	
.BannerSdk.informational {
    /* background-color: #fff; */
	border: none;
	margin-bottom: 50px;
}
	
.BannerSdk.informational .bannerHeading {
    color: #000;
}
	
	
.termsSummaryCard {
    border: none;
    border-radius: 0;
}	
	
.termsSummaryCard .termsText {
    text-align: left;
}	
	
.termsSummaryCard .termsDetails {
    font-size: 1.6rem;
    color: #58595B;
    text-align: left;
	font-weight: 600;
}

.PaperlessSettings .cardContent {
    padding-left: 0;
}

/*
.paperlessSettingsCards .ContactInfo .cardContent a {
    display: none;
}
*/

.paperlessSettingsCards .ContactInfo .cardContent a:nth-child(-n + 3) {
    display: block;
}

.paperlessSettingsCards .ContactInfo {
    box-shadow: none;
}
	
.paperlessSettingsCards .ContactInfo h2 {
    margin-bottom: 10px;
	font-weight: 600;
	
}
	
.paperlessSettingsCards .ContactInfo .cardContent .contactMethod {
    margin-bottom: 10px;
}

.PaperlessSettings .PaperlessCard {
    padding: 0.5rem 1rem;
}
	
.SavePreferences.ObservedStickyRegion .stickyButton {
	width: 30% !important;
}
	
.PaperlessSettings .paperlessDescription {
	display: none;
}

.PaperlessSettings ._PageTitle {
	display: none;
}


	
.constrainedCapturedWorkflow .capturedWorkflowPage .CapturedWorkflowPage .swoop {
    display: none;
}	
	
.constrainedCapturedWorkflow .capturedWorkflowPage .CapturedWorkflowPage .activityTitle {
    display: none;
}	
	
.constrainedCapturedWorkflow .capturedWorkflowPage .CapturedWorkflowPage .backButton[class][class] {
    display: none;
}	
	
/* 
.constrainedCapturedWorkflow .capturedWorkflowPage .CapturedWorkflowPage .closeButton[class][class] {
    display: none;
}	
*/
	
.constrainedCapturedWorkflow .capturedWorkflowPage .CapturedWorkflowPage .dots {
    display: none;
}	
	
.constrainedCapturedWorkflow .capturedWorkflowPage .CapturedWorkflowPage .dots .pageIcon {
    display: none;
}	
	
.constrainedCapturedWorkflow .capturedWorkflowPage .CapturedWorkflowPage .pageIcon {
    display: none;
}	
	




	
/* preview features */
	
.SettingsList .SettingsListGrid .results .settingsCard:nth-of-type(2) {
    display: none;
}	

.SettingsList .SettingsListGrid .results h2.heading:nth-of-type(2) {
    display: none;
}

/* notifications */
	
.SettingsList .SettingsListGrid .results .settingsCard:nth-of-type(3) {
    display: none;
}	

.SettingsList .SettingsListGrid .results h2.heading:nth-of-type(3) {
    display: none;
}


.constrainedCapturedWorkflow .capturedWorkflowPage .CapturedWorkflowPage .pageTitle {
    justify-content: left !important;
}

.constrainedCapturedWorkflow .capturedWorkflowPage .CapturedWorkflowPage ._readOnlyText {
	text-align: left;
	margin-left: 10px;
}	
	
	
.SubmitPasswordFormButton {
  width: 30%;
	margin-left: 10px !important;
}

	

	
	
	
#two-factor-container {
	    text-align: center;
	}	

#two-factor-container #send-code-header {
	margin-top: 28px;
	font-size: 22px;
}

	
#two-factor-container .alignStart {
	text-align: center;
}	

#two-factor-container #codeDirections, #two-factor-container #submitButtonContainer, #two-factor-container #twofactorresend {
	text-align: center;
}	

#two-factor-container .twoFactorIntroButtons {
	text-align: center;
}	

#two-factor-container div#twofactorsend .TFAMidLoginButton {
	text-align: center;
}	

.TFAMidLoginButton .button .btnImg {
	display: none;
}
	

	
.LongStackedRowLook .TFAMidLoginButton {
	text-align: left;
}	

/*
#two-factor-wrapper-form #twofactorform {
	margin: inherit;
}	
*/

#two-factor-container #EnrollmentContainer .formbuttons.multiStep {
    justify-content: center;
}

#two-factor-container #EnrollmentContainer .formbuttons {
    justify-content: center;
}

#two-factor-container #EnrollmentContainer .button.primary.positive {
	background-color: #ffc758 !important;
	color: #58595B !important;
    border: 1px solid #ffc758;
    box-shadow: none;
    border-radius: 0;
    text-decoration: none;
    font-weight: 600;
}

.button.secondary.neutral {
	background-color: #fff !important;
	color: #58595B !important;
    border: 1px solid #58595B;
    box-shadow: none;
    border-radius: 0;
    text-decoration: none;
    font-weight: 600;
	}
	
._ActionGroup.type-fullPage.flavor-multiStep ._actionable:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child {
	background-color: #ffc758 !important;
	color: #58595B !important;
    border: 1px solid #ffc758;
    box-shadow: none;
    border-radius: 0;
    text-decoration: none;
    font-weight: 600;
}



/* Passkey */

.SettingsList h1 { 
	display:none;
}

.SettingsList .SettingsListGrid .results .settingsCard ._layout:nth-child(n + 2)  { 
	display:none;
}

.SettingsList .SettingsListGrid .results .settingsCard ._GridRow:not(:last-child)::after {
    height: 0px;
    background: none;
}




.verifyButton img {
	display: none;
}

.codeReceivedText .resendButton span._readOnlyText {
	text-decoration: underline;
}

.resendCodeSegment span {
	text-decoration: underline;
	margin-left: 5px;
	margin-top: 6px;
}

/* 03.2025 updates */
/* 03.2025 updates */



/* Fix for mobile header on billing screens */

#header.header_graphic.without_search:not(.midlogin) {
    display: none;
}

#header {
    display: none;
}


/* SU update 06182025 */

.recovery {
	display: none;
}

.embedded .passkeyWrapper {
    display: none !important;
}











