*, *:before, *:after {
    box-sizing: border-box
}

html {
    font-family: "Inter", sans-serif;
    font-size: 100%;
    line-height: 1.5;
    background: #ffffff;
    color: rgb(0, 0, 0);
    -webkit-tap-highlight-color: transparent
}

body {
    font-size: 0.875rem;
    background: #ffffff;
    font-family: "Inter", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-height: 100vh;
    margin: 0;
    padding: 0;
}

html, body {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-smooth: always;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, dl, fieldset {
    margin: 0;
    padding: 0
}

dd, figure {
    margin: 0
}

abbr[title] {
    text-decoration: none
}

abbr[title], fieldset, hr {
    border: 0
}

hr {
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    font-weight: inherit;
    font-size: 1em
}

ol, ul {
    list-style: none
}

a {
    color: rgb(40, 55, 71);
    text-decoration: none;
    transition: rgb(40, 55, 71) .1s linear
}

    a:hover, a:focus {
        text-decoration: underline;
        color: #19232d
    }

    a:active {
        color: #19232d
    }

    a:focus-visible {
        outline-color: rgb(11, 92, 171)
    }

a, button {
    cursor: pointer
}

b, strong, dfn {
    font-weight: 700;
}

input[type=search] {
    box-sizing: border-box
}

table {
    width: 100%
}

.form-control:focus {
    box-shadow: none;
}

caption, th, td {
    text-align: left
}

hr {
    display: block;
    margin: 2rem 0;
    border-top: 1px solid rgb(239, 243, 249);
    height: 1px;
    clear: both
}

audio, canvas, iframe, img, svg, video {
    vertical-align: middle
}

img {
    max-width: 100%;
    height: auto
}

.required-field::after {
    content: "*";
    color: #EC3D3D;
    position: absolute;
    margin-top: -4px;
    font-size: 1.125rem;
}

input::placeholder {
    color: rgba(90, 90, 90, 0.5);
    font-size: 0.875rem;
    font-weight: 400;
}

.headerTitle h3 {
    color: #113052;
    font-size: 1.25rem;
    font-weight: 700;
}

.form-control {
    border: 1px solid rgba(15, 31, 54, 0.15);
    color: #464D58;
}

.btnAddNew {
    background-color: #6D9513;
    border-color: #6D9513;
    min-width: 8.6rem;
    min-height: 2.5rem;
    border-radius: 60px;
}

.accordion-button:focus {
    box-shadow: none;
}

.table {
    margin-bottom: 0px;
}

.form-select {
    font-size: 0.875rem;
    font-weight: 500;
    color: #464D58;
}

.form-check-input {
    border: 2px solid rgba(0, 0, 0, 0.5);
    width: 1.250rem;
    height: 1.250rem;
    margin-top: 1px;
    margin-right: 0.25rem;
}

.form-check .form-check-input {
    margin-left: 0px;
}

.duplicateReasonwrap .form-check .form-check-input {
    margin-left: -1.5em;
}

#empInfo .form-check .form-check-input {
    margin-left: -1em;
}

.empInfoWrap .mailingAddress .imgContentWrap p {
    color: #4F6E0B;
    font-size: 0.875rem;
    font-weight: 400;
}

    .empInfoWrap .mailingAddress .imgContentWrap p a {
        color: #0360A3;
    }

.form-check-label {
    color: #464D58;
}

.form-check {
    padding-left: 0px;
    margin-right: 1rem;
}

#empInfo .form-check, #workHistory .form-check, #reqDocSub .form-check.indicateCheck {
    padding-left: 0.85em;
}

#workHistory .form-check, #empInfo .form-check {
    padding-left: 1.3rem;
}

#workHistory #workHistorySubHead .accordion-button:not(.collapsed) {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.tabAccordion.stepperAccordion .accordion-item #workHistorySubHead .accordion-button.collapsed {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}

#empInfo .form-check-input[type=checkbox], #workHistory .form-check-input[type=checkbox] {
    border-radius: 2px;
}

.btn-check:focus + .btn-primary, .btn-primary:focus, .btn:focus, .btn:active:focus {
    box-shadow: none;
}

.topHeader {
    padding: .75rem 1rem;
    background-color: #0A2542;
    display: flex;
    align-items: center;
    height: 3.5rem;
}

    .topHeader .container-fluid {
        padding: 0;
    }

.topHeaderNav {
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

    .topHeaderNav .btn:hover, .topHeaderNav a:hover, .topHeaderNav .btn:active, .topHeaderNav a:active, {
        color: #ffffff;
        text-decoration: underline;
    }

.languageButton, .linkNav {
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: 400;
}

.linkNav {
    padding-right: 2.625rem;
}

.languageButton::before {
    content: '';
    background-image: url(../images/globe.svg);
    position: absolute;
    background-repeat: no-repeat;
    width: 1.188rem;
    height: 1.188rem;
    margin-top: 0.15rem;
    margin-left: -1.6rem;
}

.linkNav::after {
    content: '';
    background-image: url(../images/headerIcons.svg);
    position: absolute;
    background-repeat: no-repeat;
    width: 1.188rem;
    height: 1.188rem;
    margin-top: 0.2rem;
    margin-left: 0.375rem;
}

.logoHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .9375rem;
}

.logoContainer {
    padding: 0.625rem;
    margin-top: 0.625rem;
}

.navbar {
    padding: 0;
    background-color: #ffffff;
    border-top: 1px solid #0833521A;
    border-bottom: 1px solid #0833521A;
}

