﻿body {
    background-image: linear-gradient(#f8e4c0, #fcd69b);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 80px;
    background-color: #262626;
    font-size: 20px;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 7px;
    border-bottom: solid #D7410A 10px;
    -webkit-box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
}

    header > img {
        height: 44px;
        /*width: 44px;*/
        float: left;
        margin: 3px;
    }

    header > img:last-of-type {
        height: 44px;
        /*width: 44px;*/
        float: left;
        margin: 3px;
        margin-top: 8px
    }

    header .navbar-brand button {
        display: none;
        border: none;
        background: none;
        padding: 1px 6px;
    }

    header .account {
        height: 100%;
        float: right;
        font-size: 15px;
        padding-top: 8px;
        text-align: right;
    }

        header .account > img {
            height: 24px;
            width: 24px;
        }

        header .account > span {
            margin-left: 5px;
        }

        header .account > button {
            padding: 7px;
            padding-top: 10px;
            border-radius: 3px;
            border: none;
            color: white;
        }

        header .account div {
            position: absolute;
            top: 40px;
            right: 10px;
            width: 200px;
            z-index: 200;
            background: linear-gradient(#fff, #ddd);
            border-radius: 3px;
            color: black;
            padding: 10px;
            border: solid 1px black;
            text-align: center;
            transition: opacity ease 0.5s, visibility 1s;
            -webkit-box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
            -moz-box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
            box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
            display: initial;
        }

            header .account div.hidemenu {
                opacity: 0;
                visibility: hidden;
            }

        header .account > div a {
            display: block;
            width: 100%;
            height: 30px;
            color: black;
            text-decoration: none;
            cursor: pointer;
            text-align: left;
        }

        header .account > div img {
            height: auto;
            position: relative;
            margin-right: 10px;
        }

        header .account > div button {
            display: block;
            width: 100%;
            background: red;
            color: black;
            border-radius: 3px;
            font-size: 20px;
            border: none;
            padding: 0;
            font-weight: normal;
        }

            header .account > div button[disabled] {
                background-color: lightgrey;
                color: gray;
            }

footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: red;
    background-color: #262626;
    height: 30px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    color: white;
}

    footer .version {
        float: right;
    }

.figure {

}

nav.side {
    position: absolute;
    top: 80px;
    bottom: 30px;
    left: 0;
    width: 200px;
    background: linear-gradient(to right, rgba(20,20,20,1) 0%, rgba(0,0,0,1) 50%, rgba(30,30,30,1) 100%);
    font-size: 15px;
    color: white;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10;
}

    nav.side + div {
        display: none;
    }

    nav.side > img {
        width: 100%;
        padding: 20px;
        padding-top: 10px;
    }

    nav.side a {
        display: inline-block;
        width: 100%;
        height: 50px;
        padding: 15px;
        text-decoration: none;
        color: white;
        font-weight: bold;
        min-width: 200px;
        cursor: pointer;
        transition: background-color ease 0.3s;
    }

        nav.side a.sub {
            padding-left: 50px;
        }

        nav.side a:hover {
            background-color: #D7410A;
            text-decoration: none;
            color: white;
        }

        nav.side a img {
            margin-right: 10px;
            height: 24px;
            width: 24px;
        }

    nav.side + div + article {
        left: 200px;
    }

    nav.side hr {
        border-color: white;
    }

article {
    position: absolute;
    top: 80px;
    bottom: 30px;
    left: 0px;
    right: 0px;
    background-image: url("../Images/background.png");
    background-position:center;
    background-size:cover;
    padding: 30px;
    overflow: hidden;
}

    article .manage {
        border-radius: 5px;
        max-width: 900px;
        height: 100%;
        margin: 0px auto;
        position: relative;
        -webkit-box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
        box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
        color: white;
        min-width: 300px;
    }

        article .manage .spinner {
            border-radius: 5px;
        }

    article .title {
        height: 70px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        background-color: black;
        font-size: 20px;
    }

        article .title > img {
            height: 50px;
            margin-right: 10px;
        }



    article .content {
        position: absolute;
        top: 70px;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: #272b30;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        padding: 15px;
        display: flex;
        flex-flow: column;
    }

        article .content .filters {
            flex: 0 0 auto;
            transition: all 2s;
        }

            article .content .filters .filterlist {
                position: relative;
                margin-bottom: 10px;
                height: auto;
                border: none;
                padding: 0;
                overflow-x: auto;
            }

                article .content .filters .filterlist button {
                    background-color: #222;
                    color: white;
                    border-color: black;
                }

                    article .content .filters .filterlist button:hover {
                        background-color: #444;
                        color: white;
                    }

                    article .content .filters .filterlist button.active {
                        background: #D7410A;
                        color: black;
                    }


        article .content .list {
            flex: 1 1 auto;
            max-height: 100%;
            overflow-y: auto;
        }

            article .content .list .list-group-item {
                background-color: #32383e;
                border: 1px solid rgba(0,0,0,.6);
                padding: 10px;
                height: 70px;
            }

                article .content .list .list-group-item.bigimage {
                    height: 100px;
                }

                article .content .list .list-group-item > img {
                    height: 50px;
                }

                article .content .list .list-group-item.bigimage > div.image {
                    height: 80px;
                    width: 80px;
                    align-content: center;
                    text-align: center;
                    display: inline-block;
                    position: relative;
                }

                article .content .list .list-group-item.bigimage > div.image.extralarge {
                height: 100px;
                    width: 100px;
                }

                    article .content .list .list-group-item.bigimage > div.image > img {
                        height: auto;
                        width: auto;
                        max-height: 70px;
                        max-width: 70px;
                        border-radius: 3px;
                    }

                        article .content .list .list-group-item.bigimage > div.image > img.disabled {
                            position: absolute;
                            top: -5px;
                            right: -5px;
                        }

                        article .content .list .list-group-item.bigimage > div.image > img.express {
                            position: absolute;
                            bottom: -5px;
                            right: -5px;
                            height: 32px;
                            width: 32px;
                        }

                article .content .list .list-group-item > div.info {
                    position: absolute;
                    top: 50%;
                    left: 70px;
                    right: 70px;
                    transform: translateY(-50%);
                }

                article .content .list .list-group-item.bigimage > div.info {
                    left: 110px;
                    height: 85%;
                }

                    article .content .list .list-group-item.bigimage > div.info > p {
                        color: #a5a4a4;
                        font-size: 12px;
                    }

                article .content .list .list-group-item > div.info.errormessage {
                    text-align: center;
                }

                article .content .list .list-group-item > div.info.twobuttons {
                    right: 120px;
                }

                article .content .list .list-group-item > div > span {
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    display: block;
                    width: 100%;
                    font-size: 17px;
                }

                    article .content .list .list-group-item > div > span > label {
                        font-size: 12px;
                        font-weight: normal;
                    }


    article .buttons {
        float: right;
    }

        article .buttons button {
            height: 50px;
            width: 50px;
            padding: 0;
        }

            article .buttons button img {
                height: 32px;
                width: 32px;
                vertical-align: middle;
            }


/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea,
.input-group{
    max-width: 280px;
}

hr {
    margin: 10px 0;
    border-color: black;
}

input[type=submit], button[type=submit], button, button.btn-papedir {
    border-radius: 5px;
    background: #D7410A;
    color: #F5F5F5;
    /*border: solid 1px darkorange;*/
    border: none;
    padding: 6px 12px;
    font-weight: bold;
}

    input[type=submit]:active, button[type=submit]:active, button:active, button.btn-papedir:active {
        background: #bd3909;
    }

.filters button {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.form-horizontal .validation-summary-errors {
    margin-left: 160px;
}

.validation-summary-errors {
    color: red;
}


    .validation-summary-errors ul {
        list-style: none;
        padding: 0;
    }

.success {
    font-weight: bold;
    color: forestgreen;
}

.error {
    font-weight: bold;
    color: red;
}

.spinner {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    opacity: 0.5 !important;
    z-index: 100 !important;
    background: black !important;
}

    .spinner > div {
        position: absolute !important;
        top: 50% !important;
        left: 0 !important;
        right: 0 !important;
        align-content: center !important;
        vertical-align: middle !important;
        text-align: center !important;
        transform: translateY(-50%) !important;
        color: #333 !important;
        border: none !important;
        background: none !important;
    }

        .spinner > div > img {
            height: 46px !important;
            width: 46px !important;
            display: initial !important;
        }

.noArrow {
    -webkit-appearance: none;
    text-align-last: center;
    padding: 6px 0;
}  

.modal-dialog {
    width: 800px;
}

.modal-content {
    background: linear-gradient(#fff, #bbb);
}

    .modal-content .spinner {
        margin: -1px;
        border-radius: 5px;
    }

.modal-header img {
    height: 24px;
    width: 24px;
}

#AlertContainer {
    position: relative;
    top: 30px;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    max-width: 500px;
    min-width: 300px;
}

    #AlertContainer .alert {
        min-width: 100%;
        margin-bottom: 5px;
    }

#Map {
    height: 200px;
    display: inline-block;
    width: 100%;
    border-radius: 3px;
}

