﻿:root {
    --rz-primary: #00095b;
    --rz-primary-light: #6966db;
    --rz-sidebar-toggle-hover-background-color: #ecf4ff;
    --rz-sidebar-toggle-hover-color: #00095b;
    --rz-panel-menu-item-color: #00095b;
    --rz-panel-menu-item-active-background-color: #ecf4ff;
    --rz-panel-menu-item-active-color: #00095b;
    --rz-panel-menu-item-hover-color: #00095b;
    --rz-panel-menu-item-hover-background-color: #ecf4ff;
    /*--rz-menu-item-color: var(--rz-text-color);
    --rz-menu-item-hover-color: var(--rz-text-title-color);
    --rz-menu-item-hover-background-color: var(--rz-base-100);*/
    --rz-base-300: #ecf4ff;
    /* ... other color variables ... */
    /* --rz-sidebar-toggle-icon-color: #00095b;*/
    /*--bs-breadcrumb-divider: */
    --rz-text-font-family: Ford F-1;
    --rz-input-hover-border-block-end: 1px solid #cbd5e0;
    --rz-input-focus-border: 1px solid #cbd5e0;
    --rz-input-focus-border-block-end: 1px solid #cbd5e0;
    --rz-checkbox-checked-background-color: #066FEF;
    --rz-checkbox-checked-hover-background-color: #066FEF;
    --rz-checkbox-checked-border: 1px solid #066FEF;
    --rz-checkbox-focus-outline: 2px solid #00095b;
    --rz-input-border-block-end: 1px solid #00095b;
    --pm-body-bg-color: #f2f2f2;
    --pm-text-color-primary: #00065A;
    --pm-color-primary: #00095B;
    --pm-color-light-blue: #3e94fa;
    --pm-light-blue-color: #3186f7;
    --pm-color-red: #FF2B2E;
    --pm-card-bg-color: #FFFFFF;
    --pm-color-blue-ff: #E1EBFF;
    --pm-alert-text-color: #000000;
    --pm-tab-border-bottom: 3px solid #0093F0;
}
/*.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24
}*/
.rz-form-field:hover .rz-form-field-content, .rz-autocomplete:hover:not(.rz-state-disabled), .rz-timespanpicker > .rz-inputtext:not(:disabled):not(.rz-state-disabled):hover, .rz-colorpicker:not(:disabled):not(.rz-state-disabled):hover, .rz-lookup-search input:not(:disabled):not(.rz-state-disabled):hover, .rz-numeric:not(:disabled):not(.rz-state-disabled):hover, .rz-datepicker > .rz-inputtext:not(:disabled):not(.rz-state-disabled):hover, .rz-multiselect:not(:disabled):not(.rz-state-disabled):hover, .rz-dropdown:not(:disabled):not(.rz-state-disabled):hover, .mask:not(:disabled):not(.rz-state-disabled):hover, .rz-textarea:not(:disabled):not(.rz-state-disabled):hover, .rz-textbox:not(:disabled):not(.rz-state-disabled):hover {
    border-color: #cbd5e0;
}
.rz-chkbox {
    width: 24px;
    min-width: 24px;
    height: 23px;
}
.rz-chkbox-box:hover {
    background-color: transparent;
}
.rz-chkbox-box:hover:not(.rz-state-disabled), .rz-chkbox-box.rz-state-active:hover:not(.rz-state-disabled) {
    border: var(--rz-checkbox-checked-border);
    border-width: var(--rz-checkbox-border-width);
}
.rz-chkbox-box.rz-state-active {
    border: var(--rz-checkbox-checked-border);
    border-width: var(--rz-checkbox-border-width);
}
.rz-messages-error {
    font-size: 1rem;
    font-family: 'Ford F-1';
}
.rz-button.rz-variant-text.rz-primary:not(.rz-state-disabled):hover, .rz-button.rz-variant-text.rz-primary {
    background-color: transparent !important;
    color: var(--pm-color-primary) !important;
}
.rz-tabview-nav {
    gap: 1.5rem;
    border-bottom: 1px solid #BBBBBB70;
    width: max-content;
}
.rz-tabview.rz-tabview-top > .rz-tabview-nav .rz-tabview-selected {
    border-bottom: var(--pm-tab-border-bottom) !important;
}
.rz-tabview-nav li a, .rz-tabview-nav li a:not([href]):not([class]), .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;
    text-transform: unset;
    letter-spacing: unset;
}
.rz-tabview-nav li:hover:not(.rz-tabview-selected):not(.rz-state-disabled) {
    background-color: unset;
    color: unset;
}
.rz-tabview-selected a {
    color: #3186F7 !important;
}
.rz-tabview-panel { padding: 1rem 0; }
.rz-alert .rz-alert-icon {
    color: #B06304 !important;
    font-size: 24px !important;
}
.generated-pwd {
    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);
}
.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
}
.col-flex {
    gap: 0.6rem;
    display: flex;
    flex-direction: column;
}
.gap-1 {
    gap: 0.7rem !important;
}
.user-fullname {
    font-family: 'Ford F-1';
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
}
.user-info {
    font-family: 'Ford F-1';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
}

