/* _content/Nexus/Components/Account/Pages/ForgotPassword.razor.rz.scp.css */
/* Center the container horizontally and vertically */
.change-password-page-container[b-wqee1y2hbg] {
    display: block; /* Block-level element */
    margin: 0 auto; /* Center the box horizontally */
    font-family: 'Montserrat', sans-serif;
    padding-top: 2rem; /* Add top padding to space it from the top */
}

/* Form container */
.change-password-form-container[b-wqee1y2hbg] {
    width: 20.25rem; /* Set fixed width for the form box */
    background-color: #fff;
    padding: 1.25rem; /* Inside padding */
    box-shadow: 0 0.75rem 1rem 0 rgba(0, 0, 0, 0.24), 0 1.0625rem 3.125rem 0 rgba(0, 0, 0, 0.19);
    display: flex;
    flex-direction: column;
    align-items: stretch; /* Stretch the contents to match width */
    margin-top: 0.5rem; /* Minimal margin between form and heading */
}

/* Title styling */
.change-password-title[b-wqee1y2hbg] {
    font-size: 1rem; /* Set font size for title */
    margin-bottom: 1rem; /* Space below title */
    text-align: left; /* Left-align the title */
}

/* Input container */
.change-password-input-container[b-wqee1y2hbg] {
    display: flex;
    align-items: center;
    justify-content: flex-end; /* Right justify */
    margin-bottom: 0.625rem;
}

/* Label styling for the input fields */
.change-password-label[b-wqee1y2hbg] {
    flex: 1;
    text-align: right; /* Right-align the label */
    padding-right: 0.625rem; /* Space between label and input */
}

/* Input field styling */
.change-password-input[b-wqee1y2hbg] {
    flex: 3; /* Increase the input size */
    height: 1.75rem;
    border: 0.0625rem solid var(--main-nexus-color);
    border-radius: 0.313rem;
    padding: 0.3125rem;
    color: var(--color-black);
    text-align: right; /* Right-align input text */
}

/* Button styling */
.change-password-button-container[b-wqee1y2hbg] {
    display: flex;
    justify-content: flex-start;
}

.change-password-b-format[b-wqee1y2hbg] {
    background: var(--main-nexus-color);
    border: 0.0625rem solid var(--main-nexus-color);
    color: var(--color-white);
    padding: 0.375rem 0.375rem;
    font-weight: bold;
    border-radius: 0.3rem;
    margin-top: 1.25rem;
    cursor: pointer;
}

    .change-password-b-format:hover[b-wqee1y2hbg] {
        box-shadow: var(--our-box-shadow);
    }

/* Responsive font sizes */
@media (max-width: 1180px) {
    .change-password-input-container label[b-wqee1y2hbg],
    .change-password-input-container .change-password-input[b-wqee1y2hbg],
    .change-password-button-container .b-format[b-wqee1y2hbg] {
        font-size: 0.9rem;
    }
}

@media (max-width: 810px) {
    .change-password-input-container label[b-wqee1y2hbg],
    .change-password-input-container .change-password-input[b-wqee1y2hbg],
    .change-password-button-container .b-format[b-wqee1y2hbg] {
        font-size: 0.8rem;
    }
}
/* _content/Nexus/Components/Account/Pages/Login.razor.rz.scp.css */

.signin-page-container[b-ruygywr8kt] {
    display: flex;
    align-items: center;
    justify-content: left;
    flex-direction: column;
    gap: 9rem;
    font-family: 'Montserrat', sans-serif;
}


.signin-form-container[b-ruygywr8kt] {
    flex: 1;
    background-color: #fff;
    padding: 2rem;
    box-shadow: 0 0.75rem 1rem 0 rgba(0, 0, 0, 0.24), 0 1.0625rem 3.125rem 0 rgba(0, 0, 0, 0.19);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.signin-form[b-ruygywr8kt] {
    display: flex;
    justify-content: flex-start;
    margin-left: 1.25rem;
    width: 100%;
}

.signin-list-container[b-ruygywr8kt] {
    display: flex;
}


.signin-title[b-ruygywr8kt] {
    font-size: 1.563rem;
    margin-bottom: 1.25rem;
}

.signin-input-container[b-ruygywr8kt] {
    display: flex;
    align-items: center;
    gap: 0.625rem;
    margin-bottom: 0.625rem;
}


.signin-label-username[b-ruygywr8kt],
.signin-label-password[b-ruygywr8kt] {
    width: 6.25rem;
    text-align: right;

    /*font-weight: bold;*/
}

.signin-label-username[b-ruygywr8kt] {
    text-align: end; /* Align the label's content at the end */
}

.username-input[b-ruygywr8kt],
.password-input[b-ruygywr8kt], title[b-ruygywr8kt] {
    height: 1.563rem;
    border: 0.0625rem solid var(--main-nexus-color);
    border-radius: 0.3125rem;
    color: var(--color-white);
}

.signin-input-container .input-input[b-ruygywr8kt] {
    flex: 1;
    height: 1.563rem;
    border: 0.0625rem solid #3c1020;
    border-radius: 0.313rem;
    color: var(--color-white);
}

.signin-error[b-ruygywr8kt] {
    font-size: 0.0625rem; /* Base font size */
}

.signin-button-container[b-ruygywr8kt] {
    display: flex;
    align-items: center;
    font-size: 0.8rem
}

.signin-b-format[b-ruygywr8kt] {
    background: var(--main-nexus-color);
    border: 0.0625rem solid var(--main-nexus-color);
    color: var(--color-white);
    padding: 0.5rem 0.5rem;
    font-weight: bold;
    border-radius: 0.2rem;
    margin-left: auto; /* Push the button to the right */
    cursor: pointer;
}

.signin-checkbox-submit[b-ruygywr8kt] {
    padding-bottom: 1.25rem;
    margin-left: auto; /* Push the button to the right */
}

.signin-b-format:hover[b-ruygywr8kt] {
    box-shadow: var(--nexus-box-shadow);
}

.signin-button-container .svsignin-b-format[b-ruygywr8kt] {
    background: var(--main-nexus-color);
    border: 0.0625rem solid var(--main-nexus-color);
    color: var(--color-white);
    padding: 0.625rem 1.25rem;
    font-weight: bold;
    margin-left: auto;
    border-radius: 0.5rem;
}


/* Responsive font sizes */
@media (max-width: 1180px) {
    .svsignin-input-container label[b-ruygywr8kt],
    .svsignin-input-container .input-input[b-ruygywr8kt],
    .svsignin-button-container .b-format[b-ruygywr8kt],
    .svsignin-error[b-ruygywr8kt] {
        font-size: 0.9rem;
    }
}

@media (max-width: 810px) {
    .svsignin-input-container label[b-ruygywr8kt],
    .svsignin-input-container .input-input[b-ruygywr8kt],
    .svsignin-button-container .b-format[b-ruygywr8kt],
    .svsignin-error[b-ruygywr8kt] {
        font-size: 0.8rem;
    }
}

/* _content/Nexus/Components/Account/Pages/Manage/ChangePassword.razor.rz.scp.css */
/* Center the container horizontally and vertically */
.change-password-page-container[b-owijt6l33o] {
    display: block; /* Block-level element */
    margin: 0 auto; /* Center the box horizontally */
    font-family: 'Montserrat', sans-serif;
    padding-top: 2rem; /* Add top padding to space it from the top */
}

/* Form container */
.change-password-form-container[b-owijt6l33o] {
    width: 20.25rem; /* Set fixed width for the form box */
    background-color: #fff;
    padding: 1.25rem; /* Inside padding */
    box-shadow: 0 0.75rem 1rem 0 rgba(0, 0, 0, 0.24), 0 1.0625rem 3.125rem 0 rgba(0, 0, 0, 0.19);
    display: flex;
    flex-direction: column;
    align-items: stretch; /* Stretch the contents to match width */
    margin-top: 0.5rem; /* Minimal margin between form and heading */
}

/* Title styling */
.change-password-title[b-owijt6l33o] {
    font-size: 1.563rem; /* Set font size for title */
    margin-bottom: 1rem; /* Space below title */
    text-align: left; /* Left-align the title */
}

/* Input container */
.change-password-input-container[b-owijt6l33o] {
    display: flex;
    align-items: center;
    justify-content: flex-end; /* Right justify */
    margin-bottom: 0.625rem;
}

/* Label styling for the input fields */
.change-password-label[b-owijt6l33o] {
    flex: 1;
    text-align: right; /* Right-align the label */
    padding-right: 0.625rem; /* Space between label and input */
}

/* Input field styling */
.change-password-input[b-owijt6l33o] {
    flex: 3; /* Increase the input size */
    height: 1.75rem;
    border: 0.0625rem solid var(--main-nexus-color);
    border-radius: 0.313rem;
    padding: 0.3125rem;
    color: var(--color-black);
    text-align: right; /* Right-align input text */
}

/* Button styling */
.change-password-button-container[b-owijt6l33o] {
    display: flex;
    justify-content: flex-end;
}

.change-password-b-format[b-owijt6l33o] {
    background: var(--main-nexus-color);
    border: 0.0625rem solid var(--main-nexus-color);
    color: var(--color-white);
    padding: 0.625rem 1.25rem;
    font-weight: bold;
    border-radius: 0.5rem;
    margin-top: 1.25rem;
    cursor: pointer;
}

    .change-password-b-format:hover[b-owijt6l33o] {
        box-shadow: var(--our-box-shadow);
    }

/* Responsive font sizes */
@media (max-width: 1180px) {
    .change-password-input-container label[b-owijt6l33o],
    .change-password-input-container .change-password-input[b-owijt6l33o],
    .change-password-button-container .b-format[b-owijt6l33o] {
        font-size: 0.9rem;
    }
}

@media (max-width: 810px) {
    .change-password-input-container label[b-owijt6l33o],
    .change-password-input-container .change-password-input[b-owijt6l33o],
    .change-password-button-container .b-format[b-owijt6l33o] {
        font-size: 0.8rem;
    }
}
/* _content/Nexus/Components/Account/Pages/ResetPassword.razor.rz.scp.css */
/* Center the container horizontally and vertically */
.change-password-page-container[b-fqkm0ofsaq] {
    display: block; /* Block-level element */
    margin: 0 auto; /* Center the box horizontally */
    font-family: 'Montserrat', sans-serif;
    padding-top: 2rem; /* Add top padding to space it from the top */
}

/* Form container */
.change-password-form-container[b-fqkm0ofsaq] {
    width: 35rem; /* Set fixed width for the form box */
    background-color: #fff;
    padding: 1.25rem; /* Inside padding */
    box-shadow: 0 0.75rem 1rem 0 rgba(0, 0, 0, 0.24), 0 1.0625rem 3.125rem 0 rgba(0, 0, 0, 0.19);
    display: flex;
    flex-direction: column;
    align-items: stretch; /* Stretch the contents to match width */
    margin-top: 0.5rem; /* Minimal margin between form and heading */
}

/* Title styling */
.change-password-title[b-fqkm0ofsaq] {
    font-size: 1rem; /* Set font size for title */
    margin-bottom: 1rem; /* Space below title */
    text-align: left; /* Left-align the title */
}

/* Input container */
.change-password-input-container[b-fqkm0ofsaq] {
    display: flex;
    align-items: center;
    justify-content: flex-end; /* Right justify */
    margin-bottom: 0.4rem;
}

/* Label styling for the input fields */
.change-password-label[b-fqkm0ofsaq] {
    flex: 1;
    text-align: right; /* Right-align the label */
    padding-right: 0.625rem; /* Space between label and input */
}

/* Input field styling */
.change-password-input[b-fqkm0ofsaq] {
    flex: 3; /* Increase the input size */
    height: 1.75rem;
    border: 0.0625rem solid var(--main-nexus-color);
    border-radius: 0.313rem;
    padding: 0.3125rem;
    color: var(--color-black);
    text-align: right; /* Right-align input text */
}

/* Button styling */
.change-password-button-container[b-fqkm0ofsaq] {
    display: flex;
    justify-content: flex-start;
}

.change-password-b-format[b-fqkm0ofsaq] {
    background: var(--main-nexus-color);
    border: 0.0625rem solid var(--main-nexus-color);
    color: var(--color-white);
    padding: 0.375rem 0.375rem;
    font-weight: bold;
    border-radius: 0.3rem;
    margin-top: 1.25rem;
    cursor: pointer;
}

    .change-password-b-format:hover[b-fqkm0ofsaq] {
        box-shadow: var(--our-box-shadow);
    }

/* Responsive font sizes */
@media (max-width: 1180px) {
    .change-password-input-container label[b-fqkm0ofsaq],
    .change-password-input-container .change-password-input[b-fqkm0ofsaq],
    .change-password-button-container .b-format[b-fqkm0ofsaq] {
        font-size: 0.9rem;
    }
}

@media (max-width: 810px) {
    .change-password-input-container label[b-fqkm0ofsaq],
    .change-password-input-container .change-password-input[b-fqkm0ofsaq],
    .change-password-button-container .b-format[b-fqkm0ofsaq] {
        font-size: 0.8rem;
    }
}
/* _content/Nexus/Components/HelperComponents/AppraisalHelpers/AppraisalFormEdit.razor.rz.scp.css */
div[b-i9ib6y4nvw]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-weight: 500;
    font-size: 0.8rem;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}
