@charset "UTF-8";table.viewtable{width:100%;display:block;table-layout:fixed}table.viewtable th{background:#7abe5f;font-size:10pt;border-bottom:1px solid rgba(255,255,255,.7);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);padding:6px 10px}table.viewtable td{background:#eed33f;font-size:8pt;border-bottom:1px solid #fafafa;border-bottom:1px solid rgba(255,255,255,.5);padding:6px 10px;color:rgba(0,0,0,255)}table.viewtable th.complete{background:#17370b;color:rgba(255,255,255,0)}table.viewtable th.incomplete{background:#9c9224;color:rgba(0,0,0,255)}table.viewtable td.complete{background:#78bb5e;color:rgba(0,0,0,255)}table.viewtable td.incomplete{background:#eed33f;color:rgba(0,0,0,255)}table.viewtable tr:last-child td{border-bottom:0}table.viewtable tr:hover td{background-color:#faf}table.receipttable td{border:solid black 0;padding:3px;text-align:left;vertical-align:bottom}table.receipttable td.price{border:solid black 0;padding:3px;text-align:right;vertical-align:bottom}table.receipttable td.restinfo{text-align:center;vertical-align:bottom}table.receipttable td.declaration{font-weight:bold;text-align:right}table.gridtable{font-family:verdana,arial,sans-serif;font-size:20px;color:#333;border-width:3px;border-color:#666;border-collapse:collapse;width:100%}table.gridtable th{border-width:4px;padding:8px;border-style:solid;border-color:#666;background-color:#dedede;font-weight:bold;text-align:center}table.gridtable td{border-width:2px;padding:8px;border-style:solid;border-color:#666;background-color:#fff;text-align:center}table.gridtable td.rowname{font-weight:bold;text-align:left}table.gridtable td:hover{background-color:#faf}table.gridtable td.rowname:hover{background-color:#fff}table.linetable{font-family:verdana,arial,sans-serif;font-size:20px;color:#333;border-width:2px;border-color:#666;border-collapse:collapse;width:100%}table.linetable th{border-width:1px;padding:8px;border-style:solid;border-color:#666;background-color:#dedede;font-weight:bold}table.linetable td{border-width:1px;padding:8px;border-style:solid;border-color:#666;text-align:center}table.linetable tr{background:#fff}table.linetable tr:hover{background-color:#faf}table.reporttable{font-family:verdana,arial,sans-serif;font-size:20px;color:#333;border:solid black 2px;border-color:#666;border-collapse:collapse;width:100%;border-spacing:10px}table.reporttable th{border-width:1px;padding:8px;border-style:solid;border-color:#666;background-color:#dedede;font-weight:bold}table.reporttable td{border:solid black 0;padding:8px;text-align:left;vertical-align:top}table.reporttable tr{background:#d6f8be}table.reporttable tr:hover{background-color:#faf}table.groundplan{font-family:verdana,arial,sans-serif;font-size:20px;color:#333;border:solid black 2px;border-color:#666;border-collapse:collapse;width:100%;border-spacing:5px}table.groundplan th{border-width:1px;padding:4px;border-style:solid;border-color:#666;background-color:#dedede;font-weight:bold}table.groundplan td{border:solid black 0;padding:4px;text-align:left;vertical-align:middle}table.groundplan tr{background:#d6f8be}table.groundplan tr:hover{background-color:#faf}table.commandtable{font-family:verdana,arial,sans-serif;font-size:20px;color:#333;border-width:1px;border-color:#666;border-collapse:collapse;width:100%}table.commandtable th{border-width:1px;padding:8px;border-style:solid;border-color:#666;background-color:#e4d662;font-weight:bold}table.commandtable td{border-width:1px;padding:8px;border-style:solid;border-color:#666;background-color:#fff;font-weight:bold}table.navitable{font-family:verdana,arial,sans-serif;font-size:20px;color:#333;border-width:1px;border-color:#666;border-collapse:collapse;width:100%}table.navitable th{border-width:1px;padding:8px;border-style:solid;border-color:#666;background-color:#d09696;font-weight:bold}table.navitable td{border-width:1px;padding:8px;border-style:solid;border-color:#666;background-color:#c08f8f}table.infotable{font-family:verdana,arial,sans-serif;font-size:20px;color:#333;border-width:1px;border-color:#666;border-collapse:collapse;width:100%}table.infotable th{border-width:1px;padding:8px;border-style:solid;border-color:#666;background-color:#c3c3ff;font-weight:bold}table.infotable th.heading{background-color:#e3a3ff}table.infotable td{border-width:1px;padding:8px;border-style:solid;border-color:#666;background-color:#c3c3ff}table.infotable td.relevantdata{background-color:#a3a3ff;font-weight:bold}table.billtable{font-family:verdana,arial,sans-serif;font-size:20px;color:#000;border:solid black 2px;border-color:#000;border-collapse:collapse;width:100%;border-spacing:10px}table.billtable th{border-width:1px;padding:8px;border-style:solid;border-color:#666;background-color:#c3c3ff;font-weight:bold;text-align:left}table.billtable #pricecolheader{border-width:1px;padding:8px;border-style:solid;border-color:#666;background-color:#c3c3ff;font-weight:bold;text-align:right}table.billtable td{border:solid black 0;padding:8px;background-color:#fff;text-align:left}table.billtable #pricecol{border:solid black 0;padding:8px;background-color:#fff;text-align:right}table.billtable #totalprice{border-width:1px;padding:8px;border-style:solid;border-color:#666;background-color:#c3c3ff;font-weight:bold;text-align:center}.grid_right{text-align:right;font-style:italic}.userinfo{font-style:italic}.counting{position:absolute;top:0;bottom:0;right:90px;width:80px;border:0;background-color:rgb(246,246,246,0.0) !important}.counting:hover{background-color:#0f0}.goup{position:absolute;top:5px;bottom:0;right:90px;border:0;background-color:#f6f6f6 !important}.osroom-1{height:40px !important}.osroom-2{height:70px !important}.ostable-1{height:40px !important}.ostable-2{height:70px !important}.osprod-1{height:40px !important}.osprod-2{height:70px !important}.osbigbtn.ui-btn{height:40px !important;text-align:center;line-height:30px}table.prodtable{font-family:verdana,arial,sans-serif;font-size:20px;color:#333;border-width:1px;border-color:#666;border-collapse:collapse;width:70%}table.prodtable th{border-width:1px;padding:8px;border-style:solid;border-color:#666;background-color:OrangeRed;font-weight:bold}table.prodtable .prodtype td{background-color:DarkGreen}table.prodtable tr>td:first-child{text-align:left}table.prodtable td{border-width:1px;padding:8px;border-style:solid;border-color:#666;background-color:LimeGreen;text-align:right;font-weight:bold;white-space:nowrap;max-width:50%;word-break:break-all}table.prodtable input{line-height:30px;background-color:PaleGreen;font-weight:bold}table.prodtable select{background-color:PaleGreen;font-weight:bold;width:100%}table.prodtable option.yes{background-color:green}table.prodtable option.no{background-color:red}table.prodtable .prodpriceA{width:50px;text-align:right}table.prodtable .prodpriceB{width:50px;text-align:right}table.prodtable .prodpriceC{width:50px;text-align:right}.prodinfo,.srinfo{position:absolute;top:0;bottom:0;right:20px;width:20px;border:0;background-color:rgb(246,246,246,0.0) !important}.prodtextinfo,.srtextinfo{position:absolute;top:10px;bottom:0;right:30px;width:20px;border:0;background-color:rgb(246,246,246,0.0) !important}.waitinfo{position:absolute;top:0;bottom:0;right:20px;border:0;background-color:rgb(246,246,246,0.0) !important}.waitinfo img{position:absolute;top:0;bottom:0;right:20px;height:35px;border:0;background-color:rgb(246,246,246,0.0) !important}.typehigher{text-align:right;background-color:rgb(246,246,246,0.0) !important}.typetop{text-align:left;background-color:rgb(246,246,246,0.0) !important}@media all and (min-width:0){.typetop img{width:100px}.typehigher img{width:100px}}@media all and (min-width:20em){.typetop img{width:120px}.typehigher img{width:120px}}@media all and (min-width:40em){.typetop img{width:160px}.typehigher img{width:160px}}.prodnumber{position:absolute;top:0;bottom:0;right:190px;height:20px;border:0;background-color:rgb(246,246,246,0.0) !important}.prodminus,.srminus{position:absolute;top:0;bottom:0;right:130px;height:20px;border:0;background-color:rgb(246,246,246,0.0) !important}.srprodcount{position:absolute;top:10px;bottom:0;right:100px;width:25px;border:0;background-color:rgb(246,246,246,0.0) !important}.prodcount,.srprodcount{position:absolute;top:10px;bottom:0;right:100px;width:25px;height:25px;border:0;background-color:white !important}.prodplus,.srplus{position:absolute;top:0;bottom:0;right:60px;height:20px;border:0;background-color:rgb(246,246,246,0.0) !important}.prodnumber img{width:30px}.prodplus img{width:30px}.prodminus img{width:30px}.srplus img{width:30px}.srminus img{width:30px}.srminus:hover,.prodminus:hover{height:40px;width:30px;background-color:#0f0}.srplus:hover,.prodplus:hover{height:40px;width:30px;background-color:#0f0}.prodinfo img:hover,.srinfo img:hover{background-color:#0f0}.tbusy{color:black !important;font-weight:bold;font-style:italic}.tempty{color:gray !important;color:gray !important;font-weight:normal}.overlaytxt{background:linear-gradient(red,yellow);color:black;font-weight:bold;border-radius:25px;border:3px solid #000;padding:8px}.overlayfull{background:linear-gradient(red,yellow)}.overlayempty{background:linear-gradient(green,yellow)}.overlaysize-0{font-size:7px}.overlaysize-1{font-size:12px}.overlaysize-2{font-size:15px}.selectedtable{border:6px solid red}.prodreadyicon{position:absolute;top:0;bottom:0;right:70px;height:20px;border:0;background-color:rgb(246,246,246,0.0) !important}.prodreadyicon:hover{height:40px;background-color:#0f0}.prodreadycount{position:absolute;top:10px;bottom:0;right:40px;width:20px;border:0;background-color:rgb(246,246,246,0.0) !important}.changetableprodlist{width:100%;background-color:LightCyan;resize:none}.usersums{border:solid black 3px;background-color:#ffe8bc}.usersums td{border:solid black 1px;padding:3px;text-align:right;vertical-align:bottom}.taxessums{border:solid black 3px;background-color:#f0e8bc}.taxessums td{border:solid black 1px;padding:3px;text-align:right;vertical-align:bottom}.categorysums{border:solid black 3px;background-color:#f0e8bc}.categorysums td{border:solid black 1px;padding:3px;text-align:right;vertical-align:bottom}.scrolllistview{height:150px;top:10px;overflow:auto;background-color:blanchedalmond;-webkit-overflow-scrolling:touch}.scrolllistview li{height:15px;vertical-align:middle}.selecteditem{color:black;font-weight:bold}.unselecteditem{color:gray}.printerstatus{height:20px}.tasksstatus{height:20px}.warning{color:red}.whiteinput[type=text]{color:black;background-color:white}.customerlistbox{background-color:white;border:2px solid #aaa}.genConfigEl[type=text],.genConfigEl[type=password],.genConfigEl[type=email]{border:1px solid #666;background-color:#fff;color:black;font-family:"Courier New",Courier,monospace}#userlabel_username[type=text],#userlabel_password[type=text],.userlabel_newpassword[type=text],#remarkfield[type=text],#oldpass[type=password],#newpass[type=password]{border:1px solid #666;background-color:#fff}.reservationinputfield[type=text]{border:1px solid #666;background-color:#fff}textarea.genConfigEl{font-family:"Courier New",Courier,monospace}.centermobileimg{top:0;bottom:0;margin:auto;position:absolute}.grouparea{border:1px solid #666;border-radius:25px;background-color:yellow;padding:10px}.fixedgopaydeskbtn{height:1.5em !important;width:5.3em !important;font-size:1em;position:fixed !important;right:5px !important;top:50px !important}.fixedwaiterui{padding-right:15vw !important}.fixedsendorderbtn{height:1.5em !important;width:5.3em !important;font-size:1em;position:fixed !important;right:5px !important;top:105px !important}.fixedworkprintbtn{height:1.5em !important;width:5.3em !important;font-size:1em;position:fixed !important;right:5px !important;top:160px !important}.fixedtypetopimg{position:fixed !important;right:5px !important;top:290px !important;width:5.3em !important}.fixedtypehigherimg{position:fixed !important;right:5px !important;top:340px !important;width:5.3em !important}.fixedextrasatopbottom{border-width:1px !important;width:5.3em !important;font-size:1em !important;position:fixed !important;right:5px !important;top:220px !important}.daycodeareamobile{border:1px solid #666;border-radius:25px;background-color:#eee;padding:10px;margin:10px}.daycodetxt{font-weight:bold}.daycodefield{font-style:italic}.records{border:1px solid #666;border-radius:25px;background-color:#eee;color:black;padding:10px}.roundedborderarea{border:1px solid #666;border-radius:25px;padding:10px;background-color:#fef79b}#receiptpart{color:black} /* trafo idempotentizer */ 

.header-action-container {
	display: inline-block;
	width: 100%;
	padding-left: 0.6em;
	padding-right: 0.6em;	
	background-color: #fdf362;
}

.header-action {
	margin-right: 0.6em;	
}

.header-left {
	float: left;
}

.header-right {
	float: right;
}

/* adaptions for header menu */
.menu-burger {
	height: 1.3em;
}

.menu-burger div {
	width: 15px;
	height: 2px;
	background-color: #fff;
	margin-bottom: 4px;
}

.printerstatus {
	height: 15px;	
}

/* TODO: maybe move to theme */
.header-action #payWithoutPrint{
	background: red;
	color: white;               
	text-shadow: none; /* override to make it nicer */
}