.navbar-light .navbar-nav .nav-link {
    color: #113052;
    padding: 1.25rem .9375rem;
    padding-right: .625rem;
    font-size: 0.875rem;
}

    .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
        text-decoration: none;
        color: #113052;
    }

    .navbar-light .navbar-nav .nav-link.active {
        color: #113052;
        text-decoration: none;
        /* background-color: #f5f9fc; */
    }

.nav-item .nav-link:hover {
    background-color: #f5f9fc;
}

.nav-item {
    position: relative;
    display: flex;
    align-items: center;
    margin-right: .625rem;
    border-bottom: .125rem solid transparent;
}

    .nav-item:hover::after {
        content: "";
        position: absolute;
        bottom: -.1875rem;
        left: 0;
        right: 0;
        height: .125rem;
        margin: 0;
        border: none;
        border-bottom: .125rem solid #0360A3;
    }

.navbar-nav .dropdown-toggle::after {
    background-image: url(../images/navDropdownIcon.svg);
    background-repeat: no-repeat;
    border: none;
    width: 17px;
    height: 10px;
    vertical-align: 0px;
}

.navbar-nav .dropdown-toggle.show::after {
    transform: rotate(180deg);
}

.navbar-nav .dropdown-item {
    padding: .9375rem;
    color: #113052;
    font-size: 1rem;
    font-weight: 500;
}

    .navbar-nav .dropdown-item:hover {
        text-decoration: none;
        background-color: #f5f9fc;
        color: #113052 !important;
    }

.dropdown-item:hover {
    text-decoration: none;
    background-color: #f5f9fc;
    color: #113052 !important;
}

.navbar-nav .dropdown-menu {
    padding: 0px;
}

.loginCol {
    display: flex;
    justify-content: center;
}

.loginContainer {
    background-color: rgba(218, 244, 255, 0.3);
    border: 1px solid rgba(56, 173, 220, 0.15);
    border-radius: 15px;
    width: 636px;
    height: 348px;
    padding: 2.5rem;
    margin: 3rem 0;
}

    .loginContainer h3 {
        font-weight: 700;
        font-size: 1.250rem;
        color: #292929;
        margin-bottom: 2rem;
    }

    .loginContainer label {
        font-size: 1rem;
        font-weight: 500;
        color: #5A5A5A;
    }

    .loginContainer .form-control {
        border: 1px solid #0092CDAB;
        border-radius: 8px;
    }

    .loginContainer input::placeholder {
        color: rgba(90, 90, 90, 0.5);
        font-size: 0.875rem;
        font-weight: 400;
    }

.forgotPwd {
    color: #1199D8;
    text-decoration: underline;
    text-decoration-color: #1199D8;
    font-size: 0.875rem;
    font-weight: 400;
}

.buttonActions {
    display: flex;
    justify-content: flex-end;
}

    .buttonActions .btn {
        min-width: 8.18rem;
        min-height: 2.5rem;
        border-radius: 50px;
        margin-top: 1rem;
    }

        .buttonActions .btn.btn-outline-dark {
            border: 1px solid #113052;
            font-size: 1rem;
            font-weight: 600;
            color: #113052;
            margin-right: 1rem;
            background-color: #ffffff;
            &:hover

{
    background-color: transparent;
}

}

.buttonActions .btn.btn-primary {
    border: 1px solid #113052;
    font-size: 1rem;
    font-weight: 500;
    background-color: #113052;
}

.mainMenu {
    margin-bottom: 1rem;
}

    .mainMenu a {
        font-weight: 700;
        font-size: 1.250rem;
        color: #113052;
        text-decoration: underline;
        text-decoration-color: #113052;
    }

.nav-pills.topNavPills {
    margin-top: 1.5rem;
}

    .nav-pills.topNavPills .nav-link {
        background-color: #6D9513;
        color: #fff;
        border-radius: 0.5rem;
        height: 3.125rem;
        width: 16.375rem;
        font-size: 1rem;
        font-weight: 600;
    }

        .nav-pills.topNavPills .nav-link.active {
            background-color: #6D9513;
            color: #fff;
        }

            .nav-pills.topNavPills .nav-item, .nav-pills.topNavPills .nav-link.active::after, .nav-pills.topNavPills .nav-item:hover::after {
                border-bottom: none;
            }

.leftPanelSidebar {
    min-height: 25rem;
    border-right: 1px solid rgba(8, 51, 82, 0.1);
    padding-right: 0px;
}

.stepperSidebar {
    border-right: none;
}

.nav-tabs.leftSideTabs {
    border-bottom: none;
}

    .nav-tabs.leftSideTabs .nav-item {
        width: 100%;
        border-bottom: none;
        margin-right: 0px;
    }

        .nav-tabs.leftSideTabs .nav-item:hover::after {
            border-bottom: none;
        }

        .nav-tabs.leftSideTabs .nav-item .nav-link::after {
            content: '';
            background-image: url(../images/rightAngle.svg);
            position: absolute;
            background-repeat: no-repeat;
            width: 1.336rem;
            height: 1.366rem;
            margin-left: 0.5rem;
            left: auto;
            right: 0.75rem;
            top: 0.85rem;
            border: none;
            transform: rotate(320deg);
        }

        .nav-tabs.leftSideTabs .nav-item .nav-link.active::after {
            transform: rotate(0deg);
        }

        .nav-tabs.leftSideTabs .nav-item .nav-link {
            width: 100%;
            background-color: rgba(56, 173, 220, 0.1);
            color: #075676;
            font-weight: 500;
            font-size: 0.938rem;
            text-align: left;
            margin-bottom: 0.5rem;
            border-radius: 0;
            border: none;
            min-height: 3.125rem;
        }

