@import url(https://fonts.googleapis.com/css?family=Fira+Sans:400,400i,700);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;font-display:swap}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}header h1{color:#3f4045;font-size:3rem;font-weight:700;margin-bottom:1rem;letter-spacing:-1px}.global_message{position:fixed;display:block;top:0;left:0;transform:translate(calc(50vw - 50%));padding:.75rem 2rem;background:#dda84b;font-weight:700;font-size:1.4rem;border-bottom-right-radius:5px;border-bottom-left-radius:5px;box-shadow:0 3px 8px rgba(0,0,0,.5)}nav{font-size:1.4rem;margin-bottom:2rem}nav ul li{display:inline}nav ul li a{display:inline-block;margin:0 2rem 0 0;color:#f35f41;text-decoration:none;font-weight:700}nav ul li a:hover{text-decoration:underline}nav ul li a:visited{color:#f35f41}nav ul li a.router-link-exact-active{border-bottom:2px solid #f35f41}.modal-mask{position:fixed;z-index:50;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:table;transition:opacity .3s ease}.modal-wrapper{display:table-cell;vertical-align:middle}.modal-container{width:350px;margin:0 auto;padding:20px 30px;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;font-family:Helvetica,Arial,sans-serif}.modal-header h3{margin-top:0;color:#f35f41;font-weight:700;font-size:2rem}.modal-body{margin:20px 0;font-size:1.4rem}.modal-body label{display:block;font-weight:700;margin-bottom:1rem}.slot_modal_footer{float:right}.modal-default-button{float:left}.modal-footer:after{content:"";display:block;clear:both}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{-webkit-transform:scale(1.1);transform:scale(1.1)}input,select,textarea{border:1px solid #bbb;border-radius:3px;padding:.6rem;width:100%;max-width:30rem}input.short-input,select.short-input,textarea.short-input{width:3rem;text-align:right}input.medium-input,select.medium-input,textarea.medium-input{width:10rem}input[type=checkbox]{max-width:2rem}.button,button{border:none;background-color:#39567e;border-radius:.4rem;color:#fff;line-height:2;padding:0 1rem;font-weight:700;text-transform:lowercase;cursor:pointer}.button:active,button:active{background-color:#888}button.button_plus{position:fixed;bottom:2rem;right:2rem;border-radius:50%;background-color:green;font-size:4rem;display:block;width:5rem;height:5rem;line-height:1}button.button_plus:hover{background-color:#00b300}button.button-tiny,button.button_plus:active{background-color:red}button.button-tiny{line-height:1.5;padding:0 .5rem;font-size:1.1rem}button.button-tiny:hover{background-color:#c00}.is-danger{outline:2px solid red}fieldset{padding:1.5rem;border:1px solid #000;margin:0 0 1.5rem;max-width:400px}fieldset>legend{margin-bottom:0;margin-left:1.5rem;padding:.2rem .5rem}.flash__message{display:inline-block;width:20rem;padding:15px 30px 15px 15px;margin-bottom:10px;border:1px solid transparent;border-radius:4px;background-color:#ccc}.flash__message.success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.flash__message.warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.flash__message.error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.flash__message.info{color:#37516a;background-color:#f2f5fe;border-color:#dfe3f0}.flash__close-button{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:0;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background:none;border:none;cursor:pointer;font-size:18px;line-height:10px;margin:0;padding:8px}.flash__close-button:active,.flash__close-button:focus{outline:none}html{font-size:62.5%}body{padding:1.5rem;font-family:Fira Sans,sans-serif;background:#fcfcfc}h2{font-size:2.5rem;font-weight:700}h2,h3{color:#5d737e;letter-spacing:-1px;margin-bottom:1rem}h3{font-size:2rem}p{margin-bottom:.75rem}strong{font-weight:700}em{font-style:italic}table{width:100%;font-size:90%}table.slim_table{max-width:600px;float:left;margin-right:3rem}table tr{padding:.5rem}table tbody>tr{background:#eee}table tbody>tr:nth-child(2n){background:#ddd}table tbody>tr:hover{background:#ceb992;cursor:pointer}table th{font-weight:700;text-align:left;padding:.5rem}table th.sortable{cursor:pointer}table td{padding:.5rem}main{font-size:1.6rem}.pages{margin:1rem 0}.pages .page_number{display:inline-block;padding:0 .5rem;text-decoration:none}.pages .page_number.active{font-weight:700}.temptray{position:fixed;top:0;right:0;padding:10px;border:2px solid green;background:#fff}.capitalise{text-transform:capitalize}.newcustrow{background:red}.newcustrow,.tradecustrow{color:#fff;font-weight:700;padding:0 3px}.tradecustrow{background:green}.clickcustrow{background:#0c75ff;color:#fff;font-weight:700;padding:0 3px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-leave-active{opacity:0}.filters-summary{display:grid;grid-template-columns:2fr 1fr}.table_summary{border:1px solid #ccc;text-transform:uppercase;cursor:pointer}.table_summary tr{background-color:#eee}.table_summary tr:nth-child(2n){background-color:#ddd}.table_summary tr:hover{background-color:#3cf}.table_summary td.selected_status{background:orange}.warning{display:inline-block;margin-left:2rem;background:#ff0;color:red;font-weight:700}.staging-mode{width:100%;line-height:1.4rem;background:orange;position:absolute;top:0;left:0;font-weight:700;text-align:center}@media print{*{margin:0}*,body{padding:0}.noprint,header{display:none}.label_products,.label_trays{page-break-after:always;font-size:7pt;font-weight:700}.label_products p,.label_trays p{margin:0;padding:0}.label_products section,.label_trays section{text-align:center}.label_products{display:grid;grid-template-columns:30px 1fr}.label_products .sku{font-weight:700;writing-mode:vertical-lr;text-align:center;font-size:17pt;letter-spacing:-1px;padding:10px 0}.label_products img{margin:5px 0}.label_products p{margin-bottom:5px}.label_trays{font-size:14pt}.label_trays img{margin:20px 0 0;width:300px;height:65px}.label_trays p{margin-bottom:8px}}