@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.7t9tbfaemk.bundle.scp.css';

/* _content/PasswordManager/Components/Layout/CultureSelector.razor.rz.scp.css */
.language-selector[b-ig7comucm9] {
    font-family: 'Ford F-1-Regular', Helvetica;
    color: #F2F2F2;
    position: relative;
    display: inline-block;
}
[b-ig7comucm9] .dropdown-item {
    color: var(--pm-color-primary);
    text-decoration: none;
}
[b-ig7comucm9] .rz-header a, .rz-header a:hover[b-ig7comucm9], .rz-header a:focus[b-ig7comucm9] {
    color: var(--pm-color-primary);
}
[b-ig7comucm9] .icon-v-align-b {
    color: #F2F2F2;
    vertical-align: bottom;
}
[b-ig7comucm9] .dropdown-menu {
    max-height: 50rem;
    overflow-y: auto;
    min-width: 90px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
    background-clip: unset;
}
[b-ig7comucm9] .dropdown-toggle {
    background: transparent;
    border: none;
    color: #F2F2F2;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.3px;
    vertical-align: middle;
    width:63px;
    height:24px;
}
[b-ig7comucm9] .dropdown-toggle:focus {
    background: transparent;
    border: none;
    color: #F2F2F2;
}
[b-ig7comucm9] .dropdown-toggle::after{
    display: none;
    visibility: hidden;
}
/* _content/PasswordManager/Components/Layout/Footer.razor.rz.scp.css */
.footer[b-a726oghfgr] {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    height: 96px;
    align-items: flex-start;
    background-color: transparent;
    position: relative;
    bottom: 0;
    margin-top: auto;
}
.footer .footer-lines[b-a726oghfgr] {
    position: relative;
    width: 100%;
    min-width: 0;
    height: 96px;
}
.footer .rectangle-2[b-a726oghfgr] {
    position: absolute;
    width: 100%;
    min-width: 0;
    height: 46px;
    top: 0;
    left: 0;
    background-color: #00095b;
}
.footer .group-9[b-a726oghfgr] {
    margin:auto;
    text-align:center;
    line-height: 46px;
}
.footer .group-9 a[b-a726oghfgr] {
    height: 14px;
    width: auto;
    position: relative;
    cursor: pointer;
    text-decoration: none;
    display: inline-flex;
    padding: 0 7px;
}
.footer .text-wrapper-4[b-a726oghfgr] {
    position: relative;
    height: 14px;
    font-family: "Ford F-1", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 14px;
    white-space: nowrap;
}
.footer .overlap-group-wrapper[b-a726oghfgr] {
    position: absolute;
    width: 100%;
    min-width: 0;
    height: 50px;
    top: 46px;
    left: 0;
}
.footer .overlap-group-3[b-a726oghfgr] {
    position: relative;
    width: 100%;
    min-width: 0;
    height: 50px;
    background-color: #e3e3e3;
}

.footer .p[b-a726oghfgr] {
    position: relative;
    width: 100%;
    height: 14px;
    top: 18px;
    font-family: "Ford F-1", Helvetica;
    font-weight: 500;
    color: #00065a;
    font-size: 14px;
    letter-spacing: 0.70px;
    line-height: 14px;
    margin: auto;
    text-align: center;
}
/* _content/PasswordManager/Components/Layout/header.razor.rz.scp.css */
.inner-header[b-mn4dr5qwx6] {
    position: relative;
    width: 100%;
    height: 84px;
    top: 0;
    left: 0;
    background-color: transparent;
}

.inner-header .frame[b-mn4dr5qwx6] {
    flex-direction: column;
    width: 1920px;
    align-items: flex-start;
    gap: 10px;
    display: flex;
    position: relative;
}

.inner-header .overlap-group-4[b-mn4dr5qwx6] {
    position: relative;
    width: 100%;
    height: 90px;
    background-size: 100% 100%;
}

.inner-header .ford-logo-flat-svg[b-mn4dr5qwx6] {
    position: absolute;
    height: 42px;
    top: 21px;
    left: 32px;
    object-fit: cover;
}
.inner-header .pm-group-wrapper-r[b-mn4dr5qwx6] {
    position: relative;
    height: 24px;
    top: 30px;
    float: right;
    right: 2rem;
    display: flex;
    width: 50%;
    align-items: center;
    justify-content: end;
    gap: 1rem;
}
.inner-header .button-wrapper[b-mn4dr5qwx6] {
    position: relative;
    height: 24px;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.inner-header .button[b-mn4dr5qwx6] {
    all: unset;
    box-sizing: border-box;
    height: 24px;
    box-shadow: 0px 4px 4px #00000040;
}

.inner-header .person[b-mn4dr5qwx6] {
    position: relative;
    width: 24px;
    height: 24px;
}
.inner-header .group-14[b-mn4dr5qwx6] {
    position: relative;
    height: 20px;
    width: 78px;
}
.inner-header .pm-group-wrapper-r .label[b-mn4dr5qwx6] {
    position: relative;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0.16px;
    line-height: 16px;
    white-space: nowrap;
}
.inner-header .title[b-mn4dr5qwx6] {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0.30px;
    line-height: 24px;
    white-space: nowrap;
}

.inner-header .text-wrapper-5[b-mn4dr5qwx6] {
    position: absolute;
    height: 28px;
    top: 28px;
    left: 165px;
    font-family: "Ford-F1 Medium", Helvetica;
    font-weight: 500;
    color: #ffffff;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 28px;
    white-space: nowrap;
}
.welcomeuser[b-mn4dr5qwx6] {
    position: relative;
    height: 20px;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0.30px;
    line-height: 24px;
    white-space: nowrap;
}
.header-home-link[b-mn4dr5qwx6] {
    margin-right: 1.5rem;
    display: inline-block;
}

    .header-home-link .navbar-text[b-mn4dr5qwx6] {
        font-size: 16px;
        color: var(--pm-color-primary);
        text-decoration: underline;
        cursor: pointer;
    }
/* _content/PasswordManager/Components/Layout/HeaderBase.razor.rz.scp.css */
/* Header Layout */
.content-main[b-25mpk8y7nv] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: #fff;
}

.content-main .overlap-group-wrapper[b-25mpk8y7nv] {
    width: 100%;
    min-width: 0;
    background-image: url(img/rectangle-7.svg);
}

.content-main .overlap-group[b-25mpk8y7nv] {
    position: relative;
    width: 100%;
    min-width: 0;
    height: 86px;
    background-size: 100% 100%;
    border-top-right-radius:8px;
}

.content-main .ford-logo-flat-svg[b-25mpk8y7nv] {
    position: absolute;
    width: 117px;
    height: 42px;
    top: 21px;
    left: 32px;
    object-fit: cover;
}

.content-main .button-wrapper[b-25mpk8y7nv] {
    position: absolute;
    width: 82px;
    height: 24px;
    top: 30px;
    right: 116px;
}

.content-main .button[b-25mpk8y7nv] {
    all: unset;
    box-sizing: border-box;
    height: 24px;
    box-shadow: 0px 4px 4px #00000040;
}

.content-main .group-2[b-25mpk8y7nv] {
    width: 82px;
    height: 24px;
}

.content-main .group-3[b-25mpk8y7nv] {
    position: relative;
    width: 84px;
    height: 24px;
}

.content-main .person[b-25mpk8y7nv] {
    width: 24px;
    height: 24px;
}

.content-main .vector[b-25mpk8y7nv] {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 4px;
    left: 4px;
}

.content-main .label-3[b-25mpk8y7nv] {
    position: absolute;
    width: 56px;
    height: 12px;
    top: 7px;
    left: 26px;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0.16px;
    line-height: 16px;
    font-weight: 500;
    white-space: nowrap;
}

.content-main .group-4[b-25mpk8y7nv] {
    position: absolute;
    top: 27px;
    right: 2rem;
    display: flex;
    gap: 2rem;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0.16px;
}
.overlap-group .user-group[b-25mpk8y7nv] {
    display: flex;
    gap: 0.25rem;
    align-items: center;
}
.content-main .overlap-group a[b-25mpk8y7nv] {
    text-decoration: none;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #ffffff;
    font-size: 16px;
}

.content-main .title[b-25mpk8y7nv] {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0.30px;
    line-height: 24px;
    white-space: nowrap;
    display: none;
}

.content-main .img[b-25mpk8y7nv] {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 2px;
    left: 26px;
}

.content-main .vector-2[b-25mpk8y7nv] {
    position: absolute;
    width: 13px;
    height: 6px;
    top: 7px;
    left: 50px;
}

.content-main .text-wrapper-2[b-25mpk8y7nv] {
    position: absolute;
    height: 28px;
    top: 28px;
    left: 165px;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #ffffff;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 28px;
    white-space: nowrap;
}

