html, body{height:100%;}
body{padding:0rem;margin:auto;background:#ffffffec;font-family:calibri, arial, verdana, tahoma, sans-serif;font-weight:normal;color:#000000;font-size:0.85em;text-align:left;line-height:1.40em;overflow-x: hidden;}
.whiter{position:relative;top:0rem;width: 56.25rem; height:95%;color: #888888; margin-left: auto; margin-right: auto;}
.workspace{position:relative;width:100%;min-height:25rem;height:auto !important;height:25rem;margin-top:0.3125rem;overflow-y:auto;overflow-x: hidden;}
.emptyelement{position:relative;font-size:1.2em;font-weight:bolder;text-align:center;margin-top:0.3125rem;padding:0.3125rem 0rem 0.3125rem 0rem;border:0.0625rem solid #C00000;}
.headertop{height: 2.5rem;border-width:0rem 0rem 0.0625rem 0rem;border-color:#C00000;border-style:solid;}
.headertop__cmf{top:0.3125rem;position:absolute;}
.headertop__cmf img{height:1.625rem;width:5.375rem;float:right;}
.headertop__datetime{position:relative;top:1.25rem;font-size:1.2em;color:#717171;float:left;}
.headertop__day{margin-left:6.25rem;}
.headertop__date{font-weight:bolder;}
.headertop__time{position:relative;top:1.25rem;font-size:1.2em;color:#717171;float:left;}
.headertop__logoutuser{position:relative;top:0.8125rem;width:7.5rem;height:1.4375rem;float:right;border-radius:0.3125rem;border:solid 0.0625rem #C00000;}
.headertop__logoutuser a{position:relative;display:inline-block;height:100%;width:75%;color:#000000;text-align:right;text-decoration:none;padding:0.125rem 0.3125rem;float:right;}
.headertop__logoutuser input{position:relative;height:1.25rem;width:1.25rem;padding-top:0.125rem;float:left;}
.headertop__logoutuser:hover{border:0.0625rem solid #FF4040;border-radius:0.3125rem;background-color:#FF8080;}
.headertop__crate{position:relative;top:1.875rem;height:1.5625rem;left:6.25rem;width:43.75rem;font-size:150%;color:#C00000;font-weight:bold;text-align:right;}
.headersecond{height:2.875rem;background-color: #FFFFFF;border-width:0.0625rem;border-color:#C00000;border-style:solid;margin-top:0.3125rem;}
.headersecond__logo{padding:0.125rem 0rem 0rem 0.3125rem;}
.headersecond__cardpay{position:absolute;top:3.125rem;height:1.625rem;left:3.75rem;width:7.5rem;font-size:150%;font-weight:bold;text-align:left;color:#000000;}
.headersecond__sysver{position:absolute;top:3.125rem;left:9.375rem;text-align:left;font-size:80%;color:#808080;}
.headersecond__iorders{position:absolute;top:4.375rem;left:3.75rem;width:18.75rem;font-size:80%;font-weight:normal;font-style:italic;color:#000000;background-color:#FFFFFF;}
.headersecond__user{position:absolute;top:3.125rem;left:26.25rem;width:18.75rem;color:#000000;font-size:100%;font-weight:bold;text-align:right;}
.headersecond__userparam{position:absolute;top:4.375rem;left:26.25rem;width:18.75rem;color:#808080;font-size:90%;font-weight:bold;text-align:right;}
.headersecond__loginuser{position:absolute;top:3.25rem;left:42.5rem;width:12.5rem;float:left;}
.pnlloggedas{height:1.875rem;color:#C00000;text-align:center;font-size:1.84em;margin-top:0.3125rem;padding-top:0.625rem;border-width:0.125rem;border-color:#C00000;border-style:solid;}
.pnlloggedasuser{text-align:right;font-weight:bold;color:#FFFFFF;margin-top:0.3125rem;padding:0.3125rem 0.3125rem 0.3125rem 0rem;background-color:#C00000;border-width:0rem;}
.pnlloggedasuser__userparam{font-weight:normal;font-size:90%;text-align:right;}
.selector{height:3rem;margin-top:0.3125rem;background-color:#FFFFFF;border:0.0625rem solid #C00000;}
.selector__label{width:42.5rem;font-size:1.2em;font-weight:bolder;text-align:right;color:#000000;float:left;margin:0.9375rem 0.3125rem 0;}
.selector__standard{float:left;margin:0.9375rem 0.3125rem 0;}
.selector__standard select{width:11.875rem;}
#valueselect{float:right;margin:0.75rem;border:0.0625rem solid #C00000;}
#valueselect select{width:10.625rem;font-size:1em;font-weight:normal;text-align:right;}
.foodtable{padding-top:0.3125rem;padding-bottom:3rem;}
.foodtable table{font-size:100%;width:100%;border-collapse:collapse;table-layout:auto;}
.foodtable tr{line-height:1.6em;}
.foodtable td{border-bottom:0.0625rem solid #FF7070;color:#000000;padding:0.3125rem 0.125rem 0.3125rem 0rem;font-size:1.1em;}
.foodtable img{width:1.875rem;}
.foodtablecell{text-align:left;}
.foodtablecount{}
.foodtablecount input{margin-left:0.3125rem;text-align:right;width:1.875rem;}
.foodtablecell--empty{width:0rem;margin:0rem;}
.foodtableday{text-align:center;font-weight:bolder;font-size:larger;color:#000000;background-color:#FFDADA;}
.foodtablecode{text-align:center;font-weight:bolder;font-size:larger;color:#000000;min-width:5%;}
.foodtabletype{color:#000000;text-align:center;width:15%;font-size:1em;font-weight:bolder;background-color:#FFFFFF;}
.foodtablecellimg{}
.foodtablecellimg img{}
img.bourse{width:0.9375rem;height:0.9375rem;}
.foodtablecellbutton{width:6.875rem;padding:0.3125rem 0rem 0.3125rem 0rem;border-width:0rem 0rem 0.0625rem 0rem;border-color:#FF7070;border-style:solid;}
.foodtable--itemprefix{font-style:italic;}
.foodtable--commonprefix{text-align:left;width:15%;font-size:1em;font-style:italic;font-weight:normal;text-decoration:underline;}
.foodtable--count{}
.foodtable--state{padding-right:0.3125rem;}
.foodtable--state img{width:0.9375rem;height:0.9375rem;}
.foodtable--price{min-width:10%;font-style:italic;font-weight:bold;text-align:right;}
.foodtable--pricein{font-style:italic;font-weight:bold;text-align:right;margin-left:0.625rem;}
.popopmsg {position:fixed;top:0rem;left:0rem;width:100%;height:100%;background: rgba(192, 192, 192, 0.5);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000)";visibility:visible;opacity:1;z-index:102;}
.popopmsg:target{visibility:visible;opacity:1;}
.panelmessagebox{position:relative;top:35%;min-width:46.875rem;width:40%;min-height:20%;margin:auto;background:#ffffff;z-index:101;border-radius:0.3125rem;border:0.0625rem solid #C00000;}
.panelmessagebox--header{font-size:120%;color:#000000;text-align:left;font-size:large;font-weight:bolder;padding:0.3125rem 0rem 0.3125rem 0.9375rem;background-color:#FFDADA;border-radius:0.3125rem 0.3125rem 0rem 0rem;}
.panelmessagebox__table{width:100%;min-height:6.25rem;font-size:1.2em;color:#000000;text-align:center;border-collapse:collapse;}
.panelmessageboxtable--img{width:9.375rem;}
.panelmessageboxtable--img img{margin:0.625rem 0rem 0rem 1.5625rem;}
.panelmessagebox__table td{}
.panelmessagebox__table a{margin:1.25rem 0.9375rem 1.25rem 0.9375rem;}
.popopbck{position:fixed;top:0rem;left:0rem;width:100%;height:100%;background:rgba(192, 192, 192, 0.5);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000)";transition:opacity 500ms;visibility:visible;opacity:1;z-index:102;}
.popopbck:target{visibility:visible;opacity:1;}
.popupmsg{position:relative;top:35%;min-width:46.875rem;width:40%;min-height:20%;margin:auto;background:#ffffff;z-index:101;border-radius:0.3125rem;border:0.0625rem solid #C00000;}
.popupmsg a{position:absolute;top:0.625rem;left:95%;transition:all 200ms;font-size:1.875rem;font-weight:bold;text-align:right;text-decoration:none;color:#333;}
.popupmsg a:hover{color:#06D85F;}
.popupmsg img{position:absolute;left:1.25rem;top:20%;height:5rem;width:5rem;margin:0rem 0.625rem 0rem 0.625rem;}
.popupmsg__popuplabel{position:absolute;top:30%;left:7.5rem;width:80%;min-height:20%;font-weight:bold;text-align:center;font-size:1.2em;}
.panelinfo{border-width:0.125rem;border-style:solid;position:relative;margin:auto;top:5rem;width:60%;font-size:100%;text-align:center;border-radius:0.9375rem;}
.settings{}
.settingstable--cell{border-bottom:0.0625rem solid #C00000;}
.settings__label{margin-top:0.3125rem;padding-left:0.3125rem;font-size:120%;font-weight:bolder;text-align:left;color:#000000;background-color:#FFFFFF;border-width:0.0625rem;border-color:#C00000;border-style:solid;}
.settings__label select{margin:0.3125rem 0.3125rem 0.3125rem 0.9375rem;min-width:9.375rem;text-align:center;background-color:#FFDADA;border-width:0.0625rem;border-color:#C00000;border-style:solid;}
.pnlsettingsdelegates{font-size:120%;font-weight:bolder;color:#000000;margin-top:0.3125rem;padding:0.625rem 0rem 0rem 0.3125rem;background-color:#FFFFFF;border-width:0.0625rem;border-color:#C00000;border-style:solid;}
.pnlsettingsdelegates_select{font-size:0.9em;font-weight:normal;color:#000000;}
.pnlsettingsdelegates_empty{font-size:100%;color:Red;background-color: #FFFFFF;}
.pnlsettingsdelegates_addpermisionsearch{font-size:100%;font-weight:normal;}
.pnlsettingsdelegates_searchresult{font-size:120%;margin-top:0.3125rem;color:Red;background-color:#FFFFFF;}
.pnlsettingsdelegates_noresult{font-size:100%;margin-top:0.3125rem;color:Red;}
.pnlsettingsdelegates_addpermision_header{font-size:120%;margin-top:0.3125rem;padding-top:0.3125rem;padding-left:0.3125rem;color:#000000;border-width:0.0625rem;border-color:#C00000;border-style:solid;background-color:#C00000;}
.pnlsettingsdelegates_list{font-size:120%;margin-top:0.3125rem;padding-top:0.3125rem;padding-left:0.3125rem;color:#000000;border-width:0.0625rem;border-color:#C00000;border-style:solid;background-color: #FFFFFF;}
.delegateselect{}
.delegateselect__label{font-size:120%;font-weight:bold;color:#000000;padding:0.3125rem 0rem 0.3125rem 0.3125rem;background-color:#FFFFFF;border:0.0625rem solid #C00000;}
.delegateselect__table{width:100%;}
.delegateselecttable--header{color:#FFFFFF;text-align:center;background-color:#C00000;}
.delegateselecttable--data{}
.delegateselecttable--data td{border-bottom:0.0625rem solid #C00000;}
.delegateselecttable--disabledcell{text-align:right;}
.datevalueselect{text-align:right;font-weight:bolder;padding:0.625rem 0.3125rem 0.625rem 0rem;margin-top:0.625rem;margin-bottom:0.625rem;color:#000000;border:0.0625rem solid #C00000;}
.datevalueselect select{text-align:right;font-weight:bolder;padding:0rem 0.3125rem 0rem 0.3125rem;border:0.0625rem solid #C00000;}
.history{margin-top:0.625rem;}
.history__count{font-size:120%;text-align:right;padding:0.3125rem 0.3125rem 0.3125rem 0rem;color:#000000;}
.historytable{width:100%;color:#000000;text-align:center;border:0.0625rem solid #C00000;}
.historytable td{padding:0.0625rem 0.625rem 0.0625rem 0.625rem;border-bottom:0.0625rem;vertical-align:middle;text-align:center;font-size:0.94em;border:0.0625rem solid #C00000;}
.historytable--header{height:2.5rem;font-size:larger;font-weight:bold;background-color: #FFDADA;}
.historytable--header td{background-color:#FFDADA;border-bottom:0.0625rem solid #000000;}
.historytable--header a{color:#000000;text-decoration:none;}
.historytable--header a:hover{text-decoration:underline;}
.detailhistory{margin-top:0.3125rem;}
.detailhistorytable{width:100%;margin-top:0.3125rem;border-width:0.0625rem;border-color:#C00000;border-style:solid;color:#000000;}
.detailhistorytable--header{}
.detailhistorytable--header td{font-size:1em;text-align:center;font-weight:bolder;background-color:#FFDADA;border:0.0625rem solid #C00000;}
.detailhistorytable--rowbof{padding:0.0625rem 0.625rem 0.0625rem 0.625rem;vertical-align:middle;text-align:center;font-size:0.9em;line-height:1.70em;}
.detailhistorytable--rowbof td{border-bottom:0.0625rem solid gray;}
.detailhistorytable--row{padding:0.0625rem 0.625rem 0.0625rem 0.625rem;vertical-align:middle;text-align:center;font-size:0.9em;line-height:1.70em;}
.detailhistorytable--row td{border-bottom:0.0625rem solid gray;}
.detailhistorytable--footer{}
.detailhistorytable--footer tr{}
.detailhistorytable--footer td{font-size:0.9em;text-align:center;font-weight:bold;background-color: #FFEEEE;}
.panellogin{position:relative;top:5rem;width:70%;height:15.625rem;color:#000000;font-size: 130%;background-color: #FFE5E5;border:0.0625rem solid #C00000;border-radius:0.3125rem;margin-left:auto;margin-right:auto;}
img.loginusr{border-width:0rem;margin:1.5625rem 0rem 0rem 1.5625rem;padding-left:0.9375rem;}
.logindialogcaption{position:absolute;top:3.75rem;left:12.5rem;width:6.25rem;text-align:right;font-weight:bold;margin-right:0.625rem;}
.logindlg{padding-top:0.625rem;}
.logindialogtxt{position:absolute;top:3.75rem;left:20rem;width:12.5rem;text-align:left;font-weight:bold;margin-left:0.625rem;}
.logincmdl{position:absolute;top:11.25rem;left:13.75rem;width:6.25rem;padding:0.375rem 0rem 0.375rem 0rem;border-radius:0.3125rem;}
.logincmdr{position:absolute;top:11.25rem;left:21.875rem;width:6.25rem;padding:0.375rem 0rem 0.375rem 0rem;border-radius:0.3125rem;}
input.login{color:#000000;border-width:0.0625rem;border-color:#C00000;border-style:solid;}
a.button{color:#FFFFFF;background-color:#C00000;text-decoration:none;text-align:center;font-size:0.84em;border:solid 0.0625rem #C00000;cursor:hand;display:block;}
a.dialogbutton{padding:0.375rem 0rem 0.375rem 0rem;width:5rem;float:right;}
a.dialogbuttonl{padding:0.375rem 0rem 0.375rem 0rem;width:6.25rem;float:left;border-radius:0.3125rem;}
a.dialogbuttonr{padding:0.375rem 0rem 0.375rem 0rem;width:6.25rem;float:right;border-radius:0.3125rem;}
a.tablebutton{min-width:6.25rem;float:right;padding:0.1875rem 0rem 0.1875rem 0rem;margin:0.1875rem 0rem 0.1875rem 0rem;}
a.searchbutton{display:inline-block;padding:0.1875rem 0.625rem 0.1875rem 0.625rem;margin:0rem 0.625rem 0rem 0.625rem;}
a.button:hover{color:#000000;background:#FFFFFF;}
a img{border:0rem;}
a.logout{color:#000000;text-decoration:none;font-size:1em;cursor:hand;left: 0.3125rem;}
a.logout:hover{color:#A00000;}
.data-icon:before{font-family:icons;content:"\2605";color:#A00000;display:inline-block;}
.allergenheader{text-align:center;font-size:0.84em;color:#8B0000;font-weight:bold;text-decoration:underline;}
.allergen{text-align:center;font-size:0.84em;font-style:italic;}
.itemallergen{text-align:center;font-size:0.84em;color:#8B0000;font-style:italic;}
.allergenpanel{margin:0.125rem;}

/* Increase logo size */
.headertop__cmf img {
    height: 2.25rem;
    width: auto;
    float: right;
    top: 0.0625rem;
}

.headertop__datetime,
.headertop__time {
    float: none;       /* Remove float to avoid side-by-side layout */
    display: block;    /* Force each to its own line */
    text-align: right; /* Right-align the text */
    top: 0.0625rem;
}

.headertop__logoutuser {
	right 0.3125rem;
}

a:hover,
button:hover,
input[type="submit"]:hover,
.button:hover,
.tablebutton:hover {
  transition: all 0.3s ease-in-out;
}