body
{
    background-color: #328bc3;
    font-family: 'Open Sans', sans-serif;
}
.login_box
{
    margin-top: 100px;
    max-width: 400px;
    margin:100px auto;
    /*border:#328bc3 1px solid;*/
    border-radius:0px;
}
.simple_login_box
{
    max-width: 400px;
    margin:0px auto;
    /*border:#328bc3 1px solid;*/
    border-radius:0px;
    background-color: #328bc3;
}
.login_icon
{
    margin:-55px auto;
    display:block;
    text-align:center;
    line-height: 80px;
    position:relative;
    width:80px;
    height:80px;
    background-color: #328bc3;
    border-radius:100px;
    color:white;
}
.box
{
    border-radius:0px;
}
.bt_invert_color
{
    color:white;
    background-color: #328BC3;
    border: 1px solid #328BC3;
}
.input_border
{
    border-top: 1px solid #ccc;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
}
.btn-keyboard {
    background-color: white;
    color:#328BC3;
    background-image: none;
    border-top: 1px solid #ccc;
    border-left: none;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
}

.btn-keyboard:hover, .btn-keyboard:focus {
    background-color: #EFFAFF;
    border-top: 1px solid #ccc;
    border-left: none;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
    color:#328BC3;
}
.btn-keyboard:active, .btn-keyboard.active, .open > .dropdown-toggle.btn-keyboard {
    background-color: #EFFAFF;
    color:#328BC3;
}
.btn-login {
    background-color: #328BC3;
    color:white;
    background-image: none;
    box-shadow: none;
    border:#328BC3 1px solid;    
}

.btn-login:hover, .btn-login:focus {
    background-color: #49A8E4;
    color:white;
    background-image: none;
    box-shadow: none;
    border:#49A8E4 1px solid;    
}
.btn-login:active
{
    background-color: #49A8E4;
    color:white;
    background-image: none;
    box-shadow: none;
    border:#49A8E4 1px solid;    
}
.btn-login.active, .open > .dropdown-toggle.btn-keyboard {
}
.accounting_line
{
    height:50px;
}
.btn-accounting-line-clear  {
    background-color: #d9534f;
    color: #ffffff;
    height:50px;
    width:50px;
    background-image: none;
    box-shadow: none;
}

.btn-accounting-line-clear:hover, .btn-accounting-line-clear:focus {
    background-color: #d9534f;
    color: #ffffff;
    height:50px;
    width:50px;
    border-top: 1px solid #ccc;
    box-shadow: none;
}
.btn-accounting-line-clear:active, .btn-accounting-line-clear.active, .open > .dropdown-toggle.btn-accounting-line-clear {
    background-color: #d9534f;
    color: #ffffff;
}
.btn-accounting-line-ok  {
    background-color: #3b982f;
    color:white;
    height:50px;
    width:50px;
    background-image: none;
    box-shadow: none;
}

.btn-accounting-line-ok:hover, .btn-accounting-line-ok:focus {
    background-color: #3b982f;
    color:white;
    height:50px;
    width:50px;
    background-image: none;
    box-shadow: none;
}
.btn-accounting-line-tables:active, .btn-accounting-line-barcode.active, .open > .dropdown-toggle.btn-accounting-line-barcode {
    background-color: #3b982f;
    color:white;
}
.btn-accounting-line-tables  {
    background-color: #328BC3;
    color:white;
    height:50px;
    width:auto;
    background-image: none;
    border-top: 1px solid #49A8E4;
    border-left: 1px solid #49A8E4;
    border-right: none;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
}

.btn-accounting-line-tables:hover, .btn-accounting-line-tables:focus {
    background-color: #49A8E4;
    color:white;
    height:50px;
    width:auto;
    background-image: none;
    border-top: 1px solid #49A8E4;
    border-left: 1px solid #49A8E4;
    border-right: none;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
}
.btn-accounting-line-tables:active, .btn-accounting-line-tables.active, .open > .dropdown-toggle.btn-accounting-line-tables {
    background-color: #49A8E4;
    color:white;
}
.btn-numpad  {
    background-color: rgba(255, 255, 255, 0.23);
    color: #ffffff;
    width:100%;
    font-size:1.8em;
    min-height: 70px;
    background-image: none;
    border: 1px solid #dedede;
    box-shadow: none;
}

