@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

/* /Features/BatchView/BatchView.Razor.rz.scp.css */
.batch-wrapper[b-j2eo8y6iyr] {
    display: grid;
    grid-template-rows: 80px auto;
    height: calc(100vh - 100px);
    margin-top: -40px;
    margin-left: -15px;
    width: 98%;
    padding: 10px;
}

.batch-header[b-j2eo8y6iyr]{
    width: 100%;
}

.custom-button[b-j2eo8y6iyr] {
    width: 90px;
    height: 24px;
    background-color: #009688;
    border: 1px solid #064b44;
    color: white; /* If you want to set the text color of the button */
    font-size: 12px; /* If you want to set the font size of the button text */
    cursor: pointer;
}

    .custom-button:hover[b-j2eo8y6iyr] {
        background-color: #ff9800;
        border: 1px solid #009688;
        color: black;
    }

    .custom-button:active[b-j2eo8y6iyr],
    .custom-button:focus[b-j2eo8y6iyr] {
        outline: none;
    }

    .custom-button:active[b-j2eo8y6iyr] {
        background-color: #1f88e4;
        border: 2px solid #064b44;
        color: white;
        outline: none;
    }

    .custom-button:focus[b-j2eo8y6iyr] {
        outline: none;
    }

    .custom-button:disabled[b-j2eo8y6iyr] {
        background-color: #c0c0c0;
        border: 1px solid #a9a9a9;
        color: #808080;
        cursor: not-allowed;
        opacity: 0.6;
    }



/* /Features/Entry/ManualEntry.razor.rz.scp.css */
.wrapper[b-80y8b2eqd4] {
    display: grid;
    grid-template-columns: 370px auto;
    height: calc(100vh - 100px);
    margin-top: -40px;
    margin-left: -15px;
    width: 98%;
}

.left-column[b-80y8b2eqd4] {
    background-color: #ebebeb;
    border: 3px solid #009688;
    padding: 10px;
}

.right-column[b-80y8b2eqd4] {
    
    padding: 10px;
}

.footer-container[b-80y8b2eqd4] {
    display: grid;
    justify-content: center;
    align-content: center;
    margin-top:20px;
}

h6[b-80y8b2eqd4] {
    margin-top: 4px;
    text-align: center;
}

.button-yes[b-80y8b2eqd4], .button-no[b-80y8b2eqd4], .button-disabled[b-80y8b2eqd4] {
    width: 300px;
    height: 40px;
    border-radius: 0;
    font-size: large;
    font-weight: 700;
    color: antiquewhite;
    margin-left: 5px;
    margin-right: 5px;
}

.button-yes[b-80y8b2eqd4] {
    background-color: #009688;
    border-color: #4CAF50;
}

.button-no[b-80y8b2eqd4] {
    background-color: #F44336;
    border-color: #F44336;
}

    .button-yes:hover[b-80y8b2eqd4], .button-no:hover[b-80y8b2eqd4] {
        background-color: #ff9800;
        border-color: #3E8E41;
        color: black;
    }

.button-disabled[b-80y8b2eqd4] {
    background-color: #bdbdbd;
    border: 1px solid #ddd;
    color: #5e5e5e;
    cursor: not-allowed;
}


/* Form */
.form-container[b-80y8b2eqd4] {
    padding: 8px;

}

.form-label[b-80y8b2eqd4] {
    font-size: 0.7em;
    margin-bottom: 3px;
}

.control[b-80y8b2eqd4]{
    margin-top: 6px;
}

.button-row[b-80y8b2eqd4]{
    display: grid;
    grid-template-columns: auto 48px;
    gap: 10px;
    margin-top: 30px;
}

.add-btn[b-80y8b2eqd4] {
    width: 100%;
    background-color: #009688;
    border-color: #4CAF50;
}

.no-puchases-btn[b-80y8b2eqd4] {
    width: 100%;
    background-color: #ff7f7f;
    border-color: #e03636;
    height: 39px;
}

.grower-btn[b-80y8b2eqd4] {
    width: 100%;
    background-color: #1f88e4;
    border-color: #4CAF50;
}

    .grower-btn:hover .btn-img[b-80y8b2eqd4] {
        content: url('/images/Find-Grower-Black.png');
    }

    .add-btn:hover[b-80y8b2eqd4], .grower-btn:hover[b-80y8b2eqd4], .no-puchases-btn:hover[b-80y8b2eqd4] {
        background-color: #fc4c28;
        border-color: #3E8E41;
        color: black;
    }



/* Grid Toolbar */

