@import '_content/Blazor.SignaturePad/Blazor.SignaturePad.bundle.scp.css';

/* /Components/ArgonDateTime.razor.rz.scp.css */
.input[b-uef9wskxyh] {
    background-color: transparent;
    color: rgb(225, 225, 225);
    border: 1px solid rgb(75, 75, 75);
}

.form-control[b-uef9wskxyh] {
    background-color: transparent;
    color: rgb(225, 225, 225);
    border: 1px solid rgb(75, 75, 75);
}

    .form-control:focus[b-uef9wskxyh] {
        background-color: transparent;
        color: rgb(225, 225, 225);
        border: 1px solid rgb(75, 75, 75);
    }

    .form-control:read-only[b-uef9wskxyh] {
        background-color: transparent;
        color: rgb(225, 225, 225);
        border: 1px solid rgb(75, 75, 75);
    }

.inputdatetime-div[b-uef9wskxyh] {
    background-color: rgb(50,50,50);
    border: 1px solid rgb(75, 75, 75);
    padding: 3px;
    border-radius: 5px;
}

.idt-container[b-uef9wskxyh] {
    border: 1px solid rgb(50, 50, 50);
    border-radius: 5px;
}

    .idt-container:hover[b-uef9wskxyh] {
        border: 1px solid rgb(75, 75, 75);
    }

.idt-label[b-uef9wskxyh] {
    margin-left: 5px;
}

.idt-datevalue[b-uef9wskxyh] {
    margin-left: 5px;
    padding: 3px 5px 3px 5px;
}
/* /Components/LabelledField.razor.rz.scp.css */
.field-label-edit[b-2k0fqla96v] {
    font-size: medium;
    color: rgb(200,200,200);
}

.field-label-parent[b-2k0fqla96v] {
    font-weight: bold;
}

.field-label[b-2k0fqla96v] {
    font-style: italic;
    font-size: medium;
    color: rgb(175,175,175);
}


.field-control[b-2k0fqla96v] {
}

.field-displayvalue[b-2k0fqla96v] {
    font-size: large;
    color: rgb(225,225,225);
    margin-left: 5px;
}
/* /Components/TabRowCard.razor.rz.scp.css */
.group-item-no-border[b-hg6gn9wf7g] {
    border: none;
    width: 60%;
}
/* /Components/VersionCheck.razor.rz.scp.css */
.floating-update-button[b-4tmfqtm178] {
    position: relative;
    top: 0;
    padding: 1rem 1.5rem;
    width: 100%;
    border-radius:0;
}
/* /Pages/AssignedDocuments/DocumentFiles.razor.rz.scp.css */
.docpanel[b-8hz6qbx7ft] {
    min-width: 100px;    
    min-height: 150px;
    margin: 10px;
    padding: 5px;
    background-color: #323232;
    border: 2px solid #3e3e42;
    border-radius: 5px;
}

    .docpanel:hover[b-8hz6qbx7ft] {
        background-color: #3e3e42;
        border: 2px solid #323232;
    }
/* /Pages/AssignedDocuments/Index.razor.rz.scp.css */
.docpanel[b-lbe9t6uo9v] {
    min-width: 100px;    
    min-height: 150px;
    margin: 10px;
    padding: 5px;
    background-color: #323232;
    border: 2px solid #3e3e42;
    border-radius: 5px;
}

    .docpanel:hover[b-lbe9t6uo9v] {
        background-color: #3e3e42;
        border: 2px solid #323232;
    }
/* /Pages/AssignedDocuments/UploadFile.razor.rz.scp.css */
.camera-button[b-87oro15mix], .gallery-button[b-87oro15mix] {
    font-family: Arial, sans-serif;
    background: #4D4D4D; /* Button background color */
    color: white; /* Text color */
    width: 140px; /* Fixed width */
    height: 140px; /* Fixed height */
    border: none;
    border-radius: 10px; /* Rounded corners */
    display: inline-flex; /* Using flexbox for centering contents */
    align-items: center; /* Vertical centering */
    justify-content: center; /* Horizontal centering */
    flex-direction: column; /* Stack icon and text vertically */
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Shadow for 3D effect */
    margin-right: 10px; /* Optional: Space between buttons */
}

    .camera-button:hover[b-87oro15mix], .gallery-button:hover[b-87oro15mix] {
        background: #666; /* Slightly lighter background on hover */
    }

    .camera-button:focus[b-87oro15mix], .gallery-button:focus[b-87oro15mix] {
        outline: none; /* Removes the outline shown on focus by some browsers */
    }

.camera-icon[b-87oro15mix], .gallery-icon[b-87oro15mix] {
    font-size: 48px; /* Size of the icons */
}

.camera-text[b-87oro15mix], .gallery-text[b-87oro15mix] {
    font-size: 18px; /* Size of the text */
    margin-top: 8px; /* Space between icon and text */
}
/* /Pages/Authentication/Login.razor.rz.scp.css */
.bg-container-dimmer[b-nfqut807yc] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.5);
}