/* override: do not display the prod info text on each product line; just removing it broke other logic built on it */
.prodcount{
	display: none;
}
.prodinfo{
	display: none;
}

/* ordering special side by side display */

/* reducing unused space to make available space for the lists */
#waiterui.ui-content {
	padding: 0.6em;
}

.prod_kat, a.prod_kat {
	padding-left: 0.2em;
	padding-right: 0.2em;
}

.prod_type, a.prod_type {
	/* disable own browser popup when longpress; needed for iphone 
	   but added additional properties for other browsers to be on the safe side */
	   
	-webkit-user-select: none; /* disable selection/Copy of UIWebView */
	-webkit-touch-callout: none; /* disable the IOS popup when long-press on a link */
	-khtml-user-select: none;
	-ms-user-select: none;
	user-select: none; /* Standard syntax */

	padding-left: 0.2em;
	padding-right: 0.2em;
}

.extrasel, a.extrasel {
	padding-left: 0.2em;
	padding-right: 0.2em;
}

/* override of prod-list navigation arrows */
.typetop img, .typehigher img {
	width: 5em;
}

.order-count {
	font-size: 1.1em;
	font-weight: bold;
}

#popup-prod-info {
	margin: 0 0;
}

/* ------ */

#order-wrapper {
	max-height: 65vh;
    overflow-y: auto;
}

