/* Styles by DW - WRapid - 09/02/2022 */
/* Modified by CW for PATHWAY via JL - 08/2023 */

body {
    font-family: Open Sans,Arial,sans-serif;
}

strong {
    font-weight: 600;
}

.siteforceContentArea {
    font-size: 14px;
}

.forceCommunityThemeSearch.websterInnerHeader .search-input {
    border: solid 1px #CCCCCC !important;
    padding-left: 10px;
}

/*Section Title - controls the background color when hovering or in focus*/

body .slds-section__title-action {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    cursor: pointer;
    width: 100%;
    text-align: left;
    color: currentColor;
    font-size: inherit;
    /*padding: 0 var(--lwc-spacingXSmall,0.5rem);*/
    transition: background 0.3s ease, box-shadow 0.3s ease;
}

body .slds-section__title-action:hover,.slds-section__title-action:focus,.slds-section__title-action:active {
    background: #EBE7EF;
}
body .slds-section__title-action:focus,
body .slds-section__title-action:active {
    background: #EBE7EF; /* Light purple background when focused or active */
    box-shadow: 0 0 2px #3b1466; /* Purple box-shadow glow when focused or active */
    outline: none; /* Remove default focus outline */
    font-weight: bold;
    color:#3B1466;
}

/* Left Hand Column Homepage */

.comm-page-home div[data-region-name="sidebar"] {
    padding-left: 50px;
}

/* Firm Logo */

.siteforceThemeLayoutStarter .header {
    padding-top: 40px;
}

.themeUtil.themeProfileMenu::before {
    content: "";
    display: block;
    width: 145px;
    height: 54px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -28px;
    right: 0px;
   /* background-image: url(https://jacksonlewis--dev1jl--c.sandbox.vf.force.com/resource/1685546389000/WR_communityAssets/WR-immigration-logo.png);*/
}


/* Navigation Overrides */

.forceCommunityThemeNav .mainNavItem .linkBtn {
    font-weight: bold;
}

/* Headline Styles */

h1.headlineTitle {
    text-align: left !important;
}

span.headlineTitleText {
    color: #3B1466;
    font-family: 'Arial';
    font-size: 34px;
}

/* CTA Button Styles */

/*
a.WD-CTA-Sidebar {
    background-color: #9D89B2;
    width: 100%;
    display: block;
    max-width: 315px;
    color: #FFF !important;
    padding: 15px 10px;
    font-size: 20px;
    font-family: 'Arial';
    text-align: center;
    font-weight: 100;
}

.slds-grid.cWR_CreateCandidateContact {
    display: block !important;
}
/*
.cWR_CreateCandidateContact button.slds-button, .cWR_CaseInitiate  button.slds-button {
    background-color: #76B9E0;
    width: 100%;
    display: block;
    max-width: 315px;
    color: #FFF !important;
    padding: 15px 10px;
    font-size: 20px;
    font-family: 'Arial';
    text-align: center;
    border: none;
    font-weight: 100;
}

.ui-widget > button.slds-button.cWR_CaseInitiate {
    background-color: #76B9E0;
    width: 100%;
    display: block;
    max-width: 315px;
    color: #FFF !important;
    padding: 15px 10px;
    font-size: 20px;
    font-family: 'Arial';
    text-align: center;
    border: none;
    font-weight: 100;
}
*/
button.slds-button[title="Documents Quickload"], button.slds-button[title="Request an Assessment"], button.slds-button[title="Open a Case"], button.slds-button[title="Get Most Recent I-94"]  {
    background-color: #6b4e8b;
    width: 100%;
    display: inline-block;
    width: 250px;
    color: rgb(255,255,255)!important;
    padding: 6px 10px;
    font-size: 18px;
    font-family: Arial;
    text-align: center;
    border: #3b1466 1px solid;
    font-weight: 100;
    border-radius: 40px;
}