.stepperSidebar .nav-tabs.leftSideTabs .nav-item .nav-link {
    position: relative; /* Required for ::before and ::after positioning */
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 3rem; /* Ensure space for the icon, adjust if needed */
}

    .stepperSidebar .nav-tabs.leftSideTabs .nav-item .nav-link span.steps, .accordion-button span.steps {
        font-size: 0.750rem;
        color: rgba(70, 77, 88, 0.5);
        font-weight: 500;
    }

.accordion-button span.steps, .accordion-button span.stepperStatus {
    padding-left: 1rem;
}

.stepperSidebar .nav-tabs.leftSideTabs .nav-item .nav-link span.stepperStatus, .accordion-button span.stepperStatus {
    font-size: 0.5rem;
    color: #D26900;
    font-weight: 500;
}

    .stepperSidebar .nav-tabs.leftSideTabs .nav-item .nav-link span.stepperStatus.completed, .accordion-button span.stepperStatus.completed {
        color: #41BD0F;
    }

    .stepperSidebar .nav-tabs.leftSideTabs .nav-item .nav-link span.stepperStatus.inProgress, .accordion-button span.stepperStatus.inProgress {
        color: #113052;
    }

.nav-tabs.leftSideTabs .nav-item .nav-link.active {
    background-color: #AFDEF1;
    font-weight: 700;
    color: #075676;
    border: 1px solid #AFDEF1;
}

.stepperSidebar .nav-tabs.leftSideTabs .nav-item .nav-link::before {
    content: '';
    position: absolute;
    left: 1rem; /* Adjust as needed for alignment */
    top: 50%;
    transform: translateY(-50%);
    width: 1.25rem;
    height: 1.25rem;
    background-color: transparent;
    border: 1px solid #A6AAAB;
    border-radius: 50%;
    z-index: 1;
}

.stepperSidebar .nav-tabs.leftSideTabs .nav-item .nav-link.active::before {
    border: 2px solid #113052;
}

.stepperSidebar .nav-tabs.leftSideTabs .nav-item .nav-link.completed::before {
    background-color: #113052;
}

.stepperSidebar .nav-tabs.leftSideTabs .nav-item .nav-link::after {
    background-image: none;
}

.stepperSidebar .nav-tabs.leftSideTabs .nav-item .nav-link.completed::after {
    content: "";
    position: absolute;
    left: 1.0rem; /* Center the checkmark in the circle, tweak as needed */
    top: 49%;
    transform: translateY(-50%) rotate(45deg);
    width: 0.3rem;
    height: 0.7rem;
    border: solid #fff;
    border-width: 0 0.16rem 0.16rem 0;
    z-index: 2;
    background: none;
}

.accordion-item {
    margin-bottom: 0.5rem;
    border: none;
}

    .accordion-item:last-of-type {
        border-bottom-right-radius: .5rem !important;
        border-bottom-left-radius: .5rem !important;
    }

        .accordion-item:last-of-type .accordion-button.collapsed {
            border-bottom-right-radius: .5rem !important;
            border-bottom-left-radius: .5rem !important;
        }

.accordion-button:after {
    order: -1;
    margin-left: 0;
    margin-right: 0.5rem;
    transform: rotate(270deg);
}

.courseDocSub .accordion-button:after {
    order: 0;
    margin-left: auto;
    margin-right: 0.5rem;
    transform: rotate(0deg);
}

.courseDocSub .accordion-button:not(.collapsed)::after {
    transform: rotate(0deg);
}

.accordion-button:not(.collapsed)::after {
    transform: rotate(0deg);
}

.accordion-flush .accordion-item .accordion-button {
    border-radius: 8px;
    border: 1px solid #0360A3;
    color: #000000;
    font-size: 1.125rem;
    font-weight: 500;
    height: 4.375rem;
}

.courseDocSub.accordion-flush .accordion-item .accordion-button {
    height: 2.813rem;
    background-color: #DFE7F1;
    font-size: 1rem;
    font-weight: 600;
    color: #083352;
    border-color: #DFE7F1;
}

.courseDocSub.accordion-flush .accordion-item {
    border: 1px solid rgba(8, 51, 82, 0.1);
    border-top-right-radius: .5rem !important;
    border-top-left-radius: .5rem !important;
}

.accordion-button:not(.collapsed) {
    background-color: #D5DEF0;
    color: #0360A3;
}

.accordion-body {
    padding: 1rem 1rem;
}

    .accordion-body .accordion-body {
        padding: 1rem 0rem;
    }

.tabAccordion .accordion-body h3 {
    font-size: 1.250rem;
    color: #075676;
    font-weight: 700;
    margin-bottom: 1rem;
}

.tabAccordion.stepperAccordion .accordion-body {
    border: 1px solid rgba(8, 51, 82, 0.2);
    border-radius: 20px;
    position: relative;
}

    .tabAccordion.stepperAccordion .accordion-body .accordion-body {
        border: none;
        border-radius: 0px;
    }

    .tabAccordion.stepperAccordion .accordion-body h3 {
        margin-bottom: 0rem;
        color: #083352;
    }

    .tabAccordion.stepperAccordion .accordion-body .headerAccordion::after {
        position: absolute;
        content: '';
        background-color: rgba(214, 221, 226, 1);
        width: 100%;
        height: 1px;
        left: 0px;
        right: 0px;
        top: 3.5rem;
    }

.tabAccordion.stepperAccordion #nurseAideInfo .accordion-body .headerAccordion::after {
    top: 4rem;
}

