@import '_content/SO.Blazorful.Bootstrap/SO.Blazorful.Bootstrap.bundle.scp.css';
@import '_content/SO.Blazorful.ChartJs/SO.Blazorful.ChartJs.bundle.scp.css';
@import '_content/SO.Blazorful.L10n/SO.Blazorful.L10n.bundle.scp.css';

/* /Components/Calendar/AppointmentDisplayBase.razor.rz.scp.css */
.appointment[b-2p63yf4z78] {
    height: var(--appointment-height);
    left: calc(var(--start) / 7 * 100%);
    right: calc((6 - var(--end)) / 7 * 100%);
    top: calc((var(--appointment-height) + var(--appointment-gap)) * var(--order) - (var(--appointment-height) + var(--appointment-gap)));
    z-index: 2;
}
/* /Components/Calendar/Week.razor.rz.scp.css */
.week.week--first[b-tjsr39jtu5]  .day.header.day--first,
.week.week--first[b-tjsr39jtu5]  .day.day--disabled.day--first {
    border-top-left-radius: var(--bs-border-radius-xl);
}

.week.week--first[b-tjsr39jtu5]  .day.header.day--last,
.week.week--first[b-tjsr39jtu5]  .day.day--disabled.day--last {
    border-top-right-radius: var(--bs-border-radius-xl);
}

.week.week--last[b-tjsr39jtu5]  .day.body.day--first,
.week.week--last[b-tjsr39jtu5]  .day.day--disabled.day--first {
    border-bottom-left-radius: var(--bs-border-radius-xl);
}

.week.week--last[b-tjsr39jtu5]  .day.body.day--last,
.week.week--last[b-tjsr39jtu5]  .day.day--disabled.day--last {
    border-bottom-right-radius: var(--bs-border-radius-xl);
}

[b-tjsr39jtu5] .day.day--disabled {
    left: calc(var(--day-of-week) / 7 * 100%);
    width: calc(1 / 7 * 100%);
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f9f9fa' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");
}

[b-tjsr39jtu5] .day:not(.day--disabled) {
    z-index: 1;
}

[b-tjsr39jtu5] .day.body {
    height: calc(var(--max-appointments) * var(--appointment-height) + var(--max-appointments) * var(--appointment-gap));
}

[b-tjsr39jtu5] .today {
    background-color: rgba(65, 170, 170, var(--bs-bg-opacity));
}
/* /Components/Common/BsProgressBar.razor.rz.scp.css */
input[b-q8jwbqc7oi] {
    cursor: grab;
}

input:active[b-q8jwbqc7oi] {
    cursor: grabbing;
}
/* /Components/Common/SiemensTitle.razor.rz.scp.css */
h1.title[b-5dy391gnkd],
h2.title[b-5dy391gnkd],
h3.title[b-5dy391gnkd],
h4.title[b-5dy391gnkd],
h5.title[b-5dy391gnkd],
h6.title[b-5dy391gnkd] {
    color: #000028;
    font-weight: bold;
    display: flex;
}

span.title-highlight[b-5dy391gnkd] {
    margin-right: .5rem;
}