.loadimage {
    height: 250px;
    width: 350px;
    background-color: red;
    margin: 20px auto;
    border-radius: 10px;
    background-color: white;
    -webkit-box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
    text-align: center;
    overflow: hidden;
}

    .loadimage span {
        width: 100%;
        text-align: center;
        display: inline-block;
    }

        .loadimage span:first-child {
            margin-top: 50%;
        }

    .loadimage img {
        height: auto;
        width: auto;
        max-height: 90%;
        max-width: 90%;
        vertical-align: middle;
        transform: translateY(-50%);
        -o-transform: translateY(-50%); /* Opera */
        -ms-transform: translateY(-50%); /* IE 9 */
        -moz-transform: translateY(-50%); /* Firefox */
        -webkit-transform: translateY(-50%); /* Safari and Chrome */
        top: 50%;
        position: relative;
    }

    .loadimage:not(.noImage) span {
        display: none;
    }

    .loadimage.noImage img {
        display: none;
    }

.productimage {
    margin-left: 20px;
    margin-top: 0;
    height: 150px !important;
    width: 140px !important;
    margin-left: auto;
}

#ImageError {
    width: 100%;
    text-align: center;
    display: block;
}

.description {
    height: 120px;
    max-height: 120px;
    min-height: 120px;
}

.customList {
    height: 210px;
    width: 100%;
    display: inline-block;
    background-color: white;
    border-radius: 3px;
    padding: 5px;
    color: black;
    cursor: pointer;
}

    .customList div {
        overflow-y: scroll;
        height: 100%;
    }

    .customList select {
        display: none;
    }

    .customList span {
        height: 20px;
        display: block;
        width: 100%;
    }

        .customList span.selected {
            background-color: cornflowerblue;
        }