.tabAccordion.stepperAccordion .accordion-item:last-of-type .accordion-button.collapsed, .tabAccordion.stepperAccordion .accordion-item .accordion-button.collapsed {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.tabAccordion.stepperAccordion .courseDocSub.accordion-flush .accordion-item .accordion-button {
    background-color: #ECF7FC;
}

.linksNote {
    height: 2.5rem;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0;
    font-size: 1rem;
    margin-bottom: 0.5rem;
    font-weight: 500;
    padding-left: 1rem;
}

    .linksNote:last-child {
        margin-bottom: 0rem;
    }

    .linksNote a {
        text-decoration: underline;
    }

        .linksNote a:hover, .linksNote:hover a {
            color: #0360A3;
            text-decoration-color: #0360A3;
        }

        .linksNote a::after {
            content: '';
            background-image: url(../images/majesticons.svg);
            position: absolute;
            background-repeat: no-repeat;
            width: 0.875rem;
            height: 0.875rem;
            margin-top: 0.5rem;
            margin-left: 0.5rem;
        }

.form-label {
    color: #464D58;
    font-size: 0.875rem;
    font-weight: 500;
}

input::placeholder {
    color: rgba(70, 77, 88, 0.5);
}

.form-check-input:focus {
    box-shadow: none;
}

.form-check-input:checked {
    background-color: #464D58;
    border-color: #464D58;
}

.textUnderline {
    text-align: right;
}

    .textUnderline a {
        color: #6D9513;
        text-decoration: underline;
        text-decoration-color: #6D9513;
        font-size: 0.875rem;
        font-weight: 500;
    }

.form-check.formStatus {
    display: flex;
    flex-direction: column;
    padding-left: 0.8rem !important;
    justify-content: center;
    margin-right: 0px;
}

.form-switch.formStatus .form-check-input {
    margin-left: 0px;
    width: 2.813rem;
    height: 1.750rem;
}

    .form-switch.formStatus .form-check-input:checked {
        background-color: #A2EB9F;
        border-color: #A2EB9F;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2822, 206, 16, 1%29'/%3e%3c/svg%3e");
    }

.classesWrapper .form-switch.formStatus .form-check-input:checked {
    background-color: rgba(56, 173, 220, 0.4);
    border-color: rgba(56, 173, 220, 0.4);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2856, 173, 220, 1%29'/%3e%3c/svg%3e");
}

.headerAccordion {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 2rem;
    align-items: center;
}

.instructions {
    text-decoration: underline;
    color: #000000;
    font-size: 0.875rem;
    font-weight: 500;
}

.infowrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.infowrappe .buttonActions {
    display: block;
}

.mailingAddress {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    border: 1px solid rgba(0, 0, 0, 0.05);
    background-color: #E9EFDC;
    border-radius: 6px;
    padding: 1rem;
}

    .mailingAddress img {
        width: 24px;
        margin-right: 0.625rem;
    }

    .mailingAddress .imgContentWrap h4 {
        color: #4F6E0B;
        font-size: 0.875rem;
        font-weight: 600;
    }

    .mailingAddress .imgContentWrap p span {
        padding-left: 1.5rem;
    }

    .mailingAddress .imgContentWrap p {
        color: #5A5A5A
    }

.duplicateReasonwrap h4 {
    font-size: 1.125rem;
    color: #083352;
    font-weight: 600;
    margin-bottom: 1rem;
}

.imgContentWrap p {
    margin-bottom: 0.25rem;
}

#reqDocSub fieldset legend {
    font-size: 1rem;
    color: #5A5A5A;
    font-weight: 500;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 0.313rem;
}

#reqDocSub .mailingAddress {
    background-color: transparent;
    border-color: transparent;
    padding: 1rem 0;
}

    #reqDocSub .mailingAddress .imgContentWrap h4 {
        font-weight: 700;
        font-size: 1rem;
        color: rgba(93, 130, 11, 1);
    }

    #reqDocSub .mailingAddress .imgContentWrap p {
        font-size: 0.875rem;
        font-weight: 500;
        color: #6D9513;
    }

.browseBtn {
    background-color: #6D9513;
    border-radius: 50px;
    font-size: 0.875rem;
    font-weight: 500;
    color: #ffffff;
    border-color: #6D9513;
}

.docReqWrapper .dropzone-desc p {
    color: #5A5A5A;
    margin-bottom: 1rem;
}

.docReqWrapper .dropzone-desc img {
    margin-bottom: 1rem;
}

.docReqWrappercol h4 {
    font-size: 1.125rem;
    color: #083352;
    font-weight: 600;
    margin-top: 1.5rem;
}

.docReqWrappercol p {
    color: #5A5A5A;
    margin: 1rem 0;
    font-weight: 500;
}

.docReqWrappercol .uploadHelpText {
    color: #6D9513;
    font-size: 1rem;
    font-weight: 500;
}

.docReqWrappercol .validationText {
    color: #EC3D3D;
    font-weight: 700;
    font-size: 1.125rem;
}

.buttonwrapper {
    display: flex;
    align-items: center;
}

    .buttonwrapper .btn-outline-secondary {
        height: 2rem;
        width: 8.563rem;
        border: 0.3px solid #0360A3;
        border-radius: 20px;
        color: #0360A3;
        font-size: 0.875rem;
        padding: 0px 5px;
        margin-right: 1rem;
    }

        .buttonwrapper .btn-outline-secondary:hover, .buttonwrapper .btn-outline-secondary:focus {
            background-color: transparent;
            color: #0360A3;
        }

.removeIcon {
    width: 15px;
    height: 15px;
    background-color: #D60000;
    color: #ffffff;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 8%;
    z-index: 9;
}

.scrollPage {
    height: 300px;
    overflow-y: auto;
}

