@import '_content/Havit.Blazor.Components.Web.Bootstrap/Havit.Blazor.Components.Web.Bootstrap.bundle.scp.css';

/* /Components/Dashboard/CustomerRelations/CustomerRelationsGrid.razor.rz.scp.css */
.tileText[b-8mgyftth53] {
    text-align: center;
    font-size: 1rem;
}

.totals-panel[b-8mgyftth53] {
    border: 1px black solid;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

.totals-header[b-8mgyftth53] {
    width: 100%;
    font-size: 1.25rem;
    text-align: center;
}

.red[b-8mgyftth53] {
    color: #bf1e2e;
}

.yellow[b-8mgyftth53] {
    color: #f8ed31;
}

.green[b-8mgyftth53] {
    color: #00a652;
}
/* /Components/Dashboard/CustomerRelations/CustomerRelationsTotals.razor.rz.scp.css */
.tileText[b-492k1ad6r3] {
    text-align: center;
    font-size: 1rem;
}

.totals-panel[b-492k1ad6r3] {
    border: 2px black solid;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: -20px;
}

.totals-header[b-492k1ad6r3] {
    width: 100%;
    font-size: 1.25rem;
    text-align: center;
    font-family: impact, arial, sans-serif;
}

.red[b-492k1ad6r3] {
    color: #bf1e2e;
}

.yellow[b-492k1ad6r3] {
    color: #f8ed31;
}

.green[b-492k1ad6r3] {
    color: #00a652;
}
/* /Components/Dashboard/CustomerRelations/WriteUpsGrid.razor.rz.scp.css */
.tileText[b-x8r4vyaymp] {
    text-align: center;
    font-size: 1rem;
}

.totals-panel[b-x8r4vyaymp] {
    border: 1px black solid;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

.totals-header[b-x8r4vyaymp] {
    width: 100%;
    font-size: 1.25rem;
    text-align: center;
}

.red[b-x8r4vyaymp] {
    color: #bf1e2e;
}

.yellow[b-x8r4vyaymp] {
    color: #f8ed31;
}

.green[b-x8r4vyaymp] {
    color: #00a652;
}
/* /Components/Dashboard/EmployeeRelations/EmployeeRelationsTotals.razor.rz.scp.css */
.tileText[b-o9c60iks6n] {
    text-align: center;
    font-size: 1rem;
}

.totals-panel[b-o9c60iks6n] {
    border: 2px black solid;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

.totals-header[b-o9c60iks6n] {
    width: 100%;
    font-size: 1.25rem;
    text-align: center;
    font-family: impact, arial, sans-serif;
}

.red[b-o9c60iks6n] {
    color: #bf1e2e;
}

.yellow[b-o9c60iks6n] {
    color: #f8ed31;
}

.green[b-o9c60iks6n] {
    color: #00a652;
}
/* /Components/Inspections/FollowUp/CleaningInspectionFollowUp.razor.rz.scp.css */
[b-lu8zz5stsd] .k-maskedtextbox {
    width: 100%;

}

[b-lu8zz5stsd] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-lu8zz5stsd] .k-textarea {
    font-size: 1rem;
}

[b-lu8zz5stsd] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-lu8zz5stsd] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-lu8zz5stsd] .k-textarea textarea {
    min-height: 56px;
}

[b-lu8zz5stsd] .k-progressbar-horizontal {
    width: 100%;
    height: 38px;
    border-radius: 5px;
}

[b-lu8zz5stsd] .red.k-progressbar .k-selected {
    background-color: #bf1e2e;
}

[b-lu8zz5stsd] .yellow.k-progressbar .k-selected {
    background-color: #f8ed31;
}

[b-lu8zz5stsd] .green.k-progressbar .k-selected{
    background-color: #00a652;
}

[b-lu8zz5stsd] .form-control:disabled {
    background-color: transparent;
    opacity: 0.6;
}

[b-lu8zz5stsd] .form-select:disabled {
    background-color: transparent;
    opacity: 0.6;
}

.red[b-lu8zz5stsd] {
    color: #bf1e2e;
}

.yellow[b-lu8zz5stsd] {
    color: #f8ed31;
}

.green[b-lu8zz5stsd] {
    color: #00a652;
}

.backgroundYellow[b-lu8zz5stsd] {
    background-color: #f8ed31;
}

.backgroundGreen[b-lu8zz5stsd] {
    background-color: #00a652;
}
/* /Components/Inspections/FollowUp/InspectionFollowUpFloorAreaListItem.razor.rz.scp.css */
.tasks-table[b-jg3h7kni8e] {
    width: 100%;
}

[b-jg3h7kni8e] .tasks-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.tasks-header-row[b-jg3h7kni8e] {
    /*border-bottom: 2px black solid;*/
}

    .tasks-header-row th[b-jg3h7kni8e] {
        padding: 10px 0 10px 0;
        font-weight: normal;
        color: black;
        position: sticky;
        top: 50px;
        z-index: 10;
        background-color: white;
        border-bottom: 2px black solid;
    }

[b-jg3h7kni8e] .tasks-data-row {
    color: #5d6278;
    border-bottom: 1px solid #B6B8C1;
}

    [b-jg3h7kni8e] .tasks-data-row td {
        padding: 15px 0 15px 0;
    }
/* /Components/Inspections/FollowUp/InspectionFollowUpJobDutyListItem.razor.rz.scp.css */

.inspection-button[b-59i9yni6cf] {
    font-family: impact, arial;
    color: black;
    padding: 15px;
    width: 80%;
    border-radius: 10px;
    background-color: #f2f3f5;
}

.red[b-59i9yni6cf] {
    background-color: #bf1e2e;
}

.yellow[b-59i9yni6cf] {
    background-color: #f8ed31;
}

.green[b-59i9yni6cf] {
    background-color: #00a652;
}

@media (max-width: 640.98px) {
    .inspection-button[b-59i9yni6cf] {
        width: 100%;
    }
}
/* /Components/Inspections/Inspection.razor.rz.scp.css */
[b-8wdys6op4c] .k-maskedtextbox {
    width: 100%;

}

[b-8wdys6op4c] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-8wdys6op4c] .accordian-primary-header {
    cursor: pointer;
}

    [b-8wdys6op4c] .accordian-primary-header label {
        cursor: pointer;
    }

[b-8wdys6op4c] .accordian-secondary-header {
    cursor: pointer;
}

[b-8wdys6op4c] .accordian-secondary-header label {
    cursor: pointer;
}

[b-8wdys6op4c] .k-textarea {
    font-size: 1rem;
}

[b-8wdys6op4c] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-8wdys6op4c] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-8wdys6op4c] .k-textarea textarea {
    min-height: 56px;
}

[b-8wdys6op4c] .k-progressbar-horizontal {
    width: 100%;
    height: 38px;
    border-radius: 5px;
}

[b-8wdys6op4c] .red.k-progressbar .k-selected {
    background-color: #bf1e2e;
}

[b-8wdys6op4c] .yellow.k-progressbar .k-selected {
    background-color: #f8ed31;
}

[b-8wdys6op4c] .green.k-progressbar .k-selected{
    background-color: #00a652;
}

[b-8wdys6op4c] .form-control:disabled {
    background-color: transparent;
    opacity: 0.6;
}

[b-8wdys6op4c] .form-select:disabled {
    background-color: transparent;
    opacity: 0.6;
}

.red[b-8wdys6op4c] {
    color: #bf1e2e;
}

.yellow[b-8wdys6op4c] {
    color: #f8ed31;
}

.green[b-8wdys6op4c] {
    color: #00a652;
}
/* /Components/Inspections/InspectionFloorAreaListItem.razor.rz.scp.css */
.tasks-table[b-10sb1jicxy] {
    width: 100%;
}

[b-10sb1jicxy] .tasks-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.tasks-header-row[b-10sb1jicxy] {
    /*border-bottom: 2px black solid;*/
}

    .tasks-header-row th[b-10sb1jicxy] {
        padding: 10px 0 10px 0;
        font-weight: normal;
        color: black;
        position: sticky;
        top: 50px;
        z-index: 10;
        background-color: white;
        border-bottom: 2px black solid;
    }

[b-10sb1jicxy] .tasks-data-row {
    color: #5d6278;
    border-bottom: 1px solid #B6B8C1;
}

    [b-10sb1jicxy] .tasks-data-row td {
        padding: 15px 0 15px 0;
    }
/* /Components/Inspections/InspectionJobDutyListItem.razor.rz.scp.css */

.inspection-button[b-o7r6353lxf] {
    font-family: impact, arial;
    color: black;
    padding: 15px;
    width: 80%;
    border-radius: 10px;
    background-color: #f2f3f5;
    cursor: pointer;
}

.red[b-o7r6353lxf] {
    background-color: #bf1e2e;
}

.yellow[b-o7r6353lxf] {
    background-color: #f8ed31;
}

.green[b-o7r6353lxf] {
    background-color: #00a652;
}

.disabled[b-o7r6353lxf] {
    cursor: not-allowed;
}

@media (max-width: 640.98px) {
    .inspection-button[b-o7r6353lxf] {
        width: 100%;
    }
}
/* /Components/KbInformation/Departments/AddDepartmentEmployee.razor.rz.scp.css */
[b-0apv5e2nbq] .k-maskedtextbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-0apv5e2nbq] .k-multiselect {
    width: 100%;
    height: 40px;
    font-size: 16px;
    overflow-y: scroll;
}

[b-0apv5e2nbq] .k-chip {
    height: 34px;
}

.errorMessage[b-0apv5e2nbq] {
    width: 100%;
    color: #b82328;
}
/* /Components/KbInformation/Departments/AddDepartments.razor.rz.scp.css */
[b-phnj5jk6sv] .k-maskedtextbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.errorMessage[b-phnj5jk6sv] {
    width: 100%;
    color: #b82328;
}
/* /Components/KbInformation/Departments/DepartmentsList.razor.rz.scp.css */
[b-nrldlayhjx] .k-datepicker {
    width: 200px;
    height: 40px;
    font-size: 16px;
}

[b-nrldlayhjx] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-nrldlayhjx] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-nrldlayhjx] .customGrid {
    width: 100%;
    border: none;
}

    [b-nrldlayhjx] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-nrldlayhjx] .customGrid img {
        height: 25px;
        width: 25px;
        cursor: pointer;
        padding: 5px;
    }

    [b-nrldlayhjx] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-nrldlayhjx] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-nrldlayhjx] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-nrldlayhjx] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-nrldlayhjx] .customGrid.k-grid th {
        border: none;
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-nrldlayhjx] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-nrldlayhjx] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-nrldlayhjx] .customGrid.k-grid td {
        color: black;
        border: none;
    }
/* /Components/KbInformation/Departments/KbInformationDepartments.razor.rz.scp.css */
[b-tnacdunuq4] .k-datepicker {
    width: 200px;
    height: 40px;
    font-size: 16px;
}

[b-tnacdunuq4] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-tnacdunuq4] .customGrid {
    width: 100%;
    border: none;
}

    [b-tnacdunuq4] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-tnacdunuq4] .customGrid img {
        height: 25px;
        width: 25px;
        cursor: pointer;
        padding: 5px;
    }

    [b-tnacdunuq4] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-tnacdunuq4] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-tnacdunuq4] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-tnacdunuq4] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-tnacdunuq4] .customGrid.k-grid th {
        border: none;
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-tnacdunuq4] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-tnacdunuq4] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-tnacdunuq4] .customGrid.k-grid td {
        color: black;
        border: none;
    }
/* /Components/KbInformation/Departments/ViewDepartment.razor.rz.scp.css */
[b-dyxfir4e1o] .k-datepicker {
    width: 200px;
    height: 40px;
    font-size: 16px;
}

[b-dyxfir4e1o] .k-input {
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    color: #212529;
    vertical-align: middle; 
}

[b-dyxfir4e1o] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-dyxfir4e1o] .customGrid {
    width: 100%;
    border: none;
}

    [b-dyxfir4e1o] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-dyxfir4e1o] .customGrid img {
        height: 25px;
        width: 25px;
        cursor: pointer;
        padding: 5px;
    }

    [b-dyxfir4e1o] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-dyxfir4e1o] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-dyxfir4e1o] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-dyxfir4e1o] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-dyxfir4e1o] .customGrid.k-grid th {
        border: none;
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-dyxfir4e1o] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-dyxfir4e1o] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-dyxfir4e1o] .customGrid.k-grid td {
        color: black;
        border: none;
    }
/* /Components/KbInformation/Equipment/KbInformationEquipment.razor.rz.scp.css */

[b-2f5xuxuv9f] .customGrid {
    width: 100%;
    border: none;
}

    [b-2f5xuxuv9f] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-2f5xuxuv9f] .customGrid img {
        height: 25px;
        width: 25px;
        cursor: pointer;
        padding: 5px;
    }

    [b-2f5xuxuv9f] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-2f5xuxuv9f] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-2f5xuxuv9f] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-2f5xuxuv9f] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-2f5xuxuv9f] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-2f5xuxuv9f] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }

    [b-2f5xuxuv9f] .customGrid .k-grid-content {
        max-height: calc(100vh - 330px);
        overflow: auto;
    }

        [b-2f5xuxuv9f] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-2f5xuxuv9f] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-2f5xuxuv9f] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }

    [b-2f5xuxuv9f] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-2f5xuxuv9f] .customGrid.k-grid td {
        color: black;
        border: none;
    }

[b-2f5xuxuv9f] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.onLocation[b-2f5xuxuv9f] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #00a652; /*green*/
    border-radius: 15px;
}

.outForRepair[b-2f5xuxuv9f] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #bf1e2e; /*red*/
    border-radius: 15px;
}

.repairRequested[b-2f5xuxuv9f] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #f8ed31; /*yellow*/
    border-radius: 15px;
}
/* /Components/KbInformation/OfficeLocations/AddEditOfficeLocation.razor.rz.scp.css */
[b-itreq7iyts] .k-maskedtextbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.errorMessage[b-itreq7iyts] {
    width: 100%;
    color: #b82328;
}
/* /Components/KbInformation/OfficeLocations/KbInformationOfficeLocations.razor.rz.scp.css */
[b-84rd7q7st2] .k-datepicker {
    width: 200px;
    height: 40px;
    font-size: 16px;
}