.logindiv[b-nfqut807yc] {
    border-radius: 10px;
    border: solid 2px rgb(75 75 75);
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 10px;
    transform: translate(-50%, -50%);
    width: 300px;
    height: 350px;
    background-color: rgba(25, 25, 25, 0.75);
    z-index: 0;
}
/* /Pages/Tab/Panel.razor.rz.scp.css */
.docpanel[b-bstw60buc0] {
    min-width: 100px;
    min-height: 50px;
    margin: 10px;
    padding: 5px;
    background-color: #323232;
    border: 2px solid #3e3e42;
    border-radius: 5px;
}

    .docpanel:hover[b-bstw60buc0] {
        background-color: #3e3e42;
        border: 2px solid #323232;
    }

    .docpanel:hover[b-bstw60buc0] {
        background-color: #3e3e42;
        border: 2px solid #323232;
    }

.field-label-edit[b-bstw60buc0] {
    font-size: medium;
    color: rgb(200,200,200);
}

.field-label-parent[b-bstw60buc0] {
    font-weight: bold;
}

.field-label[b-bstw60buc0] {
    font-style: italic;
    font-size: medium;
    color: rgb(175,175,175);
}


.field-control[b-bstw60buc0] {
}

.field-displayvalue[b-bstw60buc0] {
    font-size: large;
    color: rgb(225,225,225);
    margin-left: 5px;
}



/* /Pages/UserTemplates/Documents/DocumentFiles.razor.rz.scp.css */
.docpanel[b-bfcq3sqqg3] {
    min-width: 100px;    
    min-height: 150px;
    margin: 10px;
    padding: 5px;
    background-color: #323232;
    border: 2px solid #3e3e42;
    border-radius: 5px;
}

    .docpanel:hover[b-bfcq3sqqg3] {
        background-color: #3e3e42;
        border: 2px solid #323232;
    }
/* /Pages/UserTemplates/Documents/Index.razor.rz.scp.css */
.docpanel[b-7i7bz9pxo3] {
    min-width: 100px;    
    min-height: 150px;
    margin: 10px;
    padding: 5px;
    background-color: #323232;
    border: 2px solid #3e3e42;
    border-radius: 5px;
}

    .docpanel:hover[b-7i7bz9pxo3] {
        background-color: #3e3e42;
        border: 2px solid #323232;
    }
/* /Pages/UserTemplates/Documents/UploadFile.razor.rz.scp.css */
.camera-button[b-l4mzwjnemc], .gallery-button[b-l4mzwjnemc] {
    font-family: Arial, sans-serif;
    background: #4D4D4D; /* Button background color */
    color: white; /* Text color */
    width: 140px; /* Fixed width */
    height: 140px; /* Fixed height */
    border: none;
    border-radius: 10px; /* Rounded corners */
    display: inline-flex; /* Using flexbox for centering contents */
    align-items: center; /* Vertical centering */
    justify-content: center; /* Horizontal centering */
    flex-direction: column; /* Stack icon and text vertically */
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Shadow for 3D effect */
    margin-right: 10px; /* Optional: Space between buttons */
}

    .camera-button:hover[b-l4mzwjnemc], .gallery-button:hover[b-l4mzwjnemc] {
        background: #666; /* Slightly lighter background on hover */
    }

    .camera-button:focus[b-l4mzwjnemc], .gallery-button:focus[b-l4mzwjnemc] {
        outline: none; /* Removes the outline shown on focus by some browsers */
    }

.camera-icon[b-l4mzwjnemc], .gallery-icon[b-l4mzwjnemc] {
    font-size: 48px; /* Size of the icons */
}

.camera-text[b-l4mzwjnemc], .gallery-text[b-l4mzwjnemc] {
    font-size: 18px; /* Size of the text */
    margin-top: 8px; /* Space between icon and text */
}
/* /Pages/UserTemplates/Tab/Panel.razor.rz.scp.css */
.docpanel[b-h0nmtfmnsd] {
    min-width: 100px;
    min-height: 50px;
    margin: 10px;
    padding: 5px;
    background-color: #323232;
    border: 2px solid #3e3e42;
    border-radius: 5px;
}

    .docpanel:hover[b-h0nmtfmnsd] {
        background-color: #3e3e42;
        border: 2px solid #323232;
    }
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-i40zo0obt4] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-i40zo0obt4] {
    flex: 1;
}

.sidebar[b-i40zo0obt4] {
    /*background-color: rgb(50,50,50);*/
    background-image: linear-gradient(180deg,rgb(50,50,50),rgb(50,50,50), rgb(25,25,25));
}

.top-row[b-i40zo0obt4] {    
    justify-content: flex-end;
    height: 4.0rem;
    display: flex;
    align-items: center;
}

    .top-row[b-i40zo0obt4]  a, .top-row .btn-link[b-i40zo0obt4] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-i40zo0obt4] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-i40zo0obt4] {
        display: none;
    }

    .top-row.auth[b-i40zo0obt4] {
        justify-content: space-between;
    }

    .top-row a[b-i40zo0obt4], .top-row .btn-link[b-i40zo0obt4] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-i40zo0obt4] {
        flex-direction: row;
    }

    .sidebar[b-i40zo0obt4] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-i40zo0obt4] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-i40zo0obt4] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