.btn-numpad:hover, .btn-numpad:focus {
    background-color: rgba(255, 255, 255, 0.23);
    color: #ffffff;
    width:100%;
    font-size:1.8em;
    min-height: 70px;
    background-image: none;
    border: 1px solid #dedede;
    box-shadow: none;
}
.btn-numpad:active, .btn-numpad.active, .open > .dropdown-toggle.btn-numpad {
    background-color: rgba(255, 255, 255, 0.23);
    color: #ffffff;
    border: 1px solid #dedede;
}
.btn-numpad-green  {
    background-color: #3b982f;
    color:white;
    width:100%;
    font-size:1em;
    min-height: 70px;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
}

.btn-numpad-green:hover, .btn-numpad-green:focus {
    background-color: #3b982f;
    color:white;
    width:100%;
    font-size:1em;
    min-height: 70px;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
}
.btn-numpad-green:active, .btn-numpad-green.active, .open > .dropdown-toggle.btn-numpad-green {
    background-color: #3b982f;
    color:white;
}
.btn-numpad-orange  {
    background-color: #f99742;
    color:white;
    width:100%;
    font-size:1em;
    min-height: 70px;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
}
.btn-numpad-orange:link  {
    background-color: #f99742;
    color:white;
    width:100%;
    font-size:1em;
    min-height: 70px;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
}
.btn-numpad-orange:visited  {
    background-color: #f99742;
    color:white;
    width:100%;
    font-size:1em;
    min-height: 70px;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
}

.btn-numpad-orange:hover{
    background-color: #f99742;
    color:white;
    width:100%;
    font-size:1em;
    min-height: 70px;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
}
.btn-numpad-orange:focus {
    background-color: #f99742;
    color:white;
    width:100%;
    font-size:1em;
    min-height: 70px;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
}
.btn-numpad-orange:active, .btn-numpad-orange.active, .open > .dropdown-toggle.btn-numpad-orange {
    background-color: #f99742;
    color:white;
}
.btn-numpad-darkgray  {
    background-color: #195479;
    color:white;
    width:100%;
    font-size:1em;
    min-height: 70px;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
}
.btn-numpad-darkgray:visited  {
    background-color: #195479;
    color:white;
    width:100%;
    font-size:1em;
    min-height: 70px;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
}

.btn-numpad-darkgray:hover, .btn-numpad-orange:focus {
    background-color: #195479;
    color:white;
    width:100%;
    font-size:1em;
    min-height: 70px;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
}
.btn-numpad-darkgray:active, .btn-numpad-darkgray.active, .open > .dropdown-toggle.btn-numpad-darkgray {
    background-color: #195479;
    color:white;
}
.btn-numpad-black  {
    background-color: #2C3E50;
    color:white;
    width:100%;
    font-size:1em;
    min-height: 70px;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
}