[b-84rd7q7st2] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-84rd7q7st2] .customGrid {
    width: 100%;
    border: none;
}

    [b-84rd7q7st2] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-84rd7q7st2] .customGrid img {
        height: 25px;
        width: 25px;
        cursor: pointer;
        padding: 5px;
    }

    [b-84rd7q7st2] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-84rd7q7st2] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-84rd7q7st2] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-84rd7q7st2] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-84rd7q7st2] .customGrid.k-grid th {
        border: none;
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-84rd7q7st2] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-84rd7q7st2] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-84rd7q7st2] .customGrid.k-grid td {
        color: black;
        border: none;
    }
/* /Components/KbInformation/OrgChart/KbInformationOrgChart.razor.rz.scp.css */
/* /Components/KbInformation/Settings/KbInformationSettings.razor.rz.scp.css */
[b-49nms2bx2g] .k-numerictextbox {
    height: 40px;
    font-size: var(--bs-body-font-size);
}
/* /Components/KbInformation/TaskDescriptions/KbInformationTaskDescriptions.razor.rz.scp.css */
[b-i4bmhpss0s] .k-numerictextbox {
    height: 40px;
    font-size: var(--bs-body-font-size);
}
/* /Components/PSI/PSI.razor.rz.scp.css */
.psi-table[b-9650hpkl2y] {
    width: 100%;
}

[b-9650hpkl2y] .psi-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.psi-header-row th[b-9650hpkl2y] {
    padding: 10px;
    font-weight: normal;
    color: black;
    background-color: white;
    border-bottom: 2px black solid;
}

[b-9650hpkl2y] .psi-data-row {
    color: #5d6278;
    border-bottom: 1px solid #B6B8C1;
}

[b-9650hpkl2y] .psi-data-row td {
    padding: 15px 10px;
}

[b-9650hpkl2y] .k-numerictextbox {
    height: 40px;
    font-size: var(--bs-body-font-size);
}

[b-9650hpkl2y] .k-textarea {
    font-style: italic;
    font-size: var(--bs-body-font-size);
}
/* /Components/Reports/JobCosts/ReportJobCosts.razor.rz.scp.css */
.panel[b-2xzvwnopn0] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-2xzvwnopn0]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-2xzvwnopn0]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-2xzvwnopn0]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


[b-2xzvwnopn0] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.k-input-inner[b-2xzvwnopn0]{
    padding: 0;
}

[b-2xzvwnopn0] .customGrid {
    width: 100%;
    border: none;
}

    [b-2xzvwnopn0] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-2xzvwnopn0] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-2xzvwnopn0] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-2xzvwnopn0] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-2xzvwnopn0] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-2xzvwnopn0] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-2xzvwnopn0] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-2xzvwnopn0] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-2xzvwnopn0] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-2xzvwnopn0] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-2xzvwnopn0] .customGrid .k-grid-content {
        max-height: calc(100vh - 310px);
        overflow: auto;
    }

        [b-2xzvwnopn0] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-2xzvwnopn0] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-2xzvwnopn0] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }
    [b-2xzvwnopn0] .customGrid .k-grid-footer {
        padding-right: 0px;
    }

[b-2xzvwnopn0] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

    [b-2xzvwnopn0] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
    }
/* /Components/Reports/Payroll/ReportsPayroll.razor.rz.scp.css */
.panel[b-y3m98q7ipk] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-y3m98q7ipk]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-y3m98q7ipk]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-y3m98q7ipk]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


[b-y3m98q7ipk] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.k-input-inner[b-y3m98q7ipk]{
    padding: 0;
}

[b-y3m98q7ipk] .customGrid {
    width: 100%;
    border: none;
}

    [b-y3m98q7ipk] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-y3m98q7ipk] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-y3m98q7ipk] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-y3m98q7ipk] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-y3m98q7ipk] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-y3m98q7ipk] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-y3m98q7ipk] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-y3m98q7ipk] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-y3m98q7ipk] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-y3m98q7ipk] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-y3m98q7ipk] .customGrid .k-grid-content {
        max-height: calc(100vh - 310px);
        overflow: auto;
    }

        [b-y3m98q7ipk] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-y3m98q7ipk] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-y3m98q7ipk] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }
    [b-y3m98q7ipk] .customGrid .k-grid-footer {
        padding-right: 0px;
    }

[b-y3m98q7ipk] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

    [b-y3m98q7ipk] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
    }
/* /Components/Reports/Qbr/Qbr.razor.rz.scp.css */
[b-ac6ftfwgvb] .k-datepicker {
    width: 100%;
    height: 40px;
}

[b-ac6ftfwgvb] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-ac6ftfwgvb] .k-textarea.k-disabled {
    color: black;
    font-size: 16px;
    opacity: 1;
}
[b-ac6ftfwgvb] .customGrid .k-grid-content {
    max-height: calc(100vh - 350px);
    overflow: auto;
}

    [b-ac6ftfwgvb] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    [b-ac6ftfwgvb] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    [b-ac6ftfwgvb] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }
[b-ac6ftfwgvb] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

[b-ac6ftfwgvb] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-ac6ftfwgvb] .red {
    color: #bf1e2e;
}

[b-ac6ftfwgvb] .yellow {
    color: #f8ed31;
}

[b-ac6ftfwgvb] .green {
    color: #00a652;
}
/* /Components/Reports/Terminations/TerminationEventsDashboard.razor.rz.scp.css */
.panel[b-aetss4vdv7] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-aetss4vdv7]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-aetss4vdv7]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-aetss4vdv7]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

[b-aetss4vdv7] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-aetss4vdv7] .customGrid {
    width: 100%;
    border: none;
}

    [b-aetss4vdv7] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-aetss4vdv7] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-aetss4vdv7] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-aetss4vdv7] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-aetss4vdv7] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-aetss4vdv7] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-aetss4vdv7] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-aetss4vdv7] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-aetss4vdv7] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-aetss4vdv7] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-aetss4vdv7] .customGrid .k-grid-content {
        max-height: calc(100vh - 245px);
        overflow: auto;
    }

        [b-aetss4vdv7] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-aetss4vdv7] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-aetss4vdv7] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }

[b-aetss4vdv7] .k-datepicker {
    max-width: 200px;
    height: 40px;
    font-size: 16px;
}

[b-aetss4vdv7] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}
/* /Components/Reports/Timekeeping/AddTimekeepingButton.razor.rz.scp.css */
/* /Components/Reports/Timekeeping/ClockColumnItem.razor.rz.scp.css */
/* /Components/Reports/Timekeeping/EditTimekeepingModal.razor.rz.scp.css */
[b-bbvmcyavcd] .k-textarea {
    min-height: 38px;
}

[b-bbvmcyavcd] textarea {
    min-height: 38px;
}

[b-bbvmcyavcd] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.k-input-inner[b-bbvmcyavcd] {
    padding: 0;
}

[b-bbvmcyavcd] .customGrid {
    width: 100%;
    border: none;
}

    [b-bbvmcyavcd] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-bbvmcyavcd] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-bbvmcyavcd] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-bbvmcyavcd] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-bbvmcyavcd] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-bbvmcyavcd] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-bbvmcyavcd] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-bbvmcyavcd] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-bbvmcyavcd] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-bbvmcyavcd] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-bbvmcyavcd] .customGrid .k-grid-content {
        max-height: calc(100vh - 310px);
        overflow: auto;
    }

        [b-bbvmcyavcd] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-bbvmcyavcd] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-bbvmcyavcd] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }

    [b-bbvmcyavcd] .customGrid .k-grid-footer {
        padding-right: 0px;
    }

[b-bbvmcyavcd] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

    [b-bbvmcyavcd] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
    }
/* /Components/Reports/Timekeeping/ReportsTimekeeping.razor.rz.scp.css */
.panel[b-ne9ijqgs7e] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-ne9ijqgs7e]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-ne9ijqgs7e]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-ne9ijqgs7e]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


[b-ne9ijqgs7e] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.k-input-inner[b-ne9ijqgs7e]{
    padding: 0;
}

[b-ne9ijqgs7e] .customGrid {
    width: 100%;
    border: none;
}

    [b-ne9ijqgs7e] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-ne9ijqgs7e] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-ne9ijqgs7e] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-ne9ijqgs7e] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-ne9ijqgs7e] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-ne9ijqgs7e] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-ne9ijqgs7e] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-ne9ijqgs7e] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-ne9ijqgs7e] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-ne9ijqgs7e] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-ne9ijqgs7e] .customGrid .k-grid-content {
        max-height: calc(100vh - 310px);
        overflow: auto;
    }

        [b-ne9ijqgs7e] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-ne9ijqgs7e] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-ne9ijqgs7e] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }
    [b-ne9ijqgs7e] .customGrid .k-grid-footer {
        padding-right: 0px;
    }

[b-ne9ijqgs7e] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

    [b-ne9ijqgs7e] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
    }
/* /Components/Reports/Timekeeping/StatusColumn.razor.rz.scp.css */
/* /Components/Reports/Timekeeping/TimekeepingAddOnGrid.razor.rz.scp.css */
.panel[b-nh3sa32mrk] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-nh3sa32mrk]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-nh3sa32mrk]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-nh3sa32mrk]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


[b-nh3sa32mrk] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.k-input-inner[b-nh3sa32mrk]{
    padding: 0;
}

[b-nh3sa32mrk] .customGrid {
    width: 100%;
    border: none;
}

    [b-nh3sa32mrk] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-nh3sa32mrk] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-nh3sa32mrk] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-nh3sa32mrk] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-nh3sa32mrk] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-nh3sa32mrk] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-nh3sa32mrk] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-nh3sa32mrk] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-nh3sa32mrk] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-nh3sa32mrk] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-nh3sa32mrk] .customGrid .k-grid-content {
        max-height: calc(100vh - 310px);
        overflow: auto;
    }

        [b-nh3sa32mrk] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-nh3sa32mrk] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-nh3sa32mrk] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }
    [b-nh3sa32mrk] .customGrid .k-grid-footer {
        padding-right: 0px;
    }

[b-nh3sa32mrk] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

    [b-nh3sa32mrk] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
    }
/* /Components/Reports/Timekeeping/TimekeepingCleaningGrid.razor.rz.scp.css */
.panel[b-qbn24nowad] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-qbn24nowad]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-qbn24nowad]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-qbn24nowad]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


[b-qbn24nowad] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.k-input-inner[b-qbn24nowad]{
    padding: 0;
}

[b-qbn24nowad] .customGrid {
    width: 100%;
    border: none;
}

    [b-qbn24nowad] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-qbn24nowad] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-qbn24nowad] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-qbn24nowad] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-qbn24nowad] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-qbn24nowad] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-qbn24nowad] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-qbn24nowad] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-qbn24nowad] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-qbn24nowad] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-qbn24nowad] .customGrid .k-grid-content {
        max-height: calc(100vh - 310px);
        overflow: auto;
    }

        [b-qbn24nowad] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-qbn24nowad] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-qbn24nowad] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }
    [b-qbn24nowad] .customGrid .k-grid-footer {
        padding-right: 0px;
    }

[b-qbn24nowad] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

    [b-qbn24nowad] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
    }
/* /Components/Reports/Timekeeping/TimekeepingFilters.razor.rz.scp.css */
/* /Components/Reports/Timekeeping/TimekeepingOfficeGrid.razor.rz.scp.css */
.panel[b-mojrxg83kx] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-mojrxg83kx]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-mojrxg83kx]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-mojrxg83kx]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


[b-mojrxg83kx] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.k-input-inner[b-mojrxg83kx]{
    padding: 0;
}

[b-mojrxg83kx] .customGrid {
    width: 100%;
    border: none;
}

    [b-mojrxg83kx] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-mojrxg83kx] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-mojrxg83kx] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-mojrxg83kx] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-mojrxg83kx] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-mojrxg83kx] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-mojrxg83kx] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-mojrxg83kx] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-mojrxg83kx] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-mojrxg83kx] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-mojrxg83kx] .customGrid .k-grid-content {
        max-height: calc(100vh - 310px);
        overflow: auto;
    }

        [b-mojrxg83kx] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-mojrxg83kx] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-mojrxg83kx] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }
    [b-mojrxg83kx] .customGrid .k-grid-footer {
        padding-right: 0px;
    }

[b-mojrxg83kx] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

    [b-mojrxg83kx] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
    }
/* /Components/Reports/TimeOff/ReportsTimeOff.razor.rz.scp.css */
.panel[b-bu30b5hpwd] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-bu30b5hpwd]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-bu30b5hpwd]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-bu30b5hpwd]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


[b-bu30b5hpwd] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.k-input-inner[b-bu30b5hpwd]{
    padding: 0;
}

[b-bu30b5hpwd] .customGrid {
    width: 100%;
    border: none;
}

    [b-bu30b5hpwd] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-bu30b5hpwd] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-bu30b5hpwd] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
        white-space: normal !important;
    }

    [b-bu30b5hpwd] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-bu30b5hpwd] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-bu30b5hpwd] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-bu30b5hpwd] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-bu30b5hpwd] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-bu30b5hpwd] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-bu30b5hpwd] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-bu30b5hpwd] .customGrid .k-grid-content {
        max-height: calc(100vh - 310px);
        overflow: auto;
    }

        [b-bu30b5hpwd] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-bu30b5hpwd] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-bu30b5hpwd] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }
    [b-bu30b5hpwd] .customGrid .k-grid-footer {
        padding-right: 0px;
    }

[b-bu30b5hpwd] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

    [b-bu30b5hpwd] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
    }
/* /Components/Scheduling/CurrentSchedule/CreateTrainingModal.razor.rz.scp.css */
.modal-body[b-ljf5515aa5] {
    padding: 0!important;
}

.rightSave[b-ljf5515aa5] {
    float: right;
}
/* /Components/Scheduling/CurrentSchedule/NewEmployeeAndSubs.razor.rz.scp.css */
.panel[b-jp4pxe2afn] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-jp4pxe2afn]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-jp4pxe2afn]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-jp4pxe2afn]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


[b-jp4pxe2afn] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.k-input-inner[b-jp4pxe2afn]{
    padding: 0;
}

.redPill[b-jp4pxe2afn] {
    background-color: #bf1e2e;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}


[b-jp4pxe2afn] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

[b-jp4pxe2afn] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-jp4pxe2afn] .k-multiselect {
    width: 100%;
    height: 40px;
    font-size: 16px;
    overflow-y: scroll;
}

[b-jp4pxe2afn] .k-chip {
    height: 34px;
}

