@import '_content/BlazorEssentials/BlazorEssentials.6oydb6jskt.bundle.scp.css';

/* /Components/EehaComplianceFormComponent.razor.rz.scp.css */
[b-3x5sgc8w37] .cs-fbmiForm label {
    margin-bottom: 0;
}

[b-3x5sgc8w37] .cs-fbmiForm {
    display: flex;
    flex-direction: column;
    overflow: auto;
    height: 100%;
    width: 100%;
}

[b-3x5sgc8w37] .k-form-layout {
    overflow: auto;
    margin-bottom: 20px;
}

[b-3x5sgc8w37] .k-form-buttons {
    margin-top: auto !important;
}
.cs-table td[b-3x5sgc8w37], .cs-table th[b-3x5sgc8w37], [b-3x5sgc8w37] .cs-table th {
    border: 1px solid #ddd;
    padding: 10px !important;
    padding: 3px 10px;
    min-width: 50px;
    text-align: center;
}
.cs-table td:nth-child(2)[b-3x5sgc8w37], .cs-table tr:first-child th:nth-child(2)[b-3x5sgc8w37] {
    text-align: left;
}
.cs-table th[b-3x5sgc8w37], [b-3x5sgc8w37] .cs-table th {
    padding: 3px 10px;
    background: #424242;
    color: #fff;
    font-weight: normal;
    position: sticky;
    top: -15px;
    z-index: 1;
}
[b-3x5sgc8w37] .k-form-md .k-form-field {
    width: 100%;
    overflow: auto;
    display: flex;
    margin: 0;
}
.cs-table tr:nth-child(2) th[b-3x5sgc8w37] {
    top: 24.5px;
}
.cs-table tr:nth-child(n+3) th[b-3x5sgc8w37], [b-3x5sgc8w37] .cs-table tr:nth-child(n+3) th {
    top: 64px;
    background: #818181;
}
[b-3x5sgc8w37] .cs-radiougroup li.k-radio-list-item {
    flex: 1 1 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-3x5sgc8w37] .cs-table .k-radio-list.k-list-horizontal {
    gap: 0;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}
[b-3x5sgc8w37] .cs-radiougroup input[type="radio"] {
    width: 25px;
    border-color: #3036d6;
    height: 25px;
}
@media(max-width:1400px){
    .cs-table tr:nth-child(2)[b-3x5sgc8w37] {
        top: 36.5px;
    }
}
@media(max-width:1024px) {
    .cs-table tr:nth-child(2) th[b-3x5sgc8w37] {
        top: 21.5px;
    }
    .cs-table tr:nth-child(n+3) th[b-3x5sgc8w37], [b-3x5sgc8w37] .cs-table tr:nth-child(n+3) th {
        top: 59px;
    }
}
@media(max-width:600px) {
    .k-form-md .k-form-field[b-3x5sgc8w37] {
        grid-column: 1;
    }
    .cs-table tr:nth-child(n+3) th[b-3x5sgc8w37] ,[b-3x5sgc8w37] .cs-table tr:nth-child(n+3) th {
       /* top: 73px;*/
        background: #818181;
    }
}

[b-3x5sgc8w37] .upload-btn {
    z-index: 2;
    cursor: pointer;
    color: #3276d5;
    left: -8px;
    position: relative;
    text-align: right;
    opacity: 0;
    z-index: 2;
}

[b-3x5sgc8w37] upload-cam {
    z-index: 3;
}

[b-3x5sgc8w37] .attachment-btn {
    top: 0;
    background: #004fc6;
    border: 1px solid #004fc6;
    width: 30px;
    border-radius: 3px;
    height: 30px;
    line-height: 24px;
    cursor: pointer;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    overflow: hidden;
}

[b-3x5sgc8w37] .attachment-btn > img {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
    vertical-align: middle;
    z-index: 0;
    left: 6px;
    position: relative;
    filter: brightness(0) invert(1) !important;
    z-index: 1;
}

[b-3x5sgc8w37] .attachment-btn:hover {
    background-color: #0077d6;
    border: 1px solid #0077d6;
}