/* Responsive Styles */
@media (max-width: 1200px) {
    .content-main .group-wrapper[b-25mpk8y7nv],
    .content-main .overlap-group-wrapper[b-25mpk8y7nv],
    .content-main .overlap-group[b-25mpk8y7nv] {
        height: 70px;
        max-width: 100vw;
    }

    .content-main .ford-logo-flat-svg[b-25mpk8y7nv] {
        width: 90px;
        height: 32px;
        top: 14px;
        left: 16px;
    }

    .content-main .button-wrapper[b-25mpk8y7nv] {
        right: 24px;
        top: 18px;
    }

    .content-main .group-4[b-25mpk8y7nv] {
        right: 120px;
        top: 18px;
    }

    .content-main .text-wrapper-2[b-25mpk8y7nv] {
        left: 126px;
        font-size: 20px;
        top: 16px;
    }
}

@media (max-width: 900px) {
    .content-main .group-wrapper[b-25mpk8y7nv],
    .content-main .overlap-group-wrapper[b-25mpk8y7nv],
    .content-main .overlap-group[b-25mpk8y7nv] {
        height: 60px;
    }

    .content-main .ford-logo-flat-svg[b-25mpk8y7nv] {
        width: 70px;
        height: 24px;
        top: 10px;
        left: 8px;
    }

    .content-main .button-wrapper[b-25mpk8y7nv] {
        right: 12px;
        top: 12px;
    }

    .content-main .group-4[b-25mpk8y7nv] {
        right: 80px;
        top: 12px;
    }

    .content-main .text-wrapper-2[b-25mpk8y7nv] {
        left: 80px;
        font-size: 16px;
        top: 12px;
    }

    .content-main .label-3[b-25mpk8y7nv] {
        font-size: 14px;
        line-height: 14px;
    }
}

@media (max-width: 600px) {
    .content-main .group-wrapper[b-25mpk8y7nv],
    .content-main .overlap-group-wrapper[b-25mpk8y7nv],
    .content-main .overlap-group[b-25mpk8y7nv] {
        height: 48px;
    }

    .content-main .ford-logo-flat-svg[b-25mpk8y7nv] {
        width: 48px;
        height: 18px;
        top: 6px;
        left: 4px;
    }

    .content-main .button-wrapper[b-25mpk8y7nv],
    .content-main .group-4[b-25mpk8y7nv] {
        position: static;
        float: right;
        margin-left: 8px;
        top: auto;
        right: auto;
    }

    .content-main .text-wrapper-2[b-25mpk8y7nv] {
        left: 60px;
        font-size: 12px;
        top: 8px;
    }

    .content-main .label-3[b-25mpk8y7nv] {
        font-size: 10px;
        line-height: 12px;
    }

    .content-main .img[b-25mpk8y7nv],
    .content-main .vector[b-25mpk8y7nv],
    .content-main .vector-2[b-25mpk8y7nv],
    .content-main .person[b-25mpk8y7nv] {
        width: 10px;
        height: 10px;
        top: 1px;
        left: 1px;
    }
}

@media (max-width: 400px) {
    .content-main .text-wrapper-2[b-25mpk8y7nv],
    .content-main .group-4[b-25mpk8y7nv],
    .content-main .button-wrapper[b-25mpk8y7nv] {
        display: none;
    }
}
/* _content/PasswordManager/Components/Layout/HomePageLayout.razor.rz.scp.css */
.content-main[b-0995uzjrd5] {
    width: 100%;
    min-width: 0;
    height: auto;
    max-height: 1080px;
    background-color: #f2f2f2;
    overflow: hidden;
}

.content-main .overlap-2[b-0995uzjrd5] {
    position: absolute;
    width: 580px;
    height: 627px;
    top: 90px;
    left: 70px;
}
.content-main .group-10[b-0995uzjrd5] {
    position: absolute;
    width: 580px;
    height: 627px;
    top: 0;
    left: 0;
}
.content-main .group-11[b-0995uzjrd5] {
    position: absolute;
    width: 584px;
    height: 51px;
    top: 0;
    left: 0;
}
.content-main .group-11 .text-wrapper-5[b-0995uzjrd5] {
    position: absolute;
    width: 152px;
    height: 24px;
    top: 0;
    left: 0;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #00065a;
    font-size: 24px;
    letter-spacing: 0.24px;
    line-height: 24px;
}
.content-main .group-11 .text-wrapper-6[b-0995uzjrd5] {
    position: absolute;
    width: 580px;
    height: 20px;
    top: 31px;
    left: 0;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #00065a;
    font-size: 20px;
    letter-spacing: 0.60px;
    line-height: 20px;
} 


.page[b-0995uzjrd5] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.fixed-header[b-0995uzjrd5] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #f8f8f8;
    padding: 1rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

.fixed-footer[b-0995uzjrd5] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #f8f8f8;
    padding: 1rem;
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

.main-content[b-0995uzjrd5] {
    display: flex;
    flex-grow: 1;
    margin-top: 5rem; /* Adjust based on header height */
    margin-bottom: 3rem; /* Adjust based on footer height */
}

.left-nav[b-0995uzjrd5] {
    width:300px; /* Adjust as needed */
    background-color: #eee;
    padding: 1rem;
}

.content[b-0995uzjrd5] {
    flex-grow: 1;
    padding: 1rem;
}

#blazor-error-ui[b-0995uzjrd5] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-0995uzjrd5] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* _content/PasswordManager/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-7zwibavt1q] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-7zwibavt1q] {
    background-color: rgba(255, 255, 255, 0.5);
}

/*.top-row {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}*/

.navbar-brand[b-7zwibavt1q] {
    font-size: 1.1rem;
}

.bi[b-7zwibavt1q] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-7zwibavt1q] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-7zwibavt1q] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-7zwibavt1q] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-7zwibavt1q] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-7zwibavt1q] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-7zwibavt1q] {
        padding-bottom: 1rem;
    }

    .nav-item[b-7zwibavt1q]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-7zwibavt1q]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-7zwibavt1q]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-7zwibavt1q] {
    background-color: #00095b;
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-7zwibavt1q] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-7zwibavt1q] {
        display: none;
    }

    .nav-scrollable[b-7zwibavt1q] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* _content/PasswordManager/Components/Layout/SidebarMenu.razor.rz.scp.css */
.left-navigation[b-oae6mi8ad0] {
    position: relative;
    height: 1024px;
    background-color: #ffffff !important;
    border: 1px solid;
    border-color: #e3e5e4;
}
.left-navigation .menu-item[b-oae6mi8ad0] {
    position: relative;
    width: 256px;
    height: 56px;
    background-color: #ecf4ff;
}
.left-navigation .menu-item:hover[b-oae6mi8ad0], .menu-item:active[b-oae6mi8ad0] {
    background-color: #ecf4ff;
}
.rz-navigation-item-wrapper-active .menu-item-active[b-oae6mi8ad0] {
    position: absolute;
    width: 8px;
    height: 56px;
    top: 0;
    left: 0;
    background-color: #3186f7;
}
[b-oae6mi8ad0] .rz-navigation-item-link {
    padding-left: 2rem
}
.menu-item-link[b-oae6mi8ad0] {
    cursor:pointer;
    text-decoration: none;
}
.left-navigation .group-wrapper[b-oae6mi8ad0] {
    position: absolute;
    width: 250px;
    height: 56px;
    top: 0;
    left: 1px;
    background-color: #ffffff;
    cursor: pointer;
}
.group-wrapper:hover[b-oae6mi8ad0], .group-wrapper:active[b-oae6mi8ad0] {
    background-color :#ecf4ff
}
[b-oae6mi8ad0] .rz-panel-menu .child-menu-item .rz-navigation-item-text {
    padding-left: 8px !important;
}
[b-oae6mi8ad0] .pm-badge {
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 4px;
    background: var(--pm-color-red);
    left: 1rem;
    position: relative;
    color: #fff;
    text-align: center;
    font-weight: 400;
    /*font-family: Poppins;
    font-size: 14.02px;*/
    padding: 0;
}
.left-navigation .group-4[b-oae6mi8ad0] {
    position: sticky;
    width: 216px;
    height: 25px;
    top: 15px;
    left: 20px;
}
.left-navigation .overlap-group[b-oae6mi8ad0] {
    position: absolute;
    width: 192px;
    height: 25px;
    top: 0;
    left: 33px;
    display: flex;
    align-items: center;
}

.left-navigation .text-wrapper[b-oae6mi8ad0] {
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    color: #00095b;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
    width: max-content;
}
.nav-item-group-heading[b-oae6mi8ad0] {
    margin-top: 14px;
    border-bottom: 0px;
}
[b-oae6mi8ad0] .rz-navigation-item-wrapper, .nav-item-group-heading .nav-item-group-wrapper[b-oae6mi8ad0] {
    position: sticky;
    height: 56px;
}
[b-oae6mi8ad0] .rz-navigation-item-link, .nav-item-group-heading .nav-item-group-overlap[b-oae6mi8ad0] {
    position: relative;
    line-height: 56px;
    left: 34px;
    width: fit-content;
}
[b-oae6mi8ad0] .nav-item-group-heading .text-wrapper {
    font-weight: 500 !important;
    font-size: 18px !important;
}

.left-navigation .line[b-oae6mi8ad0] {
    position: absolute;
    width: 250px;
    height: 1px;
    top: 55px;
    left: 0;
    object-fit: cover;
}

