@charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ul,ol{padding:0;margin:0}ul,ol{list-style:none}button{background-color:transparent;box-shadow:none;border:none;border-radius:0;cursor:pointer;padding:0;margin:0;outline:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{background-color:#b2b2b2;color:#fff}html{font-size:62.5%}body{font-family:helvetica,arial,sans-serif;font-size:1.6rem;font-weight:300;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:3rem;font-weight:300;line-height:1.2}@media screen and (max-width: 780px){h1,h2,h3,h4,h5,h6{font-size:2rem}}strong{font-weight:700}.preamble{font-size:3rem}button{color:#1d1d1b;font-size:1.2rem}a{color:#fff;text-decoration:underline}.PageTitle{text-align:center}.UserHi{font-size:5rem;text-align:center}@media screen and (max-width: 1040px){.UserHi{font-size:3rem}}@media screen and (max-width: 640px){.UserHi{font-size:2rem}}.wrapper{max-width:1800px;margin:0 auto;padding:0 30px}.primary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#3baa35;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;font-size:1.6rem;max-width:320px;margin:0 auto;padding:20px 30px;text-align:center;text-decoration:none;width:100%}.primary-button[disabled]{opacity:.7}.primary-button .icon{font-size:2rem;margin-left:.334em}.item-wrapper{background-color:#fff;padding:30px 15px;position:relative}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.FilterList{display:flex;flex-flow:row wrap;justify-content:center;margin-bottom:60px}.FilterItem button{background-color:#b2b2b2;border:1px solid #ffffff;color:#fff;padding:15px;min-width:150px;transition:.15s ease all}.FilterItem button:hover,.FilterItem.active button{background-color:#fff;color:#b2b2b2}.FilterItem+.FilterItem{margin-left:-1px}.select-field-wrapper{position:relative;max-width:250px;margin:0 auto}.select-field-wrapper:after{content:"▶";line-height:1;pointer-events:none;margin-top:-.5em;position:absolute;top:50%;right:15px;transform:rotate(90deg)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b2b2b2;border-radius:10px;font-size:1.2rem;padding:10px;text-align:left;width:100%}.App{padding-bottom:60px}@keyframes ball-scale-multiple{0%{transform:scale(0);opacity:0}5%{opacity:1}to{transform:scale(1);opacity:0}}.loader{display:block;margin:30px auto;height:60px;width:60px}.ball-scale-multiple{position:relative;transform:translateY(-30px)}.ball-scale-multiple>div:nth-child(2){animation-delay:-.5s}.ball-scale-multiple>div:nth-child(3){animation-delay:-.25s}.ball-scale-multiple>div{background-color:#fff;width:15px;height:15px;border-radius:100%;animation-fill-mode:both;position:absolute;left:-30px;top:0;opacity:0;margin:0;width:60px;height:60px;animation:ball-scale-multiple 1.25s 0s linear infinite}.UsersList{column-count:3;column-gap:30px;max-width:1200px;margin:0 auto}.UserItem a{color:#fff;font-size:3rem;text-decoration:none}@media screen and (max-width: 780px){.UserItem a{font-size:2rem}}@media screen and (max-width: 640px){.UsersList{column-count:2}.UserItem a{font-size:1.6rem}}@media screen and (max-width: 340px){.UsersList{column-count:1;text-align:center}}.PasswordLogin{display:flex;flex-flow:column wrap;text-align:center}.PasswordLogin .goback{margin-top:0}.PasswordLoginWrapper{display:flex;flex-flow:row wrap;justify-content:center;margin:20px 0;height:100px}.PasswordLoginWrapper .primary-button{font-size:2rem;padding:20px;margin:0;max-width:140px}input[type=password]{font-family:monospace;font-size:8rem;letter-spacing:-.05em;line-height:1;margin:0;padding:20px;text-align:left;vertical-align:middle;max-width:230px;height:100px}input[type=password].FieldError{border:5px solid lightcoral}.LoginError{color:#fff;font-size:2rem;text-align:center}@media screen and (max-width: 640px){input[type=password]{flex-basis:160px;font-size:5rem;max-width:160px}.PasswordLoginWrapper .primary-button{flex-basis:120px;max-width:120px}}@media screen and (max-width: 340px){input[type=password]{flex-basis:140px;font-size:4rem;max-width:140px}.PasswordLoginWrapper .primary-button{flex-basis:120px;max-width:120px}}.ProductList{display:flex;flex-flow:row wrap;justify-content:center;margin:80px -15px}.ProductItem{flex:1 1 20%;max-width:20%;min-height:100%;padding:15px;color:#1d1d1b;text-align:center}.ProductItem .item-wrapper{height:100%;padding-top:20px;padding-bottom:50px}.ProductItem img{max-width:100%;height:auto}.ProductItem h2{font-size:1.6rem;margin-top:.5em}.ProductItem h2 strong{display:block}.ProductItem:hover{cursor:pointer}.ProductItem-button{background:#b2b2b2;color:#fff;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;font-size:2.5rem;padding:0;height:50px;width:50px;position:absolute;right:0;bottom:0;text-transform:uppercase;transition:all .3s ease}.button-cart-add{background-color:#3baa35}.button-cart-add:hover,.button-cart-add:focus,.ProductItem:hover .button-cart-add{background-color:#2e8329}.button-cart-remove{background-color:#e6342a}.button-cart-remove:hover,.button-cart-remove:focus,.ProductItem:hover .button-cart-remove{background-color:#c62117}.ProductList-footer{margin:30px 0;text-align:center}@media screen and (max-width: 1040px){.ProductItem{flex-basis:25%;max-width:25%}}@media screen and (max-width: 780px){.ProductItem{flex-basis:33.334%;max-width:33.334%}}@media screen and (max-width: 640px){.ProductItem{flex-basis:50%;max-width:50%}.ProductItem h2{font-size:1.4rem}}@media screen and (max-width: 340px){.ProductItem{flex-basis:100%;max-width:100%}}.CartList-form{text-align:center}.CartList{display:flex;flex-flow:column nowrap;align-items:center}.CartList-footer{margin:30px 0;text-align:center}.CartItem{background-color:#fff;color:#1d1d1b;padding:30px;position:relative;display:flex;flex-flow:row wrap;align-items:center;max-width:650px;width:100%}.CartItem.CartItem-has-errors{background-color:#ffebeb;outline:3px solid red}.CartItem+.CartItem{margin-top:30px}.CartItem img{max-width:100%;height:auto}.CartItem .ProductImage{flex:1 1 200px;max-width:200px;padding-right:40px}.CartItem-title{font-size:2rem}.CartItem-title strong{display:inline-block;margin-right:.3em}.CartItem-fields{flex-basis:calc(100% - 240px);max-width:calc(100% - 240px);text-align:left}.CartItem-field,.CartItem-actions{border-top:1px #b2b2b2 solid;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;padding:10px 0}.CartItem-field input[type=number],.CartItem-actions input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:#fff;border:none;box-shadow:none;color:#1d1d1b;flex-basis:96px;font-size:5rem;height:50px;max-width:96px;padding:0 3px;text-align:right}.CartItem-field .select-field-wrapper,.CartItem-actions .select-field-wrapper{flex-basis:250px;max-width:250px}.CartItem-actions{justify-content:flex-end}.CartItem-amount-inputs{align-items:center;display:flex;flex-flow:row nowrap}.CartItem-amount-inputs>*+*{margin-left:10px}.CartItem-amount-button{background-color:#1d1d1b;color:#fff;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;font-size:2.5rem;height:50px;width:50px}.CartItem-remove-button{background:#e6342a;color:#fff;font-size:2rem;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:0;height:40px;width:40px;position:absolute;right:0;top:0;text-align:center;text-transform:uppercase;transition:all .3s ease}.CartItem-remove-button:focus,.CartItem-remove-button:hover{background-color:#c62117}@media screen and (max-width: 640px){.CartItem .ProductImage{padding:0;margin:0 auto}.CartItem-fields{margin-top:0;flex-basis:100%;max-width:100%}.CartItem-field input[type=number],.CartItem-actions input[type=number]{flex-basis:65px;font-size:3rem;max-width:65px}.CartItem-amount-inputs{justify-content:flex-end;margin-top:5px}}@media screen and (max-width: 340px){.CartItem-field input[type=number],.CartItem-actions input[type=number]{flex-basis:45px;font-size:3rem;max-width:45px}.CartItem-amount-inputs>*+*{margin-left:3px}}.FeedbackList{display:flex;flex-flow:row wrap;justify-content:center;margin:80px -15px}.FeedbackItem{flex:1 1 20%;font-size:1.2rem;color:#1d1d1b;min-height:100%;max-width:20%;padding:15px;position:relative;text-align:center}.FeedbackItem.FeedbackItem-error .item-wrapper{background-color:#ffebeb;outline:3px solid red}.FeedbackItem>div{height:100%}.FeedbackItem img{max-width:100%;height:auto}.FeedbackItem h2{font-size:1.6rem}.FeedbackItem .select-field-wrapper{margin-top:10px}.FeedbackItem .select-field-wrapper+*{display:block;margin-top:10px}.FeedbackItem textarea{font-size:1.2rem;resize:vertical;padding:10px;min-height:70px;width:100%}.FeedbackItem-title strong{display:block;margin:0 auto}@media screen and (max-width: 1040px){.FeedbackItem{flex-basis:25%;max-width:25%}}@media screen and (max-width: 780px){.FeedbackItem{flex-basis:33.334%;max-width:33.334%}}@media screen and (max-width: 640px){.FeedbackItem{flex-basis:75%;max-width:75%}.FeedbackItem h2{font-size:1.4rem}}@media screen and (max-width: 340px){.FeedbackItem{flex-basis:100%;max-width:100%}}.ForgotPassword{text-align:center}.ForgotPasswordForm{display:flex;flex-flow:column wrap;text-align:center}input.site-password-login-field{display:flex;flex-flow:column nowrap;max-width:100%;margin:.5em auto}.ReportSubmitted,.LogoutPage{text-align:center}.AppHeader{background-color:#b2b2b2;position:sticky;top:0;padding-top:10px;margin-bottom:60px;z-index:500}.AppHeader .wrapper{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;position:relative}.AppHeader .wrapper:after{background-color:#fff;display:block;flex-basis:100%;content:"";max-width:100%;margin-top:10px;height:1px}.AppLogo{color:#fff;display:flex;flex-flow:row wrap;align-items:center;font-size:2rem;font-weight:300;text-decoration:none}.AppLogo-symbol{height:60px;width:60px;margin-right:10px}.AppMenu{display:flex;flex-flow:row wrap}.AppMenu li+li{margin-left:20px}.NavItem{position:relative}.NavItem a{color:#fff;font-size:2rem;text-decoration:none;display:flex;flex-flow:row wrap;align-items:center}.NavItem a.active{opacity:.7}.NavItem a .icon{font-size:2rem;margin-left:.334em}.NavItem a .NavItem-cartcount{background:#fff;border-radius:100%;color:#1d1d1b;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;font-size:1rem;position:absolute;top:-9px;right:-9px;height:1.5em;width:1.5em}.item-added .icon{animation:1s 1 iconPop}.cart-is-not-empty a{background:#3baa35;color:#fff;padding:0 5px}@keyframes iconPop{0%{transform:scale(1)}50%{transform:scale(2.5)}to{transform:scale(1)}}@media screen and (max-width: 780px){.AppLogo{position:relative;overflow:hidden;text-indent:-9000px}.AppLogo,.AppLogo .AppLogo-symbol{height:40px;width:40px}.NavItem a{font-size:1.6rem}}@media screen and (max-width: 640px){.NavItem a{font-size:1.4rem}.AppNavigation{flex-basis:100%;max-width:100%}.AppMenu{justify-content:flex-end;padding:12px 0 0;margin-top:0}.AppMenu li+li{margin-left:15px}.AppLogo{display:none}.AppLogo .AppLogo-symbol{height:40px;width:40px}}