[b-3x5sgc8w37] .take-photo-btn {
    top: 0;
    background: #45b816;
    border: 1px solid #45b816;
    width: 30px;
    border-radius: 3px;
    height: 30px;
    cursor: pointer;
    z-index: 1;
    color: #fff;
    text-align: center;
    border-radius: 50%;
}
[b-3x5sgc8w37] .take-photo-btn .k-icon{
    filter: brightness(0) invert(1);
}

[b-3x5sgc8w37] .take-photo-btn:hover {
    background: #33ce1a;
    border-color: #33ce1a;
}

[b-3x5sgc8w37] .showCamera {
    display: none;
}

[b-3x5sgc8w37] .disableUploadBtn {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.3;
    filter: grayscale(0.9);
}

[b-3x5sgc8w37] .attachment-btn.disableUploadBtn > .img {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.3;
    left: 0;
    display: none;
    filter: grayscale(0.9);
}

[b-3x5sgc8w37] .no-attachment-label {
    font-size: 12px;
    color: gray;
    font-style: italic;
}
td.font-larger[b-3x5sgc8w37] {
    font-size: 20px;
    font-weight: bold;
}
[b-3x5sgc8w37] .cs-table .k-form-error {
    justify-content: center;
}
.cs-invalid[b-3x5sgc8w37] {
    background: #ff000014;
    color: red;
    padding: 9px;
}
[b-3x5sgc8w37] .k-radio-list.k-list-horizontal {
    row-gap: 5px;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-y8pppghna7] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-y8pppghna7] {
    flex: 1;
    background: #f8f8f8;
}

.sidebar[b-y8pppghna7] {
    background: #1825aa;
    transition: all linear 0.3s;
}
/*::deep .shrinkmenu-True a span {
    position: absolute;
    left: 52px;
    background: #1818b5;
    z-index: 10000000;
    color: #fff;
    height: 39px;
    display: flex;
    align-items: center;
    padding-left: 10px;
    width: 100px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    display: none;
}

.shrinkmenu-True.sidebar {
    width: 70px;
    overflow: visible !important;
    z-index: 100000;
}
::deep .shrinkmenu-True.sidebar .side-bar {
    height: 100%;
    overflow: auto;
}
::deep .shrinkmenu-True a:hover span {
    display: flex;
}*/
.top-row[b-y8pppghna7] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-y8pppghna7]  a, .top-row .btn-link[b-y8pppghna7] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-y8pppghna7] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

.shrinkmenu-True[b-y8pppghna7] {
    /* margin-left: -215px;*/
    display: none;
}

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-y8pppghna7] {
        display: none;
    }

    .top-row.auth[b-y8pppghna7] {
        justify-content: space-between;
    }

    .top-row a[b-y8pppghna7], .top-row .btn-link[b-y8pppghna7] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-y8pppghna7] {
        flex-direction: row;
    }

    .sidebar[b-y8pppghna7] {
        width: 215px;
        height: 100vh;
        position: relative;
        top: 0;
        transition: all linear 0.3s;
    }

    .top-row[b-y8pppghna7] {
        position: sticky;
        top: 0;
        z-index: 1;
    }
}

@media (max-width:600px) {
    main[b-y8pppghna7] {
        overflow: unset !important;
        max-height: calc(100% - 47px) !important;
    }
    /* ::deep .shrinkmenu-True a span {
        top: 0;
        height: 33px;
        display: none !important;
    }*/
    .mobilemenu-True[b-y8pppghna7] {
        position: absolute;
        left: 0;
    }

    .mobilemenu-True[b-y8pppghna7] {
        position: absolute;
        left: 0;
        height: calc(100% - 42px) !important;
    }

    .sidebar[b-y8pppghna7] {
        position: absolute;
        height: calc(100% - 42px) !important;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-w9o3t92jym] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-w9o3t92jym] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-w9o3t92jym] {
    font-size: 1.1rem;
}