[b-jp4pxe2afn] .customGrid {
    width: 100%;
    border: none;
}

    [b-jp4pxe2afn] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-jp4pxe2afn] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-jp4pxe2afn] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-jp4pxe2afn] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-jp4pxe2afn] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-jp4pxe2afn] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-jp4pxe2afn] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-jp4pxe2afn] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-jp4pxe2afn] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-jp4pxe2afn] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-jp4pxe2afn] .customGrid .k-grid-content {
        max-height: calc(100vh - 340px);
        overflow: auto;
    }

        [b-jp4pxe2afn] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-jp4pxe2afn] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-jp4pxe2afn] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }
/* /Components/Scheduling/CurrentSchedule/Supervisors.razor.rz.scp.css */
[b-hhh2penrxe] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.panel[b-hhh2penrxe] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-hhh2penrxe]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-hhh2penrxe]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-hhh2penrxe]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

[b-hhh2penrxe] .customGrid {
    width: 100%;
    border: none;
}

    [b-hhh2penrxe] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-hhh2penrxe] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        padding: 5px;
    }

    [b-hhh2penrxe] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-hhh2penrxe] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-hhh2penrxe] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-hhh2penrxe] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-hhh2penrxe] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-hhh2penrxe] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-hhh2penrxe] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-hhh2penrxe] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-hhh2penrxe] .customGrid .k-grid-content {
        max-height: calc(100vh - 350px);
        overflow: auto;
    }

        [b-hhh2penrxe] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-hhh2penrxe] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-hhh2penrxe] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }

.redText[b-hhh2penrxe] {
    color: #b82328;
}

[b-hhh2penrxe] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

[b-hhh2penrxe] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-hhh2penrxe] .k-multiselect {
    width: 100%;
    height: 40px;
    font-size: 16px;
    overflow-y: scroll;
}

[b-hhh2penrxe] .k-chip {
    height: 34px;
}


.yellowPill[b-hhh2penrxe] {
    background-color: #f8ed31;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

.redPill[b-hhh2penrxe] {
    background-color: #bf1e2e;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

.greenPill[b-hhh2penrxe] {
    background-color: #00a652;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

@media (max-width: 767px) {
    .spaced-mobile[b-hhh2penrxe] {
        padding-bottom: 10px
    }
}
/* /Components/Scheduling/TimeOff/AddTimeOffRequest.razor.rz.scp.css */

[b-bue4pqoh51] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-bue4pqoh51] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

.rightSave[b-bue4pqoh51] {
    float: right;
}
/* /Components/Scheduling/TimeOff/SchedulingTimeOff.razor.rz.scp.css */
[b-wrvmqvnxk9] .k-maskedtextbox {
    width: 100%;

}

[b-wrvmqvnxk9] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-wrvmqvnxk9] .accordian-primary-header {
    cursor: pointer;
}

    [b-wrvmqvnxk9] .accordian-primary-header label {
        cursor: pointer;
    }

[b-wrvmqvnxk9] .accordian-secondary-header {
    cursor: pointer;
}

[b-wrvmqvnxk9] .accordian-secondary-header label {
    cursor: pointer;
}

[b-wrvmqvnxk9] .k-textarea {
    font-size: 1rem;
}

[b-wrvmqvnxk9] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-wrvmqvnxk9] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-wrvmqvnxk9] .k-textarea textarea {
    min-height: 56px;
}

[b-wrvmqvnxk9] .k-progressbar-horizontal {
    width: 100%;
    height: 38px;
    border-radius: 5px;
}

[b-wrvmqvnxk9] .red.k-progressbar .k-selected {
    background-color: #bf1e2e;
}

[b-wrvmqvnxk9] .yellow.k-progressbar .k-selected {
    background-color: #f8ed31;
}

[b-wrvmqvnxk9] .green.k-progressbar .k-selected{
    background-color: #00a652;
}

[b-wrvmqvnxk9] .form-control:disabled {
    background-color: transparent;
    opacity: 0.6;
}

[b-wrvmqvnxk9] .form-select:disabled {
    background-color: transparent;
    opacity: 0.6;
}

.red[b-wrvmqvnxk9] {
    color: #bf1e2e;
}

.yellow[b-wrvmqvnxk9] {
    color: #f8ed31;
}

.green[b-wrvmqvnxk9] {
    color: #00a652;
}
/* /Components/ServiceLocations/CleaningSchedules/ServiceLocationCleaningSchedules.razor.rz.scp.css */
[b-vd6zno252p] .k-datepicker {
    width: 200px;
    height: 40px;
    font-size: 16px;
}

[b-vd6zno252p] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}
/* /Components/ServiceLocations/Divisions/ServiceLocationDivisions.razor.rz.scp.css */
/* /Components/ServiceLocations/EditServiceLocationForm.razor.rz.scp.css */
@media (max-width: 680px) {
    .no-mobile[b-2w3p8a2qn2] {
        display: none;
    }

    .mobileSpacing[b-2w3p8a2qn2]{
        padding-bottom: 10px;
    }
}
/* /Components/ServiceLocations/Equipment/EditEquipment.razor.rz.scp.css */
[b-uch6x42i4r] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

[b-uch6x42i4r] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}
/* /Components/ServiceLocations/Equipment/ServiceLocationEquipment.razor.rz.scp.css */
[b-4h4lqaczc6] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.onLocation[b-4h4lqaczc6] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #00a652; /*green*/ 
    border-radius: 15px;
}

.outForRepair[b-4h4lqaczc6] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #bf1e2e; /*red*/
    border-radius: 15px;
}

.repairRequested[b-4h4lqaczc6] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #f8ed31; /*yellow*/
    border-radius: 15px;
}

/* /Components/ServiceLocations/Financial/ServiceLocationFinancial.razor.rz.scp.css */
.sticky-top[b-wlbxo2u5up] {
    background-color: white;
    position: sticky;
    top: -15px;
    z-index: 15;
}


[b-wlbxo2u5up] .k-textbox {
    width: 100%;
    height: 40px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-wlbxo2u5up] .k-numerictextbox {
    width: 100%;
    height: 40px;
    display: inline-flex;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-wlbxo2u5up] .k-numerictextbox .k-input-inner {
    padding: 0px 10px;
    text-align: right;
}

[b-wlbxo2u5up] .k-numerictextbox.left-aligned .k-input-inner {
    padding: 0px 10px;
    text-align: left !important;
}

[b-wlbxo2u5up] .k-multiselect {
    width: 100%;
    height: 40px;
    font-size: 1rem;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

[b-wlbxo2u5up] .k-chip {
    height: 34px;
}

[b-wlbxo2u5up] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

    [b-wlbxo2u5up] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
    }

.yellowPill[b-wlbxo2u5up] {
    background-color: #f8ed31;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

.greenPill[b-wlbxo2u5up] {
    background-color: #00a652;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}
/* /Components/ServiceLocations/Inspections/ServiceLocationInspections.razor.rz.scp.css */
/* /Components/ServiceLocations/MainInfo/ServiceLocationMainInfo.razor.rz.scp.css */
[b-9pdhgs2ad5] .k-datepicker {
    width: 200px;
    height: 40px;
    font-size: 16px;
}

[b-9pdhgs2ad5] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}
/* /Components/ServiceLocations/Reporting/ServiceLocationReporting.razor.rz.scp.css */
[b-pgv54i62v6] .k-datepicker {
    width: 200px;
    height: 40px;
    font-size: 16px;
}

    [b-pgv54i62v6] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
    }

[b-pgv54i62v6] .customGrid {
    width: 100%;
    border: none;
}

    [b-pgv54i62v6] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-pgv54i62v6] .customGrid img {
        height: 25px;
        width: 25px;
        cursor: pointer;
        padding: 5px;
    }

    [b-pgv54i62v6] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-pgv54i62v6] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-pgv54i62v6] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-pgv54i62v6] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-pgv54i62v6] .customGrid.k-grid th {
        border: none;
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-pgv54i62v6] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-pgv54i62v6] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-pgv54i62v6] .customGrid.k-grid td {
        color: black;
        border: none;
    }
/* /Components/ServiceLocations/SecretService/ServiceLocationSecretService.razor.rz.scp.css */
/* /Components/ServiceLocations/Specs/AddFloorHotPoint.razor.rz.scp.css */
.form-label[b-qzos1axr5y] {
    font-family: Impact, sans-serif;
    font-size: 19px;
}

[b-qzos1axr5y] .k-content{
    font-family: Arial, sans-serif;
}
/* /Components/ServiceLocations/Specs/AddHotPoint.razor.rz.scp.css */
.form-label[b-qhgpdh5wr7] {
    font-family: Impact, sans-serif;
    font-size: 19px;
}

[b-qhgpdh5wr7] .k-content{
    font-family: Arial, sans-serif;
}
/* /Components/ServiceLocations/Specs/AddSpecsHotPoint.razor.rz.scp.css */
.form-label[b-0wmh14wql8] {
    font-family: Impact, sans-serif;
    font-size: 19px;
}

[b-0wmh14wql8] .k-content{
    font-family: Arial, sans-serif;
}
/* /Components/ServiceLocations/Specs/FloorAreaListItem.razor.rz.scp.css */
.tasks-table[b-85nb9lyifp] {
    width: 100%;
}

[b-85nb9lyifp] .tasks-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.tasks-header-row[b-85nb9lyifp] {
    /*border-bottom: 2px black solid;*/
}

    .tasks-header-row th[b-85nb9lyifp] {
        padding: 10px 0 10px 0;
        font-weight: normal;
        color: black;
        position: sticky;
        top: 115px;
        z-index: 10;
        background-color: white;
        border-bottom: 2px black solid;
    }

[b-85nb9lyifp] .tasks-data-row {
    color: #5d6278;
    border-bottom: 1px solid #B6B8C1;
}

    [b-85nb9lyifp] .tasks-data-row td {
        padding: 15px 0 15px 0;
    }
/* /Components/ServiceLocations/Specs/FloorListItem.razor.rz.scp.css */
.sticky-middle[b-3x1idbpv9z]{
    position: sticky;
    top: 55px;
    z-index: 20;
}
/* /Components/ServiceLocations/Specs/PublishChange.razor.rz.scp.css */
.tasks-table[b-wx5nmec2ri] {
    width: 100%;
}

[b-wx5nmec2ri] .tasks-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.tasks-header-row[b-wx5nmec2ri] {
    /*border-bottom: 2px black solid;*/
}

.tasks-header-row th[b-wx5nmec2ri] {
    padding: 10px 0 10px 0;
    font-weight: normal;
    color: black;
    top: 50px;
    z-index: 10;
    background-color: white;
    border-bottom: 2px black solid;
}

[b-wx5nmec2ri] .tasks-data-row {
    color: #5d6278;
    border-bottom: 1px solid #B6B8C1;
}

[b-wx5nmec2ri] .tasks-data-row td {
    padding: 15px 0 15px 0;
}
/* /Components/ServiceLocations/Specs/ServiceLocationSpecs.razor.rz.scp.css */
.sticky-top[b-sgvbcaf6xc]{
    background-color: white;
    position: sticky;
    top: -15px;
    z-index: 15;
}
/* /Components/ServiceLocations/Specs/SpecsHistory.razor.rz.scp.css */
.tasks-table[b-fh2hobg9gp] {
    width: 100%;
}

[b-fh2hobg9gp] .tasks-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.tasks-header-row[b-fh2hobg9gp] {
    /*border-bottom: 2px black solid;*/
}

.tasks-header-row th[b-fh2hobg9gp] {
    padding: 10px 0 10px 0;
    font-weight: normal;
    color: black;
    top: 50px;
    z-index: 10;
    background-color: white;
    border-bottom: 2px black solid;
}

[b-fh2hobg9gp] .tasks-data-row{
    border-top: 1px solid #B6B8C1;
}

[b-fh2hobg9gp] .tasks-data-row td {
    padding: 15px 0 15px 0;
}
.totals-table[b-fh2hobg9gp] {
    width: 100%
}

    .totals-table th[b-fh2hobg9gp] {
        font-size: 12px;
        font-weight: normal;
    }

    .totals-table td[b-fh2hobg9gp] {
        font-size: 12px;
        font-weight: bold;
        margin-right: 5px;
    }
/* /Components/ServiceLocations/Specs/SpecsTotals.razor.rz.scp.css */
.totals-table[b-hafx9yaq6q] {
    width: 100%;
}

.totals-table th[b-hafx9yaq6q] {
    font-size: 12px;
    font-weight: normal;
}

.totals-table td[b-hafx9yaq6q]{
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
}

.expand-button[b-hafx9yaq6q] {
    height: 20px;
    width: 20px;
    cursor: pointer;
}

.tableCol[b-hafx9yaq6q] {
    padding: 0px;
}

.imageCol[b-hafx9yaq6q] {
    padding: 15px 0px 15px 0px;
    max-width: 30px;
}
/* /Components/ServiceLocations/Supplies/AddSupplyOrder.razor.rz.scp.css */

.supplies-table[b-c15ud67k3s] {
    width: 100%;
}

[b-c15ud67k3s] .supplies-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.supplies-header-row[b-c15ud67k3s] {
    width: 100%;
}

    .supplies-header-row th[b-c15ud67k3s] {
        padding: 10px 0 10px 0;
        font-weight: normal;
        color: black;
        position: sticky;
        top: -15px;
        z-index: 10;
        background-color: white;
        border-bottom: 2px black solid;
    }

[b-c15ud67k3s] .supplies-data-row {
    color: #5d6278;
    border-bottom: 1px solid #B6B8C1;
}

    [b-c15ud67k3s] .supplies-data-row td {
        padding: 15px 0 15px 0;
    }

[b-c15ud67k3s] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-c15ud67k3s] .k-numerictextbox {
    width: 100%;
    height: 40px;
    display: inline-flex;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
[b-c15ud67k3s] .k-input-spinner {
    margin: -4px;
}


[b-c15ud67k3s] .k-datepicker {
    width: 200px;
    height: 40px;
    font-size: 16px;
}

[b-c15ud67k3s] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}
/* /Components/ServiceLocations/Supplies/ServiceLocationSupplies.razor.rz.scp.css */
[b-8zlffb8olo] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.supplies-table[b-8zlffb8olo] {
    width: 100%;
}

[b-8zlffb8olo] .supplies-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.supplies-header-row[b-8zlffb8olo] {
    width: 100%;
}

    .supplies-header-row th[b-8zlffb8olo] {
        padding: 10px 0 10px 0;
        font-weight: normal;
        color: black;
        position: sticky;
        top: -15px;
        z-index: 10;
        background-color: white;
        border-bottom: 2px black solid;
    }

[b-8zlffb8olo] .supplies-data-row {
    color: #5d6278;
    border-bottom: 1px solid #B6B8C1;
}

    [b-8zlffb8olo] .supplies-data-row td {
        padding: 15px 0 15px 0;
    }