.button-group-container[b-80y8b2eqd4] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.button-group[b-80y8b2eqd4] {
    display: flex;
    gap: 10px;
    height: 30px;
}

.add-button[b-80y8b2eqd4], .edit-button[b-80y8b2eqd4], .continue-button[b-80y8b2eqd4] {
    display: inline-flex;
    align-items: center;
    padding: 5px 10px;
    background-color: #009688;
    border: 1px solid #000;
    color: #000;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    width: 100px;
}

    .add-button:disabled[b-80y8b2eqd4], .edit-button:disabled[b-80y8b2eqd4], .continue-button:disabled[b-80y8b2eqd4] {
        background-color: #c0c0c0;
        border: 1px solid #c0c0c0;
        color: #a9a9a9;
        cursor: not-allowed;
    }

        .add-button:disabled[b-80y8b2eqd4]::before, .edit-button:disabled[b-80y8b2eqd4]::before, .continue-button:disabled[b-80y8b2eqd4]::before {
            visibility: hidden;
        }

    .add-button:disabled[b-80y8b2eqd4], .edit-button:disabled[b-80y8b2eqd4], .continue-button:disabled[b-80y8b2eqd4] {
        border-color: #808080; /* Set the border color to darker gray */
    }

    .add-button:hover:not(:disabled)[b-80y8b2eqd4], .edit-button:hover:not(:disabled)[b-80y8b2eqd4], .continue-button:hover:not(:disabled)[b-80y8b2eqd4] {
        background-color: #ff9800;
        border: 2px solid #009688;
    }

    .add-button[b-80y8b2eqd4]::before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 5px;
        background-image: url(/images/Add-New.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left center;
    }

    .edit-button[b-80y8b2eqd4]::before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 5px;
        background-image: url(/images/Data-Edit.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left center;
    }

    .continue-button[b-80y8b2eqd4]::before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 5px;
        background-image: url(/images/Submit-01-green.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left center;
    }

    .add-button:hover:not(:disabled)[b-80y8b2eqd4]::before {
        background-image: url(/images/Add-New-black.png);
    }

    .edit-button:hover:not(:disabled)[b-80y8b2eqd4]::before {
        background-image: url(/images/Data-Edit-black.png);
    }

    .continue-button:hover:not(:disabled)[b-80y8b2eqd4]::before {
        background-image: url(/images/Submit-01-Black.png);
    }

.search-box[b-80y8b2eqd4] {
    width: 200px;
    margin-left: auto;
}

.button-row-grid[b-80y8b2eqd4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 10px;
    height: 30px;
}

.validation-bad[b-80y8b2eqd4] {
    background-color: plum;
}

/* /Features/Growers/Growers.razor.rz.scp.css */
/* Grid */

.grower-grid-container[b-tps32mj72d] {
    height: calc(100vh - 100px);
    margin-top:-40px;
    width: 98%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 100px auto;
}


/* Form */
.form-container[b-tps32mj72d] {
    position: relative;
    height: 520px;
    max-width: 500px;
    background-color: #009688;
    padding: 12px;
    border-radius: 6px;
}

.form-input-box[b-tps32mj72d] {
    height: 24px;
}


.form-group-row[b-tps32mj72d]{
    display: grid;
    grid-template-columns: auto 75px 75px;
    grid-template-rows: 1fr;
    gap: 5px;
    margin:0;
    margin-bottom: 2px;
    padding:0;
}





/* Grid Toolbar */

.button-group-container[b-tps32mj72d] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.button-group[b-tps32mj72d] {
    display: flex;
    gap: 10px;
}