.pm-alert-success {
    background-color: #e5f3e6 !important;
    background: #e5f3e6;
}
.pm-alert-error {
    background-color: #f9e8ea !important;
    background: #f9e8ea;
}

.txtrecoveryEmail-large {
    position: relative;
    width: 340px !important;
    /*margin-left: -69px;
    margin-right: -69px;*/
    font-family: "Ford F-1", Helvetica, Arial, sans-serif !important;
    font-weight: 500 !important;
    color: #333 !important;
    font-size: 16px !important;
    text-align: center !important;
    letter-spacing: 0;
    line-height: normal;
    border-radius: 5px !important;
    border: 1px solid #d3d7e3 !important;
    background: #fff !important;
    height: 52px !important;
}

.rz-datepicker:has(.rz-datepicker-trigger) > .rz-inputtext {
    border-bottom: 1px solid #CBD5E0 !important;
    border-radius: 8px !important;
}

.rz-switch .rz-switch-circle {
    background-color: #757575;
}

.rz-switch.rz-switch-checked .rz-switch-circle {
    background-color: #066fef;
}

.rz-switch.rz-switch-checked .rz-switch-circle:before {
    background-color: #fff !important;
}
.rz-switch {
    width: 3rem;
    height: 28px;
}
.rz-switch.rz-switch-checked .rz-switch-circle:before {
    background: #066FEF;
    transform: translateX(1.5rem);
}
/*.rz-switch .rz-switch-circle::before {
    background: var(--rz-switch-circle-background-color) #74787e;
}*/
.rz-switch .rz-switch-circle:hover:not(.rz-disabled):before {
    box-shadow: none;
}
.rz-switch.rz-switch-checked .rz-switch-circle:hover:not(.rz-disabled):before {
    box-shadow: none;
}
.rz-info .rz-alert-icon {
    color: #e53935 !important; /* Red */
}
.rz-sidebar {
    background-color: #ffffff !important;
    left: 1px !important;
    position: relative !important;
}
.rz-card {
    border-radius: 8px;
    background: #FFFFFF;
    box-sizing: border-box;
    padding: var(--rz-card-padding);
    border-radius: 8px;
    background-color: var(--pm-card-bg-color);
}
.rz-panel-menu, .rz-header {
    background-color: transparent !important;
}
.rz-panel-menu {
    overflow: hidden !important;
}
/*Remove ripple effect on panel menu click*/
.rz-tabview-nav > li > a:before,
.rz-navigation-item-link:not(.rz-state-disabled):before,
.rz-menu-toggle:not(.rz-state-disabled):before {
    background: none !important;
}
.rz-header {
    background-image: url(/img/rectangle-7.svg) !important;
}

.rz-sidebar-toggle {
    margin: 0px;
}
/*.rz-sidebar-toggle :hover {
    background-color: #3186f7 !important;
}*/

