html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}div.form{}div.form .hint{margin:0;padding:0;color:#999}div.form .note{font-style:italic}div.form span.required{color:red;display:inline}div.form div.error label:first-child,div.form label.error,div.form span.error{color:#C00}div.form div.error input,div.form div.error textarea,div.form div.error select,div.form input.error,div.form textarea.error,div.form select.error{background:#FEE;border-color:#C00}div.form div.success input,div.form div.success textarea,div.form div.success select,div.form input.success,div.form textarea.success,div.form select.success{background:#E6EFC2;border-color:#C6D880}div.form .errorSummary{border:2px solid #C00;padding:7px 7px 12px;margin:0 0 20px;background:#FEE;font-size:.9em}div.form .errorMessage{color:red;font-size:.9em}div.form .errorSummary p{margin:0;padding:5px}div.form .errorSummary ul{margin:0;padding:0 0 0 20px}table{width:100%;word-wrap:break-word;table-layout:fixed;border-collapse:collapse}table td{padding:4px 0}table th{text-align:center;padding:1px 3px;background:-moz-linear-gradient(center top,#dbdbdb,#F5F5F5) repeat-x scroll 0 0 #F5F5F5;background:#eee;background:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#f5f5f5))}input[type=text],input[type=file],input[type=password],textarea,select{color:#000;border:1px solid #CCC;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:3px 3px 4px #eeefef;-webkit-box-shadow:3px 3px 4px #eeefef;box-shadow:3px 3px 4px #eeefef;text-align:left;padding:2px 4px;font-family:Arial,Helvetica,sans-serif;font-size:13px;margin:0}textarea{height:45px}label{font-weight:700}select{padding:1px 2px;width:150px}.buttons{text-align:right;margin-bottom:4px}fieldset{padding:3px 6px;margin:0 0 10px;border:1px solid #EDEDED;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:3px 3px 4px #f4f5f6;-webkit-box-shadow:3px 3px 4px #f4f5f6;box-shadow:3px 3px 4px #f4f5f6;background:-moz-linear-gradient(center top,#FFF,#F5F5F5) repeat-x scroll 0 0 #F5F5F5;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5');background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5))}fieldset.two-columns div{display:table-cell;padding:0 5px}fieldset.two-columns{min-height:300px}.imgdiv{border:1px dashed grey;padding:8px 2px;text-align:center}.infobox{color:green;font-size:14px;font-weight:700;text-align:left}.infobox-light{color:#028AD0;font-size:11px;font-weight:700}.input-footnote{color:#888;font-size:11px;font-style:italic}.detailsbox{color:#666;font-size:10px;font-style:italic}.messagebox{text-align:center;width:100%;font-size:14px;font-weight:700}.warningbox{color:red;font-size:14px;font-weight:700;text-align:left}.title{background:#333;color:#EEE;font-weight:700;text-align:center;padding:1px}.button-link{text-align:center;padding-bottom:10px}div.byside_1{display:table-cell;vertical-align:bottom}div.byside_2{display:table-cell;vertical-align:top}._right{text-align:right}._left{text-align:left}._center{text-align:center}._bold{font-weight:700}._large{font-size:18px;font-weight:700}._medium{font-size:16px;font-weight:700}.key{text-align:right;width:150px;vertical-align:middle;padding-right:10px;font-weight:700}.key-short{text-align:right;width:80px;vertical-align:middle;padding-right:10px;font-weight:700}._largegreen{font-size:18px;font-weight:700;color:green}._largeblue{font-size:18px;font-weight:700;color:blue}._largered{font-size:18px;font-weight:700;color:#8a1f11}.no-scrolling{height:100%;overflow:hidden}.scrollable-outerwrap{border:1px solid #eee;padding:5px;background:#f5f5f5;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.scrollable-wrapper{overflow:auto;overflow-x:hidden}.suggestion-row td{padding-top:0;vertical-align:top}.suggestion-msg{font-size:10px;color:green;vertical-align:top}.suggestion-msg #recommended-price,.suggestion-msg.remark-placeholder{font-size:10px;color:#028ad0;vertical-align:top;text-decoration:underline}input:disabled[type=text],input:disabled[type=file],input:disabled[type=password],table.formtable textarea:disabled,table.formtable select:disabled{border:1px solid #efefef;background:#fff}table.additem-section{background:#C8ECFE;margin:3px 0}table.additem-section td{padding:4px;vertical-align:top}table.additem-section div.add-title{background:#fff url(../images/bg.gif) repeat-x left top;color:#fff;padding:3px 2px;font-weight:700;text-align:center;margin-bottom:4px}table.additem-section div.horizontal div{display:inline-block;padding:2px}table.additem-section div.horizontal div.add-key{font-weight:700;text-align:right}table.additem-section div.add-divider{border-bottom:1px solid #75c4f1;margin:1px 1px 4px}table.additem-section input[type=button]{padding:2px 8px}table.additem-section input[type=text],table.additem-section input[type=checkbox],table.additem-section select{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:none}table.additem-section input[type=checkbox]{width:auto}table.additem-section div.additem-search{color:#05547d}table.additem-section div.additem-found{border-bottom:1px solid #8fbad3;-moz-box-shadow:0 4px 3px #8fbad3;-webkit-box-shadow:0 4px 3px #8fbad3;box-shadow:0 4px 3px #8fbad3;background:#a2daf9;margin:2px 3px 3px;padding:2px}table.additem-section div.additem-found input[type=text],table.additem-section div.additem-found input[type=checkbox],table.additem-section div.additem-found select{background:#fff9df;border-color:#fd6;font-weight:700}table.additem-section div.additem-found input[type=text]:disabled,table.additem-section div.additem-found input[type=checkbox]:disabled,table.additem-section div.additem-found select:disabled{font-weight:400;border:1px solid #efefef;background:#fff}table.additem-section div.additem-found div.horizontal div{padding:3px 2px}table.additem-section div.additem-found div.showname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.additemtable{margin-top:4px;background:#C8ECFE}table.additemtable th{background:#fff url(../images/bg.gif) repeat-x left top;color:#fff;border:1px solid #fff;font-size:.9em;padding:.3em}table.additemtable td{text-align:center;padding:.3em}table.additemtable input,table.additemtable textarea{text-align:center;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:none;background:#fff9df;border-color:#fd6;font-weight:700}table.additemtable select{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:none;background:#fff9df;border-color:#fd6;font-weight:700}table.additemtable input[type=checkbox]{width:auto}table.additemtable input:disabled,table.additemtable textarea:disabled,table.additemtable select:disabled{font-weight:400;border:1px solid #efefef;background:#fff;color:#aaa}table.additemtable span.inline-span{padding-top:2px}table.additemtable-menu{margin:0;padding:0}table.additemtable-menu td{padding:0}a.openPricing{white-space:nowrap;width:120px;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;font-size:14px}span.pg-selected{color:green}span.large-button{width:100px;height:80px;border:1px solid #eee;display:inline-block;overflow:hidden;word-wrap:break-word;padding:5px;text-align:center;margin:5px 10px;background:-moz-linear-gradient(center top,#fff,#f5f5f5) repeat-x scroll 0 0 #f5f5f5;-moz-box-shadow:0 2px 2px #ccc;-webkit-box-shadow:0 2px 2px #ccc;box-shadow:0 2px 2px #ccc;font-size:14px;font-weight:700}span.large-button:hover{-moz-box-shadow:0 2px 2px #999;-webkit-box-shadow:0 2px 2px #999;box-shadow:0 2px 2px #999}span.large-button img{padding-top:2px;padding-bottom:8px}.large-button-inactive span{border:1px solid #e1e1e1;color:#ccc;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.large-button-inactive span:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.item-type{padding:1px;font-style:italic;font-weight:700;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #fff;cursor:pointer;width:25px;text-align:center}.retail-prepaid,.retail-prepaid-refund{background-color:#fed8c1}.salon-prepaid,.salon-prepaid-refund{background-color:#bef0ec}.service-prepaid,.service-prepaid-refund{background-color:#fdcddd}.coupon-prepaid,.coupon-prepaid-refund{background-color:#d0d0f9}.use-credit{background-color:#fbd25e}.retail,.retail-refund{background-color:#fcb991}.salon,.salon-refund{background-color:#99d5d0}.service,.service-refund{background-color:#fca1bf}.coupon,.coupon-refund{background-color:#a3a3e3}.package{background-color:#d0e782}.customer-buttons div{display:inline-block;padding:2px 8px}table.itemtable{margin-top:4px}table.itemtable .itemCol{cursor:pointer}table.itemtable th{border:1px solid #ddd}table.itemtable td{text-align:center;border:1px solid #ddd;text-shadow:0 1px 1px #fff;padding:0 2px}table.itemtable td.left-text{text-align:left}table.itemtable tbody{background:#fff}table.itemtable input,table.itemtable textarea{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;border:none;font-weight:700;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:#fffbeb}table.itemtable select{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:none;font-weight:700;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:#fffbeb}table.itemtable input[type=checkbox]{width:auto}table.itemtable input.in-line,table.itemtable textarea.in-line,table.itemtable select.in-line{border:1px solid #eee;font-weight:400}table.itemtable input:disabled,table.itemtable textarea:disabled,table.itemtable select:disabled{background:#E8F5FC;font-weight:400;border:none}table.itemtable input:disabled.in-line,table.itemtable textarea:disabled.in-line,table.itemtable select:disabled.in-line{background:#fff;border:1px solid #efefef;color:#ccc}table.itemtable tr.editMode{background:#E8F5FC}table.itemtable tfoot td{border:none;text-align:right;padding:4px 1px}table.itemtable tfoot td.key{padding-right:10px}table.itemtable ul{margin-left:15px}table.itemtable .remark{font-style:italic}table.itemtable tr.highlight-row td{background:none repeat scroll 0 0 #FEE}table.inlinetable tr td{padding:2px}div.totaldiv{border:1px solid #c1c1c1;display:inline-block;padding:5px 12px 5px 5px;margin:10px 0 0 10px;vertical-align:top;width:300px;font-size:14px;background:#f3f3f3}div.totaldiv.extended{width:325px}div.totaldiv table td{background:#f3f3f3}table.itemtable tfoot input,table.itemtable tfoot select,table.itemtable tfoot textarea{text-align:left;border:1px solid #ccc;font-weight:400;-moz-box-shadow:3px 3px 4px #eeefef;-webkit-box-shadow:3px 3px 4px #eeefef;box-shadow:3px 3px 4px #eeefef;background:#fff}table.itemtable tfoot input[type=text]{text-align:right}table.itemtable tfoot input:disabled,table.itemtable tfoot select:disabled,table.itemtable tfoot textarea:disabled{border:1px solid #efefef;background:#fff}div.bottomdiv{display:inline-block;margin:10px 0 0 10px;vertical-align:top}td.custtd{vertical-align:top;padding:4px}fieldset.custform{border:1px solid #cacaca;padding:0 0 2px 6px;margin:2px;font-size:90%;font-weight:700}td.custtd table{table-layout:auto}td.custtd table input[type=text]{width:80%}div.buttons div.toolbar-box{background:#F5F5F5;border:1px solid #eee;margin-bottom:10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:-moz-linear-gradient(center top,#FFF,#F5F5F5) repeat-x scroll 0 0 #F5F5F5;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5');background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));text-transform:uppercase}div.bottom-buttons div.toolbar-box{background:#E5E5E5;border:1px solid #EDEDED;margin-top:10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:-moz-linear-gradient(center top,#F5F5F5,#E5E5E5) repeat-x scroll 0 0 #E5E5E5;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5',endColorstr='#E5E5E5');background:-webkit-gradient(linear,left top,left bottom,from(#F5F5F5),to(#E5E5E5));text-transform:uppercase}div.m{padding:0 8px}table.toolbar{height:48px}table.toolbar td{padding:0}table.toolbar td.header{color:#028AD0;font-size:14px;font-weight:700;padding-left:10px}table.toolbar td.toolbar-buttons{text-align:right}span.toolbar-button{color:#333;padding:0 5px;margin:0 3px;font-size:10px;display:inline-block;text-align:center}span.toolbar-button:hover{-moz-box-shadow:0 2px 2px #ccc;-webkit-box-shadow:0 2px 2px #ccc;box-shadow:0 2px 2px #ccc}div.recordlog{font-size:11px;color:#666;padding:8px 0 8px 5px}div.recordlog div{padding-right:20px;display:inline-block}div.fixedTable_wrapper{overflow:visible}table.appointment{word-wrap:break-word;table-layout:fixed;border-collapse:collapse;background:#fff;border:1px solid #999}table.appointment th{text-align:center;font-size:11px;background:#333;background-color:#333;color:#eee;padding:0;border-right:1px dotted #ccc;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}table.appointment td{text-align:right;border-bottom:1px dotted #ccc;border-right:1px dotted #ccc;vertical-align:top;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}table.appointment td.showtime{text-align:right;font-size:12px;font-weight:700;background:#EDEDED}div.appwrapper{position:relative}div.app_record{color:#000;border:2px solid #f9f9f9;z-index:1;overflow:hidden;position:absolute;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div.app_record:hover{cursor:pointer;border:2px solid #000;z-index:3}span.display_vertical{display:block;text-align:center;padding:0 2px;word-wrap:break-word}div.statusdiv{width:15px;height:15px;display:inline-block}div.app_record_print{color:#000;border:1px solid #666;z-index:1;overflow:hidden;position:absolute;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div.fac_record{background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(.5,rgba(255,255,255,.2)),color-stop(.5,transparent),to(transparent));background-image:-moz-linear-gradient(rgba(255,255,255,.2) 50%,transparent 50%,transparent);background-image:-o-linear-gradient(rgba(255,255,255,.2) 50%,transparent 50%,transparent);background-image:linear-gradient(rgba(255,255,255,.2) 50%,transparent 50%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;background-size:15px 15px;font-weight:700}.fc-widget-content{cursor:pointer;background-color:#FFF}.cell-selected{background:#FBC2C4!important}.cell-deselected{background:#FFF}.app-warning,.app-alert{list-style-type:none;margin-bottom:4px}.app-warning{background:#fbe3e4;border:2px solid #fbc2c4}.app-alert{background:#fcfabd;border:2px solid #fd6}.app-warning div,.app-alert div{padding:10px 4px;font-size:12px;font-weight:700}.app-warning a,.app-alert a{font-size:14px;font-weight:700}.app-warning a{color:#8a1f11}.app-warning a:hover{color:#ed325e}.app-alert ul{margin-top:5px;margin-bottom:5px}.app-alert ul li{margin-left:15px;padding:2px}table.replist{border-collapse:collapse;border:1px solid #999}table.replist th{background:#333;background-color:#333;color:#eee;border-right:1px solid #ccc;text-align:center;border:1px solid #999;padding:1px 2px;font-size:11px}table.replist td{text-align:center;border:1px solid #999;padding:1px 2px}table.replist td.right_1{text-align:right;font-weight:700;font-size:12px}table.replist td.right_2{text-align:right;font-weight:700}table.replist td.right_3{text-align:right;font-weight:700;font-size:11px}table.replist td.center_1{text-align:center;font-weight:700;font-size:12px}table.replist td.center_2{text-align:center;font-weight:700}table.replist td.center_3{text-align:center;font-weight:700;font-size:11px}div.report-header{text-align:center;width:100%;font-size:14px;font-weight:700;margin-bottom:5px;text-transform:uppercase;text-decoration:underline}div.report-section-header1{text-align:left;font-size:12px;font-weight:700;margin-top:15px;margin-bottom:10px;text-decoration:underline}table.replist a{color:#028AD0;text-decoration:none}table.replist a:hover,table.replist a:focus{color:#09f}table.replist tr.row2,table.replist tr.row2-left{background-color:#e1e1e1;font-size:11px}table.replist tr.row2 td,table.replist tr.row2-left td{font-weight:700}table.replist tr.row2-left td{text-align:left}table.replist tr.row3 td{border:none;border-top:1px solid #999;border-bottom:1px solid #999}table.replist tr.row4 table{border:none;margin-bottom:10px}table.replist tr.row4 td.header{border-bottom:3px double #999}table.replist tr.row4 td{border:none}table.replist tr.highlight td,table.replist td.highlighttd{background:#e1e1e1}table.replist tr.row5 td{border:0;border-top:1px solid #999;border-bottom:1px solid #999;padding-bottom:5px}table.replist tr.row6 td{border:1px solid #999;border-top:3px solid #999}table.replist input{box-shadow:none;text-align:center}.printing-content{margin:0 auto}.A4-portrait-list{width:210mm}.A4-landscape-list{width:297mm}div.middle-copy{border-bottom:1px dotted #000}div.receipt{color:#000;position:relative}div.receipt table{width:100%;table-layout:fixed;white-space:nowrap;font-size:12px}div.receipt table td,div.receipt table th{padding:1px 5px;font-size:11px;vertical-align:middle;overflow:hidden;text-overflow:clip}div.receipt_header td{vertical-align:bottom}div.receipt_header table td{padding:0 0 2px;font-size:12px}div.receipt_info{height:9mm;border-top:1px solid #000}div.receipt_info.receipt-three-row{height:13mm}div.receipt_info table{}div.receipt_info table td.customerinfo{white-space:normal}div.receipt_body table,div.payment_body table{border-top:1px solid #000;text-align:right}div.receipt_body table th,div.payment_body th{font-weight:700;border:none;border-bottom:3px double #000}div.receipt_body table tr,div.payment_body tr{height:6mm}div.receipt_body table tbody tr.emptyline{visibility:hidden}div.receipt_body table span.payslip_figure{display:inline-block;width:80px;text-align:right}div.payment_body table{border:1px solid #000}div.payment_body ._left{text-align:left}div.receipt_total{height:27mm}div.receipt_total_tax_by_payment,div.receipt_total_rounding_tax_by_payment{height:23mm}div.receipt_total_rounding{height:36mm}div.receipt_total_payment{height:14mm}div.receipt_total_payment_tax_by_payment{height:14mm}div.receipt_total table{border-top:1px solid #000;text-align:right}div.receipt_total table td{font-size:12px;text-align:right}div.receipt_total table td:nth-child(1){padding-right:1px}div.receipt_total table td:nth-child(2){padding-left:0;padding-right:2px}div.receipt_total table td.total{border:1px solid #000;font-weight:700;font-size:13px}div.receipt_total table td.paymentinfo{font-size:11px;border-right:1px solid #000;vertical-align:top;text-align:left;white-space:normal}div.printing-content{font-size:10px}div.receipt-content-remark,div.receipt-content-text-right{border-top:1px solid #000;float:left}div.receipt-content-remark{font-size:11px}div.receipt-content-text-right{font-size:12px;text-align:right}div.receipt-content.paymentinfo,div.receipt-content-text-right.paymentinfo{white-space:normal}div.inline-content{padding:1px 5px}div.inline-content div.total{width:100%;border:1px solid #000;padding:1px 5px 1px 0;margin:-3px -5px -3px 0;font-weight:700;font-size:13px}div.inline-content div.payment-total{width:100%;border:1px solid #000;padding:1px 5px 1px 0;margin:-2px -5px 0 0;font-weight:700;font-size:13px}table.receipt_loyalty_point tr{border-right:1px solid #000}table.receipt_footer td{vertical-align:bottom}table.receipt_footer td.footertext,div.footertext{text-align:left;white-space:nowrap;vertical-align:bottom;padding-top:10px;overflow:visible}table.receipt_footer td.pagenum{font-style:italic;text-align:right;vertical-align:bottom}table.receipt_footer div.sign-box{border-bottom:1px solid #000}table.receipt_footer div.customer-signature,table.consultancy-table div.customer-signature{width:125px;display:inline-block!important}table.receipt_footer div.signature,table.receipt_footer div.customer-signature,table.consultancy-table div.signature,table.consultancy-table div.customer-signature{height:51px}table.receipt_footer div.signature img,table.consultancy-table div.signature img{height:50px}div.receipt_footer div.customer-signature{width:125px}div.receipt_footer div.signature,div.receipt_footer div.customer-signature{height:51px}div.receipt_footer .signature img,div.consultancy-table div.signature img{height:50px}div.receipt_promotion{}div.receipt_pos{color:#000;position:relative}div.receipt_pos table{width:100%;table-layout:fixed}div.receipt_pos table td{font-size:12px;padding:1px;overflow:hidden;text-overflow:ellipsis}div.receipt_pos_body{border-top:1px solid #000}div.receipt_pos_total{border-top:3px double #000}table.receipt_footer td.footertext_pos{}div.mailing{display:inline-block;overflow:hidden;float:left;text-align:center}.mailing-span{display:table-cell;vertical-align:middle}div.refheader{display:table-cell;width:45mm;vertical-align:bottom;padding-bottom:5px}div.refheader table th{font-size:18px;color:#999}div.refheader table td{border-bottom:1px solid #000}div.podoinfo{border-top:1px solid #000}div.podoinfo table td{vertical-align:top;text-align:center}div.podoinfo table td.title{border:3px solid #fff;background-color:#ccc;color:#000}.fill-in{border-bottom:1px solid #000;width:80px;text-align:center;display:inline-block}.remark-box{border:1px solid #000;min-height:35px;height:35px;height:auto!important;font-style:italic;padding:2px}div.receipt-info-mc{height:20mm}div.receipt-info-mc table td{font-size:13px}div.print-detail-area{border:1px dashed #999;padding:5px 10px}span.receipt-total{font-weight:700}table.menu-page{text-transform:uppercase}table.menu-page th{border:none;color:#666;padding-left:15px;border-bottom:3px solid #ccc}span.button-title{display:block;margin-top:10px;vertical-align:middle}.menu-page{display:table;width:100%}.menu-page > div{display:table-cell}.menu-nav{min-width:48px;position:relative;vertical-align:middle;width:48px}.menu-nav .nav-anchor{background:#a2daf9;background-size:contain;cursor:pointer;height:48px;width:48px}.menu-nav .nav-anchor:hover{background-color:#5abbf1}.menu-nav .nav-anchor#nav-left-dir{background-image:url(../images/arrow_left.png)}.menu-nav #nav-right-dir{background-image:url(../images/arrow_right.png)}.menu-page #scroll-container{display:block;height:130px;overflow:hidden;width:100%}#menu-page-container{height:150px;overflow-y:hidden;position:relative;width:100%;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}#menu-page-container #menu-page-wrapper{margin-top:9px;position:absolute;text-transform:uppercase}.button-link-wrapper{float:left;padding-bottom:0}div.receipt table .issued-to-info,div.receipt table .ship-to-info,div.receipt table .bill-to-info{line-height:1.15;text-align:left}table.dashboard{margin-top:10px}table.dashboard td{text-align:center;vertical-align:top}div.menu-divider{border:1px solid #ddd;margin:7px 4px 8px;background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff));background:-moz-linear-gradient(center top,#eee,#fff) repeat-x scroll 0 0 #eee;padding:8px 12px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-box-shadow:1px 1px 10px 3px #ddd inset;-webkit-box-shadow:1px 1px 10px 3px #ddd inset;box-shadow:1px 1px 10px 3px #ddd inset}div.dashboard-summary{border-bottom:2px solid #ccc}div.dashboard-summary table th{padding:2px 6px;font-size:16px;color:#fff}div.dashboard-summary table td{padding:15px 2px;font-size:30px;color:#05547d;text-align:center}div.dashboard-summary table th div{background:#333;padding:6px}div.chart-wrapper{margin:8px 2px}canvas.chart-canvas{background:#fff;padding:4px 8px;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}table.dashboard-list{margin:4px}table.dashboard-list th,table.dashboard-list td{padding:6px 4px;text-align:center}table.dashboard-list th{background:#3893c8;color:#fff;border-bottom:2px solid #888}div.dashboard-list-title{text-decoration:underline;font-weight:700;font-size:14px;text-align:center;text-transform:uppercase}.dashboard-employee-performance{display:block;width:100%;margin:10px 0;text-align:center}#monthly-employee-performance.messagebox,#yearly-employee-performance.messagebox{margin:5px 0}table.sidebar-menu{margin-left:5px}table.sidebar-menu td{padding:5px}table.sidebar-menu .menu-title{font-size:14px;text-transform:uppercase;vertical-align:middle;padding-left:8px}div.question{width:98%;border-bottom:1px dotted #ccc;padding:8px 4px 2px}div.question-image{padding:3px}.grid-view table.items tr td{cursor:pointer}.grid-view input,.grid-view textarea,.grid-view select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.grid-view td{text-align:center}.grid-view th input{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.grid-view-loading{background:url(../images/gridview/loading.gif) no-repeat}.grid-view{padding:0}.grid-view table.items{background:#fff;border-collapse:collapse;width:100%;border:1px #D0E3EF solid}.grid-view table.items th,.grid-view table.items td{font-size:.9em;border:1px #fff solid;padding:.3em;text-align:center}.grid-view table.items th{color:#fff;background:url(../images/gridview/bg.gif) repeat-x scroll left top #fff;text-align:center}.grid-view table.items th a{color:#fff;font-weight:700;text-decoration:none}.grid-view table.items th a:hover{color:#FFF}.grid-view table.items th a.asc{background:url(../images/gridview/up.gif) right center no-repeat;padding-right:15px}.grid-view table.items th a.desc{background:url(../images/gridview/down.gif) right center no-repeat;padding-right:15px}.grid-view table.items tr.even{background:#F8F8F8}.grid-view table.items tr.odd{background:#e8f5fc}.grid-view table.items tr.selected{background:#BCE774}.grid-view table.items tr:hover{background:#c8ecfe}.grid-view .link-column img{border:0}.grid-view .button-column{text-align:center;width:60px}.grid-view .button-column img{border:0}.grid-view .checkbox-column{width:15px}.grid-view .summary{margin:0 0 5px;text-align:right;font-size:.9em}.grid-view .pager{margin:10px 0 0;text-align:right;font-size:.9em}.grid-view .empty{font-style:italic}.grid-view .filters input,.grid-view .filters select{width:100%;border:1px solid #ccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:none;margin:auto}.gradient-button{padding:5px 14px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;text-align:center;color:#2c2c2c;background:url(../images/overlay.png) repeat-x center #c5c5c5;background-color:rgba(197,197,197,1);border:1px solid #b4b4b4;border-bottom:1px solid #9f9f9f;-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);display:inline-block;font-weight:700;font-family:Arial,Helvetica,sans-serif;font-size:1em;margin:0 1px}.gradient-button:focus,.gradient-button:hover{color:#3c3c3c;background-color:rgba(199,199,199,0.8)}.gradient-button:active{position:relative;top:1px}ul.btn-link{position:absolute}ul.btn-link a{font-weight:400;font-size:.9em}div.combo-links{display:inline-block}div.split-btn{color:#2c2c2c;background:url(../images/overlay.png) repeat-x center #c5c5c5;background-color:rgba(197,197,197,1);border:1px solid #b4b4b4;border-bottom:1px solid #9f9f9f;-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);height:25px;vertical-align:middle;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:1em}button.split-btn,.splitbutton-select.ui-selectmenu-button.ui-button{color:#2c2c2c;background:url(../images/overlay.png) repeat-x center #c5c5c5!important;background-color:rgba(197,197,197,1);border:1px solid #b4b4b4!important;border-bottom:1px solid #9f9f9f;-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5)!important;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5)!important;height:25px!important;vertical-align:middle!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;font-size:1em!important}div.split-btn:hover{z-index:1;background-color:rgba(199,199,199,0.8);color:#3c3c3c}button.split-btn:hover,.splitbutton-select.ui-selectmenu-button.ui-button:hover{z-index:1;background-color:rgba(199,199,199,0.8);color:#3c3c3c}div.split-btn:active{position:relative;top:1px}button.split-btn:active,.splitbutton-select.ui-selectmenu-button.ui-button:active{position:relative;top:1px}.combo-links .ui-selectmenu-icon.ui-icon{margin-top:-8px}.splitbutton-select.ui-selectmenu-button.ui-button,.splitbutton-select.ui-button-icon-only{width:1em}.login{font-size:18px;text-align:center;margin-top:60px}.login-table{display:inline-block;width:auto}.login input{font-size:18px;color:#999;background:#fff9df;border-color:#fd6;margin-bottom:10px;padding:0 10% 0 14px;width:220px;-webkit-box-shadow:0 0 0 1000px #fff9df inset}.login-header{font-size:24px;font-weight:700;text-transform:uppercase;color:#125e6e;margin-bottom:20px}.login .gradient-button{font-size:18px}div#userinfo{text-align:center;text-transform:uppercase;background:#75c4f1;padding:12px 0;margin-bottom:12px;border-bottom:1px solid #8fbad3;-moz-box-shadow:0 4px 3px #8fbad3;-webkit-box-shadow:0 4px 3px #8fbad3;box-shadow:0 4px 3px #8fbad3}div#userinfo a{font-size:14px;color:#05547d;text-shadow:1px 1px 1px #25aae1}div#userinfo a:hover{color:#063b56}div#sidebar-branch{padding:3px;background:#a2daf9;text-align:center;border-top:1px solid #a2cee7;color:#05547d;text-shadow:1px 1px 1px #25aae1;font-weight:700}div#sidebar-branch span{padding-left:36px}span#sidebar-branchimg{position:absolute;margin-top:-17px;margin-left:-74px}div#sidebar-branch a{color:#05547d;text-shadow:1px 1px 1px #25aae1}div#sidebar-branch a:hover{color:#063b56}div#wesslogo{margin:5px 0 10px;padding:0 1px 4px;text-align:center}div.self-entry,table.self-entry{margin-bottom:20px;margin-left:10px;margin-right:10px}table.self-entry input[type=text],table.self-entry input[type=file],table.self-entry input[type=password],table.self-entry textarea,table.self-entry select{padding:3px 6px;font-size:15px}table.self-entry input[type=text]:focus,table.self-entry input[type=file]:focus,table.self-entry input[type=password]:focus,table.self-entry textarea:focus,table.self-entry select:focus{border:1px solid #FD6;background:none repeat scroll 0 0 #FFF9DF}table.self-entry select{padding:2px 4px}table.self-entry a{font-size:13px}table.vertical-top tr td{vertical-align:top}div.selfentry-header{text-align:left;background:#3893C8;padding:5px 10px;margin:5px 5px 8px;font-size:14px;color:#fff;font-weight:700}div.selfentry-detail{text-align:left;color:#212121;font-weight:700;font-size:11px;text-decoration:underline;margin-top:3px}div.selfentry-progress{margin:5px 5px 10px}div.progress-bar{width:100px;border-top:10px solid #ccc;display:inline-block;text-align:center}div.progress-bar-active{border-top:10px solid #FD6}div.progress-bar-inactive a{color:#888;cursor:default}div.programme-div{text-align:left}div.self-entry fieldset{border:2px solid #E8F5FC;background:-moz-linear-gradient(center top,#FFF,#E8F5FC) repeat-x scroll 0 0 #E8F5FC;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#A2DAF9');background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#E8F5FC))}.general-tooltip{background:#000;border:2px solid #fff;color:#fff;padding:5px 10px;box-shadow:0 0 7px #000;min-width:20px;border-radius:8px;z-index:32767}.time-clock-list{text-align:center}.time-clock-list div.user-list{display:block;width:400px;height:30px;margin:10px auto;padding:5px;border:1px solid #dadada;color:#666;font-weight:700;line-height:30px;text-align:left;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:-moz-linear-gradient(center top,#FFF,#F5F5F5) repeat-x scroll 0 0 #F5F5F5;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5');background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5))}.time-clock-list div.user-list:hover{color:#333}.time-clock-list span{padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:140px;display:inline-block}.time-clock-list button{display:block;float:right;height:100%}.time-clock-list button:disabled{border:1px solid #999;background:#eee;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#999}table.receipt_payitem th,table.receipt_payitem td{text-align:right}div.payslip{border:1px solid #000;height:100%}.fileupload-table{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:4px}.fileupload-table td{padding:4px}div.fadebox{display:none;position:fixed;background:rgba(170,170,170,.4) url(../images/ajax-loader.gif) 50% 50% no-repeat;top:0;bottom:0;left:0;right:0;opacity:.5;filter:alpha(opacity=50);z-index:9999;height:100%;width:100%;height:100vh;width:100vw}table.employee-itemlist{padding:0;margin:0}table.employee-itemlist td{border:none;padding:1px 4px}table.employee-itemlist td.employee-itemlist-small{font-size:11px}tr.employee-separator{height:20px;background:#eee}input[readonly]{outline:none;border:none;background:none;box-shadow:none}.signed,.signed:hover,.signed:focus{background-color:green}a.back-to-top{display:none;opacity:0;width:50px;height:50px;position:fixed;transition:1s;bottom:30px;right:35px;background:url(../images/icon_top.png) no-repeat}a.back-to-top:hover{opacity:.8}.report-image{float:left;padding-left:10%;padding-right:3%}.report-title-container{float:left;max-width:230px;width:100%}.report-title-name{text-align:left;font-size:12px;padding:10px 2%;word-wrap:break-word}.yiiTab ul.tabs{font:inherit!important}.yiiTab ul.tabs a{font-family:inherit!important}.login-wesslogo{margin-bottom:20px}.login-title{color:#00acec;text-transform:none;font-size:1em}.login-tff{color:#00acec;letter-spacing:1px;line-height:15px}.login-image{width:100%;margin-bottom:15px;margin-top:15px}.login-information{width:50%;float:left}#login-form-container{width:50%;float:left;position:relative;text-align:left}#login-form{border-right:1px solid #ddd}.loginimage{padding:0 0 0 60px}.login-wrap{max-width:900px;width:80%;margin:0 auto}.cf-turnstile{height:65px}.login-flash{font-size:12px;height:50px;width:100%;max-width:275px}.login-flash #response_message{padding:0}.login-flash #response_message .flashes{padding:0}.login-form-user,.login-form-ps{line-height:40px;transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out}.login-button{background:#79b42b;color:#fff;border:none;outline:none;width:100%;max-width:275px;padding:10px;font-size:1em;margin:0 0 10px;transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out}.login-button:hover{background:#88C470;color:#fff}.errorMessage{color:red;font-size:.9em}.login-form-background{padding:25px 0;position:relative;border:3px solid #00acec;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;height:415px;background-color:#fff}.login-user-icon,.login-ps-icon{position:relative;top:7px;left:-10%}.login-form-padding{padding:4px 0}.container-padding{padding:0 60px}#ir8a-mass-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}#ir8a-form-print{padding:30px;font-family:Arial,Helvetica,sans-serif;font-size:.88em;font-weight:400}.ir8a-header{display:flex;font-weight:700;font-size:2.8em}.ir8a-header{display:flex;font-weight:700;font-size:2.8em}.ir8a-header-item{flex:33%}.ir8a-header-item.center{font-size:.8em;text-align:center;align-self:flex-end}.ir8a-table,.ir8a-table td{border:1px solid #000}.ir8a-table span{height:12px;line-height:12px}.ir8a-table th{border:1px solid #000;background:#000!important;color:#fff!important;font-size:1.15em;font-weight:700}.ir8a-table .ir8a-main-title th{text-align:center}.ir8a-table .ir8a-subtitle th{text-align:left}.ir8a-table .ir8a-subtitle td{border:1px solid transparent;padding:8px 0 8px 11px;border-bottom:1px solid #000;font-size:1em;font-weight:700;text-align:justify}.ir8a-subtitle th{text-align:left}.ir8a-subtitle span{height:auto}.ir8a-table span.subtitle-note{font-size:.85em;font-weight:400}.ir8a-table td{padding:0 6px}.ir8a-table span.input{padding-bottom:3px}.ir8a-table span.input::before{content:"\00a0"}.ir8a-general .ir8a-table span{display:block}.ir8a-table span.item-title{font-weight:700}.ir8a-table.transparent-border td{padding:0}.ir8a-table span.currency_input{display:inline-block;width:45px;text-align:right;border-bottom:1px dashed #000}.ir8a-table span.currency_input_final{display:block;width:70px;text-align:right;margin:0 auto;padding:3px 15px;border-bottom:1px dashed #000}.ir8a-table span.name_input,.ir8a-table span.name_input_short,.ir8a-table span.name_input_long,.ir8a-table span.name_input_extra_long{display:inline-block;text-align:center;border-bottom:1px dashed #000}.ir8a-table span.name_input{width:120px}.ir8a-table span.name_input_short{width:60px}.ir8a-table span.name_input_long{width:240px}.ir8a-table span.name_input_extra_long{text-align:left;width:600px}.ir8a-table span.curve_border{border:1px solid #000;border-radius:5px}.ir8a-table .inner-table{width:95%}.ir8a-table .black-border td{padding:2px 0 2px 8px}.ir8a-footer-center{display:flex;justify-content:center}.ir8a-footer-justify{display:flex;justify-content:space-between}.display-initial{display:initial!important}.strike-through{text-decoration:line-through}table.transparent-border td{border-color:transparent}table.black-border td{border-color:#000}div.no-textoverflow table td{overflow:visible;text-overflow:clip;white-space:normal;vertical-align:top}select.date-month{width:100px}select.date-year{width:65px}div.online-appointment-fadebox{display:none;opacity:.5;filter:alpha(opacity=50);position:fixed;background:rgba(170,170,170,.4) url(../images/ajax-loader.gif) 50% 30% no-repeat;z-index:1000;width:100%;height:100%}div .oa-view{padding:0;margin-bottom:10px}.oa-navigation-button{width:100%;display:inline-block}div .oa-step.progress-bar{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border:1px solid #e1e1e1;line-height:50px;width:10%}div .oa-progress{padding-bottom:5px;margin-bottom:5px}div .oa-step.progress-bar-active{border:1px solid #00aeef;width:25%}div .oa-progress .oa-step a{display:block}div .ao-textfield{width:70%;max-width:200px}.oa-container{text-align:center}.oa-content{width:100%;max-width:650px;margin:0 auto;-moz-box-shadow:0 8px 8px rgba(0,0,0,0.2);-webkit-box-shadow:0 8px 8px rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(0,0,0,0.2)}.oa-key{margin:0 auto;line-height:20px;max-width:200px;text-align:right;font-size:16px;padding-right:5px}.oa-key>label{font-weight:400;vertical-align:middle}#oa-page{margin:0 auto;width:100%;float:left}#oa-footer{padding:10px 0;font-size:.8em;text-align:center;width:100%;background-color:transparent}.onlineapp-date-time{display:inline-block;width:100%;max-width:240px}.onlineapp-time-detail{text-align:center;color:#222;font-weight:400;font-size:16px;border-bottom:1px solid #e1e1e1;line-height:30px;width:200px;margin:0 auto}.onlineapp-time-ampm{display:inline-block;width:100%;line-height:35px}.onlineapp-time-ampm a{font-weight:400;font-size:14px}#onlineapp-datetime-container .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{border-radius:0;padding:5px}#onlineapp-datetime-container .ui-datepicker .ui-datepicker-header{background:none;border-radius:0;box-shadow:none}#onlineapp-datetime-container .ui-datepicker thead th{background:none}.onlineapp-selfentry-header{font-size:16px;text-align:left;line-height:40px;padding:0 10px}.onlineapp-therapist{padding:5px 8px;border:2px solid #fff}.onlineapp-therapist a{font-size:16px}.onlineapp-nopreference{border:none;text-align:center;display:inline-block;width:100%}.onlineapp-therapistname{border:none;text-align:center;display:inline-block;width:40%}.oa-self-entry .onlineapp-therapistname,.oa-self-entry .onlineapp-nopreference{margin:10px 0;width:30%}.oa-self-entry fieldset{border-radius:0;border:none;background:#f6f6f6;box-shadow:none}div.form .errorSummary{margin-bottom:5px}.onlineapp-title{background-color:#666;color:#EEE;font-weight:400;text-align:center;line-height:40px;font-size:14px}.oa-dropdownlist2>select,.oa-dropdownlist1>select,.oa-dropdownlist>select{font-size:16px;box-shadow:none}.onlineapp-formdesktop{width:35%;float:left}.onlineapp-formdesktop .onlineapp-selfentry-header{margin-top:0!important}.onlineapp-customerform{line-height:36px;margin:0 auto;border-bottom:1px solid #e1e1e1}.onlineapp-key-form{text-align:right;width:20%;padding-right:10px;font-weight:700}.onlineapp-key-form>label,.onlineapp-key-form>label{vertical-align:middle!important}.onlineapp-key-formblank{width:60%!important}.onlineapp-desktopoff{display:none}.oa-self-entry{margin:10px 0}.oa-self-entry.onlineapp-mobileoff{margin:0 auto;min-height:200px;padding-top:10px}.onlineapp-mobileoff fieldset{padding:0;margin:0 auto;background:none}.onlineapp-mobileoff table td{font-size:16px}.onlineapp-td-font{font-size:14px}.therapist{font-size:16px;padding:10px}.therapist label{font-weight:400}.therapist select{width:auto;margin-top:10px}#MassOnlineAppointmentForm_date_container .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{width:100%;max-width:240px;margin:0 auto}#client-appointment-complete-form .self-entry.printing-content{padding-bottom:10px}#onlineapp-suggestion-dialog{max-width:540px;margin:0}.online-appointment-button{padding:5px 14px;cursor:pointer;border:1px solid #b4b4b4;background:-moz-linear-gradient(center top,#FFF,#F5F5F5) repeat-x scroll 0 0 #F5F5F5;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5');background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);display:inline-block;font-size:1em;margin:2px 15px}.online-appointment-button:hover{background:-moz-linear-gradient(center top,#F5F5F5,#ddd) repeat-x scroll 0 0 #ddd;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5',endColorstr='#ddd');background:-webkit-gradient(linear,left top,left bottom,from(#F5F5F5),to(#ddd));background-color:rgba(199,199,199,0.8)}.online-appointment-button:active{position:relative;top:1px}.online-appointment-suggestion{font-size:12px}.customer_info_form{width:65%;display:inline-block}#customer_detail_form{height:100%}#customer_detail_form .onlineapp-key-form{width:30%!important}div .oa-step.progress-bar.progress-bar-inactive{width:10%}#online-appointment-complete-logo.show-print-only{display:none}#appointment-booking{padding:0}#appointment-booking .booking-alert{display:inline-block;width:45%;padding:0;vertical-align:top}.oa-flat-button{font-size:18px;text-transform:uppercase;color:#39f;transition:.5s;cursor:pointer;margin:10px}.oa-flat-button label{font-weight:400;cursor:pointer;padding:8px 10px;display:inline-block;transition:.5s;margin:10px;font-size:18px}.oa-flat-button a{font-weight:400;cursor:pointer;padding:10px;display:inline-block;transition:.5s;font-size:18px}.oa-flat-back-button label{padding-left:0}.oa-flat-next-button label{padding-right:0}.oa-flat-cancel-button{width:20%}.oa-flat-cancel-button label{font-size:15px;padding:2px 8px}.oa-flat-next-button label:after{content:'\00bb';position:relative;opacity:0;top:0;right:-10px;transition:.5s}.oa-flat-back-button label:before{content:'\00ab';position:relative;opacity:0;top:0;left:-10px;transition:.5s}.oa-flat-new-button a,.oa-flat-print-button a{transition:.5s;font-size:18px}.oa-flat-new-button a:after{content:'Home';position:relative;opacity:0;top:0;right:-5px;transition:.5s}.oa-flat-print-button a:before{content:'Print';position:relative;opacity:0;top:0;left:-5px;transition:.5s}.oa-flat-next-button:hover,.oa-flat-print-button a:hover{padding-right:15px}.oa-flat-back-button:hover,.oa-flat-new-button a:hover{padding-left:15px}.oa-flat-next-button:hover label:after,.oa-flat-back-button:hover label:before,.oa-flat-new-button:hover a:after,.oa-flat-print-button:hover a:before{opacity:1}.oa-progress :not(.progress-bar-active) a{opacity:.7!important}.oa-progress a:hover{opacity:1!important}#employee-list{max-width:600px;margin:10px auto 0;text-align:center}.employee-button{display:inline-block;margin:5px 0;cursor:pointer;width:150px;height:150px}.employee-container{display:inline-block;padding:10px}.employee-container:hover{box-shadow:0 0 3px #39f;-webkit-box-shadow:0 0 3px #39f;-moz-box-shadow:0 0 3px #39f;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.employee-icon{box-shadow:0 0 2px #ccc;-webkit-box-shadow:0 0 2px #ccc;-moz-box-shadow:0 0 2px #ccc}.selected-employee{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.question textarea{height:auto}.consultancy-signature-btn{text-align:center}.consultancy-signature-btn .gradient-button{max-width:60px;width:auto;padding:0}.consultancy-table th{background:#DFDFDF;font-weight:700}.consultancy-table table,.consultancy-table th,.consultancy-table td{border:1px solid #888;border-radius:5px}.time-sheet{display:block;width:100%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0}ul{list-style:none}.time-sheet ul li a{color:#1a93d0;padding:10px 0;text-decoration:none;border:1px solid #ddd;border-radius:2px;width:100%;display:block}.time-sheet ul{float:left;padding:0 4% 0 0;width:100%}.time-sheet ul li{float:left;margin-left:2.5%;text-align:center;margin-bottom:0;width:30%;cursor:pointer;padding:5px 0 0}.time-sheet ul li a:active{box-shadow:inset 0 0 15px #ccc;-webkit-box-shadow:inset 0 0 15px #ccc;-moz-box-shadow:inset 0 0 15px #ccc}.time-sheet ul li a:hover{text-decoration:none;border-color:#bbb;box-shadow:0 0 3px #39f}.read-more-trigger{cursor:pointer;display:none;margin:15px 0 10px;padding:0 .5em;color:#666;font-size:.9em;line-height:2;border:1px solid #ddd;border-radius:.25em}.read-more-trigger:hover{background:#eee;box-shadow:0 0 3px #ccc}.employee-list-error{background:#fee}#time-sheet-0 .read-more-trigger:before,#time-sheet-1 .read-more-trigger:before,#time-sheet-2 .read-more-trigger:before{content:"Show More \21D3";white-space:pre}#time-sheet-0 .read-more-state:checked ~ .read-more-trigger:before,#time-sheet-1 .read-more-state:checked ~ .read-more-trigger:before,#time-sheet-2 .read-more-state:checked ~ .read-more-trigger:before{content:"Show Less \21D1";white-space:pre}.read-more-state,.time-sheet ul li.read-more-target a{display:none}.time-sheet ul li.read-more-target,.time-sheet ul li.read-more-target,.time-sheet ul li.read-more-target{opacity:0;max-height:0;font-size:0;padding:0;margin:0;transition:.8s ease-out}#post-0:checked ~ .morning .read-more-target,#post-0:checked ~ .afternoon .read-more-target,#post-0:checked ~ .evening .read-more-target,#post-1:checked ~ .morning .read-more-target,#post-1:checked ~ .afternoon .read-more-target,#post-1:checked ~ .evening .read-more-target,#post-2:checked ~ .morning .read-more-target,#post-2:checked ~ .afternoon .read-more-target,#post-2:checked ~ .evening .read-more-target{opacity:1;font-size:inherit;max-height:100%;padding:5px 0 0}#post-0:checked ~ .morning .read-more-target a,#post-0:checked ~ .afternoon .read-more-target a,#post-0:checked ~ .evening .read-more-target a,#post-1:checked ~ .morning .read-more-target a,#post-1:checked ~ .afternoon .read-more-target a,#post-1:checked ~ .evening .read-more-target a,#post-2:checked ~ .morning .read-more-target a,#post-2:checked ~ .afternoon .read-more-target a,#post-2:checked ~ .evening .read-more-target a{display:block}.time-sheet.error{border:1px solid #C00}.employee-no-image-button{display:inline-block;margin:5px 0;cursor:pointer;width:150px;height:45px}#cancel-booking-content .header{width:35%}.hidden-timeslot{pointer-events:none}.hidden-timeslot a{color:#eee!important}#service-programme-error-message.error-message{padding:0 10px;font-size:100%}#upcoming_appointment.chart-canvas,#daily_sale_performance.chart-canvas{width:100%!important;max-width:470px;height:100%!important}#report-menu.navigation{position:absolute;display:inline-block;background:#fff}#report-menu.navigation .combo-links{margin:0 2px 2px 0}#report-menu.navigation .combo-links:last-child{margin-right:0}#report-menu.navigation .report-fieldset{margin:0}#report-categery .report-subheaderortview .report-subheaderortview-title{font-size:18px;padding:8px 0}#report-categery .reportview .reportview-fieldset{background:-webkit-gradient(linear,center top,center bottom,from(#f5f5f5),color-stop(50%,#fff),to(#f5f5f5))}#report-categery .reportview .reportview-fieldset .menu-page .report-subheader{border-bottom:1px solid #ddd;padding:4px 10px;font-weight:700;color:#666}.expired{color:red}#retail_product_img,#salon_product_img,#service_img,#package_img,#coupon_img{width:100%;max-width:200px;display:inline-block}.ui-menu{max-height:500px;overflow:auto}.shortcut-container{counter-reset:user-shortcut-counter;font-size:14px;margin:0 auto;max-width:1280px;min-width:755px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shortcut-container > div{display:table-cell}.shortcut-user-wrapper{padding-right:2%;width:38%}.shortcut-list-wrapper{width:60%}.shortcut-fieldset{border:1px solid #ededed;border-radius:5px;box-shadow:3px 3px 4px #f4f5f6;margin:0 0 10px;padding:6px}.shortcut-user-wrapper .shortcut-fieldset{background:#e2e2e2}.shortcut-list-wrapper .shortcut-fieldset{background:#f7f7f7}.shortcut-panel-title{font-weight:700}.shortcut-panel-title span{color:#898989;font-weight:400}.user-shortcut-list{height:550px;overflow:hidden;position:relative;width:100%}.shortcut-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;background:#dedede;border-radius:5px;box-sizing:border-box;cursor:move;line-height:45px;min-height:45px;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shortcut-fieldset .shortcut-item:hover{background:#fff}.shortcut-item .shortcut-item-title{display:inline-block;margin-left:15px;padding-left:30px}.shortcut-item-list .shortcut-item{display:inline-block;margin:5px;width:47%}.user-shortcut-list .shortcut-item{display:inline-block;background:#f5f5f5;counter-increment:user-shortcut-counter;margin:5px 0;width:100%}.user-shortcut-list .shortcut-item::before{background:#559ac1;border-top-left-radius:5px;border-bottom-left-radius:5px;color:#fff;content:counter(user-shortcut-counter);display:inline-block;text-align:center;width:35px}#user-hint{background:#969696;border:2px dashed #dedede;box-sizing:border-box;color:#fff;display:block;height:100%;line-height:550px;opacity:.5;overflow:hidden;position:absolute;text-align:center;width:100%;font-size:20px;z-index:30}#clear-shortcut{color:#ff3e3e;float:right;font-size:14px}.appt-ordering-container{min-width:706px}.clear-all-button,.default-button,.reset-button{display:none}.clear-all-button button,.default-button button,.reset-button button{color:#333;cursor:pointer;font-size:100%;line-height:15px;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%}.display-date{background:#333;color:#fff;display:inline-block;font-size:15px;width:125px}.display-date-today-button{line-height:28px;padding:5px 0}.day-column{background:#f7f7f7;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;margin:0 3px}.day-column:hover{background:#eff}.day-column:hover .day-label{background:#eff}.day-column:hover .display-list{background:#adf}.day-label{background:#e6e6e6;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;color:#333;padding:2px;text-align:center}.display-list{background:#e6e6e6;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#333;cursor:move;display:inline-block;line-height:22px;margin:2%;overflow:hidden;text-overflow:ellipsis;text-align:center;width:90%;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.display-list span{padding:2px 3px}.dim{background:#bbb!important;cursor:not-allowed}.dim .day-label{background:#bbb!important;color:#666}.dim .ordering-column .display-list{background:#bbb;color:#666;border:1px solid #999;cursor:not-allowed}.each-day-container{display:inline-block;margin:.1%;width:13.6%}.employee-list-container{background:#eff;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;max-height:88px;min-height:26px;overflow-y:auto;padding:3px 0;text-align:center}.employee-list-label{background:#8cf;line-height:20px;color:#333;text-align:center}.glow{background:#eff!important;box-shadow:0 0 8px #666;cursor:default}.glow .all-buttons{height:70px;margin-top:5px}.glow .clear-all-button,.glow .default-button,.glow .reset-button{display:inline}.glow .day-label{background:#8cf!important;color:#057}.glow .ordering-column{height:auto}.glow .ordering-column .display-list{background:#adf}.glow .ordering-column .display-list:hover{background:#cef}.glow .ordering-column-container{height:200px}.gu-transit{width:90%!important}.hidden{display:none}.inactive-column{cursor:pointer}.invisible{visibility:hidden!important}.log-style{color:#666;font-size:9px;min-height:30px;padding:2px}.name-list{background:#adf;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#333;cursor:move;display:inline-block;line-height:22px;margin:.2%;min-width:92px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:13.5%}.name-list:hover{background:#cef}.name-list span{padding:2px 3px}.ordering-column{display:block;min-height:160px;height:auto;padding:10px 5px 30px}.ordering-column-container{display:block;height:275px;overflow-y:auto}.repeated{cursor:not-allowed;background:#bbb!important}.selected-week td button{background:#cfc}.today-button{display:inline-block;font-size:12px;margin:0 0 0 5px}.unpublish{background:#dbb!important}.week-days-label{background:#8cf;line-height:20px;color:#333;text-align:center}#drag-here{color:#bef;font-size:20px;padding:5px;margin-top:50px}#week-days-container{border:1px solid #8cf;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:10px 0}#wrapper{display:inline-block;margin:5px 0;text-align:center;width:100%}.audit-trail table td{border:0;padding:3px 5px}.expandable{max-height:120px;position:relative;overflow:hidden}.expandable .expand-content{position:absolute;bottom:0;left:0;width:100%;text-align:center;margin:0;padding:10px 0;background-image:linear-gradient(to bottom,transparent,white);min-height:30px}.expand-button{display:none;margin:0 auto}.expandable:hover .expand-content .expand-button{display:block}.expandable.expanded{max-height:none;overflow:auto}.expandable.expanded .expand-content{background-image:none}.audit-user{font-weight:700}.audit-attribute{font-style:italic}@media print{#online-appointment-complete-logo.show-print-only{display:inline-table;margin-bottom:10px}}@media only screen and (max-width: 1024px){.ui-menu{max-height:400px;max-width:185px}a.back-to-top{transform:scale(1.2,1.2);right:50px;bottom:50px}#login-form{border-right:none}.login input{width:65%}.login-flash,.login-button{width:80%}.loginimage{padding:0 0 0 40px}}@media (max-width: 968px){.login-flash,.login-button{width:84%}.login input{width:68%}.login-user-icon,.login-ps-icon{left:-12%}}@media (max-width: 800px){.login-wrap{width:95%;margin:0 auto}}@media (max-width: 700px){.login-user-icon,.login-ps-icon{left:-14%}}@media (max-width: 640px){.login{margin-top:10px}.login-wrap{width:90%;margin:0 auto}.container-padding{padding:0 30px}}@media (max-width: 600px){.login-user-icon,.login-ps-icon{left:-17%}.login-title{font-size:1em}.onlineapp-desktopoff{display:block}.onlineapp-key-formblank{width:65%!important}.onlineapp-key-form{text-align:right;width:35%!important;vertical-align:middle;padding-right:10px;font-weight:700}.oa-self-entry .onlineapp-therapistname{width:50%}.oa-self-entry .onlineapp-nopreference{width:100%}.onlineapp-time-ampm{line-height:60px}.onlineapp-formdesktop{width:100%;float:none}.onlineapp-mobileoff{display:none}.onlineapp-selfentry-header{background:#3893C8;font-size:14px;color:#fff;text-align:center}.oa-entry-content{margin:0 auto}div .oa-progress{margin:0;border-bottom:2px solid #e1e1e1}div .oa-step.progress-bar{border:1px solid #ccc;display:inline-block;text-align:center;width:12%;margin-bottom:5px;line-height:30px;border-top-right-radius:0;border-bottom-right-radius:0;background-color:transparent}div .oa-step.progress-bar.progress-bar-active{border:1px solid #00aedf;width:45%}div .oa-step.progress-bar.progress-bar-inactive{color:#888;cursor:default;width:10%}div .oa-dropdownlist,div .oa-dropdownlist>select,div .oa-dropdownlist2{width:100%;display:inline-block}div .oa-dropdownlist2>select{width:85%}.oa-self-entry .oa-dropdownlist select{text-indent:50%;height:32px}div .oa-dropdownlist2>select{font-size:14px;float:right;height:32px}div .oa-number{margin:0 8px;font-size:16px;line-height:2.5}div .ao-detail{display:none}div .ao-textfield{width:100%}div.buttons div.toolbar-box{margin-bottom:0!important;border:none}.buttons{margin-bottom:0}.oa-key{display:inline-block;width:100%;text-align:center}#onlineapp-datetime-container .ui-datepicker .ui-datepicker-header{border:none!important;border-radius:0!important}#onlineapp-datetime-container .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{border:none;padding:0;width:100%;margin:0 auto}#onlineapp-datetime-container.onlineapp-date-time{max-width:100%;padding:0;text-align:center;float:none!important}#onlineapp-datetime-container .ui-state-default{height:40px;text-align:center;line-height:3;background:none;color:#028AD0!important;font-size:14px}#onlineapp-datetime-container .ui-datepicker-unselectable.ui-state-disabled .ui-state-default{color:#ccc}#onlineapp-datetime-container .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{border:none;margin-bottom:5px;background:none}#onlineapp-datetime-container .ui-datepicker-prev,#onlineapp-datetime-container .ui-datepicker-next{height:2.2em}#onlineapp-datetime-container .ui-datepicker-calendar th{background:#e5f7fd!important}.onlineapp-time-detail{margin-top:3px;padding-top:10px;font-size:14px;border:none;line-height:1}#onlineapp-suggestion-dialog{max-width:300px!important;padding:0!important}#MassOnlineAppointmentForm_date_container .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{max-width:100%!important;background:transparent!important}#MassOnlineAppointmentForm_date_container .ui-datepicker-title select{font-size:18px}#MassOnlineAppointmentForm_date_container .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a{margin-top:5px}.therapist select{font-size:18px;width:300px;margin:5px 0;text-indent:30%;height:32px}.therapist{margin:20px auto 30px;padding:0;border:none}.customer_info_form{width:100%}.oa-flat-button{margin:1.5% 2.4%;width:95%}.oa-flat-button label,.oa-flat-next-button:hover,.oa-flat-back-button:hover{padding:0;font-size:18px}}@media (max-width: 527px){.login input{width:65%}}@media only screen and (max-width: 480px){.login input{width:85%}.login-user-icon{position:absolute;left:90%;top:35px}.login-ps-icon{position:absolute;top:95px;left:90%}.login-wrap{width:90%;margin:0 auto}#login-form-container{width:100%;background:none;border-right:none;float:none}.login-flash,.login-button{width:100%;max-width:100%}.login-information{width:100%;float:none}.login-form-background{height:auto}.loginimage{padding:0}}@media (max-width: 400px){.login-user-icon,.login-ps-icon{left:89%}}@media (max-width: 320px){.login input{width:79%}.login-user-icon,.login-ps-icon{left:87%}}#sale-setting-form .status-off,#submit-sale-form .status-fail{color:red}#sale-setting-form .status-on,#submit-sale-form .status-success{color:#080}#sale-setting-form .status,#submit-sale-form .status{font-weight:700;font-size:14px}#customer-form .date-wrapper{overflow:auto;width:225px}#customer-new-entry-form .date-wrapper,#customer-new-entry-submission-form .date-wrapper,.customer-form .date-wrapper{overflow:auto;width:300px}#customer-form .day-month-year-field,#customer-new-entry-form .day-month-year-field,#customer-new-entry-submission-form .day-month-year-field,.customer-form .day-month-year-field{text-align:center;width:33.33333333%;float:left}#customer-form .day-month-year-field select,#customer-new-entry-form .day-month-year-field select,#customer-new-entry-submission-form .day-month-year-field select,.customer-form .day-month-year-field select{width:100%}#customer-form .day-month-year-field a{font-size:100%;line-height:21px}#customer-new-entry-form .day-month-year-field a,#customer-new-entry-submission-form .day-month-year-field a,.customer-form .day-month-year-field a{font-size:100%;line-height:24px}#submit-sale-form .status-fail{color:red}#submit-sale-form .status-success{color:#080}#submit-sale-form .status{font-weight:700;font-size:14px}.barcode-item{display:block!important;margin-top:5px!important}.barcode-item-update{display:block!important;margin-bottom:5px!important}#pin-verification-dialog-content,#pin-verification-dialog-content .form{height:100%}#pin-verification-form{height:100%;display:flex;flex-direction:column}.connected{background:#7f2}.error-connection{background:#f10!important}.commission-allocation-row{cursor:pointer;line-height:30px}.commission-allocation-row:hover{background-color:#e8f5fc}.customer-portal-setting-img{width:100%;max-width:300px;display:inline-block}.online-status{color:#fff;background-color:#319fd3;padding:5px}.dialog-no-close .ui-dialog-titlebar-close{display:none}.term-service{background:#f5f5f5;height:auto;padding:40px}.term-service-content{background:#fff;padding:20px}.term-service-iframe{width:100%;height:65vh}.term-service-acceptance{padding:10px;text-align:center}.term-service-acceptance-checked,.term-service-acceptance-button{margin:15px}.term-service-button-disable{opacity:.5}