﻿@import url(sofia/sofia.css);body,html{font-family:SofiaProRegular,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px}.btn-link,a{color:#0366d6}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}app{position:relative;display:flex;flex-direction:column}.top-row{height:3.5rem;display:flex;align-items:center}.main{flex:1}.main .top-row{background-color:#f7f7f7;border-bottom:1px solid #d6d5d5;justify-content:flex-end}.main .top-row .btn-link,.main .top-row>a{white-space:nowrap;margin-left:1.5rem}.main .top-row a:first-child{overflow:hidden;text-overflow:ellipsis}.sidebar{background-image:linear-gradient(180deg,#052767 0,#3a0647 70%)}.sidebar .top-row{background-color:rgba(0,0,0,.4)}.sidebar .navbar-brand{font-size:1.1rem}.sidebar .oi{width:2rem;font-size:1.1rem;vertical-align:text-top;top:-2px}.sidebar .nav-item{font-size:.9rem;padding-bottom:.5rem}.sidebar .nav-item:first-of-type{padding-top:1rem}.sidebar .nav-item:last-of-type{padding-bottom:1rem}.sidebar .nav-item a{color:#d7d7d7;border-radius:4px;height:3rem;display:flex;align-items:center;line-height:3rem}.sidebar .nav-item a.active{background-color:rgba(255,255,255,.25);color:#fff}.sidebar .nav-item a:hover{background-color:rgba(255,255,255,.1);color:#fff}.content{padding-top:1.1rem}.navbar-toggler{background-color:rgba(255,255,255,.1)}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid red}.validation-message{color:red}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}@media (max-width:767.98px){.main .top-row:not(.auth){display:none}.main .top-row.auth{justify-content:space-between}.main .top-row .btn-link,.main .top-row a{margin-left:0}}@media (min-width:768px){app{flex-direction:row}.sidebar{width:250px;height:100vh;position:sticky;top:0}.main .top-row{position:sticky;top:0}.main>div{padding-left:2rem!important;padding-right:1.5rem!important}.navbar-toggler{display:none}.sidebar .collapse{display:block}}.card{padding:10px;margin:10px 0 0 0;border-radius:3px;box-shadow:1px 1px 1px rgba(0,0,0,.1);width:100%}.counter-button-minus{max-height:20px;max-width:18px;margin-bottom:2px;margin-left:14px;padding:0}.counter-button-plus{max-height:20px;max-width:18px;margin-bottom:2px;margin-right:10px;padding:0}.loading-section{text-align:center;height:80vh;display:flex;flex-direction:column;justify-content:center;margin:0 auto}.loading-section h2{color:#000}.spinner{margin:100px auto 0;width:70px;text-align:center}.spinner>div{width:18px;height:18px;background-color:#196d79;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}.spinner .bounce3{-webkit-animation-delay:-80ms;animation-delay:-80ms}@-webkit-keyframes sk-bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.add-to-cart-button{font-size:12px;font-weight:700;background-color:#196d79;border:none;color:#fff;padding:14px;text-align:center;text-decoration:none;display:inline-block;cursor:pointer;width:100%;text-transform:uppercase}.no-border{border:0;box-shadow:none}.footer{height:100px;left:0;bottom:0;width:100%;text-align:center;overflow:auto}.submitbutton{background-color:#196d79;border:none;color:#fff;padding:15px 32px 15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:15px;border-radius:8px;margin:10px;-webkit-transition-duration:.4s;transition-duration:.4s}.submitbutton:hover{background-color:#0f4149;color:#fff}.cancelbutton{background-color:#e7e7e7;border:none;color:#000;padding:15px 32px 15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:15px;margin:10px;border-radius:8px;-webkit-transition-duration:.4s;transition-duration:.4s}.cancelbutton:hover{background-color:#c7c5c5;color:#000}input,span{margin:4px}@media only screen and (min-width:641px) and (max-width:768px){.lh{font-size:30px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:36px;letter-spacing:.020px}.mh{font-size:24px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:30px;letter-spacing:.020px}.sh{font-size:19px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:25px;letter-spacing:.020px}.xsh{font-size:14px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:20px;letter-spacing:.020px}}@media only screen and (min-width:320px) and (max-width:640px){.lh{font-size:25px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:28px;letter-spacing:.030px}.mh{font-size:21px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:24px;letter-spacing:.030px}.sh{font-size:18px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:21px;letter-spacing:.030px}.xsh{font-size:14px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:17px;letter-spacing:.030px}.lb{font-size:14px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:18px;letter-spacing:.050px}.mb{font-size:13px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:16px;letter-spacing:.050px}.custom-link-up{font-size:11px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;text-transform:uppercase;color:#196d79;letter-spacing:.11px;font-weight:700}.custom-link-lc{font-size:11px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;color:#196d79;letter-spacing:.11px;font-weight:700}.custom-link-lc-underline{font-size:11px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;color:#196d79;letter-spacing:.11px;text-decoration:underline;font-weight:700}}@media only screen and (max-width:320px){.lh{font-size:15px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:28px;letter-spacing:.030px}.mh{font-size:21px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:24px;letter-spacing:.030px}.sh{font-size:18px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:21px;letter-spacing:.030px}.xsh{font-size:14px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:17px;letter-spacing:.030px}.lb{font-size:14px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:18px;letter-spacing:.050px}.mb{font-size:13px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:16px;letter-spacing:.050px}.custom-link-up{font-size:11px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;text-transform:uppercase;color:#196d79;letter-spacing:.11px;font-weight:700}.custom-link-lc{font-size:11px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;color:#196d79;letter-spacing:.11px;font-weight:700}.custom-link-lc-underline{font-size:11px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;color:#196d79;letter-spacing:.11px;text-decoration:underline;font-weight:700}}@media only screen and (min-width:769px) and (max-width:992px){.lh{font-size:36px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:42px;letter-spacing:.015px}.mh{font-size:29px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:35px;letter-spacing:.015px}.sh{font-size:22px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:28px;letter-spacing:.015px}.xsh{font-size:16px;font-family:Sentinel-Bold,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:22px;letter-spacing:.015px}.lb{font-size:16px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:22px;letter-spacing:.025px}.mb{font-size:14px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;color:#262626;line-height:18px;letter-spacing:.025px}.custom-link-up{font-size:11px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;text-transform:uppercase;color:#196d79;letter-spacing:.11px;font-weight:700}.custom-link-lc{font-size:11px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;color:#196d79;letter-spacing:.11px;font-weight:700}.custom-link-lc-underline{font-size:11px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;color:#196d79;letter-spacing:.11px;text-decoration:underline;font-weight:700}}.ml-product-insufficient{font-size:16px;color:red}.newspaper-font{font-size:15px;font-family:SofiaProRegular,Arial,Rockwell,Georgia,Times New Roman;margin-bottom:20px}.fas.spinning{animation:spin 1s infinite linear;-webkit-animation:spin2 1s infinite linear}@keyframes spin{from{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(360deg)}}@-webkit-keyframes spin2{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}.fa-left{margin-right:7px}#snackbar-sw-refresh{visibility:hidden;background-color:#722f37;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;bottom:30px}#snackbar-sw-refresh.show{visibility:visible;-webkit-animation:fadein .5s;animation:fadein .5s}#camera{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;transform:translateX(-50%) translateY(-50%)}.mdl-dialog__content{text-align:center}#resultsContainer{overflow-wrap:break-word;border:0;border-radius:1em;background-color:#dedede;padding:.5em 2em}#snapshotLimitOverlay{position:absolute;top:50%;left:50%;width:70vmin;height:70vmin;transform:translateX(-50%) translateY(-50%);text-align:center}#snapshotLimitOverlay:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0 0 999px rgba(0,0,0,.4)}#snapshot{display:none}#loading{display:none;position:absolute;width:100%;z-index:10}#aboutButton,#flipCamera{position:absolute;background-color:#eee}#flipCamera{display:none;top:5vmin;right:5vmin}#aboutButton{bottom:5vmin;left:5vmin}#about{background-color:#fff;height:100%}#about h4{margin-top:0}.install-prompt{background-color:#fff;color:#196d79;width:99%;position:fixed;display:none;border:1px solid #196d79;font-size:13px;border-radius:4px;z-index:50}.install-prompt .installButton{margin-left:auto;width:4em;background-color:#196d79;max-height:25px;font-size:13px;padding:3px}.install-prompt .cancelButton{margin-left:4.8px;margin-right:5px;width:4em;max-height:25px;font-size:13px;padding:3px}.ad2hs-prompt{background-color:#3b86c4;border:none;display:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;font-size:16px;position:absolute;margin:0 1rem 1rem;left:0;right:0;bottom:0;width:calc(100% - 32px)}.ios-prompt{background-color:#fcfcfc;border:1px solid #666;display:none;padding:.8rem 1rem 0 .5rem;text-decoration:none;font-size:16px;color:#555;position:absolute;margin:0 auto 1rem;left:1rem;right:1rem;bottom:0}