/* _content/Nexus/Components/HelperComponents/AppraisalHelpers/AppraisalSelfEdit.razor.rz.scp.css */
div[b-qgnf2kj2b5]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-weight: 500;
    font-size: 0.8rem;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}
/* _content/Nexus/Components/HelperComponents/ButtonsAndIconsHelpers/GenericButton.razor.rz.scp.css */

.button-note-submit[b-dj7eao2hoo] {
    border: none;
    background-color: var( --nexus-button-color);
    color: var(--color-white);
    padding: 0.3rem;
    margin-left: auto;
    cursor: pointer;
    border-radius: 0.5rem;
    font-size: 0.7rem;
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
}

.feedback-button[b-dj7eao2hoo], .popup-button[b-dj7eao2hoo] {
    font-weight: bold;
    padding: 0.4rem;
    width: 5rem;
    border-radius: 0.3125rem;
    cursor: pointer;
    border: none;
    font-size: 0.9rem;
    z-index: 100000;
}

.feedback-button[b-dj7eao2hoo] {
    background-color: #517ca6;
    color: white;
    margin-left: 1.25rem;
}

.popup-button[b-dj7eao2hoo] {
    background-color: #E1A95F;
    color: #383838;
}

.logout-submit[b-dj7eao2hoo] {
    background: var(--color-white);
    border: 0.0625rem solid var(--main-nexus-light-color);
    color: var(--main-nexus-color);
    padding: 0.3rem 1rem;
    font-weight: bold;
    border-radius: 0.3rem;
    margin: 0.5rem 1.25rem;
    display: block;
    text-align: center;
    cursor: pointer;
}

/* _content/Nexus/Components/HelperComponents/ButtonsAndIconsHelpers/GenericSortHeader.razor.rz.scp.css */
.arrow[b-403kydccah] {
    color: white; /* Makes the arrow white */
    font-size: 0.8em;
}

.invisible-button[b-403kydccah] {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: inherit; /* Inherits parent's color or set it explicitly */
    cursor: pointer;
    font: inherit; /* Inherits font styles so it blends in */
    font-size: 0.8rem;
}

    .invisible-button:focus[b-403kydccah] {
        outline: none;
    }

/* _content/Nexus/Components/HelperComponents/EmployeeHelpers/EmployeeInspection.razor.rz.scp.css */
td[b-aqi4bcxtym]  input,
td[b-aqi4bcxtym]  textarea,
div[b-aqi4bcxtym]  input,
div[b-aqi4bcxtym]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-weight: 500;
    font-size: 1rem;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}

    td[b-aqi4bcxtym]  input[type="date"] {
        background-color: var(--color-white);
        font-family: 'Montserrat', sans-serif;
        font-size: 0.875rem;
        font-weight: 500;
        border: 1px solid var(--main-color);
        padding: 0.1rem;
        font-size: 1rem;
    }
/* _content/Nexus/Components/HelperComponents/EmployeeHelpers/MakeSupervisor.razor.rz.scp.css */
.tab-buttons button[b-gvw9jr8t6n] {
    margin-right: 8px;
    padding: 8px 16px;
    border: none;
    background-color: #eee;
    cursor: pointer;
}

.active-tab[b-gvw9jr8t6n] {
    background-color: #007bff;
    color: white;
}

.tab-content[b-gvw9jr8t6n] {
    margin-top: 16px;
    padding: 10px;
    border: 1px solid #ccc;
}

.table-data td[b-gvw9jr8t6n] {
    padding-right: 5px;
}
/* _content/Nexus/Components/HelperComponents/EmployeeHelpers/ProductList.razor.rz.scp.css */
/* ProductList.razor.css */
.grid-container[b-ola95lse10] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin: 0px 0px 20px 20px;
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/CompHelper.razor.rz.scp.css */

td[b-z3itlq4yq3]  input,
td[b-z3itlq4yq3]  textarea,
div[b-z3itlq4yq3]  input,
div[b-z3itlq4yq3]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