.title-highlight[b-5dy391gnkd] {
    display: block;
    align-items: stretch;
    background: linear-gradient(#00ffb9, #00e6dc);
    flex-basis: .25rem;
    flex-shrink: 0;
}
/* /Components/Navigation/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-hj4xmz3v5u] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-hj4xmz3v5u] {
    height: 3.5rem;
    background-color: rgba(0, 0, 0, 0.4);
}

.navbar-brand[b-hj4xmz3v5u] {
    font-size: 1.1rem;
}

.oi[b-hj4xmz3v5u] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-hj4xmz3v5u] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

.nav-item:first-of-type[b-hj4xmz3v5u] {
    padding-top: 1rem;
}

.nav-item:last-of-type[b-hj4xmz3v5u] {
    padding-bottom: 1rem;
}

.nav-item[b-hj4xmz3v5u]  a {
    color: #d7d7d7;
    border-radius: 4px;
    height: 3rem;
    display: flex;
    align-items: center;
    line-height: 3rem;
}

.nav-item[b-hj4xmz3v5u]  a.active {
    background-color: rgba(255, 255, 255, 0.25);
    color: white;
}

.nav-item[b-hj4xmz3v5u]  a:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-hj4xmz3v5u] {
        display: none;
    }

    .collapse[b-hj4xmz3v5u] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
/* /Components/Specials/LetItSnow.razor.rz.scp.css */
.snow[b-zngzg7eh97] {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
    filter: drop-shadow(0 0 10px white);
}

.snow:nth-child(1)[b-zngzg7eh97] {
    opacity: 0.1458;
    transform: translate(29.7452vw, -10px) scale(0.3904);
    animation: fall-1-b-zngzg7eh97 26s -20s linear infinite;
}

@keyframes fall-1-b-zngzg7eh97 {
    50.231% {
        transform: translate(32.2072vw, 50.231vh) scale(0.3904);
    }
    to {
        transform: translate(30.9762vw, 100vh) scale(0.3904);
    }
}

.snow:nth-child(2)[b-zngzg7eh97] {
    opacity: 0.5037;
    transform: translate(76.1845vw, -10px) scale(0.0174);
    animation: fall-2-b-zngzg7eh97 10s -23s linear infinite;
}

@keyframes fall-2-b-zngzg7eh97 {
    41.338% {
        transform: translate(83.3799vw, 41.338vh) scale(0.0174);
    }
    to {
        transform: translate(79.7822vw, 100vh) scale(0.0174);
    }
}

.snow:nth-child(3)[b-zngzg7eh97] {
    opacity: 0.2938;
    transform: translate(91.6021vw, -10px) scale(0.9885);
    animation: fall-3-b-zngzg7eh97 18s -21s linear infinite;
}

@keyframes fall-3-b-zngzg7eh97 {
    76.905% {
        transform: translate(99.6593vw, 76.905vh) scale(0.9885);
    }
    to {
        transform: translate(95.6307vw, 100vh) scale(0.9885);
    }
}

.snow:nth-child(4)[b-zngzg7eh97] {
    opacity: 0.7952;
    transform: translate(56.7824vw, -10px) scale(0.9325);
    animation: fall-4-b-zngzg7eh97 28s -8s linear infinite;
}

@keyframes fall-4-b-zngzg7eh97 {
    76.527% {
        transform: translate(63.2956vw, 76.527vh) scale(0.9325);
    }
    to {
        transform: translate(60.039vw, 100vh) scale(0.9325);
    }
}

.snow:nth-child(5)[b-zngzg7eh97] {
    opacity: 0.8786;
    transform: translate(45.1596vw, -10px) scale(0.2144);
    animation: fall-5-b-zngzg7eh97 23s -3s linear infinite;
}

@keyframes fall-5-b-zngzg7eh97 {
    51.856% {
        transform: translate(47.6323vw, 51.856vh) scale(0.2144);
    }
    to {
        transform: translate(46.39595vw, 100vh) scale(0.2144);
    }
}

.snow:nth-child(6)[b-zngzg7eh97] {
    opacity: 0.9622;
    transform: translate(91.5126vw, -10px) scale(0.4657);
    animation: fall-6-b-zngzg7eh97 15s -27s linear infinite;
}

@keyframes fall-6-b-zngzg7eh97 {
    43.847% {
        transform: translate(96.8451vw, 43.847vh) scale(0.4657);
    }
    to {
        transform: translate(94.17885vw, 100vh) scale(0.4657);
    }
}

.snow:nth-child(7)[b-zngzg7eh97] {
    opacity: 0.8765;
    transform: translate(69.6807vw, -10px) scale(0.0135);
    animation: fall-7-b-zngzg7eh97 23s -14s linear infinite;
}

@keyframes fall-7-b-zngzg7eh97 {
    79.457% {
        transform: translate(78.7038vw, 79.457vh) scale(0.0135);
    }
    to {
        transform: translate(74.19225vw, 100vh) scale(0.0135);
    }
}

.snow:nth-child(8)[b-zngzg7eh97] {
    opacity: 0.3163;
    transform: translate(59.1679vw, -10px) scale(0.933);
    animation: fall-8-b-zngzg7eh97 14s -30s linear infinite;
}

@keyframes fall-8-b-zngzg7eh97 {
    54.481% {
        transform: translate(67.1396vw, 54.481vh) scale(0.933);
    }
    to {
        transform: translate(63.15375vw, 100vh) scale(0.933);
    }
}

.snow:nth-child(9)[b-zngzg7eh97] {
    opacity: 0.8332;
    transform: translate(26.9174vw, -10px) scale(0.6995);
    animation: fall-9-b-zngzg7eh97 24s -20s linear infinite;
}

@keyframes fall-9-b-zngzg7eh97 {
    39.783% {
        transform: translate(27.3537vw, 39.783vh) scale(0.6995);
    }
    to {
        transform: translate(27.13555vw, 100vh) scale(0.6995);
    }
}

.snow:nth-child(10)[b-zngzg7eh97] {
    opacity: 0.0517;
    transform: translate(72.4322vw, -10px) scale(0.1486);
    animation: fall-10-b-zngzg7eh97 13s -6s linear infinite;
}

@keyframes fall-10-b-zngzg7eh97 {
    36.41% {
        transform: translate(72.5564vw, 36.41vh) scale(0.1486);
    }
    to {
        transform: translate(72.4943vw, 100vh) scale(0.1486);
    }
}

.snow:nth-child(11)[b-zngzg7eh97] {
    opacity: 0.5611;
    transform: translate(20.0236vw, -10px) scale(0.6849);
    animation: fall-11-b-zngzg7eh97 28s -19s linear infinite;
}

@keyframes fall-11-b-zngzg7eh97 {
    45.599% {
        transform: translate(24.8206vw, 45.599vh) scale(0.6849);
    }
    to {
        transform: translate(22.4221vw, 100vh) scale(0.6849);
    }
}

.snow:nth-child(12)[b-zngzg7eh97] {
    opacity: 0.3169;
    transform: translate(81.4288vw, -10px) scale(0.1838);
    animation: fall-12-b-zngzg7eh97 20s -27s linear infinite;
}

@keyframes fall-12-b-zngzg7eh97 {
    39.304% {
        transform: translate(81.894vw, 39.304vh) scale(0.1838);
    }
    to {
        transform: translate(81.6614vw, 100vh) scale(0.1838);
    }
}

.snow:nth-child(13)[b-zngzg7eh97] {
    opacity: 0.7122;
    transform: translate(33.3173vw, -10px) scale(0.2249);
    animation: fall-13-b-zngzg7eh97 27s -15s linear infinite;
}

@keyframes fall-13-b-zngzg7eh97 {
    46.738% {
        transform: translate(26.1607vw, 46.738vh) scale(0.2249);
    }
    to {
        transform: translate(29.739vw, 100vh) scale(0.2249);
    }
}

.snow:nth-child(14)[b-zngzg7eh97] {
    opacity: 0.9519;
    transform: translate(82.8779vw, -10px) scale(0.467);
    animation: fall-14-b-zngzg7eh97 28s -23s linear infinite;
}

@keyframes fall-14-b-zngzg7eh97 {
    67.775% {
        transform: translate(76.2476vw, 67.775vh) scale(0.467);
    }
    to {
        transform: translate(79.56275vw, 100vh) scale(0.467);
    }
}

.snow:nth-child(15)[b-zngzg7eh97] {
    opacity: 0.0507;
    transform: translate(86.5561vw, -10px) scale(0.9324);
    animation: fall-15-b-zngzg7eh97 22s -5s linear infinite;
}

@keyframes fall-15-b-zngzg7eh97 {
    73.992% {
        transform: translate(93.2676vw, 73.992vh) scale(0.9324);
    }
    to {
        transform: translate(89.91185vw, 100vh) scale(0.9324);
    }
}

.snow:nth-child(16)[b-zngzg7eh97] {
    opacity: 0.2577;
    transform: translate(91.5395vw, -10px) scale(0.83);
    animation: fall-16-b-zngzg7eh97 21s -10s linear infinite;
}

@keyframes fall-16-b-zngzg7eh97 {
    36.144% {
        transform: translate(91.0826vw, 36.144vh) scale(0.83);
    }
    to {
        transform: translate(91.31105vw, 100vh) scale(0.83);
    }
}

.snow:nth-child(17)[b-zngzg7eh97] {
    opacity: 0.7106;
    transform: translate(5.1115vw, -10px) scale(0.3813);
    animation: fall-17-b-zngzg7eh97 23s -30s linear infinite;
}

@keyframes fall-17-b-zngzg7eh97 {
    57.468% {
        transform: translate(5.4215vw, 57.468vh) scale(0.3813);
    }
    to {
        transform: translate(5.2665vw, 100vh) scale(0.3813);
    }
}

.snow:nth-child(18)[b-zngzg7eh97] {
    opacity: 0.3784;
    transform: translate(7.585vw, -10px) scale(0.6517);
    animation: fall-18-b-zngzg7eh97 20s -28s linear infinite;
}

@keyframes fall-18-b-zngzg7eh97 {
    64.286% {
        transform: translate(16.1062vw, 64.286vh) scale(0.6517);
    }
    to {
        transform: translate(11.8456vw, 100vh) scale(0.6517);
    }
}

.snow:nth-child(19)[b-zngzg7eh97] {
    opacity: 0.1656;
    transform: translate(97.776vw, -10px) scale(0.9377);
    animation: fall-19-b-zngzg7eh97 17s -18s linear infinite;
}

@keyframes fall-19-b-zngzg7eh97 {
    73.366% {
        transform: translate(90.3637vw, 73.366vh) scale(0.9377);
    }
    to {
        transform: translate(94.06985vw, 100vh) scale(0.9377);
    }
}

.snow:nth-child(20)[b-zngzg7eh97] {
    opacity: 0.774;
    transform: translate(74.8308vw, -10px) scale(0.7976);
    animation: fall-20-b-zngzg7eh97 20s -6s linear infinite;
}

@keyframes fall-20-b-zngzg7eh97 {
    71.249% {
        transform: translate(71.601vw, 71.249vh) scale(0.7976);
    }
    to {
        transform: translate(73.2159vw, 100vh) scale(0.7976);
    }
}

.snow:nth-child(21)[b-zngzg7eh97] {
    opacity: 0.6081;
    transform: translate(72.2922vw, -10px) scale(0.8585);
    animation: fall-21-b-zngzg7eh97 20s -11s linear infinite;
}

@keyframes fall-21-b-zngzg7eh97 {
    58.782% {
        transform: translate(72.2487vw, 58.782vh) scale(0.8585);
    }
    to {
        transform: translate(72.27045vw, 100vh) scale(0.8585);
    }
}

.snow:nth-child(22)[b-zngzg7eh97] {
    opacity: 0.1937;
    transform: translate(72.3846vw, -10px) scale(0.7967);
    animation: fall-22-b-zngzg7eh97 16s -2s linear infinite;
}

@keyframes fall-22-b-zngzg7eh97 {
    58.81% {
        transform: translate(63.1229vw, 58.81vh) scale(0.7967);
    }
    to {
        transform: translate(67.75375vw, 100vh) scale(0.7967);
    }
}

.snow:nth-child(23)[b-zngzg7eh97] {
    opacity: 0.8012;
    transform: translate(98.9792vw, -10px) scale(0.0905);
    animation: fall-23-b-zngzg7eh97 28s -5s linear infinite;
}

@keyframes fall-23-b-zngzg7eh97 {
    53.683% {
        transform: translate(104.2286vw, 53.683vh) scale(0.0905);
    }
    to {
        transform: translate(101.6039vw, 100vh) scale(0.0905);
    }
}

.snow:nth-child(24)[b-zngzg7eh97] {
    opacity: 0.3344;
    transform: translate(87.6457vw, -10px) scale(0.067);
    animation: fall-24-b-zngzg7eh97 24s -25s linear infinite;
}

@keyframes fall-24-b-zngzg7eh97 {
    58.518% {
        transform: translate(83.9867vw, 58.518vh) scale(0.067);
    }
    to {
        transform: translate(85.8162vw, 100vh) scale(0.067);
    }
}

.snow:nth-child(25)[b-zngzg7eh97] {
    opacity: 0.923;
    transform: translate(91.3213vw, -10px) scale(0.8675);
    animation: fall-25-b-zngzg7eh97 11s -2s linear infinite;
}

@keyframes fall-25-b-zngzg7eh97 {
    36.551% {
        transform: translate(85.35vw, 36.551vh) scale(0.8675);
    }
    to {
        transform: translate(88.33565vw, 100vh) scale(0.8675);
    }
}

.snow:nth-child(26)[b-zngzg7eh97] {
    opacity: 0.2232;
    transform: translate(23.8801vw, -10px) scale(0.2544);
    animation: fall-26-b-zngzg7eh97 12s -15s linear infinite;
}

@keyframes fall-26-b-zngzg7eh97 {
    51.334% {
        transform: translate(14.823vw, 51.334vh) scale(0.2544);
    }
    to {
        transform: translate(19.35155vw, 100vh) scale(0.2544);
    }
}

.snow:nth-child(27)[b-zngzg7eh97] {
    opacity: 0.4934;
    transform: translate(26.7516vw, -10px) scale(0.5286);
    animation: fall-27-b-zngzg7eh97 24s -8s linear infinite;
}

@keyframes fall-27-b-zngzg7eh97 {
    70.855% {
        transform: translate(35.5037vw, 70.855vh) scale(0.5286);
    }
    to {
        transform: translate(31.12765vw, 100vh) scale(0.5286);
    }
}

.snow:nth-child(28)[b-zngzg7eh97] {
    opacity: 0.1068;
    transform: translate(53.5831vw, -10px) scale(0.7896);
    animation: fall-28-b-zngzg7eh97 17s -23s linear infinite;
}

@keyframes fall-28-b-zngzg7eh97 {
    57.56% {
        transform: translate(55.2846vw, 57.56vh) scale(0.7896);
    }
    to {
        transform: translate(54.43385vw, 100vh) scale(0.7896);
    }
}

.snow:nth-child(29)[b-zngzg7eh97] {
    opacity: 0.4396;
    transform: translate(31.8809vw, -10px) scale(0.301);
    animation: fall-29-b-zngzg7eh97 16s -6s linear infinite;
}

@keyframes fall-29-b-zngzg7eh97 {
    30.395% {
        transform: translate(35.4922vw, 30.395vh) scale(0.301);
    }
    to {
        transform: translate(33.68655vw, 100vh) scale(0.301);
    }
}

.snow:nth-child(30)[b-zngzg7eh97] {
    opacity: 0.4977;
    transform: translate(25.6216vw, -10px) scale(0.5356);
    animation: fall-30-b-zngzg7eh97 25s -23s linear infinite;
}

@keyframes fall-30-b-zngzg7eh97 {
    44.872% {
        transform: translate(24.6922vw, 44.872vh) scale(0.5356);
    }
    to {
        transform: translate(25.1569vw, 100vh) scale(0.5356);
    }
}

.snow:nth-child(31)[b-zngzg7eh97] {
    opacity: 0.6141;
    transform: translate(38.0883vw, -10px) scale(0.3376);
    animation: fall-31-b-zngzg7eh97 29s -14s linear infinite;
}

@keyframes fall-31-b-zngzg7eh97 {
    62.191% {
        transform: translate(39.9073vw, 62.191vh) scale(0.3376);
    }
    to {
        transform: translate(38.9978vw, 100vh) scale(0.3376);
    }
}

.snow:nth-child(32)[b-zngzg7eh97] {
    opacity: 0.2974;
    transform: translate(58.1959vw, -10px) scale(0.3693);
    animation: fall-32-b-zngzg7eh97 14s -28s linear infinite;
}

@keyframes fall-32-b-zngzg7eh97 {
    74.272% {
        transform: translate(63.7605vw, 74.272vh) scale(0.3693);
    }
    to {
        transform: translate(60.9782vw, 100vh) scale(0.3693);
    }
}

.snow:nth-child(33)[b-zngzg7eh97] {
    opacity: 0.5081;
    transform: translate(40.05vw, -10px) scale(0.1931);
    animation: fall-33-b-zngzg7eh97 29s -14s linear infinite;
}

@keyframes fall-33-b-zngzg7eh97 {
    65.763% {
        transform: translate(32.848vw, 65.763vh) scale(0.1931);
    }
    to {
        transform: translate(36.449vw, 100vh) scale(0.1931);
    }
}

.snow:nth-child(34)[b-zngzg7eh97] {
    opacity: 0.5877;
    transform: translate(82.8232vw, -10px) scale(0.3026);
    animation: fall-34-b-zngzg7eh97 30s -29s linear infinite;
}

@keyframes fall-34-b-zngzg7eh97 {
    48.177% {
        transform: translate(81.4828vw, 48.177vh) scale(0.3026);
    }
    to {
        transform: translate(82.153vw, 100vh) scale(0.3026);
    }
}

.snow:nth-child(35)[b-zngzg7eh97] {
    opacity: 0.0331;
    transform: translate(46.4113vw, -10px) scale(0.0776);
    animation: fall-35-b-zngzg7eh97 29s -2s linear infinite;
}

@keyframes fall-35-b-zngzg7eh97 {
    33.849% {
        transform: translate(48.5606vw, 33.849vh) scale(0.0776);
    }
    to {
        transform: translate(47.48595vw, 100vh) scale(0.0776);
    }
}

.snow:nth-child(36)[b-zngzg7eh97] {
    opacity: 0.9366;
    transform: translate(0.4252vw, -10px) scale(0.9039);
    animation: fall-36-b-zngzg7eh97 21s -12s linear infinite;
}

@keyframes fall-36-b-zngzg7eh97 {
    69.563% {
        transform: translate(7.1184vw, 69.563vh) scale(0.9039);
    }
    to {
        transform: translate(3.7718vw, 100vh) scale(0.9039);
    }
}

.snow:nth-child(37)[b-zngzg7eh97] {
    opacity: 0.2;
    transform: translate(91.1575vw, -10px) scale(0.179);
    animation: fall-37-b-zngzg7eh97 19s -25s linear infinite;
}

@keyframes fall-37-b-zngzg7eh97 {
    30.75% {
        transform: translate(89.1116vw, 30.75vh) scale(0.179);
    }
    to {
        transform: translate(90.13455vw, 100vh) scale(0.179);
    }
}

.snow:nth-child(38)[b-zngzg7eh97] {
    opacity: 0.9972;
    transform: translate(75.5728vw, -10px) scale(0.5259);
    animation: fall-38-b-zngzg7eh97 29s -20s linear infinite;
}

@keyframes fall-38-b-zngzg7eh97 {
    76.473% {
        transform: translate(77.0227vw, 76.473vh) scale(0.5259);
    }
    to {
        transform: translate(76.29775vw, 100vh) scale(0.5259);
    }
}

.snow:nth-child(39)[b-zngzg7eh97] {
    opacity: 0.9238;
    transform: translate(31.7831vw, -10px) scale(0.1476);
    animation: fall-39-b-zngzg7eh97 11s -17s linear infinite;
}

@keyframes fall-39-b-zngzg7eh97 {
    38.032% {
        transform: translate(41.3418vw, 38.032vh) scale(0.1476);
    }
    to {
        transform: translate(36.56245vw, 100vh) scale(0.1476);
    }
}

.snow:nth-child(40)[b-zngzg7eh97] {
    opacity: 0.1876;
    transform: translate(25.206vw, -10px) scale(0.1474);
    animation: fall-40-b-zngzg7eh97 16s -28s linear infinite;
}

@keyframes fall-40-b-zngzg7eh97 {
    56.321% {
        transform: translate(34.5719vw, 56.321vh) scale(0.1474);
    }
    to {
        transform: translate(29.88895vw, 100vh) scale(0.1474);
    }
}

.snow:nth-child(41)[b-zngzg7eh97] {
    opacity: 0.5357;
    transform: translate(96.364vw, -10px) scale(0.8432);
    animation: fall-41-b-zngzg7eh97 22s -15s linear infinite;
}

@keyframes fall-41-b-zngzg7eh97 {
    32.053% {
        transform: translate(102.6371vw, 32.053vh) scale(0.8432);
    }
    to {
        transform: translate(99.50055vw, 100vh) scale(0.8432);
    }
}

.snow:nth-child(42)[b-zngzg7eh97] {
    opacity: 0.2157;
    transform: translate(65.8804vw, -10px) scale(0.56);
    animation: fall-42-b-zngzg7eh97 15s -21s linear infinite;
}

@keyframes fall-42-b-zngzg7eh97 {
    31.068% {
        transform: translate(71.4621vw, 31.068vh) scale(0.56);
    }
    to {
        transform: translate(68.67125vw, 100vh) scale(0.56);
    }
}

.snow:nth-child(43)[b-zngzg7eh97] {
    opacity: 0.3706;
    transform: translate(55.4969vw, -10px) scale(0.8643);
    animation: fall-43-b-zngzg7eh97 27s -16s linear infinite;
}

@keyframes fall-43-b-zngzg7eh97 {
    42.928% {
        transform: translate(60.6401vw, 42.928vh) scale(0.8643);
    }
    to {
        transform: translate(58.0685vw, 100vh) scale(0.8643);
    }
}

.snow:nth-child(44)[b-zngzg7eh97] {
    opacity: 0.8669;
    transform: translate(50.8722vw, -10px) scale(0.4185);
    animation: fall-44-b-zngzg7eh97 23s -27s linear infinite;
}

@keyframes fall-44-b-zngzg7eh97 {
    66.225% {
        transform: translate(51.8259vw, 66.225vh) scale(0.4185);
    }
    to {
        transform: translate(51.34905vw, 100vh) scale(0.4185);
    }
}

.snow:nth-child(45)[b-zngzg7eh97] {
    opacity: 0.4041;
    transform: translate(69.5806vw, -10px) scale(0.0492);
    animation: fall-45-b-zngzg7eh97 26s -1s linear infinite;
}

@keyframes fall-45-b-zngzg7eh97 {
    34.65% {
        transform: translate(79.5566vw, 34.65vh) scale(0.0492);
    }
    to {
        transform: translate(74.5686vw, 100vh) scale(0.0492);
    }
}

.snow:nth-child(46)[b-zngzg7eh97] {
    opacity: 0.2712;
    transform: translate(12.1561vw, -10px) scale(0.7546);
    animation: fall-46-b-zngzg7eh97 17s -20s linear infinite;
}

@keyframes fall-46-b-zngzg7eh97 {
    39.553% {
        transform: translate(8.1836vw, 39.553vh) scale(0.7546);
    }
    to {
        transform: translate(10.16985vw, 100vh) scale(0.7546);
    }
}

.snow:nth-child(47)[b-zngzg7eh97] {
    opacity: 0.6402;
    transform: translate(3.3739vw, -10px) scale(0.2229);
    animation: fall-47-b-zngzg7eh97 19s -25s linear infinite;
}

@keyframes fall-47-b-zngzg7eh97 {
    78.29% {
        transform: translate(10.1888vw, 78.29vh) scale(0.2229);
    }
    to {
        transform: translate(6.78135vw, 100vh) scale(0.2229);
    }
}

.snow:nth-child(48)[b-zngzg7eh97] {
    opacity: 0.8848;
    transform: translate(37.6393vw, -10px) scale(0.1598);
    animation: fall-48-b-zngzg7eh97 26s -26s linear infinite;
}

@keyframes fall-48-b-zngzg7eh97 {
    47.737% {
        transform: translate(44.7847vw, 47.737vh) scale(0.1598);
    }
    to {
        transform: translate(41.212vw, 100vh) scale(0.1598);
    }
}

.snow:nth-child(49)[b-zngzg7eh97] {
    opacity: 0.4121;
    transform: translate(0.8981vw, -10px) scale(0.6777);
    animation: fall-49-b-zngzg7eh97 25s -15s linear infinite;
}

@keyframes fall-49-b-zngzg7eh97 {
    75.22% {
        transform: translate(2.1403vw, 75.22vh) scale(0.6777);
    }
    to {
        transform: translate(1.5192vw, 100vh) scale(0.6777);
    }
}

.snow:nth-child(50)[b-zngzg7eh97] {
    opacity: 0.0303;
    transform: translate(97.684vw, -10px) scale(0.9174);
    animation: fall-50-b-zngzg7eh97 11s -17s linear infinite;
}

@keyframes fall-50-b-zngzg7eh97 {
    44.312% {
        transform: translate(92.1827vw, 44.312vh) scale(0.9174);
    }
    to {
        transform: translate(94.93335vw, 100vh) scale(0.9174);
    }
}

.snow:nth-child(51)[b-zngzg7eh97] {
    opacity: 0.4623;
    transform: translate(40.7582vw, -10px) scale(0.4675);
    animation: fall-51-b-zngzg7eh97 10s -13s linear infinite;
}

@keyframes fall-51-b-zngzg7eh97 {
    53.639% {
        transform: translate(41.3988vw, 53.639vh) scale(0.4675);
    }
    to {
        transform: translate(41.0785vw, 100vh) scale(0.4675);
    }
}

.snow:nth-child(52)[b-zngzg7eh97] {
    opacity: 0.3182;
    transform: translate(33.9583vw, -10px) scale(0.4624);
    animation: fall-52-b-zngzg7eh97 19s -11s linear infinite;
}

@keyframes fall-52-b-zngzg7eh97 {
    72.748% {
        transform: translate(42.2227vw, 72.748vh) scale(0.4624);
    }
    to {
        transform: translate(38.0905vw, 100vh) scale(0.4624);
    }
}

.snow:nth-child(53)[b-zngzg7eh97] {
    opacity: 0.4693;
    transform: translate(37.2049vw, -10px) scale(0.2409);
    animation: fall-53-b-zngzg7eh97 15s -14s linear infinite;
}

@keyframes fall-53-b-zngzg7eh97 {
    61.378% {
        transform: translate(33.3474vw, 61.378vh) scale(0.2409);
    }
    to {
        transform: translate(35.27615vw, 100vh) scale(0.2409);
    }
}

.snow:nth-child(54)[b-zngzg7eh97] {
    opacity: 0.6501;
    transform: translate(46.8026vw, -10px) scale(0.988);
    animation: fall-54-b-zngzg7eh97 20s -25s linear infinite;
}

@keyframes fall-54-b-zngzg7eh97 {
    38.942% {
        transform: translate(42.403vw, 38.942vh) scale(0.988);
    }
    to {
        transform: translate(44.6028vw, 100vh) scale(0.988);
    }
}

.snow:nth-child(55)[b-zngzg7eh97] {
    opacity: 0.669;
    transform: translate(69.7819vw, -10px) scale(0.9827);
    animation: fall-55-b-zngzg7eh97 11s -15s linear infinite;
}

@keyframes fall-55-b-zngzg7eh97 {
    65.376% {
        transform: translate(67.7931vw, 65.376vh) scale(0.9827);
    }
    to {
        transform: translate(68.7875vw, 100vh) scale(0.9827);
    }
}

.snow:nth-child(56)[b-zngzg7eh97] {
    opacity: 0.3642;
    transform: translate(45.7003vw, -10px) scale(0.7504);
    animation: fall-56-b-zngzg7eh97 21s -10s linear infinite;
}

@keyframes fall-56-b-zngzg7eh97 {
    40.103% {
        transform: translate(46.1347vw, 40.103vh) scale(0.7504);
    }
    to {
        transform: translate(45.9175vw, 100vh) scale(0.7504);
    }
}

.snow:nth-child(57)[b-zngzg7eh97] {
    opacity: 0.0237;
    transform: translate(23.7972vw, -10px) scale(0.5014);
    animation: fall-57-b-zngzg7eh97 29s -12s linear infinite;
}

@keyframes fall-57-b-zngzg7eh97 {
    76.314% {
        transform: translate(14.1534vw, 76.314vh) scale(0.5014);
    }
    to {
        transform: translate(18.9753vw, 100vh) scale(0.5014);
    }
}

.snow:nth-child(58)[b-zngzg7eh97] {
    opacity: 0.0801;
    transform: translate(97.8675vw, -10px) scale(0.9977);
    animation: fall-58-b-zngzg7eh97 14s -17s linear infinite;
}

@keyframes fall-58-b-zngzg7eh97 {
    39.348% {
        transform: translate(91.692vw, 39.348vh) scale(0.9977);
    }
    to {
        transform: translate(94.77975vw, 100vh) scale(0.9977);
    }
}

.snow:nth-child(59)[b-zngzg7eh97] {
    opacity: 0.6417;
    transform: translate(40.2529vw, -10px) scale(0.2225);
    animation: fall-59-b-zngzg7eh97 26s -4s linear infinite;
}

@keyframes fall-59-b-zngzg7eh97 {
    69.834% {
        transform: translate(36.5645vw, 69.834vh) scale(0.2225);
    }
    to {
        transform: translate(38.4087vw, 100vh) scale(0.2225);
    }
}

.snow:nth-child(60)[b-zngzg7eh97] {
    opacity: 0.0586;
    transform: translate(92.9013vw, -10px) scale(0.2132);
    animation: fall-60-b-zngzg7eh97 25s -17s linear infinite;
}

@keyframes fall-60-b-zngzg7eh97 {
    48.676% {
        transform: translate(98.4997vw, 48.676vh) scale(0.2132);
    }
    to {
        transform: translate(95.7005vw, 100vh) scale(0.2132);
    }
}

.snow:nth-child(61)[b-zngzg7eh97] {
    opacity: 0.5799;
    transform: translate(95.6626vw, -10px) scale(0.8545);
    animation: fall-61-b-zngzg7eh97 16s -24s linear infinite;
}

@keyframes fall-61-b-zngzg7eh97 {
    69.971% {
        transform: translate(105.297vw, 69.971vh) scale(0.8545);
    }
    to {
        transform: translate(100.4798vw, 100vh) scale(0.8545);
    }
}

.snow:nth-child(62)[b-zngzg7eh97] {
    opacity: 0.3063;
    transform: translate(90.2519vw, -10px) scale(0.6865);
    animation: fall-62-b-zngzg7eh97 19s -17s linear infinite;
}

@keyframes fall-62-b-zngzg7eh97 {
    59.104% {
        transform: translate(96.1119vw, 59.104vh) scale(0.6865);
    }
    to {
        transform: translate(93.1819vw, 100vh) scale(0.6865);
    }
}

.snow:nth-child(63)[b-zngzg7eh97] {
    opacity: 0.4758;
    transform: translate(66.8985vw, -10px) scale(0.3237);
    animation: fall-63-b-zngzg7eh97 18s -5s linear infinite;
}

@keyframes fall-63-b-zngzg7eh97 {
    66.766% {
        transform: translate(69.8469vw, 66.766vh) scale(0.3237);
    }
    to {
        transform: translate(68.3727vw, 100vh) scale(0.3237);
    }
}

.snow:nth-child(64)[b-zngzg7eh97] {
    opacity: 0.2401;
    transform: translate(44.0802vw, -10px) scale(0.4511);
    animation: fall-64-b-zngzg7eh97 27s -29s linear infinite;
}

@keyframes fall-64-b-zngzg7eh97 {
    43.727% {
        transform: translate(47.7164vw, 43.727vh) scale(0.4511);
    }
    to {
        transform: translate(45.8983vw, 100vh) scale(0.4511);
    }
}

.snow:nth-child(65)[b-zngzg7eh97] {
    opacity: 0.9321;
    transform: translate(91.0362vw, -10px) scale(0.4775);
    animation: fall-65-b-zngzg7eh97 20s -12s linear infinite;
}

@keyframes fall-65-b-zngzg7eh97 {
    59.514% {
        transform: translate(99.5865vw, 59.514vh) scale(0.4775);
    }
    to {
        transform: translate(95.31135vw, 100vh) scale(0.4775);
    }
}

.snow:nth-child(66)[b-zngzg7eh97] {
    opacity: 0.2756;
    transform: translate(96.0926vw, -10px) scale(0.809);
    animation: fall-66-b-zngzg7eh97 16s -27s linear infinite;
}

@keyframes fall-66-b-zngzg7eh97 {
    78.358% {
        transform: translate(104.7617vw, 78.358vh) scale(0.809);
    }
    to {
        transform: translate(100.42715vw, 100vh) scale(0.809);
    }
}

.snow:nth-child(67)[b-zngzg7eh97] {
    opacity: 0.7958;
    transform: translate(13.3364vw, -10px) scale(0.0791);
    animation: fall-67-b-zngzg7eh97 17s -2s linear infinite;
}

@keyframes fall-67-b-zngzg7eh97 {
    52.148% {
        transform: translate(15.5246vw, 52.148vh) scale(0.0791);
    }
    to {
        transform: translate(14.4305vw, 100vh) scale(0.0791);
    }
}

.snow:nth-child(68)[b-zngzg7eh97] {
    opacity: 0.6541;
    transform: translate(56.7223vw, -10px) scale(0.3076);
    animation: fall-68-b-zngzg7eh97 20s -13s linear infinite;
}

@keyframes fall-68-b-zngzg7eh97 {
    55.781% {
        transform: translate(64.6992vw, 55.781vh) scale(0.3076);
    }
    to {
        transform: translate(60.71075vw, 100vh) scale(0.3076);
    }
}

.snow:nth-child(69)[b-zngzg7eh97] {
    opacity: 0.3452;
    transform: translate(33.2402vw, -10px) scale(0.7892);
    animation: fall-69-b-zngzg7eh97 27s -29s linear infinite;
}

@keyframes fall-69-b-zngzg7eh97 {
    58.678% {
        transform: translate(24.4752vw, 58.678vh) scale(0.7892);
    }
    to {
        transform: translate(28.8577vw, 100vh) scale(0.7892);
    }
}

.snow:nth-child(70)[b-zngzg7eh97] {
    opacity: 0.7331;
    transform: translate(6.6771vw, -10px) scale(0.297);
    animation: fall-70-b-zngzg7eh97 28s -7s linear infinite;
}

@keyframes fall-70-b-zngzg7eh97 {
    69.832% {
        transform: translate(4.6699vw, 69.832vh) scale(0.297);
    }
    to {
        transform: translate(5.6735vw, 100vh) scale(0.297);
    }
}

.snow:nth-child(71)[b-zngzg7eh97] {
    opacity: 0.429;
    transform: translate(2.8061vw, -10px) scale(0.1219);
    animation: fall-71-b-zngzg7eh97 20s -1s linear infinite;
}

@keyframes fall-71-b-zngzg7eh97 {
    31.802% {
        transform: translate(12.5646vw, 31.802vh) scale(0.1219);
    }
    to {
        transform: translate(7.68535vw, 100vh) scale(0.1219);
    }
}

.snow:nth-child(72)[b-zngzg7eh97] {
    opacity: 0.6392;
    transform: translate(46.3068vw, -10px) scale(0.3456);
    animation: fall-72-b-zngzg7eh97 10s -30s linear infinite;
}

@keyframes fall-72-b-zngzg7eh97 {
    35.965% {
        transform: translate(38.18vw, 35.965vh) scale(0.3456);
    }
    to {
        transform: translate(42.2434vw, 100vh) scale(0.3456);
    }
}

.snow:nth-child(73)[b-zngzg7eh97] {
    opacity: 0.0984;
    transform: translate(30.275vw, -10px) scale(0.4852);
    animation: fall-73-b-zngzg7eh97 12s -15s linear infinite;
}

@keyframes fall-73-b-zngzg7eh97 {
    67.003% {
        transform: translate(37.0949vw, 67.003vh) scale(0.4852);
    }
    to {
        transform: translate(33.68495vw, 100vh) scale(0.4852);
    }
}

.snow:nth-child(74)[b-zngzg7eh97] {
    opacity: 0.2764;
    transform: translate(19.9344vw, -10px) scale(0.308);
    animation: fall-74-b-zngzg7eh97 11s -19s linear infinite;
}

@keyframes fall-74-b-zngzg7eh97 {
    60.18% {
        transform: translate(12.5603vw, 60.18vh) scale(0.308);
    }
    to {
        transform: translate(16.24735vw, 100vh) scale(0.308);
    }
}

.snow:nth-child(75)[b-zngzg7eh97] {
    opacity: 0.2555;
    transform: translate(12.6749vw, -10px) scale(0.7338);
    animation: fall-75-b-zngzg7eh97 15s -25s linear infinite;
}

@keyframes fall-75-b-zngzg7eh97 {
    43.863% {
        transform: translate(8.6003vw, 43.863vh) scale(0.7338);
    }
    to {
        transform: translate(10.6376vw, 100vh) scale(0.7338);
    }
}

.snow:nth-child(76)[b-zngzg7eh97] {
    opacity: 0.9311;
    transform: translate(38.7508vw, -10px) scale(0.7274);
    animation: fall-76-b-zngzg7eh97 19s -11s linear infinite;
}

@keyframes fall-76-b-zngzg7eh97 {
    38.602% {
        transform: translate(44.9738vw, 38.602vh) scale(0.7274);
    }
    to {
        transform: translate(41.8623vw, 100vh) scale(0.7274);
    }
}

.snow:nth-child(77)[b-zngzg7eh97] {
    opacity: 0.8651;
    transform: translate(64.9186vw, -10px) scale(0.3368);
    animation: fall-77-b-zngzg7eh97 10s -14s linear infinite;
}

@keyframes fall-77-b-zngzg7eh97 {
    59.785% {
        transform: translate(68.3492vw, 59.785vh) scale(0.3368);
    }
    to {
        transform: translate(66.6339vw, 100vh) scale(0.3368);
    }
}

.snow:nth-child(78)[b-zngzg7eh97] {
    opacity: 0.1063;
    transform: translate(15.0834vw, -10px) scale(0.0215);
    animation: fall-78-b-zngzg7eh97 12s -12s linear infinite;
}

@keyframes fall-78-b-zngzg7eh97 {
    64.139% {
        transform: translate(8.897vw, 64.139vh) scale(0.0215);
    }
    to {
        transform: translate(11.9902vw, 100vh) scale(0.0215);
    }
}

.snow:nth-child(79)[b-zngzg7eh97] {
    opacity: 0.3599;
    transform: translate(21.7719vw, -10px) scale(0.0006);
    animation: fall-79-b-zngzg7eh97 10s -17s linear infinite;
}

@keyframes fall-79-b-zngzg7eh97 {
    41.79% {
        transform: translate(29.1001vw, 41.79vh) scale(0.0006);
    }
    to {
        transform: translate(25.436vw, 100vh) scale(0.0006);
    }
}

.snow:nth-child(80)[b-zngzg7eh97] {
    opacity: 0.1925;
    transform: translate(11.9696vw, -10px) scale(0.3552);
    animation: fall-80-b-zngzg7eh97 23s -19s linear infinite;
}

@keyframes fall-80-b-zngzg7eh97 {
    34.473% {
        transform: translate(6.5715vw, 34.473vh) scale(0.3552);
    }
    to {
        transform: translate(9.27055vw, 100vh) scale(0.3552);
    }
}

.snow:nth-child(81)[b-zngzg7eh97] {
    opacity: 0.9269;
    transform: translate(78.4861vw, -10px) scale(0.2239);
    animation: fall-81-b-zngzg7eh97 21s -3s linear infinite;
}

@keyframes fall-81-b-zngzg7eh97 {
    40.464% {
        transform: translate(85.9823vw, 40.464vh) scale(0.2239);
    }
    to {
        transform: translate(82.2342vw, 100vh) scale(0.2239);
    }
}

.snow:nth-child(82)[b-zngzg7eh97] {
    opacity: 0.9103;
    transform: translate(14.1684vw, -10px) scale(0.0052);
    animation: fall-82-b-zngzg7eh97 21s -22s linear infinite;
}

@keyframes fall-82-b-zngzg7eh97 {
    69.438% {
        transform: translate(14.1436vw, 69.438vh) scale(0.0052);
    }
    to {
        transform: translate(14.156vw, 100vh) scale(0.0052);
    }
}

.snow:nth-child(83)[b-zngzg7eh97] {
    opacity: 0.316;
    transform: translate(37.399vw, -10px) scale(0.6064);
    animation: fall-83-b-zngzg7eh97 25s -13s linear infinite;
}

@keyframes fall-83-b-zngzg7eh97 {
    43.112% {
        transform: translate(40.3767vw, 43.112vh) scale(0.6064);
    }
    to {
        transform: translate(38.88785vw, 100vh) scale(0.6064);
    }
}

.snow:nth-child(84)[b-zngzg7eh97] {
    opacity: 0.6168;
    transform: translate(92.2404vw, -10px) scale(0.0922);
    animation: fall-84-b-zngzg7eh97 22s -9s linear infinite;
}

@keyframes fall-84-b-zngzg7eh97 {
    78.155% {
        transform: translate(96.4852vw, 78.155vh) scale(0.0922);
    }
    to {
        transform: translate(94.3628vw, 100vh) scale(0.0922);
    }
}

.snow:nth-child(85)[b-zngzg7eh97] {
    opacity: 0.667;
    transform: translate(57.499vw, -10px) scale(0.7797);
    animation: fall-85-b-zngzg7eh97 30s -4s linear infinite;
}

@keyframes fall-85-b-zngzg7eh97 {
    57.275% {
        transform: translate(55.6599vw, 57.275vh) scale(0.7797);
    }
    to {
        transform: translate(56.57945vw, 100vh) scale(0.7797);
    }
}

.snow:nth-child(86)[b-zngzg7eh97] {
    opacity: 0.1737;
    transform: translate(80.665vw, -10px) scale(0.3718);
    animation: fall-86-b-zngzg7eh97 16s -19s linear infinite;
}

@keyframes fall-86-b-zngzg7eh97 {
    50.607% {
        transform: translate(87.2221vw, 50.607vh) scale(0.3718);
    }
    to {
        transform: translate(83.94355vw, 100vh) scale(0.3718);
    }
}

.snow:nth-child(87)[b-zngzg7eh97] {
    opacity: 0.9983;
    transform: translate(7.556vw, -10px) scale(0.8388);
    animation: fall-87-b-zngzg7eh97 25s -5s linear infinite;
}

@keyframes fall-87-b-zngzg7eh97 {
    45.383% {
        transform: translate(11.9686vw, 45.383vh) scale(0.8388);
    }
    to {
        transform: translate(9.7623vw, 100vh) scale(0.8388);
    }
}

.snow:nth-child(88)[b-zngzg7eh97] {
    opacity: 0.4958;
    transform: translate(47.3193vw, -10px) scale(0.4971);
    animation: fall-88-b-zngzg7eh97 13s -8s linear infinite;
}

@keyframes fall-88-b-zngzg7eh97 {
    34.979% {
        transform: translate(56.8885vw, 34.979vh) scale(0.4971);
    }
    to {
        transform: translate(52.1039vw, 100vh) scale(0.4971);
    }
}

.snow:nth-child(89)[b-zngzg7eh97] {
    opacity: 0.7802;
    transform: translate(64.7271vw, -10px) scale(0.3698);
    animation: fall-89-b-zngzg7eh97 26s -26s linear infinite;
}

@keyframes fall-89-b-zngzg7eh97 {
    44.634% {
        transform: translate(70.9211vw, 44.634vh) scale(0.3698);
    }
    to {
        transform: translate(67.8241vw, 100vh) scale(0.3698);
    }
}

.snow:nth-child(90)[b-zngzg7eh97] {
    opacity: 0.0521;
    transform: translate(75.6515vw, -10px) scale(0.3426);
    animation: fall-90-b-zngzg7eh97 13s -29s linear infinite;
}

@keyframes fall-90-b-zngzg7eh97 {
    66.312% {
        transform: translate(74.9031vw, 66.312vh) scale(0.3426);
    }
    to {
        transform: translate(75.2773vw, 100vh) scale(0.3426);
    }
}

.snow:nth-child(91)[b-zngzg7eh97] {
    opacity: 0.426;
    transform: translate(29.0772vw, -10px) scale(0.2074);
    animation: fall-91-b-zngzg7eh97 19s -5s linear infinite;
}

@keyframes fall-91-b-zngzg7eh97 {
    59.26% {
        transform: translate(20.4455vw, 59.26vh) scale(0.2074);
    }
    to {
        transform: translate(24.76135vw, 100vh) scale(0.2074);
    }
}

.snow:nth-child(92)[b-zngzg7eh97] {
    opacity: 0.411;
    transform: translate(80.6221vw, -10px) scale(0.3936);
    animation: fall-92-b-zngzg7eh97 30s -24s linear infinite;
}

@keyframes fall-92-b-zngzg7eh97 {
    48.299% {
        transform: translate(86.9972vw, 48.299vh) scale(0.3936);
    }
    to {
        transform: translate(83.80965vw, 100vh) scale(0.3936);
    }
}

.snow:nth-child(93)[b-zngzg7eh97] {
    opacity: 0.4224;
    transform: translate(87.5838vw, -10px) scale(0.3502);
    animation: fall-93-b-zngzg7eh97 21s -11s linear infinite;
}

@keyframes fall-93-b-zngzg7eh97 {
    56.339% {
        transform: translate(90.6386vw, 56.339vh) scale(0.3502);
    }
    to {
        transform: translate(89.1112vw, 100vh) scale(0.3502);
    }
}

.snow:nth-child(94)[b-zngzg7eh97] {
    opacity: 0.7846;
    transform: translate(25.9428vw, -10px) scale(0.9492);
    animation: fall-94-b-zngzg7eh97 16s -14s linear infinite;
}

@keyframes fall-94-b-zngzg7eh97 {
    63.035% {
        transform: translate(27.0745vw, 63.035vh) scale(0.9492);
    }
    to {
        transform: translate(26.50865vw, 100vh) scale(0.9492);
    }
}

.snow:nth-child(95)[b-zngzg7eh97] {
    opacity: 0.104;
    transform: translate(13.1503vw, -10px) scale(0.0913);
    animation: fall-95-b-zngzg7eh97 18s -24s linear infinite;
}

@keyframes fall-95-b-zngzg7eh97 {
    45.34% {
        transform: translate(21.3907vw, 45.34vh) scale(0.0913);
    }
    to {
        transform: translate(17.2705vw, 100vh) scale(0.0913);
    }
}

.snow:nth-child(96)[b-zngzg7eh97] {
    opacity: 0.1853;
    transform: translate(28.9506vw, -10px) scale(0.9538);
    animation: fall-96-b-zngzg7eh97 17s -27s linear infinite;
}

@keyframes fall-96-b-zngzg7eh97 {
    42.088% {
        transform: translate(19.4792vw, 42.088vh) scale(0.9538);
    }
    to {
        transform: translate(24.2149vw, 100vh) scale(0.9538);
    }
}

.snow:nth-child(97)[b-zngzg7eh97] {
    opacity: 0.0219;
    transform: translate(19.4236vw, -10px) scale(0.1907);
    animation: fall-97-b-zngzg7eh97 12s -22s linear infinite;
}

@keyframes fall-97-b-zngzg7eh97 {
    32.415% {
        transform: translate(16.0021vw, 32.415vh) scale(0.1907);
    }
    to {
        transform: translate(17.71285vw, 100vh) scale(0.1907);
    }
}

.snow:nth-child(98)[b-zngzg7eh97] {
    opacity: 0.1945;
    transform: translate(86.5772vw, -10px) scale(0.2957);
    animation: fall-98-b-zngzg7eh97 18s -20s linear infinite;
}

@keyframes fall-98-b-zngzg7eh97 {
    49.413% {
        transform: translate(80.5971vw, 49.413vh) scale(0.2957);
    }
    to {
        transform: translate(83.58715vw, 100vh) scale(0.2957);
    }
}

.snow:nth-child(99)[b-zngzg7eh97] {
    opacity: 0.383;
    transform: translate(95.7132vw, -10px) scale(0.2377);
    animation: fall-99-b-zngzg7eh97 18s -8s linear infinite;
}

@keyframes fall-99-b-zngzg7eh97 {
    56.812% {
        transform: translate(105.6629vw, 56.812vh) scale(0.2377);
    }
    to {
        transform: translate(100.68805vw, 100vh) scale(0.2377);
    }
}

.snow:nth-child(100)[b-zngzg7eh97] {
    opacity: 0.3885;
    transform: translate(77.1151vw, -10px) scale(0.2208);
    animation: fall-100-b-zngzg7eh97 17s -11s linear infinite;
}

@keyframes fall-100-b-zngzg7eh97 {
    38.366% {
        transform: translate(82.0612vw, 38.366vh) scale(0.2208);
    }
    to {
        transform: translate(79.58815vw, 100vh) scale(0.2208);
    }
}

.snow:nth-child(101)[b-zngzg7eh97] {
    opacity: 0.3246;
    transform: translate(75.2762vw, -10px) scale(0.2137);
    animation: fall-101-b-zngzg7eh97 22s -17s linear infinite;
}

@keyframes fall-101-b-zngzg7eh97 {
    73.776% {
        transform: translate(72.145vw, 73.776vh) scale(0.2137);
    }
    to {
        transform: translate(73.7106vw, 100vh) scale(0.2137);
    }
}

.snow:nth-child(102)[b-zngzg7eh97] {
    opacity: 0.2464;
    transform: translate(71.9943vw, -10px) scale(0.6692);
    animation: fall-102-b-zngzg7eh97 17s -21s linear infinite;
}

@keyframes fall-102-b-zngzg7eh97 {
    50.943% {
        transform: translate(76.0462vw, 50.943vh) scale(0.6692);
    }
    to {
        transform: translate(74.02025vw, 100vh) scale(0.6692);
    }
}

.snow:nth-child(103)[b-zngzg7eh97] {
    opacity: 0.0637;
    transform: translate(14.396vw, -10px) scale(0.3132);
    animation: fall-103-b-zngzg7eh97 21s -4s linear infinite;
}

@keyframes fall-103-b-zngzg7eh97 {
    73.822% {
        transform: translate(16.2891vw, 73.822vh) scale(0.3132);
    }
    to {
        transform: translate(15.34255vw, 100vh) scale(0.3132);
    }
}

.snow:nth-child(104)[b-zngzg7eh97] {
    opacity: 0.898;
    transform: translate(72.7252vw, -10px) scale(0.6805);
    animation: fall-104-b-zngzg7eh97 28s -15s linear infinite;
}

@keyframes fall-104-b-zngzg7eh97 {
    77.735% {
        transform: translate(76.3532vw, 77.735vh) scale(0.6805);
    }
    to {
        transform: translate(74.5392vw, 100vh) scale(0.6805);
    }
}

.snow:nth-child(105)[b-zngzg7eh97] {
    opacity: 0.8908;
    transform: translate(12.4474vw, -10px) scale(0.0249);
    animation: fall-105-b-zngzg7eh97 17s -21s linear infinite;
}

@keyframes fall-105-b-zngzg7eh97 {
    77.538% {
        transform: translate(10.3332vw, 77.538vh) scale(0.0249);
    }
    to {
        transform: translate(11.3903vw, 100vh) scale(0.0249);
    }
}

.snow:nth-child(106)[b-zngzg7eh97] {
    opacity: 0.8788;
    transform: translate(29.6865vw, -10px) scale(0.1062);
    animation: fall-106-b-zngzg7eh97 23s -3s linear infinite;
}

@keyframes fall-106-b-zngzg7eh97 {
    51.564% {
        transform: translate(20.6892vw, 51.564vh) scale(0.1062);
    }
    to {
        transform: translate(25.18785vw, 100vh) scale(0.1062);
    }
}

.snow:nth-child(107)[b-zngzg7eh97] {
    opacity: 0.2332;
    transform: translate(81.4204vw, -10px) scale(0.7493);
    animation: fall-107-b-zngzg7eh97 20s -1s linear infinite;
}

@keyframes fall-107-b-zngzg7eh97 {
    36.231% {
        transform: translate(72.5566vw, 36.231vh) scale(0.7493);
    }
    to {
        transform: translate(76.9885vw, 100vh) scale(0.7493);
    }
}

.snow:nth-child(108)[b-zngzg7eh97] {
    opacity: 0.0712;
    transform: translate(14.0891vw, -10px) scale(0.1934);
    animation: fall-108-b-zngzg7eh97 24s -27s linear infinite;
}

@keyframes fall-108-b-zngzg7eh97 {
    66.944% {
        transform: translate(16.661vw, 66.944vh) scale(0.1934);
    }
    to {
        transform: translate(15.37505vw, 100vh) scale(0.1934);
    }
}

.snow:nth-child(109)[b-zngzg7eh97] {
    opacity: 0.9043;
    transform: translate(16.2131vw, -10px) scale(0.2774);
    animation: fall-109-b-zngzg7eh97 28s -18s linear infinite;
}

@keyframes fall-109-b-zngzg7eh97 {
    32.669% {
        transform: translate(25.6021vw, 32.669vh) scale(0.2774);
    }
    to {
        transform: translate(20.9076vw, 100vh) scale(0.2774);
    }
}

.snow:nth-child(110)[b-zngzg7eh97] {
    opacity: 0.5261;
    transform: translate(45.3926vw, -10px) scale(0.6586);
    animation: fall-110-b-zngzg7eh97 18s -18s linear infinite;
}

@keyframes fall-110-b-zngzg7eh97 {
    30.404% {
        transform: translate(48.8859vw, 30.404vh) scale(0.6586);
    }
    to {
        transform: translate(47.13925vw, 100vh) scale(0.6586);
    }
}

.snow:nth-child(111)[b-zngzg7eh97] {
    opacity: 0.6695;
    transform: translate(82.7291vw, -10px) scale(0.0069);
    animation: fall-111-b-zngzg7eh97 14s -22s linear infinite;
}

@keyframes fall-111-b-zngzg7eh97 {
    79.613% {
        transform: translate(92.5778vw, 79.613vh) scale(0.0069);
    }
    to {
        transform: translate(87.65345vw, 100vh) scale(0.0069);
    }
}

.snow:nth-child(112)[b-zngzg7eh97] {
    opacity: 0.0506;
    transform: translate(36.5335vw, -10px) scale(0.4859);
    animation: fall-112-b-zngzg7eh97 24s -11s linear infinite;
}

@keyframes fall-112-b-zngzg7eh97 {
    43.55% {
        transform: translate(44.144vw, 43.55vh) scale(0.4859);
    }
    to {
        transform: translate(40.33875vw, 100vh) scale(0.4859);
    }
}

.snow:nth-child(113)[b-zngzg7eh97] {
    opacity: 0.4792;
    transform: translate(60.3701vw, -10px) scale(0.7587);
    animation: fall-113-b-zngzg7eh97 18s -22s linear infinite;
}

@keyframes fall-113-b-zngzg7eh97 {
    79.469% {
        transform: translate(67.3415vw, 79.469vh) scale(0.7587);
    }
    to {
        transform: translate(63.8558vw, 100vh) scale(0.7587);
    }
}

.snow:nth-child(114)[b-zngzg7eh97] {
    opacity: 0.5864;
    transform: translate(59.5444vw, -10px) scale(0.175);
    animation: fall-114-b-zngzg7eh97 16s -1s linear infinite;
}

@keyframes fall-114-b-zngzg7eh97 {
    36.864% {
        transform: translate(66.2038vw, 36.864vh) scale(0.175);
    }
    to {
        transform: translate(62.8741vw, 100vh) scale(0.175);
    }
}

.snow:nth-child(115)[b-zngzg7eh97] {
    opacity: 0.7974;
    transform: translate(1.5143vw, -10px) scale(0.1635);
    animation: fall-115-b-zngzg7eh97 11s -4s linear infinite;
}

@keyframes fall-115-b-zngzg7eh97 {
    65.718% {
        transform: translate(-2.8242vw, 65.718vh) scale(0.1635);
    }
    to {
        transform: translate(-0.65495vw, 100vh) scale(0.1635);
    }
}

.snow:nth-child(116)[b-zngzg7eh97] {
    opacity: 0.0929;
    transform: translate(24.5111vw, -10px) scale(0.3526);
    animation: fall-116-b-zngzg7eh97 26s -9s linear infinite;
}

@keyframes fall-116-b-zngzg7eh97 {
    77.18% {
        transform: translate(30.0172vw, 77.18vh) scale(0.3526);
    }
    to {
        transform: translate(27.26415vw, 100vh) scale(0.3526);
    }
}

.snow:nth-child(117)[b-zngzg7eh97] {
    opacity: 0.9686;
    transform: translate(14.5727vw, -10px) scale(0.9773);
    animation: fall-117-b-zngzg7eh97 25s -17s linear infinite;
}

@keyframes fall-117-b-zngzg7eh97 {
    42.308% {
        transform: translate(19.7921vw, 42.308vh) scale(0.9773);
    }
    to {
        transform: translate(17.1824vw, 100vh) scale(0.9773);
    }
}

.snow:nth-child(118)[b-zngzg7eh97] {
    opacity: 0.1276;
    transform: translate(24.508vw, -10px) scale(0.5481);
    animation: fall-118-b-zngzg7eh97 28s -1s linear infinite;
}

@keyframes fall-118-b-zngzg7eh97 {
    36.779% {
        transform: translate(23.1427vw, 36.779vh) scale(0.5481);
    }
    to {
        transform: translate(23.82535vw, 100vh) scale(0.5481);
    }
}

.snow:nth-child(119)[b-zngzg7eh97] {
    opacity: 0.9838;
    transform: translate(0.5191vw, -10px) scale(0.2586);
    animation: fall-119-b-zngzg7eh97 20s -16s linear infinite;
}

@keyframes fall-119-b-zngzg7eh97 {
    58.504% {
        transform: translate(2.2385vw, 58.504vh) scale(0.2586);
    }
    to {
        transform: translate(1.3788vw, 100vh) scale(0.2586);
    }
}

.snow:nth-child(120)[b-zngzg7eh97] {
    opacity: 0.5505;
    transform: translate(39.8696vw, -10px) scale(0.216);
    animation: fall-120-b-zngzg7eh97 30s -17s linear infinite;
}

@keyframes fall-120-b-zngzg7eh97 {
    68.427% {
        transform: translate(41.422vw, 68.427vh) scale(0.216);
    }
    to {
        transform: translate(40.6458vw, 100vh) scale(0.216);
    }
}

.snow:nth-child(121)[b-zngzg7eh97] {
    opacity: 0.0461;
    transform: translate(90.5423vw, -10px) scale(0.6917);
    animation: fall-121-b-zngzg7eh97 24s -19s linear infinite;
}

@keyframes fall-121-b-zngzg7eh97 {
    52.727% {
        transform: translate(92.7656vw, 52.727vh) scale(0.6917);
    }
    to {
        transform: translate(91.65395vw, 100vh) scale(0.6917);
    }
}

.snow:nth-child(122)[b-zngzg7eh97] {
    opacity: 0.8568;
    transform: translate(46.2036vw, -10px) scale(0.5625);
    animation: fall-122-b-zngzg7eh97 25s -14s linear infinite;
}

@keyframes fall-122-b-zngzg7eh97 {
    30.205% {
        transform: translate(36.349vw, 30.205vh) scale(0.5625);
    }
    to {
        transform: translate(41.2763vw, 100vh) scale(0.5625);
    }
}

.snow:nth-child(123)[b-zngzg7eh97] {
    opacity: 0.3385;
    transform: translate(0.7642vw, -10px) scale(0.4721);
    animation: fall-123-b-zngzg7eh97 11s -30s linear infinite;
}

@keyframes fall-123-b-zngzg7eh97 {
    34.284% {
        transform: translate(-7.1387vw, 34.284vh) scale(0.4721);
    }
    to {
        transform: translate(-3.18725vw, 100vh) scale(0.4721);
    }
}

.snow:nth-child(124)[b-zngzg7eh97] {
    opacity: 0.3795;
    transform: translate(82.0673vw, -10px) scale(0.6715);
    animation: fall-124-b-zngzg7eh97 12s -17s linear infinite;
}

@keyframes fall-124-b-zngzg7eh97 {
    39.086% {
        transform: translate(74.1021vw, 39.086vh) scale(0.6715);
    }
    to {
        transform: translate(78.0847vw, 100vh) scale(0.6715);
    }
}

.snow:nth-child(125)[b-zngzg7eh97] {
    opacity: 0.5211;
    transform: translate(13.4005vw, -10px) scale(0.6483);
    animation: fall-125-b-zngzg7eh97 14s -9s linear infinite;
}

@keyframes fall-125-b-zngzg7eh97 {
    65.916% {
        transform: translate(15.6336vw, 65.916vh) scale(0.6483);
    }
    to {
        transform: translate(14.51705vw, 100vh) scale(0.6483);
    }
}

.snow:nth-child(126)[b-zngzg7eh97] {
    opacity: 0.4794;
    transform: translate(41.4985vw, -10px) scale(0.6343);
    animation: fall-126-b-zngzg7eh97 14s -23s linear infinite;
}

@keyframes fall-126-b-zngzg7eh97 {
    65.626% {
        transform: translate(44.6774vw, 65.626vh) scale(0.6343);
    }
    to {
        transform: translate(43.08795vw, 100vh) scale(0.6343);
    }
}

.snow:nth-child(127)[b-zngzg7eh97] {
    opacity: 0.3471;
    transform: translate(77.5419vw, -10px) scale(0.1876);
    animation: fall-127-b-zngzg7eh97 22s -21s linear infinite;
}

@keyframes fall-127-b-zngzg7eh97 {
    36.167% {
        transform: translate(78.3178vw, 36.167vh) scale(0.1876);
    }
    to {
        transform: translate(77.92985vw, 100vh) scale(0.1876);
    }
}

.snow:nth-child(128)[b-zngzg7eh97] {
    opacity: 0.203;
    transform: translate(76.2148vw, -10px) scale(0.0118);
    animation: fall-128-b-zngzg7eh97 14s -11s linear infinite;
}

@keyframes fall-128-b-zngzg7eh97 {
    57.287% {
        transform: translate(73.2645vw, 57.287vh) scale(0.0118);
    }
    to {
        transform: translate(74.73965vw, 100vh) scale(0.0118);
    }
}

.snow:nth-child(129)[b-zngzg7eh97] {
    opacity: 0.3039;
    transform: translate(74.3481vw, -10px) scale(0.4331);
    animation: fall-129-b-zngzg7eh97 19s -9s linear infinite;
}

@keyframes fall-129-b-zngzg7eh97 {
    75.498% {
        transform: translate(66.8344vw, 75.498vh) scale(0.4331);
    }
    to {
        transform: translate(70.59125vw, 100vh) scale(0.4331);
    }
}

.snow:nth-child(130)[b-zngzg7eh97] {
    opacity: 0.5692;
    transform: translate(49.1122vw, -10px) scale(0.3431);
    animation: fall-130-b-zngzg7eh97 17s -17s linear infinite;
}

@keyframes fall-130-b-zngzg7eh97 {
    52.765% {
        transform: translate(52.0547vw, 52.765vh) scale(0.3431);
    }
    to {
        transform: translate(50.58345vw, 100vh) scale(0.3431);
    }
}

.snow:nth-child(131)[b-zngzg7eh97] {
    opacity: 0.0792;
    transform: translate(78.5814vw, -10px) scale(0.8733);
    animation: fall-131-b-zngzg7eh97 19s -6s linear infinite;
}

@keyframes fall-131-b-zngzg7eh97 {
    74.798% {
        transform: translate(76.8801vw, 74.798vh) scale(0.8733);
    }
    to {
        transform: translate(77.73075vw, 100vh) scale(0.8733);
    }
}

.snow:nth-child(132)[b-zngzg7eh97] {
    opacity: 0.1852;
    transform: translate(95.2643vw, -10px) scale(0.6393);
    animation: fall-132-b-zngzg7eh97 22s -14s linear infinite;
}

@keyframes fall-132-b-zngzg7eh97 {
    48.646% {
        transform: translate(91.0276vw, 48.646vh) scale(0.6393);
    }
    to {
        transform: translate(93.14595vw, 100vh) scale(0.6393);
    }
}

.snow:nth-child(133)[b-zngzg7eh97] {
    opacity: 0.3091;
    transform: translate(78.3969vw, -10px) scale(0.4985);
    animation: fall-133-b-zngzg7eh97 19s -20s linear infinite;
}

@keyframes fall-133-b-zngzg7eh97 {
    62.483% {
        transform: translate(80.7865vw, 62.483vh) scale(0.4985);
    }
    to {
        transform: translate(79.5917vw, 100vh) scale(0.4985);
    }
}

.snow:nth-child(134)[b-zngzg7eh97] {
    opacity: 0.9101;
    transform: translate(96.7278vw, -10px) scale(0.0823);
    animation: fall-134-b-zngzg7eh97 19s -11s linear infinite;
}

@keyframes fall-134-b-zngzg7eh97 {
    32.462% {
        transform: translate(92.1935vw, 32.462vh) scale(0.0823);
    }
    to {
        transform: translate(94.46065vw, 100vh) scale(0.0823);
    }
}

.snow:nth-child(135)[b-zngzg7eh97] {
    opacity: 0.3489;
    transform: translate(26.8867vw, -10px) scale(0.7814);
    animation: fall-135-b-zngzg7eh97 18s -2s linear infinite;
}

@keyframes fall-135-b-zngzg7eh97 {
    39.03% {
        transform: translate(18.1539vw, 39.03vh) scale(0.7814);
    }
    to {
        transform: translate(22.5203vw, 100vh) scale(0.7814);
    }
}

.snow:nth-child(136)[b-zngzg7eh97] {
    opacity: 0.4338;
    transform: translate(20.7962vw, -10px) scale(0.9533);
    animation: fall-136-b-zngzg7eh97 29s -10s linear infinite;
}

@keyframes fall-136-b-zngzg7eh97 {
    73.779% {
        transform: translate(26.5972vw, 73.779vh) scale(0.9533);
    }
    to {
        transform: translate(23.6967vw, 100vh) scale(0.9533);
    }
}

.snow:nth-child(137)[b-zngzg7eh97] {
    opacity: 0.6415;
    transform: translate(77.6126vw, -10px) scale(0.3763);
    animation: fall-137-b-zngzg7eh97 21s -12s linear infinite;
}

@keyframes fall-137-b-zngzg7eh97 {
    44.719% {
        transform: translate(83.3241vw, 44.719vh) scale(0.3763);
    }
    to {
        transform: translate(80.46835vw, 100vh) scale(0.3763);
    }
}

.snow:nth-child(138)[b-zngzg7eh97] {
    opacity: 0.2403;
    transform: translate(33.075vw, -10px) scale(0.1515);
    animation: fall-138-b-zngzg7eh97 11s -27s linear infinite;
}

@keyframes fall-138-b-zngzg7eh97 {
    75.098% {
        transform: translate(27.7219vw, 75.098vh) scale(0.1515);
    }
    to {
        transform: translate(30.39845vw, 100vh) scale(0.1515);
    }
}

.snow:nth-child(139)[b-zngzg7eh97] {
    opacity: 0.8422;
    transform: translate(29.0217vw, -10px) scale(0.3754);
    animation: fall-139-b-zngzg7eh97 27s -18s linear infinite;
}

@keyframes fall-139-b-zngzg7eh97 {
    71.766% {
        transform: translate(30.1181vw, 71.766vh) scale(0.3754);
    }
    to {
        transform: translate(29.5699vw, 100vh) scale(0.3754);
    }
}

.snow:nth-child(140)[b-zngzg7eh97] {
    opacity: 0.4977;
    transform: translate(21.6879vw, -10px) scale(0.0934);
    animation: fall-140-b-zngzg7eh97 26s -15s linear infinite;
}

@keyframes fall-140-b-zngzg7eh97 {
    64.114% {
        transform: translate(13.1009vw, 64.114vh) scale(0.0934);
    }
    to {
        transform: translate(17.3944vw, 100vh) scale(0.0934);
    }
}

.snow:nth-child(141)[b-zngzg7eh97] {
    opacity: 0.7916;
    transform: translate(58.8158vw, -10px) scale(0.5864);
    animation: fall-141-b-zngzg7eh97 23s -13s linear infinite;
}

@keyframes fall-141-b-zngzg7eh97 {
    42.146% {
        transform: translate(67.1336vw, 42.146vh) scale(0.5864);
    }
    to {
        transform: translate(62.9747vw, 100vh) scale(0.5864);
    }
}

.snow:nth-child(142)[b-zngzg7eh97] {
    opacity: 0.5758;
    transform: translate(16.3186vw, -10px) scale(0.7583);
    animation: fall-142-b-zngzg7eh97 23s -8s linear infinite;
}

@keyframes fall-142-b-zngzg7eh97 {
    56.095% {
        transform: translate(9.9393vw, 56.095vh) scale(0.7583);
    }
    to {
        transform: translate(13.12895vw, 100vh) scale(0.7583);
    }
}

.snow:nth-child(143)[b-zngzg7eh97] {
    opacity: 0.1628;
    transform: translate(27.5262vw, -10px) scale(0.2358);
    animation: fall-143-b-zngzg7eh97 14s -16s linear infinite;
}

@keyframes fall-143-b-zngzg7eh97 {
    64.661% {
        transform: translate(34.404vw, 64.661vh) scale(0.2358);
    }
    to {
        transform: translate(30.9651vw, 100vh) scale(0.2358);
    }
}

.snow:nth-child(144)[b-zngzg7eh97] {
    opacity: 0.1392;
    transform: translate(80.3951vw, -10px) scale(0.2785);
    animation: fall-144-b-zngzg7eh97 24s -4s linear infinite;
}

@keyframes fall-144-b-zngzg7eh97 {
    77.068% {
        transform: translate(79.9455vw, 77.068vh) scale(0.2785);
    }
    to {
        transform: translate(80.1703vw, 100vh) scale(0.2785);
    }
}

.snow:nth-child(145)[b-zngzg7eh97] {
    opacity: 0.1812;
    transform: translate(85.7527vw, -10px) scale(0.1301);
    animation: fall-145-b-zngzg7eh97 18s -16s linear infinite;
}

@keyframes fall-145-b-zngzg7eh97 {
    64.199% {
        transform: translate(79.3637vw, 64.199vh) scale(0.1301);
    }
    to {
        transform: translate(82.5582vw, 100vh) scale(0.1301);
    }
}

.snow:nth-child(146)[b-zngzg7eh97] {
    opacity: 0.6608;
    transform: translate(99.3831vw, -10px) scale(0.9728);
    animation: fall-146-b-zngzg7eh97 29s -1s linear infinite;
}

@keyframes fall-146-b-zngzg7eh97 {
    37.044% {
        transform: translate(106.6152vw, 37.044vh) scale(0.9728);
    }
    to {
        transform: translate(102.99915vw, 100vh) scale(0.9728);
    }
}

.snow:nth-child(147)[b-zngzg7eh97] {
    opacity: 0.0478;
    transform: translate(75.8283vw, -10px) scale(0.1344);
    animation: fall-147-b-zngzg7eh97 13s -22s linear infinite;
}

@keyframes fall-147-b-zngzg7eh97 {
    39.205% {
        transform: translate(67.542vw, 39.205vh) scale(0.1344);
    }
    to {
        transform: translate(71.68515vw, 100vh) scale(0.1344);
    }
}

.snow:nth-child(148)[b-zngzg7eh97] {
    opacity: 0.3918;
    transform: translate(82.3091vw, -10px) scale(0.1364);
    animation: fall-148-b-zngzg7eh97 20s -18s linear infinite;
}

@keyframes fall-148-b-zngzg7eh97 {
    38.586% {
        transform: translate(86.506vw, 38.586vh) scale(0.1364);
    }
    to {
        transform: translate(84.40755vw, 100vh) scale(0.1364);
    }
}

.snow:nth-child(149)[b-zngzg7eh97] {
    opacity: 0.879;
    transform: translate(96.7827vw, -10px) scale(0.6693);
    animation: fall-149-b-zngzg7eh97 16s -13s linear infinite;
}

@keyframes fall-149-b-zngzg7eh97 {
    59.384% {
        transform: translate(104.8195vw, 59.384vh) scale(0.6693);
    }
    to {
        transform: translate(100.8011vw, 100vh) scale(0.6693);
    }
}

.snow:nth-child(150)[b-zngzg7eh97] {
    opacity: 0.3803;
    transform: translate(57.4303vw, -10px) scale(0.1557);
    animation: fall-150-b-zngzg7eh97 21s -24s linear infinite;
}

@keyframes fall-150-b-zngzg7eh97 {
    54.128% {
        transform: translate(52.2749vw, 54.128vh) scale(0.1557);
    }
    to {
        transform: translate(54.8526vw, 100vh) scale(0.1557);
    }
}
/* /Components/WorkshopScheduleList.razor.rz.scp.css */
td[b-eqvh7qbswa]  {
    vertical-align: middle;
    cursor: pointer;
}

.date[b-eqvh7qbswa]  div {
    width: 83px;
}

.filter-dates[b-eqvh7qbswa] {

    input[type=date] {
        width: 45%;
    }

    input[type=date].is-valid[b-eqvh7qbswa] {
        padding-right: 1.75rem !important;
    }

    span[b-eqvh7qbswa] {
        width: 10%;
        text-align: center;
    }
}
/* /Pages/Admin/Protocols/Workshop.razor.rz.scp.css */
div.rounded-2[b-suj0jvhx7q]  > span.bs-svg > svg {
    border-radius: var(--bs-border-radius);
}
/* /Pages/Admin/Protocols/WorkshopProtocolItem.razor.rz.scp.css */
/*.workshop-protocol-item {*/
/*    max-height: 556px;*/
/*}*/

/*@media (min-width: 768px) {*/
/*    .workshop-protocol-item {*/
/*        max-height: 345px;*/
/*    }*/
/*}*/

/*@media (min-width: 992px) {*/
/*    .workshop-protocol-item {*/
/*        max-height: 272px;*/
/*    }*/
/*}*/
/* /Pages/Admin/Roles/Edit.razor.rz.scp.css */
[b-7747gagj02] .row.row-hover:hover {
    background-color: #f5f5f5;
    border-radius: .25rem;
}
/* /Pages/Certifications/Configuration/Matrix/CertificationMatrix.razor.rz.scp.css */
[b-nbov039a5b] .cm-column {
    background-color: #002a3c;
    cursor: pointer;
}

[b-nbov039a5b] .cm-row {
    background-color: #002a3c;
}

[b-nbov039a5b] .cm-cell {
    background-color: #00415d;
}

[b-nbov039a5b] .cm-add-product-line {
    color: rgba(var(--bs-secondary-rgb), 0.5) !important;
}

[b-nbov039a5b] .cm-add-product-line:hover {
    border: 3px dashed rgb(var(--bs-secondary-rgb));
    background-color: rgba(var(--bs-secondary-rgb), 0.25);
    color: rgb(var(--bs-secondary-rgb)) !important;
    cursor: pointer;
}

[b-nbov039a5b] .cm-delete-product-line,
[b-nbov039a5b] .cm-remove-mapping {
    background-color: rgba(var(--bs-danger-rgb), 0.5);
    cursor: pointer;
    display: none;
}

[b-nbov039a5b] .cm-column:hover .cm-delete-product-line,
[b-nbov039a5b] .cm-test-config-item:hover .cm-remove-mapping {
    display: flex;
}

[b-nbov039a5b] .cm-delete-product-line:hover,
[b-nbov039a5b] .cm-remove-mapping:hover {
    background-color: rgb(var(--bs-danger-rgb));
}

[b-nbov039a5b] .cm-product-line-is-deleting,
[b-nbov039a5b] .cm-mapping-is-removing {
    display: flex;
    background-color: rgb(var(--bs-danger-rgb));
}

[b-nbov039a5b] .cm-grid-container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}