table.dataTable {
    border-collapse: separate;
    border-spacing: 0 0.5rem !important;
}

    table.dataTable thead th {
        background-color: #DFE7F1 !important;
        color: #2D2D2D;
        font-weight: 400;
        font-size: 1rem;
        border: none;
        height: 3.438rem;
        vertical-align: middle;
    }

        table.dataTable thead th:first-child {
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
        }

        table.dataTable thead th:last-child {
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
        }

    table.dataTable > tbody > tr td {
        border-top: 1px solid #E8E8E8;
        border-bottom: 1px solid #E8E8E8;
        color: #5A5A5A;
        font-weight: 500;
        height: 3.438rem;
        vertical-align: middle;
    }

        table.dataTable > tbody > tr td a {
            color: #0360A3;
            text-decoration: underline;
            text-decoration-color: #0360A3;
        }

        table.dataTable > tbody > tr td:last-child {
            border-right: 1px solid #E8E8E8;
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
        }

        table.dataTable > tbody > tr td:first-child {
            border-left: 1px solid #E8E8E8;
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
        }

.table.dataTable > :not(:first-child) {
    border-top: none;
}

table.dataTable > tbody > tr td.active {
    color: #069501;
}

table.dataTable > tbody > tr td.inActive {
    color: #EA1A1A;
}

.paginationWrapper {
    display: flex;
    justify-content: end;
    align-items: center;
}

.pagination .page-item {
    margin-right: 0.5rem;
}

    .pagination .page-item .page-link.first, .pagination .page-item .page-link.last {
        display: none;
    }

    .pagination .page-item.disabled .page-link.previous, .pagination .page-item.disabled .page-link.next {
        border: 1px solid #D5D7DA;
        border-radius: 60px;
        color: #414651;
    }

    .pagination .page-item .page-link.previous, .pagination .page-item .page-link.next {
        border: 1px solid #313C58;
        color: #313C58;
        border-radius: 60px;
        min-width: 6.188rem;
    }

    .pagination .page-item .page-link {
        border: 1px solid #fff;
        color: #535862;
        border-radius: 0.5rem;
    }

        .pagination .page-item .page-link:focus {
            box-shadow: none;
        }

    .pagination .page-item.active .page-link {
        background-color: transparent;
        border: 1px solid #DADADA;
        border-radius: 0.5rem;
    }

.dt-info {
    color: #172D52;
    font-weight: 600;
    font-size: 0.875rem;
}

.dt-search {
    margin-right: 1rem;
}

    .dt-search label {
        display: none;
    }

    .dt-search .form-control {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB2ZXJzaW9uPSIxLjEiICAgaWQ9InN2ZzQ0ODUiICAgdmlld0JveD0iMCAwIDIxLjk5OTk5OSAyMS45OTk5OTkiICAgaGVpZ2h0PSIyMiIgICB3aWR0aD0iMjIiPiAgPGRlZnMgICAgIGlkPSJkZWZzNDQ4NyIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNDQ5MCI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDMwLjM2MjIpIiAgICAgaWQ9ImxheWVyMSI+ICAgIDxnICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuNSIgICAgICAgaWQ9ImcxNyIgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjAuNCw4NjYuMjQxMzQpIj4gICAgICA8cGF0aCAgICAgICAgIGlkPSJwYXRoMTkiICAgICAgICAgZD0ibSAtNTAuNSwxNzkuMSBjIC0yLjcsMCAtNC45LC0yLjIgLTQuOSwtNC45IDAsLTIuNyAyLjIsLTQuOSA0LjksLTQuOSAyLjcsMCA0LjksMi4yIDQuOSw0LjkgMCwyLjcgLTIuMiw0LjkgLTQuOSw0LjkgeiBtIDAsLTguOCBjIC0yLjIsMCAtMy45LDEuNyAtMy45LDMuOSAwLDIuMiAxLjcsMy45IDMuOSwzLjkgMi4yLDAgMy45LC0xLjcgMy45LC0zLjkgMCwtMi4yIC0xLjcsLTMuOSAtMy45LC0zLjkgeiIgICAgICAgICBjbGFzcz0ic3Q0IiAvPiAgICAgIDxyZWN0ICAgICAgICAgaWQ9InJlY3QyMSIgICAgICAgICBoZWlnaHQ9IjUiICAgICAgICAgd2lkdGg9IjAuODk5OTk5OTgiICAgICAgICAgY2xhc3M9InN0NCIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjY5NjQsLTAuNzE3NiwwLjcxNzYsMC42OTY0LC0xNDIuMzkzOCwyMS41MDE1KSIgICAgICAgICB5PSIxNzYuNjAwMDEiICAgICAgICAgeD0iLTQ2LjIwMDAwMSIgLz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-color: #fff;
        background-position: 95% 50% !important;
        padding-left: 0.5rem;
        height: 2.375rem;
    }

    .dt-search input {
        border-radius: 8px;
    }

.addnewDiv {
    align-items: center;
}

    .addnewDiv .btn.btn-primary {
        background-color: #113052;
        color: #fff;
        border-radius: 60px;
        border-color: #113052;
        font-size: 0.875rem;
        font-weight: 500;
        height: 2.5rem;
    }

    .addnewDiv .btn.btn-outline-dark {
        border-color: #113052;
        color: #113052;
        height: 2.5rem;
        font-size: 0.875rem;
        font-weight: 500;
        background-color: transparent;
        border-radius: 60px;
        margin-right: 0.5rem;
    }

.headerTitle {
    align-items: center;
    display: flex;
}

.dt-length label {
    color: #113052;
    font-size: 20px;
    font-weight: 700 !important;
}

table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, table.dataTable td.dt-type-numeric, table.dataTable td.dt-type-date {
    text-align: left;
}

