@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

/* _content/Argon/Components/ArgonDateTime.razor.rz.scp.css */
.input[b-edudnqeuqz] {
    background-color: transparent;
    color: rgb(225, 225, 225);
    border: 1px solid rgb(75, 75, 75);
}

.form-control[b-edudnqeuqz] {
    background-color: transparent;
    color: rgb(225, 225, 225);
    border: 1px solid rgb(75, 75, 75);
}

    .form-control:focus[b-edudnqeuqz] {
        background-color: transparent;
        color: rgb(225, 225, 225);
        border: 1px solid rgb(75, 75, 75);
    }

    .form-control:read-only[b-edudnqeuqz] {
        background-color: transparent;
        color: rgb(225, 225, 225);
        border: 1px solid rgb(75, 75, 75);
    }

.inputdatetime-div[b-edudnqeuqz] {
    background-color: rgb(50,50,50);
    border: 1px solid rgb(75, 75, 75);
    padding: 3px;
    border-radius: 5px;
}

.idt-container[b-edudnqeuqz] {
    border: 1px solid rgb(50, 50, 50);
    border-radius: 5px;
}
    .idt-container:hover[b-edudnqeuqz] {
        border: 1px solid rgb(75, 75, 75);
    }

.idt-label[b-edudnqeuqz] {
    margin-left: 5px;
}

.idt-datevalue[b-edudnqeuqz] {
    margin-left: 5px;
    padding: 3px 5px 3px 5px;
}

    
/* _content/Argon/Components/Calendar/FilterAndOptions/CalendarOptions.razor.rz.scp.css */
/* _content/Argon/Components/Calendar/MonthView/DayBox.razor.rz.scp.css */
a[b-xwbhd8gyhs] {
    color: currentColor;
    text-decoration: none;
}

.daybox[b-xwbhd8gyhs] {
    border: solid 1px rgb(50,50,50);
    background-color: transparent;
    border-radius: 5px;
    margin: 3px;
    min-width: 150px;
    min-height: 120px;
}

    .daybox:hover[b-xwbhd8gyhs] {
        border: solid 1px rgb(0,75,0);
        background-color: rgb(50,50,50);
    }

    .daybox.today[b-xwbhd8gyhs] {
        border: solid 2px rgb(0, 75, 75);
        font-weight: bold;
    }

        .daybox.today:hover[b-xwbhd8gyhs] {
            border: solid 2px rgb(0, 75, 75);
            background-color: rgb(50,50,50);
        }

    .daybox.weekend[b-xwbhd8gyhs] {
        border: solid 1px rgb(50,50,50);
        font-style: italic;
    }

        .daybox.weekend:hover[b-xwbhd8gyhs] {
            border: solid 1px rgb(75, 0, 0);
            background-color: rgb(50,50,50);
        }


    .daybox.other_month[b-xwbhd8gyhs] {
        border: solid 1px rgba(50,50,50);
        background-color: rgba(50,50,50,0.50);
    }

        .daybox.other_month:hover[b-xwbhd8gyhs] {
            border: solid 1px rgb(50,50,50);
            background-color: rgb(50,50,50);
        }

.daybox-title[b-xwbhd8gyhs] {
    background-color: rgba(50, 50, 50, 0.50);
}

    .daybox-title:hover[b-xwbhd8gyhs] {
        background-color: rgba(75,75,75, 0.50)
    }

.title-daylabel[b-xwbhd8gyhs] {
    border: solid 1px transparent;
    font-size: medium;
    cursor: pointer;
}

    .title-daylabel:hover[b-xwbhd8gyhs] {
        border: solid 1px #fd7e14;
        color: #fd7e14;
    }

.title-monthlabel[b-xwbhd8gyhs] {
    font-size: small;
}

.title-dayofweeklabel[b-xwbhd8gyhs] {
    font-size: small;
}