.add-button[b-tps32mj72d], .edit-button[b-tps32mj72d], .continue-button[b-tps32mj72d] {
    display: inline-flex;
    align-items: center;
    padding: 5px 10px;
    background-color: #d5edd1;
    border: 1px solid #000;
    color: #000;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    width: 100px;
}

    .add-button:disabled[b-tps32mj72d], .edit-button:disabled[b-tps32mj72d], .continue-button:disabled[b-tps32mj72d] {
        background-color: #c0c0c0;
        border: 1px solid #c0c0c0;
        color: #a9a9a9;
        cursor: not-allowed;
    }

        .add-button:disabled[b-tps32mj72d]::before, .edit-button:disabled[b-tps32mj72d]::before, .continue-button:disabled[b-tps32mj72d]::before {
            visibility: hidden;
        }

    .add-button:disabled[b-tps32mj72d], .edit-button:disabled[b-tps32mj72d], .continue-button:disabled[b-tps32mj72d] {
        border-color: #808080; /* Set the border color to darker gray */
    }

    .add-button:hover:not(:disabled)[b-tps32mj72d], .edit-button:hover:not(:disabled)[b-tps32mj72d], .continue-button:hover:not(:disabled)[b-tps32mj72d] {
        background-color: #ff9800;
        border: 2px solid #009688;
    }

    .add-button[b-tps32mj72d]::before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 5px;
        background-image: url(/images/Add-New.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left center;
    }

    .edit-button[b-tps32mj72d]::before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 5px;
        background-image: url(/images/Data-Edit.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left center;
    }

    .continue-button[b-tps32mj72d]::before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 5px;
        background-image: url(/images/Select.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left center;
    }

    .add-button:hover:not(:disabled)[b-tps32mj72d]::before {
        background-image: url(/images/Add-New-black.png);
    }

    .edit-button:hover:not(:disabled)[b-tps32mj72d]::before {
        background-image: url(/images/Data-Edit-black.png);
    }

    .continue-button:hover:not(:disabled)[b-tps32mj72d]::before {
        background-image: url(/images/Select-black.png);
    }

.search-box[b-tps32mj72d] {
    width: 200px;
    margin-left: auto;
}

.button-row[b-tps32mj72d] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 10px;
    height: 30px;
}


/* Form Buttons */

.button-container[b-tps32mj72d] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: white;
    padding: 8px;
}


.button-yes[b-tps32mj72d], .button-no[b-tps32mj72d], .button-disabled[b-tps32mj72d] {
    width: 85px;
    height: 40px;
    border-radius: 0;
    font-size: larger;
    font-weight: 700;
    color: antiquewhite;
    margin-left: 5px;
    margin-right: 5px;
}

.button-yes[b-tps32mj72d] {
    background-color: #1f88e4;
    border-color: #4CAF50;
}

.button-no[b-tps32mj72d] {
    background-color: #F44336;
    border-color: #F44336;
}

    .button-yes:hover[b-tps32mj72d], .button-no:hover[b-tps32mj72d] {
        background-color: #ff9800;
        border-color: #3E8E41;
        color: black;
    }

.custom-validation-message[b-tps32mj72d] {
    font-size: 12px;
    color: white !important;
}
/* /Features/Layout/DownloadTemplateComp.razor.rz.scp.css */
.download-container[b-nhj44fs7r0] {
    margin-left: 5px;
    margin-right: 5px;
    background-color: rgba(0, 150, 136, 0.5);
    border: 1px solid gray;
    padding: 1em;
    color: #00574e;
}


    .download-container h3[b-nhj44fs7r0] {
        margin-top: 0;
    }

    .download-container h6[b-nhj44fs7r0] {
        margin-top: 0.5em;
        font-weight: normal;
    }

.button-column[b-nhj44fs7r0] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1em;
    margin-top: 2em;
}


.button[b-nhj44fs7r0] {
    display: flex;
    align-items: center;
    padding: 0.5em 1em;
    border: none;
    border-radius: 4px;
    color: white;
    background-color: #0078d4;
    width: 100%;
}

    .button i[b-nhj44fs7r0] {
        margin-right: 0.5em;
    }

.primary[b-nhj44fs7r0] {
    background-color: #0078d4;
}

    .primary:hover[b-nhj44fs7r0] {
        background-color: #005a9e;
    }
/* /Features/Layout/HeaderToolbarComp.razor.rz.scp.css */
.headertoolbar[b-l5jm6f0112] {
    display: grid;
    grid-template-columns: 300px 1fr 300px;
    background-color: #009688;
    color: white;
    width: 100%;
    height: 64px;
    padding-left: 1em;
    align-items: center;
    overflow: visible;
    border-bottom: 2px solid rgba(0, 0, 0, 0.3);
}

#header-buttons[b-l5jm6f0112]{
    margin-left:250px;
}

.menu-div[b-l5jm6f0112] {
    margin-top: 10px;
    margin-left: -5px;
    display: flex;
    align-items: center;
    justify-content: left;
}

    .menu-div button:focus[b-l5jm6f0112],
    .menu-div button:active[b-l5jm6f0112] {
        outline: none;
        border: none;
    }

    .menu-div button .sf-icon[b-l5jm6f0112] {
        color: white;
    }

    .menu-div button:hover .sf-icon[b-l5jm6f0112] {
        color: #241a02;
    }

#header-logo[b-l5jm6f0112] {
    position: absolute;
    top: 3px;
    left: 210px;
    z-index: 1101;
}