[b-nbov039a5b] .cm-grid-item {
}

[b-nbov039a5b] .can-drop {
    border: 2px dashed var(--bs-secondary);
}

[b-nbov039a5b] .draggable {
    cursor: grab;
}

[b-nbov039a5b] .draggable:active {
    cursor: grabbing;
}

[b-nbov039a5b] .dragging {
    cursor: grabbing;
}

[b-nbov039a5b] .placeholder-wave {
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.4) 75%, #000 95%);
}

[b-nbov039a5b] .cm-cell .cm-test-config-item {
    height: 4rem;
}

[b-nbov039a5b] .cm-cell .cm-test-config-item>span {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* /Pages/Certifications/Configuration/Notifications/ReminderConfigurations.razor.rz.scp.css */
@media (min-width: 2695px) {
    .custom-width[b-bqa5w5cgz2] {
        width: 30%;
    }
}

@media (min-width: 2360px) and (max-width: 2694px) {
    .custom-width[b-bqa5w5cgz2] {
        width: 35%;
    }
}

@media (min-width: 2095px) and (max-width: 2359px) {
    .custom-width[b-bqa5w5cgz2] {
        width: 40%;
    }
}

@media (min-width: 1895px) and (max-width: 2094px) {
    .custom-width[b-bqa5w5cgz2] {
        width: 45%;
    }
}

@media (min-width: 1735px) and (max-width: 1894px) {
    .custom-width[b-bqa5w5cgz2] {
        width: 50%;
    }
}

@media (min-width: 1605px) and (max-width: 1734px) {
    .custom-width[b-bqa5w5cgz2] {
        width: 55%;
    }
}

@media (min-width: 1495px) and (max-width: 1604px) {
    .custom-width[b-bqa5w5cgz2] {
        width: 60%;
    }
}

@media (min-width: 1400px) and (max-width: 1494px) {
    .custom-width[b-bqa5w5cgz2] {
        width: 65%;
    }
}

@media (min-width: 1330px) and (max-width: 1399px) {
    .custom-width[b-bqa5w5cgz2] {
        width: 70%;
    }
}

@media (min-width: 1195px) and (max-width: 1329px) {
    .custom-width[b-bqa5w5cgz2] {
        width: 80%;
    }
}

@media (min-width: 1095px) and (max-width: 1194px) {
    .custom-width[b-bqa5w5cgz2] {
        width: 90%;
    }
}
/* /Pages/Certifications/Configuration/Notifications/ReminderSetting.razor.rz.scp.css */
[b-nepiqplpxg] .modal {
    --bs-modal-width: fit-content !important;
}

/* Removing unnecessary margin for preview mail template */
[b-nepiqplpxg] .solu-container {
    margin: 15px 0 5px auto !important;
}

.window-controls[b-nepiqplpxg] {
    display: flex;
    gap: 10px;
}

.window-controls span[b-nepiqplpxg] {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    cursor: default;
}

.minimize[b-nepiqplpxg] {
    background-color: #ffca28;
}

.maximize[b-nepiqplpxg] {
    background-color: #66bb6a;
}

.close[b-nepiqplpxg] {
    background-color: #ef5350;
}

.overlay[b-nepiqplpxg] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
}
/* /Pages/Certifications/Configuration/Participants/ConsolidationOfParticipants.razor.rz.scp.css */
[b-pq7iokheq8] .expandable:hover {
    background-color: rgba(var(--bs-info-rgb), .25);
}
/* /Pages/Certifications/Configuration/Participants/ParticipantGrouping.razor.rz.scp.css */
.curly-brace-container[b-j8o3r3mr7m] {
    position: relative;
}