button.slds-button[title="Documents Quickload"]:hover, button.slds-button[title="Request an Assessment"]:hover, button.slds-button[title="Open a Case"]:hover, button.slds-button[title="Get Most Recent I-94"]:hover {
    background-color: #3b1466;
    border: #6b4e8b 1px solid;
}

a.WR-caseList-viewAll {
    display: block;
    position: relative;
    top: 5px;
    left: 12px;
}

a.WR-caseList-viewAll::after {
    content: "";
    padding-left: 8px;
}

.WD-case-listview svg.slds-icon.slds-icon-text-default.slds-is-sortable__icon {
    fill: #fff !important;
}

/* Sidebar Dashboard */
.WD-sidebarDB {
    border-left: 2px #EEE solid;
    padding: 25px;
    margin-bottom: 20px;
}
.WD-sidebarDB .slds-text-heading_large {
    color: #3B1466;
    font-size: 1.25rem;
    letter-spacing: 0.1px;
    font-weight: bold;
}

.WD-sidebarDB-info span {
    color: #444444;
    font-size: 14px;
    display: block;
    width: 100%;
    padding-bottom: 2px;
}
.WD-sidebarDB-info b {
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    display: block;
    width: 100%;
    padding-bottom: 18px;
}

.WD-sidebarDB svg.slds-icon {
    width: 1.5rem;
    height: 1.5rem;
}

/* Case List View 2 */

.WD-case-listview .slds-th__action {
    background-color: #3B1466 !important;
    color: #ffffff !important;
    padding: 22px 15px !important;
}

.WD-case-listview .slds-scrollable_y {
    margin-top: 12px;
}

td[data-label="Actions"] .slds-button_icon-brand, td[data-label="Upload"] .slds-button_icon-brand {
    background-color: #FFF;
    border: none;
}


.WD-case-listview td[data-label="Actions"] lightning-primitive-icon svg, .WD-case-listview td[data-label="Upload"] lightning-primitive-icon svg {
    fill: #6b4e8b!important;
    width: 22px;
    height: 22px;
}

/*-- Upload Document --*/

/*-- Account Detail --*/

.WD-case-listview-top lightning-button-icon.refreshButton {
    display: inline;
    margin-left: 10px;
}

.WD-case-listview-top lightning-input.serchBox.slds-form-element {
    display: inline-block;
    width: 86% !important;
}

td[data-label="Actions"] lightning-primitive-cell-factory span {
    display: inline-grid;
}

td[data-label="Upload"] span.slds-grid.slds-grid_align-center {
    position: relative;
    left: -55px;
}

th[aria-label="Upload"] span.slds-th__action {
    padding: 0px !important;
    display: none;
}


/* Modal Buttons */

.WD-Modal-Actions {
    text-align: center;
}

.WD-Modal-Actions button.WD-Modal-Action-Cancel {
    margin-left: 20px !important;
    color: #707070;
}

.WD-Modal-Actions button.WD-Modal-Action-Submit {
    background-color: #3B1466;
    border-color: #3B1466;
}

c-wr_-document-intake-sub-category .slds-box {
    background-color: #3B1466 !important;
}

/*-- Documents Upload --*/

div[c-wr_sobjectlistview_wr_sobjectlistview].slds-modal__container {
    max-width: 80rem;
    width: 100%;
}

lightning-button[c-wr_DocumentIntake_wr_DocumentIntake].button button {
    background-color: #EBE7EF;
    color: #3B1466 !important;
    width: 100%;
    border-radius: 0px;
    position: relative;
    right: -5px;
    border-left: solid;
    font-weight: bold;
}


.slds-col.WR-DocColumn-right {
    border-left: 1px solid #CCCCCC !important;
    width: 65%;
    padding-left: 25px !important;
}

.button[c-wr_DocumentIntake_wr_DocumentIntake] {
    background-color: transparent !important;
}