/* _content/Nexus/Components/HelperComponents/JDHelpers/EditDropdown.razor.rz.scp.css */
.dropit[b-9uer8w0dmg] {
    font-size: 1rem;
    font-family: "Montserrat", serif;
    font-weight: 500;
    margin-left: 0.3rem;
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/EditDropdownBelow.razor.rz.scp.css */
.dropit[b-evu3n3by0l] {
    font-size: 1rem;
    font-family: "Montserrat", serif;
    font-weight: 500;
    margin-left: 0.3rem;
}
.select-wrapper[b-evu3n3by0l] {
    max-width: 100%;
    width: 100%;
    display: inline-block; /* so it only takes as much space as it needs */
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/EditDropdownFixed.razor.rz.scp.css */
.dropit[b-4byniuryls] {
    font-size: 1rem;
    font-family: "Montserrat", serif;
    font-weight: 500;
    margin-left: 0.3rem;
}
.fixed-select[b-4byniuryls] {
    width: 100%;
    max-width: 1050px;
}

.select-wrapper[b-4byniuryls] {
    max-width: 100%;
    width: 100%;
    display: inline-block; /* so it only takes as much space as it needs */
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/JobDescriptionDisplay.razor.rz.scp.css */

.job-content ul li[b-qloheygksf] {
    list-style-type: disc;
    margin-left: 1.5rem;
    padding-left: 1.5rem;
}

.job-title-spacing[b-qloheygksf] {
    margin-top: 2rem;
    font-size: 0.8rem;
}

.jd-header[b-qloheygksf] {
    display: grid;
    grid-template-columns: auto 1fr; /* icon | right column */
    align-items: center;
    gap: 1rem;
    margin-left: 2rem; /* keep your existing left margin */
}

.jd-icon[b-qloheygksf] {
    width: 150px; /* tweak as needed */
    height: 150px;
    object-fit: contain;
}

.jd-right[b-qloheygksf] {
    justify-self: end; /* push right column to far right */
    text-align: right; /* right-justify its text */
}

.jd-right-title[b-qloheygksf] {
    font-size: 1.5rem; /* "Job Description" */
    font-weight: 700;
    line-height: 1.1;
}

.jd-right-sub[b-qloheygksf] {
    font-size: 1.25rem; /* school name */
    color: #555;
    margin-top: 0.25rem;
}

.i-title[b-qloheygksf] {
    font-weight: 700;
    text-decoration: underline;
    margin-bottom: .4rem;
}

.i-hdr[b-qloheygksf] {
    font-weight: 700;
    margin: 0 0 .4rem 2rem;
}

.i-m-t[b-qloheygksf] {
    margin-top: 0.8rem;
}

.i-m-t-md[b-qloheygksf] {
    margin-top: 1.25rem;
}

.i-text[b-qloheygksf] {
    margin: 0 0 .5rem 2rem;
    font-weight: 500;
}

.i-text-pf[b-qloheygksf] {
    margin-right: 3.5rem;
}

.kv[b-qloheygksf] {
    display: grid;
    grid-template-columns: 9.375rem 1fr; /* label | value */
    column-gap: 1rem;
    row-gap: .5rem;
}

.kv-label[b-qloheygksf] {
    font-weight: 700;
    text-align: left;
}

.kv-value[b-qloheygksf] {
    font-weight: 500;
    text-align: left;
    white-space: normal;
    word-break: break-word;
    margin: 0;
}

.two-col[b-qloheygksf] {
    display: grid;
    grid-template-columns: 1fr 1fr; /* two equal columns */
    column-gap: 2rem;
    row-gap: 1rem;
    margin: 1.25rem 0 1rem 2rem; /* indent like .item-text */
}

    .two-col .col-title[b-qloheygksf] {
        font-weight: 700;
        text-decoration: underline;
        margin: 0 0 .35rem 0;
    }

    .two-col .col-body[b-qloheygksf] {
        white-space: normal;
        word-break: break-word;
    }

.page-sets[b-qloheygksf] {
    margin: 5rem;
    font-size: 1rem;
}

.print-jdtitle[b-qloheygksf] {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.i-title[b-qloheygksf] {
    font-weight: 700;
    text-decoration: underline;
    margin-bottom: .4rem;
}

/* _content/Nexus/Components/HelperComponents/JDHelpers/JobDisplay.razor.rz.scp.css */

[b-klmrspleri] input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 600;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

div[b-klmrspleri]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

.job-title-spacing[b-klmrspleri] {
    margin-top: 2rem;
}


.job-description-box[b-klmrspleri] {
    position: relative;
    border: 2px solid var(--main-color);
    border-radius: 8px;
    padding: 1rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    background-color: var(--color-white);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.job-title-tag[b-klmrspleri] {
    position: absolute;
    top: -1rem;
    left: 1rem;
    background-color: var(--main-color);
    color: var(--color-white);
    font-weight: bold;
    padding: 0 0.5rem;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 1rem;
}

.job-content ul li[b-klmrspleri] {
    list-style-type: disc;
    margin-left: 1.5rem;
    padding-left: 1.5rem;
}

.editable-header[b-klmrspleri] {
  display: flex;
  align-items: center; 
  gap: 0.5rem;
}

.extra-m-bt[b-klmrspleri] {
    margin-bottom: 1.5rem;
}

.job-title-spacing[b-klmrspleri] {
    margin-top: 2rem;
    font-size: 0.8rem;
}

.jd-header[b-klmrspleri] {
    display: grid;
    grid-template-columns: auto 1fr; /* icon | right column */
    align-items: center;
    gap: 1rem;
    margin-left: 2rem; /* keep your existing left margin */
}

.jd-icon[b-klmrspleri] {
    width: 150px; /* tweak as needed */
    height: 150px;
    object-fit: contain;
}

.jd-right[b-klmrspleri] {
    justify-self: end; /* push right column to far right */
    text-align: right; /* right-justify its text */
}

.jd-right-title[b-klmrspleri] {
    font-size: 1.5rem; /* "Job Description" */
    font-weight: 700;
    line-height: 1.1;
}

.jd-right-sub[b-klmrspleri] {
    font-size: 1.25rem; /* school name */
    color: #555;
    margin-top: 0.25rem;
}

.i-title[b-klmrspleri] {
    font-weight: 700;
    text-decoration: underline;
    margin-bottom: .4rem;
}

.i-hdr[b-klmrspleri] {
    font-weight: 700;
    margin: 0 0 .4rem 2rem;
}

.i-m-t[b-klmrspleri] {
    margin-top: 0.8rem;
}

.i-m-t-md[b-klmrspleri] {
    margin-top: 1.25rem;
}

.i-text[b-klmrspleri] {
    margin: 0 0 .5rem 2rem;
    font-weight: 500;
}

.i-text-pf[b-klmrspleri] {
    margin-right: 3.5rem;
}

.kv[b-klmrspleri] {
    display: grid;
    grid-template-columns: 9.375rem 1fr; /* label | value */
    column-gap: 1rem;
    row-gap: .5rem;
}

.kv-label[b-klmrspleri] {
    font-weight: 700;
    text-align: left;
}

.kv-value[b-klmrspleri] {
    font-weight: 500;
    text-align: left;
    white-space: normal;
    word-break: break-word;
    margin: 0;
}

.two-col[b-klmrspleri] {
    display: grid;
    grid-template-columns: 1fr 1fr; /* two equal columns */
    column-gap: 2rem;
    row-gap: 1rem;
    margin: 1.25rem 0 1rem 2rem; /* indent like .item-text */
}

    .two-col .col-title[b-klmrspleri] {
        font-weight: 700;
        text-decoration: underline;
        margin: 0 0 .35rem 0;
    }

    .two-col .col-body[b-klmrspleri] {
        white-space: normal;
        word-break: break-word;
    }

.page-sets[b-klmrspleri] {
    margin: 5rem;
    font-size: 1rem;
}

.print-jdtitle[b-klmrspleri] {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.jp-edit-cont[b-klmrspleri] {
    display: flex;
    gap: 2rem;
}

.jp-edit-box[b-klmrspleri] {
    display: flex;
    flex-direction: column;
}

.jp-label[b-klmrspleri] {
    font-size: 0.9rem;
    font-weight: bold;
}

.i-title[b-klmrspleri] {
    font-weight: 700;
    text-decoration: underline;
    margin-bottom: .4rem;
}


.comp-text[b-klmrspleri] {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 0.5rem; /* space between the icon and the text */
    align-items: start; /* top-align both cells */
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/JobTableDisplay.razor.rz.scp.css */

[b-d2h61gh0vv] input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 600;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

div[b-d2h61gh0vv]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

.job-title-spacing[b-d2h61gh0vv] {
    margin-top: 2rem;
    font-size: 0.8rem;
}


.i-title[b-d2h61gh0vv] {
    font-weight: 700;
    text-decoration: underline;
    margin-bottom: .4rem;
}

/* _content/Nexus/Components/HelperComponents/JDHelpers/JP/JPEditDataDropdown.razor.rz.scp.css */

[b-pglq2p2c9g] textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}


.sv-edit-entry[b-pglq2p2c9g] {
    padding-left: 1rem;
    padding-top: 1rem;
}

.sv-show-sup[b-pglq2p2c9g] {
    padding-left: 3rem;
}

.sv-edit-sup[b-pglq2p2c9g] {
    padding-left: 2rem;
}

.kv[b-pglq2p2c9g] {
    display: grid;
    grid-template-columns: 4.8rem 9.375rem 1fr; /* icon | label | value */
    row-gap: 0.5rem;
    align-items: start; /* makes sure top-aligned */
}

.kv-label[b-pglq2p2c9g] {
    font-weight: 700;
    text-align: left;
}

.kv-value[b-pglq2p2c9g] {
    font-weight: 500;
    text-align: left;
    white-space: normal;
}

.kv-icons[b-pglq2p2c9g] {
    align-self: start;
    display: flex;
    gap: 0.5rem;
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/JP/JPEditJobData.razor.rz.scp.css */

/* JPEditJobData.razor.css */
.div[b-3uqqphfh61]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

[b-3uqqphfh61] textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}


.edit-comment-area[b-3uqqphfh61] {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

.sv-inpsect-col[b-3uqqphfh61] {
    text-align: left;
    padding: 0.3125rem;
    font-size: 1rem;
}


.sv-edit-entry[b-3uqqphfh61] {
    padding-left: 1rem;
    padding-top: 1rem;
}

/* For active tbody */
.active-tbody[b-3uqqphfh61] {
    background-color: #ffffff; /* white background */
}

.vertical-alignment[b-3uqqphfh61] {
    vertical-align: top !important;
}

/* For inactive tbody */
.inactive-tbody[b-3uqqphfh61] {
    background-color: #999597; /* Gray background */
}


.sv-show-sup[b-3uqqphfh61] {
    padding-left: 3rem;
}

.sv-edit-sup[b-3uqqphfh61] {
    padding-left: 2rem;
}

.kv[b-3uqqphfh61] {
    display: grid;
    grid-template-columns: 4.8rem 9.375rem 1fr; /* icon | label | value */
    row-gap: 0.5rem;
    align-items: start; /* makes sure top-aligned */
}

.kv-edit[b-3uqqphfh61] {
    display: grid;
    grid-template-columns: 7rem 9.375rem 1fr; /* icon | label | value */
    row-gap: 0.5rem;
    align-items: start; /* makes sure top-aligned */
}

.kv-label[b-3uqqphfh61] {
    font-weight: 700;
    text-align: left;
}

.kv-value[b-3uqqphfh61] {
    font-weight: 500;
    text-align: left;
    white-space: normal;
}

.kv-icons[b-3uqqphfh61] {
    align-self: start;
    display: flex;
    gap: 0.5rem;
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/JP/JPEditJobFuncs.razor.rz.scp.css */
/* EditJobFunctionsHR.razor.css */

.div[b-drqxpnolei]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}

[b-drqxpnolei] textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}

.sv-inpsect-col[b-drqxpnolei] {
    text-align: left;
    padding: 0.3125rem;
    font-size: 1rem;
}

.active-tbody[b-drqxpnolei] {
    background-color: #ffffff; /* white background */
}

.inactive-func[b-drqxpnolei] {
    opacity: 0.5;
}

.vertical-alignment[b-drqxpnolei] {
    vertical-align: top !important;
}

.inactive-tbody[b-drqxpnolei] {
    background-color: #999597; /* Gray background */
}

.sv-table-col[b-drqxpnolei] {
    width: auto;
    text-align: left;
    padding: 0.3125rem;
    font-size: 1rem;
}

.edit-func[b-drqxpnolei] {
    vertical-align: top !important;
}

.edit-func-area table thead th[b-drqxpnolei] {
    text-align: left !important;
}

.edit-sp-bot[b-drqxpnolei] {
    margin-bottom: 3rem;
}

.edit-func-headers[b-drqxpnolei] {
    font-size: 0.9rem;
}

.changed-header[b-drqxpnolei] {
    color: var(--our-color-green);
}


.comp-details[b-drqxpnolei] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem; /* vertical spacing between property / original / suggested */
}

.edit-title[b-drqxpnolei]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}

.edit-Summary[b-drqxpnolei]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}

td[b-drqxpnolei]  textarea {
    font-family: 'Raleway', sans-serif;
    background-color: #ffffff;
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}

.job-title-spacing[b-drqxpnolei] {
    margin-top: 2rem;
}

.job-description-box[b-drqxpnolei] {
    position: relative;
    border: 2px solid var(--main-color);
    border-radius: 8px;
    padding: 1rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    background-color: var(--color-white);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.job-title-tag[b-drqxpnolei] {
    position: absolute;
    top: -1rem;
    left: 1rem;
    background-color: var(--main-color);
    color: var(--color-white);
    font-weight: bold;
    padding: 0 0.5rem;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 1rem;
}

.sv-edit-entry[b-drqxpnolei] {
    margin-left: 5rem;
}

.sv-hredit[b-drqxpnolei] {
    margin-left: 3.3rem;
}

.edit-comment-area[b-drqxpnolei] {
    margin-bottom: 1.5rem;
}

.force-left[b-drqxpnolei] {
    margin-left: 0 !important;
}

.icon-group[b-drqxpnolei] {
    display: flex;
    gap: 0.5rem;
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/JP/JPEditKSAComp.razor.rz.scp.css */

/* JPEditRespWorkCond.razor.css*/
.div :: deep input[b-8dpr86kii9] {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

[b-8dpr86kii9] textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

.extra-m-bt[b-8dpr86kii9] {
    margin-bottom: 1.5rem;
}

/* make the two-column grid */
.ksa-row[b-8dpr86kii9] {
    display: grid;
    grid-template-columns: auto 1fr; /* icon column, then full-width content */
    column-gap: 0.5rem; /* space between icon & content */
    align-items: start; /* top-align all rows */
}

/* optional: add some spacing between each line */
.ksa-content .ksa-line + .ksa-line[b-8dpr86kii9] {
    margin-top: 0.5rem;
}

.sv-edit-entry[b-8dpr86kii9] {
    padding-left: 1rem;
    padding-top: 1rem;
}

.sv-edit-entry-comment[b-8dpr86kii9] {
    padding-left: 2rem;
    padding-top: 1rem;
}

.entry-indent[b-8dpr86kii9] {
    padding-left: 1rem;
}

.dd-indent[b-8dpr86kii9] {
    margin-left: 2rem;
}

.dd-push[b-8dpr86kii9] {
    padding-right: 2rem;
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/JP/JPEditReq.razor.rz.scp.css */

/* EditJobDataHR.razor.css */
.div[b-o1dfa3uz6f]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

[b-o1dfa3uz6f] textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}


.edit-comment-area[b-o1dfa3uz6f] {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

.sv-inpsect-col[b-o1dfa3uz6f] {
    text-align: left;
    padding: 0.3125rem;
    font-size: 1rem;
}


.sv-edit-entry[b-o1dfa3uz6f] {
    padding-left: 1rem;
}

/* For active tbody */
.active-tbody[b-o1dfa3uz6f] {
    background-color: #ffffff; /* white background */
}

.vertical-alignment[b-o1dfa3uz6f] {
    vertical-align: top !important;
}

/* For inactive tbody */
.inactive-tbody[b-o1dfa3uz6f] {
    background-color: #999597; /* Gray background */
} 

.icon-group[b-o1dfa3uz6f] {
    display: flex;
    gap:0.5rem;
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/JP/JPEditRespWorkCond.razor.rz.scp.css */

/* EditJobDataHR.razor.css */
[b-poidf7292z] input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

[b-poidf7292z] textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}


.edit-comment-area[b-poidf7292z] {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

.sv-inpsect-col[b-poidf7292z] {
    text-align: left;
    padding: 0.3125rem;
    font-size: 1rem;
}


.sv-edit-entry[b-poidf7292z] {
    padding-left: 1rem;
    padding-top: 1rem;
}

/* For active tbody */
.active-tbody[b-poidf7292z] {
    background-color: #ffffff; /* white background */
}

.vertical-alignment[b-poidf7292z] {
    vertical-align: top !important;
}

/* For inactive tbody */
.inactive-tbody[b-poidf7292z] {
    background-color: #999597; /* Gray background */
}

/* Container: keep everything on one line, vertically centered */
.time‐entry[b-poidf7292z] {
    display: flex;
    align-items: center;
    flex-wrap: wrap; /* if you need wrapping on very narrow screens */
    gap: 0.5rem; /* space between items */
}

    /* Bold labels */
    .time‐entry strong[b-poidf7292z] {
        font-weight: bold;
        margin-left: 0.5rem;
    }

    /* Small number inputs */
    .time‐entry .time‐input[b-poidf7292z] {
        width: 3rem; /* fixed two-digit width */
        padding: 0.25rem 0.5rem;
        font-size: 0.875rem; /* ~.875em, like form-control-sm */
        text-align: center;
        margin: 0 0.25rem;
    }

.extra-m-bt[b-poidf7292z] {
    margin-bottom: 1.5rem;
}

.icon-group[b-poidf7292z] {
    display: flex;
    gap: 0.5rem;
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/SV/EditJobData.razor.rz.scp.css */

/* EditJobDataHR.razor.css */
.div[b-drfygdbccu]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

[b-drfygdbccu] textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}


.edit-comment-area[b-drfygdbccu] {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

.sv-inpsect-col[b-drfygdbccu] {
    text-align: left;
    padding: 0.3125rem;
    font-size: 1rem;
}


.sv-edit-entry[b-drfygdbccu] {
    padding-left: 1rem;
    padding-top: 1rem;
}

/* For active tbody */
.active-tbody[b-drfygdbccu] {
    background-color: #ffffff; /* white background */
}

.vertical-alignment[b-drfygdbccu] {
    vertical-align: top !important;
}

/* For inactive tbody */
.inactive-tbody[b-drfygdbccu] {
    background-color: #999597; /* Gray background */
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/SV/EditJobDataDropdown.razor.rz.scp.css */

[b-6yrinn8fk9] textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}


.sv-edit-entry[b-6yrinn8fk9] {
    padding-left: 1rem;
    padding-top: 1rem;
}

.sv-show-sup[b-6yrinn8fk9] {
    padding-left: 3rem;
}

.sv-edit-sup[b-6yrinn8fk9] {
    padding-left: 2rem;
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/SV/EditJobFunctions.razor.rz.scp.css */
/* EditJobFunctionsHR.razor.css */

.div[b-q9tdwmx2ea]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}

[b-q9tdwmx2ea] textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}

.sv-inpsect-col[b-q9tdwmx2ea] {
    text-align: left;
    padding: 0.3125rem;
    font-size: 1rem;
}

.active-tbody[b-q9tdwmx2ea] {
    background-color: #ffffff; /* white background */
}

.inactive-func[b-q9tdwmx2ea] {
    opacity: 0.5;
}

.vertical-alignment[b-q9tdwmx2ea] {
    vertical-align: top !important;
}

.inactive-tbody[b-q9tdwmx2ea] {
    background-color: #999597; /* Gray background */
}

.sv-table-col[b-q9tdwmx2ea] {
    width: auto;
    text-align: left;
    padding: 0.3125rem;
    font-size: 1rem;
}

.edit-func[b-q9tdwmx2ea] {
    vertical-align: top !important;
}

.edit-func-area table thead th[b-q9tdwmx2ea] {
    text-align: left !important;
}

.edit-sp-bot[b-q9tdwmx2ea] {
    margin-bottom: 3rem;
}

.edit-func-headers[b-q9tdwmx2ea] {
    font-size: 0.9rem;
}

.changed-header[b-q9tdwmx2ea] {
    color: var(--our-color-green);
}


.comp-details[b-q9tdwmx2ea] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem; /* vertical spacing between property / original / suggested */
}

.edit-title[b-q9tdwmx2ea]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}

.edit-Summary[b-q9tdwmx2ea]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}

td[b-q9tdwmx2ea]  textarea {
    font-family: 'Raleway', sans-serif;
    background-color: #ffffff;
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}

.job-title-spacing[b-q9tdwmx2ea] {
    margin-top: 2rem;
}

.job-description-box[b-q9tdwmx2ea] {
    position: relative;
    border: 2px solid var(--main-color);
    border-radius: 8px;
    padding: 1rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    background-color: var(--color-white);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.job-title-tag[b-q9tdwmx2ea] {
    position: absolute;
    top: -1rem;
    left: 1rem;
    background-color: var(--main-color);
    color: var(--color-white);
    font-weight: bold;
    padding: 0 0.5rem;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 1rem;
}

.sv-edit-entry[b-q9tdwmx2ea] {
    margin-left: 5rem;
}

.sv-hredit[b-q9tdwmx2ea] {
    margin-left: 3.3rem;
}

.edit-comment-area[b-q9tdwmx2ea] {
    margin-bottom: 1.5rem;
}

.force-left[b-q9tdwmx2ea] {
    margin-left: 0 !important;
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/SV/EditKSACompetency.razor.rz.scp.css */
.div :: deep input[b-x19wakla7g] {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

[b-x19wakla7g] textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

.extra-m-bt[b-x19wakla7g] {
    margin-bottom: 1.5rem;
}

/* make the two-column grid */
.ksa-row[b-x19wakla7g] {
    display: grid;
    grid-template-columns: auto 1fr; /* icon column, then full-width content */
    column-gap: 0.5rem; /* space between icon & content */
    align-items: start; /* top-align all rows */
}

/* optional: add some spacing between each line */
.ksa-content .ksa-line + .ksa-line[b-x19wakla7g] {
    margin-top: 0.5rem;
}

.sv-edit-entry[b-x19wakla7g] {
    padding-left: 1rem;
    padding-top: 1rem;
}

.sv-edit-entry-comment[b-x19wakla7g] {
    padding-left: 2rem;
    padding-top: 1rem;
}

.entry-indent[b-x19wakla7g] {
    padding-left: 1rem;
}

.dd-indent[b-x19wakla7g] {
    margin-left: 2rem;
}

.dd-push[b-x19wakla7g] {
    padding-right: 2rem;
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/SV/EditRequirements.razor.rz.scp.css */

/* EditJobDataHR.razor.css */
.div[b-t48zy1di0z]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

[b-t48zy1di0z] textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}


.edit-comment-area[b-t48zy1di0z] {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

.sv-inpsect-col[b-t48zy1di0z] {
    text-align: left;
    padding: 0.3125rem;
    font-size: 1rem;
}


.sv-edit-entry[b-t48zy1di0z] {
    padding-left: 1rem;
}

/* For active tbody */
.active-tbody[b-t48zy1di0z] {
    background-color: #ffffff; /* white background */
}

.vertical-alignment[b-t48zy1di0z] {
    vertical-align: top !important;
}

/* For inactive tbody */
.inactive-tbody[b-t48zy1di0z] {
    background-color: #999597; /* Gray background */
}
/* _content/Nexus/Components/HelperComponents/JDHelpers/SV/EditRespWorkCond.razor.rz.scp.css */

/* EditJobDataHR.razor.css */
[b-xilydho40k] input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

[b-xilydho40k] textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}


.edit-comment-area[b-xilydho40k] {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

.sv-inpsect-col[b-xilydho40k] {
    text-align: left;
    padding: 0.3125rem;
    font-size: 1rem;
}


.sv-edit-entry[b-xilydho40k] {
    padding-left: 1rem;
    padding-top: 1rem;
}

/* For active tbody */
.active-tbody[b-xilydho40k] {
    background-color: #ffffff; /* white background */
}

.vertical-alignment[b-xilydho40k] {
    vertical-align: top !important;
}

/* For inactive tbody */
.inactive-tbody[b-xilydho40k] {
    background-color: #999597; /* Gray background */
}

/* Container: keep everything on one line, vertically centered */
.time‐entry[b-xilydho40k] {
    display: flex;
    align-items: center;
    flex-wrap: wrap; /* if you need wrapping on very narrow screens */
    gap: 0.5rem; /* space between items */
}

    /* Bold labels */
    .time‐entry strong[b-xilydho40k] {
        font-weight: bold;
        margin-left: 0.5rem;
    }

    /* Small number inputs */
    .time‐entry .time‐input[b-xilydho40k] {
        width: 3rem; /* fixed two-digit width */
        padding: 0.25rem 0.5rem;
        font-size: 0.875rem; /* ~.875em, like form-control-sm */
        text-align: center;
        margin: 0 0.25rem;
    }
/* _content/Nexus/Components/HelperComponents/JDHelpers/SV/SVTitles.razor.rz.scp.css */
.sv-stat-comp[b-h8lddvi1nm] {
    color: var(--our-color-green);
    font-weight: bold;
}
.sv-stat-decl[b-h8lddvi1nm] {
    color: var(--our-color-red);
    font-weight: bold;
}
/* _content/Nexus/Components/HelperComponents/JPHelpers/JPDropdown.razor.rz.scp.css */
.dropit[b-3xfm30gy07] {
    font-size: 0.9rem;
    font-family: "Montserrat", serif;
    font-weight: 500;
    margin-left: 0.3rem;
}
/* _content/Nexus/Components/HelperComponents/PopupHelpers/AddCommentPopup.razor.rz.scp.css */

.popup-overlay[b-jvxsi7nedx] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
}

.popup-content[b-jvxsi7nedx] {
    background: #fff;
    padding: 1.5rem;
    border-radius: 0.5rem;
    box-shadow: 0px 0px 0.625rem rgba(0,0,0,0.3);
    min-width: 37.5rem;
    font-size: 0.8rem;
}
/* _content/Nexus/Components/HelperComponents/PopupHelpers/FeedbackButtonPopup.razor.rz.scp.css */
.feedback-content[b-e0a3zu013k] {
    background-color: #517ca6;
    border: 0.1325rem solid black;
    border-radius: 0.3125rem;
    padding: 0.5rem;
    width: 30rem;
    position: fixed;
    transform: translate(4%, -120%);
    z-index: 100000;
    font-size: 1rem;
    color: white;
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}

.input-container-feedback[b-e0a3zu013k] {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.625rem;
    box-sizing: border-box;
}

td[b-e0a3zu013k]  input,
td[b-e0a3zu013k]  textarea,
div[b-e0a3zu013k]  input,
div[b-e0a3zu013k]  textarea,
div[b-e0a3zu013k]  select{
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-weight: 500;
    font-size: 0.8rem;
    vertical-align: top !important;
    margin: 0 0.3rem;
}
/* _content/Nexus/Components/HelperComponents/PopupHelpers/QuestionsPopup.razor.rz.scp.css */
.popup-container[b-8av2d91jcs] {
    position: fixed;
    bottom: 25px; /* from the footer bar */
    right: 1.25rem;
    z-index: 9999;
}

.popup-content[b-8av2d91jcs] {
    background-color: #FCEAD1;
    border: 0.0625rem solid #ccc;
    border-radius: 0.3125rem;
    padding: 0.9375rem;
    width: 18.75rem;
    position: fixed;
    transform: translate(4%, -120%);
    z-index: 10000;
    font-size: 1rem;
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
    color: black;
}
/* _content/Nexus/Components/HelperComponents/TabHelper/TabControl.razor.rz.scp.css */
.btn-group-tabs[b-v5n6sopybj] {
    margin-bottom: 15px; 
}

.btn-tab[b-v5n6sopybj] {
    padding: 10px 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f0f0f0;
    color: #333;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

.btn-tab:hover[b-v5n6sopybj] {
    background-color: #e0e0e0;
    color: #000;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

.btn-tab.active-tab[b-v5n6sopybj] {
    background-color: var(--main-color) !important;
    color: white;
    border-color: var(--main-color) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 1;
}

.tab-header-container[b-v5n6sopybj] {
    margin-top: 10px;
    margin-bottom: 15px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    border-radius: 5px 5px 0 0;
    overflow: hidden; 
}

.tab-content[b-v5n6sopybj] {
    padding: 20px;
    border: 1px solid #ccc;
    border-top: none;
    background-color: #fff;
    min-height: 100px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    border-radius: 0 0 5px 5px;
}

.first-tab[b-v5n6sopybj] {
    border-radius: 5px 0 0 5px;
}

.last-tab[b-v5n6sopybj] {
    border-radius: 0 5px 5px 0;
}
/* _content/Nexus/Components/HelperComponents/TableHelpers/SearchByTerm.razor.rz.scp.css */
section[b-aswvo6mfip]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 35%;
    font-size: 0.9rem;
    font-weight: 500;
    margin: 0 0.3rem 0 0.3rem;
}

.input-search-container[b-aswvo6mfip] {
    align-items: flex-start;
    gap: 0.625rem;
    margin-bottom: 0.625rem;
    justify-content: flex-start;
    margin-left: 0;
    padding-left: 0;
    margin-top: -0.9rem
}
/* _content/Nexus/Components/Layout/Breadcrumbs.razor.rz.scp.css */
/* PABreadcrumbs.razor.css */
.breadcrumbs a[b-slimj6xs86] {
    color: black;
    text-decoration: none;
    margin-right: 5px;
}

.nexus-breadcrumbs[b-slimj6xs86] {
    list-style: none;
    padding: 0;
    margin: 0.0625rem 0;
    margin-left: 1.0625rem;
    font-size: 0.875rem;
    white-space: nowrap; /* Prevent wrapping */
    overflow: hidden; /* Prevent overflow issues */
    text-overflow: ellipsis; /* Add ellipsis if content overflows */
}

    .nexus-breadcrumbs li[b-slimj6xs86] {
        display: inline;
        margin-right: 0.3125rem;
    }

        .nexus-breadcrumbs li:last-child[b-slimj6xs86]::after {
            content: "";
            margin: 0;
        }

    .nexus-breadcrumbs a[b-slimj6xs86] {
        color: var(--main-color);
    }

    .nexus-breadcrumbs li:last-child[b-slimj6xs86] {
        color: var(--main-color);
    }

.home-breadcrumb-icon[b-slimj6xs86] {
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    margin-right: 0.1875rem;
    padding-bottom: 0.125rem;
}

.arrow-breadcrumb-icon[b-slimj6xs86] {
    vertical-align: middle;
    width: 0.8125rem;
    height: 0.8125rem;
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    padding-bottom: 0.1875rem;
}

.style-impersonating[b-slimj6xs86] {
    color: red;
    background-color: yellow;
}
/* _content/Nexus/Components/Layout/MainLayout.razor.rz.scp.css */

/* MainLayout.razor.css */

/************** LOGIN IN SCREEN **************/
.title-header[b-35c4zsj2z4] {
    display: flex;
    align-items: start;
    width: 100%;
    box-sizing: border-box;
    height: 3.75rem; 
    position: fixed; 
    top: 0;
    left: 0;
    z-index: 1000;
}

.logo-title[b-35c4zsj2z4] {
    display: flex;
    align-items: start;
    padding: 0.625rem;
    background:#10214f;
    color: var(--color-white);
    width: 15.625rem;
    height: 100%;
    box-sizing: border-box;
}

    

    .logo-title .logo-img[b-35c4zsj2z4] {
        height: 100%;
        width: auto;
        margin-right: 0.5rem;
        flex-shrink: 0;
    }


.title-header-login[b-35c4zsj2z4] {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background: var(--nexus-topbar-background);
    box-sizing: border-box;
}

.logo-title-login[b-35c4zsj2z4] {
    display: flex;
    align-items: start;
    justify-content: start;
    margin-left: 2.25rem;
    color: white;
    height: 3rem;
    box-sizing: border-box;
}

    .logo-title-login h1[b-35c4zsj2z4] {
        font-size: 2rem;
        margin: 0;
    }

    .logo-title-login img[b-35c4zsj2z4] {
        height: 2rem;
        width: auto;
        margin-right: 0.625rem;
        flex-shrink: 0;
    }

.top-bottom-header-bar[b-35c4zsj2z4] {
    height: 0.4375rem; 
    width: 100%; 
}

.topbar-top[b-35c4zsj2z4] {
    background-color: var(--main-nexus-color);
}

.topbar-bottom[b-35c4zsj2z4] {
    background-color: var(--main-nexus-light-color);
}

.sidebar-login[b-35c4zsj2z4] {
    width: 15.625rem;
    background-color: var(--main-nexus-color);
    color: white;
    padding: 1.25rem 0;
    box-shadow: 0 0.75rem 1rem 0 rgba(0, 0, 0, 0.24), 0 1.0625rem 3.125rem 0 rgba(0, 0, 0, 0.19);
    position: fixed;
    top: 3.75rem;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.sidebar[b-35c4zsj2z4] {
    width: 15.625rem;
    background: linear-gradient(-60deg, #1e496d, #10214f);
    color: white;
    padding: 1.25rem 0;
    position: fixed;
    top: 3.75rem;
    left: 0;
    bottom: 0;
    overflow-y: auto;
}

.logo-side[b-35c4zsj2z4] {
    margin-top: 10rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 1.25rem;
}

.logo-side1 img[b-35c4zsj2z4] {
    margin-left: 1rem;
    margin-bottom: 1.25rem;
    width: 13rem;
    height: auto;
}
.logo-side2 img[b-35c4zsj2z4] {
    margin-left: 2rem;
    width: 12rem;
    height: auto;
}

/************** BREADCRUMB FORMATTING **************/
.breadcrumbs[b-35c4zsj2z4] {
    background-color: white;
    padding: 0.625rem;
    font-size: 0.875rem;
    color: black;
    flex-grow: 1; 
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%; 
    z-index: 100;
}
    .breadcrumbs a[b-35c4zsj2z4] {
        color: black;
        text-decoration: none;
        margin-right: 0.3125rem;
    }

    .breadcrumbs span[b-35c4zsj2z4] {
        margin-left: 0.3125rem;
    }

    .breadcrumbs a:hover[b-35c4zsj2z4] {
        text-decoration: underline;
    }



/************** MAIN CONTENT AREA **************/

.main-content[b-35c4zsj2z4] {
    margin-left: 15.625rem; /* Matches the sidebar width */
    padding: 1.25rem;
    flex-grow: 1; /* Fills the remaining space */
    background-color: white;
    margin-top: 2.75rem; /* Offset by the height of the header */
}

.content section[b-35c4zsj2z4] {
    margin-bottom: 2.5rem;
}

/************** FOOTER BAR AT BOTTOM **************/

.footer[b-35c4zsj2z4] {
    background-color: #1e496d;
    font-size: 0.75rem;
    color: white;
    padding: 0.125rem .0625rem;
    width: 100%;
    border-top: 0.1rem solid var(--main-nexus-light-color);
}

.footer-content[b-35c4zsj2z4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.fixed-footer[b-35c4zsj2z4] {
    position: fixed;
    bottom: 0;
    right: 0;
}

.footer .footer-right[b-35c4zsj2z4] {
    display: flex;
    align-items: center;
}

    .footer .footer-right a[b-35c4zsj2z4] {
        color: white;
        text-decoration: none;
        margin-right: .625rem;
    }

        .footer .footer-right a:last-child[b-35c4zsj2z4] {
            margin-right: 1.25rem;
        }

        .footer .footer-right a:link[b-35c4zsj2z4] {
            color: white;
        }

        .footer .footer-right a:hover[b-35c4zsj2z4] {
            color: rgb(251, 255, 0);
            animation: colorChange-b-35c4zsj2z4 0.3s forwards;
        }

@keyframes colorChange-b-35c4zsj2z4 {
    to {
        color: rgb(251, 255, 0);
    }
}

.footer .footer-right a:visited[b-35c4zsj2z4] {
    color: white;
}

.footer .footer-left[b-35c4zsj2z4] {
    color: white;
    text-decoration: none;
    transition: color 0.3s;
    margin-left: 1.25rem;
}

/************** BLAZOR SPECIFIC **************/

#blazor-error-ui[b-35c4zsj2z4] {
    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-35c4zsj2z4] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/Nexus/Components/Layout/NavMenu.razor.rz.scp.css */
/* NavMenu.razor.css */

/**********  LOGOUT BUTTON FORMATTING **********/


.logout-link[b-1f9uywhokr] {
    text-align: left;
}

.nav-button-links[b-1f9uywhokr] {
    display: flex;
    align-items: center; /* vertically center them if they’re different heights */
    gap: 0.5rem; /* space between the two buttons */
    margin-top: 1rem;
}

/*.arrow {
    margin-left: 0.3125rem;
    font-size: 0.8rem;
}*/

/**********  SIDEBAR LINKS FORMATTING **********/
.sidebar ul[b-1f9uywhokr] {
    list-style-type: none;
    padding: 0;
    margin-left: 1.25rem;
}

.sidebar li[b-1f9uywhokr] {
    margin: 0;
}

.sidebar a[b-1f9uywhokr] {
    color: var(--color-white);
    text-decoration: none;
    font-size: 1rem;
    padding: 0.2rem;
    display: block;
}

    .sidebar a:hover[b-1f9uywhokr] {
        text-decoration: underline;
        color: var(--color-white);
    }

.nav-header[b-1f9uywhokr] {
    text-align: center;
}

.class-menu[b-1f9uywhokr] {
    display: block;
    width: 90%;
    font-size: 0.7rem;
    background-color: var(--color-white);
    color: var(--main-nexus-color);
    font-weight: bold;
    text-align: center;
}

hr.class-menu[b-1f9uywhokr] {
    width: 70%;
    margin-left: 0;
    margin-top: 0.3rem; 
    border: 0;
    color: var(--color-white);
    border-top: 0.0625rem solid var(--color-white);
}

.clickable-text[b-1f9uywhokr] {
    color: white;
    cursor: pointer;
    text-decoration: none; /* Removes underline initially */
}

    .clickable-text:hover[b-1f9uywhokr] {
        text-decoration: underline; /* Adds underline on hover */
    }

/* User icon styling */
.user-info[b-1f9uywhokr] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 0.5rem;
}

/* Adjusting the user icon size based on class */
/*.user-icon.default-icon, 
  .user-icon.client-icon {
    height: 6rem;
    width: auto;
}*/


.user-icon.default-icon[b-1f9uywhokr],
.user-icon.client-icon[b-1f9uywhokr] {
    height: 6rem; /* target height */
    width: auto; /* keep aspect ratio */
    max-width: 100%; /* never exceed sidebar width */
    display: block; /* avoids inline gaps */
    object-fit: contain; /* safe if height changes later */
}

/* optional: give the logo a little side padding so it doesn't touch edges */
.sidebar-login .user-info[b-1f9uywhokr] {
    padding: 0 0.75rem;
}

.logo-box[b-1f9uywhokr] {
    width: 100%;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.75rem; /* optional side breathing room */
    box-sizing: border-box;
}

    .logo-box img[b-1f9uywhokr] {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }

.user-info img[b-1f9uywhokr] {
    margin-bottom: 0.8rem;
}

/* Username styling */
.user-info p[b-1f9uywhokr] {
    font-size: 1.2rem;
    margin: 0;
    margin-bottom: 1rem;
}
/* _content/Nexus/Components/Pages/Admin/Maintenance/Departments.razor.rz.scp.css */

td[b-665do2jkxa]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}
/* _content/Nexus/Components/Pages/Admin/Maintenance/Locations.razor.rz.scp.css */

td[b-nzkl0gzpe7]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}
/* _content/Nexus/Components/Pages/Admin/Maintenance/SiteContent.razor.rz.scp.css */

td[b-3ieysif5ch]  input,
td[b-3ieysif5ch]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

    td[b-3ieysif5ch]  input[type="date"] {
        background-color: var(--color-white);
        font-family: 'Montserrat', sans-serif;
        border: 1px solid var(--main-color);
        padding: 0.1rem;
        font-weight: 500;
        font-size: 1rem;
    }

.checkbox-horiz-container label[b-3ieysif5ch] {
    display: inline-flex;
    align-items: center;
    margin-right: 1rem;
}
/* _content/Nexus/Components/Pages/Admin/PAP/AppraisalManagement/AppraisalGroups.razor.rz.scp.css */
td[b-xayquqtgpg]  input,
td[b-xayquqtgpg]  textarea,
div[b-xayquqtgpg]  input,
div[b-xayquqtgpg]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-weight: 500;
    font-size: 1rem;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}

    td[b-xayquqtgpg]  input[type="date"] {
        background-color: var(--color-white);
        font-family: 'Montserrat', sans-serif;
        font-size: 0.875rem;
        font-weight: 500;
        border: 1px solid var(--main-color);
        padding: 0.1rem;
        font-size: 1rem;
    }


.label-container[b-xayquqtgpg] {
    display: flex;
    align-items: center;
}

.form-label[b-xayquqtgpg] {
    width: auto;
    margin-right: 0.625rem;
    font-weight: bold;
}

.div-box[b-xayquqtgpg] {
    display: flex;
    align-items: flex-start;
    margin-top: 1rem;
    width: 60%;
}

/* Ensure label and input/textarea have consistent spacing */
.form-label[b-xayquqtgpg] {
    width: 9.375rem; /* Fixed width for labels */
    font-weight: bold;
    padding-right: 0.625rem;
    text-align: right; /* Align text to the right to match input */
}

/* Style inputs and textareas */
.form-input[b-xayquqtgpg],
.form-textarea[b-xayquqtgpg] {
    font-family: 'Montserrat', sans-serif;
    flex: 1; /* Take remaining space */
    padding: 0.5rem;
    font-size: 0.875rem;
    border: 1px solid #ccc;
    border-radius: 0.25rem;
}

/* Ensure textarea takes up more space vertically */
.form-textarea[b-xayquqtgpg] {
    resize: vertical;
    height: 6.25rem; /* Default height */
}

/* Optional: Adjust margins for smaller screens */
@media (max-width: 768px) {
    .form-label[b-xayquqtgpg] {
        width: 7.5rem;
    }
}


.date-filter label[b-xayquqtgpg] {
    margin-right: 0.8rem;
    font-size: 0.8rem;
}

.date-filter[b-xayquqtgpg]  input[type="date"] {
    margin-right: 0.8rem;
    font-size: 0.8rem;
}

.invisible-button[b-xayquqtgpg] {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: inherit; /* Inherits parent's color or set it explicitly */
    cursor: pointer;
    font: inherit; /* Inherits font styles so it blends in */
    font-size: 0.8rem;
}

    .invisible-button:focus[b-xayquqtgpg] {
        outline: none;
    }

.arrow[b-xayquqtgpg] {
    color: white; /* Makes the arrow white */
    font-size: 0.8em;
}

.inspect-table[b-xayquqtgpg] {
    width: 70%;
    border-collapse: collapse;
}

    .inspect-table td[b-xayquqtgpg] {
        padding: 4px;
    }

.inspect-label[b-xayquqtgpg] {
    width: 50%;
    text-align: right;
    font-weight: bold;
}

.inspect-value[b-xayquqtgpg] {
    width: 50%;
    text-align: left;
}
/* _content/Nexus/Components/Pages/Admin/PAP/AppraisalManagement/ApprCycles.razor.rz.scp.css */


td[b-o9w8k4rgu3]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

td[b-o9w8k4rgu3]  input[type="date"] {
    background-color: var(--color-white); 
    font-family: 'Montserrat', sans-serif;
    border: 1px solid var(--main-color); 
    padding: 0.1rem; 
    font-size: 1rem; 
}
/* _content/Nexus/Components/Pages/Admin/PAP/AppraisalManagement/ApprScales.razor.rz.scp.css */
td[b-p96jrisevh]  input,
td[b-p96jrisevh]  textarea,
div[b-p96jrisevh]  input,
div[b-p96jrisevh]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-weight: 500;
    font-size: 1rem;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}

.col-1[b-p96jrisevh] {
    width: 6%;
}

.col-2[b-p96jrisevh] {
    width: 6%;
}

.col-3[b-p96jrisevh] {
    width: 20%;
}

.col-4[b-p96jrisevh] {
    width: 72%;
}

.col-5[b-p96jrisevh] {
    width: 8%;
}

/* Align the label and input/textarea on the same line */
.div-box[b-p96jrisevh] {
    display: flex;
    align-items: flex-start; /* Align items to the top */
}

/* Ensure label and input/textarea have consistent spacing */
.form-label[b-p96jrisevh] {
    width: 9.375rem; /* Fixed width for labels */
    font-weight: bold;
    padding-right: 0.625rem;
    text-align: right; /* Align text to the right to match input */
}

/* Style inputs and textareas */
.form-input[b-p96jrisevh],
.form-textarea[b-p96jrisevh] {
    flex: 1; /* Take remaining space */
    padding: 0.5rem;
    font-size: 0.875rem;
    border: 1px solid #ccc;
    border-radius: 0.25rem;
    font-family: "Montserrat", serif;
}

/* Ensure textarea takes up more space vertically */
.form-textarea[b-p96jrisevh] {
    resize: vertical;
    height: 6.25rem; /* Default height */
}

/* Optional: Adjust margins for smaller screens */
@media (max-width: 768px) {
    .form-label[b-p96jrisevh] {
        width: 7.5rem;
    }
}
/* _content/Nexus/Components/Pages/Admin/PAP/AppraisalManagement/Standards.razor.rz.scp.css */

td[b-kaxrmziw73]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}
/* _content/Nexus/Components/Pages/Admin/PersonnelManagement/ViewBySupervisor.razor.rz.scp.css */

.label-container[b-seqxjv3eyc] {
    display: flex;
    align-items: center;
}

.form-label[b-seqxjv3eyc] {
    width: auto;
    margin-right: 0.625rem;
    font-weight: bold;
}

.div-box[b-seqxjv3eyc] {
    display: flex;
    align-items: flex-start;
    margin-top: 1rem;
    width: 60%;
}

/* Ensure label and input/textarea have consistent spacing */
.form-label[b-seqxjv3eyc] {
    width: 9.375rem; /* Fixed width for labels */
    font-weight: bold;
    padding-right: 0.625rem;
    text-align: right; /* Align text to the right to match input */
}

/* Style inputs and textareas */
.form-input[b-seqxjv3eyc],
.form-textarea[b-seqxjv3eyc] {
    font-family: 'Montserrat', sans-serif;
    flex: 1; /* Take remaining space */
    padding: 0.5rem;
    font-size: 0.875rem;
    border: 1px solid #ccc;
    border-radius: 0.25rem;
}

/* Ensure textarea takes up more space vertically */
.form-textarea[b-seqxjv3eyc] {
    resize: vertical;
    height: 6.25rem; /* Default height */
}

/* Optional: Adjust margins for smaller screens */
@media (max-width: 768px) {
    .form-label[b-seqxjv3eyc] {
        width: 7.5rem;
    }
}


.date-filter label[b-seqxjv3eyc] {
    margin-right: 0.8rem;
    font-size: 0.8rem;
}

.date-filter[b-seqxjv3eyc]  input[type="date"] {
    margin-right: 0.8rem;
    font-size: 0.8rem;
}

.invisible-button[b-seqxjv3eyc] {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: inherit; /* Inherits parent's color or set it explicitly */
    cursor: pointer;
    font: inherit; /* Inherits font styles so it blends in */
    font-size: 0.8rem;
}

    .invisible-button:focus[b-seqxjv3eyc] {
        outline: none;
    }

.arrow[b-seqxjv3eyc] {
    color: white; /* Makes the arrow white */
    font-size: 0.8em;
}

.inspect-table[b-seqxjv3eyc] {
    width: 70%;
    border-collapse: collapse;
}

    .inspect-table td[b-seqxjv3eyc] {
        padding: 4px;
    }

.inspect-label[b-seqxjv3eyc] {
    width: 50%;
    text-align: right;
    font-weight: bold;
}

.inspect-value[b-seqxjv3eyc] {
    width: 50%;
    text-align: left;
}


.radio-group1[b-seqxjv3eyc] {
    display: flex;
    margin-bottom: 1rem;
    margin-left: 1.25rem;
    gap: 5rem;
}

.search-section1[b-seqxjv3eyc] {
    margin-top: 1.5rem;
    width: 40%;
}
/* _content/Nexus/Components/Pages/Dashboards & Landings/SUserDashboard.razor.rz.scp.css */
.quickjump-suser-box[b-v3qjvf4kw6] {
    grid-row: 1 / span 4;
    grid-column: 1 / span 5;
}

.reminders-box[b-v3qjvf4kw6] {
    grid-row: 1 / span 3;
    grid-column: 1 / span 5;
}
/* _content/Nexus/Components/Pages/EMSAdmin/ClientManagment/ViewClient.razor.rz.scp.css */
.client-details[b-66tmqjwa1k] {
    padding: 1.5rem;
    background-color: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    margin-top: 1.5rem;
    font-size: 1rem;
}

    .client-details h3[b-66tmqjwa1k] {
        margin-bottom: 1rem;
        font-size: 1.5rem;
        font-weight: bold;
    }

    .client-details p[b-66tmqjwa1k] {
        margin: 0.5rem 0;
        line-height: 1.6;
    }

    .client-details strong[b-66tmqjwa1k] {
        font-weight: bold;
    }
/* _content/Nexus/Components/Pages/EMSAdmin/Project Management/ReconcileTitles.razor.rz.scp.css */

[b-k2olxa5sj8] input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}
/* _content/Nexus/Components/Pages/EMSAdmin/Project Management/SuperviosrSetup.razor.rz.scp.css */
body[b-plyi6ixp9v] {
}
/* _content/Nexus/Components/Pages/EMSAdmin/Project Management/UploadProjTitles.razor.rz.scp.css */
body[b-p0kkg1ol25] {
}
/* _content/Nexus/Components/Pages/HR/HREmpList.razor.rz.scp.css */
section[b-mxhsvg90dl]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 35%;
    font-size: 0.9rem;
    font-weight: 500;
    margin: 0 0.3rem 0 0.3rem;
}

.input-search-container[b-mxhsvg90dl] {
    align-items: flex-start;
    gap: 0.625rem;
    margin-bottom: 0.625rem;
    justify-content: flex-start;
    margin-left: 0;
    padding-left: 0;
    margin-top: -0.9rem
}
/* _content/Nexus/Components/Pages/HR/HRMigrateEmp.razor.rz.scp.css */
select[b-ho9m6cy2s9]  option {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    font-weight: 500;
    font-size: 1rem;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem;
}
/* _content/Nexus/Components/Pages/HR/Project Management/ProjectHREdting.razor.rz.scp.css */
.sup-warning[b-5pj2wpbbpc] {
    color: #6f1d3b;
    background-color: pink;
    font-weight: bold;

}

.sup-critical[b-5pj2wpbbpc] {
    color: white;
    background-color: red;
    font-weight: bold;
}

.jd-changed[b-5pj2wpbbpc],
.jd-status[b-5pj2wpbbpc],
.jd-inprogress[b-5pj2wpbbpc],
.jd-notassign[b-5pj2wpbbpc],
.sup-finished[b-5pj2wpbbpc] {
    color: var(--main-color);
    font-weight: bold;
}

.jd-status[b-5pj2wpbbpc] {
    font-size: 0.8rem;
}

.jd-inprogress[b-5pj2wpbbpc] {
    background-color: pink;
}

.jd-notassign[b-5pj2wpbbpc] {
    background-color: yellow;
}

.sup-finished[b-5pj2wpbbpc] {
    background-color: #36d536;
}

.job-description-box[b-5pj2wpbbpc] {
    position: relative;
    border: 2px solid var(--main-color);
    border-radius: 8px;
    padding: 1rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    background-color: var(--color-white);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.job-title-tag[b-5pj2wpbbpc] {
    position: absolute;
    top: -1rem;
    left: 1rem;
    background-color: var(--main-color);
    color: var(--color-white);
    font-weight: bold;
    padding: 0 0.5rem;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 1rem;
}

.job-content ul li[b-5pj2wpbbpc] {
    list-style-type: disc;
    margin-left: 1.5rem;
    padding-left: 1.5rem;
}
/* _content/Nexus/Components/Pages/NexusLevel/NexusViewJob.razor.rz.scp.css */
/*
td ::deep input,
td ::deep textarea,
div ::deep input,
div ::deep textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 97%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}*/

.button-row[b-459urna5f9] {
    margin-bottom: 0.5rem;
}

/* generic text container: two-column grid */
.comp-text[b-459urna5f9] {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 0.5rem; /* space between the icon and the text */
    align-items: start; /* top-align both cells */
}
/* _content/Nexus/Components/Pages/NexusLevel/Prints/JobDescriptionPrint.razor.rz.scp.css */

/*JPJobPrint.razor.css */

.job-content ul li[b-q7nby99ijc] {
    list-style-type: disc;
    margin-left: 1.8rem;
}

.editable-header[b-q7nby99ijc] {
  display: flex;
  align-items: center; 
  gap: 0.5rem;
}

.edit-title[b-q7nby99ijc]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

.edit-Summary[b-q7nby99ijc]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}


/* JPPrint.razor.css */
.job-title-spacing[b-q7nby99ijc] {
    margin-top: 2rem;
}


.job-description-box[b-q7nby99ijc] {
    position: relative;
    border: 2px solid var(--main-color);
    border-radius: 8px;
    padding: 1rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    background-color: var(--color-white);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.job-title-tag[b-q7nby99ijc] {
    position: absolute;
    top: -1rem;
    left: 1rem;
    background-color: var(--main-color);
    color: var(--color-white);
    font-weight: bold;
    padding: 0 0.5rem;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 1rem;
}

.job-content ul li[b-q7nby99ijc] {
    list-style-type: disc;
    margin-left: 1.5rem;
}

.editable-header[b-q7nby99ijc] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.edit-title[b-q7nby99ijc]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

.edit-Summary[b-q7nby99ijc]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

.job-title-spacing[b-q7nby99ijc] {
    margin-top: 2rem;
}

.jd-header[b-q7nby99ijc] {
    display: grid;
    grid-template-columns: auto 1fr; /* icon | right column */
    align-items: center;
    gap: 1rem;
    margin-left: 2rem; /* keep your existing left margin */
}

.jd-icon[b-q7nby99ijc] {
    width: 150px; /* tweak as needed */
    height: 150px;
    object-fit: contain;
}

.jd-right[b-q7nby99ijc] {
    justify-self: end; /* push right column to far right */
    text-align: right; /* right-justify its text */
}

.jd-right-title[b-q7nby99ijc] {
    font-size: 1.5rem; /* "Job Description" */
    font-weight: 700;
    line-height: 1.1;
}

.jd-right-sub[b-q7nby99ijc] {
    font-size: 1.25rem; /* school name */
    color: #555;
    margin-top: 0.25rem;
}

.i-title[b-q7nby99ijc] {
    font-weight: 700;
    text-decoration: underline;
    margin-bottom: .4rem;
}

.i-hdr[b-q7nby99ijc] {
    font-weight: 700;
    margin: 0 0 .4rem 2rem;
}


.i-text[b-q7nby99ijc] {
    margin: 0 0 .5rem 2rem;
    font-weight: 500;
}

.i-text-pf[b-q7nby99ijc] {
    margin-right: 3.5rem;
}

i-m-t[b-q7nby99ijc] {
    margin-top: 0.8rem;
}

.i-m-t-md[b-q7nby99ijc] {
    margin-top: 1.25rem;
}


.kv[b-q7nby99ijc] {
    display: grid;
    grid-template-columns: 9.375rem 1fr; /* label | value */
    column-gap: 1rem;
    row-gap: .5rem;
}

.kv-label[b-q7nby99ijc] {
    font-weight: 700;
    text-align: left;
}

.kv-value[b-q7nby99ijc] {
    font-weight: 500;
    text-align: left;
    white-space: normal;
    word-break: break-word;
    margin: 0;
}

.two-col[b-q7nby99ijc] {
    display: grid;
    grid-template-columns: 1fr 1fr; /* two equal columns */
    column-gap: 2rem;
    row-gap: 1rem;
    margin: 1.25rem 0 1rem 2rem; /* indent like .item-text */
}

    .two-col .col-title[b-q7nby99ijc] {
        font-weight: 700;
        text-decoration: underline;
        margin: 0 0 .35rem 0;
    }

    .two-col .col-body[b-q7nby99ijc] {
        white-space: normal;
        word-break: break-word;
    }

.page-sets[b-q7nby99ijc] {
    margin: 5rem;
    font-size: 1rem;
}

.print-jdtitle[b-q7nby99ijc] {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
/* _content/Nexus/Components/Pages/NexusLevel/Prints/TitleAliasPrint.razor.rz.scp.css */

/*JPJobPrint.razor.css */

.job-content ul li[b-gfm50wr3l7] {
    list-style-type: disc;
    margin-left: 1.8rem;
}

.editable-header[b-gfm50wr3l7] {
  display: flex;
  align-items: center; 
  gap: 0.5rem;
}

.edit-title[b-gfm50wr3l7]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

.edit-Summary[b-gfm50wr3l7]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}


/* JPPrint.razor.css */
.job-title-spacing[b-gfm50wr3l7] {
    margin-top: 2rem;
}


.job-description-box[b-gfm50wr3l7] {
    position: relative;
    border: 2px solid var(--main-color);
    border-radius: 8px;
    padding: 1rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    background-color: var(--color-white);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.job-title-tag[b-gfm50wr3l7] {
    position: absolute;
    top: -1rem;
    left: 1rem;
    background-color: var(--main-color);
    color: var(--color-white);
    font-weight: bold;
    padding: 0 0.5rem;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 1rem;
}

.job-content ul li[b-gfm50wr3l7] {
    list-style-type: disc;
    margin-left: 1.5rem;
}

.editable-header[b-gfm50wr3l7] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.edit-title[b-gfm50wr3l7]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

.edit-Summary[b-gfm50wr3l7]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

.job-title-spacing[b-gfm50wr3l7] {
    margin-top: 2rem;
}

.jd-header[b-gfm50wr3l7] {
    display: grid;
    grid-template-columns: auto 1fr; /* icon | right column */
    align-items: center;
    gap: 1rem;
    margin-left: 2rem; /* keep your existing left margin */
}

.jd-icon[b-gfm50wr3l7] {
    width: 150px; /* tweak as needed */
    height: 150px;
    object-fit: contain;
}

.jd-right[b-gfm50wr3l7] {
    justify-self: end; /* push right column to far right */
    text-align: right; /* right-justify its text */
}

.jd-right-title[b-gfm50wr3l7] {
    font-size: 1.5rem; /* "Job Description" */
    font-weight: 700;
    line-height: 1.1;
}

.jd-right-sub[b-gfm50wr3l7] {
    font-size: 1.25rem; /* school name */
    color: #555;
    margin-top: 0.25rem;
}

.i-title[b-gfm50wr3l7] {
    font-weight: 700;
    text-decoration: underline;
    margin-bottom: .4rem;
}

.i-hdr[b-gfm50wr3l7] {
    font-weight: 700;
    margin: 0 0 .4rem 2rem;
}


.i-text[b-gfm50wr3l7] {
    margin: 0 0 .5rem 2rem;
    font-weight: 500;
}

.i-text-pf[b-gfm50wr3l7] {
    margin-right: 3.5rem;
}

i-m-t[b-gfm50wr3l7] {
    margin-top: 0.8rem;
}

.i-m-t-md[b-gfm50wr3l7] {
    margin-top: 1.25rem;
}


.kv[b-gfm50wr3l7] {
    display: grid;
    grid-template-columns: 9.375rem 1fr; /* label | value */
    column-gap: 1rem;
    row-gap: .5rem;
}

.kv-label[b-gfm50wr3l7] {
    font-weight: 700;
    text-align: left;
}

.kv-value[b-gfm50wr3l7] {
    font-weight: 500;
    text-align: left;
    white-space: normal;
    word-break: break-word;
    margin: 0;
}

.two-col[b-gfm50wr3l7] {
    display: grid;
    grid-template-columns: 1fr 1fr; /* two equal columns */
    column-gap: 2rem;
    row-gap: 1rem;
    margin: 1.25rem 0 1rem 2rem; /* indent like .item-text */
}

    .two-col .col-title[b-gfm50wr3l7] {
        font-weight: 700;
        text-decoration: underline;
        margin: 0 0 .35rem 0;
    }

    .two-col .col-body[b-gfm50wr3l7] {
        white-space: normal;
        word-break: break-word;
    }

.page-sets[b-gfm50wr3l7] {
    margin: 5rem;
    font-size: 1rem;
}

.print-jdtitle[b-gfm50wr3l7] {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
/* _content/Nexus/Components/Pages/NexusLevel/Prints/TitlePrint.razor.rz.scp.css */

/*JPJobPrint.razor.css */

.job-content ul li[b-g5w0mbs9km] {
    list-style-type: disc;
    margin-left: 1.8rem;
}

.editable-header[b-g5w0mbs9km] {
  display: flex;
  align-items: center; 
  gap: 0.5rem;
}

.edit-title[b-g5w0mbs9km]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

.edit-Summary[b-g5w0mbs9km]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}


/* JPPrint.razor.css */
.job-title-spacing[b-g5w0mbs9km] {
    margin-top: 2rem;
}


.job-description-box[b-g5w0mbs9km] {
    position: relative;
    border: 2px solid var(--main-color);
    border-radius: 8px;
    padding: 1rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    background-color: var(--color-white);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.job-title-tag[b-g5w0mbs9km] {
    position: absolute;
    top: -1rem;
    left: 1rem;
    background-color: var(--main-color);
    color: var(--color-white);
    font-weight: bold;
    padding: 0 0.5rem;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 1rem;
}

.job-content ul li[b-g5w0mbs9km] {
    list-style-type: disc;
    margin-left: 1.5rem;
}

.editable-header[b-g5w0mbs9km] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.edit-title[b-g5w0mbs9km]  input {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: auto;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

.edit-Summary[b-g5w0mbs9km]  textarea {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-white);
    width: 85%;
    white-space: normal;
    resize: vertical;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: top !important;
    margin: 0 0.3rem 0 0.3rem
}

.job-title-spacing[b-g5w0mbs9km] {
    margin-top: 2rem;
}

.jd-header[b-g5w0mbs9km] {
    display: grid;
    grid-template-columns: auto 1fr; /* icon | right column */
    align-items: center;
    gap: 1rem;
    margin-left: 2rem; /* keep your existing left margin */
}

.jd-icon[b-g5w0mbs9km] {
    width: 150px; /* tweak as needed */
    height: 150px;
    object-fit: contain;
}

.jd-right[b-g5w0mbs9km] {
    justify-self: end; /* push right column to far right */
    text-align: right; /* right-justify its text */
}

.jd-right-title[b-g5w0mbs9km] {
    font-size: 1.5rem; /* "Job Description" */
    font-weight: 700;
    line-height: 1.1;
}

.jd-right-sub[b-g5w0mbs9km] {
    font-size: 1.25rem; /* school name */
    color: #555;
    margin-top: 0.25rem;
}

.i-title[b-g5w0mbs9km] {
    font-weight: 700;
    text-decoration: underline;
    margin-bottom: .4rem;
}

.i-hdr[b-g5w0mbs9km] {
    font-weight: 700;
    margin: 0 0 .4rem 2rem;
}


.i-text[b-g5w0mbs9km] {
    margin: 0 0 .5rem 2rem;
    font-weight: 500;
}

.i-text-pf[b-g5w0mbs9km] {
    margin-right: 3.5rem;
}

i-m-t[b-g5w0mbs9km] {
    margin-top: 0.8rem;
}

.i-m-t-md[b-g5w0mbs9km] {
    margin-top: 1.25rem;
}


.kv[b-g5w0mbs9km] {
    display: grid;
    grid-template-columns: 9.375rem 1fr; /* label | value */
    column-gap: 1rem;
    row-gap: .5rem;
}

.kv-label[b-g5w0mbs9km] {
    font-weight: 700;
    text-align: left;
}

.kv-value[b-g5w0mbs9km] {
    font-weight: 500;
    text-align: left;
    white-space: normal;
    word-break: break-word;
    margin: 0;
}

.two-col[b-g5w0mbs9km] {
    display: grid;
    grid-template-columns: 1fr 1fr; /* two equal columns */
    column-gap: 2rem;
    row-gap: 1rem;
    margin: 1.25rem 0 1rem 2rem; /* indent like .item-text */
}

    .two-col .col-title[b-g5w0mbs9km] {
        font-weight: 700;
        text-decoration: underline;
        margin: 0 0 .35rem 0;
    }

    .two-col .col-body[b-g5w0mbs9km] {
        white-space: normal;
        word-break: break-word;
    }

.page-sets[b-g5w0mbs9km] {
    margin: 5rem;
    font-size: 1rem;
}

.print-jdtitle[b-g5w0mbs9km] {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
/* _content/Nexus/Components/Pages/Supervisor/SVPro/SVEdit.razor.rz.scp.css */

.fg-header[b-xixr4d1pi1] {
    color: #045d9b;
    font-size: 0.9rem;
}

.fg-body[b-xixr4d1pi1] {
    word-wrap: break-word;
    display: inline-block;
}

.criteria-color[b-xixr4d1pi1] {
    color: blue;
    font-weight: normal;
}


.job-title-spacing[b-xixr4d1pi1] {
    margin-top: 2rem;
}


.job-description-box[b-xixr4d1pi1] {
    position: relative;
    border: 2px solid var(--main-color);
    border-radius: 8px;
    padding: 1rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    background-color: var(--color-white);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.job-title-tag[b-xixr4d1pi1] {
    position: absolute;
    top: -1rem;
    left: 1rem;
    background-color: var(--main-color);
    color: var(--color-white);
    font-weight: bold;
    padding: 0 0.5rem;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 1rem;
}

/* _content/Nexus/Components/Pages/SUser/SystemManagement/ManageFeedback.razor.rz.scp.css */
.table-data tr:nth-child(4n + 1)[b-1lgkqt79ai],
.table-data tr:nth-child(4n + 2)[b-1lgkqt79ai] {
    background-color: var(--color-white);
}

.table-data tr:nth-child(4n + 3)[b-1lgkqt79ai],
.table-data tr:nth-child(4n + 4)[b-1lgkqt79ai] {
    background-color: #D4D1D1;
}
/* _content/Nexus/Components/Pages/SUser/SystemManagement/TestPage.razor.rz.scp.css */
body[b-jf751feitq] {
}