.dashboard {
    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

    .dashboard > div {
        padding: 3px;
    }

    .dashboard .panel {
        margin-bottom: 0;
    }

    .dashboard .panel-title {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .dashboard .panel-body {
        min-height: 250px;
        position: relative;
    }

        .dashboard .panel-body > div {
            top: 15px;
            bottom: 15px;
            left: 15px;
            right: 15px;
            display: block;
        }

            .dashboard .panel-body > div > span {
                display: block;
                text-align: center;
                width: 100%;
                font-size: 18px;
                margin-top: 20px;
            }

        .dashboard .panel-body .spinner {
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
        }

    .dashboard #AverageAttendTime {
        padding-top: 10px;
        display: block;
        margin: 0 auto;
        width: 200px;
    }

        .dashboard #AverageAttendTime svg g g text {
            transition: opacity ease-out 0.3s;
            opacity: 1;
        }

        .dashboard #AverageAttendTime.hidetext svg g g text {
            opacity: 0;
        }

    .dashboard .request {
        border-bottom: solid black 2px;
        max-width: 760px;
        margin: 0 auto;
        padding-left: 20px;
        align-content: center;
        text-align: center;
        position: relative;
    }

        .dashboard .request span {
            min-width: 70px;
            width: 15%;
            display: inline-block;
            font-size: 15px;
        }

            .dashboard .request span.date {
                min-width: 160px;
                width: 25%;
            }

            .dashboard .request span:last-of-type {
                text-align: center;
            }

.pending {
    color: darkblue;
}

.attended {
    color: forestgreen;
}

.cancelled {
    color: darkorange;
}

.deleted {
    color: red;
}

.no-padding {
    padding: 0;
}

.container {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

    .container #List {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 15px;
        right: 15px;
        max-height: 100%;
        overflow: auto;
    }