.center-item[b-xwbhd8gyhs] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* _content/Argon/Components/Calendar/MonthView/MainView.razor.rz.scp.css */
.weekviewbutton[b-iyc2wc17ik] {
    border: solid 1px rgba(50,50,50,0.50);
    background-color: transparent;
    border-radius: 5px;
    margin: 3px;
    min-width: 20px;
    min-height: 120px;
    position: relative;
    cursor: pointer;
}

    .weekviewbutton:hover[b-iyc2wc17ik] {
        border: solid 1px rgb(50,50,50);
        background-color: rgb(50,50,50);
    }

.center-item[b-iyc2wc17ik] {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
/* _content/Argon/Components/Calendar/WeekView/DayBox.razor.rz.scp.css */
a[b-n0b32gp1ue] {
    color: currentColor;
    text-decoration: none;
}

.daybox[b-n0b32gp1ue] {
    border: solid 1px rgb(50,50,50);
    background-color: transparent;
    border-radius: 5px;
    margin: 3px;
    min-width: 150px;
    min-height: 120px;
}

.daybox-title[b-n0b32gp1ue] {
    background-color: rgba(50, 50, 50, 0.50);
}

    .daybox-title:hover[b-n0b32gp1ue] {
        background-color: rgba(75,75,75, 0.50)
    }

.title-daylabel[b-n0b32gp1ue] {
    border: solid 1px transparent;
    font-size: medium;
    cursor: pointer;
}

    .title-daylabel:hover[b-n0b32gp1ue] {
        border: solid 1px #ffc107;
        color: #ffc107;
    }

.title-monthlabel[b-n0b32gp1ue] {
    font-size: small;
}

.title-dayofweeklabel[b-n0b32gp1ue] {
    font-size: small;
}
/* _content/Argon/Components/Calendar/WeekView/MainView.razor.rz.scp.css */
/* _content/Argon/Components/Chat/ChatMessage.razor.rz.scp.css */
img.profile[b-z1j22nqqi7] {
}

img.filestore[b-z1j22nqqi7] {
    max-width: 300px;
    height: auto;
    resize: both;
}
/* _content/Argon/Components/CompanyObject/CompanyObjectTile.razor.rz.scp.css */
.obj-tile[b-tk0ozgxbv1] {
    border: solid 1px rgba(100, 100, 100, 0.5);
    background-color: rgba(100, 100, 100, 0.25);
    border-radius: 5px;
    margin: 5px;
    min-width: 200px;
    max-width: 400px;
}

    .obj-tile:hover[b-tk0ozgxbv1] {
        border: solid 1px rgba(100, 100, 100, 0.75);
        background-color: rgba(75, 75, 75, 0.5);
    }

.obj-tile-title[b-tk0ozgxbv1] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.obj-tile-subtitle[b-tk0ozgxbv1] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}

.obj-tile-body[b-tk0ozgxbv1] {
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.obj-tile-footer[b-tk0ozgxbv1] {
    border-top: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}
/* _content/Argon/Components/CustomInput/InputDateTime.razor.rz.scp.css */
.input[b-c0sq9guwn3] {
    background-color: transparent;
    color: rgb(225, 225, 225);
    border: 1px solid rgb(75, 75, 75);
}

.form-control[b-c0sq9guwn3] {
    background-color: transparent;
    color: rgb(225, 225, 225);
    border: 1px solid rgb(75, 75, 75);
}

    .form-control:focus[b-c0sq9guwn3] {
        background-color: transparent;
        color: rgb(225, 225, 225);
        border: 1px solid rgb(75, 75, 75);
    }

    .form-control:read-only[b-c0sq9guwn3] {
        background-color: transparent;
        color: rgb(225, 225, 225);
        border: 1px solid rgb(75, 75, 75);
    }

.inputdatetime-div[b-c0sq9guwn3] {
    background-color: rgb(50,50,50);
    border: 1px solid rgb(75, 75, 75);
    padding: 3px;
    border-radius: 5px;
}

.idt-label[b-c0sq9guwn3] {
    margin-left: 5px;
}

.idt-datevalue[b-c0sq9guwn3] {
    margin-left: 5px;
}
/* _content/Argon/Components/Document/CompanyBasedTile.razor.rz.scp.css */
.doc-tile[b-qgq3xjv2p2] {
    border: solid 1px rgba(100, 100, 100, 0.5);
    background-color: rgba(100, 100, 100, 0.25);
    border-radius: 5px;
    margin: 5px;
    min-width: 200px;
    max-width: 400px;
}

    .doc-tile:hover[b-qgq3xjv2p2] {
        border: solid 1px rgba(100, 100, 100, 0.75);
        background-color: rgba(75, 75, 75, 0.5);
    }

.doc-tile-title[b-qgq3xjv2p2] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-subtitle[b-qgq3xjv2p2] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}

