/* _content/MyStuff/Components/DayItem.razor.rz.scp.css */
.baseDayItem[b-e9jfh9emyn]
{
    width: 350px;
    height: 75px;
    border: 1px solid black;
    border-radius: 10px;
    margin: 5px;
    padding: 5px 10px 5px 10px;
}

.weekend[b-e9jfh9emyn] {
    color: #000000;
    background-color: #C0C0C0;
}

.holiday[b-e9jfh9emyn] {
    color: white;
    background-color: #9a9a9a;
}

.progressBase[b-e9jfh9emyn] {
    width: 100%;
    height: 20px;
    background-color: #ccc;
    border-radius: 10px;
    margin: 10px 0;
    position: relative;
    box-shadow: dimgray;
}

.part[b-e9jfh9emyn] {
    height: 100%;
    float: left;
    position: relative;
}

.part:first-child[b-e9jfh9emyn] {
    /* Add a border radius to the first element */
    border-top-left-radius: 10px; /* Adjust as needed */
    border-bottom-left-radius: 10px; /* Adjust as needed */
}

.part:last-child[b-e9jfh9emyn] {
    /* Add a border radius to the last element */
    border-top-right-radius: 10px; /* Adjust as needed */
    border-bottom-right-radius: 10px; /* Adjust as needed */
}

.bg-norm[b-e9jfh9emyn] {
    background-color: #34b70d;
}

.bg-more[b-e9jfh9emyn] {
    background-color: #eee80f;
}

.bg-more50[b-e9jfh9emyn] {
    background-color: #d7790e;
}

.bg-more100[b-e9jfh9emyn] {
    background-color: #ff0000;
}

.bg-free[b-e9jfh9emyn] {
    background-color: #0fadf1;
}

.bg-learn[b-e9jfh9emyn] {
    background-color: #b600ff;
}

.bg-sick[b-e9jfh9emyn] {
    background-color: #043d80;
}


/* Add more .partX classes for additional parts */

.label[b-e9jfh9emyn] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-weight: bold;
}

/* Overlay styles */
.overlay[b-e9jfh9emyn] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7); /* Adjust the alpha (last) value for transparency */
    z-index: 100; /* Adjust the z-index to control stacking order */
    display: flex;
    justify-content: center;
    align-items: center;
}
/* _content/MyStuff/Dialogs/ContractDialog.razor.rz.scp.css */
.left-align-buttons[b-2b4qkiwsrn] {
    display: flex;
    justify-content: flex-start;
}
/* _content/MyStuff/Pages/LoadingScreen.razor.rz.scp.css */
@-webkit-keyframes preloader {
    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes preloader-b-rc6gdmw5qu {
    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#preloaderContainer[b-rc6gdmw5qu] {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
}

.loader[b-rc6gdmw5qu] {
    max-width: 15rem;
    stroke-linecap: round;
}

circle[b-rc6gdmw5qu] {
    fill: none;
    stroke-width: 15px;
    -webkit-animation-name: preloader;
    animation-name: preloader-b-rc6gdmw5qu;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transform-origin: 170px 170px;
    transform-origin: 170px 170px;
    will-change: transform;
}

circle:nth-of-type(1)[b-rc6gdmw5qu] {
    stroke-dasharray: 550px;
}

circle:nth-of-type(2)[b-rc6gdmw5qu] {
    stroke-dasharray: 500px;
}

circle:nth-of-type(3)[b-rc6gdmw5qu] {
    stroke-dasharray: 450px;
}

circle:nth-of-type(4)[b-rc6gdmw5qu] {
    stroke-dasharray: 300px;
}

circle:nth-of-type(1)[b-rc6gdmw5qu] {
    -webkit-animation-delay: -0.15s;
    animation-delay: -0.15s;
}

circle:nth-of-type(2)[b-rc6gdmw5qu] {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

circle:nth-of-type(3)[b-rc6gdmw5qu] {
    -webkit-animation-delay: -0.45s;
    animation-delay: -0.45s;
}

circle:nth-of-type(4)[b-rc6gdmw5qu] {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
