.lawyer-portal-datatable table tbody tr.slds-hint-parent {
    height: 55px;
}
.lawyer-portal-datatable table tbody tr{
	color: #314158;
}
.lawyer-portal-datatable table tbody tr a {
    color: #0052C2 !important;
}
.lawyer-portal-datatable table tbody tr .status-cell  {
	--slds-c-icon-color-foreground-default: #BA0517;
}
.lawyer-portal-datatable table tbody tr .legalaccess  {
	background-image: url(/sfsites/c/resource/lawyerPortalLenderAssets/assets/LOGO_TRANSPARENT_LAF.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 6px;
    background-size: 120px;
}
.lawyer-portal-datatable table tbody tr .justfund  {
	background-image: url(/sfsites/c/resource/lawyerPortalLenderAssets/assets/LOGO_TRANSPARENT_JF.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 6px;
    background-size: 90px;
}
.lawyer-portal-datatable table tbody tr .has-outstanding-task div.slds-truncate {
    width: 24px;
    height: 24px;
    background-color: #FF5D2D;
    display: flex;
    justify-content: center;
    border-radius: 12px;
    color: white;
    font-weight: bold;
    align-items: center;
}
.lawyer-portal-datatable table tbody tr .pill div.slds-truncate {
    border-radius: 100vh;
    padding: 2px 8px;
    border: 1px solid transparent;
    min-width: 86px;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
}
.lawyer-portal-datatable table tbody tr .pill {
    overflow: hidden;
}
.lawyer-portal-datatable table tbody tr .pill.blue div.slds-truncate {
    background-color: #EFF6FF;
    border-color: #BEDBFF;
    color: #155DFC;
}
.lawyer-portal-datatable table tbody tr .pill.green div.slds-truncate {
    background-color: #ECFDF5;
    border-color: #A4F4CF;
    color: #3BB28A;
}
.lawyer-portal-datatable table tbody tr .pill.yellow div.slds-truncate {
    background-color: #FDF9EC;
    border-color: #EFCC9B;
    color: #D78411;
}
.lawyer-portal-datatable table tbody tr .pill.gray div.slds-truncate {
    background-color: #eee;
    border-color: #aaa;
    color: #5a5a5a;
}

.lawyer-portal-datatable .slds-table_header-fixed_container{
    padding-top: 55px;
    border-top: 1px solid var(--slds-g-color-neutral-base-70, #dddbda);
}
.lawyer-portal-datatable .slds-table_header-fixed_container .slds-th__action{    
    color: #5C5C5C;
    height: 55px;
}
.lawyer-portal-datatable .slds-table_header-fixed_container .slds-th__action:hover{    
    background-color: #E5E5E5 !important;
}
.lawyer-portal-datatable .slds-cell-fixed {
    min-height: 55px;
    background-color: #F8FAFC;
}
.lawyer-portal-datatable .slds-table_header-fixed_container > .slds-scrollable_y::before {
    border-bottom-width: 0 !important;
}

.lawyer-portal-datatable .slds-resizable__divider:before{
    background-color: #EDF1F6 !important;
}


.lawyer-portal-datatable tbody td.pill-actions button.slds-button.slds-button_brand{
    box-shadow: none !important;
    width: calc(124px - 16px);
    font-size: 14px;
    font-weight: 300;
    line-height: 31px;
    --slds-c-button-radius-border: 100vh;
    --slds-c-button-brand-color-background: #184885;
    --slds-c-button-brand-color-border: #184885;
}


.lawyer-portal-control-button-group .control-button.control-active button.slds-button {
    text-decoration: underline;
    font-weight: bold;
}


/* MODAL CLOSE BUTTON STYLE */
.slds-modal__container:has(.lawyer-portal-modal-body) .slds-modal__close button.slds-button_icon {
    --slds-c-button-color-background: white;
    --slds-c-button-color-background-active: white;
    --slds-c-button-color-border: #5C5C5C;
    --slds-c-icon-color-foreground: #0451D9;
    color: #0451D9;
    border-radius: 100vh;
    width: 24px;
    height: 24px;
    --dxp-s-button-font-size: 9px;
    line-height: 0;
}

/* BUTTON MENU DROPDOWN STYLE */
c-my-matters-main .pill-button_menu.slds-is-open .slds-dropdown,
c-my-matters-client .pill-button_menu.slds-is-open .slds-dropdown {
    background-color: white;
    margin-top: 4px;
}
c-my-matters-main .pill-button_menu.slds-is-open .slds-dropdown .slds-dropdown__list,
c-my-matters-client .pill-button_menu.slds-is-open .slds-dropdown .slds-dropdown__list {
    min-width: 238px;
}

c-my-matters-main .pill-button_menu.slds-is-open .slds-dropdown .slds-dropdown__header,
c-my-matters-client .pill-button_menu.slds-is-open .slds-dropdown .slds-dropdown__header {
    color: #2E2E2E;
    font-weight: 600;
}
c-my-matters-main .pill-button_menu.slds-is-open .slds-dropdown .subheader_muted .slds-dropdown__header,
c-my-matters-client .pill-button_menu.slds-is-open .slds-dropdown .subheader_muted .slds-dropdown__header {
    font-weight: 400;
    color: #999;
    font-size: 12px;
}
c-my-matters-main .pill-button_menu.slds-is-open .slds-dropdown .slds-dropdown__item a > span,
c-my-matters-client .pill-button_menu.slds-is-open .slds-dropdown .slds-dropdown__item a > span {
    color: #2E2E2E;
    font-size: 14px;
    line-height: 24px;
}
c-my-matters-main .pill-button_menu.slds-is-open .slds-dropdown .slds-dropdown__item > a:focus {
    box-shadow: none;
}


/* ICON BUTTON MENU STYLE */
c-my-matters-client .pill-button_neutral .slds-button_icon-border {
    background-color: white;
    color: #0250D9;
    border-color: #5C5C5C;
}


/* Toast Container */
lightning-toast-container{
    z-index: 11000 !important;
}

/* Lawyer Portal Upload Modal */
.slds-modal__container:has(.lawyer-portal-file-upload-modal) .slds-modal__content {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.slds-modal__container:has(.lawyer-portal-file-upload-modal) lightning-modal-header,
.slds-modal__container:has(.lawyer-portal-file-upload-modal) lightning-modal-footer {
    display: none;
}
.slds-modal__container:has(.lawyer-portal-file-upload-modal) .data_detail_container {
    padding: 0;
}
lightning-modal:has(.lawyer-portal-modal-body){
    margin-bottom: 0;
}
.slds-modal__container:has(.lawyer-portal-modal-persistent) .slds-button.slds-modal__close {
    display: none;
}


/* Omniscript overrides */
.omni-typeahead-container:has(abbr.slds-required) label.slds-form-element__label.slds-show--inline {
    display: flex;
}


/* resource hub */
body:has(.video-player-backdrop){
    overflow: hidden;
}