.left-navigation .rectangle[b-oae6mi8ad0] {
    position: absolute;
    width: 8px;
    height: 56px;
    top: 0;
    left: 0;
    background-color: #3186f7;
}

.left-navigation .group-3[b-oae6mi8ad0] {
    position: absolute;
    width: 187px;
    left: 33px;
    height: 25px;
    top: 15px;
}

.left-navigation .swm-icon-pack[b-oae6mi8ad0] {
    position: absolute;
    width: 24px;
    height: 22px;
    top: 2px;
    left: 129px;
    transform: rotate(-90.00deg);
}

.left-navigation .swm-icon-pack-screen[b-oae6mi8ad0] {
    position: absolute;
    width: 22px;
    height: 24px;
    top: 1px;
    left: 0;
}

.left-navigation .overlap-2[b-oae6mi8ad0] {
    position: absolute;
    width: 251px;
    height: 56px;
    top: 152px;
    left: 0;
}

.left-navigation .div-wrapper[b-oae6mi8ad0] {
    position: absolute;
    width: 249px;
    height: 56px;
    bottom: 0px;
    left: 0;
    background-color: #ffffff;
}

.left-navigation .group-5[b-oae6mi8ad0] {
    position: relative;
    width: 186px;
    left: 32px;
    height: 25px;
    top: 15px;
}

.left-navigation .text-wrapper-2[b-oae6mi8ad0] {
    width: 78px;
    top: 0;
    left: 33px;
    color: #00095b;
    font-size: 18px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
}

.left-navigation .vector[b-oae6mi8ad0] {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 3px;
    left: 3px;
}

.left-navigation .swm-icon-pack-2[b-oae6mi8ad0] {
    position: absolute;
    width: 24px;
    height: 22px;
    top: 2px;
    left: 161px;
    transform: rotate(-90.00deg);
}

.left-navigation .overlap-3[b-oae6mi8ad0] {
    position: absolute;
    width: 251px;
    height: 56px;
    top: 208px;
    left: 0;
}

.left-navigation .overlap-4[b-oae6mi8ad0] {
    position: absolute;
    width: 250px;
    height: 111px;
    top: 264px;
    left: 1px;
}

.left-navigation .overlap-5[b-oae6mi8ad0] {
    position: absolute;
    width: 250px;
    height: 55px;
    top: 0;
    left: 0;
}

.left-navigation .group-6[b-oae6mi8ad0] {
    position: absolute;
    width: 250px;
    height: 55px;
    top: 0;
    left: 0;
    background-color: #ffffff;
}

.left-navigation .line-2[b-oae6mi8ad0] {
    width: 250px;
    top: 54px;
    left: 0;
    position: absolute;
    height: 1px;
    object-fit: cover;
}

.left-navigation .group-7[b-oae6mi8ad0] {
    position: absolute;
    width: 250px;
    height: 56px;
    top: 55px;
    left: 0;
    background-color: #ffffff;
}

.left-navigation .group-8[b-oae6mi8ad0] {
    position: relative;
    width: 192px;
    left: 32px;
    height: 25px;
    top: 15px;
}

.left-navigation .overlap-group-2[b-oae6mi8ad0] {
    position: absolute;
    width: 157px;
    height: 25px;
    top: 0;
    left: 33px;
}

.left-navigation .text-wrapper-3[b-oae6mi8ad0] {
    position: absolute;
    width: 157px;
    top: 0;
    left: 0;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    color: #00095b;
    font-size: 18px;
    letter-spacing: 0;
    line-height: normal;
}
/* _content/PasswordManager/Components/Pages/AccessDenied.razor.rz.scp.css */
.card-404[b-1l3y1i7g9l] {
    font-family: Ford F-1 Cond;
    width: 432px;
    text-align: center;
    height: 50vh;
    padding: var(--rz-card-padding);
    border-radius: 8px;
}

.not4[b-1l3y1i7g9l] {
    font-size: 5rem;
    font-weight: 800;
    line-height: normal;
}

.page-not-found[b-1l3y1i7g9l] {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 2rem;
}
/* _content/PasswordManager/Components/Pages/Admin/AddAnnouncement.razor.rz.scp.css */
.Save-btn-container[b-9o8aulaii0] {
    display: inline-flex;
    gap: 1.6rem; /* Adjust spacing between buttons as needed */
    align-items: center;
}
.display-location-row[b-9o8aulaii0] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 1.5rem;
}

.ml-2[b-9o8aulaii0] {
    margin-left: 0.5rem;
}

.ml-1[b-9o8aulaii0] {
    margin-left: 0.25rem;
}
/* _content/PasswordManager/Components/Pages/Admin/AddTarget.razor.rz.scp.css */
[b-3srdmx56br] .form-field-text-input {
    width: 570px;
    height: 55px;
    top: 34px;
    border-radius: 8px;
    border: 1px solid;
    border-color: #cbd5e0;
    box-shadow: inset 0px 2px 0px #e7ebee33;
    left: 0;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    color: #4a5568;
    font-size: 14px;
    letter-spacing: -0.15px;
    line-height: 20px;
    white-space: nowrap;
}

[b-3srdmx56br] .rz-card {
    border: 1px solid #4a5568 !important;
    box-shadow: none !important;
}

[b-3srdmx56br] .pwd-eye-btn {
   
    background: none;
    border: none;
    cursor: pointer;
    color: var(--pm-color-primary);
    font-size: 1.2rem;
    padding: 0;
}

.target-btn-container[b-3srdmx56br] {
    display: inline-flex;
    gap: 1rem; /* Adjust spacing between buttons as needed */
    align-items: center;
}
/* _content/PasswordManager/Components/Pages/Admin/CustomDateRangePicker.razor.rz.scp.css */
.calendar-controls[b-davxxm6t6r] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 280px;
    margin-bottom: 10px;
}

.calendar-grid[b-davxxm6t6r] {
    display: grid;
    grid-template-columns: repeat(7, 40px);
    gap: 5px;
    width: fit-content;
}

.calendar-day[b-davxxm6t6r] {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-size: 14px;
}

    .calendar-day:hover[b-davxxm6t6r] {
        background-color: #eee;
    }

.selected-day[b-davxxm6t6r] {
    background-color: #1976d2;
    color: white;
    font-weight: bold;
}

.in-range[b-davxxm6t6r] {
    background-color: #90caf9;
    color: black;
}

.today[b-davxxm6t6r] {
    border: 2px solid #ff9800;
}
/* _content/PasswordManager/Components/Pages/Admin/ManageAnnouncements.razor.rz.scp.css */

.tbl-col-title[b-4jwz4vn6ft] {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
}

.pm-col-annTitle[b-4jwz4vn6ft] {
    width: 55% !important;
    min-width: 300px;
    max-width: 600px;
}

.pm-col-expiry[b-4jwz4vn6ft] {
    width: 22% !important;
    min-width: 120px;
    max-width: 250px;
}

.pm-col-delete[b-4jwz4vn6ft] {
    width: 13% !important;
    min-width: 80px;
    max-width: 120px;
}
/* _content/PasswordManager/Components/Pages/Admin/PasswordPolicies.razor.rz.scp.css */
[b-nc5ozfpioy] .tooltip-container {
    top: -22px !important;
}
/* _content/PasswordManager/Components/Pages/Admin/PasswordPolicyAddEdit.razor.rz.scp.css */
[b-bzigseo8ga] .tooltip-container {
    top: -16px !important;
}