/* /Components/ServiceLocations/Supplies/SupplyOrderHistory.razor.rz.scp.css */

.supplies-table[b-0mhzerci3d] {
    width: 100%;
}

[b-0mhzerci3d] .supplies-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.supplies-header-row[b-0mhzerci3d] {
    width: 100%;
}

    .supplies-header-row th[b-0mhzerci3d] {
        padding: 10px 0 10px 0;
        font-weight: normal;
        color: black;
        position: sticky;
        top: -15px;
        z-index: 10;
        background-color: white;
        border-bottom: 2px black solid;
    }

[b-0mhzerci3d] .supplies-data-row {
    color: #5d6278;
    border-bottom: 1px solid #B6B8C1;
}

    [b-0mhzerci3d] .supplies-data-row td {
        padding: 15px 0 15px 0;
    }

[b-0mhzerci3d] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-0mhzerci3d] .k-numerictextbox {
    width: 100%;
    height: 40px;
    display: inline-flex;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
[b-0mhzerci3d] .k-input-spinner {
    margin: -4px;
}


[b-0mhzerci3d] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-0mhzerci3d] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}
/* /Components/ServiceLocations/WorkOrders/ServiceLocationWorkOrders.razor.rz.scp.css */
/* /Components/Settings/Holidays/AddEditHolidaySchedule.razor.rz.scp.css */
.supplies-table[b-09jvaqyt1h] {
    width: 100%;
}

[b-09jvaqyt1h] .supplies-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.supplies-header-row[b-09jvaqyt1h] {
    width: 100%;
}

.supplies-header-row th[b-09jvaqyt1h] {
    padding: 10px 0 10px 0;
    font-weight: normal;
    color: black;
    position: sticky;
    top: -15px;
    z-index: 10;
    background-color: white;
    border-bottom: 2px black solid;
}

[b-09jvaqyt1h] .supplies-data-row {
    color: #5d6278;
    border-bottom: 1px solid #B6B8C1;
}

[b-09jvaqyt1h] .supplies-data-row td {
    padding: 15px 0 15px 0;
}

[b-09jvaqyt1h] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-09jvaqyt1h] .k-datepicker {
    width: 200px;
    height: 40px;
    font-size: 16px;
}

[b-09jvaqyt1h] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}
/* /Components/Settings/Holidays/Holidays.razor.rz.scp.css */

.onLocation[b-vzrzy8pbsw] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #4fcd89;
    border-radius: 15px;
}

.outForRepair[b-vzrzy8pbsw] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #b82328;
    border-radius: 15px;
}

.repairRequested[b-vzrzy8pbsw] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #fec20e;
    border-radius: 15px;
}

/* /Components/Settings/RulesAndRoles/AddEditAccountType.razor.rz.scp.css */

[b-ulg2iu47c3] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-ulg2iu47c3] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-ulg2iu47c3] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/* /Components/Settings/RulesAndRoles/RulesAndRoles.razor.rz.scp.css */
.rulesSection[b-vbn1zg0gko] {
    max-height: calc(100vh - 260px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.rulesSection[b-vbn1zg0gko]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

.rulesSection[b-vbn1zg0gko]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

.rulesSection[b-vbn1zg0gko]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }


[b-vbn1zg0gko] .customGrid {
    width: 100%;
    border: none;
}

    [b-vbn1zg0gko] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-vbn1zg0gko] .customGrid img {
        height: 25px;
        width: 25px;
        cursor: pointer;
        padding: 5px;
    }

    [b-vbn1zg0gko] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-vbn1zg0gko] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-vbn1zg0gko] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-vbn1zg0gko] .customGrid .k-grid-content {
        overflow: auto;
    }

    [b-vbn1zg0gko] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-vbn1zg0gko] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }

[b-vbn1zg0gko] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-vbn1zg0gko] .customGrid.k-grid td {
        color: black;
        border: none;
    }

.tasks-table[b-vbn1zg0gko] {
    width: 100%;
}

[b-vbn1zg0gko] .tasks-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.tasks-header-row[b-vbn1zg0gko] {
    /*border-bottom: 2px black solid;*/
}

.tasks-header-row th[b-vbn1zg0gko] {
    padding: 10px 0 10px 0;
    font-weight: normal;
    color: black;
    position: sticky;
    top: 0px;
    z-index: 10;
    background-color: white;
    border-bottom: 2px black solid;
}

[b-vbn1zg0gko] .tasks-data-row {
    color: #5d6278;
    border-bottom: 1px solid #B6B8C1;
}

[b-vbn1zg0gko] .tasks-data-row td {
    padding: 15px 0 15px 0;
}
/* /Components/Users/AddContact.razor.rz.scp.css */
[b-c7t8gprh7b] .k-maskedtextbox {
    width: 100%;
}

[b-c7t8gprh7b] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.rightSave[b-c7t8gprh7b] {
    float: right;
}
/* /Components/Users/AddEmployee.razor.rz.scp.css */
[b-q63olyxqet] .k-maskedtextbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-q63olyxqet] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-q63olyxqet] .k-datepicker {   
    height: 40px;
    font-size: 16px;
}

[b-q63olyxqet] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

.rightSave[b-q63olyxqet] {
    float: right;
}
/* /Components/Users/ContactServiceLocations.razor.rz.scp.css */
[b-ojrpiocws8] .k-maskedtextbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* /Components/Users/EditContactForm.razor.rz.scp.css */
[b-47v2lioahq] .k-maskedtextbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* /Components/Users/EditEmployeeForm.razor.rz.scp.css */
[b-x7otk4nfii] .k-maskedtextbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-x7otk4nfii] .k-multiselect {
    width: 100%;
    height: 40px;
    font-size: 16px;
    overflow-y: scroll;
}

[b-x7otk4nfii] .k-chip {
    height: 34px;
}

[b-x7otk4nfii] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-x7otk4nfii] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

.rightSave[b-x7otk4nfii] {
    float: right;
}
/* /Components/Users/EmploymentDateHistory.razor.rz.scp.css */

.supplies-table[b-c58dwfy1ya] {
    width: 100%;
}

[b-c58dwfy1ya] .supplies-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.supplies-header-row[b-c58dwfy1ya] {
    width: 100%;
}

    .supplies-header-row th[b-c58dwfy1ya] {
        padding: 10px 0 10px 0;
        font-weight: normal;
        color: black;
        position: sticky;
        top: -15px;
        z-index: 10;
        background-color: white;
        border-bottom: 2px black solid;
    }

[b-c58dwfy1ya] .supplies-data-row {
    color: #5d6278;
    border-bottom: 1px solid #B6B8C1;
}

    [b-c58dwfy1ya] .supplies-data-row td {
        padding: 15px 0 15px 0;
        width:130px !important;
    }

[b-c58dwfy1ya] .k-textbox {
    width: 95%;
    margin-left:5px;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-c58dwfy1ya] .k-numerictextbox {
    width: 100%;
    height: 40px;
    display: inline-flex;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
[b-c58dwfy1ya] .k-input-spinner {
    margin: -4px;
}


[b-c58dwfy1ya] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-c58dwfy1ya] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-c58dwfy1ya] textarea {
    min-height: 3rem;
}
/* /Components/Users/Files/EmployeeFiles.razor.rz.scp.css */
/* /Components/Users/Ford/EditFordForm.razor.rz.scp.css */
.form-label[b-mhr5t230df] {
    font-family: Impact, sans-serif;
    font-size: 19px;
}

[b-mhr5t230df] .k-content{
    font-family: Arial, sans-serif;
}
/* /Components/Users/Schedule/UserSchedule.razor.rz.scp.css */
[b-esh9tf4gx0] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-esh9tf4gx0] .k-dateinput{
    font-size: 16px;
    padding: 5px;
}

.schedule-table[b-esh9tf4gx0] {
    width: 100%;
}

[b-esh9tf4gx0] .schedule-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.schedule-header-row[b-esh9tf4gx0] {
    border-bottom: 2px black solid;
}

    .schedule-header-row th[b-esh9tf4gx0] {
        padding: 10px 0 10px 0;
        font-weight: normal;
        color: black;
    }

[b-esh9tf4gx0] .schedule-data-row {
    color: #5d6278;
    border-bottom: 1px solid #B6B8C1;
}

    [b-esh9tf4gx0] .schedule-data-row td {
        padding: 15px 0 15px 0;
    }

.schedule-totals-row[b-esh9tf4gx0] {
    border-top: 2px black solid;
}

    .schedule-totals-row td[b-esh9tf4gx0] {
        padding: 10px 0 10px 0;
        font-weight: bold;
        color: black;
    }

[b-esh9tf4gx0] .time-placeholder{
    min-height: 21px;
}

[b-esh9tf4gx0] .k-timepicker {
    height: 40px;
    font-size: 16px;
}

[b-esh9tf4gx0] .k-timepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}
/* /Components/Users/Training/EmployeeTraining.razor.rz.scp.css */
/* /Components/Users/UserClientFiles.razor.rz.scp.css */
/* /Components/Users/VacationSick/AddEditTimeOff.razor.rz.scp.css */

[b-agbyq5o7qv] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-agbyq5o7qv] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}


[b-agbyq5o7qv] .k-numerictextbox {
    width: 100%;
    height: 40px;
    display: inline-flex;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-agbyq5o7qv] .k-numerictextbox .k-input-inner {
    padding: 0px 10px;
}

.rightSave[b-agbyq5o7qv] {
    float: right;
}
/* /Components/Users/VacationSick/EmployeeVacationSick.razor.rz.scp.css */

[b-27u9zbtylp] .customGrid {
    width: 100%;
    border: none;
}

    [b-27u9zbtylp] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-27u9zbtylp] .customGrid img {
        height: 25px;
        width: 25px;
        cursor: pointer;
        padding: 5px;
    }

    [b-27u9zbtylp] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-27u9zbtylp] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-27u9zbtylp] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-27u9zbtylp] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-27u9zbtylp] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-27u9zbtylp] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }

[b-27u9zbtylp] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-27u9zbtylp] .customGrid.k-grid td {
        color: black;
        border: none;
    }

.onLocation[b-27u9zbtylp] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #4fcd89;
    border-radius: 15px;
}

.outForRepair[b-27u9zbtylp] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #b82328;
    border-radius: 15px;
}

.repairRequested[b-27u9zbtylp] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #fec20e;
    border-radius: 15px;
}

/* /Components/Users/WriteUps/AddWriteUp.razor.rz.scp.css */
[b-lhkvn3z1uk] .k-maskedtextbox {
    width: 100%;

}

[b-lhkvn3z1uk] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-lhkvn3z1uk] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-lhkvn3z1uk] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-lhkvn3z1uk] .form-control:disabled {
    background-color: transparent;
     opacity: 0.6;
}

[b-lhkvn3z1uk] .form-select:disabled {
    background-color: transparent;
    opacity: 0.6;
}

.rightSave[b-lhkvn3z1uk] {
    float: right;
}
/* /Components/Users/WriteUps/EditWriteUpForm.razor.rz.scp.css */
[b-lb062rfosm] .k-maskedtextbox {
    width: 100%;

}

[b-lb062rfosm] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-lb062rfosm] .k-textarea {
    font-size: 1rem;
}

[b-lb062rfosm] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-lb062rfosm] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-lb062rfosm] .form-control:disabled {
    background-color: transparent;
     opacity: 0.6;
}

[b-lb062rfosm] .form-select:disabled {
    background-color: transparent;
    opacity: 0.6;
}
/* /Components/Users/WriteUps/WriteUps.razor.rz.scp.css */

[b-wqose6zmpb] .customGrid {
    width: 100%;
    border: none;
}

    [b-wqose6zmpb] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-wqose6zmpb] .customGrid img {
        height: 25px;
        width: 25px;
        cursor: pointer;
        padding: 5px;
    }

    [b-wqose6zmpb] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-wqose6zmpb] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-wqose6zmpb] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-wqose6zmpb] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-wqose6zmpb] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-wqose6zmpb] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }

[b-wqose6zmpb] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-wqose6zmpb] .customGrid.k-grid td {
        color: black;
        border: none;
    }

.onLocation[b-wqose6zmpb] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #4fcd89;
    border-radius: 15px;
}

.outForRepair[b-wqose6zmpb] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #b82328;
    border-radius: 15px;
}

.repairRequested[b-wqose6zmpb] {
    padding: 0px 10px 0px 10px;
    color: white;
    background-color: #fec20e;
    border-radius: 15px;
}

/* /Components/WorkOrders/AddCustomerRequestWorkOrder.razor.rz.scp.css */
[b-aqgz425n7g] .k-datepicker {
    width: 100%;
    height: 40px;
}

    [b-aqgz425n7g] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
        font-size: 16px;
    }

[b-aqgz425n7g] .k-multiselect {
    width: 100%;
    height: auto !important;
    font-size: 16px;
    overflow-y: scroll;
}
[b-aqgz425n7g] .k-chip {
    height: 34px;
}
.rightSave[b-aqgz425n7g]{
    float: right;
}
/* /Components/WorkOrders/AddWorkOrder.razor.rz.scp.css */
[b-e0twt9yyx0] .k-datepicker {
    width: 100%;
    height: 40px;
}

[b-e0twt9yyx0] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-e0twt9yyx0] .k-multiselect {
    width: 100%;
    height: auto!important;
    font-size: 16px;
    overflow-y: scroll;
}
[b-e0twt9yyx0] .k-chip {
    height: 34px;
}
.rightSave[b-e0twt9yyx0]{
    float: right;
}

[b-e0twt9yyx0] .k-numerictextbox {
    height: 40px;
    font-size: var(--bs-body-font-size);
}
/* /Components/WorkOrders/AllWorkOrders/EditInstanceModal.razor.rz.scp.css */
.modal-body[b-ab2ib1qac2] {
    padding: 0!important;
}

ul.tabs-list[b-ab2ib1qac2] {
    font-family: Impact, sans-serif;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #e6e7ea;
}

ul.tabs-list li[b-ab2ib1qac2] {
    text-align: center;
    align-self: end;
}

ul.tabs-list li :hover[b-ab2ib1qac2] {
    color: #1533b4 !important;
    cursor: pointer;
}

ul.tabs-list li > a[b-ab2ib1qac2] {
    color: #040930;
    text-transform: uppercase;
    font-size: 17px;
    display: block;
    padding: 10px 15px;
    box-sizing: border-box;
    text-decoration: none;
}