.doc-tile-body[b-qgq3xjv2p2] {
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-footer[b-qgq3xjv2p2] {
    border-top: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}
/* _content/Argon/Components/Document/CompanyObjectBasedTile.razor.rz.scp.css */
.doc-tile[b-m3n23ab1ws] {
    border: solid 1px rgba(100, 100, 100, 0.5);
    background-color: rgba(100, 100, 100, 0.25);
    border-radius: 5px;
    margin: 5px;
    min-width: 200px;
    max-width: 400px;
}

    .doc-tile:hover[b-m3n23ab1ws] {
        border: solid 1px rgba(100, 100, 100, 0.75);
        background-color: rgba(75, 75, 75, 0.5);
    }

.doc-tile-title[b-m3n23ab1ws] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-subtitle[b-m3n23ab1ws] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}

.doc-tile-body[b-m3n23ab1ws] {
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-footer[b-m3n23ab1ws] {
    border-top: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}
/* _content/Argon/Components/Document/EmployeeBasedTile.razor.rz.scp.css */
.doc-tile[b-5e2wrp3z6l] {
    border: solid 1px rgba(100, 100, 100, 0.5);
    background-color: rgba(100, 100, 100, 0.25);
    border-radius: 5px;
    margin: 5px;
    min-width: 200px;
    max-width: 400px;
}

    .doc-tile:hover[b-5e2wrp3z6l] {
        border: solid 1px rgba(100, 100, 100, 0.75);
        background-color: rgba(75, 75, 75, 0.5);
    }

.doc-tile-title[b-5e2wrp3z6l] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-subtitle[b-5e2wrp3z6l] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}

.doc-tile-body[b-5e2wrp3z6l] {
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-footer[b-5e2wrp3z6l] {
    border-top: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}
/* _content/Argon/Components/Document/PartAssemblyBasedTile.razor.rz.scp.css */
.doc-tile[b-pb8pco10ut] {
    border: solid 1px rgba(100, 100, 100, 0.5);
    background-color: rgba(100, 100, 100, 0.25);
    border-radius: 5px;
    margin: 5px;
    min-width: 200px;
    max-width: 400px;
}

    .doc-tile:hover[b-pb8pco10ut] {
        border: solid 1px rgba(100, 100, 100, 0.75);
        background-color: rgba(75, 75, 75, 0.5);
    }

.doc-tile-title[b-pb8pco10ut] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-subtitle[b-pb8pco10ut] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}

.doc-tile-body[b-pb8pco10ut] {
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-footer[b-pb8pco10ut] {
    border-top: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}
/* _content/Argon/Components/Document/PartBasedTile.razor.rz.scp.css */
.doc-tile[b-sf9kia22wc] {
    border: solid 1px rgba(100, 100, 100, 0.5);
    background-color: rgba(100, 100, 100, 0.25);
    border-radius: 5px;
    margin: 5px;
    min-width: 200px;
    max-width: 400px;
}

    .doc-tile:hover[b-sf9kia22wc] {
        border: solid 1px rgba(100, 100, 100, 0.75);
        background-color: rgba(75, 75, 75, 0.5);
    }

.doc-tile-title[b-sf9kia22wc] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-subtitle[b-sf9kia22wc] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}

