body {    margin:0;    padding:0;    font-family:'Roboto',sans-serif;    font-weight:400;}@font-face {    font-family: code39;    src: url(./fonts/code39.woff);    font-weight: bold;}* {    margin:0;    padding:0;    -webkit-box-sizing: border-box;    box-sizing:border-box;    font-family: 'Poppins', sans-serif;    border-collapse:collapse;    outline: none;    font-size: 16px;    line-height: 20px;}.leftBarTd{    padding:0px;    margin:0px;    width:200px;}.headerTd{    padding:0px;    height:50px;}.touchButton{    color: #000;    padding:5px 20px;    font-size: 16px;    text-decoration: none;    border-radius: 0.5em;    background: #e3ebff;    cursor: pointer;    border: 1px solid #0676e1;    transition: all 0.3s;    box-shadow: 6px 6px 12px #c5c5c5, -6px -6px 12px #ffffff;    display:block;    text-align: center;    margin-right:5px;}.tableAddItem{    width: 30px;    height: 30px;    border: 1px solid #666;    border-radius: 5px;    padding: 3px;    background-color: #fff;    float: left;    margin-left:5px;}.tableTimeInfo{    width:30px;    height:30px;    font-size: 10px;    line-height: 10px;    padding-top:5px;    border-radius: 5px;    border:1px solid #666;    background-color: #fff;    margin:0 auto;}.bttd{    border-top:1px dotted #000;}.bbtd{    border-bottom:1px dotted #000;}.brtd{    border-right:1px dotted #000;}.bltd{    border-left:1px dotted #000;}.vat{    vertical-align: top;}.thumb40{    width:40px;}.selectedIcon{    border:1px solid #ff324d;}.checkInput{    width:16px;    height:16px;    float: left;    margin-right: 10px;}.smallButton{    font-size: 14px;    line-height: 18px;    height: 25px;    padding: 2px 10px 1px 10px;    background-color: #275a33;    border-radius: 5px;    color: #ffffff;    text-decoration: none;}h1{    font-size: 24px;    line-height: 28px;}h2{    font-size: 22px;    line-height: 26px;}h3{    font-size: 20px;    line-height: 24px;}.mt10{    margin-top:10px!important;}.mr10{    margin-right:10px!important;}.mb10{    margin-bottom:10px!important;}.ml10{    margin-left:10px!important;}.pt10{    padding-top:10px!important;}.pr10{    padding-right:10px!important;}.pb10{    padding-bottom:10px!important;}.pl10{    padding-left:10px!important;}.mt5{    margin-top:5px!important;}.mr5{    margin-right:5px!important;}.mb5{    margin-bottom:5px!important;}.ml5{    margin-left:5px!important;}.pt5{    padding-top:5px!important;}.pr5{    padding-right:5px!important;}.pb5{    padding-bottom:5px!important;}.pl5{    padding-left:5px!important;}.oneRow{    font-size: 14px;    line-height: 18px;    height:28px;    padding:3px;    width:99%;}.twoRow{    font-size: 14px;    line-height: 18px;    height:46px;    padding:5px;    border:6px solid #e4e4e4;    width:99%;}.twoRow:active{    font-size: 14px;    line-height: 18px;    height:46px;    padding:5px 2px;    border:1px solid #666;    width:99%;}.threeRow{    font-size: 14px;    line-height: 18px;    height:64px;    padding:2x 2px;    border:6px solid #e4e4e4;    width:99%;    border-radius: 5px;    -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;    -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95A2A7 inset;    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95A2A7 inset;}.threeRow:focus{    font-size: 14px;    line-height: 18px;    height:64px;    padding:10px;    border:1px solid #666;    width:99%;    border-radius: 5px;}.submitButton {    background-image: linear-gradient(#0dccea, #0d70ea);    border: 0;    border-radius: 4px;    box-shadow: rgba(0, 0, 0, .3) 0 5px 15px;    box-sizing: border-box;    color: #fff;    cursor: pointer;    font-family: Montserrat,sans-serif;    font-size: .9em;    margin: 5px;    padding: 10px 15px;    text-align: center;    user-select: none;    -webkit-user-select: none;    touch-action: manipulation;}.infoBox{    border: 2px solid #0075ff;    color: #000000;    margin-top: 20px;    padding: 20px;    background-color: #e7f3ff;    font-size: 16px;    line-height: 22px;}.txt8{    font-size: 8px;    line-height: 12px;}.txt10{    font-size: 10px;    line-height: 14px;}.txt12{    font-size: 12px;    line-height: 16px;}.txt14{    font-size: 14px;    line-height: 18px;}.txt16{    font-size: 16px;    line-height: 22px;}.txt18{    font-size: 18px;    line-height: 24px;}.txt20{    font-size: 20px;    line-height: 26px;}.txt22{    font-size: 22px;    line-height: 28px;}.button-60 {    align-items: center;    background-color: #cee7ff;    border: 1px solid #0676e1;    border-radius: 5px;    color: #0676e1;    cursor: pointer;    height: 24px;    justify-content: center;    line-height: 18px;    text-align: center;    text-decoration: none;    padding:3px 5px;}.button-60:active {    border-color: #4a4a4a;    outline: 0;}.button-60:focus {    border-color: #485fc7;    outline: 0;}.requiredField{    background-color: #fff;}.optionalField{    background-color: #f4f4f4;    color:#777;}.button-60:hover {    border-color: #b5b5b5;}.button-60:focus:not(:active) {    box-shadow: rgba(72, 95, 199, .25) 0 0 0 .125em;}label{    font-size: 14px;    color:#666;}.textField{    height:26px;    line-height: 20px;    font-size: 16px;}.fullCol{    width:100%;    float:left;    margin:5px 0px;}.halfCol{    width:50%;    float:left;}.thirdCol {    width: 30.3%;    float: left;    margin: 20px 10px;    border: 1px solid #eee;    border-radius: 10px;    padding: 20px 10px}.veg{    width:20px;    height:20px;    border:2px solid #0f9b49;}.vegan{    width:20px;    height:20px;    border:2px solid #0f9b49;    background-image:url(./images/petals.png);    background-size: 14px;    background-position: center;    background-repeat: no-repeat;}.nonveg{    width:20px;    height:20px;    border:2px solid #c02100;}.spice0{    width:60px;    height:20px;    background-image:url(./images/spice0.png);    background-size: 36px;    background-position: center;    background-repeat: no-repeat;}.spice1{    width:60px;    height:20px;    background-image:url(./images/spice1.png);    background-size: 36px;    background-position: center;    background-repeat: no-repeat;}.spice2{    width:60px;    height:20px;    background-image:url(./images/spice2.png);    background-size: 36px;    background-position: center;    background-repeat: no-repeat;}.spice3{    width:60px;    height:20px;    background-image:url(./images/spice3.png);    background-size: 36px;    background-position: center;    background-repeat: no-repeat;}.odd{    background-color:#fff;}.even{    background-color:#F5F5F7;}.col1{    float:left;    width:10%;}.col2{    float:left;    width:20%;}.col3{    float:left;    width:30%;}.col4{    float:left;    width:40%;}.col5{    float:left;    width:50%;}.col6{    float:left;    width:60%;}.col7{    float:left;    width:70%;}.col8{    float:left;    width:80%;}.col9{    float:left;    width:90%;}.col10{    float:left;    width:100%;}.top2 {    margin-top:2px;}.top4 {    margin-top:4px;}.top6 {    margin-top:6px;}.top8 {    margin-top:8px;}.top10 {    margin-top:10px;}input[readonly]{    background-color:#ccc;}.disabled {    background-color:#cccccc;}.paging{    margin:5px 0px;}.paging span{    color:#ccc;    float:left;    margin:0px 5px;    padding:4px;}.paging a{    border:1px solid #ccc;    display:block;    float:left;    margin:0px 5px;    padding:4px;    border-radius: 10px;    text-decoration: none;    border-color: #0000FF}.paging .currentPage{    text-decoration: none;    color:#ccc;    border-color: #ccc;}td {    font-size: 14px;    line-height: 20px;}div {    font-family:'Roboto',sans-serif;}select, option {    float:left;    font-size:18px;    height:26px;    height: 36px;}* {    box-sizing:border-box;    -moz-box-sizing:border-box;    margin:0px;    font-family:'Roboto',sans-serif;}.tar{    text-align: right;}.tal{    text-align: left;}.tac{    text-align: center;}.linetd{    font-size:18px;    line-height: 24px;    padding:8px 3px;    border-bottom:1px dotted #000;    color: #666;}.linetd2{    font-size:18px;    line-height: 24px;    padding:8px 3px;    border-bottom:1px dotted #000;    color: #666;    background-color:#dffefe;}.QRtd{    border:1px solid #666!important;     background-image: url('../images/freezeBlue.png');    background-size: 100px;    color:#000;}.basetd{    font-size:14px;    line-height: 24px;    padding:8px 3px;    border-bottom:1px dotted #000;    color: #666;}.RedQRtd{    border:1px solid #666!important;     background-image: url('../images/freezeRedLite.png');    background-size: 100px;    color:#000;}.touchLink{    display:block;    padding:10px 10px;    border:1px solid #000;    border-radius: 5px;}.percentage{    background-image: url('../images/percentage3.png');    background-size:20px;    background-position: right top;    background-repeat: no-repeat;}.deleted{    text-decoration: line-through;}.header{    float:left;    width:100%;    background: #F7F7F7 none repeat scroll 0% 0%;    padding: 5px 0px ;    box-shadow: 0px 0px 4px #555;    margin-bottom: 0px;}.headArea{    text-align: right;    width: 100%;    font-size: 20px;    line-height: 26px;    margin: 0 auto;}.pageNavCover {    float:left;    width:100%;    padding:10px 0px 10px 10px;    background-color: #CEE7FF;    margin-bottom:10px;}.menuPrimary{    float:left;    color:#666;    font-size: 24px;    line-height: 34px;}.menuPrimary a{    float:left;    color:#000;    text-decoration: none;    font-size: 24px;    line-height: 34px;    margin-right:20px;}.menuSecondary {    float:left;    color:#666;    font-size: 24px;    line-height: 34px;}.menuSecondary a {    float:left;    color:#000;    text-decoration: none;    font-size: 24px;    line-height: 34px;    margin-right:20px;}.menuTertiary{    float:left;    color:#666;}.menuTertiary a {    float:left;    color:#000;    text-decoration: none;    margin-right:20px;}.pageContentArea{    float:left;    width:100%;    font-size: 16px;}.whiteLink{    color:#ffffff;}input[type=password]:focus {    outline:none;    border:1px solid #666;    padding:5px 7px;}input[type=number]:focus {    outline:none;    border:1px solid #666;    padding:5px 7px;}input[type=text]:focus {    outline:none;    border:1px solid #666;    padding:5px 7px;}input[type=text],input[type=password],input[type=number] {    border: 6px solid #e4e4e4;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;    -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95A2A7 inset;    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95A2A7 inset;    height: 40px;    font-size: 18px;    line-height:24px;    display: block;    padding:0px 2px;}textarea {    outline:none;    border:1px solid #cccccc;    padding:5px;}select:focus {    outline:none;}.button {    appearance: none;    background-color: #76fffa;    border: 1px solid rgba(27, 31, 35, 0.15);    border-radius: 6px;    box-shadow:        rgba(27, 31, 35, 0.04) 0 1px 0,        rgba(255, 255, 255, 0.25) 0 1px 0 inset;    box-sizing: border-box;    color: #24292e;    cursor: pointer;    display: inline-block;    font-size: 18px;    font-weight: 500;    line-height: 26px;    list-style: none;    padding: 6px 16px;    transition: background-color 0.2s cubic-bezier(0.3, 0, 0.5, 1);    user-select: none;    -webkit-user-select: none;    touch-action: manipulation;    vertical-align: middle;    white-space: nowrap;    word-wrap: break-word;}.button:hover {    background-color: #f3f4f6;    text-decoration: none;    transition-duration: 0.1s;}.button:disabled {    background-color: #fafbfc;    border-color: rgba(27, 31, 35, 0.15);    color: #959da5;    cursor: default;}.button:active {    background-color: #edeff2;    box-shadow: rgba(225, 228, 232, 0.2) 0 1px 0 inset;    transition: none 0s;}.button:focus {    outline: 1px transparent;}.button:before {    display: none;}.button:-webkit-details-marker {    display: none;}.cover5{    border-radius: 5px;}.cover10{    border-radius: 10px;}.cover15{    border-radius: 15px;}.deleteButton{    border: none;    color: #fff;    background-image: linear-gradient(30deg, #0400ff, #4ce3f7);    border-radius: 5px;    background-size: 100% auto;    font-family: inherit;    font-size: 12px;    padding: 5px 5px;    text-decoration: none;}.text24{    font-size: 24px;    line-height: 30px;    font-weight: normal;}.text22{    font-size: 22px;    line-height: 28px;    font-weight: normal;}.text20{    font-size: 20px;    line-height: 26px;    font-weight: normal;}.text18{    font-size: 18px;    line-height: 22px;    font-weight: normal;}.text16{    font-size: 16px;    line-height: 20px;    font-weight: normal;}.text14{    font-size:14px;    line-height: 18px;    font-weight: normal;}.pd10{    padding:10px 0px;}.addButton {    background-color: #ededed;    border:1px solid #7eae5a;    color: #068b00;    font-size:18px;    line-height:22px;    text-decoration: none;    padding: 5px 30px 5px 13px;    background-image:url('./images/addButton120.png');    background-position: center right;    background-size:20px;    background-repeat:no-repeat;    border-radius: 5px;    display: block;}.addButton:hover {    border:1px solid #000;}.addButtonTouch {    background-color: #ededed;    border:1px solid #7eae5a;    color: #068b00;    font-size:14px;    text-decoration: none;    line-height:18px;    padding: 35px 20px 15px 20px;    background-image:url('./images/addButton120.png');    background-position: center top 15px;    background-size:25px;    background-repeat:no-repeat;    border-radius: 5px;    display: block;}.addButtonTouch:hover {    border:1px solid #000;}.blue {    color:#0676e1;}.red {    color:#ff1414;}.green {    color:#157a0b;}.gray {    color:#666;}.yellow {    color:#EB8300}.center {    text-align:center;}.right {    text-align:right;}.left {    text-align:left;}a{    color: #134371;}.link{    border: 1px solid #134371;    padding: 2px 5px;    text-decoration: none;}hr{    border-top-width: 0px;    border-left-width: 0px;    border-bottom-width: 0px;    margin: 10px 0px 10px;    color: #f5f5f5;    height: 1px;    background-color: #f5f5f5;    border-right-width: 0px}.halfhr{    margin: 5px 0px 5px;}.headtd {    font-size: 20px;    line-height: 28px;    padding:8px 5px 8px 5px;    color:#FFFFFF;    background-color:#00adff;}.headtd2 {    font-size: 20px;    line-height: 28px;    padding:8px 5px 8px 5px;    color:#FFFFFF;    background-color:#08638e;}.pub {    color: #000;    padding: 3px 5px 3px 5px;    font-size: 13px;    background-color: #c1d8f1;}.unpub{    color: #666;    padding:3px 5px 3px 5px;    font-size: 13px;    background-color: #a4a4a4;}.alert {    color: #000;    padding:3px 5px 3px 5px;    font-size: 13px;    background-color: #FFC600;}.alert1{    color: #000;    padding:3px 5px 3px 5px;    font-size: 13px;    background-color: #ccffcc;}.alert2{    color: #000;    padding:3px 5px 3px 5px;    font-size: 13px;    background-color: #f6e2f8;}.alert3{    color: #000;    padding:3px 5px 3px 5px;    font-size: 13px;    background-color: #f8f4d2;}.alert4{    color: #000;    padding:3px 5px 3px 5px;    font-size: 13px;    background-color: #f69cff;}.pub1{    color: #666;    padding:3px 5px 3px 5px;    font-size: 13px;    background-color: #ededed;}.unpub1{    color: #666;    padding:3px 5px 3px 5px;    font-size: 13px;    background-color: #ededed;}tr.off {    font-size: 18px;    padding:3px 5px 3px 5px;    background-color:#ededed;}tr.on {    font-size: 18px;    padding:3px 5px 3px 5px;    background-color:#CEE7FF;}.off {    font-size: 18px;    padding:3px 5px 3px 5px;    background-color:#ededed;}.on {    font-size: 18px;    padding:3px 5px 3px 5px;    background-color:#CEE7FF;}.pageCover{    float:left;    text-align: left;    border:1px solid #0676e1;    width:100%;}.pageContents {    float:left;    width:100%;    margin-top:20px;    padding: 0 10px;}.topNavCover {    height:40px;    margin-right:0px;    background-color: #CEE7FF;}.topNav{    padding-top:10px;    font-size:16px;}.topNav a:link{    font-size: 16px;    text-decoration: none;}.topNav a:active{    font-size: 16px;    text-decoration: none;}.topNav a:visited{    font-size: 16px;    text-decoration: none;}.topNav a:hover{    font-size: 16px;    text-decoration: underline;}.fw{    width:100%;}.fwInput{    width:90%!important;}.keyboardIcon {    height: 30px;    width: 40px;    cursor: pointer;    margin: 0px 0px 0px -40px;}.key {    width: 10%;    font-size: 40px;    min-height: 60px;    border: 1px solid #dbdbdb;    background-color: #f6f6f6;}.nkey {    width: 30%;    margin:1.66%;    font-size: 40px;    min-height: 60px;    border: 1px solid #dbdbdb;    background-color: #f6f6f6;}.keyHalf {    width: 5%;    font-size: 40px;    min-height: 60px;    border: 1px solid #dbdbdb;    background-color: #f6f6f6;    margin: 0px 1%;}.keyDel {    width: 17%;    font-size: 20px;    min-height: 60px;    background-color: #ffe7e4;    border: 1px solid #ffa8a8;}.nkeyDel {    width: 30%;    margin:1.66%;    font-size: 20px;    min-height: 60px;    background-color: #ffe7e4;    border: 1px solid #ffa8a8;}.keyTab {    width: 2.5%;    font-size: 20px;    min-height: 60px;}.keyCaps {    width: 10%;    font-size: 20px;    min-height: 60px;}.keyShift {    width: 12%;    font-size: 20px;    min-height: 60px;}.keyEnter {    width: 15%;    font-size: 20px;    min-height: 60px;    background-color: #cfe7ff;    border: 1px solid #92c7ff;}.keySpace {    width: 45%;    font-size: 20px;    min-height: 60px;    border: 1px solid #dbdbdb;    background-color: #f6f6f6;    margin-right: 5px;}.fl{    float:left;}.fr{    float:right;}.quickBox{    border:1px solid #666;    display:block;    background-color: #fff;}.linkButton {    background-color: #cee7ff;    border: 1px solid #0476e1;    color: #000;    font-size: 18px;    line-height: 22px;    padding: 5px 5px 5px 5px;    border-radius: 5px;    text-decoration: none;    cursor: pointer;}.linkButtonBlock {    background-color: #cee7ff;    border: 1px solid #0476e1;    color: #7d9bb9;    font-size: 16px;    line-height: 18px;    padding: 0px;    border-radius: 5px;    text-decoration: none;    cursor: pointer;    display:block;    text-align: center;}.linkButtonGreen{    border: 1px solid #134371;    padding: 2px 5px;    text-decoration: none;    background-color: #01f101;    color: #134371;}.linkButtonEdit{    border: 1px solid #134371;    padding: 2px 5px;    text-decoration: none;    background-color: #2773bd;    color: #ffffff;}.iIcon{    height:20px;    cursor:pointer;}.iBlock{    background-color: #ffc65c;    padding: 2px 10px;    border-radius: 5px;}.invisble{    display:none;}.visible{    display:block;}.small {    font-size:9px;}.litegreen {    font-size: 13px;    padding:3px 5px 3px 5px;    background-color:#ccffcc;}.literedbg {    font-size: 13px;    padding:3px 5px 3px 5px;    background-color:#ffcccc;}.litegraybg {    font-size: 13px;    padding:3px 5px 3px 5px;    background-color:#cccccc;}.greenbg {    font-size: 13px;    padding:3px 5px 3px 5px;    background-color:#008800;    color:#ffffff;}.redbg {    font-size: 13px;    padding:3px 5px 3px 5px;    background-color:#db9f9f;    color:#ffffff;}.graybg {    font-size: 13px;    padding:3px 5px 3px 5px;    background-color:#888888;    color:#ffffff;}.clear{    clear:both}.logo{    float:left}.right_info{    float:right;}.right_info ul{    margin:10px 0 0;    padding:px ;    clear:both}.right_info ul li{    list-style:none;    float:left}.right_info ul a{    font-size:14px;    text-decoration:none;    border-right:1px solid #2f2f2f;    padding:0 15px;    color:#2f2f2f}.right_info ul a:hover{    color:#0676e1}.leftBar{    width:200px;    float:left;    background:#f7f7f7;    position: relative;}.leftBar h3{    background:#0676e1;    margin:0px;    padding:10px 10px;    font-size:20px;    font-size:26px;    color:#fff}.contentArea {    float: left;    margin-left: 0px;    width:100%;}.contentArea ul{    margin:0px;    padding:0px}.heading li {    background: #0676e1;    float: left;    margin: 0 8px;    padding: 10px 13px;    font-size: 18px;    color: #fff;    list-style: none;    width: 18%;    box-sizing: border-box;}.activeOrder li {    background: #f7f7f7;    float: left;    margin:10px 8px;    padding: 10px 13px;    font-size: 14px;    color: #4e4e4e;    list-style: none;    width: 18%;    box-sizing: border-box;}.leftHeading ul{    padding:0px;    margin:0px;}.openPanel ul{    display:block;    opacity:1;    transition-delay:0s;}.leftHeading ul li{    list-style:none}.leftHeading ul li a{    font-size:16px;    font-size:20px;    color:#646464;    background:#f3f3f3;    border-top:1px solid #eaeaea;    border-bottom:1px solid #fff;    display: block;    padding: 8px 3px 8px 25px;    text-decoration:none;    font-weight:normal}.leftHeading ul li a:hover{    background:#fff}.leftHeading h4{    margin:0px}.leftHeading  a{    display:block;    text-decoration:none;    background-color:#fff;    font-size: 18px;    font-size: 22px;    color: #646464;    padding: 10px 14px;    border-bottom: 2px solid #ededed;    margin:0px 4px;}.openPanel a{    background-position:96% 8px}.pendingOrder li{    background:#b2b2b2!important;}.buttonResponsive {    display:none;}.gChartBox{    width: 900px;    height: 960px;    overflow: hidden;}.gChart{    width: 900px;    height: 900px;}.leftBarIcon {    display: none;}.tableBox{    width:14%;    max-width: 240px;}.CoverBox{    float:left;    border-collapse: collapse;    border-radius:10px;    overflow:hidden;}@media (max-width: 1600px) {       .tableBox{        width:16%;        max-width: 240px;    }}@media (max-width: 1400px) {       .tableBox{        width:20%;        max-width: 240px;    }}@media (max-width: 1200px) {    .leftBarIcon {        display: block;    }    .leftBar {        display: none;    }    .tableBox{        width:25%;        max-width: 240px;            }    .leftBarTd{        width:auto;    }}@media (max-width: 768px) {    .tableBox{        width:33.33%;        max-width: 240px;    }    input[type=text],input[type=password],input[type=number] {        border: 2px solid #e4e4e4;        width: 200px;    }}.expandLeftbar{    position:fixed;    left:0px!important;    top:0px!important;    z-index: 100;    display: block;}.moveIcon{    position:absolute;    left:200px!important;    top:0px;    z-index: 100;}   