ul.tabs-list li.tab-active > a[b-ab2ib1qac2] {
    color: #1533b4;
    border-bottom: #1533b4 solid 5px;
}

.clock-panel[b-ab2ib1qac2] {
    border: 1px solid black;
    border-radius: 5px;
    line-height: 1.5;
    text-align: center;
    vertical-align: middle;
    padding: .375rem .75rem;
    font-size: 1rem;
    width: auto;
}

[b-ab2ib1qac2] .clock-in-out {
    width: auto;
}

.secondModalBackdrop[b-ab2ib1qac2]{
    z-index: 9000 !important;
}

@media (max-width: 575px) {
    .clock-panel[b-ab2ib1qac2] {
        width: 100%;
    }

    [b-ab2ib1qac2] .clock-in-out {
        width: 100%;
    }

    [b-ab2ib1qac2] .float-end {
        width:100%;
    }
}
/* /Components/WorkOrders/AllWorkOrders/EditWorkOrderInstanceForm.razor.rz.scp.css */
[b-0bal8zxbiu] .k-multiselect {
    width: 100%;
    height: 40px;
    font-size: 16px;
    overflow-y: scroll;
}

[b-0bal8zxbiu] .k-chip {
    height: 34px;
}

[b-0bal8zxbiu] .k-datepicker {
    width: 100%;
    height: 40px;
}

[b-0bal8zxbiu] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-0bal8zxbiu] .k-numerictextbox {
    height: 40px;
    font-size: var(--bs-body-font-size);
}

[b-0bal8zxbiu] .clock-in-out {
    width: auto;
}

@media (max-width: 575px) {
    [b-0bal8zxbiu] .clock-in-out {
        width: 100%;
    }

    [b-0bal8zxbiu] .float-end {
        width: 100%;
    }
}
/* /Components/WorkOrders/AllWorkOrders/WorkOrderInstanceCommunication.razor.rz.scp.css */
.messages-section[b-5f6j7m52d7] {
    max-height: calc(100vh - 340px);
    overflow-y: auto;
    padding-right: 15px;
    display: flex;
    flex-direction: column-reverse;
}

    .messages-section[b-5f6j7m52d7]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .messages-section[b-5f6j7m52d7]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .messages-section[b-5f6j7m52d7]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

.message-input[b-5f6j7m52d7] {
    margin-top: 10px;
    background-color: white;
    position: sticky;
    bottom: 0px;
}

.customer-name[b-5f6j7m52d7] {
    font-weight: bold;
    font-size: 0.8rem;
}

.customer-profile-pic[b-5f6j7m52d7] {
    height: 50px;
    width: 50px;
    object-fit: cover;
    border-radius: 50px;
}

.customer-message-container[b-5f6j7m52d7] {
    margin-top: -0.2rem;
    max-width: 70%;
}

.customer-message-text-panel[b-5f6j7m52d7] {
    display: inline-block;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid black;
    white-space: pre-wrap;
}

.customer-timestamp[b-5f6j7m52d7] {
    text-align: left;
    width: 100%;
    font-size: 0.7rem;
    font-style: italic;
}

.employee-name[b-5f6j7m52d7] {
    text-align: right;
    width: 100%;
    font-weight: bold;
    font-size: 0.8rem;
}

.employee-profile-pic[b-5f6j7m52d7] {
    height: 50px;
    width: 50px;
    object-fit: cover;
    border-radius: 50px;
    margin-left: -15px;
}

.employee-message-container[b-5f6j7m52d7] {
    margin-top: -0.2rem;
    float: right;
    max-width: 70%;
}

.employee-message-text-panel[b-5f6j7m52d7] {
    float: right;
    display: inline-block;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid black;
    white-space: pre-wrap;
}

.employee-message-text-panel-internal[b-5f6j7m52d7] {
    float: right;
    font-style: italic;
    display: inline-block;
    background-color: lightgrey;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid black;
    white-space: pre-wrap;
}

.employee-timestamp[b-5f6j7m52d7] {
    text-align: right;
    width: 100%;
    font-size: 0.7rem;
    font-style: italic;
}



[b-5f6j7m52d7] .k-textarea textarea {
    min-height: 50px;
}

.rightSave[b-5f6j7m52d7] {
    float: right;
}
/* /Components/WorkOrders/CustomerRequestCommunication.razor.rz.scp.css */
.messages-section[b-ble545ises] {
    max-height: calc(100vh - 340px);
    overflow-y: auto;
    padding-right: 15px;
    display: flex;
    flex-direction: column-reverse;
}

    .messages-section[b-ble545ises]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .messages-section[b-ble545ises]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .messages-section[b-ble545ises]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

.message-input[b-ble545ises] {
    margin-top: 10px;
    background-color: white;
    position: sticky;
    bottom: 0px;
}

.customer-name[b-ble545ises] {
    font-weight: bold;
    font-size: 0.8rem;
}

.customer-profile-pic[b-ble545ises] {
    height: 50px;
    width: 50px;
    object-fit: cover;
    border-radius: 50px;
}

.customer-message-container[b-ble545ises] {
    margin-top: -0.2rem;
    max-width: 70%;
}

.customer-message-text-panel[b-ble545ises] {
    display: inline-block;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid black;
    white-space: pre-wrap;
}

.customer-timestamp[b-ble545ises] {
    text-align: left;
    width: 100%;
    font-size: 0.7rem;
    font-style: italic;
}

.employee-name[b-ble545ises] {
    text-align: right;
    width: 100%;
    font-weight: bold;
    font-size: 0.8rem;
}

.employee-profile-pic[b-ble545ises] {
    height: 50px;
    width: 50px;
    object-fit: cover;
    border-radius: 50px;
    margin-left: -15px;
}

.employee-message-container[b-ble545ises] {
    margin-top: -0.2rem;
    float: right;
    max-width: 70%;
}

.employee-message-text-panel[b-ble545ises] {
    float: right;
    display: inline-block;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid black;
    white-space: pre-wrap;
}

.employee-message-text-panel-internal[b-ble545ises] {
    float: right;
    font-style: italic;
    display: inline-block;
    background-color: lightgrey;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid black;
    white-space: pre-wrap;
}

.employee-timestamp[b-ble545ises] {
    text-align: right;
    width: 100%;
    font-size: 0.7rem;
    font-style: italic;
}



[b-ble545ises] .k-textarea textarea {
    min-height: 50px;
}

.rightSave[b-ble545ises] {
    float: right;
}
/* /Components/WorkOrders/CustomerWorkOrders/AddCustomerWorkOrder.razor.rz.scp.css */
[b-a33gctveyp] .k-datepicker {
    width: 100%;
    height: 40px;
}

    [b-a33gctveyp] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
        font-size: 16px;
    }

[b-a33gctveyp] .k-multiselect {
    width: 100%;
    height: auto !important;
    font-size: 16px;
    overflow-y: scroll;
}
[b-a33gctveyp] .k-chip {
    height: 34px;
}
.rightSave[b-a33gctveyp]{
    float: right;
}
/* /Components/WorkOrders/CustomerWorkOrders/CustomerEditRequestModal.razor.rz.scp.css */
.modal-body[b-cyu23e4mcs] {
    padding: 0 !important;
}

.unread-badge[b-cyu23e4mcs] {
    background-color: #1533b4;
    color: white;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 50px;
}

ul.tabs-list[b-cyu23e4mcs] {
    font-family: Impact, sans-serif;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #e6e7ea;
}

ul.tabs-list li[b-cyu23e4mcs] {
    text-align: center;
    align-self: end;
}

ul.tabs-list li :hover[b-cyu23e4mcs] {
    color: #1533b4 !important;
    cursor: pointer;
}

ul.tabs-list li > a[b-cyu23e4mcs] {
    color: #040930;
    text-transform: uppercase;
    font-size: 17px;
    display: block;
    padding: 10px 15px;
    box-sizing: border-box;
    text-decoration: none;
}

ul.tabs-list li.tab-active > a[b-cyu23e4mcs] {
    color: #1533b4;
    border-bottom: #1533b4 solid 5px;
}
/* /Components/WorkOrders/CustomerWorkOrders/CustomerWorkOrderCommunication.razor.rz.scp.css */
.messages-section[b-5wc9n9t4fq] {
    max-height: calc(100vh - 340px);
    overflow-y: auto;
    padding-right: 15px;
    display: flex;
    flex-direction: column-reverse;
}

    .messages-section[b-5wc9n9t4fq]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .messages-section[b-5wc9n9t4fq]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .messages-section[b-5wc9n9t4fq]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

.message-input[b-5wc9n9t4fq] {
    margin-top: 10px;
    background-color: white;
    position: sticky;
    bottom: 0px;
}

.customer-name[b-5wc9n9t4fq] {
    font-weight: bold;
    font-size: 0.8rem;
}

.customer-profile-pic[b-5wc9n9t4fq] {
    height: 50px;
    width: 50px;
    object-fit: cover;
    border-radius: 50px;
}

.customer-message-container[b-5wc9n9t4fq] {
    margin-top: -0.2rem;
    max-width: 70%;
}

.customer-message-text-panel[b-5wc9n9t4fq] {
    display: inline-block;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid black;
    white-space: pre-wrap;
}

.customer-timestamp[b-5wc9n9t4fq] {
    text-align: left;
    width: 100%;
    font-size: 0.7rem;
    font-style: italic;
}

.employee-name[b-5wc9n9t4fq] {
    text-align: right;
    width: 100%;
    font-weight: bold;
    font-size: 0.8rem;
}

.employee-profile-pic[b-5wc9n9t4fq] {
    height: 50px;
    width: 50px;
    object-fit: cover;
    border-radius: 50px;
    margin-left: -15px;
}

.employee-message-container[b-5wc9n9t4fq] {
    margin-top: -0.2rem;
    float: right;
    max-width: 70%;
}

.employee-message-text-panel[b-5wc9n9t4fq] {
    float: right;
    display: inline-block;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid black;
    white-space: pre-wrap;
}

.employee-message-text-panel-internal[b-5wc9n9t4fq] {
    float: right;
    font-style: italic;
    display: inline-block;
    background-color: lightgrey;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid black;
    white-space: pre-wrap;
}

.employee-timestamp[b-5wc9n9t4fq] {
    text-align: right;
    width: 100%;
    font-size: 0.7rem;
    font-style: italic;
}



[b-5wc9n9t4fq] .k-textarea textarea {
    min-height: 50px;
}

.rightSave[b-5wc9n9t4fq] {
    float: right;
}
/* /Components/WorkOrders/CustomerWorkOrders/EditCustomerWorkOrder.razor.rz.scp.css */
[b-81iwlcxhhf] .k-datepicker {
    width: 100%;
    height: 40px;
}

    [b-81iwlcxhhf] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
        font-size: 16px;
    }

[b-81iwlcxhhf] .k-multiselect {
    width: 100%;
    height: auto !important;
    font-size: 16px;
    overflow-y: scroll;
}
[b-81iwlcxhhf] .k-chip {
    height: 34px;
}
.rightSave[b-81iwlcxhhf]{
    float: right;
}
/* /Components/WorkOrders/EditCustomerRequestModal.razor.rz.scp.css */
.modal-body[b-kq9ko1l54o] {
    padding: 0!important;
}

.unread-badge[b-kq9ko1l54o] {
    background-color: #1533b4;
    color: white;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 50px;
}

ul.tabs-list[b-kq9ko1l54o] {
    font-family: Impact, sans-serif;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #e6e7ea;
}

ul.tabs-list li[b-kq9ko1l54o] {
    text-align: center;
    align-self: end;
}

ul.tabs-list li :hover[b-kq9ko1l54o] {
    color: #1533b4 !important;
    cursor: pointer;
}

ul.tabs-list li > a[b-kq9ko1l54o] {
    color: #040930;
    text-transform: uppercase;
    font-size: 17px;
    display: block;
    padding: 10px 15px;
    box-sizing: border-box;
    text-decoration: none;
}

ul.tabs-list li.tab-active > a[b-kq9ko1l54o] {
    color: #1533b4;
    border-bottom: #1533b4 solid 5px;
}
/* /Components/WorkOrders/EditCustomerRequestWorkOrder.razor.rz.scp.css */
[b-ve4o5lhqx8] .k-datepicker {
    width: 100%;
    height: 40px;
}

    [b-ve4o5lhqx8] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
        font-size: 16px;
    }

[b-ve4o5lhqx8] .k-multiselect {
    width: 100%;
    height: auto !important;
    font-size: 16px;
    overflow-y: scroll;
}
[b-ve4o5lhqx8] .k-chip {
    height: 34px;
}


.rightSave[b-ve4o5lhqx8]{
    float: right;
}
/* /Components/WorkOrders/RequestItem.razor.rz.scp.css */
.warningIcon[b-wvprsvrvpa] {
    height: 25px;
    width: 25px;
    margin-top: -2px;
    padding: 5px;
}
/* /Components/WorkOrders/Subs/SubsModal.razor.rz.scp.css */
[b-mhn4wq7c8y] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-mhn4wq7c8y] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

.supplies-table[b-mhn4wq7c8y] {
    width: 100%;
}

[b-mhn4wq7c8y] .supplies-table img {
    height: 25px;
    width: 25px;
    cursor: pointer;
    padding: 5px;
}

.supplies-header-row[b-mhn4wq7c8y] {
    width: 100%;
}

.supplies-header-row th[b-mhn4wq7c8y] {
    padding: 10px 0 10px 0;
    font-weight: normal;
    color: black;
    position: sticky;
    top: -15px;
    z-index: 10;
    background-color: white;
    border-bottom: 2px black solid;
}

[b-mhn4wq7c8y] .supplies-data-row {
    color: #5d6278;
    border-bottom: 1px solid #B6B8C1;
}

[b-mhn4wq7c8y] .supplies-data-row td {
    padding: 15px 0 15px 0;
}

[b-mhn4wq7c8y] .k-numerictextbox {
    width: 100%;
    height: 40px;
    display: inline-flex;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-mhn4wq7c8y] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-mhn4wq7c8y] .k-input-spinner {
    margin: -4px;
}
/* /Pages/Clients/ViewClients.razor.rz.scp.css */
.panel[b-rpgc1zt1qs] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-rpgc1zt1qs]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-rpgc1zt1qs]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-rpgc1zt1qs]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }


[b-rpgc1zt1qs] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-rpgc1zt1qs] .customGrid {
    width: 100%;
    border: none;
}

    [b-rpgc1zt1qs] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-rpgc1zt1qs] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-rpgc1zt1qs] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-rpgc1zt1qs] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-rpgc1zt1qs] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-rpgc1zt1qs] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-rpgc1zt1qs] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-rpgc1zt1qs] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-rpgc1zt1qs] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-rpgc1zt1qs] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-rpgc1zt1qs] .customGrid .k-grid-content {
        max-height: calc(100vh - 245px);
        overflow: auto;
    }

        [b-rpgc1zt1qs] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-rpgc1zt1qs] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-rpgc1zt1qs] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }
/* /Pages/Dashboard/Company/CompanyDashboard.razor.rz.scp.css */
/* /Pages/Dashboard/CustomerRelations/CustomerRelationsDashboard.razor.rz.scp.css */
.panel[b-h7y3l2w4gw] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-h7y3l2w4gw]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-h7y3l2w4gw]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-h7y3l2w4gw]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }


[b-h7y3l2w4gw] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-h7y3l2w4gw] .customGrid {
    width: 100%;
    border: none;
}

    [b-h7y3l2w4gw] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-h7y3l2w4gw] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-h7y3l2w4gw] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-h7y3l2w4gw] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-h7y3l2w4gw] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-h7y3l2w4gw] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-h7y3l2w4gw] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-h7y3l2w4gw] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-h7y3l2w4gw] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-h7y3l2w4gw] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-h7y3l2w4gw] .customGrid .k-grid-content {
        min-height: 300px;
        height: calc(100vh - 515px);
        overflow: auto;
    }

        [b-h7y3l2w4gw] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-h7y3l2w4gw] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-h7y3l2w4gw] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }

[b-h7y3l2w4gw] .k-datepicker {
    max-width: 230px;
    height: 40px;
    font-size: 16px;
}

[b-h7y3l2w4gw] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

.yellowPill[b-h7y3l2w4gw] {
    background-color: #f8ed31;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

.redPill[b-h7y3l2w4gw] {
    background-color: #bf1e2e;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

.greenPill[b-h7y3l2w4gw] {
    background-color: #00a652;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}
/* /Pages/Dashboard/Divisions/DivisionsDashboard.razor.rz.scp.css */
/* /Pages/Dashboard/EmployeeRelations/EmployeeRelationsDashboard.razor.rz.scp.css */
.panel[b-4vwqk6a3xq] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-4vwqk6a3xq]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-4vwqk6a3xq]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-4vwqk6a3xq]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }


[b-4vwqk6a3xq] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-4vwqk6a3xq] .customGrid {
    width: 100%;
    border: none;
}

    [b-4vwqk6a3xq] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-4vwqk6a3xq] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-4vwqk6a3xq] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-4vwqk6a3xq] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-4vwqk6a3xq] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-4vwqk6a3xq] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-4vwqk6a3xq] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-4vwqk6a3xq] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-4vwqk6a3xq] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-4vwqk6a3xq] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-4vwqk6a3xq] .customGrid .k-grid-content {
        min-height: 300px;
        max-height: calc(100vh - 245px);
        height: calc(100vh - 515px);
        overflow: auto;
    }

        [b-4vwqk6a3xq] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-4vwqk6a3xq] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-4vwqk6a3xq] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }

[b-4vwqk6a3xq] .k-datepicker {
    max-width: 230px;
    height: 40px;
    font-size: 16px;
}

[b-4vwqk6a3xq] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}
/* /Pages/Dashboard/Finance/FinanceDashboard.razor.rz.scp.css */
/* /Pages/Dashboard/Individual/IndividualDashboard.razor.rz.scp.css */
.clock-panel[b-21br7grsme] {
    border: 1px solid black;
    border-radius: 5px;
    line-height: 1.5;
    text-align: center;
    vertical-align: middle;
    padding: .375rem .75rem;
    font-size: 1rem;
}

.panel[b-21br7grsme] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-21br7grsme]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-21br7grsme]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-21br7grsme]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }


[b-21br7grsme] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-21br7grsme] .customGrid {
    width: 100%;
    border: none;
}

    [b-21br7grsme] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-21br7grsme] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-21br7grsme] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-21br7grsme] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-21br7grsme] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-21br7grsme] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-21br7grsme] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-21br7grsme] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }

    [b-21br7grsme] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-21br7grsme] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-21br7grsme] .customGrid .k-grid-content {
        max-height: calc(100vh - 245px);
        overflow: auto;
    }

        [b-21br7grsme] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-21br7grsme] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-21br7grsme] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }

[b-21br7grsme] .k-datepicker {
    max-width: 230px;
    height: 40px;
    font-size: 16px;
}

[b-21br7grsme] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

.redText[b-21br7grsme] {
    color: #b82328;
}

.yellowPill[b-21br7grsme] {
    background-color: #f8ed31;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

.redPill[b-21br7grsme] {
    background-color: #bf1e2e;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

.greenPill[b-21br7grsme] {
    background-color: #00a652;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}
/* /Pages/Dashboard/Operations/OperationsDashboard.razor.rz.scp.css */
/* /Pages/Dashboard/Sales/SalesDashboard.razor.rz.scp.css */
/* /Pages/Inspections/CleaningInspections.Razor.rz.scp.css */
[b-vhpma3p1qx] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-vhpma3p1qx] .k-numerictextbox {
    width: 100%;
    height: 40px;
    display: inline-flex;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.panel[b-vhpma3p1qx] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-vhpma3p1qx]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-vhpma3p1qx]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-vhpma3p1qx]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

[b-vhpma3p1qx] .customGrid {
    width: 100%;
    border: none;
}

    [b-vhpma3p1qx] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-vhpma3p1qx] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-vhpma3p1qx] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-vhpma3p1qx] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-vhpma3p1qx] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-vhpma3p1qx] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-vhpma3p1qx] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-vhpma3p1qx] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-vhpma3p1qx] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-vhpma3p1qx] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-vhpma3p1qx] .customGrid .k-grid-content {
        max-height: calc(100vh - 350px);
        overflow: auto;
    }

        [b-vhpma3p1qx] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-vhpma3p1qx] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-vhpma3p1qx] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }

.redText[b-vhpma3p1qx] {
    color: #b82328;
}

[b-vhpma3p1qx] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

    [b-vhpma3p1qx] .k-datepicker input.k-input-inner {
        padding: 12px 10px 10px 10px;
    }

[b-vhpma3p1qx] .k-multiselect {
    width: 100%;
    height: 40px;
    font-size: 16px;
    overflow-y: scroll;
}

[b-vhpma3p1qx] .k-chip {
    height: 34px;
}

.redPill[b-vhpma3p1qx] {
    background-color: #bf1e2e;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

.greenPill[b-vhpma3p1qx] {
    background-color: #00a652;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

.yellowPill[b-vhpma3p1qx] {
    background-color: #f8ed31;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

@media (max-width: 680px) {
    .mobile-spacing[b-vhpma3p1qx] {
        padding-bottom: 10px;
    }
}

/* /Pages/Inspections/SafetyInspections.Razor.rz.scp.css */
/* /Pages/Inspections/ViewInspection.razor.rz.scp.css */
.panel[b-r0bjo8oh8x] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-r0bjo8oh8x]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-r0bjo8oh8x]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-r0bjo8oh8x]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


.tabs-container[b-r0bjo8oh8x] {
    width: 100%;
    /* z-index: 9000;*/
}

ul.tabs-list[b-r0bjo8oh8x] {
    font-family: Impact, sans-serif;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #e6e7ea;
}

    ul.tabs-list li[b-r0bjo8oh8x] {
        text-align: center;
        align-self: end;
    }

        ul.tabs-list li :hover[b-r0bjo8oh8x] {
            color: #1533b4 !important;
            cursor: pointer;
        }

        ul.tabs-list li > a[b-r0bjo8oh8x] {
            color: #040930;
            text-transform: uppercase;
            font-size: 17px;
            display: block;
            padding: 10px 15px;
            box-sizing: border-box;
            text-decoration: none;
        }

        ul.tabs-list li.tab-active > a[b-r0bjo8oh8x] {
            color: #1533b4;
            border-bottom: #1533b4 solid 5px;
        }

.tab-active[b-r0bjo8oh8x] {
}
/* /Pages/Inspections/ViewInspectionFollowUp.razor.rz.scp.css */
.panel[b-pw296tuzg6] {
    max-height: calc(100vh - 115px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-pw296tuzg6]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-pw296tuzg6]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-pw296tuzg6]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


.tabs-container[b-pw296tuzg6] {
    width: 100%;
    /* z-index: 9000;*/
}

/* /Pages/KbInformation/ViewKbInformation.razor.rz.scp.css */
.panel[b-74o7zwtuxg] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-74o7zwtuxg]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-74o7zwtuxg]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-74o7zwtuxg]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}

.tabs-container[b-74o7zwtuxg] {
    width: 100%;
    /* z-index: 9000;*/
}

ul.tabs-list[b-74o7zwtuxg] {
    font-family: Impact, sans-serif;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #e6e7ea;
}

    ul.tabs-list li[b-74o7zwtuxg] {
        text-align: center;
        align-self: end;
    }

        ul.tabs-list li :hover[b-74o7zwtuxg] {
            color: #1533b4 !important;
            cursor: pointer;
        }

        ul.tabs-list li > a[b-74o7zwtuxg] {
            color: #040930;
            text-transform: uppercase;
            font-size: 17px;
            display: block;
            padding: 10px 15px;
            box-sizing: border-box;
            text-decoration: none;
        }

        ul.tabs-list li.tab-active > a[b-74o7zwtuxg] {
            color: #1533b4;
            border-bottom: #1533b4 solid 5px;
        }

.tab-active[b-74o7zwtuxg] {
}

@media (max-width: 680px) {
    .no-mobile[b-74o7zwtuxg] {
        display: none;
    }
}
/* /Pages/PSI/ViewPSI.razor.rz.scp.css */
.panel[b-s80iyiq7xi] {
    max-height: calc(100dvh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-s80iyiq7xi]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-s80iyiq7xi]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-s80iyiq7xi]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}
/* /Pages/Reports/Reports.razor.rz.scp.css */
.panel[b-w2fc58rv3l] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-w2fc58rv3l]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-w2fc58rv3l]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-w2fc58rv3l]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}

.subMenu[b-w2fc58rv3l] {
    overflow-y: auto;
    width: 200px;
    height: calc(100vh - 30px);
    background-color: white !important;
    border-radius: 15px;
    padding: 10px;
    border: 3px black solid;
    z-index: 1;
}

.subMenu[b-w2fc58rv3l]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

.subMenu[b-w2fc58rv3l]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

.subMenu[b-w2fc58rv3l]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

.subMenu-inner[b-w2fc58rv3l] {
    width: 100%;
}

.subMenu-inner ul[b-w2fc58rv3l] {
    list-style: none;
    padding-inline-start: 0;
}

    .subMenu-inner li[b-w2fc58rv3l] {
        font-family: Impact, sans-serif;
        font-size: 15px;
        border: 2px solid black;
        border-radius: 50px;
        color: black;
        height: 2rem;
        display: flex;
        align-items: center;
        line-height: 2rem;
        margin-bottom: 10px;
        padding-left: 10px;
    }

.subMenu-inner li.subMenu-selected[b-w2fc58rv3l] {
    background-color: black;
    color: white;
}

.subMenu-inner li:hover[b-w2fc58rv3l] {
    background-color: black;
    color: white;
    cursor: pointer;
}

[b-w2fc58rv3l] th.text-center .k-link {
    justify-content: center;
}
/* /Pages/Scheduling/CurrentSchedule/CurrentSchedule.razor.rz.scp.css */
.panel[b-k0my0vl37t] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-k0my0vl37t]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-k0my0vl37t]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-k0my0vl37t]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }


.tabs-container[b-k0my0vl37t] {
    width: 100%;
    /* z-index: 9000;*/
}

ul.tabs-list[b-k0my0vl37t] {
    font-family: Impact, sans-serif;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #e6e7ea;
}

    ul.tabs-list li[b-k0my0vl37t] {
        text-align: center;
        align-self: end;
    }

        ul.tabs-list li :hover[b-k0my0vl37t] {
            color: #1533b4 !important;
            cursor: pointer;
        }

        ul.tabs-list li > a[b-k0my0vl37t] {
            color: #040930;
            text-transform: uppercase;
            font-size: 17px;
            display: block;
            padding: 10px 15px;
            box-sizing: border-box;
            text-decoration: none;
        }

        ul.tabs-list li.tab-active > a[b-k0my0vl37t] {
            color: #1533b4;
            border-bottom: #1533b4 solid 5px;
        }

.tab-active[b-k0my0vl37t] {
}
/* /Pages/Scheduling/PastSchedules/PastSchedules.razor.rz.scp.css */
.panel[b-yc71ufqkcw] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-yc71ufqkcw]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-yc71ufqkcw]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-yc71ufqkcw]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


[b-yc71ufqkcw] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.k-input-inner[b-yc71ufqkcw]{
    padding: 0;
}

.redPill[b-yc71ufqkcw] {
    background-color: #bf1e2e;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}


[b-yc71ufqkcw] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

[b-yc71ufqkcw] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-yc71ufqkcw] .k-multiselect {
    width: 100%;
    height: 40px;
    font-size: 16px;
    overflow-y: scroll;
}

[b-yc71ufqkcw] .k-chip {
    height: 34px;
}

[b-yc71ufqkcw] .customGrid {
    width: 100%;
    border: none;
}

    [b-yc71ufqkcw] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-yc71ufqkcw] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-yc71ufqkcw] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-yc71ufqkcw] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-yc71ufqkcw] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-yc71ufqkcw] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-yc71ufqkcw] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-yc71ufqkcw] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-yc71ufqkcw] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-yc71ufqkcw] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-yc71ufqkcw] .customGrid .k-grid-content {
        max-height: calc(100vh - 340px);
        overflow: auto;
    }

        [b-yc71ufqkcw] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-yc71ufqkcw] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-yc71ufqkcw] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }
/* /Pages/Scheduling/Timekeeping/TimekeepingManagement.razor.rz.scp.css */
.panel[b-wj03a0bwsr] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-wj03a0bwsr]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-wj03a0bwsr]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-wj03a0bwsr]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }


.tabs-container[b-wj03a0bwsr] {
    width: 100%;
    /* z-index: 9000;*/
}