.WR-DocSection.WR-DocSection-Dep {
    margin-top: 25px;
}

lightning-button.WR-DocButton button{
    /*background-color: #6b4e8b;
    width: auto;
    display: inline-block;
    color: #FFF !important;
    padding: 6px 30px;
    font-size: 14px;
    font-family: 'Arial';
    text-align: center;
    border: #6b4e8b 1px solid;*/
    font-weight: 100;
    margin-top: 20px;
}

/*
lightning-button.WR-NotifyButton button{
    background-color: #6B4E8B;
    width: 174px;
    display: inline-block;
    color: #FFF !important;
    padding: 6px 30px;
    font-size: 14px;
    font-family: 'Arial';
    text-align: center;
    border: #6B4E8B 1px solid;
    font-weight: 100;
    margin-top: 20px;
}
*/

c-wr_-document-intake-sub-category .slds-grid.slds-gutters {
    margin: 10px 0px !important;
}

/*
header[c-wr_sobjectlistview_wr_sobjectlistview].slds-modal__header {
    background-color: rgb(34, 56, 112);
    color: #FFF;
}
*/

lightning-button[c-wr_DocumentIntake_wr_DocumentIntake] button {
    padding: 2px 15px;
    color: #3B1466;
}
div[c-wr_documentintake_wr_documentintake] div.slds-m-left_x-small {
    font-weight: bold;
    font-size: 1rem;
}

button.WD-Modal-Action-Cancel {
    margin-left: 20px !important;;
    color: #444444;
}

button.WD-Modal-Action-Submit {
    background-color: #9D89B2;
    border-color: #9D89B2;
}

div[c-wr_documentintake_wr_documentintake] button.slds-button_brand {
    background-color: #9D89B2;
    border-color: #9D89B2;
}

c-wr_-overview-document-intake .slds-rich-text-editor__output p {
    padding-bottom: 8px;
}

/*-- Profile Page --*/

lightning-card[c-contactbannercardlist_contactbannercardlist] article {
   /* border: 2px solid #3B1466 !important;*/
    background-color: #ebe7ef80 !important;
    color: #3B1466;
    padding: 10px;
}

lightning-card[c-contactbannercardlist_contactbannercardlist] article span.slds-text-heading_small.slds-truncate {
    font-weight: bold;
    font-size: 1.25rem;
    flex-wrap:  wrap;
}

/*-- Case Detail  --*/

/* hide follow button */
.forceRecordLayout .forceActionsContainer div[data-target-selection-name="sfdc:StandardButton.Contact.Follow"] {
    display: none !important;
}

button.slds-button.WR_Questionnaire_Case,button.slds-button.WR_FileUpload_Case, button.slds-button.WR_UploadDocs_Case {
    float: right;
    border: none;
    margin-right: 10px;
    background-color: #6B4E8B;
    text-align: center;
    color: white; 
    border-radius: 40px;   
}

button.slds-button.WR_Questionnaire_Case:hover, button.slds-button.WR_FileUpload_Case:hover, button.slds-button.WR_UploadDocs_Case:hover  {
    background-color:#3B1466;
}

/* Tabs */
.comm-page-detail-500 .uiTabset--default.uiTabset.forceCommunityTabset {
    padding-top: 20px !important;
}

.comm-page-detail-500 .forceCommunityTabset>.uiTabBar .uiTabItem .tabHeader {
    padding: 10px 20px !important;
    font-size: 15px !important;
}

.uiTabset--default .tabs__item.active>a {
    border-color: #CCC !important;
    color: #3B1466 !important;
    font-weight: var(--lwc-fontWeightBold,700) !important;
}
lightning-card[c-wr_trackcaseprogresssteps_wr_trackcaseprogresssteps] article.slds-card {
    border: none !important;
}


/* User Profile Page Styles */

.forceCommunityUserRecordHome .userHeaderDetail {
    background: #fff;
    padding: 15px 10px;
    box-shadow: 2px 2px 8px #00000011;
    border: none !important;
    margin-bottom: 25px;
}