#header-logo img[b-l5jm6f0112]{
    overflow:visible;

}

#tools-on-right[b-l5jm6f0112] {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    justify-self: center;
    
}

.sf-icon[b-l5jm6f0112] {
    font-family: 'appicons2' !important;
    speak: none;
    font-size: 35px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sf-icon-gear[b-l5jm6f0112]:before {
    content: "\e701";
}

.sf-icon-account[b-l5jm6f0112]:before {
    content: "\e702";
}

.sf-icon-left[b-l5jm6f0112]:before {
    content: "\e703";
}

.sf-icon-right[b-l5jm6f0112]:before {
    content: "\e704";
}

.sf-icon-pull[b-l5jm6f0112]:before {
    content: "\e705";
}

.sf-icon-mail[b-l5jm6f0112]:before {
    content: "\e706";
}

.sf-icon-export[b-l5jm6f0112]:before {
    content: "\e707";
}

.sf-icon-toggle[b-l5jm6f0112]:before {
    content: "\e708";
}

.sf-icon-pull-o[b-l5jm6f0112]:before {
    content: "\e709";
}

.sf-icon-mail-o[b-l5jm6f0112]:before {
    content: "\e70a";
}

.sf-icon-columns[b-l5jm6f0112]:before {
    content: "\e70b";
}

.sf-icon-filter[b-l5jm6f0112]:before {
    content: "\e70c";
}

.sf-icon-menu_01[b-l5jm6f0112]:before {
    content: "\e70d";
}

.sf-icon-instructions[b-l5jm6f0112]:before {
    content: "\e715";
    font-size:40px;
}

@font-face {
    font-family: 'appicons2';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* /Features/Layout/SidebarComp.razor.rz.scp.css */
.outermost-div[b-9t3rcqxhsv] {
    position: relative;
    height: calc(100vh - 70px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.parent-div[b-9t3rcqxhsv] {
    z-index: 2;
}

.sfaccordionitems[b-9t3rcqxhsv] {
    position: relative;
    z-index: 1;
    margin-top: 10px;
}

.version-panel[b-9t3rcqxhsv] {
    margin-top: auto;
    padding: 6px 14px 0 14px;
}

.version-row[b-9t3rcqxhsv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.version-toggle-row[b-9t3rcqxhsv] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}

.version-label[b-9t3rcqxhsv] {
    color: #009688;
    font-size: 0.95rem;
    font-weight: 600;
}

.version-switch[b-9t3rcqxhsv] {
    position: relative;
    display: inline-block;
    width: 56px;
    height: 28px;
}

.version-switch input[b-9t3rcqxhsv] {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
}

.version-slider[b-9t3rcqxhsv] {
    position: absolute;
    inset: 0;
    cursor: pointer;
    background-color: #d5edd1;
    border: 2px solid #7d34f5;
    border-radius: 999px;
    transition: all 0.2s ease;
}

.version-slider[b-9t3rcqxhsv]::before {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    left: 3px;
    top: 2px;
    background-color: #7d34f5;
    border-radius: 50%;
    transition: transform 0.2s ease;
}

.version-switch input:checked + .version-slider[b-9t3rcqxhsv] {
    background-color: #d5edd1;
    border-color: #7d34f5;
}

.version-switch input:checked + .version-slider[b-9t3rcqxhsv]::before {
    transform: translateX(28px);
}

.app-version-text[b-9t3rcqxhsv] {
    text-align: right;
    color: #0a0a0a;
    font-size: 0.9rem;
    line-height: 1;
    margin-left: 12px;
}

hr[b-9t3rcqxhsv] {
    border: none;
    height: 4px;
    background-image: linear-gradient(to right, #d5edd1 0%, #009688 25%, #009688 75%, #d5edd1 100%);
}

button.nav-link[b-9t3rcqxhsv] {
    background-color: transparent;
    border: none;
    color: inherit;
    text-decoration: inherit;
    cursor: pointer;
    padding: 0;
    text-decoration: none;
    margin-top: 20px;
    margin-left: 20px;
}

    button.nav-link:focus[b-9t3rcqxhsv] {
        outline: none;
    }

    button.nav-link:hover[b-9t3rcqxhsv] {
        text-decoration: none;
    }

/* /Features/Layout/UserCardComp.razor.rz.scp.css */
.UserCard[b-558n7xssg4] {
    width: 100%;
    max-width: 300px;
    border-bottom: 1px solid #6ac9ac;
    margin-bottom: 2em;
}
.logged-in-user[b-558n7xssg4] {
    display: grid;
    grid-template-columns: 48px 1fr;
    align-items: center;
    margin-left: 1em;
}

.circle[b-558n7xssg4] {
    background-color: #833dff;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    font-size: 20px;
}

.info[b-558n7xssg4] {
    display: grid;
    grid-template-rows: 1fr 1fr;
    padding: 10px;
}

.name[b-558n7xssg4] {
    font-weight: bold;
    font-size: 20px;
    color: #009688;
}

.company[b-558n7xssg4] {
    font-size: 16px;
    color: #009688;
}
/* /Features/Upload/Upload.razor.rz.scp.css */
.grid-container[b-30doskgq78] {
    display: grid;
    grid-template-rows: auto 1fr;
    padding-left: 2em;
    padding-right: 2em;
    height: calc(100vh - 150px);
    width: 100%;
    min-width:900px;
    max-width: 1248px;
}

.centered[b-30doskgq78] {
    text-align: center;
    margin-top: 2em;
}

.important[b-30doskgq78] {
    text-align: start;
    margin-top: 1em;
    margin-left: 3em;
}

hr[b-30doskgq78] {
    border: none;
    height: 4px;
    background-image: linear-gradient(to right, #d5edd1 0%, #009688 25%, #009688 75%, #d5edd1 100%);
}



.grid-content[b-30doskgq78] {
    display: grid;
    grid-template-areas:
        "lll rrr"
        "bbb xxx";
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    grid-template-rows: auto 60px;
}



.input[b-30doskgq78] {
    grid-area: rrr;
}



.dropzone[b-30doskgq78] {
    grid-area: lll;
    width: 100%;
    min-width: 300px;
    height: 0;
    padding-bottom: 53.3%; /* 256/480 aspect ratio */
    position: relative;
    
}

.dropzone-inner[b-30doskgq78] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: calc(100% - 6em);
    margin-left: 3em;
    margin-right: 3em;
}



.image-container[b-30doskgq78] {
    width: 100%;
    min-width: 300px;
    height: 0;
    padding-bottom: 53.3%; /* 256/480 aspect ratio */
    position: relative;
}

.image[b-30doskgq78] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-image: url('/images/ManualInput.jpeg');
    background-size: cover;
    background-position: center center;
    width: calc(100% - 6em);
    margin-left: 3em;
    margin-right: 3em;
    transition: opacity 0.5s;
    cursor: pointer;
}

    .image:hover[b-30doskgq78] {
        opacity: 0.7;
    }

/* /Features/Upload/UploaderComp.razor.rz.scp.css */
.file-drop-zone[b-64z1suk15x] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 2fr 3fr;
    background-color: #fff36d;
    border: 2px dashed #E0A526;
    text-align: center;
    padding: 20px;
    height: 100%;
    width: 100%;
    max-width: 600px;
    max-height: 300px;
}

.browse[b-64z1suk15x] {
    grid-area: bbb;
    background-color: #fff79e;
    height: 60px;
    width: 100%;
    max-width: 600px
}

    .file-drop-zone h3[b-64z1suk15x] {
        margin-top: 0;
        font-size: 20px;
    }

    .file-drop-zone h5[b-64z1suk15x] {
        margin-top: 0;
        font-size: 15px;
    }

.fixed-h3[b-64z1suk15x] {
    font-size: 42px;
}

.fixed-h5[b-64z1suk15x] {
    font-size: 22px;
}

.file-icons[b-64z1suk15x] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 1em;
}

    .file-icons img[b-64z1suk15x] {
        width: 65%;
        height: 65%;
        object-fit: contain;
    }


.file-drop-zone:hover[b-64z1suk15x] {
    background-color: #E0A526;
    border-color: #613206;
    padding: 23px;
}

    .file-drop-zone:hover h3[b-64z1suk15x] {
        color: #ffffff;
    }

    .file-drop-zone:hover .file-icons img[b-64z1suk15x] {
        opacity: 0.8;
    }

body .e-upload-drag-hover[b-64z1suk15x] {
    background-color: #E0A526;
    border-color: #613206;
    cursor: pointer;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}

.over-dropzone[b-64z1suk15x] {
    background-color: #ffae00;
    border-color: #613206;
    padding: 23px;
}



/* Media query 1: 1225px and up */
@media only screen and (min-width: 1225px) {
    .file-drop-zone h3[b-64z1suk15x] {
        font-size: 1.7vw;
    }

    .file-drop-zone h5[b-64z1suk15x] {
        font-size: 1.2vw;
    }
}

/* Media query 2: 1365px and up */
@media only screen and (min-width: 1365px) {
    .file-drop-zone h3[b-64z1suk15x] {
        font-size: 2vw;
    }

    .file-drop-zone h5[b-64z1suk15x] {
        font-size: 1.3vw;
    }
}

/* Media query 3: 1492px and up */
@media only screen and (min-width: 1492px) {
    .file-drop-zone h3[b-64z1suk15x] {
        font-size: 2.2vw;
    }

    .file-drop-zone h5[b-64z1suk15x] {
        font-size: 1.4vw;
    }
}

/* Media query 4: 1620px and up */
@media only screen and (min-width: 1620px) {
    .file-drop-zone h3[b-64z1suk15x] {
        font-size: 36px;
    }

    .file-drop-zone h5[b-64z1suk15x] {
        font-size: 25px;
    }
}
/* /Features/User/Account.razor.rz.scp.css */
.account-form-container[b-plqk5tnc5a] {
    width: 500px;
    padding: 12px;
    border-radius: 6px;
    border: 3px solid #064b44;
    margin-top: 20px;
}



.button-container[b-plqk5tnc5a] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 10px;
    gap: 10px;
}

.btn-secondary[b-plqk5tnc5a] {
    background-color: #f44336 !important;
}



/* Tab 2 */

.change-password-form-container[b-plqk5tnc5a] {
    width: 650px;
    height: 500px;
    padding: 12px;
    border-radius: 6px;
    border: 3px solid #064b44;
    margin-top: 20px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 40px auto auto;
    gap: 12px;
}

.two-col-row[b-plqk5tnc5a] {

}


.myrow2[b-plqk5tnc5a] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 12px;
}