.curly-brace[b-j8o3r3mr7m] {
    top: 0;
    left: 0;
    float: left;
    width: .75rem;
    height: 100%;
    position: absolute;
}

.curly-brace .brace-top[b-j8o3r3mr7m],
.curly-brace .brace-bottom[b-j8o3r3mr7m] {
    position: absolute;
    width: 1rem;
    height: 50%;
    right: 1rem;
}

.curly-brace .brace-top[b-j8o3r3mr7m] {
    top: 0;
}

.curly-brace .brace-bottom[b-j8o3r3mr7m] {
    top: 50%;
}

.curly-brace .brace-top[b-j8o3r3mr7m]:before,
.curly-brace .brace-top[b-j8o3r3mr7m]:after,
.curly-brace .brace-bottom[b-j8o3r3mr7m]:before,
.curly-brace .brace-bottom[b-j8o3r3mr7m]:after {
    content: '';
    height: 50%;
    width: 1rem;
    display: block;
    position: absolute;
}

.curly-brace .brace-top[b-j8o3r3mr7m]:before {
    top: 0;
    right: 0;
    border-right: 3px solid #dee2e6;
    -webkit-border-top-right-radius: .75rem;
    -moz-border-radius-topright: .75rem;
    border-top-right-radius: .75rem;
}