.rz-panel-menu .rz-navigation-item-link:active {
    background-color: #ecf4ff !important;
}
rz-panel-menu .rz-navigation-item-link {
    /*background-position: center;
    transition: background-size 0.8s; */
    /*background: radial-gradient(circle, transparent 1%, var(--rz-base-300) 1%) center / 15000%;*/
    transition: none !important;
    padding-left: 25px !important;
}
.rz-panel-menu .rz-navigation-item-wrapper {
    transition: none !important;
}
.rz-panel-menu .rz-navigation-item-wrapper:hover, .rz-panel-menu .rz-navigation-item-wrapper-active {
    background-color: #ecf4ff !important;
    color: #00095b !important;
}
.rz-panel-menu .rz-navigation-menu .rz-navigation-item {
    color: var(--pm-color-primary) !important;
}
.rz-panel-menu .rz-navigation-menu .rz-navigation-item .rz-navigation-item-link {
    padding-inline-start: var(--rz-panel-menu-item-2nd-level-offset);
    padding-block: var(--rz-panel-menu-item-padding-block);
    padding-inline: var(--rz-panel-menu-item-padding-inline);
}
.rz-panel-menu .rz-navigation-item-text {
    font-family: 'Ford F-1 Cond';
    font-weight: 500 !important;
    font-size: 18px !important;
    position: relative;
}
.rz-panel-menu .rz-navigation-item-link {
    padding-left: 1.5rem;
}
.rz-panel-menu .nav-item-group-heading .rz-navigation-item-link {
    padding-left: 2.5rem !important;
}
.rz-panel-menu .nav-item-group-heading .rz-navigation-menu .rz-navigation-item-wrapper {
    margin-inline: 0;
    border-radius:0;
}
.rz-tooltip-content {
    background: var(--pm-color-primary);
    color: #FFFFFF !important;
    box-shadow: none;
    padding: 10px 12px;
    border-radius: 4px;
    white-space: nowrap;
    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;
}
.rz-tooltip .rz-top-tooltip-content:after {
    width: 18px;
    height: 18px;
    transform: translate(0%, -12px) rotate(45deg);
}
.rz-dropdown-label {
    line-height: 2.4rem;
}
.rz-grid-table thead th > div:not(.rz-cell-filter) {
    padding: unset;
}
.rz-grid-table thead th .rz-column-title {
    padding-inline: unset;
}
.pm-text-lower {
    text-transform: lowercase !important;
}
.pm-state-disabled {
    opacity: 0.5 !important;
    cursor: initial !important;
}
.section-heading {
    display: inline-flex;
}
.section-heading .text-wrapper {
    position: relative;
    left: 10px;
    font-family: "Ford F-1 Cond-Medium", Helvetica;
    font-weight: 500;
    color: #00095b;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}
.section-heading .blue-bg {
    width: 5px;
    height: 24px;
    background-color: #3186f780;
    border-radius: 4px 0px 0px 4px;
}
.section .frame-wrapper {
    position: absolute;
    width: 736px;
    height: 224px;
    top: 468px;
    left: 276px;
    background-color: #ffffff;
    border-radius: 8px;
    border: 1px solid;
    border-color: #e3e5e4;
}
.section .frame-wrapper .frame {
    flex-direction: column;
    width: 735px;
    align-items: flex-start;
    top: -1px;
    display: flex;
    position: relative;
}
.suggestion-list {
    margin-top: 4px;
}
.suggestion-message {
    color: #00095b;
    font-size: 0.95em;
}
/* Hide password reveal button in MS Edge */
input::-ms-reveal {
    display: none;
}
.uc-first:first-letter {
    text-transform: uppercase;
}

.pm-icon-fill {
    font-variation-settings: 'FILL' 1;
}
.pm-icon-size-1 {
    font-size: 1.1rem;
    display: inline !important;
    vertical-align: middle;
}
.pm-icon-fs-1 {
    font-size: 1.2rem !important;
}
.pm-color-primary {
    color: var(--pm-color-primary);
}
.pm-color-light-blue {
    color: var(--pm-color-light-blue);
}
.pm-alert {
    border-radius: 10px !important;
    color: var(--pm-alert-text-color) !important;
}
.pm-alert-warning {
    background-color: #fcf2e6 !important;
    background: #fcf2e6;
}
.pm-alert-success {
    background-color: #E5F3E6 !important;
    background: #E5F3E6;
}
.pm-alert i.failure {
    color: #DD0000 !important;
}
.pm-alert i.success {
    color: #00B31B !important;
}
.pm-alert i.warning {
    color: #B06304 !important;
}
.pm-alert .rz-button-icon-only {
    color: #1F1F1F !important;
}
.pm-alert .rz-button-sm .rzi {
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    width: 24px;
}
.pm-alert-content {
    display: flex;
    gap: 0.7rem;
    flex-direction: column;
}
.pm-alert-title {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    font-size: 20px;
    color: var(--pm-alert-text-color);
}
.pm-alert-text {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 18px;
    color: var(--pm-alert-text-color);
}
.pm-form-field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    position: relative;
    flex: 1;
    flex-grow: 1;
}
.pm-form-field-label {
    position: relative;
    width: fit-content;
    margin-top: -1.00px;
    font-family: Ford F-1 Cond;
    font-weight: 500;
    color: var(--pm-color-primary);
    font-size: 16px;
    letter-spacing: -0.15px;
    line-height: 20px;
    white-space: nowrap;
}
.pm-form-field-input {
    width: 100%;
    height: 55px;
    border-radius: 10px;
    border: 1px solid #CBD5E0;
    border-width: 1px;
    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;
    box-shadow: 0px 2px 0px 0px #E7EBEE33 inset;
}