.myrow2-right[b-plqk5tnc5a] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 2fr;
    gap: 8px;
}

.form-left[b-plqk5tnc5a]{

}

.myrow3[b-plqk5tnc5a] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 12px;
    padding-top: 10px;
}


.placeholder-div[b-plqk5tnc5a] {
    margin-top: 70px;
}

.placeholder-div-right[b-plqk5tnc5a] {
    height
    background-color: aquamarine;
    border: 1px solid lightgray;
}

.change-password-button-container[b-plqk5tnc5a] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}

/* /Features/User/Forgot.razor.rz.scp.css */
#forgot-container[b-w484f4hckd] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    width: 900px;
    padding: 12px;
    border-radius: 6px;
    border: 3px solid #064b44;
    margin-top: -23px;
}

#row-forgot-buttons[b-w484f4hckd] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 25px;
    padding-right: 25px;
    gap: 10px;
   
}
/* /Features/User/LoggedOut.razor.rz.scp.css */
#register-loggedout-container[b-kqx8bt0d6c] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    width: 900px;
    padding: 12px;
    border-radius: 6px;
    border: 3px solid #064b44;
    margin-top: -23px;
}




/* /Features/User/Login.razor.rz.scp.css */
#login-container[b-eg3nijz9ge] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    width: 600px;
    padding: 12px;
    border-radius: 6px;
    border: 3px solid #064b44;
    margin-top: -23px;
}