.buttonList {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
}

    .buttonList li {
        padding-right: 1rem;
    }

        .buttonList li .btn {
            background-color: #6D9513;
            color: #fff;
            border-color: #6D9513;
            border-radius: 0.5rem;
            min-height: 3.125rem;
            min-width: 12rem;
            font-size: 1rem;
            font-weight: 600;
        }

.dropzone-wrapper {
    border: 2px dashed #6D9513;
    color: #92b0b3;
    background-color: #e9efdc;
    border-radius: 0.625rem;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: min-height 0.2s;
    padding: 0;
}

.dragAndDrop {
    font-size: 1rem;
    color: #333333;
    font-weight: 700;
}

    .dragAndDrop a {
        color: #138EC7;
        text-decoration: underline;
    }

.fileSize, .uploadHelpText, .helperText {
    font-size: 0.875rem;
    color: #6D9513;
    font-weight: 500;
}

.helperText {
    color: #5A5A5A;
}

.btnAttach {
    background-color: rgba(17, 48, 82, 0.5);
    border-color: rgba(17, 48, 82, 0.5);
    border-radius: 60px;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 500;
    min-width: 196px;
    min-height: 50px;
}

.dropzone-desc {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.selected-file {
    display: block;
    margin: 12px 0 0 0;
    max-width: 95vw;
    word-break: break-word;
    white-space: pre-line;
    text-align: center;
    font-size: 0.95rem;
    background: #f8f9fa;
    border-radius: 6px;
    padding: 6px 8px;
    max-height: 100px;
    overflow-y: auto;
}

@media (max-width: 768px) {
    .dropzone-wrapper {
        min-height: 160px;
    }

    .selected-file {
        font-size: 0.85rem;
        padding: 5px 4px;
    }
}

.dropzone,
.dropzone:focus {
    position: absolute;
    outline: none !important;
    width: 100%;
    height: 150px;
    cursor: pointer;
    opacity: 0;
}

.dropzone-wrapper:hover,
.dropzone-wrapper.dragover {
    background: #ecf0f5;
}

.footerContainer {
    background-color: #0A2542;
    padding: 2.5rem 3.75rem;
}

.logo-wrapper {
    width: 12.5rem;
}

.hitrustWrapper {
    width: 6.25rem;
}

.note p {
    color: #ffffff;
    margin: 1.25rem 0;
    font-weight: normal;
    opacity: 0.6;
}

.footer-column {
    padding-left: 2rem;
}

    .footer-column ul li {
        margin: 0.75rem 0;
    }

        .footer-column ul li a, .copyright ul li a, .copyrightText {
            color: #FFF;
            font-size: .875rem;
            font-weight: 400;
        }

.footerTitle {
    color: #ffffff;
    font-size: .875rem;
    font-weight: 600;
}

.socialIcons {
    margin-top: 1rem;
}

    .socialIcons li {
        display: inline;
        margin-right: 0.5rem !important;
    }

.copyright {
    display: flex;
    justify-content: center;
    margin-top: 2.5rem;
}

    .copyright ul li {
        margin: 0 0.75rem;
        color: #ffffff
    }

        .copyright ul li::before {
            content: '';
            height: 0.875rem;
            width: 1px;
            background-color: #ffffff;
            position: absolute;
            left: auto;
            margin-left: -0.375rem;
            margin-top: 0.25rem;
        }

        .copyright ul li:last-child::after {
            display: none;
        }

        .copyright ul li a {
            text-decoration: underline;
            opacity: 1;
        }

            .copyright ul li a:hover {
                text-decoration: none;
            }

.copyrightText {
    opacity: 1;
}

.copyright ul li {
    display: inline;
}

.modal-header {
    background-color: #113052;
    border-bottom: 1px solid #113052;
    min-height: 3.750rem
}

    .modal-header h5 {
        color: #ffffff;
        font-size: 1.125rem;
        font-weight: 700;
        padding-left: 0.625rem;
    }

    .modal-header .btn-close {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba%28255, 255, 255, 1%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
        opacity: 1;
    }

.portalModal .modal-dialog {
    max-width: 685px;
    min-height: calc(100% - 3.5rem);
}

.portalModal .modal-content {
    border-radius: 15px;
}

    .portalModal .modal-content .modal-body {
        padding: 2rem;
    }

        .portalModal .modal-content .modal-body h3 {
            font-weight: 600;
            font-size: 1.125rem;
            color: #000000;
            margin-bottom: 1rem;
        }

        .portalModal .modal-content .modal-body p {
            font-weight: 400;
            font-size: 0.875rem;
            color: #000000;
            margin-bottom: 1rem;
            line-height: 21px;
        }

            .portalModal .modal-content .modal-body p a {
                color: #113052;
                text-decoration: underline;
                font-weight: 600;
            }

        .portalModal .modal-content .modal-body .modalBtn {
            display: flex;
            justify-content: flex-end;
        }

            .portalModal .modal-content .modal-body .modalBtn .btn {
                background-color: #113052;
                border-color: #113052;
                font-size: 1.125rem;
                font-weight: 600;
                border-radius: 50px;
                width: 8.438rem;
                height: 3.125rem;
            }

.modal-backdrop {
    opacity: 0.65 !important;
}

legend {
    font-size: 1.125rem;
    font-weight: 500;
    color: #113052;
    margin-bottom: 0px;
}

.classesWrapper {
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin-bottom: 1rem;
    width: 80%;
}

    .classesWrapper .form-control {
        width: 10%;
    }

    .classesWrapper .form-check.formStatus {
        padding-left: 0px !important;
        justify-content: flex-end;
    }

    .classesWrapper label {
        margin-bottom: 0px;
    }

        .classesWrapper label.form-check-label {
            padding-left: 0.25rem;
        }

.commentsWrapper label {
    font-size: 1.125rem;
    color: #083352;
    font-weight: 600;
}

.commentsWrapper textarea {
    padding: 10px;
    border: 1px solid rgba(15, 31, 54, 0.45);
    border-radius: 5px;
}

@media (max-width: 991px) {
    .tab-content.tabAccordion > .tab-pane {
        display: block;
        opacity: 1;
    }

    .leftPanelSidebar {
        display: none;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .leftPanelSidebar {
        display: none;
    }

    .accordion-flush .accordion-item .accordion-button {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .tabAccordion.stepperAccordion .accordion-body {
        border-top: none;
        border-radius: 0px;
        padding: 10px;
    }

    .accordion-flush .accordion-item .accordion-button {
        font-size: 1rem;
        height: 3rem;
    }

    .tabAccordion.stepperAccordion .accordion-body h3 {
        display: none;
    }

    .buttonwrapper {
        width: 100%;
        justify-content: flex-end;
    }

    .headerAccordion {
        justify-content: flex-end;
    }

    .infowrapper {
        flex-direction: column;
        justify-content: space-between;
        align-items: normal;
    }

    #empInfo .form-check, #workHistory .form-check, #reqDocSub .form-check.indicateCheck {
        padding-left: 1.5em;
    }
}

@media (max-width:767px) {
    p {
        text-align: justify;
    }

    .navbar {
        padding: 0.5rem
    }

    .navbar-collapse {
        margin-top: 0.625rem;
        border: 1px solid #efefef;
    }

    .nav-item {
        margin-right: 0px;
    }

    .navbar-light .navbar-nav .nav-link {
        width: 100%;
    }

    .tabAccordion {
        margin: 1rem 0rem;
    }

    .navbar-nav .dropdown-menu {
        position: absolute;
        width: 100%;
    }

    .accordion-flush .accordion-item .accordion-button {
        font-size: 1rem;
        height: 3rem;
    }

    .nav-pills.topNavPills .nav-item {
        margin-bottom: 0.5rem;
    }

    .footerContainer {
        padding: 2.5rem 1rem;
    }

    .hitrustWrapper {
        margin-bottom: 1rem;
    }

    .footer-column {
        margin-bottom: 1rem;
        padding-left: 0.5rem;
    }

    .copyright {
        margin-top: 0.5rem;
    }

    .loginContainer {
        height: auto;
        margin: 2rem 0;
    }

    .topHeader, .logoHeader, .navbar {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .tableResponsiveness {
        overflow-x: auto;
    }

    .addnewDiv {
        margin: 1rem 0px 0.5rem;
    }

    .paginationWrapper {
        flex-direction: column;
    }

        .paginationWrapper .dt-info {
            margin-bottom: 1rem;
        }

    .buttonList li .btn {
        min-width: 100%;
    }

    .buttonList li {
        padding-right: 0px;
        margin-bottom: 1rem
    }

    .buttonList {
        margin-bottom: 0px !important;
        flex-direction: column
    }

    .helperText {
        text-align: justify;
    }

    .classesWrapper {
        align-items: flex-start;
        flex-direction: column;
        width: 100%;
    }

        .classesWrapper label {
            margin-bottom: 0.5rem
        }

        .classesWrapper .form-control {
            width: 100%;
        }

    .accordion-body {
        padding: 1rem 0rem;
    }

    .tabAccordion.stepperAccordion .accordion-body h3 {
        margin-bottom: 0rem;
    }

        .tabAccordion.stepperAccordion .accordion-body h3::after {
            display: none;
        }

    #nurseAideInfo .headerAccordion {
        flex-direction: column;
        align-items: flex-start
    }

    .tabAccordion.stepperAccordion #nurseAideInfo .accordion-body h3 {
        margin-bottom: 1rem;
    }

    .tabAccordion.stepperAccordion .accordion-body h3 {
        display: none;
    }

    .buttonwrapper {
        width: 100%;
        justify-content: flex-end;
    }

        .buttonwrapper .btn-outline-secondary {
            width: auto;
            font-size: 0.750rem;
        }

    .tabAccordion.stepperAccordion #nurseAideInfo .accordion-body .headerAccordion::after {
        top: 3.5rem;
    }

    .infowrapper {
        flex-direction: column
    }

    #empInfo .form-check, #workHistory .form-check, #reqDocSub .form-check.indicateCheck {
        padding-left: 1.5em;
    }

    .headerAccordion {
        justify-content: flex-end;
    }

    .accordion-flush .accordion-item .accordion-button {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .tabAccordion.stepperAccordion .accordion-body {
        border-top: none;
        border-radius: 0px;
        padding: 10px;
    }

    .docReqWrapper .dropzone-desc p {
        margin-bottom: 0.5rem;
    }

    .docReqWrappercol p {
        margin: 0.5rem 0;
    }

    .logoRightHeaderLogo {
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-end;
        justify-content: flex-end;
    }

        .logoRightHeaderLogo a:first-child {
            margin: 0rem !important;
            margin-top: 0.5rem !important;
            margin-bottom: 0.2rem !important;
        }

    .tabAccordion.stepperAccordion .accordion-item .accordion-button {
        font-size: 0.780rem;
        padding: 10px;
    }

    .accordion-button span.steps, .accordion-button span.stepperStatus {
        width: 25%;
        padding-left: 0.5rem
    }

    .accordion-flush #certMediAideReg .accordion-button {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    .removeIcon {
        right: 18%;
    }

    #workHistory .accordion-body .accordion-body .container-fluid {
        padding: 0px;
    }

    .linksNote {
        height: 3rem;
    }
}