.pm-form-field-input:hover, .pm-form-field-input:focus {
    border-color: #cbd5e0;
}
.btn-fix-width {
    width: 123px !important;
}
.width-16 {
    width: 16% !important;
}
.pm-show {
    display: block !important;
}
.pm-hide {
    display: none !important;
}
.pm-cursor-pt{
    cursor: pointer !important;
}
.pm-tbl-ws {
    max-width: 61rem;
}
.pm-table {
    max-width: 975px;
    border-radius: 12px;
    border-width: 0.5px;
    border: 0.5px solid var(--pm-color-primary);
}
.pm-table .tbl-col-title, .pm-text-16 {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    line-height: 22px;
    color: var(--pm-color-primary);
}
.pm-table .tbl-col-text, .pm-table tbody .rz-cell-data, rz-grid-table td .rz-cell-data {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    line-height: 22px;
    color: var(--pm-color-primary);
}
.pm-tbl-full-w {
    max-width: max-content !important;
}
.pm-col-wa {
    width: 20%;
}
.pm-col-w10 {
    width: 10%;
}
.row-separator-line {
    width: auto;
    border-width: 1px;
    border: 1px solid var(--pm-color-blue-ff);
}
.tbl-col-line {
    border: 1px solid var(--pm-color-blue-ff);
    height:auto;
    offset-rotate: -90deg;
}
.pm-table .row-separator-line:last-child, .row-separator-line:last-child {
    display: none;
}
.rz-grid-table td
{
    border-bottom: none;
}
table {
    border-radius: 12px;
    border: none;
    border-collapse: collapse; /* Collapses borders into a single line */
}
/* Apply left border to columns (except the first one) */
table td + td,table th + th {
    border-left: 1px solid var(--pm-color-blue-ff) !important;
}
.pm-table th, td {
    border-bottom: 1px solid var(--pm-color-blue-ff) !important;
    border-collapse: collapse;
    padding: 0.7rem !important;
}
.pm-table tr:last-child td {
    border-bottom: none !important;
    padding-bottom: 4px !important;
}
.pm-input-field {
    border-radius: 5px;
    border-width: 1px;
    border: 1px solid #D4D7E3;
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 1%;
    vertical-align: middle;
    color: var(--pm-color-primary);
}
input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    margin: 0;
}
input[type="radio"] {
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: #066FEF;
    width: 24px;
    height: 24px;
    border: 0.2em solid #838383;
    border-radius: 50%;
    display: grid;
    place-content: center;
    cursor: pointer;
}

input[type="radio"]::before {
    content: "";
    width: 0.80em;
    height: 0.80em;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #066FEF;
}

input[type="radio"]:checked::before {
    transform: scale(1);
}
input[type="radio"]:checked {
    border: 0.2em solid #066FEF;
}


.pm-table .pm-col-annTitle {
    width: 400px !important;
    min-width: 220px !important;
    max-width: 400px !important;
    text-align: left !important;
    vertical-align: middle !important;
}

.pm-table .pm-col-radio {
    width: 40px !important;
    min-width: 30px !important;
    max-width: 50px !important;
    text-align: center !important;
    vertical-align: middle !important;
}

.pm-table .pm-col-email {
    width: 125px !important;
    min-width: 220px !important;
    max-width: 400px !important;
    text-align: left !important;
    vertical-align: middle !important;
}

/* Increase Recovery Email column width */
/*.tbl-col-title:nth-child(2),
.pm-col-email1 {
    width: 400px !important;
    min-width: 220px !important;
    max-width: 400px !important;
    text-align: left !important;
    vertical-align: middle !important;
}*/

.pm-table .pm-col-emailRM {
    width: 400px !important;
    min-width: 220px !important;
    max-width: 400px !important;
    text-align: left !important;
    vertical-align: middle !important;
}

.pm-table .pm-col-RMradio {
    width: 175px !important;
    min-width: 150px !important;
    max-width: 180px !important;
    text-align: left !important;
    vertical-align: middle !important;
}