#main-container[b-eg3nijz9ge] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.row[b-eg3nijz9ge] {
    display: flex;
    flex-direction: row;
    margin-bottom: 15px;
}

.row-check-and-forgot[b-eg3nijz9ge] {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 25px;
}
.checkbox-container[b-eg3nijz9ge] {
    display: grid;
    align-items: start;
    margin-left: 15px;
}

.forgot-password-container[b-eg3nijz9ge] {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-right: 15px;
    font-size: 14px;
}

.input-container[b-eg3nijz9ge] {
    display: grid;
    grid-template-columns: 1fr;
    padding-top: 15px;
    margin-bottom: 15px;
    align-items: center;
    justify-items: center;
    width: 80%;
    margin-top: 10px;
    border: 1px solid #82df78;
}

.button-yes[b-eg3nijz9ge] {
    width: 100%;
}

.row p[b-eg3nijz9ge] {
    color: darkgreen;
    font-size: 0.8rem;
}

.row[style*="background-color: #fc4c28"][b-eg3nijz9ge] {
    padding: 20px;
    text-align: center;
}

.row-unauthorized[b-eg3nijz9ge] {
    border: 1px solid #833dff;
    background-color: #fc4c28;
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    padding: 20px;

}
/* /Features/User/PasswordComp.razor.rz.scp.css */
.password-column[b-l81s56gc1n] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto;
    gap: 8px;
}