.curly-brace .brace-top[b-j8o3r3mr7m]:after {
    bottom: 0;
    right: -.8rem;
    border-left: 3px solid #dee2e6;
    -webkit-border-bottom-left-radius: .75rem;
    -moz-border-radius-bottomleft: .75rem;
    border-bottom-left-radius: .75rem;
}

.curly-brace .brace-bottom[b-j8o3r3mr7m]:before {
    top: 0;
    right: -.8rem;
    border-left: 3px solid #dee2e6;
    -webkit-border-top-left-radius: .75rem;
    -moz-border-radius-topleft: .75rem;
    border-top-left-radius: .75rem;
}

.curly-brace .brace-bottom[b-j8o3r3mr7m]:after {
    bottom: 0;
    right: 0;
    border-right: 3px solid #dee2e6;
    -webkit-border-bottom-right-radius: .75rem;
    -moz-border-radius-bottomright: .75rem;
    border-bottom-right-radius: .75rem;
}

/* Layout of right column */
.form-col[b-j8o3r3mr7m] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.form-center[b-j8o3r3mr7m] {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.btn-group-bottom[b-j8o3r3mr7m] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
}
/* /Pages/Certifications/Dashboard/CertificationFiscalYearStates.razor.rz.scp.css */
.quarter-container[b-xxtk6g1wo7] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.0625rem;
    height: 100%;
}