.pm-table .pm-col-actionRM {
    width: 175px !important;
    min-width: 150px !important;
    max-width: 180px !important;
    text-align: center !important;
    vertical-align: middle !important;
    cursor: pointer; /* Ensures pointer cursor on hover */
    pointer-events: auto;
}

.pm-table .pm-col-action {
    width: 175px !important;
    min-width: 150px !important;
    max-width: 180px !important;
    text-align: center !important;
    vertical-align: middle !important;
    cursor: pointer; /* Ensures pointer cursor on hover */
    pointer-events: auto;
}

.pm-table .pm-col-tarEnable {
    width: 100px !important;
    min-width: 150px !important;
    max-width: 180px !important;
    text-align: center !important;
    vertical-align: middle !important;
    cursor: pointer; /* Ensures pointer cursor on hover */
    pointer-events: auto;
}

.pm-table .pm-col-target {
    width: 100px !important;
    min-width: 150px !important;
    max-width: 180px !important;
    text-align: left !important;
    vertical-align: middle !important;
    cursor: pointer; /* Ensures pointer cursor on hover */
    pointer-events: auto;
}

.pm-table .pm-col-tarHostAddr {
    width: 175px !important;
    min-width: 150px !important;
    max-width: 180px !important;
    text-align: left !important;
    vertical-align: middle !important;
    cursor: pointer; /* Ensures pointer cursor on hover */
    pointer-events: auto;
}

.pm-table .pm-col-tarAuthUser {
    width: 175px !important;
    min-width: 150px !important;
    max-width: 180px !important;
    text-align: left !important;
    vertical-align: middle !important;
    cursor: pointer; /* Ensures pointer cursor on hover */
    pointer-events: auto;
}

.pm-table .pm-col-tarLastUpdate {
    width: 175px !important;
    min-width: 150px !important;
    max-width: 180px !important;
    text-align: left !important;
    vertical-align: middle !important;
    cursor: pointer; /* Ensures pointer cursor on hover */
    pointer-events: auto;
}

.pm-card {
    max-width: 1052px;
    border-radius: 10px;
}
.pm-card-shadow {
    box-shadow: 0px 10px 10px 0px #0000001C;
}
.rotate-60deg {
    transform: rotate(60deg);
}
.pm-text-heading {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}
.pm-text-14 {
    font-family: Ford F-1 Cond;
    font-weight: 400;
    font-size: 13px;
}
.pm-color-black {
    color: #000000 !important;
}

.pm-row-spacing {
    margin-bottom: 28px;
}
.red-err {
    color: var(--rz-form-error-color) !important;
}
.green-dark {
    color: var(--rz-success-dark) !important;
}
.rz-calendar .rz-state-active {
    background-color: #1976d2 !important; 
    color: #fff !important; 
    border-radius: 8px; 
}

.pm-col-annTitle {
    width: 55% !important;
    min-width: 300px;
    max-width: 600px;
}

.pm-col-expiry {
    width: 22% !important;
    min-width: 120px;
    max-width: 250px;
}

.pm-col-delete {
    width: 13% !important;
    min-width: 80px;
    max-width: 120px;
}
.pm-border-1 {
    border: 1px solid var(--pm-color-blue-ff)
}
.faq-card {
    font-family: Ford F-1 Cond;
    width: 36.25rem;
    height: fit-content;
    border: 1px solid #E1EBFF;
    border-radius: unset;
    box-shadow: 0px 4px 30px 0px #0000001F;
}
.faq-card-title {
    font-family: Ford F-1 Cond;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
}

.faq-card-content {
    font-family: Ford F-1 Cond;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0%;
    color: var(--pm-color-primary);
}
.faq-card-content a, .link-text {
    color: #3286F7;
    font-family: Ford F-1 Cond;
    font-size: 14px;
    text-decoration: none !important;
}
.faq-card .row-separator-line {
    margin: 0.6em 0px 1em 0px;
}
.card-404 .not4 {
    font-size: 5rem;
    font-weight: 700;
    line-height: normal;
}
.card-404 .page-not-found {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 2rem;
}

.announcement-flex-row {
    display: flex;
    gap: 2rem;
    align-items: flex-end;
    flex-wrap: wrap;
}

.announcement-title-col {
    display: flex;
    flex-direction: column;
    min-width: 250px;
    flex: 1;
}

.announcement-date-col {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