.circle-ellipsis-grey[b-bzigseo8ga] {
    background: #989898;
    color: #fff;
    padding: 4px 8px;
    text-align: center;
    display: inline;
    border-radius: 100%;
    line-height: 42px;
}
/* _content/PasswordManager/Components/Pages/ChangePassword.razor.rz.scp.css */
.material-symbols-outlined[b-z86jlopfe4] {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 16
}
.pm-card-full-w[b-z86jlopfe4] {
    max-width: 1145px;
    height: 672px;
    border-radius: 10px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 0px #00000040;
}
.pm-card-mw[b-z86jlopfe4] {
    max-width: 721px;
}
.pm-card-pwd[b-z86jlopfe4] {
    max-width: 544px;
    margin: auto;
   /* border-radius: 10px;
    border-width: 1px;
    border: 1px solid #CBD5E0*/
}
.pm-tbl[b-z86jlopfe4] {
    max-width: 721px;
    border-radius: 12px;
    border-width: 0.5px;
    border: 0.5px solid var(--pm-color-primary);
}
.row-separator-line[b-z86jlopfe4] {
    width: auto;
    border-width: 1px;
    border: 1px solid var(--pm-color-blue-ff);
}
.pm-tbl .row-separator-line:last-child[b-z86jlopfe4] {
    display: none;
}
[b-z86jlopfe4] .flex-align-center {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}
.tbl-col-title[b-z86jlopfe4] {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
}
.text-wrapper[b-z86jlopfe4] {
    width: 160px;
    height: 29px;
    border-radius: 21px;
    border: 0.5px solid #0000008F;
    border-width: 0.5px;
    background: #E4E3E3;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tbl-row-text[b-z86jlopfe4] {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    color: var(--pm-color-primary);
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
}
[b-z86jlopfe4] .tbl-row-label-text {
    color: var(--pm-color-primary);
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
}
.pwd-policy-req-card[b-z86jlopfe4] {
    max-width: 721px;
    border-radius: 10px;
    border: 0.5px solid var(--pm-color-primary);
    border-width: 0.5px;
    position: relative;
    overflow: hidden;
}
.pwd-policy-req-card .title[b-z86jlopfe4] {
    height: 22.23px;
    font-family: Ford F-1 Cond;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
}
.pwd-policy-req-card[b-z86jlopfe4]  .pm-list-disc ul.valid-check-list {
    list-style-type: none; /* Remove default bullet points */
    padding-left: 0; /* Adjust padding as needed */
    column-count: 2;
    column-gap: 1em;
}
.pwd-policy-req-card[b-z86jlopfe4]  .pm-list-disc ul {
    /*list-style-type: disc;
    list-style: none;*/
    column-count: 2;
    column-gap: 1em;
    padding-left: 1.2rem;
}
.pwd-policy-req-card[b-z86jlopfe4]  .pm-list-disc ul li::marker {
    /*content: "•";*/
    color: var(--pm-color-primary);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
/*.pwd-policy-req-card ::deep .pm-list-disc ul li.fail-rule::marker {
    content: "\e5c9 "*/ /*"\2716 "*//*;
    color: var(--rz-form-error-color);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.pwd-policy-req-card ::deep .pm-list-disc ul li.pass-rule::marker {
    content: "✓ ";
    color: var(--rz-success-dark);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}*/

.pwd-policy-req-card[b-z86jlopfe4]  .pm-list-disc ul li {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
    position: relative; /* Needed for positioning the icon */
    /*padding-left: 25px;*/ /* Create space for the icon */
}
.pwd-policy-req-card[b-z86jlopfe4]  .pm-list-disc ul li.fail-rule {
    color: var(--rz-form-error-color);
}
.pwd-policy-req-card[b-z86jlopfe4]  .pm-list-disc ul li.pass-rule {
    color: var(--rz-success-dark);
}
.pwd-policy-req-card[b-z86jlopfe4]  .pm-list-disc ul li span.material-symbols-outlined {
    line-height: 20px;
    vertical-align: sub;
    font-size: 18px;
    display: inline-block;
    margin: 0 5px 0 0;
}
[b-z86jlopfe4] .pm-list-disc .rulesPrefix, [b-z86jlopfe4] .pm-list-disc ul li span, [b-z86jlopfe4] .pm-list-disc ul li i.fa {
    display: none;
}
[b-z86jlopfe4] .pwd-eye-btn {
    position: absolute;
    right: 0.5rem;
    top: 2.8rem;
    background: none;
    border: none;
    cursor: pointer;
    color: var(--pm-color-primary);
}
[b-z86jlopfe4] .uc-first:first-letter {
    text-transform: uppercase;
}
/*.pwd-policy-req-card ::deep .pm-list-disc ul li.fail-rule::before {
    font-family: 'Material Icons';
    content: 'close';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);*/ /* Vertically center the icon */
    /*font-size: 18px;
    color: var(--rz-form-error-color);
}
.pwd-policy-req-card ::deep .pm-list-disc ul li.pass-rule::before {
    font-family: 'Material Icons';
    content: 'check_box';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);*/ /* Vertically center the icon */
    /*font-size: 18px;
    color: var(--rz-success-dark);
}*/
/* _content/PasswordManager/Components/Pages/Contact.razor.rz.scp.css */
.text-wrapper-5[b-y1wd1l0ylm] {
    font-size: 20px;
    font-weight: bold;
}

.contact-container[b-y1wd1l0ylm] {
    max-width: 1170px;
    margin: 40px auto;
    padding: 80px;
    background-color: #fff;
    font-family: Ford F-1 Cond;
    color: var(--pm-color-primary);
}

.contact-title[b-y1wd1l0ylm] {
    font-family: Ford F-1 Cond;
    font-weight: bold;
    color: var(--pm-color-primary);
    margin-bottom: 20px;
    padding-top: 20px;
}

.contact[b-y1wd1l0ylm] {
    font-family: Ford F-1 Cond;
    font-weight: 600;
    color: var(--pm-color-primary);
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
}

.pm-link[b-y1wd1l0ylm] {
    padding: 0;
    margin-top: 6px;
    background: none;
    color: #3286F7;
    border-radius: 0;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s, text-decoration 0.2s;
    box-shadow: none;
}

.pm-link:hover[b-y1wd1l0ylm],
.pm-link:focus[b-y1wd1l0ylm] {
    color: #005a9e;
    box-shadow: none;
    background: none;
    text-decoration: underline;
}

.contact-link-title[b-y1wd1l0ylm] {
    font-weight: bold;
    font-size: 1.0em;
}
/* _content/PasswordManager/Components/Pages/Dashboard.razor.rz.scp.css */
.alertmessage1[b-vnhc6lwfb9] {
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.alertmessage2[b-vnhc6lwfb9] {
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 18px;
    letter-spacing: 0;
    line-height: normal;
}
.acc-status-card[b-vnhc6lwfb9] {
    width: 660px;
    height: 211px;
    border-radius: 8px;
    background: #FFFFFF;
}
.label-text[b-vnhc6lwfb9] {
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
}

.hr-line[b-vnhc6lwfb9] {
    border-width: 1px;
    border: 1px solid #E1EBFF
}
.acc-status-text-wrapper[b-vnhc6lwfb9] {
    width: 160px;
    height: 29px;
    border-radius: 21px;
    border: 0.5px solid #0000008F;
    border-width: 0.5px;
    background: #E4E3E3;
    display: flex;
    align-items: center;
    justify-content: center;
}
.acc-status-text-wrapper .text-value[b-vnhc6lwfb9] {
    height: 17px;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    color: var(--pm-color-primary);
    font-style: normal;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0%;
    text-align: center;
}
.accStatustext[b-vnhc6lwfb9] {
    position: relative;
    width: fit-content;
    margin-top: -1.00px;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #00095b;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.panel-default > .panel-heading[b-vnhc6lwfb9] {
    position: relative;
    vertical-align: middle;
    color: #666;
    padding: 10px 20px;
    /* border-top: 1px solid #e1e1e1!important; */
    /* border-right: 1px solid #d2d2d2!important; */
    /* border-bottom: 1px solid #ccc!important; */
    background: #f1f1f1;
    background: -moz-linear-gradient(top,#f5f5f5 0,#dfdfdf 80%);
    /* background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(80%,#dfdfdf)); */
    /* background: -webkit-linear-gradient(top,#f5f5f5 0,#dfdfdf 80%); */
    background: -o-linear-gradient(top,#f5f5f5 0,#dfdfdf 80%);
    /*background: -ms-linear-gradient(top,#f5f5f5 0,#dfdfdf 80%);*/
    /* background: linear-gradient(to bottom,#f5f5f5 0,#dfdfdf 80%); */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.gpf1 .bdgflag[b-vnhc6lwfb9] {
    display: block;
}

.bdgflag[b-vnhc6lwfb9] {
    padding: 5px;
    border-radius: 4px;
}

.recentactivity[b-vnhc6lwfb9] {
    margin-top: 10px;
}

    .recentactivity .fa[b-vnhc6lwfb9] {
        min-width: 30px;
        text-align: center;
    }

.panel-listgroup .badge[b-vnhc6lwfb9] {
    background-color: #3597db;
}
.quicklinks .qlink[b-vnhc6lwfb9] {
    font-size: 20px;
}
.badgepanel[b-vnhc6lwfb9] {
    /*width:210px;*/
    width: 30%;
    height: 100px;
    padding: 15px;
    padding-top: 4px;
    color: white;
    float: left;
    margin-right: 6px;
    margin-bottom: 10px;
}

    .badgepanel .badge-lg[b-vnhc6lwfb9] {
        font-size: 36px;
        font-weight: bold;
    }

    .badgepanel .badge[b-vnhc6lwfb9] {
        background-color: white;
        color: #1d2939;
        font-size: 16px;
    }

.pleft[b-vnhc6lwfb9] {
    width: 70%;
    float: left
}

.pright[b-vnhc6lwfb9] {
    width: 30%;
    text-align: right;
    float: right;
    font-size: 50px;
    opacity: 0.85;
   /* -moz-opacity: 0.85;
    filter: alpha(opacity=85);*/
}

.panellabel[b-vnhc6lwfb9] {
    font-size: 14px;
}

.panelvalue[b-vnhc6lwfb9] {
    height: 50px;
}

    .panelvalue a[b-vnhc6lwfb9] {
        color: white;
        text-decoration: underline;
    }

        .panelvalue a:hover[b-vnhc6lwfb9] {
            color: #1d2939;
        }

.panel-red[b-vnhc6lwfb9] {
    background-color: #e84c3d;
}

.panel-blue[b-vnhc6lwfb9] {
    background-color: #3597db;
}

a:hover .badgepanel[b-vnhc6lwfb9] {
    opacity: 0.85;
   /* -moz-opacity: 0.85;
    filter: alpha(opacity=85);*/
}

.panel-navyblue[b-vnhc6lwfb9] {
    background-color: #3f51b5;
}

.panel-green[b-vnhc6lwfb9] {
    background-color: #b0d530;
}

.clear[b-vnhc6lwfb9] {
    clear: both;
}
/* _content/PasswordManager/Components/Pages/Dialogs/ChangePasswordDialog.razor.rz.scp.css */
.list-disc[b-25mzm5kxwj] {
    list-style-type: disc !important;
    list-style: none;
    padding-left: 1.2rem;
}
.list-disc li[b-25mzm5kxwj]::marker {
    /*content: "•";*/
    color: #000000;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1rem;
}
.dialog-change-pwd-success[b-25mzm5kxwj] {
    border: 0.5px solid var(--pm-color-primary) !important;
    width: 376px;
    height: 336px;
    border-radius: 6px;
    border-width: 0.5px;
    background: #FFFFFF;
    color: #000000;
}
.dialog-change-pwd-success .title[b-25mzm5kxwj], .dialog-change-pwd-success .text-strong[b-25mzm5kxwj] {
    font-family: Ford F-1 Cond;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000000;
}
.dialog-change-pwd-success li.content[b-25mzm5kxwj] {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000000;
    padding-top: 1rem;
}
/* _content/PasswordManager/Components/Pages/Dialogs/ConfirmActionDialog.razor.rz.scp.css */
.dialog-newpwd-confirm[b-xmdk7ilmzc] {
    border: 0.5px solid var(--pm-color-primary) !important;
    width: 422px;
    border-radius: 6px;
    border-width: 0.5px;
    background: #FFFFFF;
    color: #000000;
}
[b-xmdk7ilmzc] .dialog-newpwd-confirm .rz-dialog-content {
    padding-bottom: 1rem !important;
}
.dialog-newpwd-confirm .title[b-xmdk7ilmzc] {
    font-family: Ford F-1 Cond;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
    color: #000000;
}
.dialog-newpwd-confirm .pm-content-msg[b-xmdk7ilmzc] {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0%;
    color: #000000;
    gap: 1.3rem;
}
.dialog-newpwd-confirm .fs-14[b-xmdk7ilmzc] {
    font-size: 14px !important;
}
/* _content/PasswordManager/Components/Pages/Dialogs/ConfirmResetAccountDialog.razor.rz.scp.css */
.dialog-newpwd-confirm[b-j3oo80c0rc] {
    border: 0.5px solid var(--pm-color-primary) !important;
    width: 422px;
    border-radius: 6px;
    border-width: 0.5px;
    background: #FFFFFF;
    color: #000000;
}
[b-j3oo80c0rc] .dialog-newpwd-confirm .rz-dialog-content {
    padding-bottom: 1rem !important;
}
.dialog-newpwd-confirm .title[b-j3oo80c0rc] {
    font-family: Ford F-1 Cond;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
    color: #000000;
}
.dialog-newpwd-confirm .pm-content-msg[b-j3oo80c0rc] {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0%;
    color: #000000;
    gap:1.3rem;
}
.dialog-newpwd-confirm .fs-14[b-j3oo80c0rc] {
    font-size: 14px !important;
}
/* _content/PasswordManager/Components/Pages/Dialogs/SessionTimeoutDialog.razor.rz.scp.css */
.dialog-newpwd-confirm[b-cs080b21pq] {
    border: 0.5px solid var(--pm-color-primary) !important;
    width: 422px;
    border-radius: 6px;
    border-width: 0.5px;
    background: #FFFFFF;
    color: #000000;
}
[b-cs080b21pq] .dialog-newpwd-confirm .rz-dialog-content {
    padding-bottom: 1rem !important;
}
.dialog-newpwd-confirm .title[b-cs080b21pq] {
    font-family: Ford F-1 Cond;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
    color: #000000;
}
.dialog-newpwd-confirm .pm-content-msg[b-cs080b21pq] {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0%;
    color: #000000;
    gap: 1.3rem;
}
.dialog-newpwd-confirm .fs-14[b-cs080b21pq] {
    font-size: 14px !important;
}
/* _content/PasswordManager/Components/Pages/ForgotPassword.razor.rz.scp.css */
.main-content-card[b-uhbej31z67] {
    padding: 2rem 2.5rem;
    display: flex;
    flex-direction: column;
    width: 640px;
    align-items: flex-start;
    position: relative;
    margin: 3rem auto 3rem auto;
    gap: 2px;
}

    .main-content-card a[b-uhbej31z67] {
        text-decoration: none;
    }

        .main-content-card a:hover[b-uhbej31z67] {
            color: none;
        }




.main-content-card .rectangle-2[b-uhbej31z67] {
    position: relative;
    align-self: stretch;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0px 4px 40px #00000040;
}

.main-content-card .rectangle-blue[b-uhbej31z67] {
    position: relative;
    width: 100%;
    height: 41px;
    background-color: var(--pm-color-primary);
}

[b-uhbej31z67] .form-field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    position: relative;
    flex: 1;
    flex-grow: 1;
    margin-bottom: 1.5rem;
}

[b-uhbej31z67] .form-field-label-text {
    position: relative;
    width: fit-content;
    margin-top: -1.00px;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #00095b;
    font-size: 16px;
    letter-spacing: -0.15px;
    line-height: 20px;
    white-space: nowrap;
}

[b-uhbej31z67] .form-field-text-input {
    width: 100%;
    height: 55px;
    top: 34px;
    border-radius: 8px;
    border: 1px solid;
    border-color: #cbd5e0;
    box-shadow: inset 0px 2px 0px #e7ebee33;
    left: 0;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    color: #4a5568;
    font-size: 14px;
    letter-spacing: -0.15px;
    line-height: 20px;
    white-space: nowrap;
}

    [b-uhbej31z67] .form-field-text-input:hover, .form-field-text-input:focus[b-uhbej31z67] {
        border-color: #cbd5e0;
    }

.main-content-card .button-primary[b-uhbej31z67] {
    position: relative !important;
}

[b-uhbej31z67] .validation-mesg {
    position: relative;
    top: 63px;
}

[b-uhbej31z67] .suggestion-mesg {
    color: #cbd5e0;
}

    [b-uhbej31z67] .suggestion-mesg span {
        color: var(--pm-color-light-blue);
    }

[b-uhbej31z67] .top-55 {
    top: 55px;
}
/*::deep .form-field-text-input {
    position: relative;
    width: fit-content;
    margin-top: -1.00px;
    opacity: 0.48;
    font-family: "Ford F-1 Cond-Regular", Helvetica;
    font-weight: 400;
    color: #4a5568;
    font-size: 14px;
    letter-spacing: -0.15px;
    line-height: 20px;
    white-space: nowrap;
}*/
.main-content-card .help-info[b-uhbej31z67] {
    position: relative;
    height: 1.5rem;
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 5px;
}

.main-content-card .info-dp-fff[b-uhbej31z67] {
    position: relative;
    height: 1.2rem;
}

.main-content-card .text-wrapper-9[b-uhbej31z67] {
    position: relative;
    top: 0;
    left: 0;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #00095b;
    font-size: 16px;
    letter-spacing: -0.15px;
    line-height: 20px;
    white-space: nowrap;
}

.main-content-card .form-field-label[b-uhbej31z67] {
    display: inline-flex;
    align-items: flex-start;
    gap: 4px;
    position: relative;
    flex: 0 0 auto;
    margin-right: -30.00px;
}

.text[b-uhbej31z67] {
    display: block;
    position: relative;
    height: 24px;
    color: #00065a;
    font-family: Ford F-1, var(--default-font-family);
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    white-space: nowrap;
    letter-spacing: 0.24px;
    z-index: 27;
}

.text-2[b-uhbej31z67] {
    display: block;
    position: relative;
    height: 18px;
    color: #00065a;
    font-family: Ford F-1, var(--default-font-family);
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    white-space: nowrap;
    letter-spacing: 0.18px;
    z-index: 28;
}

.text-3[b-uhbej31z67] {
    display: block;
    position: relative;
    height: 14px;
    color: #00065a;
    font-family: Ford F-1, var(--default-font-family);
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    text-align: left;
    white-space: nowrap;
    letter-spacing: 0.14px;
    z-index: 29;
}
.text-4[b-uhbej31z67] {
    display: block;
    position: relative;
    color: #00065a;
    font-family: Ford F-1, var(--default-font-family);
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
    max-width: 100%;
    letter-spacing: 0.18px;
    z-index: 28;
}

.text-5[b-uhbej31z67] {
    display: block;
    position: relative;
    height: 14px;
    margin: 30px 0 0 16px;
    color: #00065a;
    font-family: Ford F-1, var(--default-font-family);
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    text-align: left;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
    max-width: 100%;
    letter-spacing: 0.14px;
    z-index: 29;
}
.text-7[b-uhbej31z67] {
    display: block;
    position: relative;
    height: 16px;
    color: #3e94fa;
    font-family: Ford F-1 Cond, var(--default-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    text-decoration: underline;
    white-space: nowrap;
    letter-spacing: 0.16px;
    z-index: 33;
}
.text-8[b-uhbej31z67] {
    display: block;
    position: relative;
    height: 16px;
    color: #3e94fa;
    font-family: Ford F-1 Cond, var(--default-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    text-decoration: underline;
    white-space: nowrap;
    letter-spacing: 0.16px;
    z-index: 33;
}

/* _content/PasswordManager/Components/Pages/HelpDesk/Hdesk_usersearch.razor.rz.scp.css */
[b-99j82gagqs] .pm-tab-item a {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
    padding-inline: unset;
    padding-block: 0.5rem;
}
.pm-tab.active[b-99j82gagqs] {
    border-bottom: var(--pm-tab-border-bottom);
}
.pm-badge[b-99j82gagqs] {
    box-shadow: 0px 2px 2px 0px #0000001C;
    width: 32px;
    border-radius: 2px;
    padding: 0 0.5rem;
}
.pm-badge.bg-green[b-99j82gagqs] {
    background: #E5F3E6;
}
.pm-badge.bg-red[b-99j82gagqs]{
    background: #FCF2E6;
}
.pm-badge-text[b-99j82gagqs] {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;
}
.txt-dark-green[b-99j82gagqs] {
    color: #006800;
}
.txt-tan[b-99j82gagqs] {
    color: #9E5900;
}
.acc-status-card[b-99j82gagqs] {
    width: 660px;
    height: 211px;
    border-radius: 8px;
    background: #FFFFFF;
}
.label-text[b-99j82gagqs] {
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
}
.hr-line[b-99j82gagqs] {
    border-width: 1px;
    border: 1px solid #E1EBFF;
}
.acc-status-text-wrapper[b-99j82gagqs] {
    width: 160px;
    height: 29px;
    border-radius: 21px;
    border: 0.5px solid #0000008F;
    background: #E4E3E3;
    display: flex;
    align-items: center;
    justify-content: center;
}
.acc-status-text-wrapper .text-value[b-99j82gagqs] {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    color: var(--pm-color-primary);
    font-style: normal;
    font-size: 12px;
    letter-spacing: 0%;
    text-align: center;
}
/* _content/PasswordManager/Components/Pages/Home.razor.rz.scp.css */
.logintab[b-oh5fv899y8] {
    padding-top: 100px;
    padding-left: 500px;
    padding-right: 500px;
}
/* _content/PasswordManager/Components/Pages/HomepageNav/SigninCardComponent.razor.rz.scp.css */
.main-content-card[b-9o3wsxr1w1] {
    display: flex;
    flex-direction: column;
    width: 640px;
    align-items: flex-start;
    position: relative;
    margin: 3rem auto 3rem auto;
    gap: 2px;
}
.main-content-card a[b-9o3wsxr1w1] {
    text-decoration: none;
}
.main-content-card a:hover[b-9o3wsxr1w1] {
    color: none;
}
[b-9o3wsxr1w1] .icon-fill {
    font-variation-settings: 'FILL' 1;
}

[b-9o3wsxr1w1] .pm-top-50 {
    position: relative;
    top: 50px
}
[b-9o3wsxr1w1] .pm-top-132 {
    position: relative;
    top: 132px
}
.main-content-card .welcom-text[b-9o3wsxr1w1] {
    position: relative;
    height: 51px;
    display: inline-grid;
}

.main-content-card .welcom-text .text-wrapper-3[b-9o3wsxr1w1] {
    position: relative;
    height: 24px;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 500;
    color: var(--pm-text-color-primary);
    font-size: 24px;
    letter-spacing: 0.24px;
    line-height: 24px;
    line-height: 100%;
    vertical-align: middle;
}
.main-content-card .welcom-text .text-wrapper-4[b-9o3wsxr1w1] {
    position: relative;
    height: 20px;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 500;
    color: var(--pm-text-color-primary);
    font-size: 20px;
    letter-spacing: 0.60px;
    line-height: 20px;
}

.main-content-card .rectangle-2[b-9o3wsxr1w1] {
    position: relative;
    align-self: stretch;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0px 4px 40px #00000040;
}
.main-content-card .rectangle-blue[b-9o3wsxr1w1] {
    position: relative;
    width: 100%;
    height: 41px;
    background-color: var(--pm-color-primary);
}
[b-9o3wsxr1w1] .form-field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    position: relative;
    flex: 1;
    flex-grow: 1;
}
[b-9o3wsxr1w1] .form-field-label-text {
    position: relative;
    width: fit-content;
    margin-top: -1.00px;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 500;
    color: #00095b;
    font-size: 16px;
    letter-spacing: -0.15px;
    line-height: 20px;
    white-space: nowrap;
}
[b-9o3wsxr1w1] .form-field-text-input {
    width: 570px;
    height: 55px;
    top: 34px;
    border-radius: 8px;
    border: 1px solid;
    border-color: #cbd5e0;
    box-shadow: inset 0px 2px 0px #e7ebee33;
    left: 0;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    color: #4a5568;
    font-size: 14px;
    letter-spacing: -0.15px;
    line-height: 20px;
    white-space: nowrap;
}
[b-9o3wsxr1w1] .form-field-text-input:hover, .form-field-text-input:focus[b-9o3wsxr1w1] {
    border-color: #cbd5e0;
}
.main-content-card .button-primary[b-9o3wsxr1w1] {
    position: relative !important;
}
[b-9o3wsxr1w1] .validation-mesg {
    position: relative;
    top: 63px;
}
[b-9o3wsxr1w1] .suggestion-mesg {
    color: #cbd5e0;
}
[b-9o3wsxr1w1] .suggestion-mesg span {
    color: var(--pm-color-light-blue);
}
[b-9o3wsxr1w1] .top-55 {
    top: 55px;
}

.main-content-card .help-info[b-9o3wsxr1w1] {
    position: relative;
    height: 1.5rem;
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 5px;
}
.main-content-card .info-dp-fff[b-9o3wsxr1w1] {
    position: relative;
    height: 1.2rem;
}
.main-content-card .text-wrapper-9[b-9o3wsxr1w1] {
    position: relative;
    top: 0;
    left: 0;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #00095b;
    font-size: 16px;
    letter-spacing: -0.15px;
    line-height: 20px;
    white-space: nowrap;
}

.main-content-card .form-field-label[b-9o3wsxr1w1] {
    display: inline-flex;
    align-items: flex-start;
    gap: 4px;
    position: relative;
    flex: 0 0 auto;
    margin-right: -30.00px;
}

.main-content-card .divider[b-9o3wsxr1w1] {
    width: 13em;
    height: 2px;
    background-color: #2861a442;
}

.main-content-card .text-wrapper-5[b-9o3wsxr1w1] {
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #00095b;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.main-content-card .divider-2[b-9o3wsxr1w1] {
    position: absolute;
    width: 197px;
    height: 2px;
    top: 10px;
    left: 263px;
    background-color: #2861a442;
}

.main-content-card .right[b-9o3wsxr1w1] {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    position: absolute;
    top: 216px;
    left: 385px;
}


.main-content-card .text[b-9o3wsxr1w1] {
    display: flex;
    width: 429px;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    position: relative;
    top: 7px;
}


.main-content-card .top-2[b-9o3wsxr1w1] {
    width: 460px;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    position: absolute;
    top: 0;
    left: 0;
}

.main-content-card .form-field-label-wrapper[b-9o3wsxr1w1] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    position: relative;
    flex: 1;
    flex-grow: 1;
}

.main-content-card .form-field-label-2[b-9o3wsxr1w1] {
    display: inline-flex;
    align-items: flex-start;
    gap: 4px;
    position: relative;
    flex: 0 0 auto;
}

.main-content-card .right-2[b-9o3wsxr1w1] {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    position: relative;
    flex: 0 0 auto;
}

.main-content-card .button-2[b-9o3wsxr1w1] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 34px;
    position: absolute;
    top: 369px;
    left: 241px;
    background-color: #00095b;
    border-radius: 30px;
}

.main-content-card .children[b-9o3wsxr1w1] {
    position: relative;
    width: fit-content;
    margin-top: -1.00px;
    font-family: "Ford-F1 Medium", Helvetica;
    font-weight: 500;
    color: #f2f2f2;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
    white-space: nowrap;
}

.main-content-card .MFA-button[b-9o3wsxr1w1] {
    display: flex;
    width: 104px;
    align-items: center;
    gap: 10px;
    padding: 10px 34px;
    position: absolute;
    top: 476px;
    left: 260px;
    background-color: #00095b;
    border-radius: 30px;
}

.main-content-card .children-2[b-9o3wsxr1w1] {
    position: relative;
    width: fit-content;
    margin-top: -1.00px;
    margin-right: -1.00px;
    font-family: "Ford-F1 Medium", Helvetica;
    font-weight: 500;
    color: #f2f2f2;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
    white-space: nowrap;
}

.main-content-card .text-2[b-9o3wsxr1w1] {
    display: flex;
    width: 429px;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    top: 7px;
    position: absolute;
    left: 0;
}

.main-content-card .vector-3[b-9o3wsxr1w1] {
    position: absolute;
    width: 20px;
    height: 15px;
    top: 20px;
    left: 533px;
}

.main-content-card .top-3[b-9o3wsxr1w1] {
    width: 428px;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    position: absolute;
    top: 0;
    left: 0;
}

.main-content-card .opentext-link[b-9o3wsxr1w1] {
    position: relative;
    width: 100%;
    top: 5px;
    text-align: center;
}

.main-content-card .label-2[b-9o3wsxr1w1] {
    color: #3e94fa;
    text-decoration: underline;
    text-underline-offset: 4px;
    white-space: nowrap;
    height: 16px;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.16px;
    line-height: 16px;
}

.main-content-card .alternate-email-link[b-9o3wsxr1w1] {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center;
}

.main-content-card .label-3[b-9o3wsxr1w1] {
    color: #3e94f9;
    text-decoration: underline;
    text-underline-offset: 4px;
    height: 16px;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.16px;
    line-height: 16px;
}

.main-content-card .rectangle-3[b-9o3wsxr1w1] {
    position: relative;
    width: 100%;
    height: 53px;
    left: 0;
    background-color: #ffffff;
    border: 1px solid;
    border-color: #00095b;
    box-shadow: 0px 10px 40px #00000040;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-content-card .SSPR-link[b-9o3wsxr1w1] {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center;
    display: flex;
    gap: 1.5rem;
    justify-content: center;
}

.main-content-card .label-wrapper[b-9o3wsxr1w1] {
    position: relative;
    width: 100%;
    max-width: 642px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

.main-content-card .label-new[b-9o3wsxr1w1] {
    top: 0;
    color: #00095b;
    white-space: nowrap;
    position: relative;
    left: 0;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.16px;
}

.main-content-card .span[b-9o3wsxr1w1] {
    letter-spacing: 0.03px;
}

.main-content-card .text-wrapper-8[b-9o3wsxr1w1] {
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    letter-spacing: 0.03px;
}

.main-content-card .label-5[b-9o3wsxr1w1] {
    color: #3e94fa;
    text-decoration: underline;
    text-underline-offset: 5px;
    white-space: nowrap;
    position: relative;
    left: 0;
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.16px;
}

.main-content-card .chevron-right[b-9o3wsxr1w1] {
    position: relative;
    width: 24px;
    height: 24px;
    top: 0;
    overflow: hidden;
    color:var(--pm-color-primary);
    float: inline-end;
}
.main-content-card .info[b-9o3wsxr1w1] {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 4px;
    left: 301px;
}
/* _content/PasswordManager/Components/Pages/PageNotFound.razor.rz.scp.css */
.card-404[b-qg3vnjjvx2] {
    font-family: Ford F-1 Cond;
    width: 432px;
    text-align: center;
    height: 50vh;
    padding: var(--rz-card-padding);
    border-radius: 8px;
}
.not4[b-qg3vnjjvx2] {
    font-size: 5rem;
    font-weight: 800;
    line-height:normal;
}
.page-not-found[b-qg3vnjjvx2] {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 2rem;
}
/* _content/PasswordManager/Components/Pages/ResetOtherAccounts.razor.rz.scp.css */
.generated-pwd[b-i4nde3f3kh] {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    margin:auto;
    color: var(--pm-color-primary);
}
[b-i4nde3f3kh] .no-data-text {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    font-size: 20px;
    line-height: 130px;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
    text-align:center
}
.lbl-text[b-i4nde3f3kh] {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 1%;
    vertical-align: middle;
    color: var(--pm-color-primary);
}
[b-i4nde3f3kh] .col-flex {
    gap: 0.6rem;
    display: flex;
    flex-direction: column;
}
.user-fullname[b-i4nde3f3kh] {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
}
.user-info[b-i4nde3f3kh] {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
}
/* _content/PasswordManager/Components/Pages/SetEmails.razor.rz.scp.css */
.pm-card-full-w[b-gdt5zeza5g] {
    max-width: 1145px;
    height: 672px;
    border-radius: 10px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 0px #00000040;
}

.pm-card-mw[b-gdt5zeza5g] {
    max-width: 721px;
}

.pm-card-pwd[b-gdt5zeza5g] {
    max-width: 544px;
    margin: auto;
    /* border-radius: 10px;
    border-width: 1px;
    border: 1px solid #CBD5E0*/
}

.pm-tbl[b-gdt5zeza5g] {
    max-width: 721px;
    border-radius: 12px;
    border-width: 0.5px;
    border: 0.5px solid var(--pm-color-primary);
}

.row-separator-line[b-gdt5zeza5g] {
    width: auto;
    border-width: 1px;
    border: 1px solid var(--pm-color-blue-ff);
}

.vertical-separator[b-gdt5zeza5g] {
    border-width: 1px;
    border: 1px solid var(--pm-color-blue-ff);
    height: auto;
    }

.pm-tbl .row-separator-line:last-child[b-gdt5zeza5g] {
    display: none;
}

.recovery-email-table[b-gdt5zeza5g] {
    border: 1px solid #00095b;
    border-radius: 8px;
    padding: 0;
    background: #fff;
    /*max-width:500px;*/
}

.tbl-col-title[b-gdt5zeza5g] {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
    margin-left: 12px;
}

.col-pm-col-radio[b-gdt5zeza5g] {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 60px !important;
    text-align: center !important;
}

.pm-col-email[b-gdt5zeza5g] {
    width: 180px !important;
    min-width: 120px !important;
    max-width: 200px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.pm-col-action[b-gdt5zeza5g] {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 60px !important;
    text-align: center !important;
}

.info-icon[b-gdt5zeza5g] {
    position: absolute;
    top: 6px;
    right: 8px;
    color: #007bff;
    font-size: 20px;
    cursor: pointer;
    z-index: 2;
    background: #fff;
    border-radius: 50%;
    padding: 2px;
}

.recovery-email-container[b-gdt5zeza5g]
{
    margin-bottom: 40px;
}

.info-icon[b-gdt5zeza5g] {
    position: absolute;
    top: 6px;
    right: 8px;
    color: #007bff;
    font-size: 20px;
    cursor: pointer;
    z-index: 2;
    background: #fff;
    border-radius: 50%;
    padding: 2px;
}

.info-tooltip[b-gdt5zeza5g] {
    display: none;
    position: absolute;
    top: 32px;
    right: 0;
    width: 320px;
    background: #fff;
    color: #222;
    border: 1px solid #007bff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.12);
    padding: 12px 16px;
    font-size: 14px;
    z-index: 10;
}

.info-icon:hover .info-tooltip[b-gdt5zeza5g],
.info-icon:focus .info-tooltip[b-gdt5zeza5g] {
    display: block;
}

.info-tooltip ul[b-gdt5zeza5g] {
    margin: 0;
    padding-left: 20px;
}

.info-tooltip li[b-gdt5zeza5g] {
    margin-bottom: 8px;
}

.tbl-col-text input[type="radio"][b-gdt5zeza5g] {
    /*display: block;*/
    margin: 0 auto;
}

.tbl-col-text .rzi[b-gdt5zeza5g] {
    margin: 0 auto;
    display: block;
    cursor: pointer; /* Ensures pointer cursor on hover */
    pointer-events: auto; /* Ensures icon is clickable */
    color: #d32f2f; /* Optional: red color for delete */
    font-size: 24px;
    transition: color 0.2s;
}
    .tbl-col-text .rz-icon:active[b-gdt5zeza5g] {
        color: #b71c1c; /* Optional: darker on click */
    }


/* _content/PasswordManager/Components/Pages/TermsAndConditions.razor.rz.scp.css */
.text-wrapper-5[b-fodai0swnq] {
    font-size: 20px;
}

.terms-container[b-fodai0swnq] {
    padding: 40px 80px;
    background-color: #fff;
    font-family: Ford F-1 Cond;
    color: var(--pm-color-primary);
}

.terms-title[b-fodai0swnq] {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    color: var(--pm-color-primary);
    margin-bottom: 20px;
    padding-top: 20px;
}

.terms-text[b-fodai0swnq] {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    color: var(--pm-color-primary);
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
}

.terms-text ol[b-fodai0swnq] {
    margin-top: 10px;
}

.terms-text ol li[b-fodai0swnq] {
    margin-bottom: 10px;
}
/* _content/PasswordManager/Components/Pages/UnlockAccount.razor.rz.scp.css */
.alertmessage1[b-4t6kr3ymc2] {
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.alertmessage2[b-4t6kr3ymc2] {
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 18px;
    letter-spacing: 0;
    line-height: normal;
}
    
.pm-card-full-w[b-4t6kr3ymc2] {
    max-width: 1145px;
    height: 672px;
    border-radius: 10px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 0px #00000040;
}

.pm-tbl[b-4t6kr3ymc2] {
    max-width: 721px;
    border-radius: 12px;
    border-width: 0.5px;
    border: 0.5px solid var(--pm-color-primary);
}

.row-separator-line[b-4t6kr3ymc2] {
    width: auto;
    border-width: 1px;
    border: 1px solid var(--pm-color-blue-ff);
}
.tbl-col-title[b-4t6kr3ymc2] {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
    margin-left: 12px;
}

.tbl-row-text[b-4t6kr3ymc2] {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    color: var(--pm-color-primary);
    font-style: normal;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0%;
}

.unlock-account-btn-container[b-4t6kr3ymc2] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 32px;
}
/* _content/PasswordManager/Components/Shared/AlertMessage.razor.rz.scp.css */
[b-k5sj478e2t] .pm-alert {
    border-radius: 10px !important;
}
[b-k5sj478e2t] .pm-alert-error {
    background-color: #F9E8EA !important;
    background: #F9E8EA;
}
[b-k5sj478e2t] .pm-alert-success {
    background-color: #E5F3E6 !important;
    background: #E5F3E6;
}
[b-k5sj478e2t] i.failure {
    color: #DD0000 !important;
}
[b-k5sj478e2t] i.success {
    color: #00B31B !important;
}
[b-k5sj478e2t] .pm-alert-content {
    display: grid;
    gap: 1rem;
}
[b-k5sj478e2t] .pm-alert-title {
    font-family: Ford F-1 Cond;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    color: var(--pm-alert-text-color);
}
[b-k5sj478e2t] .pm-alert-text {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    color: var(--pm-alert-text-color);
}
/* _content/PasswordManager/Components/Shared/AppLoader.razor.rz.scp.css */
.loader-overlay[b-np875kcmt1] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}
.spinner[b-np875kcmt1] {
    width: 40px;
    height: 40px;
    border: 5px solid #CBD5E0;
    border-top-color: var(--pm-color-primary);
    border-radius: 50%;
    animation: spin-b-np875kcmt1 1s linear infinite;
}

/* blur effect */
.section-content.blurred[b-np875kcmt1] {
    filter: blur(2px);
    pointer-events: none;
    user-select: none;
}

@keyframes spin-b-np875kcmt1 {
    to {
        transform: rotate(360deg);
    }
}
/* _content/PasswordManager/Components/Shared/AppTable.razor.rz.scp.css */
[b-sw5fp2mdae] .pm-tbl {
    width: 671px;
    height: 263px;
    top: 269px;
    left: 302px;
    opacity: 1;
    border-width: 0.5px;
    border-radius: 12px;
    border: 0.5px solid #00095B;
}
[b-sw5fp2mdae] .rz-data-grid-data {
    border-radius: 12px;
    border: 0.5px solid #00095B;
}
[b-sw5fp2mdae] .pm-tbl .row-border {
    border: 1px solid #E1EBFF
}
[b-sw5fp2mdae] .pm-tbl .col-border {
    border: 1px solid #E1EBFF;
    /*offset-rotate: -90 deg;*/
}
/* _content/PasswordManager/Components/Shared/AppTooltip.razor.rz.scp.css */
.pm-tooltip[b-n6nc3cxhwr] {
    max-width: 100%;
    min-width: 348px;
    box-sizing: border-box;
    position: absolute;
    
    /*transform: translateX(-50%) translateY(10px);*/
    right: 0;
    position: absolute;
    z-index: 10;
    opacity: 0;
    border-radius: 4px;
    background: #00095B;
    bottom: 100%;
    color: #fff;
    display: block;
    margin-bottom: 16px;
    padding: 6px;
    pointer-events: none;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

.pm-tooltip[b-n6nc3cxhwr]:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    right: 0;
    position: absolute;
    width: 100%;
}

/* CSS Triangle */
.pm-tooltip[b-n6nc3cxhwr]:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #00095B 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 88%;
    position: absolute;
    width: 0;
}
.tooltip-wrapper[b-n6nc3cxhwr] {
    position: relative;
    width: 100%;
    text-align: center;
    -webkit-transform: translateZ(0);
}
.tooltip-wrapper:hover .pm-tooltip[b-n6nc3cxhwr] {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

/* IE can just show/hide with no transition */
.lte8 .tooltip-wrapper .pm-tooltip[b-n6nc3cxhwr] {
    display: none;
}

.lte8 .tooltip-wrapper:hover .pm-tooltip[b-n6nc3cxhwr] {
    display: block;
}

.pm-tooltip-text[b-n6nc3cxhwr] {
    width: 100%;
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -0.15px;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    text-wrap: auto;
}

.tooltip-lr:hover .tooltip-container[b-n6nc3cxhwr] {
    display: block;
    visibility:visible;
    opacity:1;
}

.tooltip-container[b-n6nc3cxhwr] {
    position: relative;
    background-color: var(--pm-color-primary);
    display: none;
}
.tooltip-content[b-n6nc3cxhwr] {
    max-width: 100%;
    min-width: 358px;
    border-radius: 4px;
    background: #00095B;
    padding: 8px 10px;
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -0.15px;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    position: absolute;
    left: calc(100% + 20px);
    top: 50%;
    transform: translateY(-58%);
}
.tooltip-content.left[b-n6nc3cxhwr] {
    right: calc(100% + 12px) !important;
}
.tooltip-content.right[b-n6nc3cxhwr] {
    left: calc(100% + 20px) !important;
}
.tooltip-content.top[b-n6nc3cxhwr] {
    left: calc(100% + 0px);
    bottom: 100% !important;
    top: unset !important;
    transform: translateX(-53%) translateY(-38%) !important;
}
.tooltip-content[b-n6nc3cxhwr]::after {
    content: "";
    position: absolute;
    top: 40%;
    right: 100%; /* Arrow position at the left edge of the tooltip */
    transform: translateY(-50%);
    border-width: 10px 12px 10px 0px; /* Adjust size */
    border-style: solid;
    border-color: transparent #00095B transparent transparent;
}
.tooltip-content.left[b-n6nc3cxhwr]::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%; /* Arrow position at the right edge of the tooltip */
    transform: translateY(-50%);
    border-width: 10px 0 10px 12px; /* Adjust size as needed */
    border-style: solid;
    border-color: transparent transparent transparent #00095B;
}
.tooltip-content.top[b-n6nc3cxhwr]::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%; /* Arrow position at the bottom edge of the tooltip */
    transform: translateX(-50%);
    border-width: 12px; /* Adjust size as needed */
    border-style: solid;
    border-color: #00095B transparent transparent transparent;
}
.tooltip-content.left-23[b-n6nc3cxhwr]::after {
    left: 23% !important;
}
/* _content/PasswordManager/Components/Shared/BreadCrumb.razor.rz.scp.css */
.breadcrumb[b-nvgs0c2cwt] {
    font-family: "Ford F-1 Cond", Helvetica;
    font-weight: 400;
    color: transparent;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}
.ps-breadcrumb-item[b-nvgs0c2cwt] {
    list-style: none;
}
.ps-breadcrumb-item a[b-nvgs0c2cwt] {
    color: var(--rz-primary);
    text-decoration: underline;
    text-underline-offset: 0.25em;
}
.ps-breadcrumb-item.active[b-nvgs0c2cwt] { padding: 0; }
.ps-breadcrumb-item.chevron_right[b-nvgs0c2cwt] {
    padding: 0;
    margin: 0 4px;
}
.ps-breadcrumb-item.chevron_right i[b-nvgs0c2cwt] {
    height:auto;
}
.breadcrumb .text-wrapper[b-nvgs0c2cwt], .ps-breadcrumb-item.active[b-nvgs0c2cwt] {
    color: #747681;
}
/* _content/PasswordManager/Components/Shared/ButtonPrimary.razor.rz.scp.css */
.button-primary[b-6f7cyjasqs] {
    all: unset;
    box-sizing: border-box;
    display: flex;
    height: 48px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0.625rem 1.5rem;
    background-color: #00095b;
    border-radius: 30px;
    margin: 4px auto;
    cursor: pointer;
}
.button-primary .btn-div[b-6f7cyjasqs] {
    position: relative;
    width: fit-content;
    font-family: "Ford-F1 Medium", Helvetica;
    font-weight: 500;
    color: #f7fafc;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
    white-space: nowrap;
}
/* _content/PasswordManager/Components/Shared/TagsInputField.razor.rz.scp.css */
.tags-container[b-gzuumqa617] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    border: 1px solid #CBD5E0;
    padding: 5px;
    border-radius: 5px;
    min-height: 55px;
    height:auto;
    align-items: center;
    cursor: text;
}
.tag[b-gzuumqa617] {
    border-radius: 2px;
    background-color: var(--pm-color-primary);
    color: #FFFFFF;
    padding: 2px 2px 2px 10px;
    display: flex;
    align-items: center;
    gap: 5px;
    text-transform: uppercase;
    font-family: Ford F-1 Cond;
    font-size: 16px;
    letter-spacing: 0%;
}
[b-gzuumqa617] input.tag-input-field {
    border: none !important;
    outline: none !important;
    flex: 1;
    font-family: Ford F-1 Cond;
    font-weight: 400;
    color: var(--pm-color-primary);
    font-size: 14px;
    padding: 5px;
}
[b-gzuumqa617] input.tag-input-field:focus {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    flex: 1;
}