.placeholder-div-right[b-l81s56gc1n] {
    height: 200px;
    background-color: aquamarine;
    border: 1px solid lightgray;
}

.req-container[b-l81s56gc1n] {
    display: flex;
    flex-direction: column;
    margin-top: 29px;
    padding-left:10px;
    font-size: 12px;
}

    .req-container h7[b-l81s56gc1n] {
        font-weight: 600;
        margin-bottom: 3px;
    }


.req-row[b-l81s56gc1n] {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.smaller-image[b-l81s56gc1n] {
    width: 80%;
    height: auto;
}
.descr[b-l81s56gc1n]{
    margin-left: 4px;
}
/* /Features/User/PasswordTextboxComp.razor.rz.scp.css */

/* /Features/User/Register.razor.rz.scp.css */
#register-container[b-nlhaibtdj8] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto auto;
    width: 900px;
    padding: 12px;
    border-radius: 6px;
    border: 3px solid #064b44;
    margin-top: -23px;
}

#row-registerheader[b-nlhaibtdj8] {
    min-width: 100px;
}

#row-forms[b-nlhaibtdj8] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    min-width: 100px;
}

#personform-left[b-nlhaibtdj8] {
    padding-left: 25px;
    padding-right: 25px;
}

#passwordform-right[b-nlhaibtdj8] {
    margin-top: 15px;
    min-width: 100px;
}

#row-registerbuttons[b-nlhaibtdj8] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 25px;
    padding-right: 25px;
    gap: 10px;
    border-top: 1px solid #d5edd1
}

#row-passwordnotify[b-nlhaibtdj8] {
    background-color: #FF5722;
    min-width: 100px;
}

.button-container[b-nlhaibtdj8] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 10px;
    gap: 10px;
}

.btn-secondary[b-nlhaibtdj8] {
    background-color: #f44336 !important;
}

/* /Features/User/RegistrationConfirm.razor.rz.scp.css */
#register-thanks-container[b-c7ufdxk8iq] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    width: 900px;
    padding: 12px;
    border-radius: 6px;
    border: 3px solid #064b44;
    margin-top: -23px;
}

h5[b-c7ufdxk8iq] {
    font-weight: bold;
}

h4[b-c7ufdxk8iq] {
    margin-bottom: 20px;
}


/* /Features/User/Reset.razor.rz.scp.css */
#register-container[b-uc38t9f026] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    width: 500px;
    padding: 12px;
    border-radius: 6px;
    border: 3px solid #064b44;
    margin-top: -23px;
}

#row-registerheader[b-uc38t9f026] {
    min-width: 100px;
}

#row-registerbuttons[b-uc38t9f026] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 25px;
    padding-right: 25px;
    gap: 10px;
    border-top: 1px solid #d5edd1
}
/* /Features/User/ResetInstructions.razor.rz.scp.css */
#reset-container[b-drcvwjoytf] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    align-content: start;
    width: 600px;
    height: 280px;
    padding: 12px;
    border-radius: 6px;
    border: 3px solid #064b44;
    margin-top: -23px;
}


/* /Features/User/ThankYou.razor.rz.scp.css */
#register-thanks-container[b-xrxdxzw4yd] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    width: 900px;
    padding: 12px;
    border-radius: 6px;
    border: 3px solid #064b44;
    margin-top: -23px;
}

h5[b-xrxdxzw4yd] {
    font-weight: bold;
}

h4[b-xrxdxzw4yd] {
    margin-bottom: 20px;
}


/* /Features/User/UserProfileComp.razor.rz.scp.css */


/* /Pages/Index.razor.rz.scp.css */
.grid-container[b-4kk9dqxlke] {
    display: grid;
    grid-template-rows: auto 1fr;
    padding-left: 2em;
    padding-right: 2em;
    height: calc(100vh - 150px);
    width: 100%;
    min-width:900px;
    max-width: 1248px;
}

.centered[b-4kk9dqxlke] {
    text-align: center;
    margin-top: 2em;
}

    .centered h4[b-4kk9dqxlke] {
        margin-top: -20px;
    }


    hr[b-4kk9dqxlke] {
    border: none;
    height: 4px;
    background-image: linear-gradient(to right, #d5edd1 0%, #009688 25%, #009688 75%, #d5edd1 100%);
}



.grid-content[b-4kk9dqxlke] {
    display: grid;
    grid-template-areas:
        "lll rrr"
        "bbb xxx";
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    grid-template-rows: auto 60px;
}



.input[b-4kk9dqxlke] {
    grid-area: rrr;
}



.dropzone[b-4kk9dqxlke] {
    grid-area: lll;
    width: 100%;
    min-width: 374px;
    height: 0;
    padding-bottom: 53.3%; /* 256/480 aspect ratio */
    position: relative;
    
}

.dropzone-inner[b-4kk9dqxlke] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: calc(100% - 6em);
    margin-left: 3em;
    margin-right: 3em;
}