#products-wrapper {
	float: left;
	width: 59%;
	min-width: 12em;
	max-height: inherit;
	overflow-y: auto;
	
	margin-right: 0.3em;
}

#neworders-wrapper {
	min-width: 8em;
	max-height: inherit;
	overflow-y: auto;
}

/* make it more specific to be catched up */
neworder_el, a.neworder_el {
	/* disable own browser popup when longpress; needed for iphone 
	   but added additional properties for other browsers to be on the safe side */
	   
	-webkit-user-select: none; /* disable selection/Copy of UIWebView */
	-webkit-touch-callout: none; /* disable the IOS popup when long-press on a link */
	-khtml-user-select: none;
	-ms-user-select: none;
	user-select: none; /* Standard syntax */
	
	font-size: 0.8em;
	font-weight: normal;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

/* make it more specific to be catched up */
.neworder_el_plus, #neworders > li > div.neworder_el_plus {
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	height: 100%;
	border-left: none;
	border-right: none;
	overflow: hidden;
	background: transparent;
	z-index: 10;
}

/* override cause neworder_el_plus class results in scrollbars 
.ui-listview > li {
	overflow: clip;
}
*/

/* styles for paydesk */

#contentpart.ui-content {
	padding: 0.6em;
}

.payable, a.payable {
	padding-left: 0.2em;
	padding-right: 0.2em;
	
	font-size: 0.8em;
	font-weight: normal;
	padding-left: 0.2em;
	padding-right: 0.2em;
}


#payall {
	padding-left: 0.2em;
	padding-right: 0.2em;	
}


/* styling the side by side divs */

#bill-wrapper {
	max-height: 65vh;
    overflow-y: auto;
}

#open-order-wrapper.to-pay-items {
	float: left;
	width: 59%;
	min-width: 12em;
	max-height: inherit;
	overflow-y: auto;
	
	margin-right: 0.3em;
}

#bill-item-wrapper {
	min-width: 8em;
	max-height: inherit;
	overflow-y: auto;
}

onreceipt, a.onreceipt {
	font-size: 0.8em;
	font-weight: normal;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

/* better would be to add scrollbars if device is too small;
 * but for now, stick with making font smaller
 */
@media screen and (max-width: 345px) {

    #neworders-wrapper, #bill-item-wrapper {
        min-width: 5.5em;

    }

    #neworders-wrapper li a, #bill-item-wrapper li a {
        font-size: 12px;
    }

    #neworders-wrapper li.ui-first-child, #bill-item-wrapper li.ui-first-child {
        font-size: 13px;
    }
}