.btn-numpad-black:hover, .btn-numpad-black:focus {
    background-color: #2C3E50;
    color:white;
    width:100%;
    font-size:1em;
    min-height: 70px;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
}
.btn-numpad-black:active, .btn-numpad-black.active, .open > .dropdown-toggle.btn-numpad-black {
    background-color: #2C3E50;
    color:white;
}
.button_label_numpad
{
    text-transform: uppercase;
}
.item-nameholder
{
    max-width: 30%;
    display: inline-block;
}
.item-name
{
    display:inline-block;
    vertical-align: top;
    font-weight:bold;
    color: #186596;
    font-size: 1.1em;
}
.item-alergen
{
    color: #6d6d6d;
    font-size: 0.8em;
}
.item-description
{
    color:gray;
    font-size:12px;
    display: block;
}
.item-price
{
    margin-right: 10px;
    float:right;
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
}
.nameholder-tag
{
    margin-right: 5px;
}
.hint
{
    font-size: 13px;
    float: right;
    margin-left: 10px;
}
.cart-placeholder
{
    float:right;
    margin:0px;
    padding-right: 5px;
}
.btn-cart
{
    border: #ccc 1px solid;
    padding:15px;
    float:right;
    color: gray;
    text-decoration: none;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.btn-cart:hover, .btn-cart:focus {
    border: #ccc 1px solid;
    padding:15px;
    float:right;
    color: gray;
    text-decoration: none;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.btn-cart:active
{
    border: #ccc 1px solid;
    padding:15px;
    float:right;
    color: gray;
    text-decoration: none;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.cart-items-count
{
    position:absolute;
    top:7px;
    background-color: #c12e2a;
    color:white;
    border:white 2px solid;
    z-index: 2;
}
.cart-price
{
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
}

.buttons-placeholder
{
    margin-bottom: 50px;
}
.note
{
    font-size: 12px;
}
.item-amount
{
    padding: 6px 3px 6px 3px;
    margin-right: 10px;
    float:right;
    max-width: 40px;
    text-align: center;
    border: #a0a0a0 1px solid;

}
.main-text
{
    color:black;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
    font-weight:bold;
    display:block;
    text-align: center;
}
.secondary-text
{
    color: gray;
    font-size: 12px;
}
ul.emenu-cart-list-summary li.cartage
{
    width:100%;
    padding:10px;
    min-height:70px;
    background-color: white;
    border-bottom: none;
}
.item-name-cartage
{
    display:inline-block;
    vertical-align: top;
    color:#929292;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1em;
}
.item-description-cartage
{
    color:#B1B0AE;
    font-size:12px;
    display: block;
}
.item-price-cartage
{
    margin-right: 5px;
    float:right;
    color:#929292;
    font-size: 15px;
    font-weight: bold;
}
input.radio-cartage
{
    margin-right: 50px;
}
.form-placeholder
{
    background-color: white;
    margin-bottom: 20px;
    padding:10px;
}
.form-caption
{
    color:Gray;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1em;
    font-weight:bold;
    display:block;
}
.white-placeholder
{
    padding:60px 0px;
    background-color: white;
    min-height:400px;
}
.brown-placeholder
{
    padding:60px 0px;
    background-color: #5F4426;
    color:white;
    min-height: 400px;
}
h1.white
{
    font-family: 'Open Sans', sans-serif;
    font-size:25px;
    text-align: center;
    color:white;
}
h1.brown
{
    font-family: 'Open Sans', sans-serif;
    font-size:28px;
    text-align: center;
    color:#A5815B;
}
.landing-category
{
    margin:0 auto;
    max-width: 150px;
}
h2.white
{
    font-family: 'Open Sans', sans-serif;
    font-size:25px;
    text-align: center;
    color:white;
}
h2.brown
{
    font-family: 'Open Sans', sans-serif;
    font-size:25px;
    text-align: center;
    color:#A5815B;
}
h3.white
{
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    color:white;
}
h3.brown
{
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    color:#A5815B;
}
.landing-category-description-text
{
    font-size:13px;
}
a.tabs-link
{
    color: #555;
}
.cart-dropdown
{
    top:90%;
    margin-right: 5px;
    right:0;
    position: absolute;
    /* left: 0; */
    z-index: 1000;
    display: none;
    float: left;
    min-width: 300px;
    padding: 5px 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);

}
@media (max-width:768px)
{
    .cart-dropdown
    {
        top:90%;
        margin-right: 5px;
        position: absolute;
        /* left: 0; */
        z-index: 1000;
        display: none;
        float: left;
        min-width: 250px;
        padding: 5px 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0,0,0,.15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }
}
a.cart-dropdown-trigger
{
    border-top: #ccc 1px solid;
    border-right: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    color:black;
    display: block;
    float: right;
    padding: 16px 16px 15px 16px;
    cursor: pointer;
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
a.cart-dropdown-trigger:hover, a.cart-dropdown-trigger:focus {
    border-top: #ccc 1px solid;
    border-right: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    color:black;
    display: block;
    float: right;
    padding: 16px 16px 15px 16px;
    cursor: pointer;
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
a.cart-dropdown-trigger:active
{
    border-top: #ccc 1px solid;
    border-right: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    color:black;
    display: block;
    float: right;
    padding: 16px 16px 15px 16px;
    cursor: pointer;
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
a.dropdown-menu-cart-item
{
    cursor:pointer;
    font-size: 0.9em;
    padding: 10px 20px !important;
}
a.dropdown-menu-cart-item:hover, a.dropdown-menu-cart-item:focus, a.dropdown-menu-cart-item:active
{
    cursor:pointer;
    font-size: 0.9em;
    padding: 10px 20px !important;
    background-color: gray;
}
.category-header-brown
{
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    text-align: center;
    color:#A5815B;
    font-weight:bold;
    display:block;
    margin:10px 0px;
}
.category-header-orange
{
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    text-align: center;
    color:#D67D00;
    font-weight:bold;
    display:block;
    margin:10px 0px;
}
.text-placeholder-white
{
    color:white;
}
ul.text-category-list
{
    list-style-type: none;
    padding-left: 0px;
}
ul.text-category-list li
{

}
.paralax-placeholder-image
{
    padding:60px 0px;
    min-height: 400px;
    color:white;
    background: url("../img/events.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.paralax1-placeholder-image
{
    padding:60px 0px;
    min-height: 400px;
    color:white;
    background: url("../img/header.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.paralax2-placeholder-image
{
    padding:60px 0px;
    min-height: 400px;
    color:white;
    background: url("../img/hamburger.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}
.btn-landing-reservation
{
    background-color: #D67D00;
    color: #FFFFFF;
    font-size:1.3em;
    background-image: none;
    box-shadow: none;
    font-family: 'Open Sans', sans-serif;
}
.btn-landing-reservation:hover, .btn-landing-reservation:focus {
    background-color: #D67D00;
    border: 1px solid #FFD8A2;
    color: #FFFFFF;
    font-size:1.3em;
    background-image: none;
    box-shadow: none;
    font-family: 'Open Sans', sans-serif;
}
.btn-landing-reservation:active, .btn-landing-reservation.active, .open > .dropdown-toggle.btn-landing-reservation {
    background-color: #DB9027;
    color: #FFFFFF;
    border: 1px solid #FFD8A2;
}
input::-webkit-input-placeholder
{
    color:black;   
}
textarea.transparent
{
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.21);
    background-image: none;
    border: 1px solid #BFBFBF;
}
input.transparent
{
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.21);
    background-image: none;
    border: 1px solid #BFBFBF;
}
.btn-item-minus-red
{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    background-color: #E74C3C;
    color:white;
    font-size:1em;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
    border-radius:0px;
}
.btn-item-minus-red:hover, .btn-item-minus-red:focus {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    background-color: #E74C3C;
    color:white;
    font-size:1em;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
    border-radius:0px;
}
.btn-item-minus-red:active, .btn-item-minus-red.active, .open > .dropdown-toggle.btn-item-minus-red {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    background-color: #E74C3C;
    color:white;
    font-size:1em;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
    border-radius:0px;
}
.btn-item-plus-blue
{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    background-color: #328BC3;
    color:white;
    font-size:1em;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
    border-radius:0px;
}
.btn-item-plus-blue:hover, .btn-item-plus-blue:focus {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    background-color: #328BC3;
    color:white;
    font-size:1em;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
    border-radius:0px;
}
.btn-item-plus-blue:active, .btn-item-plus-blue.active, .open > .dropdown-toggle.btn-item-plus-blue {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    background-color: #328BC3;
    color:white;
    font-size:1em;
    background-image: none;
    /*border: 1px solid #49A8E4;*/
    box-shadow: none;
    border-radius:0px;
}
.bill-placeholder-operations
{
    position: fixed;
    width: 48%;
    top: 65px;
    height:60px;
    background-color: #2c3e50;
}
@media (max-width:768px)
{
    .bill-placeholder-operations
    {
        margin-top: 10px;
        height:60px;
        top: 65px;
        position:static;
        width: 100%;
        background-color: #2c3e50;
    }
}
.bill-placeholder
{
    position: fixed;
    width: 48%;
    top: 120px;
    bottom: 70px;
    background-color: white;
}
@media (max-width:768px)
{
    .bill-placeholder
    {
        top: 120px;
        position:static;
        width: 100%;
        background-color: white;
    }
}
.bill-summary-placeholder
{
    position: fixed;
    width: 48%;
    bottom: 10px;
    display: block;
    height: 60px;
    background-color: #2c3e50;
    padding:0 10px;
}
@media (max-width:768px)
{
    .bill-summary-placeholder
    {
        position: static;
        width: 100%;
        margin-bottom: 30px;
        height: 60px;
        background-color: #2c3e50;
    }
}
.bill-summary-caption
{
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 23px;
    line-height: 65px;
    color:white;
}
.bill-summary-price
{
    float:right;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 23px;
    margin-right: 15px;
    line-height: 65px;
    color:white;
}
a.top-menu-link:link
{
    font-size: 1em;
    color:white;
    background-color: #2c3e50;
    text-shadow:none !important;
}
a.top-menu-link:active
{
    font-size: 1em;
    color:white;
    background-color: #2c3e50;
    text-shadow:none !important;
}
a.top-menu-link:hover
{
    font-size: 1em;
    color:white;
    background-color: #2c3e50;
    text-shadow:none !important;
}
a.top-menu-link:visited
{
    font-size: 1em;
    color:white;
    background-color: #2c3e50;
    text-shadow:none !important;
}
a.top-menu-link:focus
{
    font-size: 1em;
    color:black;
    background-color: #2c3e50;
    text-shadow:none !important;
}

ul.multi-level
{
    background-color: #2c3e50;
}

.timestamp
{
    float: right;
    font-size: 1.1em;
    font-family: 'Open Sans', sans-serif;
    display: block;
    padding: 5px;
    color: #acc6e0;
}
.datestamp
{
    float: right;
    font-size: 1.1em;
    font-family: 'Open Sans', sans-serif;
    display: block;
    padding: 5px;
    color: #acc6e0;
}
.bill-summary-subtotal{
    float:right;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    margin-right: 15px;
    line-height: 65px;
    color:#acc6e0;
}
.table-placeholder
{
    display:block;
    padding:10px;
    font-size: 1.1em;
    color:#acc6e0;
}
/*--------------Cart menu-------------------*/
.user-menu{margin-top:0px;z-index:1000;font-family: 'Open Sans', sans-serif;}
.user-menu::-webkit-scrollbar{display:none;}
.user-block{display:block;width:100%;background-color:#83765E;padding:10px;height:70px;}
.user-block-thumb{float:left;margin-right:10px;width:50px;height:50px;border-radius:4px;border:1px solid #e4e4e4;}
.user-block-name{width:70%;float:left;font-size:12px;color:white;margin-top:0px;margin-bottom:0px;}
.user-block-type{width:70%;float:left;font-size:12px;color:white;margin-bottom:5px;}
@media (max-width:768px){.user-menu{z-index:1000;margin-top:52px;background-color: white;position:fixed;width:100%;overflow:auto;}
                         .search{padding:15px 25px 10px 25px;}
}
@media (min-width:768px){.search{padding:15px 10px 15px 10px;}
                         .user-menu{z-index:1000;position:fixed;width:250px !important;padding:0px;overflow:auto;}
}
.search-bar-typing{font-size:12px;}
.user-menu-links{font-size:14px;}
.user-menu-links li.panel{border-radius:0px;border:1px;background-color:rgba(255, 216, 162, 0.28);margin:0px;/* border-top:1px solid #EDEBE4; */}
.user-menu-links li.panel div{padding-top:15px;padding-bottom:15px;color:white;background-color:rgba(255, 216, 162, 0.28);display:block;padding-left:15px;}
.user-menu-links li.panel a{padding-top:15px;padding-bottom:15px;background-color: #195479;color:white;border-bottom:#236894 1px solid;}
.user-menu-links li.panel a:hover{color:white;background-color: #195479;border-bottom:#236894 1px solid;}
.user-menu-links li.panel a:focus{color:white;background-color:#226894;border-bottom:#236894 1px solid}
.user-menu-links li.panel ul{margin:0px;padding:0px;background-color:white;list-style-type:none;}
.user-menu-links li.panel ul li a{padding-right:5px;display:block;padding-top:15px;padding-bottom:15px;padding-left:10px;color:#777;background-color:white;}
.user-menu-links li.panel ul li a:hover{padding-right:5px;display:block;padding-top:15px;padding-bottom:15px;padding-left:10px;color:black;text-decoration:none;background-color:white;}
.user-menu-links li.panel ul li a:focus{padding-right:5px;display:block;padding-top:15px;padding-bottom:15px;padding-left:10px;color:black;text-decoration:none;background-color:white;border-bottom:0px;}
/*-----------------Content wrapper desks--------------*/
.content-wrapper-desks
{
    position: fixed;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    height:100%;
}
.content-wrapper-desks::-webkit-scrollbar
{
    display:none;
}
@media (max-width: 767px)
{
    .content-wrapper-desks
    {
        top: 56px;
        height:100%;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
}
/*-----------------Content wrapper--------------*/
.content-wrapper
{
    position: fixed;
    overflow-y: scroll;
    margin: 0px 0px 0px 250px;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    height:100%;
}
.content-wrapper::-webkit-scrollbar
{
    display:none;
}
@media (max-width: 767px)
{
    .content-wrapper
    {
        top: 56px;
        height:100%;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
}
ul.emenu-cart-list::-webkit-scrollbar
{
    display:none;
}
ul.emenu-cart-list
{
    padding-top:50px;
    padding-bottom:80px;
    list-style-type: none;
    padding-left: 0px;
}
@media (max-width: 767px)
{
    ul.emenu-cart-list
    {
        padding-top:58px;
        list-style-type: none;
        padding-left: 0px;
    }
}
@media (max-width: 767px)
{
    ul.emenu-cart-list li
    {
        width:100%;
        padding:10px;
        height:auto;
        margin-bottom:0px;
        display:inline-block;
        background-color: white;
        border-bottom: #D8D8D8 1px solid;
    }   
}
ul.emenu-cart-list li
{
    width:100%;
    padding:10px;
    margin-bottom:0px;
    height:auto;
    display:inline-block;
    background-color: white;
    border-bottom: #a7d3ef 1px solid;
}
ul.emenu-cart-list li.in-cart
{
    width:100%;
    padding:10px;
    min-height:70px;
    background-color: #e3f2fb;
    border-bottom: #a7d3ef 1px solid;
}
/******************* Accounting items*****************/
.plu-item
{
    padding: 8px;
    min-height: 80px;
    border: #81c7f3 1px solid;
    background-color: #b8e3ff;
}
.plu-item-name
{
    display: block;
    min-height: 36px;
    color: #2c3e50;
    font-size: 13px;
    font-weight: bold;
}
ul.emenu-cart-list-accounting::-webkit-scrollbar
{
    display:none;
}
ul.emenu-cart-list-accounting
{
    position: fixed;
    top: 120px;
    bottom: 60px;
    overflow-y: auto;
    width: 48%;
    list-style-type: none;
    padding-left: 0px;
}
@media (max-width: 767px)
{
    ul.emenu-cart-list-accounting
    {
        position: relative;
        top: 0px;
        bottom: 0px;
        overflow-y: auto;
        width: 100%;
        list-style-type: none;
        padding-left: 0px;
        margin-bottom: 0px;
    }
}
@media (max-width: 767px)
{
    ul.emenu-cart-list-accounting li
    {
        width:100%;
        padding:10px;
        margin-bottom:0px;
        background-color: white;
        border-bottom: #D8D8D8 1px solid;
        min-height: 70px;
    }   
}
ul.emenu-cart-list-accounting li
{
    width:100%;
    padding:10px;
    margin-bottom:0px;
    min-height: 70px;
    background-color: white;
    border-bottom: #d8d8d8 1px solid;
}
ul.emenu-cart-list-accounting li.in-cart
{
    width:100%;
    padding:10px;
    min-height:70px;
    background-color: #f9cfac;
    border-bottom: #f99742 1px solid;
}
table.settings-view
{
    background-color: white;
}
table.settings-view thead
{
    background-color: #195479;
    color:white;
    font-weight:normal !important;
}
table.settings-view thead th
{
    background-color: #195479;
    color:white;
    font-weight:normal !important;
}
.btn-form-success
{
    background-color: #3b982f;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-success:active
{
    background-color: #3b982f;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-success:visited
{
    background-color: #3b982f;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-success:hover
{
    background-color: #3b982f;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-success:focus
{
    background-color: #3b982f;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-decline
{
    background-color: #d9534f;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-decline:active
{
    background-color: #d9534f;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-decline:visited
{
    background-color: #d9534f;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-decline:hover
{
    background-color: #d9534f;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-decline:focus
{
    background-color: #d9534f;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-edit
{
    background-color: #f99742;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-edit:active
{
    background-color: #f99742;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-edit:visited
{
    background-color: #f99742;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-edit:hover
{
    background-color: #f99742;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
.btn-form-edit:focus
{
    background-color: #f99742;
    color: white;
    font-size: 1em;
    min-height: 50px;
    background-image: none;
    box-shadow: none;
}
#desks_placeholder
{
    width: 100%;
    position:fixed;
    top:120px;
    z-index: 1;
    text-align: center;
    padding-right: 10px;
    bottom:0px;
    padding-bottom: 50px;
    /* overflow-y: scroll; */
}
@media (max-width: 767px)
{
    #desks_placeholder
    {
        width: 100%;
        position:fixed;
        top:120px;
        z-index: 1;
        text-align: center;
        bottom:0px;
        padding-bottom: 50px;
        overflow-y: scroll;
        padding-right: 0px;
    }
}
#operations_placeholder
{
    width: 100%;
    position:fixed;
    z-index: 1;
    text-align: center;
    padding-right: 10px;
}
@media (max-width: 767px)
{
    #operations_placeholder
    {
        width: 100%;
        position:fixed;
        z-index: 1;
        text-align: center;
        padding-right: 0px;
    }   
}