.quarter[b-xxtk6g1wo7] {
    width: 1.25rem;
    height: 2rem;
    padding: 0;
}

[b-xxtk6g1wo7] .quarter-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
/* /Pages/Certifications/Dashboard/Index.razor.rz.scp.css */
.heading-min-width[b-vg2po4yjnj] {
    min-width: 38.75rem;
}

[b-vg2po4yjnj] .participant-row {
    height: 3.5rem;
}

[b-vg2po4yjnj] .participant-row:hover {
    background-color: #e9ecef;
    border-radius: var(--bs-border-radius-lg);
}
/* /Pages/Certifications/Dashboard/ParticipantDetailsModal.razor.rz.scp.css */
[b-yngf413r4l] .card.normal-border {
    border-radius: .5rem;
    box-shadow: none;
}

[b-yngf413r4l] svg.bi-award {
    cursor: help;
}
/* /Pages/Certifications/Reporting/Index.razor.rz.scp.css */
/* /Pages/MasterData/Questionnaires/Theory/Edit/Cloze/ClozeQuestionEdit.razor.rz.scp.css */
[b-j1wz0541sc] .tab-pane {
    height: 100% !important;
}

.cloze-gap > .gap-delete[b-j1wz0541sc] {
    display: none;
}

.cloze-gap:hover > .gap-delete[b-j1wz0541sc] {
    display: initial;
}
/* /Pages/MasterData/Questionnaires/Theory/Edit/MultipleChoice/MultipleChoiceQuestionEdit.razor.rz.scp.css */
.image-action[b-w5hrn631y6] {
    --bs-btn-bg: #e9ecef;
    --bs-btn-border-color: #ced4da;
    --bs-btn-hover-bg: #b9bcbf;
    --bs-btn-disabled-bg: var(--bs-btn-bg);
    --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}