.linkNav,
.linkNav:visited,
.linkNav:active,
.linkNav:focus {
    color: #fff !important;
    text-decoration: none;
}

html, body {
    height: 100%;
}

body {
    min-height: 100vh;
    margin: 0;
    padding: 0;
}

main[role="main"].flex-grow-1 {
    flex: 1 0 auto;
}

.footerContainer {
    flex-shrink: 0;
}

.breadcrumb-container {
    padding-top: 0.7rem;
    padding-bottom: 0.5rem;
    margin-left: 1.1rem;
}

.breadcrumb {
    background: none;
    padding: 0;
    margin-bottom: 0;
    font-size: 0.5rem !important;
    --bs-breadcrumb-divider: ">";
    letter-spacing: 0.01em;
}

.breadcrumb-container {
    padding-top: 0.7rem;
    padding-bottom: 0.5rem;
    margin-left: 1.1rem;
}

.breadcrumb {
    background: none;
    padding: 0;
    margin-bottom: 0;
    font-size: 1rem;
    --bs-breadcrumb-divider: ">";
    letter-spacing: 0.01em;
}

.breadcrumb-item {
    display: inline-block;
    color: #0360A3;
    font-size: 0.475rem !important;
    font-weight: 400;
    margin-right: 0.10rem;
    line-height: 1.2;
}

    .breadcrumb-item a {
        color: #0360A3;
        text-decoration: underline;
        font-weight: 400;
    }

    .breadcrumb-item.active {
        color: #264163;
        font-weight: 500;
        text-decoration: none;
        letter-spacing: 0;
    }

    .breadcrumb-item + .breadcrumb-item::before {
        content: ">";
        color: #b7b7b7;
        margin: 0 0.09em 0 0.09em;
        font-size: 0.5rem;
        font-weight: 400;
        position: relative;
        top: 0.1px;
    }

