@font-face{font-family:'Roboto';font-style:italic;font-weight:300;src:local('Roboto Light Italic'),local('Roboto-LightItalic'),url("/fonts/Roboto-LightItalic.ttf");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:local('Roboto Italic'),local('Roboto-Italic'),url("/fonts/Roboto-Italic.ttf");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url("/fonts/Roboto-Light.ttf");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url("/fonts/Roboto-Regular.ttf");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'),local('Roboto-Medium'),url("/fonts/Roboto-Medium.ttf");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url("/fonts/Roboto-Bold.ttf");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}html{box-sizing:border-box;line-height:1.35;touch-action:manipulation}*,*:before,*:after{box-sizing:inherit}html,body,div,form,fieldset,legend,label{margin:0;padding:0}fieldset{border:none}img{border:0}::-moz-focus-inner{border:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select::-ms-expand{display:none}select{-moz-appearance:none;-webkit-appearance:none;appearance:none}option:not(:checked){color:#000}.loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);text-align:center;z-index:9000;}.loader div{width:16px;height:16px;margin:2px;background-color:#111;border-radius:100%;display:inline-block;animation:bounce 1.4s infinite ease-in-out both}.loader .bounce1{animation-delay:-.32s}.loader .bounce2{animation-delay:-.16s}.loader-inline div{width:12px;height:12px;background-color:#111;border-radius:100%;display:inline-block;animation:bounce 1.4s infinite ease-in-out both}.loader-inline .bounce1{animation-delay:-.32s}.loader-inline .bounce2{animation-delay:-.16s}.fade-in{animation:fadein 1s}.fade-in-fast{animation:fadein 200ms}@-moz-keyframes bounce{0%,80%,100%{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}}@-webkit-keyframes bounce{0%,80%,100%{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}}@-o-keyframes bounce{0%,80%,100%{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}}@keyframes bounce{0%,80%,100%{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.mithril-date-picker-container{position:relative;display:block;z-index:0;margin:0}.mithril-date-picker-container.date-picker-active{z-index:99999}.mithril-date-picker,.mithril-date-picker *{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.mithril-date-picker .prev:hover,.mithril-date-picker .segment:hover,.mithril-date-picker .next:hover,.mithril-date-picker .prev:active,.mithril-date-picker .segment:active,.mithril-date-picker .next:active,.mithril-date-picker .prev:focus,.mithril-date-picker .segment:focus,.mithril-date-picker .next:focus{background:none}.mithril-date-picker *,.mithril-date-picker button{outline:none;padding:0;width:auto;background:none}.mithril-date-picker .current-date{position:relative;min-width:100px;background:#eee;border:0;color:#555;padding:8px;margin-top:4px;text-align:center;cursor:pointer;z-index:1}.mithril-date-picker .overlay{position:fixed;top:0;left:0;width:100vw;height:100vh}.mithril-date-picker .incoming{opacity:0}.mithril-date-picker .editor{position:absolute;top:0;left:0;height:0;width:308px;z-index:1;overflow:hidden;background:#eee;outline:1px solid #d2d2d2;box-shadow:0 8px 12px rgba(0,0,0,0.15)}.mithril-date-picker .editor.date-picker-active{height:350px}.mithril-date-picker .date-picker-header{position:relative;display:flex;justify-content:space-between;background:#3a3a3a;margin-bottom:2px;height:36px;border:0;cursor:pointer;}.mithril-date-picker .date-picker-header button{margin-top:1px}.mithril-date-picker .prev,.mithril-date-picker .next{min-width:44px;font-size:14px;color:#fff !important;white-space:nowrap}.mithril-date-picker .prev:after,.mithril-date-picker .next:after{content:"";position:absolute;top:calc(50% - 6.5px);width:11px;height:11px;border-top:2px solid #fff;border-right:2px solid #fff}.mithril-date-picker .prev{text-align:left;padding-left:17.6px;margin-right:auto}.mithril-date-picker .prev:after{margin-left:7.04px;margin-right:auto;left:0;transform:rotate(-135deg)}.mithril-date-picker .next{text-align:right;padding-right:17.6px;margin-left:auto}.mithril-date-picker .next:after{margin-right:7.04px;margin-left:auto;right:0;transform:rotate(45deg)}.mithril-date-picker .date-picker-header .button-bg{position:absolute;top:50%;transform:translateY(-50%);width:63.33333px;height:80%;background:#555;transition:.2s}.mithril-date-picker .date-picker-header .button-bg.v0{left:59px;border-top-left-radius:16px;border-bottom-left-radius:16px}.mithril-date-picker .date-picker-header .button-bg.v1{left:122.33333px;border-radius:0}.mithril-date-picker .date-picker-header .button-bg.v2{left:185.66667px;border-top-right-radius:16px;border-bottom-right-radius:16px}.mithril-date-picker .date-picker-header .fake-border{position:absolute;left:50%;top:50%;width:190px;height:82%;transform:translate(-50%,-50%);border:1px solid #aaa;border-radius:16px}.mithril-date-picker .segment{position:relative;width:62px;color:#fff;font-size:16px}.mithril-date-picker .sled{position:relative;display:flex;width:300%;transition:margin-left .2s}.mithril-date-picker .sled.p0{margin-left:0}.mithril-date-picker .sled.p1{margin-left:-100%}.mithril-date-picker .sled.p2{margin-left:-200%}.mithril-date-picker .calendar{position:relative;overflow:hidden;width:308px;z-index:0}.mithril-date-picker .weekdays,.mithril-date-picker .months,.mithril-date-picker .years{display:flex;flex-wrap:wrap}.mithril-date-picker .day,.mithril-date-picker .month,.mithril-date-picker .year{position:relative;font-size:16x;background:#eee;border:0;color:#555;cursor:pointer;z-index:0}.mithril-date-picker .day:focus,.mithril-date-picker .month:focus,.mithril-date-picker .year:focus{z-index:1}.mithril-date-picker .day:hover,.mithril-date-picker .month:hover,.mithril-date-picker .year:hover{background:#d5d5d5}.mithril-date-picker .day.dummy,.mithril-date-picker .month.dummy,.mithril-date-picker .year.dummy{background:#3a3a3a;color:#fff;border:0;cursor:default;display:flex;justify-content:center;align-items:center}.mithril-date-picker .day.dummy:hover,.mithril-date-picker .month.dummy:hover,.mithril-date-picker .year.dummy:hover{background:#3a3a3a}.mithril-date-picker .day .number,.mithril-date-picker .month .number,.mithril-date-picker .year .number{position:relative;z-index:1}.mithril-date-picker .day.chosen,.mithril-date-picker .month.chosen,.mithril-date-picker .year.chosen{background:#fff;border:2px solid #3a3a3a;font-weight:700}.mithril-date-picker .day{width:44px;height:40px}.mithril-date-picker .month{width:25%;height:80px}.mithril-date-picker .year{width:20%;height:62px}.mithril-date-picker .other-scope{color:#999}*,*:before,*:after{font-family:'Roboto',sans-serif}p{font-size:14px;color:#555}hr{color:#fff;height:1px;border:none;border-bottom:1px solid #ddd;margin:5px 20px 30px 20px}small{display:block;margin-top:10px;color:#666}label{font-weight:bold;margin-bottom:2px;font-size:14px}a{font-size:14px;text-decoration:none;color:#5085ef;}a:visited{color:#5085ef}a:hover,a:active{text-decoration:underline}.center-item{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}button{border-radius:2px;border:none;padding:8px;cursor:pointer;background:#e4e4e4;display:block;font-weight:bold;font-size:14px;width:100%;margin-top:5px;outline:none;transition:background-color .15s;color:#333;}button:hover{background-color:#dadada}button:active{background-color:#d2d2d2}button:focus{background-color:#d2d2d2}button:disabled,.button-disabled{cursor:not-allowed;opacity:.4;}button:disabled:hover,.button-disabled:hover,button:disabled:active,.button-disabled:active,button:disabled:focus,.button-disabled:focus{background-color:#e0e4e4}input[type="text"],input[type="password"],input[type="email"],input[type="number"],select,textarea,.custom-select{border:1px solid #d2d2d2;margin:4px 0 12px 0;padding:7px;width:100%;outline:none;background:#fff;font-size:14px;transition:border .15s;color:#333}input:disabled{background:#ddd;color:#777}.small-select{padding:0;margin:0;width:80px;font-size:12px;border:1px solid #fff}.small-selector{position:relative}.small-selector:after{content:'▼';color:#ddd;font-size:10px;position:absolute;top:3px;right:3px;pointer-events:none}.custom-select{margin-bottom:0;height:36px;position:relative;padding:0;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;}.custom-select .item{padding:4px;background:#fff;display:flex;align-items:center;height:100%;font-weight:normal;color:#000;cursor:pointer}.custom-select .item img{height:28px;width:28px;margin-right:5px;border:1px solid #ddd}.custom-select .item .text{display:inline}.custom-select .selectable-item{transition:background-color 50ms;height:36px}.custom-select .selected{background-color:#ddd}.custom-select .items{z-index:2000;position:relative;border:1px solid #777;box-shadow:0 6px 10px rgba(0,0,0,0.5);overflow:auto;max-height:500px}.custom-select .close-area{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%}.select-open{border:1px solid #777}.custom-select:after{content:'▼';color:#ddd;font-size:12px;position:absolute;top:8px;right:10px;pointer-events:none}textarea{resize:none}.selector{position:relative}.selector:after{content:'▼';color:#ddd;font-size:12px;position:absolute;top:12px;right:10px;pointer-events:none;}input:invalid,textarea:invalid{box-shadow:none;outline:none}input:focus,select:focus,textarea:focus{border:1px solid #777;outline:none}::placeholder{color:#b0b0b0}::-ms-input-placeholder{color:#b0b0b0}.error-label{font-size:12px;color:#881818;display:inline}.checkbox-label{display:inline;cursor:pointer;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;min-width:160px !important;overflow:hidden;white-space:nowrap;font-weight:normal;font-size:13px;}.checkbox-label span{margin-left:4px;font-weight:normal;font-size:11px}input[type="checkbox"]{opacity:0;margin:0;position:absolute}.checkbox{display:inline-block;margin-right:8px;}.checkbox span{display:inline-block;position:relative;top:2px;width:16px;height:16px;background:#fff;border:1px solid #d2d2d2;padding:0;margin:0;transition:border .15s;}.checkbox span:hover{background:#fff}.checkbox input[type="checkbox"]:checked + span{background:url("/img/QvVdn0GM_byY8AENqEDjXA.svg");background-size:cover;background-repeat:no-repeat}.checkbox input[type="checkbox"]:focus + span,.checkbox input[type="checkbox"]:active + span{border:1px solid #777}.checkbox span:after{display:block}.error-box{margin:0 auto;width:500px;max-width:100%;text-align:center;padding-top:100px}.message-box-error{color:#881818;background:rgba(210,0,0,0.1);border:1px solid rgba(150,0,0,0.3);padding:10px;font-size:14px;margin-bottom:20px}.message-box-success{color:#188818;background:rgba(0,210,0,0.1);border:1px solid rgba(0,150,0,0.3);padding:10px;font-size:14px;margin-bottom:20px}nav{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;display:flex;height:52px;background:#3a3a3a;color:#eee;z-index:10;font-weight:400;}nav .nav-item,nav .nav-logo{text-transform:uppercase;text-decoration:none;display:flex;align-items:center;justify-content:center;width:158px;font-size:14px;background:#3a3a3a;transition:background 150ms;z-index:30;height:51px;}nav .nav-item:hover,nav .nav-logo:hover{cursor:pointer}nav .nav-logo{width:180px}nav a{width:70%}nav img{width:100%}nav .nav-spacer{flex-grow:1;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;}nav .nav-spacer p{margin:0 10px 0 10px;font-size:12px}nav .active{background-color:#444;color:#fff;font-weight:500;border-bottom:2px solid #fff;padding-top:1px;z-index:20}nav .nav-item:hover{background-color:#444}nav button,nav .gap{display:none}nav .nav-badge{display:inline-block;background:#e06855;color:#fff;border-radius:50%;width:15px;height:15px;line-height:15px;text-align:center;font-size:10px;font-weight:bold;margin-left:5px;margin-bottom:2px}.center-box{padding:16px;margin:100px auto;width:500px;max-width:100%;box-shadow:0 8px 12px rgba(1,1,1,0.05);border:1px solid #ddd;}.center-box img{display:block;text-align:center;padding-bottom:30px;padding-top:10px;width:100%;max-width:220px;margin:0 auto}.center-box h1{font-size:20px;text-align:center;font-weight:500}.box-wide{width:650px}section{padding:15px;}section h1{font-size:20px;margin:0;margin-top:5px}section p{margin-top:6px}.order-margin{margin:14px}.order-settings{max-width:950px;margin:20px auto 10px auto}.order{position:relative;max-width:950px;margin:0 auto;border:1px solid #ddd;}.order h1,.order p{margin:15px}.order h1{font-size:24px}.whitespace-pre{white-space:pre-wrap;overflow-wrap:break-word}.order-slip{position:relative;max-width:100%;margin:0 auto;border:1px solid #ddd;padding:15px;}.order-slip h1,.order-slip h2,.order-slip h3,.order-slip h4 p{margin:0 20px 0 0;align-self:center}.order-slip .company-name-input{width:400px;max-width:100%;margin:0;padding:2px;font-size:24px;font-weight:bold}.order-slip .label-name-input{width:300px;max-width:100%;margin:0;padding:2px;font-size:24px;font-weight:bold;margin-left:16px}.order-slip .comments{display:flex;justify-content:right;margin:5px;}.order-slip .comments div{min-width:300px;max-width:600px;width:100%}.order-slip .comments h4{margin-top:20px;margin-bottom:5px}.order-slip .comments p{margin-top:5px;white-space:pre-wrap}.news-item p,.news-item li{font-size:17px;font-weight:300}.news-item h1{font-weight:500}.news-item h2{font-size:15px;font-weight:400}.news-banner{color:#188818;background:rgba(0,150,0,0.08);border-left:4px solid rgba(0,150,0,0.3);padding:12px 16px;margin-bottom:16px;border-radius:4px;font-size:14px}.lead-time-banner{color:#333;background:#f5f5f5;border:1px solid #ccc;padding:12px 16px;margin-bottom:16px;border-radius:4px}.lead-time-banner strong{display:block;font-size:14px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em;color:#555}.lead-time-text{font-size:15px;color:#444}.lead-time-value{font-weight:600;color:#222}.order-slip-items{display:flex;flex-flow:row wrap}.order-slip-block{margin:5px;border:1px solid #ddd;min-height:70px;font-size:12px;}.order-slip-block .sku{font-weight:bold;color:#000}.order-slip-block .block-heading{font-weight:400;margin:0;padding:4px;min-width:110px;background:#eee;display:flex;}.order-slip-block .block-heading .total{margin-left:15px}.order-slip-block .block-item{display:block;width:100%;margin:2px 5px;clear:both}.order-slip-block .item-quantity{margin-right:5px;display:inline;font-weight:bold;min-width:15px;text-align:right}.order-slip-block .item-options{font-size:11px;margin-left:4px}.delete-slip-item{float:right;margin-left:10px;margin-right:8px}.clickable{cursor:pointer}.product-selector{display:inline-block}.product-select{width:200px}.select-sort-mode{margin-right:5px;}.select-sort-mode select{width:200px}.test{background:#f00;height:100px;border:5px dotted #000;margin:5px;flex-grow:1}.order-products-section{display:flex;flex-flow:column wrap;min-height:100%}.product-container-container{flex-basis:0;flex-grow:1;overflow:auto;min-height:280px;border:1px solid #ddd}.product-container{padding:4px;display:flex;flex-flow:row wrap;justify-content:space-between}.product-container-list{display:flex;flex-flow:column wrap;min-height:220px;max-height:500px;padding:1px}input.price-entry{padding:0 2px 0 2px;margin:0;max-width:70px;text-align:right;font-size:12px}input.input-modified{border-color:#f00}.product-box-small,.product-box-small-selected{transition:background-color 150ms;cursor:pointer;border:1px solid #ddd;margin:1px;background-color:#fff;}.product-box-small img,.product-box-small-selected img{display:inline;width:32px;height:32px;object-fit:cover;vertical-align:middle}.product-box-small h2,.product-box-small-selected h2{display:inline;font-size:10px;font-weight:500;margin:4px;color:#555;vertical-align:middle}.product-box-small:hover,.product-box-small-selected:hover{background-color:#eee}.product-box-small-selected{border:1px solid #a34}.empty-product-box,.product-box,.product-box-selected,.empty-color-box,.color-box{flex-grow:1;flex-basis:165px;margin:4px;white-space:nowrap}.product-box,.product-box-selected,.color-box{cursor:pointer;border:1px solid #ddd;overflow:hidden;}.product-box h2,.product-box-selected h2,.color-box h2{font-size:10px;font-weight:500;margin:0;padding:4px;color:#555;background:#eee}.product-box .product-img-wrap,.product-box-selected .product-img-wrap,.color-box .product-img-wrap{overflow:hidden}.product-box .product-img,.product-box-selected .product-img,.color-box .product-img{width:100%;display:block;transition:transform 200ms}.product-box:hover .product-img,.product-box-selected:hover .product-img,.color-box:hover .product-img{transform:scale(1.08,1.08)}.product-box-selected{border:1px solid #a34}.location{background:#f2f2f2;flex-basis:300px;}.location h1{margin:4px;margin-bottom:0;font-size:14px}.location h2,.location a{font-size:10px;padding-bottom:0}.empty-color-box{flex-basis:150px}.color-box{flex-basis:150px;}.color-box img{width:100%;margin:0;padding:0;display:block}.product-details{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.product-options{flex-grow:1;flex-basis:300px;}.product-options p{margin-bottom:5px}.product-options label{margin-bottom:10px}.product-options h1{padding:0;margin:0;padding-bottom:5px;margin-bottom:5px;font-size:18px;font-weight:300;color:#333;border-bottom:1px solid #ddd}.related-products{display:flex;flex-flow:row wrap;}.related-products .related-product{margin-right:4px;margin-bottom:4px;border:1px solid #ddd;position:relative;}.related-products .related-product img{width:92px;height:92px;display:block}.related-products .related-product button{width:20px;height:20px;margin:0;padding:0;position:absolute;right:0;top:0;border-radius:0}.table-wrapper{width:100%;margin:10px 0 30px 15px;padding-right:30px}table{border:none;border-collapse:collapse;border-spacing:0;width:100%;font-size:12px;}table .po{max-width:400px;overflow-wrap:break-word}.hover{transition:background-color 150ms;cursor:pointer;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.hover:hover{background-color:#eee}th,td{padding:5px;text-align:left;vertical-align:top;}th small,td small{display:inline;margin-left:10px}th{text-transform:uppercase}.small{width:38px}.medium{width:80px}button.btn-mini{padding:3px;margin:0;font-size:12px;text-transform:uppercase}.striped tr:nth-child(even){background:#eee}.border-top{border-top:1px solid #ddd}.tiny-order-button{cursor:pointer;display:inline-block;padding-right:4px;padding-left:4px;transition:background-color .15s;}.tiny-order-button:hover{background:#ddd}.delete-column{width:32px}.total-column{font-weight:bold;width:80%}.header{display:flex;flex-direction:row;align-items:flex-start}.header-wrap{display:flex;flex-flow:row wrap;align-items:flex-start}.order-header{background:#eee;padding:4px 8px 4px 8px;cursor:pointer;transition:background-color .15s}.order-header:hover{background:#ddd}.expanded-order-header{font-weight:bold;background:#ddd}.order-contents{overflow:hidden;transition:height .5s ease-in-out;height:0}.gap{flex-grow:1}.product-options hr{margin:5px}.product-options input,.product-options select{margin-bottom:0;margin-bottom:0}.product-options button{margin-right:10px}.open-order{margin-bottom:3px;border-right:1px solid #eee;border-left:1px solid #eee;}.open-order p{margin:2px}.open-order .thingy{margin-right:10px;font-size:23px;line-height:13px;transform:rotate(0);transition:transform 100ms}.open-order .thingy-open{transform:rotate(90deg) translate(50%,-20%)}.open-order form{margin:15px}.order-header-items{display:flex;flex-direction:row;}.order-header-items p{min-width:100px;flex-grow:1;flex-basis:0}.small-number-box{max-width:80px}.small-label{min-width:80px;flex-grow:1;flex-basis:80px}.price-container{flex-grow:20;text-align:center}.btn-addtocart{margin:0;margin-top:8px;width:80%;display:inline-block}.add-to-order-row{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-end;}.add-to-order-row label{margin:0}.price{display:inline-block;margin:0 5px 0 5px;font-weight:400;font-size:22px;}.price span{display:inline-block;vertical-align:text-top;font-size:12px;margin-top:2px;margin-left:1px}.price .l{display:inline;font-size:13px;vertical-align:middle;margin-right:5px}.btn-action{width:auto;height:100%;padding:8px 20px 8px 20px}.btn-fixed{width:55px}.btn-auto{width:auto}.btn-center{margin:0 auto}.btn-delete-option{width:auto;margin-left:10px;margin-bottom:2px}.btn-delete{margin:0;margin-bottom:20px;width:initial}.btn-dealer-action{margin:0;width:auto;display:inline;padding:4px;margin-left:12px;font-size:11px}.btn-row{width:auto;margin:1px 12px 0 12px;padding-bottom:9px}.btn-order{display:inline;width:auto;margin-right:5px}.btn-small{font-size:13px;padding:6px}.btn-red{color:#fff;background:#e06855;}.btn-red:hover{background-color:#dc553f}.btn-red:active{background-color:#d8422a}.btn-red:focus{background-color:#d8422a}.btn-green{color:#fff;background:#55d0b5;}.btn-green:hover{background-color:#41caac}.btn-green:active{background-color:#34be9f}.btn-green:focus{background-color:#34be9f}.margin-below{margin-bottom:15px}.pull-left{float:left}.pull-right{float:right}.clear{clear:both}.model-block{margin-right:15px;position:relative;}.model-block h1{margin:0;padding:0;margin-bottom:4px;font-size:14px;color:#555;text-align:center}.model-viewer{position:relative;outline:1px solid #ddd;margin-bottom:10px;cursor:pointer;}.model-viewer h1{margin:0;padding:0;font-size:14px;color:#555;text-align:center}.model-viewer-canvas{display:block;-webkit-tap-highlight-color:transparent;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;touch-action:none}.search{display:flex;flex-flow:row nowrap;justify-content:center;margin-bottom:10px}.search input{margin:0;max-width:500px}.btn-option{display:inline;width:auto;margin:0;border-radius:0;border:1px solid #ddd;padding:7px;margin-left:5px}.row,.row-full-width,.row-narrow{display:flex;flex-direction:row;justify-content:space-between;max-width:100%;width:1420px;margin:0 auto;padding-left:8px;padding-right:8px}.row-full-width{width:100%;max-width:1920px;height:calc(100vh - 48px - 8px)}.row-narrow{width:800px}.column,.orders-column{margin:8px;margin-top:16px;border:1px solid #ddd;flex-grow:1;flex-basis:0;overflow:auto;position:relative}.orders-column{overflow:visible}form{position:relative}fieldset{position:relative}.indent{padding:10px;margin-top:2px;margin-bottom:10px;border:1px solid #ddd;}.indent label{margin-bottom:2px}.horizontal-rule{display:flex;margin:5px 20px 5px 20px;align-items:center;color:#555;}.horizontal-rule label{text-align:center;margin-left:20px;margin-right:20px}.horizontal-rule div{height:1px;flex-grow:1;background:#ddd}.form-group,.form-group2,.centered-form-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-left:-10px;margin-right:-10px;}.form-group label,.form-group2 label,.centered-form-group label{flex-grow:1;flex-basis:0;min-width:200px;margin-left:10px;margin-right:10px}.form-group2{max-width:800px}.centered-form-group{max-width:1000px;margin:0 auto;}.centered-form-group label{margin-left:5px;margin-right:5px}.centered-form-group button{min-width:180px;flex-grow:1;flex-basis:0;margin:4px 5px 12px 5px}.center-children{display:flex;align-items:center}.no-interaction{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.overlay-transparent{background:#fff;position:absolute;z-index:10;top:0;right:0;left:0;bottom:0;opacity:.5}.overlay-opaque{background:#fff;position:absolute;z-index:10;top:0;right:0;left:0;bottom:0}.transparent{opacity:.3;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.invisible{opacity:0;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}#pricesheet{border:1px solid #ddd;width:850px;margin:0 auto;margin-top:16px;margin-bottom:16px;padding:26px;position:relative;}#pricesheet .spacer{height:5px}#pricesheet img.logo{width:190px;margin-left:15px}#pricesheet footer p{margin:4px;font-size:12px}#pricesheet .madeincanada{width:170px;height:80px;text-align:center;}#pricesheet .madeincanada img{width:75px}#pricesheet #contact{margin-right:30px;}#pricesheet #contact p{padding:0;margin:0;position:relative;font-size:12px}#pricesheet #contact .T{position:absolute;left:-16px;font-weight:bold;color:#000}#pricesheet #contact h2{margin:0;margin-top:0;margin-bottom:0}#pricesheet .tables{margin-bottom:0;margin-top:10px;display:flex;flex-flow:column wrap;height:880px;}#pricesheet .tables td{font-size:11px;padding:3px;padding-left:5px}#pricesheet .tables th{font-size:10px}#pricesheet .page-break{border-top:1px solid #ddd;page-break-after:always}#pricesheet .category{margin-left:15px;margin-right:15px;margin-bottom:8px;}#pricesheet .category h2{margin:0;font-size:15px;text-align:center}.print{position:absolute;width:initial;padding:10px;right:0;top:0;margin:0}.price-sheet-settings{width:850px;margin:0 auto;margin-top:16px;margin-bottom:16px}.dkgray{color:#444}.red{color:#be4444}.lime{color:#50ad50}.blue{color:#25a}.darkblue{color:#113272}.left{text-align:left}.right{text-align:right}.center{text-align:center}.bold{font-weight:bold;color:#000}.spaced{margin-right:15px}.notice{text-align:center;margin:20px 0;font-weight:300;font-size:18px}.order-not-placed{background:#ddd}.order-pending{background:#fff}.order-cancelled{background:rgba(210,0,0,0.18)}.order-processing{background:rgba(255,185,0,0.32)}.order-invoiced{background:rgba(0,210,0,0.18)}.order-production{background:rgba(0,0,210,0.18)}.map{width:100%;height:380px}.modal{display:none;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background-color:rgba(0,0,0,0.6);flex-flow:row nowrap;justify-content:center;align-items:center;}.modal .dialog{position:relative;width:100%;max-width:1000px;background:#fff;box-shadow:0 8px 15px rgba(0,0,0,0.5);display:flex;flex-flow:column nowrap}.modal .form{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;flex-flow:row nowrap;justify-content:center;align-items:center;display:flex;}.modal .form fieldset{position:relative;width:100%;max-width:1000px;background:#fff;box-shadow:0 8px 15px rgba(0,0,0,0.5);display:flex;flex-flow:column nowrap;max-width:1220px}.modal .narrow{max-width:700px}.modal .wide{max-width:1220px}.modal-header{background:#fff;width:100%;border-bottom:1px solid #bbb;box-shadow:0 1px 6px rgba(0,0,0,0.2);z-index:1;}.modal-header .modal-header-container{width:100%;display:flex;flex-flow:column nowrap;}.modal-header .modal-header-container h1{font-size:20px;font-weight:500;color:#333;margin:0;margin-left:20px;padding:0;display:flex;flex:row nowrap;align-items:center;height:39px}.modal-header .modal-header-container p{margin:5px 10px 10px 20px}.modal-header .modal-header-container .message-box-error{margin:10px}.modal-header .modal-header-container .message-box-success{margin:10px}.modal-content{max-height:80vh;overflow:auto;overscroll-behavior:contain}.modal-content .modal-content-container{margin:20px;opacity:1;transition:opacity 200ms}.modal-content .loading{opacity:.2;pointer-events:none}.modal-footer{z-index:1;width:100%;padding:10px;border-top:1px solid #bbb;box-shadow:0 -1px 6px rgba(0,0,0,0.2);display:flex;flex-flow:row-reverse wrap;justify-content:space-between}.modal-footer > button{flex-grow:0;flex-shrink:1;flex-basis:150px;display:block;margin:5px}.modal-dialog-footer{display:flex;flex:row wrap;margin:20px}.modal-close{margin:0;padding:0;font-size:24px;width:38px;height:38px;position:absolute;right:0;top:0}.modal-open{display:flex}.image-picked{margin-right:5px;width:64px;height:64px;display:inline-block;}.image-picked img{width:100%;display:inline}.drag-over{position:relative}.drag-over::before{content:'';display:block;position:absolute;top:-4px;left:-4px;width:4px;height:calc(100% + 8px);background-color:#f00;border-left:2px solid #f00}.drag-start{opacity:0}.image-choose{width:auto;display:inline}.images{margin:10px}.upload-area{position:relative;width:100%;height:150px;color:#ddd;border:3px dashed #ddd;cursor:pointer;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;margin-top:8px;margin-bottom:8px;display:flex;flex-flow:column wrap;align-items:stretch}.upload-area-small{width:280px;height:120px;max-width:100%;margin-right:10px;margin-left:10px;}.upload-area-small h1{font-size:16px}.upload-area-active{color:rgba(0,200,0,0.4);border:3px dashed rgba(0,200,0,0.5);background:rgba(0,200,0,0.08)}.model-picker{display:flex;flex-flow:row wrap}.progress-bar{position:relative;margin:3px;height:18px;background:#ddd;border-radius:6px;overflow:hidden;}.progress-bar p{position:absolute;margin:2px 5px;font-size:11px;font-weight:bold;color:#fff;text-shadow:0 1px 1px rgba(10,10,10,0.4)}.progress-bar .progress{background:#999;height:100%;border-radius:6px}.progress-bar .progress-finished{background:#8d8;height:100%;border-radius:6px}.progress-bar .progress-failed{background:#d88;height:100%;width:100% !important;border-radius:6px}.image-list{min-height:128px;border:1px solid #ddd;padding:2px;display:flex;flex-flow:row wrap;}.image-list .image{flex-grow:1;flex-basis:128px;margin:2px;position:relative;overflow:hidden}.image-list .selected{border:2px solid #a34;outline:1px solid #a34}.thumbnail{cursor:pointer;display:block;width:100%;transition:transform 150ms;}.thumbnail:hover{transform:scale(1.08,1.08)}.thumbnail-label{position:absolute;margin:0;left:2px;bottom:1px;color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,0.8)}.modal-header{display:flex;flex-direction:row;align-items:flex-start;}.modal-header h1{margin:0 10px 15px 0}.number-box{font-size:12px !important;width:40px !important;margin:0 !important;padding:0 !important;text-align:center}.delete{cursor:pointer;display:inline-block;margin:0;padding:0 2px 0 2px;width:auto;height:auto}.order-info{font-weight:700;font-size:12px}.cell-limit-width{white-space:no-wrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.row-selected{background:#e2e2e2}.inline-checkbox{margin-top:11px;margin-left:15px}.slip-name-input{font-size:20px !important}@media only screen and (max-width:1200px){.row,.row-full-width{flex-wrap:wrap;height:initial}.column{border:none;flex-basis:100%}.product-container-list{max-height:none}}@media only screen and (max-width:900px){nav{display:block;border:none;overflow:hidden;height:auto;box-shadow:0 4px 10px #ccc;}nav .nav-spacer{display:none}nav .active{border:none}nav .nav-item{position:relative;width:100%;flex-shrink:0;height:0;opacity:0;transition:height 250ms ease-out,opacity 250ms;border:none}nav .nav-logo{height:52px;flex-shrink:0;width:100%;border:none;border-top:2px solid #505050;border-bottom:2px solid #505050;justify-content:space-between;position:relative;background:#333;z-index:50;}nav .nav-logo img{width:120px;margin-left:15px}nav button{display:block;padding:2px;margin:0;width:52px;height:100%;background:none;}nav button:hover{background:none}nav button:active{background:none}nav button:focus{background:none}nav button div{background:#777;margin:6px;height:4px}.open .nav-item{height:36px;opacity:1;z-index:100}.only-large{display:none}}@media only screen and (max-width:420px){.row,.row-full-width{padding:0}.column{margin:0}.order-slip-block{margin:5px 0 5px 0;width:100%}}@media print{#pricesheet,.order,.order-slip{border:none}button,.order-settings,nav,.price-sheet-settings{display:none}.slip-name-input{display:none}}