.image-action.image-delete[b-w5hrn631y6] {
    --bs-btn-hover-color: rgba(var(--bs-danger-rgb));
}
/* /Pages/MasterData/Questionnaires/Theory/Edit/QuestionPanel.razor.rz.scp.css */
:root[b-xla6q7e2h2] {
    --icon-cursor: inherit;
    --icon-color: inherit;
    --icon-hover-color: inherit;
}

.bs-svg[b-xla6q7e2h2] {
    color: var(--icon-color);
}

.bs-svg:hover[b-xla6q7e2h2] {
    cursor: var(--icon-cursor);
    color: var(--icon-hover-color);
}
/* /Pages/Translations/Index.razor.rz.scp.css */
.vr.vr-custom[b-sz7aig7kfl] {
    border: 1px solid #666;
    height: 1.25rem;
    top: .25rem;
    position: relative;
}
/* /Pages/Translations/Management/Index.razor.rz.scp.css */
[b-v5eflcohaa] .align-icon-custom {
    position: relative;
    top: -1px;
}

[b-v5eflcohaa] .show-focus-ring {
    outline: var(--bs-focus-ring-width) solid var(--bs-focus-ring-color);
}

.selection-info.is-invalid[b-v5eflcohaa] {
    color: red;
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    margin-right: 0 !important;
}
/* /Pages/Translations/Tasks/Index.razor.rz.scp.css */
span.request-review-invalid[b-ldtl2hs8x1] {
    display: none;
    color: crimson;
}