.oi[b-w9o3t92jym] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-w9o3t92jym] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-w9o3t92jym] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-w9o3t92jym] {
        padding-bottom: 1rem;
    }

    .nav-item[b-w9o3t92jym]  a {
        color: #fff;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        font-weight: 500;
    }

        .nav-item[b-w9o3t92jym]  a img {
            opacity: 1;
            width: 17px;
            margin-right: 5px;
            filter: brightness(0) invert(1);
            line-height: 1;
        }

        .nav-item[b-w9o3t92jym]  a.active {
            background-color: #ffffff;
            color: #2635d4ff;
        }

            .nav-item[b-w9o3t92jym]  a.active img, .nav-item[b-w9o3t92jym]  a:hover img {
                opacity: 1;
                filter: invert(16%) sepia(39%) saturate(6157%) hue-rotate(233deg) brightness(113%) contrast(106%);
            }

        .nav-item[b-w9o3t92jym]  a:hover {
            color: #fff;
            background-color: #ffffff47;
        }

            .nav-item[b-w9o3t92jym]  a:hover img {
                filter: brightness(0) invert(1);
            }

@media (min-width: 641px) {
    .navbar-toggler[b-w9o3t92jym] {
        display: none;
    }

    .collapse[b-w9o3t92jym] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

@media(max-width:1180px) {
    /*   .nav-item ::deep a img {
        margin-right: 0
    }
*/
    /* .shrinkmenu-True .nav-item ::deep a {
        justify-content: center;
    }*/
}
/* /Pages/EehaPage.razor.rz.scp.css */
.form-img-preview[b-qrwg2kd4kz] {
    border-radius: 5px;
    padding: 2px;
    border: 1px solid #dedede;
    width: 45px;
    height: 45px;
    object-fit: cover;
}

.form-img-preview-container[b-qrwg2kd4kz] {
    display: flex;
    column-gap: 2px;
    row-gap: 2px;
    width: 100%;
    flex-wrap: wrap;
}

[b-qrwg2kd4kz] .thumbnail {
    width: 50px;
    height: 50px;
    border: none;
}

[b-qrwg2kd4kz] .image-preview-div {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    column-gap: 0;
    white-space: nowrap;
    padding: 0;
}

.image-carousel > img[b-qrwg2kd4kz] {
    max-width: -webkit-fill-available;
    max-height: -webkit-fill-available;
}

[b-qrwg2kd4kz] .take-photo-btn {
    top: 0px;
    background: rgba(0, 0, 0, 0.72);
    border: 1px solid rgba(0, 0, 0, 0.72);
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 1;
    color: rgb(255, 255, 255);
    text-align: center;
    border-radius: 50%;
}

    [b-qrwg2kd4kz] .take-photo-btn .k-icon, [b-qrwg2kd4kz] .delete-all-btn .k-icon {
        filter: brightness(0) invert(1);
        zoom: 0.9;
    }

span.badge[b-qrwg2kd4kz] {
    width:100%;
}

.sync-status .badge[b-qrwg2kd4kz] {
    font-size: 11px;
    padding: 4px 8px;
    border-radius: 12px;
    font-weight: 500;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
}

.sync-status .badge-danger[b-qrwg2kd4kz] {
    background-color: #dc3545;
    color: white;
}

.sync-status .badge-success[b-qrwg2kd4kz] {
    background-color: #28a745;
    color: white;
}

.sync-status .badge-info[b-qrwg2kd4kz] {
    background-color: #17a2b8;
    color: white;
}

.sync-status .badge-secondary[b-qrwg2kd4kz] {
    background-color: #6c757d;
    color: white;
}

.sync-error-summary[b-qrwg2kd4kz] {
    border: 1px solid #ffc107;
    border-radius: 8px;
    background-color: #fff3cd;
    padding: 15px;
}

.sync-error-summary h6[b-qrwg2kd4kz] {
    color: #856404;
    font-weight: 600;
}

.failed-sync-details[b-qrwg2kd4kz] {
    max-height: 200px;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 4px;
    padding: 10px;
}

.failed-item[b-qrwg2kd4kz] {
    padding: 5px 0;
    border-bottom: 1px solid #f0f0f0;
}

.failed-item:last-child[b-qrwg2kd4kz] {
    border-bottom: none;
}

.failed-item strong[b-qrwg2kd4kz] {
    color: #dc3545;
    display: inline-block;
    width: 120px;
    flex-shrink: 0;
}

.failed-item .text-muted[b-qrwg2kd4kz] {
    color: #6c757d !important;
    font-size: 0.9em;
}


[b-qrwg2kd4kz] .box-shadow {
    box-shadow: 0px 1px 0px 0px rgb(53 53 53 / 25%);
}


[b-qrwg2kd4kz] .upload-cam {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background: #ffc926;
    border-radius: 50%;
    cursor: pointer;
}

label.attachment-btn[b-qrwg2kd4kz] {
    width: 30px;
    height: 30px;
    overflow: hidden;
}

[b-qrwg2kd4kz] label.attachment-btn input {
    display: none;
}


[b-qrwg2kd4kz] .delete-img-btn {
    /* border-radius: 50px; */
    padding: 2px;
    border-radius: 50px;
    background: #eb1818;
    border: 1px solid #eb1818;
    width: 20px;
    height: 20px;
    position: relative;
    z-index: 1;
    right: 17px;
    top: -14.5px;
}
    [b-qrwg2kd4kz] .delete-img-btn > span.k-icon.k-i-trash.k-button-icon {
        filter: brightness(1) invert(1);
        zoom: 0.75;
    }
[b-qrwg2kd4kz] .img-wrap-attachment {
    width: 40px;
    margin-right: 2px;
}
[b-qrwg2kd4kz] .form-img-preview {
    border-radius: 5px;
    padding: 2px;
    border: 1px solid #dedede;
    /* margin-right: 4px; */
    width: 50px;
    object-fit: cover;
    height: 50px;
}
[b-qrwg2kd4kz] .image-preview-div {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    column-gap: 5px;
    white-space: nowrap;
}
@media(max-width:1400px) {

    [b-qrwg2kd4kz] .cs-compliancebtn {
        display: none;
    }
    span.badge[b-qrwg2kd4kz] {
        width: 100px !important;
        max-width: 100%;
        line-height: 1;
        border-radius: 5px;
    }

    [b-qrwg2kd4kz] .k-toolbar .k-button {
        width: unset;
    }

    [b-qrwg2kd4kz] .k-toolbar-item {
        width: 100%;
        margin-left: 0;
    }

    .cs-sm-container[b-qrwg2kd4kz] {
        padding: 0 !important;
    }

        .cs-sm-container h1[b-qrwg2kd4kz] {
            background: #1825aa;
            color: white;
            z-index: 10;
            padding: 16px;
            width: 100%;
            display: flex;
            column-gap: 8px;
            margin-bottom: 0px;
        }

        .cs-sm-container #page-content[b-qrwg2kd4kz] {
            padding: 15px;
        }

 /*   ::deep .k-grid-content tr, ::deep .k-grid-content td, ::deep .k-grid-content table, ::deep .k-table-tbody {
        display: block !important;
        width: 100% !important;
        position: relative !important;
        max-width: 100% !important;
        left: 0px !important;
        background: transparent !important;
        min-width: 100% !important;
        box-sizing: border-box;
    }*/

    .cs-sm-container[b-qrwg2kd4kz]  .k-grid-header {
        display: none;
    }

   /* ::deep .k-grid .k-table-td:first-child {
        background: #424242 !important;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
    }*/

    [b-qrwg2kd4kz] .k-grid .k-table-td {
        border-left: 1px solid rgba(0,0,0,0.08) !important;
        border-right: 1px solid rgba(0,0,0,0.08) !important;
        padding: 5px;
    }

    .sp-remarks[b-qrwg2kd4kz] {
        font-weight: 400;
        border: 1px solid lightgray;
        background: #ebebeb;
        color: #212529;
        width: 100%;
        padding: 7px;
        border-radius: 5px;
    }

    .sp.sp-label[b-qrwg2kd4kz] {
        min-width: 110px;
        font-weight: 500;
    }

    .sp-images[b-qrwg2kd4kz] {
        background: #eee;
        border: 2px solid #ddd;
        border-radius: 5px;
        padding: 8px;
    }

    .sp-images-defect[b-qrwg2kd4kz] {
        background: #ffefef;
        border-color: #ffbaba;
    }

    .sp-images-rectification[b-qrwg2kd4kz] {
        background: #f6fff2;
        border-color: #bbf9a3;
    }

    [b-qrwg2kd4kz] .take-photo-btn {
        border-radius: 5px;
        width: 40px;
        height: 40px;
    }

        [b-qrwg2kd4kz] .take-photo-btn .k-icon, [b-qrwg2kd4kz] .delete-all-btn .k-icon {
            zoom: 1.2;
        }

    [b-qrwg2kd4kz] .k-grid .k-table-td:last-child {
        padding: 10px 10px 20px 10px;
    }

    [b-qrwg2kd4kz] label.attachment-btn, [b-qrwg2kd4kz] .upload-cam {
        width: 40px;
        height: 40px;
        overflow: hidden;
        border-radius: 5px;
    }

    .customImageUploadEeha[b-qrwg2kd4kz] {
        bottom: 0;
        width: 100%;
        height: auto;
    }

    div::deep .k-form-layout[b-qrwg2kd4kz] {
        position: relative;
        padding-bottom: 50px;
    }

    .cs-customeehaPopup .flex-0[b-qrwg2kd4kz] {
        width: 100%;
        margin-bottom: 11px;
    }
    /* .cs-customeehaPopup-inner {
        flex-direction: column-reverse !important;
    }*/
    
    

   


    [b-qrwg2kd4kz] button.cs-saveChanges * {
        font-size: 14px;
    }

    [b-qrwg2kd4kz] button.cs-saveChanges {
        padding: 10px 20px;
        height: 38px;
    }

    [b-qrwg2kd4kz] .k-input-value-text {
        font-size: 14px;
    }
}