ul.tabs-list[b-wj03a0bwsr] {
    font-family: Impact, sans-serif;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #e6e7ea;
}

    ul.tabs-list li[b-wj03a0bwsr] {
        text-align: center;
        align-self: end;
    }

        ul.tabs-list li :hover[b-wj03a0bwsr] {
            color: #1533b4 !important;
            cursor: pointer;
        }

        ul.tabs-list li > a[b-wj03a0bwsr] {
            color: #040930;
            text-transform: uppercase;
            font-size: 17px;
            display: block;
            padding: 10px 15px;
            box-sizing: border-box;
            text-decoration: none;
        }

        ul.tabs-list li.tab-active > a[b-wj03a0bwsr] {
            color: #1533b4;
            border-bottom: #1533b4 solid 5px;
        }

.tab-active[b-wj03a0bwsr] {
}

.subMenu[b-wj03a0bwsr] {
    overflow-y: auto;
    width: 200px;
    height: calc(100vh - 30px);
    background-color: white !important;
    border-radius: 15px;
    padding: 10px;
    border: 3px black solid;
    z-index: 1;
}

.subMenu[b-wj03a0bwsr]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

.subMenu[b-wj03a0bwsr]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

.subMenu[b-wj03a0bwsr]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

.subMenu-inner[b-wj03a0bwsr] {
    width: 100%;
}

.subMenu-inner ul[b-wj03a0bwsr] {
    list-style: none;
    padding-inline-start: 0;
}

    .subMenu-inner li[b-wj03a0bwsr] {
        font-family: Impact, sans-serif;
        font-size: 15px;
        border: 2px solid black;
        border-radius: 50px;
        color: black;
        height: 2rem;
        display: flex;
        align-items: center;
        line-height: 2rem;
        margin-bottom: 10px;
        padding-left: 10px;
    }

.subMenu-inner li.subMenu-selected[b-wj03a0bwsr] {
    background-color: black;
    color: white;
}

.subMenu-inner li:hover[b-wj03a0bwsr] {
    background-color: black;
    color: white;
    cursor: pointer;
}

[b-wj03a0bwsr] th.text-center .k-link {
    justify-content: center;
}
/* /Pages/Scheduling/TimeOff/TimeOffManagement.razor.rz.scp.css */
.panel[b-zlf2k57fl1] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-zlf2k57fl1]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-zlf2k57fl1]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-zlf2k57fl1]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


[b-zlf2k57fl1] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.k-input-inner[b-zlf2k57fl1]{
    padding: 0;
}

.redPill[b-zlf2k57fl1] {
    background-color: #bf1e2e;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}


[b-zlf2k57fl1] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

[b-zlf2k57fl1] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-zlf2k57fl1] .k-multiselect {
    width: 100%;
    height: 40px;
    font-size: 16px;
    overflow-y: scroll;
}

[b-zlf2k57fl1] .k-chip {
    height: 34px;
}

[b-zlf2k57fl1] .customGrid {
    width: 100%;
    border: none;
}

    [b-zlf2k57fl1] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-zlf2k57fl1] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-zlf2k57fl1] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-zlf2k57fl1] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-zlf2k57fl1] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-zlf2k57fl1] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-zlf2k57fl1] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-zlf2k57fl1] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-zlf2k57fl1] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-zlf2k57fl1] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-zlf2k57fl1] .customGrid .k-grid-content {
        max-height: calc(100vh - 200px);
        overflow: auto;
    }

        [b-zlf2k57fl1] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-zlf2k57fl1] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-zlf2k57fl1] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }
/* /Pages/ServiceLocations/ServiceLocationsOpenPositions.razor.rz.scp.css */
.panel[b-prkspxygqv] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-prkspxygqv]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-prkspxygqv]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-prkspxygqv]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


[b-prkspxygqv] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.k-input-inner[b-prkspxygqv]{
    padding: 0;
}

[b-prkspxygqv] .customGrid {
    width: 100%;
    border: none;
}

    [b-prkspxygqv] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-prkspxygqv] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-prkspxygqv] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-prkspxygqv] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-prkspxygqv] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-prkspxygqv] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-prkspxygqv] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-prkspxygqv] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-prkspxygqv] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-prkspxygqv] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-prkspxygqv] .customGrid .k-grid-content {
        max-height: calc(100vh - 245px);
        overflow: auto;
    }

        [b-prkspxygqv] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-prkspxygqv] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-prkspxygqv] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }
/* /Pages/ServiceLocations/ViewServiceLocation.razor.rz.scp.css */
.panel[b-84mgjr6b75] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-84mgjr6b75]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-84mgjr6b75]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-84mgjr6b75]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}

.tabs-container[b-84mgjr6b75] {
    width: 100%;
    /* z-index: 9000;*/
}

ul.tabs-list[b-84mgjr6b75] {
    font-family: Impact, sans-serif;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #e6e7ea;
}

    ul.tabs-list li[b-84mgjr6b75] {
        text-align: center;
        align-self: end;
    }

        ul.tabs-list li :hover[b-84mgjr6b75] {
            color: #1533b4 !important;
            cursor: pointer;
        }

        ul.tabs-list li > a[b-84mgjr6b75] {
            color: #040930;
            text-transform: uppercase;
            font-size: 17px;
            display: block;
            padding: 10px 15px;
            box-sizing: border-box;
            text-decoration: none;
        }

        ul.tabs-list li.tab-active > a[b-84mgjr6b75] {
            color: #1533b4;
            border-bottom: #1533b4 solid 5px;
        }

.tab-active[b-84mgjr6b75] {
}
/* /Pages/ServiceLocations/ViewServiceLocations.razor.rz.scp.css */
.panel[b-6081iojaw2] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-6081iojaw2]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-6081iojaw2]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-6081iojaw2]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


[b-6081iojaw2] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.k-input-inner[b-6081iojaw2]{
    padding: 0;
}

[b-6081iojaw2] .customGrid {
    width: 100%;
    border: none;
}

    [b-6081iojaw2] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-6081iojaw2] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-6081iojaw2] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-6081iojaw2] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-6081iojaw2] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-6081iojaw2] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-6081iojaw2] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-6081iojaw2] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }

    [b-6081iojaw2] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-6081iojaw2] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-6081iojaw2] .customGrid .k-grid-content {
        max-height: calc(100vh - 245px);
        overflow: auto;
    }

        [b-6081iojaw2] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-6081iojaw2] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-6081iojaw2] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }
/* /Pages/Settings/Settings.razor.rz.scp.css */
.panel[b-zn2ds9f0oh] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-zn2ds9f0oh]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-zn2ds9f0oh]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-zn2ds9f0oh]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


.tabs-container[b-zn2ds9f0oh] {
    width: 100%;
    /* z-index: 9000;*/
}

ul.tabs-list[b-zn2ds9f0oh] {
    font-family: Impact, sans-serif;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #e6e7ea;
}

    ul.tabs-list li[b-zn2ds9f0oh] {
        text-align: center;
        align-self: end;
    }

        ul.tabs-list li :hover[b-zn2ds9f0oh] {
            color: #1533b4 !important;
            cursor: pointer;
        }

        ul.tabs-list li > a[b-zn2ds9f0oh] {
            color: #040930;
            text-transform: uppercase;
            font-size: 17px;
            display: block;
            padding: 10px 15px;
            box-sizing: border-box;
            text-decoration: none;
        }

        ul.tabs-list li.tab-active > a[b-zn2ds9f0oh] {
            color: #1533b4;
            border-bottom: #1533b4 solid 5px;
        }

.tab-active[b-zn2ds9f0oh] {
}
/* /Pages/Users/Contacts.razor.rz.scp.css */
.panel[b-t1ntf4tk23] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-t1ntf4tk23]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-t1ntf4tk23]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-t1ntf4tk23]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }


[b-t1ntf4tk23] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-t1ntf4tk23] .customGrid {
    width: 100%;
    border: none;
}

    [b-t1ntf4tk23] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-t1ntf4tk23] .customGrid img {
        height: 25px;
        width: 25px;
        cursor: pointer;
        padding: 5px;
    }

    [b-t1ntf4tk23] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-t1ntf4tk23] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-t1ntf4tk23] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-t1ntf4tk23] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-t1ntf4tk23] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-t1ntf4tk23] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }

    [b-t1ntf4tk23] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-t1ntf4tk23] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-t1ntf4tk23] .customGrid .k-grid-content {
        max-height: calc(100vh - 245px);
        overflow: auto;
    }

        [b-t1ntf4tk23] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-t1ntf4tk23] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-t1ntf4tk23] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }

@media (max-width: 680px) {
    .mobile-spacing[b-t1ntf4tk23] {
        padding-bottom: 10px;
    }
}
/* /Pages/Users/Employees.razor.rz.scp.css */
.panel[b-u8b7xv01kq] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-u8b7xv01kq]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-u8b7xv01kq]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-u8b7xv01kq]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


[b-u8b7xv01kq] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[b-u8b7xv01kq] .k-multiselect {
    width: 100%;
    height: 40px;
    font-size: 16px;
    overflow-y: scroll;
}

[b-u8b7xv01kq] .k-chip {
    height: 34px;
}

[b-u8b7xv01kq] .customGrid {
    width: 100%;
    border: none;
}

    [b-u8b7xv01kq] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-u8b7xv01kq] .customGrid img {
        height: 25px;
        width: 25px;
        cursor: pointer;
        padding: 5px;
    }

    [b-u8b7xv01kq] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-u8b7xv01kq] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-u8b7xv01kq] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-u8b7xv01kq] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-u8b7xv01kq] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-u8b7xv01kq] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-u8b7xv01kq] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-u8b7xv01kq] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-u8b7xv01kq] .customGrid .k-grid-content {
        max-height: calc(100vh - 245px);
        overflow: auto;
    }

        [b-u8b7xv01kq] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-u8b7xv01kq] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-u8b7xv01kq] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }

@media (max-width: 680px) {
    .mobile-spacing[b-u8b7xv01kq] {
        padding-bottom: 10px;
    }
}
/* /Pages/Users/ViewContact.razor.rz.scp.css */
.panel[b-rkow3qri43] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-rkow3qri43]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-rkow3qri43]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-rkow3qri43]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


.tabs-container[b-rkow3qri43] {
    width: 100%;
    /* z-index: 9000;*/
}

ul.tabs-list[b-rkow3qri43] {
    font-family: Impact, sans-serif;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #e6e7ea;
}

    ul.tabs-list li[b-rkow3qri43] {
        text-align: center;
        align-self: end;
    }

        ul.tabs-list li :hover[b-rkow3qri43] {
            color: #1533b4 !important;
            cursor: pointer;
        }

        ul.tabs-list li > a[b-rkow3qri43] {
            color: #040930;
            text-transform: uppercase;
            font-size: 17px;
            display: block;
            padding: 10px 15px;
            box-sizing: border-box;
            text-decoration: none;
        }

        ul.tabs-list li.tab-active > a[b-rkow3qri43] {
            color: #1533b4;
            border-bottom: #1533b4 solid 5px;
        }

.tab-active[b-rkow3qri43] {
}
/* /Pages/Users/ViewEmployee.razor.rz.scp.css */
.panel[b-w6fitmk82j] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-w6fitmk82j]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-w6fitmk82j]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-w6fitmk82j]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


.tabs-container[b-w6fitmk82j] {
    width: 100%;
    /* z-index: 9000;*/
}

ul.tabs-list[b-w6fitmk82j] {
    font-family: Impact, sans-serif;
    padding-left: 0;
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    margin-bottom: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #e6e7ea;
}

    ul.tabs-list li[b-w6fitmk82j] {
        text-align: center;
        align-self: end;
    }

        ul.tabs-list li :hover[b-w6fitmk82j] {
            color: #1533b4 !important;
            cursor: pointer;
        }

        ul.tabs-list li > a[b-w6fitmk82j] {
            color: #040930;
            text-transform: uppercase;
            font-size: 17px;
            display: block;
            padding: 10px 15px;
            box-sizing: border-box;
            text-decoration: none;
        }

        ul.tabs-list li.tab-active > a[b-w6fitmk82j] {
            color: #1533b4;
            border-bottom: #1533b4 solid 5px;
        }

.tab-active[b-w6fitmk82j] {
}

@media (max-width: 680px) {
    ul.tabs-list[b-w6fitmk82j] {
        font-family: Impact, sans-serif;
        padding-left: 0;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 100px);
        grid-gap: 10px;
        margin-bottom: 0;
        list-style-type: none;
        width: 100%;
        border-bottom: 1px solid #e6e7ea;
    }
}
/* /Pages/Users/WriteUps/ViewWriteUp.razor.rz.scp.css */
.panel[b-1ebd6j56jc] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.panel[b-1ebd6j56jc]::-webkit-scrollbar { /* WebKit */
    width: 5px;
}

.panel[b-1ebd6j56jc]::-webkit-scrollbar-track { /* WebKit */
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel[b-1ebd6j56jc]::-webkit-scrollbar-thumb { /* WebKit */
    background: #DBDFE5;
    border-radius: 10px;
}


.tabs-container[b-1ebd6j56jc] {
    width: 100%;
    /* z-index: 9000;*/
}

ul.tabs-list[b-1ebd6j56jc] {
    font-family: Impact, sans-serif;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #e6e7ea;
}

    ul.tabs-list li[b-1ebd6j56jc] {
        text-align: center;
        align-self: end;
    }

        ul.tabs-list li :hover[b-1ebd6j56jc] {
            color: #1533b4 !important;
            cursor: pointer;
        }

        ul.tabs-list li > a[b-1ebd6j56jc] {
            color: #040930;
            text-transform: uppercase;
            font-size: 17px;
            display: block;
            padding: 10px 15px;
            box-sizing: border-box;
            text-decoration: none;
        }

        ul.tabs-list li.tab-active > a[b-1ebd6j56jc] {
            color: #1533b4;
            border-bottom: #1533b4 solid 5px;
        }

.tab-active[b-1ebd6j56jc] {
}
/* /Pages/WorkOrders/AllWorkOrders/AllWorkOrders.Razor.rz.scp.css */
[b-l1wvd5jopb] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.panel[b-l1wvd5jopb] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-l1wvd5jopb]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-l1wvd5jopb]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-l1wvd5jopb]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

[b-l1wvd5jopb] .customGrid {
    width: 100%;
    border: none;
}

    [b-l1wvd5jopb] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-l1wvd5jopb] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        padding: 5px;
    }

    [b-l1wvd5jopb] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-l1wvd5jopb] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-l1wvd5jopb] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-l1wvd5jopb] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-l1wvd5jopb] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-l1wvd5jopb] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-l1wvd5jopb] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-l1wvd5jopb] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-l1wvd5jopb] .customGrid .k-grid-content {
        max-height: calc(100vh - 350px);
        overflow: auto;
    }

        [b-l1wvd5jopb] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-l1wvd5jopb] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-l1wvd5jopb] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }

.redText[b-l1wvd5jopb] {
    color: #b82328;
}

[b-l1wvd5jopb] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

[b-l1wvd5jopb] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-l1wvd5jopb] .k-multiselect {
    width: 100%;
    height: 40px;
    font-size: 16px;
    overflow-y: scroll;
}

[b-l1wvd5jopb] .k-chip {
    height: 34px;
}


.yellowPill[b-l1wvd5jopb] {
    background-color: #f8ed31;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

.redPill[b-l1wvd5jopb] {
    background-color: #bf1e2e;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

.greenPill[b-l1wvd5jopb] {
    background-color: #00a652;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

@media (max-width: 767px) {
    .spaced-mobile[b-l1wvd5jopb] {
        padding-bottom: 10px
    }
}
/* /Pages/WorkOrders/CustomerWorkOrders/CustomerWorkOrders.Razor.rz.scp.css */
[b-kg38sxrfbc] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.panel[b-kg38sxrfbc] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-kg38sxrfbc]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-kg38sxrfbc]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-kg38sxrfbc]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

[b-kg38sxrfbc] .customGrid {
    width: 100%;
    border: none;
}

    [b-kg38sxrfbc] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-kg38sxrfbc] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-kg38sxrfbc] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-kg38sxrfbc] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-kg38sxrfbc] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-kg38sxrfbc] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-kg38sxrfbc] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-kg38sxrfbc] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-kg38sxrfbc] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-kg38sxrfbc] .customGrid.k-grid td {
        color: black;
        border: none;
    }

    [b-kg38sxrfbc] .customGrid .k-grid-content {
        max-height: calc(100vh - 350px);
        overflow: auto;
    }

        [b-kg38sxrfbc] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
            width: 5px;
        }

        [b-kg38sxrfbc] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
            background: transparent;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        [b-kg38sxrfbc] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
            background: #DBDFE5;
            border-radius: 10px;
        }

.redText[b-kg38sxrfbc] {
    color: #b82328;
}

[b-kg38sxrfbc] .k-datepicker {
    height: 40px;
    font-size: 16px;
}

[b-kg38sxrfbc] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-kg38sxrfbc] .k-multiselect {
    width: 100%;
    height: 40px;
    font-size: 16px;
    overflow-y: scroll;
}

[b-kg38sxrfbc] .k-chip {
    height: 34px;
}

.yellowPill[b-kg38sxrfbc] {
    background-color: #f8ed31;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

.redPill[b-kg38sxrfbc] {
    background-color: #bf1e2e;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}

.greenPill[b-kg38sxrfbc] {
    background-color: #00a652;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: white;
}
/* /Pages/WorkOrders/Schedule.razor.rz.scp.css */
.schedule-container[b-ekmykqpfwh] {
    padding: 0;
    margin: 0;
}

.table[b-ekmykqpfwh] {
    table-layout: fixed;
    width: 100%;
    font-size: 16px;
}

.checkbox-column[b-ekmykqpfwh] {
    width: 70px;
    text-align: center;
}

.time-column[b-ekmykqpfwh] {
    width: 65px;
    text-align: center;
}

.table th[b-ekmykqpfwh], .table td[b-ekmykqpfwh] {
    white-space: normal;
    word-break: normal;
}

.table th[b-ekmykqpfwh] {
    background-color: #f8f9fa;
}

.floor-name[b-ekmykqpfwh],
.floor-area[b-ekmykqpfwh] {
    display: block;
}

.table-primary td[b-ekmykqpfwh] {
    background-color: #e3f2fd;
}

.table-secondary td[b-ekmykqpfwh] {
    background-color: #f5f5f5;
}

.table-success td[b-ekmykqpfwh] {
    background-color: lightgrey;
}

.sticky-header[b-ekmykqpfwh] {
    position: sticky;
    top: 0;
    background-color: white;
    z-index: 100;
    padding: 10px 0;
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
    text-align: center;
}

@media (max-width: 767px) {
    .table th[b-ekmykqpfwh] {
        font-size: 12px !important;
    }

    .table td[b-ekmykqpfwh] {
        white-space: normal;
        font-size: 10px !important;
    }

    .checkbox-column[b-ekmykqpfwh] {
        width: 55px;
    }

    .time-column[b-ekmykqpfwh] {
        width: 55px;
    }
}
/* /Pages/WorkOrders/Subs/WorkOrderSubs.Razor.rz.scp.css */
[b-fbjr1fawfc] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.panel[b-fbjr1fawfc] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-fbjr1fawfc]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-fbjr1fawfc]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-fbjr1fawfc]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

[b-fbjr1fawfc] .customGrid {
    width: 100%;
    border: none;
}

    [b-fbjr1fawfc] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-fbjr1fawfc] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-fbjr1fawfc] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-fbjr1fawfc] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-fbjr1fawfc] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-fbjr1fawfc] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-fbjr1fawfc] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-fbjr1fawfc] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


    [b-fbjr1fawfc] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-fbjr1fawfc] .customGrid.k-grid td {
        color: black;
        border: none;
    }

.redText[b-fbjr1fawfc] {
    color: #b82328;
}

[b-fbjr1fawfc] .k-datepicker {
    width: calc(100% - 50px);
    height: 40px;
    font-size: 16px;
}

[b-fbjr1fawfc] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-fbjr1fawfc] .customGrid .k-grid-content {
    max-height: calc(100vh - 245px);
    overflow: auto;
}

    [b-fbjr1fawfc] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    [b-fbjr1fawfc] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    [b-fbjr1fawfc] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

@media (max-width: 767px) {
    .spaced-mobile[b-fbjr1fawfc] {
        padding-left: 6px;
    }
    .bottom10-mobile[b-fbjr1fawfc] {
        padding-bottom: 10px;
    }
}
/* /Pages/WorkOrders/ViewWorkOrder.razor.rz.scp.css */
[b-81mq76y3yl] .k-datepicker {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-81mq76y3yl] .k-datepicker input.k-input-inner {
    padding: 12px 10px 10px 10px;
}

[b-81mq76y3yl] .k-multiselect {
    width: 100%;
    height: 40px;
    font-size: 16px;
}

[b-81mq76y3yl] .k-chip {
    height: 34px;
}
/* /Pages/WorkOrders/WorkOrders.Razor.rz.scp.css */
[b-ul6zv23twq] .k-textbox {
    width: 100%;
    height: 38px;
    display: block;
    padding: 0.25rem 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.panel[b-ul6zv23twq] {
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .panel[b-ul6zv23twq]::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    .panel[b-ul6zv23twq]::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel[b-ul6zv23twq]::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

[b-ul6zv23twq] .customGrid {
    width: 100%;
    border: none;
}

    [b-ul6zv23twq] .customGrid.k-grid table {
        border-collapse: collapse;
    }

    [b-ul6zv23twq] .customGrid img {
        height: 25px;
        width: 25px;
        margin-top: -3px;
        cursor: pointer;
        padding: 5px;
    }

    [b-ul6zv23twq] .customGrid .k-grid-header {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #a5a8b4;
        padding: 0;
    }

    [b-ul6zv23twq] .customGrid .k-grid-header-wrap {
        border: none;
    }

    [b-ul6zv23twq] .customGrid .k-pager-wrap {
        background-color: transparent;
    }

    [b-ul6zv23twq] .customGrid .k-grid-content {
        overflow: visible;
    }

    [b-ul6zv23twq] .customGrid.k-grid th {
        border: none;
        /* background-color: transparent;*/
        font-size: 15px;
        color: #a5a8b4;
    }

    [b-ul6zv23twq] .customGrid.k-grid tr {
        color: black;
        font-size: 15px;
        border-bottom: 1px solid #dfe0e4;
        background-color: transparent;
    }


[b-ul6zv23twq] .customGrid td {
        padding: 15px 10px 15px 10px;
    }

    [b-ul6zv23twq] .customGrid.k-grid td {
        color: black;
        border: none;
    }

.redText[b-ul6zv23twq] {
    color: #b82328;
}

[b-ul6zv23twq] .customGrid .k-grid-content {
    max-height: calc(100vh - 245px);
    overflow: auto;
}

    [b-ul6zv23twq] .customGrid .k-grid-content::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    [b-ul6zv23twq] .customGrid .k-grid-content::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    [b-ul6zv23twq] .customGrid .k-grid-content::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }
/* /Shared/LoginDisplay.razor.rz.scp.css */
.logout-link[b-r2br6fra3a] {
    color: #5d6278;
    text-decoration: none;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-jpnesh2we4] {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #f9fafb;
}

main[b-jpnesh2we4] {
    flex: 1;
}

.sidebar[b-jpnesh2we4] {
    padding-right: 15px;
    background-color: #f9fafb;
}

.sidebar-inner[b-jpnesh2we4] {
    background-color: white !important;
    margin: 15px 0 15px 15px;
    border-radius: 15px;
    border: 2px black solid;
    z-index:1;
    position:relative;
}

.top-banner[b-jpnesh2we4] {
    width: calc(100% - 20px);
    margin: 15px 15px 10px 10px;
    height: 45px;
    border-radius: 15px;
    background-color: #1533b4;
    color: white;
    padding: 10px;
    text-align: center;
}

.top-banner a[b-jpnesh2we4]{
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

.top-banner a:hover[b-jpnesh2we4]{
    text-decoration: underline;
}

[b-jpnesh2we4] .menu-area {
    max-height: calc(100vh - 250px);
    overflow-y: scroll;
    margin-bottom: 0px;
    scrollbar-width: 5px; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    [b-jpnesh2we4] .menu-area::-webkit-scrollbar { /* WebKit */
        width: 5px;
    }

    [b-jpnesh2we4] .menu-area::-webkit-scrollbar-track { /* WebKit */
        background: transparent;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    [b-jpnesh2we4] .menu-area::-webkit-scrollbar-thumb { /* WebKit */
        background: #DBDFE5;
        border-radius: 10px;
    }

.login-zone[b-jpnesh2we4] {
    position: absolute;
    bottom: 0px;
    padding: 10px 10px 0px 10px;
    text-align: left;
    background-color: white;
    border-radius: 15px;
    z-index: 5;
    width: 100%;
}

.top-row[b-jpnesh2we4] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-jpnesh2we4]  a, .top-row[b-jpnesh2we4]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-jpnesh2we4]  a:hover, .top-row[b-jpnesh2we4]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-jpnesh2we4]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-jpnesh2we4] {
        display: none;
    }

    .login-zone[b-jpnesh2we4]{
        display: none;
    }

    .top-row.auth[b-jpnesh2we4] {
        justify-content: space-between;
    }

    .top-row[b-jpnesh2we4]  a, .top-row[b-jpnesh2we4]  .btn-link {
        margin-left: 0;
    }

}

@media (min-width: 641px) {
    .page[b-jpnesh2we4] {
        flex-direction: row;
    }

    .sidebar[b-jpnesh2we4] {
        padding-right: 0px;
        width: 265px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .sidebar-inner[b-jpnesh2we4] {
        height: calc(100vh - 30px);
        border: 5px black solid;
    }

    .top-row[b-jpnesh2we4] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

        .top-row.auth[b-jpnesh2we4]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }

    .top-row[b-jpnesh2we4], article[b-jpnesh2we4] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

@media print {
    .sidebar[b-jpnesh2we4] {
        display: none;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-1uagxf4fho] {
    background-color: rgba(255, 255, 255, 0);
    color: black;
}

.top-row[b-1uagxf4fho] {
    /*height: 3.5rem;*/
    margin: 0.16rem;
}

.navbar-brand[b-1uagxf4fho] {
    font-size: 1.1rem;
    color: black;
}
.navbar-brand :hover[b-1uagxf4fho] {
    color: black;
}

.navbar-brand img[b-1uagxf4fho] {
    width: 85px;
}

.sidebar-inner[b-1uagxf4fho]  {
    border: 2px black solid;
}

.oi[b-1uagxf4fho] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-1uagxf4fho] {
    font-family: Impact, sans-serif;
    font-size: 16px;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-1uagxf4fho] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-1uagxf4fho] {
        padding-bottom: 1rem;
    }

    .nav-item[b-1uagxf4fho]  a {
        border: 2px solid black;
        border-radius: 50px;
        color: black;
        height: 2.5rem;
        display: flex;
        align-items: center;
        line-height: 2.5rem;
    }

        .nav-item[b-1uagxf4fho]  a.active {
            background-color: black;
            color: white;
        }

    .nav-item.secondary[b-1uagxf4fho] {
        margin-left: 20px;
    }

        .nav-item.secondary[b-1uagxf4fho]  a {
            border: 0;
            height: 2rem;
            line-height: 2rem;
        }

.nav-item[b-1uagxf4fho]  a:hover {
    background-color: black;
    color: white;
}

.login-menu[b-1uagxf4fho] {
    font-family: Arial, sans-serif;
}

.login-menu[b-1uagxf4fho]  a {
    border: 0;
    border-radius: 0;
    color: #5d6278;
    text-decoration: none;
    display: block;
    line-height: initial;
    font-weight: normal;
    height: initial;
}

.formatTime[b-1uagxf4fho] {
    text-align: center;
    font-weight: bold;
    color: #1533b4;
    height:2rem;
    line-height:2rem;
    font-size:1.5rem;
}

.button-label[b-1uagxf4fho] {
    background-color: #1533b4;
    color: white;
    font-size: 24px;
    padding: 5px 10px 5px 10px;
    white-space: nowrap;
    text-align: center;
    border: 2px solid black;
    border-radius: 50px;
    height: 2.5rem;
    display: flex;
    align-items: center;
    line-height: 2.5rem;
    cursor: default;
    font-family: impact;
}

.kinda-px3[b-1uagxf4fho] {
    padding-right: 1.25rem;
    padding-left: 1rem;
    padding-bottom: 15px;
}

.stickyDate[b-1uagxf4fho]{
    position: sticky;
    top: 0rem;
    z-index: 100;
    display:none;
}

@media (min-width: 641px) {
    .navbar-toggler[b-1uagxf4fho] {
        display: none;
    }

    .collapse[b-1uagxf4fho] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .login-menu[b-1uagxf4fho] {
        display: none;
    }

    .sidebar-inner[b-1uagxf4fho] {
        border: 5px black solid;
    }

    .stickyDate[b-1uagxf4fho] {
        display: unset;
    }

    .navbar-brand img[b-1uagxf4fho] {
        width: 185px;
    }
}
