﻿


#auftragsleiste {
    position: fixed;
    z-index: 300;
    top: 0px;
    width: 100%;
    height: 30px;
    display: flex;
    flex-wrap: wrap;
    color: white;
    justify-content: center;
    font-size: 26px;
}


    #auftragsleiste > div {
        margin-left: 2px;
        margin-right: 2px;
        animation-name: fadeInDown2;
        animation-duration: 0.5s;
    }

        #auftragsleiste > div:hover {
            -webkit-animation-name: bounce;
            -moz-animation-name: bounce;
            -o-animation-name: bounce;
            animation-name: bounce;
            animation-duration: 0.5s;
            animation-timing-function: ease-in-out;
            animation-delay: 0s;
            animation-direction: alternate;
            cursor: pointer;
        }

.orderIconsGrey {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}



@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
        opacity: 1;
    }

    40% {
        transform: translateY(-20px);
    }

    60% {
        transform: translateY(-10px);
    }
}

.fadeInDown2Class {
    animation-name: fadeInDown2;
    animation-duration: 1s;
}

@keyframes fadeInDown2 {
    0% {
        opacity: 1;
        transform: translateY(-30px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
} 



::-webkit-calendar-picker-indicator {
    filter: invert(1);
    margin-right: 140px;
    width: 20px;
}


@font-face {
    font-family: 'Varela Round';
    src: url('VarelaRound-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    font-family: Varela Round;
    background-color: black;
}

html {
    height: 100%;
    scroll-behavior: smooth;
}


/* width */
::-webkit-scrollbar {
    width: 0px;
    height: 0px;
    background-color: black;
}

/* Track */
::-webkit-scrollbar-track {
    border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: grey;
    border-radius: 10px;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #ff6600;
    }

.centertext {
    text-align: center;
}

.center-button {
    margin-left: auto; 
    margin-right: auto;
}



.standard-flex {
    display: flex !important;
    flex-wrap: wrap !important;
}

.flex-center {
    display: flex ;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
}


.flex-center2 {
    display: flex;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
}


.button-standard-v1 {
    padding: 8px 12px 8px 12px;
    background-color: #ff6600;
    color: white;
    transition: 0.3s ease;
    font-size: 18px;
    width: fit-content;
    border-radius: 10px;
    box-shadow: 0 5px #999;
}

.button-standard-v1:hover {
    padding: 8px 12px 8px 12px;
    background-color: grey;
    color: white;
    transition: 0.3s ease;
    font-size: 18px;
    cursor: pointer;
}

    .button-standard-v1:active {
        
        box-shadow: 0 3px #666;
        transform: translateY(4px);
    }


@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translate3d(0, -20%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.refreshButton{
    transition: 0.3s;
    margin-left: 30px;
}



    .refreshButton:hover {
        transition: 0.3s;
        cursor: pointer;
        color: #ff6600;
    }


.zahlungsrythmusauswahl {
    transition: 0.3s;
}

.zahlungsrythmusauswahl:hover {
    transition: 0.3s;
    color: #ff6600;
    cursor: pointer;
}



svg {
    max-height: 100%;
}

#conveyer_line01 {
    transform-origin: 144.905px 132.608px;
    animation-name: conveyer-roll;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

#conveyer_line02 {
    transform-origin: 162.905px 140.608px;
    animation-name: conveyer-roll;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-delay: -0.25s;
}

#conveyer_line03 {
    transform-origin: 162.905px 140.608px;
    animation-name: conveyer-roll;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-delay: -0.5s;
}

#conveyer_line04 {
    transform-origin: 162.905px 140.608px;
    animation-name: conveyer-roll;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-delay: -0.75s;
}

#conveyer_line05 {
    transform-origin: 162.905px 140.608px;
    animation-name: conveyer-roll;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-delay: -1s;
}

#conveyer_line06 {
    transform-origin: 162.905px 140.608px;
    animation-name: conveyer-roll;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-delay: -1.25s;
}

#conveyer_line07 {
    transform-origin: 162.905px 140.608px;
    animation-name: conveyer-roll;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-delay: -1.5s;
}