.doc-tile-body[b-sf9kia22wc] {
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-footer[b-sf9kia22wc] {
    border-top: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}
/* _content/Argon/Components/Document/ProductAssemblyBasedTile.razor.rz.scp.css */
.doc-tile[b-hju5j3zpwm] {
    border: solid 1px rgba(100, 100, 100, 0.5);
    background-color: rgba(100, 100, 100, 0.25);
    border-radius: 5px;
    margin: 5px;
    min-width: 200px;
    max-width: 400px;
}

    .doc-tile:hover[b-hju5j3zpwm] {
        border: solid 1px rgba(100, 100, 100, 0.75);
        background-color: rgba(75, 75, 75, 0.5);
    }

.doc-tile-title[b-hju5j3zpwm] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-subtitle[b-hju5j3zpwm] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}

.doc-tile-body[b-hju5j3zpwm] {
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-footer[b-hju5j3zpwm] {
    border-top: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}
/* _content/Argon/Components/Document/ProductBasedTile.razor.rz.scp.css */
.doc-tile[b-faqg6mhqk5] {
    border: solid 1px rgba(100, 100, 100, 0.5);
    background-color: rgba(100, 100, 100, 0.25);
    border-radius: 5px;
    margin: 5px;
    min-width: 200px;
    max-width: 400px;
}

    .doc-tile:hover[b-faqg6mhqk5] {
        border: solid 1px rgba(100, 100, 100, 0.75);
        background-color: rgba(75, 75, 75, 0.5);
    }

.doc-tile-title[b-faqg6mhqk5] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-subtitle[b-faqg6mhqk5] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}

.doc-tile-body[b-faqg6mhqk5] {
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-footer[b-faqg6mhqk5] {
    border-top: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}
/* _content/Argon/Components/Document/SubscriberObjectBasedTile.razor.rz.scp.css */
.doc-tile[b-3g6fww2nw9] {
    border: solid 1px rgba(100, 100, 100, 0.5);
    background-color: rgba(100, 100, 100, 0.25);
    border-radius: 5px;
    margin: 5px;
    min-width: 200px;
    max-width: 400px;
}

    .doc-tile:hover[b-3g6fww2nw9] {
        border: solid 1px rgba(100, 100, 100, 0.75);
        background-color: rgba(75, 75, 75, 0.5);
    }

.doc-tile-title[b-3g6fww2nw9] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-subtitle[b-3g6fww2nw9] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}

.doc-tile-body[b-3g6fww2nw9] {
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-footer[b-3g6fww2nw9] {
    border-top: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}
/* _content/Argon/Components/Document/UserBasedTile.razor.rz.scp.css */
.doc-tile[b-us8wcccze6] {
    border: solid 1px rgba(100, 100, 100, 0.5);
    background-color: rgba(100, 100, 100, 0.25);
    border-radius: 5px;
    margin: 5px;
    min-width: 200px;
    max-width: 400px;
}

    .doc-tile:hover[b-us8wcccze6] {
        border: solid 1px rgba(100, 100, 100, 0.75);
        background-color: rgba(75, 75, 75, 0.5);
    }

.doc-tile-title[b-us8wcccze6] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-subtitle[b-us8wcccze6] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}