.image-container[b-4kk9dqxlke] {
    width: 100%;
    min-width: 300px;
    height: 0;
    padding-bottom: 53.3%; /* 256/480 aspect ratio */
    position: relative;
}

.image[b-4kk9dqxlke] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-image: url('/images/ManualInput.jpeg');
    background-size: cover;
    background-position: center center;
    width: calc(100% - 6em);
    margin-left: 3em;
    margin-right: 3em;
    transition: opacity 0.5s;
    cursor: pointer;
}

    .image:hover[b-4kk9dqxlke] {
        opacity: 0.7;
    }

/* /Shared/DemoLayout.razor.rz.scp.css */
.page[b-nkl7nll7bp] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.topnav[b-nkl7nll7bp] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-toggler[b-nkl7nll7bp] {
    background-color: #05163C;
}

.navbar-dark .navbar-toggler[b-nkl7nll7bp] {
    color: transparent;
    border-color: transparent;
}

.navbar-brand[b-nkl7nll7bp] {
    font-size: 1.1rem;
    margin-right: 24px;
}

@media (min-width: 641px) {
    .navbar-toggler[b-nkl7nll7bp] {
        display: block;
    }

    .collapse[b-nkl7nll7bp] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

.main[b-nkl7nll7bp] {
    flex: 1;
}

.sidebar[b-nkl7nll7bp] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-nkl7nll7bp] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: left;
}

    .top-row[b-nkl7nll7bp]  a, .top-row .btn-link[b-nkl7nll7bp] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-nkl7nll7bp] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-nkl7nll7bp] {
        display: none;
    }

    .top-row.auth[b-nkl7nll7bp] {
        justify-content: space-between;
    }

    .top-row a[b-nkl7nll7bp], .top-row .btn-link[b-nkl7nll7bp] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-nkl7nll7bp] {
        flex-direction: row;
    }

    .sidebar[b-nkl7nll7bp] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-nkl7nll7bp] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-nkl7nll7bp] {
        padding-left: 1rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-0ak867cyqy] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.topnav[b-0ak867cyqy] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-toggler[b-0ak867cyqy] {
    background-color: #05163C;
}

.navbar-dark .navbar-toggler[b-0ak867cyqy] {
    color: transparent;
    border-color: transparent;
}

.navbar-brand[b-0ak867cyqy] {
    font-size: 1.1rem;
    margin-right: 24px;
}

@media (min-width: 641px) {
    .navbar-toggler[b-0ak867cyqy] {
        display: block;
    }

    .collapse[b-0ak867cyqy] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

.main[b-0ak867cyqy] {
    flex: 1;
}

.sidebar[b-0ak867cyqy] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-0ak867cyqy] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: start;
}

    .top-row[b-0ak867cyqy]  a, .top-row .btn-link[b-0ak867cyqy] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-0ak867cyqy] {
        overflow: hidden;
        text-overflow: ellipsis;
    }


.modal[b-0ak867cyqy] {
    display: grid;
    place-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: red;
    z-index: 9999;
}

.modal-content[b-0ak867cyqy] {
    display: grid;
    place-items: center;
    background-color: green;
    padding: 1em;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}





@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-0ak867cyqy] {
        display: none;
    }

    .top-row.auth[b-0ak867cyqy] {
        justify-content: space-between;
    }

    .top-row a[b-0ak867cyqy], .top-row .btn-link[b-0ak867cyqy] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-0ak867cyqy] {
        flex-direction: row;
    }

    .sidebar[b-0ak867cyqy] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-0ak867cyqy] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-0ak867cyqy] {
        padding-left: 1rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */

.oi[b-xv0bi1m5d7] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-xv0bi1m5d7] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-xv0bi1m5d7] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-xv0bi1m5d7] {
        padding-bottom: 1rem;
    }

    .nav-item[b-xv0bi1m5d7]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

        .nav-item[b-xv0bi1m5d7]  a.active {
            background-color: rgba(255,255,255,0.25);
            color: white;
        }

        .nav-item[b-xv0bi1m5d7]  a:hover {
            background-color: rgba(255,255,255,0.1);
            color: white;
        }