.forceCommunityUserRecordHome .userFeed {
    background: #fff;
    padding: 15px 10px;
    box-shadow: 2px 2px 8px #00000011;
    border-radius: 5px;
}

.forceCommunityUserRecordHome .forceCommunityUserProfileStats, .forceCommunityUserRecordHome .forceRelatedListContainer .forceRelatedListCardDesktop {
    background: #fff;
    padding: 15px 10px;
    box-shadow: 2px 2px 8px #00000011;
    border: none !important;
}

/*  Case Team  */

c-w-r_-case-team .slds-grid.slds-wrap.slds-m-around_x-small {
    width: 100%;
    max-width: 390px;
}

/*-- Documents Quickload --*/
c-wr_-document-intake-sub-category {
    padding-bottom: 20px;
    display: block;
}

/*-- Record Detail  --*/

header.forceHighlightsPanel.forceCommunityRecordHeadline {
    background-color: #3B1466;
    border-radius: 8px 8px;
    color: #fff;
}

header.forceHighlightsPanel.forceCommunityRecordHeadline .entityNameTitle.slds-line-height_reset {
    color: #fff;
    text-align: left;
}

header.forceHighlightsPanel.forceCommunityRecordHeadline ul.slds-form.slds-form_stacked.slds-grid.slds-page-header__detail-row {
    position: relative;
    bottom: 2px;
    border-radius: 0px 0px 6px 6px;
}

/*-- Account Detail --*/

div[data-target-selection-name="sfdc:StandardButton.Account.Follow"] {
    display: none !important;
}

li.slds-button:hover, li.slds-button:focus {
   background-color: #fdf6f4 !important;
}


/* FN Questionnaire --*/

.cAllTabComponent .slds-form-element__label .slds-required, .cAllTabComponent .slds-form-element__label .required {
    margin-left: 0px !important;
}
.cAllTabComponent .slds-form-element__label {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0.25rem;
    color: #3B1466;
}

.cAllTabComponent .inputPadding label {
    color: #3B1466;
}

.cAllTabComponent button.slds-button.slds-button_icon.slds-button_icon-warning {
    position: relative;
    top: -6px;
}

.slds-col.WR-tabTitle {
    font-weight: bold;
    position: relative;
    bottom: -15px;
    color: #3B1466;
}

/* FN Questionnaire --*/

.slds-form--stacked .slds-form-element__label .slds-required, .slds-form--stacked .slds-form-element__label .required {
    margin-left: 0px !important;
    color: #FF4942
}
.slds-form--stacked .slds-form-element__label, .slds-form--stacked .slds-form-element__label span{
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0.25rem;
    color: #3B1466;
}

.slds-form--stacked .inputPadding label {
    color: #3B1466;
}

.cPERMEmployerQuestionnaire button.slds-button.slds-button_icon.slds-button_icon-warning {
    position: relative;
    top: -6px;
}

.slds-col.inputPadding.WR-tabTitle {
    font-weight: bold;
    position: relative;
    bottom: -15px;
    color: #3B1466;
}

.cEmployerQuestionnaireTab .slds-col.WR-IndentRev h1:first-child {
    padding: 0 0px 15px 0px !important;
}

.cEmployerQuestionnaireTab .inputPadding1 label {
    padding-bottom: 10px;
    display: inline-block;
}

/*-- Button Styles --*/
button.slds-button.slds-button_brand, button.slds-button.slds-button--neutral.uiButton--brand.uiButton.forceActionButton {
    background-color: #6b4e8b !important;
    border-color: #6B4E8B   !important;
    color: #FFFFFF !important;
}

button.slds-button.slds-button_brand:hover, button.slds-button.slds-button--neutral.uiButton--brand.uiButton.forceActionButton:hover {
    background-color: #3B1466 !important;
    border-color: #6B4E8B !important;
    color: #FFFFFF !important;
}