.request-review-container:hover[b-ldtl2hs8x1]  span.request-review-invalid {
    display: inline;
}

.request-review-container:hover[b-ldtl2hs8x1]  > button.btn.btn-siemens {
    opacity: 1;
    border: 1px solid crimson;
    background: none;
    background-color: var(--bs-danger-bg-subtle);
}

.request-review-container:hover[b-ldtl2hs8x1]  span.request-review {
    display: none;
}

button.btn-outline-success.bg-success-subtle:hover[b-ldtl2hs8x1] {
    color: white !important;
    background-color: var(--bs-btn-active-bg) !important;
}

[b-ldtl2hs8x1] .cloze-img > .img-delete,
[b-ldtl2hs8x1] .cloze-gap > .gap-delete {
    cursor: pointer;
    display: none;
}

[b-ldtl2hs8x1] .cloze-img:hover > .img-delete,
[b-ldtl2hs8x1] .cloze-gap:hover > .gap-delete {
    display: initial;
}

.question-editor[b-ldtl2hs8x1] {
    height: 5.55rem;
    white-space: pre-line;
}

.question-editor[b-ldtl2hs8x1]  hr {
    display: inline;
}
/* /Pages/Workshops/Evaluation/Feedback/Feedback.razor.rz.scp.css */
.feedback.detail[b-xgs44xn5yw]  div {
    transition: width .5s, padding .5s, opacity .5s ease .25s;
}

.feedback:not(.detail)[b-xgs44xn5yw]  div {
    transition: opacity .5s, width .5s ease .25s, padding .5s ease .25s;
}

.feedback[b-xgs44xn5yw]  > .row:not(.header):not(.footer):hover {
    background-color: rgba(0, 0, 0, .075);
}
/* /Pages/Workshops/Evaluation/Index.razor.rz.scp.css */
[b-k48odxaukn] .card.card-clickable:hover {
    background-color: rgba(var(--bs-info-rgb), .25) !important;
}

.filter-dates[b-k48odxaukn] {

    input[type=date] {
        width: 45%;
    }

    input[type=date].is-valid[b-k48odxaukn] {
        padding-right: 1.75rem !important;
    }

    span[b-k48odxaukn] {
        width: 10%;
        text-align: center;
    }
}
/* /Pages/Workshops/Evaluation/Participants/ParticipantsView.razor.rz.scp.css */
.dropdown-scrollable[b-omtng5aoh0] {
    max-height: 17rem;
    overflow-y: auto;
}
/* /Pages/Workshops/Evaluation/WorkshopPanel.razor.rz.scp.css */
.w-100-calc-icon[b-95fl8itaho] {
    width: calc(100% - 2.5rem) !important;
}

[b-95fl8itaho] .workshop-icon > svg {
    margin-bottom: .25rem;
}
/* /Pages/Workshops/Statistics/Categories/Index.razor.rz.scp.css */
[b-foui4134rn] .card.card-clickable:hover {
    background-color: rgba(var(--bs-info-rgb), .25) !important;
}
/* /Pages/Workshops/Statistics/Feedback/FeedbackTable.razor.rz.scp.css */
.feedback[b-ni8svaf2ey]  > .row:not(.header):not(.footer):hover {
    background-color: rgba(0, 0, 0, .075);
}

@media screen and (max-width: 1900px) {
    .feedback[b-ni8svaf2ey]  .text-responsive {
        font-size: .875rem;
        line-height: 1.5rem;
    }
}