.imagedlist {
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    /*margin-top: 30px;*/
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}

    .imagedlist > img {
        float: left;
        position: absolute;
        top: 80px;
        /*top: 50%;
        transform: translateY(-50%);*/
    }

    .imagedlist > div {
        padding-left: 300px;
        position: relative;
        max-height: 100%;
        overflow: auto;
        border-top: solid 40px transparent;
    }

        .imagedlist > div > div {
            position: relative;
            width: 100%;
            min-height: 350px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

    .imagedlist li {
        text-align: center;
        background-color: #222;
        cursor: pointer;
        color: white;
        border-color: #777;
        font-weight: bold;
    }

    .imagedlist .selected:before {
        /*background: #D7410A;
        border-color: black;
        color: #F5F5F5;*/
        color: #D7410A;
        content: "✓";
        position: absolute;
        left: 10px;
    }

    .imagedlist button {
        margin-top: 5px;
        border-radius: 3px;
        text-align: center;
        font-weight: bold;
        background: #D7410A;
        color: #F5F5F5;
        border: solid 1px black;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 34px;
    }

        .imagedlist button:hover {
            background: #db5423;
            color: #f5f5f5;
        }

        .imagedlist button:active {
            background: #bd3909;
        }

.fade {
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}

.breadcrumb {
    background-color: #222;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden;
    position: relative;
    z-index: 5;
}

    .breadcrumb > li {
        cursor: pointer;
    }

        .breadcrumb > li + li {
            margin-left: 40px;
        }

            .breadcrumb > li + li::before {
                transform: translateX(-33px) rotate(60deg) translateY(-2px);
                content: "";
                border: solid 2px #444;
                position: absolute;
                width: 22px;
                border-top-color: #666;
            }

            .breadcrumb > li + li a::before {
                transform: translateX(-65px) rotate(-60deg) translateY(37px);
                content: "";
                border: solid 2px #444;
                border-bottom-color: #666;
                border-right-color: #666;
                position: absolute;
                width: 25px;
            }

    .breadcrumb a {
        color: white;
    }

.toBlack {
    filter: brightness(0%);
    -webkit-filter: brightness(0%);
}

img.soldout {
    filter: hue-rotate(-30deg) brightness(1.2) !important;
}

span.soldout {
    color: #dcc446;
}

.request.error {
    background: red;
}

    .request.error span {
        color: black !important;
    }

    .request.error img {
        vertical-align: top;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        filter: none !important;
        background-image: url('data:image/png;base64,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');
    }

.expressAlarm {
    background: #ff2d2d !important;
    margin-bottom: 15px;
}

.expressAlarm img{
    vertical-align: top;
    margin-right: 10px;
    height: 90px;
    width: 90px;
}

.expressAlarm h2{
    display: inline-block;
}

.requests, .recent {
    position: relative;
    padding-top: 40px;
    overflow-y: auto;
}

    .requests > div, .recent > div {
        margin-top: 5px;
        padding: 10px;
        background: linear-gradient(#fff,#ddd);
        border-radius: 5px;
        border: solid 1px black;
        transition: opacity 0.5s linear;
        position: relative;
    }

        .requests > div.closed, .recent > div.closed {
            opacity: 0;
        }

        .requests > div.message {
            height: 40px;
            font-weight: bold;
            text-align: center;
            padding-top: 10px;
            margin: 0 auto;
        }

        .requests > div > img {
            height: 70px;
            width: 70px;
            display: inline-block;
            filter: drop-shadow(2px 2px 5px black);
            transition: filter 1s ease-in;
        }

.request.ontime > img {
    filter: hue-rotate(130deg) brightness(4) drop-shadow(2px 2px 5px black);
}

.request.warning > img {
    filter: hue-rotate(60deg) brightness(5.5) drop-shadow(2px 2px 5px black);
}

.request.danger > img {
    filter: hue-rotate(5deg) brightness(3) drop-shadow(2px 2px 5px black);
}


        .requests > div:first-child > img {
            height: 130px;
            width: 130px;
            animation: blinker 1s linear infinite;
        }

    .requests .info {
        display: inline-block;
        margin-left: 10px;
    }

    .requests > div .info span {
        display: block;
        font-size: 18px;
        font-weight: bold;
    }

    .requests > div .info span.reserveDetails {
    font-size: 13px;
    }

    .requests > div:first-child .info span {
        font-size: 22px;
    }

        .requests > div:first-child .info span.reserveDetails {
            font-size: 18px;
        }

    .requests > div > .buttons {
        position: absolute;
        right: 10px;
        top: 10px;
    }

        .requests > div > .buttons > button {
            width: 90px;
            height: 40px;
            margin-left: 5px;
        }

        .requests > div > .buttons > button:not(:first-child) {
            margin-bottom:1px;
        }

    .requests > div:first-child > .buttons > button {
        height: 60px;
        width: 110px;
        font-size: 18px;
    }

        .requests > div:first-child > .buttons > button:not(:first-child) {
            margin-bottom: 4px;
        }


    .requests > div > .productList {
        display: block;
        margin-left: 160px;
        font-size: 14px;
        margin-top: -30px;
        border-radius: 2px;
        overflow: hidden;
    }

    .requests > div:first-child > .productList {
        font-size: 16px;
    }

    .requests > div > .productList div {
        /*min-height: 20px;*/
        overflow: hidden;
    }

    .requests > div > .productList > div > div:first-child {
        height: 20px;
    }

    .requests > div:first-child > .productList div {
        /*min-height: 24px;*/
    }

    .requests > div > .productList > div:nth-child(odd) {
        background-color: #eee;
    }

    .requests > div > .productList > div:nth-child(even) {
        background-color: white;
    }


    .requests > div > .productList span:first-child {
        width: 10%;
    }

.requests > div > .productList span:last-child {
    text-align: right;
    width: 30%;
}

.requests > div > .productList span:last-child .img{
    vertical-align:sub;
}
    .requests > div > .productList span {
        width: 60%;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: bold;
        display: inline-block;
        /*min-height: 24px;*/
        white-space: nowrap;
    }

    .recent > div > img {
        height: 50px;
        width: 50px;
        display: inline-block;
    }

    .recent > div .info {
        display: inline-block;
        margin-left: 10px;
        font-size: 15px;
        font-weight: bold;
    }

        .recent > div .info span {
            display: block;
            font-size: 14px;
            font-weight: bold;
        }

    .recent > div > .productList {
        margin-top: 5px;
        margin-left: 10px;
    }

        .recent > div > .productList > div > div:first-child {
            height: 14px;
        }

        .recent > div > .productList > div {
            font-size: 14px;
        }

        .recent > div > .productList span:first-child {            
            width: 10%;
        }

        .recent > div > .productList span:last-child {
            width: 40%;
            text-align: right;
        }

        .recent > div > .productList span {
            width: 50%;
            overflow: hidden;
            text-overflow: ellipsis;
            font-weight: bold;
            display: inline-block;
            white-space: nowrap;
        }

.options, .comment {
    font-size: 14px;
    margin-left: 10%;
}

.productSelect {
    overflow-x: auto;
    overflow-y: hidden;
    height: 100px;
    background-color: white;
    border-radius: 4px;
    padding: 5px;
    white-space: nowrap;
    display:inline-block;
    max-width:100%;
}

    .productSelect > div {
        height: 100%;
        min-width: 60px;
        display: inline-block;
        border-radius: 3px;
        padding: 3px;
    }

        .productSelect > div.active {
            background-color: lightblue;
        }

    .productSelect .image {
        height: 50px;
        width: 100%;
        text-align: center;
        align-content: center;
        margin-right: auto;
        margin-left: auto;
    }

    .productSelect img {
        max-height: 50px;
        max-width: 50px;
        border-radius: 2px;
    }

    .productSelect span {
        font-size: 12px;
        white-space: nowrap;
        text-align: center;
        width: 100%;
        display: inline-block;
    }


.dropdown-menu {
    max-height: 250px;
    overflow: auto;
}

    .dropdown-menu > li {
        margin-bottom: 3px;
    }

        .dropdown-menu > li > a > img {
            height: 24px;
            width: 24px;
            margin-right: 5px;
        }

        .dropdown-menu > li > a {
            padding: 3px 10px;
        }

.form-group .buttons button {
    height: 32px;
    width: 32px;
    padding: 0;
}

    .form-group .buttons button img {
        height: 24px;
        width: 24px;
    }

.dropdown-toggle {
    border-radius:0;
}

.dropdown-toggle > span > img {
    height: 18px;
    width: 18px;
    margin-right: 5px;
    vertical-align: top;
}

.dropdown-toggle > .text {
    display:inline-block;
    min-width:130px;
    text-align:left;
}

.disableProduct {
    background-color: white;
    display:block;
    height:40px;
    padding:5px;
}

/*
    .requests * {
        transition: all ease-out 0.5s;
    }

    .requests > div {
        display: inline-block;
        width: 100%;
        margin-top: 5px;
        height: 60px;
        position: relative;
        background: linear-gradient(#fff,#ddd);
        border-radius: 5px;
        border: solid 1px black;
        transition: opacity 0.5s linear;
    }

        .requests > div.closed {
            opacity: 0;
        }

        .requests > div img {
            position: relative;
            left: 10px;
            top: 5px;
            height: 50px;
            width: 50px;
        }

        .requests > div .info {
            position: absolute;
            top: 14px;
            left: 65px;
            right: 200px;
        }

            .requests > div .info span {
                display: inline-block;
                font-size: 22px;
                font-weight: bold;
                float: right;
                padding-right: 10%;
            }

                .requests > div .info span:first-child {
                    float: left;
                    padding-right: 0;
                    font-size: 16px;
                    margin-top: 5px;
                }

        .requests > div .buttons {
            margin-top: 9px;
            margin-right: 10px;
        }

            .requests > div .buttons button {
                width: 90px;
                height: 40px;
            }

    .requests .btn-danger {
        margin-bottom: 2px;
        margin-left: 5px;
    }


    .requests > div.message {
        height: 40px;
        font-weight: bold;
        text-align: center;
        padding-top: 10px;
    }

    .requests > div:first-child.message {
        height: 40px;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        max-width: 500px;
        top: 40px;
        right: 0;
        left: 0;
        font-size: 16px;
    }

.requests .productList {
    background-color:red;
        margin-left: 120px;
    font-size:16px;
}

    .requests .productList div{
        height:24px;
        overflow:hidden;
    }

.requests .productList span:first-child {
    width: 25px;
}

.requests .productList span {
    width:220px;
    overflow:hidden;
    text-overflow:clip;
    font-weight:bold;
    display:inline-block;
    height:24px;
    white-space:nowrap;
}

.requests .productList span:last-child {
    width: 150px;
}*/

.menu .panel {
    border-radius: 0;
    margin-bottom: 0;
}

.menu .panel-body {
    padding: 0;
    border-radius: 0;
}

.menu .list-group-item {
    border: 1px solid #ddd !important;
    border-radius: 0;
}

.menu .info > span {
    position: absolute;
}

.danger .timer {
    color: red;
}

.warning .timer {
    color: darkorange;
}

.ontime .timer {
    color: forestgreen;
}

.scroll {
    overflow-y: auto;
}

/***********************************LOGIN********************************************/
.login {
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
}

    .login .validation-summary-errors {
        margin-left: 0;
    }

    .login img {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .login img:first-child {
        width: 100px;
    }

    .login > div {
        position: relative;
    }

    .login form {
        padding: 30px;
        padding-bottom: 10px;
        border-radius: 5px;
        -webkit-box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
        box-shadow: 5px 5px 26px 0px rgba(0,0,0,0.75);
        width: 300px;
        color: black;
        background: linear-gradient(#eee, #bbb);
    }

    .login input[type=submit] {
        float: right;
    }

    .login .spinner {
        border-radius: 5px;
    }

.category:first-child, .category:last-child {
    border-radius: 0 !important;
}

.category .buttons button {
    height: 32px;
    width: 32px;
    margin-top: -10px;
    margin-right: -5px;
}

    .category .buttons button img {
        height: 24px;
        width: 24px;
    }

li .btn-papedir {
    height: 32px;
    width: 32px;
    padding: 0;
    margin-left: 10px;
    margin-top: 5px;
}

    li .btn-papedir img {
        height: 24px;
        width: 24px;
    }

.category {
    height: 40px !important;
    background-color: lightgray !important;
    color: black;
}

.menuitem {
    background-color: white !important;
    color: black;
    min-height: 100px;
    height: auto !important;
}

    .menuitem .info > div {
        text-align: right;
        margin-top: 2px;
    }

    .menuitem .info > div > img{
        height:24px;
        width:24px;
        vertical-align: text-bottom;
    }

        .menuitem .info > div > span {
            width: 90px;
            display: inline-block;
            text-align: left;
        }

            .menuitem .info > div > span:last-child {
                width: 110px;
                color: forestgreen;
                text-align: right;
            }


.localization {
    z-index: 1;
    position: absolute;
    top: 100%;
    left: 15px;
    max-width: 324px;
    margin-bottom:0;
}

/************************************************************************************/

/***********************************Help & Error*********************************************/

.help {
    overflow-y: auto;
}

    .help div.image {
        text-align: center;
        margin-bottom: 20px;
    }

.report strong {
    font-size: 22px;
}

/************************************************************************************/

/* Large Devices, Wide Screens */
@media only screen and (min-width : 769px) {
    /*.requests > div:first-child {
        min-height: 300px;
        break-after: column;
        -webkit-column-break-after: always;
    }

        .requests > div:first-child img {
            height: 200px;
            width: 200px;
            top: 10px;
        }

        .requests > div:first-child img.small {
            height: 100px;
            width: 100px;
            top: 10px;
        }

        .requests > div:first-child .info {
            position: absolute;
            top:0;
            left: 120px;
        }

            .requests > div:first-child .info span {
                display: block;
                font-size: 30px;
                float: none;
                text-align: left;
                padding-right: 0;
            }

                .requests > div:first-child .info span:first-child {
                    font-size: 25px;
                }


        .requests > div:first-child .buttons {
            position: absolute;
            right: 0;
            top: 0px;
        }

            .requests > div:first-child .buttons button {
                height: 60px;
                width: 110px;
                font-size: 18px;
            }

    .requests .btn-danger {
        margin-bottom: 2px;
    }*/
}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    .requests > div > .buttons {
        position: initial;
        text-align:right;
        float:none;
    }

    .requests > div > .productList {
        margin: 10px 0;
    }

    /*.requests > div .info {
        top: 0;
    }

        .requests > div .info span {
            display: block;
            float: left;
            width: 100%;
        }

    .requests > div .buttons {
        margin-top: 9px;
        margin-right: 5px;
    }

        .requests > div .buttons button {
            width: 70px;
            height: 40px;
        }

    .requests > div:first-child img {
        height: 150px;
        width: 150px;
    }

    .requests > div:first-child .info {
        left: 170px;
    }

        .requests > div:first-child .info span {
            font-size: 25px;
        }

            .requests > div:first-child .info span:first-child {
                font-size: 20px;
            }

    .requests > div:first-child .buttons {
        margin-right: 10px;
    }

        .requests > div:first-child .buttons button {
            height: 40px;
            width: 100px;
            font-size: 16px;
        }*/
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .col-md-x7 {
        width: 12.5%;
        padding: 0;
    }
}

@media only screen and (max-width : 768px) {

    .keep-xs > .col-xs-2 {
        width: 16.66666667%
    }

    .keep-xs > .col-xs-3 {
        width: 25%;
    }

    nav.side {
        width: 55px;
    }

        nav.side a.sub {
            padding-left: 15px;
        }

        nav.side a span {
            display: none;
        }

        nav.side + div + article {
            left: 55px;
            padding: 15px;
        }

    .form-horizontal .validation-summary-errors {
        margin-left: 0;
    }

    .modal-dialog {
        width: auto;
    }

    /*.requests {
        column-count: auto;
    }

        .requests > div {
            transition: all ease-out 0.5s;
        }

            .requests > div .info {
                right: 160px;
                top: 14px;
            }

                .requests > div .info span {
                    display: inline-block;
                    float: right;
                    width: auto;
                }

                    .requests > div .info span:first-child {
                        float: left;
                    }

            .requests > div:first-child {
                height: 75px;
            }

                .requests > div:first-child img {
                    height: 65px;
                    width: 65px;
                }

                .requests > div:first-child .info {
                    top: 18px;
                    left: 90px;
                    right: 180px;
                }


                    .requests > div:first-child .info span {
                        font-size: 25px;
                    }

                .requests > div:first-child .buttons {
                    position: absolute;
                    bottom: 10px;
                    right: 5px;
                    margin-right: 5px;
                }

                    .requests > div:first-child .buttons button {
                        height: 50px;
                        width: 80px;
                        font-size: 14px;
                    }*/

    .dashboard .request {
        padding-left: 10px;
        font-size: 8px;
    }

        .dashboard .request span {
            width: 10%;
        }

            .dashboard .request span.date {
                width: 20%;
            }

    .menu .info > span {
        position: relative;
    }

    article .content .list .list-group-item.bigimage > div.image.extralarge {
        margin-bottom: 30px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    header {
        padding-left: 10px;
        padding-right: 10px;
    }

        header .navbar-brand {
            padding: 12px;
            padding-left: 0;
        }

            header .navbar-brand button {
                display: initial;
            }

    nav.side {
        width: 200px;
        transition: width ease 0.5s;
    }

        nav.side.hidemenu {
            width: 0px;
        }

        nav.side a span {
            display: initial;
        }

        nav.side:not(.hidemenu) + div {
            display: initial;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 1;
        }

        nav.side + div + article {
            left: 0px;
            padding: 10px;
        }

    nav.bar {
        position: absolute;
        top: 0px;
        left: 0;
        bottom: 0px;
        width: 200px;
        transition: width ease 0.5s;
    }

        nav.bar ol {
            padding: 0;
            padding-top: 10px;
            height: 100%;
            border-radius: 0;
        }

        nav.bar li {
            width: 100%;
            height: 40px;
            margin: 10px 0;
            border-bottom: solid 2px gray;
        }

            nav.bar li::before {
                display: none;
            }

        nav.bar a {
            width: 100%;
            height: 100%;
            height: 50px;
            display: block;
            text-align: center;
            font-size: 16px;
            overflow: hidden;
            white-space: nowrap;
        }

            nav.bar a::before {
                display: none;
            }

        nav.bar.hidemenu {
            width: 0px;
        }


    article .title {
        height: 60px;
    }

        article .title img {
            height: 40px;
        }

    article .content {
        top: 60px;
    }

        article .content .list .list-group-item {
            height: 60px;
        }

            article .content .list .list-group-item > div.info {
                left: 60px;
                right: 60px;
            }

                article .content .list .list-group-item > div.info.twobuttons {
                    right: 100px;
                }

            article .content .list .list-group-item > img {
                height: 40px;
            }

    article .buttons button {
        height: 40px;
        width: 40px;
        border-radius: 3px;
    }

        article .buttons button img {
            height: 24px;
            width: 24px;
        }

    .loadimage {
        height: 340px;
        width: 290px;
    }

    .col-xxs-x9 {
        width: 21% !important;
    }

    .col-xxs-x16 {
        width: 16% !important;
    }

    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
        width: 100%;
    }

    .hidden-xss {
        display: none !important;
    }

    .imagedlist > img {
        display: none;
    }

    .imagedlist > div {
        padding-left: 0;
        border-top-width: 10px;
    }

    #expressRequest {
        margin-top: 15px;
        padding-left: 0;
        margin-bottom: 15px;
    }

        #expressRequest > div > div > button {
            margin-top: 10px;
        }


    .smallDropDown {
        min-width: 70px !important;
        max-width: 70px;
        overflow: hidden;
        vertical-align: top;
    }

    .input-group.addonshrink .input-group-addon {
        padding-left: 5px;
        padding-right: 5px;
    }

    .input-group.addonshrink input, .input-group.addonshrink button {
        padding-left: 3px;
        padding-right: 3px;
    } 
    /*.requests {
        padding-top: 10px;
    }

        .requests > div {
            top: 0;
        }

            .requests > div .info {
                top: 0;
            }

                .requests > div .info span {
                    display: block;
                    float: left;
                    width: 100%;
                }

            .requests > div:first-child {
                height: 140px;
            }

                .requests > div:first-child .info {
                    top: 10px;
                    transform: none;
                    right: 10px;
                }*/
}

@media only screen and (max-width : 385px) {
    /*.requests > div {
        height: 90px;
    }

        .requests > div .info {
            top: 10px;
            transform: none;
            right: 10px;
        }

            .requests > div .info span {
                position: relative;
            }

        .requests > div .buttons {
            position: absolute;
            bottom: 10px;
            right: 5px;
        }*/
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    header .account {
        width: 100px;
    }

    header > div.account > span {
        display: none;
    }

    article .content .list .list-group-item > img {
        display: none;
    }

    article .content .list .list-group-item > div.info {
        left: 10px;
        right: 60px;
    }

        article .content .list .list-group-item > div.info.twobuttons {
            right: 100px;
        }

    .login {
        top: 20px;
    }
}


@media only screen and (max-height : 479px) {
    .login {
        top: 10px;
    }

        .login form {
            padding: 15px;
            padding-top: 1px;
            padding-bottom: 5px;
        }

        .login img {
            display: none;
        }

        .login .form-group {
            margin-bottom: 10px;
        }

            .login .form-group:nth-last-of-type(2) {
                margin-bottom: 0;
            }
}

.toPrint {
    display: none !important;
}

@media print {
    header, nav, footer, article, #Modal  {
        display: none !important;
    }

    body {
        position: relative;
        width: 22cm;
        height: auto;
    }

    .toPrint {
        display: block !important;
    }
}
/*****************************************Animations****************************************/

.UnloadContent > *:first-child {
    animation-name: Unload;
    animation-fill-mode: forwards;
    animation-duration: 0.5s;
}

.LoadContent > *:first-child {
    animation-name: Load;
    animation-fill-mode: forwards;
    animation-duration: 0.5s;
}

@keyframes Unload {
    from {
        opacity: 1;
        transform: scale(1);
    }

    to {
        opacity: 0;
        transform: scale(0.3);
    }
}

@keyframes Load {
    from {
        opacity: 0;
        transform: scale(0.3);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes blinker {
    50% {
        opacity: 0.3;
    }
}