span.attachment-name[b-qrwg2kd4kz] {
    width: 100%;
    white-space: break-spaces;
    word-break: break-word;
}
/*
@media(max-width:750px) {
    .cs-compliancePopup {
        display: none;
    }
}
*/
[b-qrwg2kd4kz] .k-splitter-flex.k-splitter-horizontal {
    column-gap: 3px;
}
[b-qrwg2kd4kz] .image-preview-div.image-preview-popup {
    column-gap: 20px;
}
[b-qrwg2kd4kz] .cs-customeehaPopup-form {
    padding: 20px 10px;
}
[b-qrwg2kd4kz] img.form-img-preview.cs-eeha-mobileimg {
    width: 90px;
    height: 90px;
}
[b-qrwg2kd4kz] .customImageUploadPopup .thumbnail {
    width: 90px;
    height: 90px;
}
[b-qrwg2kd4kz] .customImageUploadPopup .img-wrap-attachment {
    width: 90px;
    margin-right: 2px;
}
[b-qrwg2kd4kz] .attachment-name {
    white-space: break-spaces;
    word-break: break-all;
    font-size: 10px;
    line-height: 1;
}
[b-qrwg2kd4kz] .cs-eeha-mobileattachment .upload-cam, [b-qrwg2kd4kz] .cs-eeha-mobileattachment.attachment-btn, [b-qrwg2kd4kz] .upload-cam {
    width: 40px;
    height: 40px;
    border-radius: 5px;
}
[b-qrwg2kd4kz] .upload-cam .k-icon{
    filter: unset;
    transform: scale(1.3)
}
[b-qrwg2kd4kz] .cs-eeha-mobileattachment .upload-cam:hover {
    background: #fdbe00;
}
[b-qrwg2kd4kz] .customImageUploadPopup .delete-img-btn {
    width: 30px;
    height: 30px;
    top: -28px;
}
[b-qrwg2kd4kz] .customImageUploadPopup .delete-img-btn .k-icon:before {
    zoom: 1.3
}
[b-qrwg2kd4kz] .cs-eeha-mobileattachment img {
    width: 22px;
}