button.slds-button.slds-button--neutral, button.slds-button.slds-button_brand.slds-button--neutral {
    background-color: #FFF !important;
    color: #444444 !important;
    border: #CCC solid 1px !important;
}

button.slds-button.slds-button--neutral:hover, button.slds-button.slds-button_brand.slds-button--neutral:hover {
    background-color: #ebe7ef !important;
    color: #444444 !important;
    border: #6b4e8b solid 1px !important;
}

/*
button[title="Save"].slds-button.uiButton--brand.slds-button--neutral {
    background-color: #9D89B2 !important;
    border-color: #9D89B2 !important;
    color: #FFFFFF !important;
}*/

button.slds-button.slds-button_success {
    background-color: #00A87E !important;
    border-color: #00A87E !important;
    color: #FFFFFF !important;
}

button.slds-button.slds-button_success:hover {
    background-color: #26735b !important;
    border-color: #00A87E !important;
    color: #FFFFFF !important;
}

button.slds-button:focus {
    box-shadow: none;
    border: none;
}
/*-- User Profile Page --*/

.forceCommunityUserProfileHeader a[title="Update Photo"] img.circularPhoto {
    border-radius: 50%;
    height: 7rem;
    width: 7rem;
    max-width: initial;
}


/*-- SLDS Path (FN Questionnaire Tabs) --*/
.slds-path__nav .slds-is-complete {
    background: #9D89B2;
    background-color: #9D89B2 !important;
}

.slds-path__nav .slds-is-complete:before, .slds-path__nav .slds-is-complete:after {
    background: #9D89B2 !important;
}

.slds-path__nav svg.slds-icon[data-key="check"] {
    fill: #FFF;
}

@media only screen and (max-width:768px) {

    .forceCommunityUserRecordHome .userFeed {
        background: #fff;
        padding: 15px 10px;
        box-shadow: 2px 2px 8px #00000011;
        border-radius: 5px;
    }
}


h1 {
    display: block;
    text-align: left;
    font-size: 40px;
    font-weight: 500;
    padding: 20px 10px;
    font-family: Open Sans,Arial,sans-serif;

}

/*-- Dependents --*/

c-wr_-dependents div div {
    padding-bottom: 5px;
}

button.cFNQuestionnaire, button.WR_Questionnaire_Case {
    font-size: 1rem;
}
.cEmployerQuestionnaireTabButton {
    font-size: 1rem;
}

lightning-icon[c-wr_trackcaseprogresssteps_wr_trackcaseprogresssteps] svg.slds-icon {
    width: 30px;
    height: 30px;
}

/*--Login Override --*/

.salesforceIdentityLoginForm2 .inputContainer {
    min-width: 400px;
    width:auto;
    margin-bottom: 10px;
    padding: 12px;
    background-color: #ffffff;
    border: 1px solid #6b4e8b;
    border-radius: 5px;
}

.salesforceIdentityLoginForm2 .inputBox, .salesforceIdentityForgotPassword2 .inputBox {
    width: 93% !important;
}

.salesforceIdentityLoginForm2 .uiButton:hover, .salesforceIdentityForgotPassword2 .uiButton:hover {
    background-color: #361471 !important;
    border-color: #361471;
}


.salesforceIdentityLoginForm2 .inverseTextColor {
    color: #6B4E8B !important;
}

.salesforceIdentityLoginForm2 .inverseTextColor:hover {
    font-weight: bold !important;
    color:#3B1466 !important; 
}


/*Rohit 02172023*/
.salesforceIdentityLoginBody2 .cCenterPanel {
    max-width: 620px !important;
}


/*Rohit 07052023
.hideActionButton{
    opacity: 0;
}*/
.hideActionButton .slds-dropdown-trigger.slds-dropdown-trigger_click {
   display: none;
}