#conveyer_line08 {
    transform-origin: 162.905px 140.608px;
    animation-name: conveyer-roll;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-delay: -1.75s;
}

#conveyer_line09 {
    transform-origin: 162.905px 140.608px;
    animation-name: conveyer-roll;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-delay: -2s;
}

#conveyer_line10 {
    transform-origin: 162.905px 140.608px;
    animation-name: conveyer-roll;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-delay: -2.25s;
}

#conveyer_line11 {
    transform-origin: 162.905px 140.608px;
    animation-name: conveyer-roll;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-delay: -2.5s;
}

#conveyer_line12 {
    transform-origin: 162.905px 140.608px;
    animation-name: conveyer-roll;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-delay: -2.75s;
}

#arm_back {
    transform-origin: 208.053px 132.805px;
}

#donut, #donut2 {
    transform-origin: 208.053px 147.491px;
    animation-name: donut-roll;
    animation-duration: 4s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

#donut2 {
    animation-delay: -2s;
}

#arm_left {
    transform-origin: 208.053px 109.099px;
    animation-name: arm-left-rotate;
    animation-duration: 2s;
    animation-timing-fucnction: linear;
    animation-iteration-count: infinite;
}

#arm_right {
    transform-origin: 208.125px 109.099px;
    animation-name: arm-right-rotate;
    animation-duration: 2s;
    animation-timing-fucnction: linear;
    animation-iteration-count: infinite;
}

#back_string {
    transform-origin: 208.053px 58.5px;
}

#center {
    transform-origin: 208.053px 116.783px;
}

#donut_shadow, #donut_shadow2 {
    transform-origin: 208.053px 158px;
    opacity: 0;
    animation-name: shadow-fade;
    animation-duration: 4s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

#donut_shadow2 {
    animation-delay: -2s;
}

#arm_back, #crane {
    animation-name: crane-drop;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-delay: 0s;
}

@keyframes conveyer-roll {
    0% {
        transform: translate(0px, 0px);
    }

    90% {
        transform: translate(498px, 287px);
    }

    95% {
        transform: translate(520px, 311px);
    }

    100% {
        transform: translate(513px, 330px);
    }
}

@keyframes crane-drop {
    0% {
        transform: translate(0px, -200px);
    }

    50% {
        transform: translate(0px, 0px);
    }

    55% {
        transform: translate(0px, 0px);
    }

    100% {
        transform: translate(0px, -200px);
    }
}

@keyframes arm-left-rotate {
    50% {
        transform: rotate(0deg);
    }

    55% {
        transform: rotate(20deg)
    }

    60% {
        transform: rotate(20deg)
    }

    95% {
        transform: rotate(0deg);
    }
}

@keyframes arm-right-rotate {
    50% {
        transform: rotate(0deg);
    }

    55% {
        transform: rotate(-20deg)
    }

    60% {
        transform: rotate(-20deg)
    }

    95% {
        transform: rotate(0deg);
    }
}

@keyframes donut-roll {
    0% {
        transform: translate(0px, -200px);
    }

    25% {
        transform: translate(0px, 0px);
    }

    84% {
        transform: translate(435px, 248px) rotate(0deg);
    }

    91% {
        transform: translate(480px, 330px) rotate(60deg);
    }

    100% {
        transform: translate(495px, 480px) rotate(120deg);
    }
}

@keyframes shadow-fade {
    0% {
        transform: translate(0px, 0px) scale(1.5);
        opacity: 0;
    }

    25% {
        transform: translate(0px, 0px) scale(1);
        opacity: 0.75;
    }

    84% {
        transform: translate(435px, 248px) rotate(0deg);
        opacity: 0.75;
    }

    86% {
        opacity: 0;
    }

    91% {
        transform: translate(480px, 330px) rotate(60deg);
    }

    100% {
        transform: translate(495px, 480px) rotate(120deg);
    }
}


#bitte-warten-style-1 {
    display: none;
    animation-delay: 0.1s;
    animation: showup1;
}

@keyframes showup1 {
    0% {
        display: none;
    }

    100% {
        display: block;
    }
}