.dropdown-menu .dropdown-menu {
    left: 100%;
    top: 0;
    margin-left: 0.1rem;
    margin-top: -0.1rem;
    border-radius: 0.3rem;
    min-width: 220px;
    position: absolute;
    display: none;
    z-index: 1001;
}

    .dropdown-menu .dropdown-item:focus + .dropdown-menu,
    .dropdown-menu .dropdown-item:hover + .dropdown-menu,
    .dropdown-menu .dropdown-menu:hover,
    .dropdown-menu .dropdown-menu:focus {
        display: block;
    }

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-item::after {
        content: "›";
        float: right;
        margin-left: 0.5em;
        font-weight: bold;
    }

@media (max-width: 991.98px) {
    .dropdown-menu .dropdown-menu {
        position: static;
        float: none;
        min-width: 100%;
        margin: 0;
        box-shadow: none;
    }
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -0.1rem;
        margin-left: 0;
        border-radius: 0.25rem;
        min-width: 220px;
    }

    .dropdown-submenu > .dropdown-toggle:after {
        display: none !important;
    }

    .dropdown-submenu > .dropdown-menu {
        display: none;
    }

    .dropdown-submenu:hover > .dropdown-menu,
    .dropdown-submenu:focus-within > .dropdown-menu {
        display: block;
    }

.dropdown-item.dropdown-toggle {
    cursor: pointer;
}

.dropdown-menu > li > a.dropdown-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dashboard-card {
    min-height: 140px;
    transition: transform 0.08s, box-shadow 0.15s;
    overflow: hidden;
}

    .dashboard-card:hover {
        transform: translateY(-4px) scale(1.04);
        box-shadow: 0 6px 30px rgba(0,0,0,0.14);
        text-decoration: none;
    }

    .dashboard-card .card-body {
        min-height: 100px;
        display: flex;
        flex-direction: column;
        justify-content: end;
    }

body {
    font-family: 'Inter', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.breadcrumb {
    background: none;
    padding: 0;
    margin-bottom: 0;
    font-size: 1rem;
    --bs-breadcrumb-divider: ">";
    letter-spacing: 0.01em;
}

.breadcrumb-item {
    display: inline-flex;
    align-items: center;
    color: #0360A3;
    font-family: 'Inter', sans-serif;
    font-size: 0.95rem;
    font-weight: 300;
    margin-right: 0.15rem;
    line-height: 1.4;
}

    .breadcrumb-item + .breadcrumb-item::before {
        content: ">";
        color: #b7b7b7;
        margin: 0 0.17em 0 0.17em;
        font-size: 1rem;
        font-weight: 400;
        position: relative;
        top: 0.5px;
        display: flex;
        align-items: center;
    }

    .breadcrumb-item.active {
        color: #264163;
        font-weight: 400;
        text-decoration: none;
        letter-spacing: 0;
    }

    .breadcrumb-item a:hover {
        color: #264163;
        text-decoration: underline;
    }

.breadcrumb-container {
    padding-top: 1rem;
    padding-bottom: 0.7rem;
    margin-left: 1.1rem;
}

html, body {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-smooth: always;
}

.breadcrumb {
    font-size: 0.75rem !important;
}

.breadcrumb-item {
    font-size: 0.70rem !important;
}

    .breadcrumb-item + .breadcrumb-item::before {
        font-size: 0.75rem !important;
        top: 0.1px;
        margin: 0 0.12em 0 0.12em;
    }


div.pageHeader {
    padding: 0px 0px 10px 0px;
    font-size: 16px;
    margin: 0px;
    color: #a30234;
    text-align: left;
    border-bottom: solid 1px #ccc;
    font-weight: bold;
}

.headerTitle {
    align-items: center;
    display: flex;
}

    .headerTitle h3 {
        color: #a30234;
        font-size: 1.25rem;
        font-weight: 700;
    }