.doc-tile-body[b-us8wcccze6] {
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.doc-tile-footer[b-us8wcccze6] {
    border-top: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}
/* _content/Argon/Components/HTMLTable/HTMLTable.razor.rz.scp.css */
/* _content/Argon/Components/HTMLTable/HTMLTableOptions.razor.rz.scp.css */
/* _content/Argon/Components/LabelledField.razor.rz.scp.css */
.field-label-edit[b-ohlktbu7vx] {
    font-size: medium;
    color: rgb(200,200,200);
}

.field-label-parent[b-ohlktbu7vx] {
    font-weight: bold;
}

.field-label[b-ohlktbu7vx] {
    font-style: italic;
    font-size: medium;
    color: rgb(175,175,175);
}


.field-control[b-ohlktbu7vx] {
}

.field-displayvalue[b-ohlktbu7vx] {
    font-size: large;
    color: rgb(225,225,225);
    margin-left: 5px;
}
.field-label-parent span[b-ohlktbu7vx] {
    color: #9b1616;
}

.field-label-edit span[b-ohlktbu7vx] {
    color: #9b1616;
}
/* _content/Argon/Components/RadonMap/RadonMap.razor.rz.scp.css */
.razor_map_mini[b-jc3rso6ylk] {
    resize: both;
    max-height: 100px;
}

    .razor_map_mini:hover[b-jc3rso6ylk] {
        max-height: 200px;
    }
/* _content/Argon/Components/RadonMap/RadonMapBlock.razor.rz.scp.css */
.radon_maplink[b-j85yy048f6] {
    text-decoration: none;
}

.radon_map_block[b-j85yy048f6] {
    background-color: #ffffff;
    border: dashed 2px rgb(203 203 203);
}

    .radon_map_block:hover[b-j85yy048f6] {
        border: solid 2px rgb(55 85 224);
    }
/* _content/Argon/Components/UserDashboard/DashboardMyInControlTasks.razor.rz.scp.css */
.table-custom th[b-s425vrapy1] {
    background-color: #474747;
    color: #f8f9fa;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 1.2em; 
}

.table-custom th[b-s425vrapy1], .table-custom td[b-s425vrapy1] {
    border: 1px solid #474747;
    padding: 12px;
    text-align: center; 
    font-size: 1.1em; 
}

.table-custom td[b-s425vrapy1] {
    background-color: #474747;
    color: #f8f9fa;
}
    .table-custom td:first-child[b-s425vrapy1] {
        text-align: left;
    }

.table-custom tr:nth-child(even) td[b-s425vrapy1] {
    background-color: #474747;
}

.table-custom tr:hover[b-s425vrapy1] {
    background-color: #495057;
}

.badge-danger[b-s425vrapy1] {
    background-color: #dc3545;
    color: #fff;
    font-size: 14px;
}

.rounded-pill[b-s425vrapy1] {
    border-radius: 8rem;
    
}

.template-link[b-s425vrapy1] {
    color: #f8f9fa;
    text-decoration: none;
}

    .template-link:hover[b-s425vrapy1] {
        text-decoration: underline;
    }
/* _content/Argon/Components/UserDashboard/DashboardMyTasks.razor.rz.scp.css */
.card-body .nav-pills[b-rva50alesr] {
    width: 100%;
    justify-content: space-between;
}

.input-group[b-rva50alesr] {
    margin-bottom: 20px;
}

    .input-group .form-control[b-rva50alesr] {
        border-radius: 5px 0 0 5px;
        border-color: rgb(50,50,50);
    }

        .input-group .form-control:focus[b-rva50alesr] {
            border-color: #ac1a23;
            box-shadow: 0 0 8px rgba(172, 26, 35, 0.6); 
        }

.input-group-append .btn[b-rva50alesr] {
    border-radius: 0 5px 5px 0;
}

.card-body .nav-pills[b-rva50alesr] {
    width: 100%;
    justify-content: space-between;
    margin-bottom: 20px;
}

    .card-body .nav-pills .nav-item[b-rva50alesr] {
        flex: 1;
    }

    .card-body .nav-pills .nav-link[b-rva50alesr] {
        width: 100%;
        text-align: center;
        background-color: transparent;
        color: #ffffff; 
    }

        .card-body .nav-pills .nav-link.active[b-rva50alesr] {
            background-color: #ac1a23; 
            color: #ffffff; 
        }

.task-list[b-rva50alesr] {
    margin-top: 20px;
    width: 100%;
    padding: 0 10px; 
    box-sizing: border-box; 
}

.task-button[b-rva50alesr] {
    background-color: #ac1a23;
    border-color: #ac1a23;
    color: white;
}

    .task-button:focus[b-rva50alesr] {
        border-color: #ac1a23;
        box-shadow: 0 0 8px rgba(172, 26, 35, 0.6);
    }

.add-form[b-rva50alesr]{
    width:100%;
}

.due-date-badge[b-rva50alesr] {
    display: inline-block;
    margin-top: -20px;
    margin-bottom: 15px;
    padding: 1px 10px;
    background-color: #ac1a23;
    color: #ffffff;
    border-radius: 50px;
}

.due-date-text[b-rva50alesr] {
    font-weight: bold;
}
/* _content/Argon/Components/UserDashboard/SkeletonLoader.razor.rz.scp.css */
.skeleton[b-kumreefu32] {
    display: inline-block;
    background: linear-gradient(90deg, #e0e0e0 0%, #c0c0c0 50%, #e0e0e0 100%);
    background-size: 200% 100%;
    background-position: 100% 0;
    animation: loading-b-kumreefu32 0.8s infinite linear;
    border-radius: 4px;
    box-sizing: border-box;
}

@keyframes loading-b-kumreefu32 {
    0% {
        background-position: 100% 0;
    }

    100% {
        background-position: -100% 0;
    }
}

.skeleton-wrapper[b-kumreefu32] {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
    width: 100%;
}

.skeleton-line[b-kumreefu32] {
    box-sizing: border-box;
}
/* _content/Argon/Components/UserDashboard/UserPersonalTaskItem.razor.rz.scp.css */
.task-item[b-alce4xm2ei] {
    display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 5px;
    background-color: #3a3a3a;
    margin-bottom: 10px;
    width: 100%;
    color: #ffffff;
    box-sizing: border-box;
}

    .task-item.completed[b-alce4xm2ei] {
        text-decoration: line-through;
        color: #cccccc;
    }

    .task-item input[type="checkbox"][b-alce4xm2ei] {
        margin-right: 10px;
        accent-color: #5a9bd4;
        transform: scale(1.3);
    }

.task-info[b-alce4xm2ei] {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: center;
}

    .task-info h5[b-alce4xm2ei] {
        margin: 0;
        font-size: 1rem;
    }

    .task-info span[b-alce4xm2ei] {
        margin-top: 3px;
        font-size: 0.875rem;
        line-height: 1.4;
    }

.task-item input[type="checkbox"][b-alce4xm2ei] {
    appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #ac1a23;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    transform: scale(1.3);
    background-color: transparent;
}

    .task-item input[type="checkbox"]:checked[b-alce4xm2ei] {
        background-color: #ac1a23;
        border-color: #ac1a23;
    }

        .task-item input[type="checkbox"]:checked[b-alce4xm2ei]::before {
            content: '✔';
            position: absolute;
            top: -3px;
            left: 2px;
            color: white;
            font-size: 14px;
        }

.confirm-delete[b-alce4xm2ei] {
    font-size: 12px;
    color: orangered;
    text-decoration: none !important;
}

.cancel-delete[b-alce4xm2ei] {
    font-size: 12px;
    color: white;
    text-decoration: none !important;
}

.due-date-badge[b-alce4xm2ei] {
    display: inline-block;
    margin-right: 25px;
    padding: 1px 10px;
    background-color: #ac1a23;
    color: #ffffff;
    border-radius: 50px;
}

.due-date-badge-edit[b-alce4xm2ei] {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 25px;
    margin-left: 25px;
    padding: 1px 10px;
    background-color: #ac1a23;
    color: #ffffff;
    border-radius: 50px;
}

.due-date-text[b-alce4xm2ei] {
    font-weight: bold;
}


.task-button[b-alce4xm2ei] {
    background-color: #ac1a23;
    border-color: #ac1a23;
    color: white;
}

    .task-button:focus[b-alce4xm2ei] {
        border-color: #ac1a23;
        box-shadow: 0 0 8px rgba(172, 26, 35, 0.6);
    }
/* _content/Argon/Components/UserObject/UserObjectTile.razor.rz.scp.css */
.obj-tile[b-ucy36ski0y] {
    border: solid 1px rgba(100, 100, 100, 0.5);
    background-color: rgba(100, 100, 100, 0.25);
    border-radius: 5px;
    margin: 5px;
    min-width: 200px;
    max-width: 400px;
}

    .obj-tile:hover[b-ucy36ski0y] {
        border: solid 1px rgba(100, 100, 100, 0.75);
        background-color: rgba(75, 75, 75, 0.5);
    }

.obj-tile-title[b-ucy36ski0y] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.obj-tile-subtitle[b-ucy36ski0y] {
    border-bottom: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}

.obj-tile-body[b-ucy36ski0y] {
    padding: 3px;
    margin: 3px;
    text-align: center;
}

.obj-tile-footer[b-ucy36ski0y] {
    border-top: solid 1px rgba(100, 100, 100, 0.125);
    padding: 3px;
    text-align: center;
}
/* _content/Argon/Pages/Document/Indexes/ByStage.razor.rz.scp.css */
/* Fix height and enable scrolling */
/*.grid {
    width: 98%;
    overflow-y: auto;
}

    .grid ::deep table {
        min-width: 100%;
    }*/

/* Sticky header while scrolling */
/*::deep thead {
    position: sticky;
    top: 0;
    background-color: #d8d8d8;
    outline: 1px solid gray;
    z-index: 1;
}*/

/* For virtualized grids, it's essential that all rows have the same known height */
/*::deep tr {
    height: 30px;
    border-bottom: 0.5px solid silver;
}

::deep tbody td {
    white-space: nowrap;
    overflow: hidden;
    max-width: 0;
    text-overflow: ellipsis;
}*/
/* _content/Argon/Pages/FileSystem/Upload.razor.rz.scp.css */
.drop-zone[b-r97gr1z8rs] {
    padding: 20px;
    width: 100%;
    min-height: 100px;
    border: 2px dashed #0087F7;
    border-radius: 5px;
}

    .drop-zone.hover[b-r97gr1z8rs] {
        border-style: solid;
    }
/* _content/Argon/Pages/Home.razor.rz.scp.css */
a[b-42pypytt1q] {
    color: currentColor;
    text-decoration: none;
}

.def-tile[b-42pypytt1q] {
    border: solid 1px rgba(100, 100, 100, 0.5);
    background-color: rgba(100, 100, 100, 0.25);
    border-radius: 5px;
    margin: 5px;
    min-width: 200px;
    min-height: 100px;
    max-width: 400px;
}

    .def-tile:hover[b-42pypytt1q] {
        border: solid 1px rgba(100, 100, 100, 0.75);
        background-color: rgba(75, 75, 75, 0.5);
    }

    .def-tile.clickable[b-42pypytt1q] {
        cursor: pointer;
    }

    .def-tile.non-clickable[b-42pypytt1q] {
        cursor: none;
    }
/* _content/Argon/Pages/Login.razor.rz.scp.css */
.bg-container-setrise-01[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_01.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-02[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_02.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-03[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_03.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-04[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_04.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-05[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_05.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-06[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_06.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-07[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_07.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-08[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_08.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-09[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_09.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-10[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_10.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-11[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_11.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-12[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_12.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-13[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_13.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-14[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_14.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-15[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_15.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-16[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_16.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-17[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_17.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-18[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_18.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-19[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_19.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-20[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_20.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-21[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_21.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-setrise-22[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_setrise_22.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-01[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_01.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-02[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_02.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-03[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_03.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-04[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_04.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-05[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_05.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-06[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_06.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-07[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_07.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-08[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_08.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-09[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_09.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-10[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_10.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-11[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_11.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-12[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_12.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-13[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_13.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-14[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_14.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-15[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_15.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-16[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_16.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-17[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_17.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-18[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_18.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-19[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_19.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-20[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_20.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-21[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_21.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-day-22[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_day_22.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-01[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_01.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-02[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_02.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-03[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_03.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-04[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_04.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-05[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_05.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-06[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_06.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-07[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_07.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-08[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_08.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-09[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_09.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-10[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_10.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-11[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_11.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-12[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_12.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-13[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_13.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-14[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_14.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-15[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_15.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-16[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_16.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-17[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_17.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-18[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_18.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-19[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_19.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-20[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_20.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-21[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_21.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-night-22[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -2;
    background-image: url(images/bg/bg_night_22.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-container-dimmer[b-o14wp22aq5] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.5);
}


.logindiv[b-o14wp22aq5] {
    border-radius: 10px;
    border: solid 2px rgb(75 75 75);
    position: absolute;
    top: 25%;
    left: 50%;
    padding: 10px;
    transform: translate(-50%, -50%);
    width: 300px;
    height: 350px;
    background-color: rgba(25, 25, 25, 0.75);
    z-index: 0;
}
/* _content/Argon/Pages/PatchNotes.razor.rz.scp.css */
a[b-q0nf4wdat4] {
    color: currentColor;
    text-decoration: none;
}

.def-tile[b-q0nf4wdat4] {
    border: solid 1px rgba(100, 100, 100, 0.5);
    background-color: rgba(100, 100, 100, 0.25);
    border-radius: 5px;
    margin: 5px;
    min-width: 200px;
    min-height: 100px;
    max-width: 400px;
}

    .def-tile:hover[b-q0nf4wdat4] {
        border: solid 1px rgba(100, 100, 100, 0.75);
        background-color: rgba(75, 75, 75, 0.5);
    }

    .def-tile.clickable[b-q0nf4wdat4] {
        cursor: pointer;
    }

    .def-tile.non-clickable[b-q0nf4wdat4] {
        cursor: none;
    }
/* _content/Argon/Pages/RnD/Dropzone.razor.rz.scp.css */
.drop-zone[b-t7wrw8oq0l] {
    padding: 20px;
    width: 100%;
    min-height: 100px;
    border: 2px dashed #0087F7;
    border-radius: 5px;
}

    .drop-zone.hover[b-t7wrw8oq0l] {
        border-style: solid;
    }
/* _content/Argon/Shared/MainLayout.razor.rz.scp.css */
.page[b-zhmadk9b7n] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-zhmadk9b7n] {
    flex: 1;
}

.sidebar[b-zhmadk9b7n] {
    /*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-zhmadk9b7n] {
    background-color: rgb(50,50,50);
    justify-content: flex-end;
    height: 4.0rem;
    display: flex;
    align-items: center;
}

    .top-row[b-zhmadk9b7n]  a, .top-row .btn-link[b-zhmadk9b7n] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-zhmadk9b7n] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-zhmadk9b7n] {
        display: none;
    }

    .top-row.auth[b-zhmadk9b7n] {
        justify-content: space-between;
    }

    .top-row a[b-zhmadk9b7n], .top-row .btn-link[b-zhmadk9b7n] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-zhmadk9b7n] {
        flex-direction: row;
    }

    .sidebar[b-zhmadk9b7n] {
        min-width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-zhmadk9b7n] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-zhmadk9b7n] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* _content/Argon/Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-9ae1bj38sg] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-9ae1bj38sg] {
    height: 4.0rem;
    background-color: transparent;
    border-bottom: 1px solid rgba(100, 100, 100, 0.1);
    border-right: 1px solid rgba(100, 100, 100, 0.1);
}



.navbar-brand[b-9ae1bj38sg] {
    font-size: 1.1rem;
    background-color: transparent;
}

.oi[b-9ae1bj38sg] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-9ae1bj38sg] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-9ae1bj38sg] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-9ae1bj38sg] {
        padding-bottom: 1rem;
    }

    .nav-item[b-9ae1bj38sg]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-9ae1bj38sg]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-9ae1bj38sg]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-9ae1bj38sg] {
        display: none;
    }

    .collapse[b-9ae1bj38sg] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
