.App{display:flex;flex-direction:row}.register{display:flex;flex-direction:column;height:60vh;min-width:250px;width:280px}.register h1{font-size:2rem}.register button,.register h1{margin-bottom:1rem}.register-logo{align-self:center;height:60px;margin-bottom:2rem}.wrapper{align-items:center;display:flex;flex-direction:row;height:100vh;justify-content:center;width:100%}.login{display:flex;flex-direction:column;height:60vh;min-width:250px;width:280px}.login h1{font-size:2rem;margin-bottom:1rem}.login-logo{align-self:center;height:60px;margin-bottom:2rem}.trustedcheck{align-items:flex-end;display:flex;justify-content:flex-start;margin-top:1.5rem}.trustedcheck label{margin:0}[type=checkbox]{height:15px;margin:0 .5rem 0 0;width:15px}.Nav{background-color:var(--gray);background-color:var(--purple);display:flex;flex-direction:column;height:100vh}.Nav a{color:var(--white)}.Nav a:hover{cursor:pointer}.expandNav{overflow:visible;width:140px}.collapseNav{overflow:visible;width:40px}.NavCollapseIconSection{display:flex;height:50px;justify-content:flex-end;margin:1rem}.NavCollapseIcon{color:var(--white);height:15px;width:15px}.IconAbsolutePos{left:7px;margin:0;position:absolute}.toplink{padding:.5rem 1.5rem}.toplink,.toplink-collapsed{display:flex;flex-direction:row;overflow:visible;position:relative}.toplink-collapsed{padding:.5rem 0;text-align:center;width:100%}.NavItems-collapsed,.NavItemsLarge{margin-top:2rem;overflow:visible;position:relative;width:100%}.NavItems-collapsed a{justify-content:center}.NavItems-collapsed .toplink-collapsed:hover .submenu,.NavItemsLarge .toplink:hover .submenu{display:flex;flex-direction:column}.submenu{background-color:var(--gray);display:none;left:100%;margin:0;min-width:140px;position:absolute;top:0;z-index:2}.submenu a{color:var(--purple);min-width:140px;padding:.5rem 1.5rem;text-align:left}.NavItems-collapsed a:hover,.NavItemsLarge a:hover{background-color:var(--lightpurple);color:var(--purple);cursor:pointer}.NavItems-collapsed a.active,.NavItemsLarge a.active{background-color:var(--purple);background-color:var(--green);color:var(--white);color:var(--blue)}.NavItems-collapsed a.active:hover,.NavItemsLarge a.active:hover{cursor:pointer}.navlogo{padding:2rem}.navcontainer{display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:visible;width:100%}.reportlink{background-color:var(--purple);color:#fff!important}.reportlink:hover{cursor:pointer}.reportlink.active,.reportlink:hover{color:var(--blue)!important}.mainLayout,.modal{display:flex;width:100vw}.modal{align-items:center;background-color:#00000036;height:100vh;justify-content:center;position:absolute;z-index:10}.modal-content{background-color:#fff;border-radius:.5rem;padding:2rem;width:30%}.topNav{align-items:center;border-bottom:1px solid #ededed;display:flex;flex-direction:row;justify-content:flex-end;position:absolute;top:0;width:100%}.topNav,.topNav button{background-color:var(--black);color:#fff}.topNav button{border:none;border-radius:0;margin:0}.topNav button:hover{background-color:#fff;color:var(--blue)}.online{color:#0cbe0c}.offline,.online{margin-right:.3rem;width:10px}.offline{color:red}.bottomNav{align-items:center;background-color:var(--darkgray);bottom:0;color:var(--gray);display:flex;flex-direction:row;height:25px;justify-content:flex-end;position:absolute;width:100%}.bottomNav p{padding-right:1rem}.topNavLayout{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.topNavLayout .mainScreen{height:92vh;padding:3rem 1rem 1rem}.productGroupCard{background-color:var(--white);border-radius:.5rem;box-shadow:0 2px 8px #00000040;display:flex;flex-basis:19%;flex-direction:column;margin:1rem 1rem 1rem 0;min-width:230px;padding:1.5rem 2rem;width:auto}.productGroupCard:hover{background-color:var(--gray);cursor:pointer}.productGroupCard h2{color:var(--purple);font-size:1.1rem;padding:0 0 1rem}.pgcard-products{display:flex;flex-direction:column;flex-wrap:wrap;max-height:150px}.listrow{align-items:center;display:flex;flex-direction:row;padding:.5rem 0;width:100%}.listrow:nth-child(2n-1){background-color:var(--gray)}.listrow p:first-child{padding-left:1rem}.listrow input:first-child{margin-left:.5rem}.listrow input{border:1px solid var(--midgray);margin-right:.3rem}.lwffilterinput{margin-right:.2rem}.listrow:hover{background-color:var(--verylightpurple);cursor:pointer}.listrow:active{background-color:var(--purple);color:#fff}.listrow p{-ms-overflow-style:none;font-size:.85rem;overflow-x:scroll;scrollbar-width:none}.listrow p,.lwffilters p{padding-left:1rem}.listrow p::-webkit-scrollbar{display:none}.listrow:hover .lwfsaveicon{color:var(--midpurple)}.listrow:hover .lwfsaveicon:hover{color:var(--purple);transform:scale(1.1)}.listrow:hover .lwfRowIcons p:hover{color:red}.lwfsorticon{height:15px;width:20px}.sf-list{background-color:var(--white);border:1px solid var(--midgray);border-radius:.5rem;height:auto;max-height:200px;min-width:300px;overflow-y:scroll;padding-bottom:.3rem;padding-top:.3rem;position:absolute;width:inherit;width:auto;z-index:20!important}.sf-list p{min-width:200px;padding:.2rem 1rem}.sf-list p:focus,.sf-list p:hover{background-color:var(--gray)}.sf-list p:hover{cursor:pointer}.productList{display:flex;flex-direction:column;margin-left:2rem;width:95%}.productListContent{display:flex;flex-direction:row}.productList h1{font-size:1.3rem;margin-bottom:1rem}.productGroups{display:flex;flex-direction:row;flex-wrap:wrap;height:85vh;overflow-y:scroll;position:relative}.productListHeader{justify-content:space-between;width:100%}.productListHeader,.productListSubheader{align-items:baseline;display:flex;flex-direction:row}.productListSubheader h3{color:var(--purple);margin-left:1rem}.productListSubheader h3:hover{cursor:pointer}.singleProdGroup h2{color:var(--purple);font-size:1.2rem;margin:1rem 0}.productSelectorMenu{border-bottom:1px solid var(--midgray);border-top:1px solid var(--midgray);display:flex;flex-direction:row}.prodCatNameListSelector{border-left:1px solid var(--midgray);border-right:1px solid var(--midgray);height:150px;min-width:200px;overflow-y:scroll;width:auto}.prodCatNameListSelector p{padding-left:1rem;padding-top:.25rem}.prodCatNameListSelector p:hover{background-color:var(--gray);cursor:pointer}.prodCatNameListSelector p:active{background-color:var(--purple);color:var(--white)}.prodCatNameListSelector .activeListSelector{background-color:var(--purple)!important;color:var(--white)}.prodNameListSelector{border-right:1px solid var(--midgray);height:150px;min-width:200px;overflow-y:scroll;width:auto}.prodNameListSelector p{padding-left:1rem;padding-top:.25rem}.prodNameListSelector p:hover{background-color:var(--gray);cursor:pointer}.prodNameListSelector p:active{background-color:var(--purple);color:var(--white)}.prodNameListSelector .activeListSelector{background-color:var(--purple)!important;color:var(--white)}.prodProducers{border-right:1px solid var(--midgray);height:150px;min-width:200px;overflow-y:scroll;width:auto}.prodProducers a{display:block;padding-left:1rem;padding-top:.25rem;width:100%}.prodProducers a:hover{background-color:var(--gray);cursor:pointer}.prodProducers .activeListSelector{background-color:var(--purple)!important;color:var(--white)}.prodgrouph3:hover{cursor:pointer}.prodDetails{border-left:1px solid var(--gray);margin-left:3rem;margin-top:1rem;min-height:85vh;min-width:35vw;padding-left:3rem}.prodDetails h1{font-size:1.2rem}.prodDecription{display:flex;flex-direction:column}.prodDescriptor{display:flex;flex-direction:row}.prodDescriptor p:first-child{min-width:100px}.prodSpecs{margin-top:3rem}.prodSpecs h2{margin-bottom:2rem}.prodSpecs h3{margin-bottom:.5rem;margin-top:1rem}.prodSpecItem{display:flex;flex-direction:row}.prodSpecItem p{min-width:auto;width:150px}.prodSpecItem p:first-child{margin-right:5rem}.prodSpecItem input{margin-right:2rem;width:85%}.prodSpecEditIcon{align-self:center;height:15px;margin-left:1rem;width:15px}.prodSpecEditIcon:hover{cursor:pointer}.mainproductfilter{border:1px solid var(--gray);border-radius:.5rem;width:300px}.viewproductsas{align-items:baseline;display:flex;flex-direction:row}.viewproductsas>*{margin-left:1rem}.viewprodicon{height:15px;width:30px}.viewprodicon:hover{cursor:pointer}.productsForm,.productsForm form{margin-top:2rem}.productsForm .form-item{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5rem;width:300px}.productsForm label{margin:0}.productsForm input{border:1px solid var(--midgray);border-radius:.5rem}.productsForm .form-buttons{display:flex;flex-direction:row;justify-content:space-between;width:300px}.productsForm .form-buttons button{flex-basis:40%}.prodaddnew{color:var(--purple)}.prodaddnew:hover{background-color:var(--gray);cursor:pointer}.prodaddnew:active{background-color:var(--purple);color:var(--white)}.custommodal{background:#0009;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.modal-main{background:#fff;border-radius:1rem;box-shadow:3px 3px 30px #000;height:70vh;left:50%;overflow-y:auto;padding:3rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:60vw}.addprodname,.addproduct{overflow:visible}.addprodgroup,.addprodname{flex-basis:50%}.ap-header{display:flex;flex-direction:row;justify-content:space-between}.ap-header p{color:var(--purple)}.ap-header p:hover{cursor:pointer}.add-prodgroup-form,.add-prodname-form,.add-products-form{margin-top:1.5rem;overflow:visible}.add-prodgroup-form .form-item,.add-prodname-form .form-item,.add-products-form .form-item{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-right:2rem;margin-top:.5rem;overflow:visible;position:relative;width:60%}.add-prodname-form .form-item{width:100%}.add-prodgroup-form .form-item{width:80%}.add-prodgroup-form .form-item label,.add-prodname-form .form-item label,.add-products-form .form-item label{flex-basis:35%;margin:0}.add-products-form .form-item input{flex-basis:45%}.ap-icon{width:30px}.ap-icon:hover{cursor:pointer}.addprodgroup,.addprodname{padding-top:1rem}.addprodgroup{border-left:1px solid var(--midgray);padding-left:2rem}.add-prodgroup-form .form-buttons,.add-prodname-form .form-buttons,.add-products-form .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;width:53%}.add-prodname-form .form-buttons{width:87%}.add-prodgroup-form .form-buttons{width:81%}.add-prodgroup-form .form-buttons button,.add-prodname-form .form-buttons button,.add-products-form .form-buttons button{margin-left:1rem;width:140px}.add-prodgroup-form .form-buttons button,.add-prodname-form .form-buttons button{width:150px}.APsubforms{border-top:1px solid var(--midgray);display:flex;flex-direction:row;margin-top:1.5rem}.respmsg{align-items:end;color:var(--purple);display:flex;flex-direction:column;margin-top:.5rem}.add-prodgroup-form .respmsg{width:80%}.add-prodname-form .respmsg{width:87%}.dpsmodal-main{background:#fff;border-radius:1rem;box-shadow:3px 3px 30px #000;height:10vh;left:50%;overflow-y:auto;padding:3rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:20vw}.delspecbuttons{display:flex;flex-direction:row;justify-content:space-between}.delspecbuttons button{flex:1 1;margin-right:1rem}.shortlist-pbutton{color:var(--blue);margin-top:.5rem}.shortlist-pbutton:hover{cursor:pointer}.copyspecsfromsection{align-items:center;display:flex;flex-direction:row}.copyspecsfromsection button{margin-right:1rem}.copyspecsfromsection p{margin-right:1rem;margin-top:1rem}.similarprodlist{background-color:#fff;border:1px solid var(--purple);border-radius:.5rem;color:#000;height:auto;max-height:150px;overflow-y:scroll;padding:.5rem 0;position:absolute;width:300px}.similarprodlist li{padding:.1rem .5rem}.similarprodlist li:hover{background-color:var(--gray);cursor:pointer}.confirmbutton{background-color:var(--purple);color:var(--white)}.specrow{display:flex;flex-direction:row;justify-content:space-between;width:90%}.addSpecButton{color:var(--purple);font-weight:800;margin-top:.25rem}.addSpecButton:hover{cursor:pointer}.supplierList{display:flex;flex-direction:column;margin-left:2rem;width:95%}.supplierList h1{font-size:1.3rem;margin-bottom:1rem}.slheader{justify-content:space-between;width:100%}.slheader,.slsubheader,.viewsuppliersas{align-items:baseline;display:flex;flex-direction:row}.viewsuppliersas>*{margin-left:1rem}.viewsupicon{height:15px;width:30px}.viewsupicon:hover{cursor:pointer}.supplierListContent{display:flex;flex-direction:row}.suppliercardsearch{border:1px solid var(--midgray);border-radius:.5rem;margin-bottom:1rem;width:300px}.smodal-main{background:#fff;border-radius:1rem;box-shadow:3px 3px 30px #000;height:70vh;left:50%;overflow-y:auto;padding:3rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:30vw}.as-header{display:flex;flex-direction:row;justify-content:space-between}.as-header p{color:var(--purple)}.as-header p:hover{cursor:pointer}.addnewsupplier{margin-top:3rem}.as-header h2{color:var(--purple);font-size:1rem}.addnewsupplier .form-item{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin-right:2rem;margin-top:.5rem;overflow:visible;position:relative;width:99%}.addnewsupplier .form-item label{flex-basis:35%;margin:0}.addnewsupplier .form-item input,.addnewsupplier .form-item textarea{border:1px solid var(--midgray);border-radius:.4rem;flex-basis:60%;margin:0;min-width:140px}.addnewsupplier .form-item textarea{height:130px;padding:.25rem .4rem}.addnewsupplier .form-item div{flex-basis:63%}.addnewsupplier .form-buttons{display:flex;justify-content:flex-end;margin-top:2rem;width:99%}.addnewsupplier .form-buttons button{flex-basis:45%;margin-left:1rem;min-width:150px}.suppliercard{background-color:var(--gray);border-radius:.5rem;display:flex;flex:1 1;flex-direction:column;height:160px;margin:1rem 1rem 1rem 0;max-width:280px;min-width:250px;padding:2rem 2.5rem}.suppliercard:hover{cursor:pointer;transform:scale(1.05)}.suppliercard h2{border-bottom:1px solid #606060;font-size:1.1rem}.suppliercardinactive{background-color:var(--midgray);background-color:var(--lightpurple)}.suppliercardinactive:hover{transform:scale(1)}.scardheader{padding-bottom:.5rem}.scardbody{-ms-overflow-style:none;height:100%;margin-top:1rem;overflow-y:scroll;scrollbar-width:none}.scardbody::-webkit-scrollbar{display:none}.scardbody li{display:flex;flex-direction:row;list-style:none;margin-bottom:.2rem}.scardbody li p{flex:4 1;font-size:.85rem}.scardbody li p:first-child{flex:1 1;min-width:100px}.suppliercards{display:flex;flex-direction:row;flex-wrap:wrap;height:83vh;overflow-y:scroll;width:100%}.supDetails{border-left:1px solid var(--gray);height:85vh;margin-left:3rem;margin-top:1rem;min-height:85vh;min-width:30vw;overflow-y:scroll;padding-left:3rem}.supDetails h2{color:var(--purple);font-size:1rem;margin-bottom:1rem;margin-top:2rem}.editsupplier .form-item{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin-right:2rem;margin-top:.5rem;overflow:visible;position:relative;width:100%}.editsupplier .form-item label{flex-basis:30%;margin:0;min-width:120px}.editsupplier .form-item input,.editsupplier .form-item textarea{border:1px solid var(--midgray);border-radius:.4rem;flex-basis:63%;margin:0;min-width:140px}.editsupplier .form-item textarea{height:130px;padding:.25rem .4rem}.editsupplier .form-buttons{display:flex;justify-content:flex-end;width:100%}.editsupplier .form-buttons button{margin-left:1rem;min-width:100px}.editsupplier .form-item div{flex-basis:66%}.USMmsg{color:var(--purple);margin-top:1rem;text-align:right;width:89%}.customerList{display:flex;flex-direction:column;margin-left:2rem;width:95%}.customerList h1{font-size:1.3rem;margin-bottom:1rem}.clheader{justify-content:space-between;width:100%}.clheader,.clsubheader,.viewcustomersas{align-items:baseline;display:flex;flex-direction:row}.viewcustomersas>*{margin-left:1rem}.viewcusticon{height:15px;width:30px}.viewcusticon:hover{cursor:pointer}.customerListContent{display:flex;flex-direction:row}.customercardsearch{border:1px solid var(--midgray);border-radius:.5rem;margin-bottom:1rem;width:300px}.cmodal-main{background:#fff;border-radius:1rem;box-shadow:3px 3px 30px #000;height:70vh;left:50%;overflow-y:auto;padding:3rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:30vw;z-index:10}.ac-header{display:flex;flex-direction:row;justify-content:space-between}.ac-header p{color:var(--purple)}.ac-header p:hover{cursor:pointer}.addnewcustomer{margin-top:3rem}.ac-header h2{color:var(--purple);font-size:1rem}.addnewcustomer .form-item{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin-right:2rem;margin-top:.5rem;overflow:visible;position:relative;width:99%}.addnewcustomer .form-item label{flex-basis:35%;margin:0}.addnewcustomer .form-item input,.addnewcustomer .form-item textarea{border:1px solid var(--midgray);border-radius:.4rem;flex-basis:60%;margin:0;min-width:140px}.addnewcustomer .form-item textarea{height:130px;padding:.25rem .4rem}.addnewcustomer .form-item div{flex-basis:63%}.addnewcustomer .form-buttons{display:flex;justify-content:flex-end;margin-top:2rem;width:99%}.addnewcustomer .form-buttons button{flex-basis:45%;margin-left:1rem;min-width:150px}.customercard{background-color:var(--gray);border-radius:.5rem;display:flex;flex:1 1;flex-direction:column;height:160px;margin:1rem 1rem 1rem 0;max-width:280px;min-width:250px;padding:2rem 2.5rem}.customercard:hover{cursor:pointer;transform:scale(1.05)}.customercard h2{border-bottom:1px solid #606060;font-size:1.1rem}.customercardinactive{background-color:var(--midgray);background-color:var(--lightpurple)}.customercardinactive:hover{transform:scale(1)}.ccardheader{padding-bottom:.5rem}.ccardbody{-ms-overflow-style:none;height:100%;margin-top:1rem;overflow-y:scroll;scrollbar-width:none}.ccardbody::-webkit-scrollbar{display:none}.ccardbody li{display:flex;flex-direction:row;list-style:none;margin-bottom:.2rem}.ccardbody li p{flex:4 1;font-size:.85rem}.ccardbody li p:first-child{flex:1 1;min-width:100px}.customercards{display:flex;flex-direction:row;flex-wrap:wrap;height:83vh;overflow-y:scroll;width:100%}.custDetails{border-left:1px solid var(--gray);height:85vh;margin-left:3rem;margin-top:1rem;min-height:85vh;min-width:35vw;overflow-y:scroll;padding-left:3rem}.custDetails h2{color:var(--purple);font-size:1rem;margin-bottom:1rem;margin-top:2rem}.editcustomer .form-item{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin-right:2rem;margin-top:.5rem;overflow:visible;position:relative;width:90%}.editcustomer .form-item label{flex-basis:30%;margin:0;min-width:120px}.editcustomer .form-item input,.editcustomer .form-item textarea{border:1px solid var(--midgray);border-radius:.4rem;flex-basis:63%;margin:0;min-width:140px}.editcustomer .form-item textarea{height:130px;padding:.25rem .4rem}.editcustomer .form-buttons{display:flex;justify-content:flex-end;width:90%}.editcustomer .form-buttons button{margin-left:1rem;min-width:100px}.editcustomer .form-item div{flex-basis:66%}.UCMmsg{color:var(--purple);margin-top:1rem;text-align:right;width:89%}.userList{display:flex;flex-direction:column;margin-left:2rem;width:95%}.userList h1{font-size:1.3rem;margin-bottom:1rem}.ulheader{justify-content:space-between;width:100%}.ulheader,.ulsubheader,.viewusersas{align-items:baseline;display:flex;flex-direction:row}.viewusersas>*{margin-left:1rem}.viewusericon{height:15px;width:30px}.viewusericon:hover{cursor:pointer}.userListContent{display:flex;flex-direction:row}.usercardsearch{border:1px solid var(--midgray);border-radius:.5rem;margin-bottom:1rem;width:300px}.umodal-main{background:#fff;border-radius:1rem;box-shadow:3px 3px 30px #000;height:70vh;left:50%;overflow-y:auto;padding:3rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:30vw;z-index:10}.au-header{display:flex;flex-direction:row;justify-content:space-between}.au-header p{color:var(--purple)}.au-header p:hover{cursor:pointer}.addnewuser{margin-top:3rem}.au-header h2{color:var(--purple);font-size:1rem}.addnewuser .form-item{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin-right:2rem;margin-top:.5rem;overflow:visible;position:relative;width:99%}.addnewuser .form-item label{flex-basis:35%;margin:0}.addnewuser .form-item input{flex-basis:60%}.addnewuser .form-item input,.addnewuser .form-item select{border:1px solid var(--midgray);border-radius:.4rem;margin:0;min-width:140px}.addnewuser .form-item select{flex-basis:63%;padding:.25rem .4rem}.addnewuser .form-item textarea{border:1px solid var(--midgray);border-radius:.4rem;flex-basis:60%;height:130px;margin:0;min-width:140px;padding:.25rem .4rem}.addnewuser .form-item div{flex-basis:63%}.addnewuser .form-buttons{display:flex;justify-content:flex-end;margin-top:2rem;width:99%}.addnewuser .form-buttons button{flex-basis:45%;margin-left:1rem;min-width:150px}.usercard{background-color:var(--gray);border-radius:.5rem;display:flex;flex:1 1;flex-direction:column;height:150px;margin:1rem 1rem 1rem 0;max-width:250px;min-width:210px;padding:2rem}.usercard:hover{cursor:pointer;transform:scale(1.05)}.usercard h2{border-bottom:1px solid #606060;font-size:1.1rem}.usercardinactive{background-color:var(--midgray);background-color:var(--lightpurple)}.usercardinactive:hover{transform:scale(1)}.ucardbody{margin-top:1rem}.ucardbody li{display:flex;flex-direction:row;list-style:none;margin-bottom:.2rem}.ucardbody li p{flex:4 1}.ucardbody li p:first-child{flex:1 1}.usercards{display:flex;flex-direction:row;flex-wrap:wrap;height:83vh;overflow-y:scroll;width:100%}.userDetails{border-left:1px solid var(--gray);height:85vh;margin-left:3rem;margin-top:1rem;min-height:85vh;min-width:25vw;overflow-y:scroll;padding-left:3rem}.userDetails h2{color:var(--purple);font-size:1rem;margin-bottom:1rem;margin-top:2rem}.edituser .form-item{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin-right:2rem;margin-top:.5rem;overflow:visible;position:relative;width:100%}.edituser .form-item label{flex-basis:30%;margin:0;min-width:120px}.edituser .form-item input{flex-basis:63%}.edituser .form-item input,.edituser .form-item select{border:1px solid var(--midgray);border-radius:.4rem;margin:0;min-width:140px}.edituser .form-item select{flex-basis:66%;padding:.25rem .4rem}.edituser .form-item textarea{border:1px solid var(--midgray);border-radius:.4rem;flex-basis:63%;height:130px;margin:0;min-width:140px;padding:.25rem .4rem}.edituser .form-buttons{display:flex;justify-content:flex-end;width:100%}.edituser .form-buttons button{margin-left:1rem;min-width:100px}.edituser .form-item div{flex-basis:66%}.UUMmsg{color:var(--purple);margin-top:1rem;text-align:right;width:89%}.addposition{border-radius:.5rem;display:flex;flex-direction:col;height:90vh;width:100%}.addpos-header{align-items:baseline;justify-content:space-between;padding-bottom:.2rem;width:99%}.addpos-header,.addpos-top{display:flex;flex-direction:row}.addpos-top{flex-wrap:wrap;height:100%;min-height:320px;overflow-y:scroll;padding:0 0 0 1rem}.addpos-bottom{display:flex;flex-direction:row;height:55%;padding:1.5rem}.addpos-1,.addpos-2{flex:1 1;min-width:290px;overflow-y:scroll;padding:1rem 1rem 1rem 0}.addpos-4,.addpos-5,.addpos-6{background-color:var(--gray);border-radius:.5rem;flex:1 1;height:auto;margin:1rem;max-height:91%;max-width:50%;min-width:250px;overflow-y:scroll;padding:0 2rem 2rem}.addpos-4 input,.addpos-5 input{font-size:.8rem;margin-bottom:.6rem}.addpos-3{flex:2 1}.addpos-1 .form-buttons button{font-size:.8rem}.addpos-container h1{font-size:1.2rem;margin-left:1rem}.addposition .form-group{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between;width:100%}.addposition fieldset{border:none;margin-top:1rem}.addposition fieldset legend{color:var(--purple);font-weight:700}.addposition .form-group label{font-size:.8rem;margin-top:.3rem}.addpos-1 input,.addpos-2 input{margin-bottom:.6rem}.addpos-1 input,.addpos-1 textarea,.addpos-2 input{border:1px solid var(--midgray);border-radius:.25rem;font-size:.8rem;min-width:180px}.addpos-1 textarea{height:100px;max-height:140px;max-width:280px;overflow-y:scroll;padding:1rem;width:90%}.addpos-header .form-buttons{display:flex;flex-direction:row}.addpos-header .form-buttons button{margin-left:1rem}.pos-shipment{display:flex;flex-direction:row}.pos-shipment .form-group:first-child{flex-basis:10%}.pos-shipment .form-group{flex:1 1;justify-content:flex-start}.pos-shipment input{font-size:.8rem;margin-right:1rem;min-width:auto}.addpos-container{display:flex;flex-direction:column;margin:0;padding:0;position:relative;width:100%}.possearch{background-color:#fff;border:1px solid var(--purple);border-radius:.5rem;bottom:-73vh;height:75vh;position:absolute;width:99%}.possearch-header{height:15px;text-align:center;width:100%}.possearch-header:hover{background-color:var(--lightpurple);cursor:pointer}.possearch .listrow p{font-size:.8rem}.container-option{border-bottom:1px dashed var(--midgray);padding-bottom:1rem;padding-top:1rem}.paytermheader{display:flex;flex-direction:row;margin-top:1rem;max-width:380px}.paytermheader p:first-child{flex:1 1;margin-right:0}.paytermheader p{flex:1 1;font-size:.8rem;margin-right:1rem;padding:.4rem;width:80px}.paytermrow{align-items:baseline;display:flex;flex-direction:row;margin-bottom:.3rem;max-width:380px}.paytermrow div{flex:1 1}.paytermrow input,.paytermrow p{flex:1 1;font-size:.8rem}.paytermrow input{margin-right:1rem;min-width:0}.btndisabled{background-color:var(--midgray)!important;border:none}.btndisabled:hover{cursor:default!important}.addposUSA-container{display:flex;flex-direction:column;margin:0;padding:0 0 0 1rem;position:relative;width:100%}.addpositionUSA{border-radius:.5rem;display:flex;flex-direction:col;height:92vh;width:100%}.addpositionUSA h1{font-size:1.2rem}.addpositionUSA .form-group{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between;width:100%}.addpositionUSA .form-group label{font-size:.8rem;margin-top:0}.addpositionUSA fieldset{border:none;font-size:.8rem;margin-top:1rem}.addpositionUSA fieldset legend{color:var(--purple);font-weight:700}.addposUS-header{align-items:top;display:flex;flex-direction:row;height:30px;justify-content:space-between;width:98%}.addposUS-header button{margin-left:1rem;margin-top:0}.addposUSA-formcontainer{display:flex;flex-direction:row;flex-wrap:wrap;height:100%;min-height:320px;overflow-y:scroll;padding:0 1.5rem 1.5rem 0}.addposUSA-1,.addposUSA-2{flex:1 1;margin-right:1rem;min-width:230px;overflow-y:scroll;padding:1rem 1rem 1rem 0}.addposUSA-1 input,.addposUSA-2 input{border:1px solid var(--midgray);border-radius:.25rem;font-size:.8rem;margin-top:.6rem;min-width:140px}.addposUSA-1 .purchasefrom{display:flex;flex-direction:column}.addposUSA-1 .purchasefrom input{margin-right:1rem;min-width:20px}.addposUSA-1 .purchasefrom label{font-size:.8rem}.addposUSA-2{background-color:var(--verylightpurple);border-radius:.5rem;height:84vh;margin-top:1rem;padding:0 1rem}.addposUSA-3{display:flex;flex:3 1;flex-direction:row;flex-wrap:wrap;margin-left:0;min-width:230px;overflow-y:scroll;padding:1rem 1rem 1rem 0}.addposUSA-31{background-color:var(--gray);border-radius:.5rem;flex:1.2 1;flex-direction:column;height:auto;height:84vh;margin-right:2rem;padding-left:1rem;padding-right:1rem}.addposUSA-31,.addposUSA-32{display:flex;min-width:230px}.addposUSA-32{flex:1 1;flex-direction:column;margin-right:0;padding-right:0}.addposUSA-31 input,.addposUSA-32 input{border:1px solid var(--midgray);border-radius:.25rem;margin-top:3px;min-width:140px;text-align:right}.possearchUSA{background-color:#fff;border:1px solid var(--purple);border-radius:.5rem;bottom:-73vh;height:75vh;position:absolute;width:97.5%}.possearchUSA-header{height:15px;text-align:center;width:100%}.possearchUSA-header:hover{background-color:var(--lightpurple);cursor:pointer}.addposUSA-1 .USpayterms{display:flex;flex-direction:column}.USqtyandtolerance{align-items:baseline;display:flex;flex-direction:row}.USbottompopupcalculator{background-color:#e6e6e6;border:1px solid #000;border-radius:.5rem;padding:2rem;position:absolute;width:280px;z-index:1}.USbottompopupcalculator .form-group input{font-size:.8rem;margin-top:2px}.pincoterm-container{display:inline-block;overflow:visible;position:relative}.pincoterminfo{background-color:#fff;border:1px solid #000;border-radius:.5rem;height:400px;left:50%;overflow-y:scroll;padding:4rem;position:absolute;top:100%;transform:translateX(-20%);width:800px;z-index:200}.posUS-success-msg{align-items:center;background-color:var(--blue);border-radius:1rem;color:#fff;display:flex;height:30px;justify-content:center;left:50%;margin:0;opacity:0;position:absolute;top:0;transform:translateX(-50%);width:200px}.incotermsinfo h4{color:var(--purple);margin-bottom:.5rem;margin-top:2rem}.incotermcols{display:flex;flex-direction:row;gap:7rem;text-align:justify}.incotermcols div{flex:1 1}.incotermcols div ul li{color:#656565}.incotermcols div ul li b{color:#000}.addQSUSA-container{display:flex;flex-direction:column;margin:0;padding:0 0 0 1rem;position:relative;width:100%}.addQSUSA{border-radius:.5rem;display:flex;flex-direction:col;height:92vh;width:100%}.addQSUSA h1{font-size:1.2rem}.addQSUSA .form-group{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between;width:100%}.addQSUSA .form-group label{font-size:.8rem;margin-top:0}.addQSUSA fieldset{border:none;font-size:.8rem;margin-top:1rem}.addQSUSA fieldset legend{color:var(--purple);font-weight:700}.addQSUS-header{align-items:top;display:flex;flex-direction:row;height:30px;justify-content:space-between;width:98%}.addQSUS-header button{margin-left:1rem;margin-top:0}.addQSUSA-formcontainer{display:flex;flex-direction:row;flex-wrap:wrap;height:100%;min-height:320px;overflow-y:scroll;padding:0 1.5rem 1.5rem 0}.addQSUSA-1,.addQSUSA-2{flex:1 1;margin-right:1rem;min-width:230px;overflow-y:scroll;overflow:visible;padding:1rem 1rem 1rem 0}.addQSUSA-1 input,.addQSUSA-2 input{border:1px solid var(--midgray);border-radius:.25rem;font-size:.8rem;margin-top:.6rem;min-width:140px}.addQSUSA-1 .purchasefrom{display:flex;flex-direction:column}.addQSUSA-1 .purchasefrom input{margin-right:1rem;min-width:20px}.addQSUSA-1 .purchasefrom label{font-size:.8rem}.addQSUSA-2{background-color:var(--verylightpurple);border-radius:.5rem;height:84vh;margin-top:1rem;padding:0 1rem}.addQSUSA-3{display:flex;flex:3 1;flex-direction:row;flex-wrap:wrap;margin-left:0;min-width:230px;overflow-y:scroll;padding:1rem 1rem 1rem 0}.addQSUSA-31{background-color:var(--gray);border-radius:.5rem;flex:1.2 1;flex-direction:column;height:auto;height:84vh;margin-right:2rem;padding-left:1rem;padding-right:1rem}.addQSUSA-31,.addQSUSA-32{display:flex;min-width:230px}.addQSUSA-32{flex:1 1;flex-direction:column;margin-right:0;padding-right:0}.addQSUSA-31 input,.addQSUSA-32 input{border:1px solid var(--midgray);border-radius:.25rem;margin-top:3px;min-width:140px;text-align:right}.USpayterms .USpayterm-headers{margin-right:2rem}.USpayterms .USpayterm-content,.USpayterms .USpayterm-headers{align-items:center;display:flex;flex-direction:row;margin-bottom:.3rem}.USpayterm-content input,.USpayterm-content p,.USpayterm-headers p{flex:1 1;font-size:.8rem}.USpayterm-content input{min-width:0;width:30px}.QSsearchUSA{background-color:#fff;border:1px solid var(--purple);border-radius:.5rem;bottom:-73vh;height:75vh;position:absolute;width:97.5%}.QSsearchUSA-header{height:15px;text-align:center;width:100%}.QSsearchUSA-header:hover{background-color:var(--lightpurple);cursor:pointer}.USQSsoldgroup{align-items:center;display:flex}.USQSsoldgroup input,.USQSsoldgroup label{margin:2rem 1rem 0 0;min-width:0;padding:0}.USQS-lwf-pos{background-color:#fff;border:1px solid var(--blue);border-radius:1rem;height:400px;overflow-y:scroll;padding:0 1rem 1rem;position:absolute;top:40px;width:700px;z-index:1}.usqsreadonlyinput{border:none!important}.USQS-success-msg{align-items:center;background-color:var(--blue);border-radius:1rem;color:#fff;display:flex;height:30px;justify-content:center;left:50%;margin:0;opacity:0;position:absolute;top:0;transform:translateX(-50%);width:200px}.listwithfilter{height:85vh;margin-left:.1rem;overflow-y:scroll;width:99.8%}.lwffilters{background-color:var(--white);display:flex;flex-direction:row;padding-bottom:.5rem;position:sticky;top:0;width:inherit}.lwffilters p{align-items:center}.listrowQS{align-items:center;display:flex;flex-direction:row;padding:.5rem 0;width:100%}.listrowparent{overflow:visible;position:relative}.listrowparent:nth-child(2n-1){background-color:var(--gray)}.listrowQS p:first-child{padding-left:1rem}.listrowQS input:first-child{margin-left:.5rem}.listrowQS input{border:1px solid var(--midgray);margin-right:.3rem}.lwffilterinput{border:1px solid var(--purple);border-radius:.5rem;font-size:.8rem;margin-right:.1rem;width:80%}.listrowQS:hover{background-color:var(--verylightpurple);cursor:pointer}.listrowQS:active{background-color:var(--purple);color:#fff}.listrowQS p{-ms-overflow-style:none;font-size:.85rem;overflow-x:scroll;scrollbar-width:none}.listrowQS p,.lwffilters p{padding-left:.5rem}.listrowQS p::-webkit-scrollbar{display:none}.lwfclear{color:var(--purple);margin-bottom:.5rem}.lwfclear:hover{cursor:pointer}.lwfclearnoindex{margin-left:1rem}.listrowactive{background-color:var(--purple)!important;color:var(--white)}.lwfsaveicon{color:#fff0}.listrowQS:hover .lwfsaveicon{color:var(--midpurple)}.listrowQS:hover .lwfsaveicon:hover{color:var(--purple);transform:scale(1.1)}.listrowactive:hover .lwfsaveicon{color:var(--lightpurple)}.lwfRowIcons{display:flex;flex-direction:row;min-width:80px;padding-right:.5rem}.lwfRowIcons p,.lwfRowIcons svg{margin-right:.5rem}.lwfRowIcons p{color:#fff0}.listrowQS:hover .lwfRowIcons p:hover{color:red}.listrowactive:hover .lwfsaveicon:hover{color:var(--white)}.lwfsorticon{height:10px;width:10px}.lwfsorticon:hover{cursor:pointer}.lwf-limit-bar{align-items:center;border-bottom:1px solid #eee;color:#555;display:flex;font-size:.9rem;justify-content:space-between;padding:6px 12px}.lwf-limit-bar p{margin:0}.lwf-limit-options{display:flex;gap:10px}.lwf-limit-option{border-radius:6px;cursor:pointer;padding:2px 6px;transition:background .2s,color .2s}.lwf-limit-option:hover{background:#eee}.lwf-limit-option.active{background:#007bff;color:#fff;font-weight:600}.lwf-custom-context{overflow:visible;position:relative}.lwf-custom-context ul li{background-color:#fff;border:1px solid var(--blue);padding:1rem}.uspositionreport{display:flex;flex-direction:column;font-size:.9rem;width:100%}.usposition-row,.uspositionreport-header{display:flex;flex-direction:row;justify-content:space-between;padding:2px 0}.uspositionreport-header{background:#f5f5f5;font-weight:700}.usprodgroup{color:var(--blue);font-weight:700;margin-top:1rem}.usproduct{border-bottom:1px solid #000;font-size:.8rem;font-weight:600;margin-top:.5rem}.usposreporttotals{border-top:1px solid #000;display:flex;font-weight:700;justify-content:flex-end;margin-top:.5rem}.fig{text-align:right}.usposition-row:hover{background-color:#ddeaf9;cursor:pointer}.usposition-row>div,.uspositionreport-header>div{flex:1 1;font-size:.8rem;text-align:center}.uspositionreport{height:90%;overflow-x:hidden;overflow-y:auto;padding-bottom:8rem;position:relative}.usposition-group,.usposition-row,.usposition-row>div,.uspositionreport-body,.usproduct-block{overflow:visible}.uspositionreport-body{height:80vh;overflow-y:scroll}h1{font-size:1.2rem}.addposSP-container{display:flex;flex-direction:column;margin:0;padding:0 0 0 1rem;position:relative;width:100%}.addpositionSP{border-radius:.5rem;display:flex;flex-direction:col;height:92vh;width:100%}.addpositionSP h1{font-size:1.2rem}.addpositionSP .form-group{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between;width:100%}.addpositionSP .form-group label{font-size:.8rem;margin-top:0}.addpositionSP fieldset{border:none;font-size:.8rem;margin-top:1rem}.addpositionSP fieldset legend{color:var(--purple);font-weight:700}.addposSP-header{align-items:top;display:flex;flex-direction:row;height:30px;justify-content:space-between;width:98%}.addposSP-header button{margin-left:1rem;margin-top:0}.addposSP-formcontainer{display:flex;flex-direction:row;flex-wrap:wrap;height:100%;min-height:320px;overflow-y:scroll;padding:0 1.5rem 1.5rem 0}.addposSP-1,.addposSP-2{flex:1 1;margin-right:1rem;min-width:230px;overflow-y:scroll;padding:1rem 1rem 1rem 0}.addposSP-1 input,.addposSP-2 input{border:1px solid var(--midgray);border-radius:.25rem;font-size:.8rem;margin-top:.6rem;min-width:140px}.addposSP-1 .purchasefrom{display:flex;flex-direction:column}.addposSP-1 .purchasefrom input{margin-right:1rem;min-width:20px}.addposSP-1 .purchasefrom label{font-size:.8rem}.addposSP-2{background-color:var(--verylightpurple);border-radius:.5rem;height:84vh;margin-top:1rem;padding:0 1rem}.addposSP-3{display:flex;flex:3 1;flex-direction:row;flex-wrap:wrap;margin-left:0;min-width:230px;overflow-y:scroll;padding:1rem 1rem 1rem 0}.addposSP-31{background-color:var(--gray);border-radius:.5rem;flex:1.2 1;flex-direction:column;height:auto;height:84vh;margin-right:2rem;padding-left:1rem;padding-right:1rem}.addposSP-31,.addposSP-32{display:flex;min-width:230px}.addposSP-32{flex:1 1;flex-direction:column;margin-right:0;padding-right:0}.addposSP-31 input,.addposSP-32 input{border:1px solid var(--midgray);border-radius:.25rem;margin-top:3px;min-width:140px;text-align:right}.addposSP-1 .SPpayterms{display:flex;flex-direction:column}.possearchSP{background-color:#fff;border:1px solid var(--purple);border-radius:.5rem;bottom:-73vh;height:75vh;position:absolute;width:97.5%}.possearchSP-header{height:15px;text-align:center;width:100%}.possearchSP-header:hover{background-color:var(--lightpurple);cursor:pointer}.SPqtyandtolerance{align-items:baseline;display:flex;flex-direction:row}.SPbottompopupcalculator{background-color:#e6e6e6;border:1px solid #000;border-radius:.5rem;padding:2rem;position:absolute;width:280px;z-index:1}.SPbottompopupcalculator .form-group input{font-size:.8rem;margin-top:2px}.posSP-success-msg{align-items:center;background-color:var(--blue);border-radius:1rem;color:#fff;display:flex;height:30px;justify-content:center;left:50%;margin:0;opacity:0;position:absolute;top:0;transform:translateX(-50%);width:200px}.addQSSP-container{display:flex;flex-direction:column;margin:0;padding:0 0 0 1rem;position:relative;width:100%}.addQSSP{border-radius:.5rem;display:flex;flex-direction:col;height:92vh;width:100%}.addQSSP h1{font-size:1.2rem}.addQSSP .form-group{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between;width:100%}.addQSSP .form-group label{font-size:.8rem;margin-top:0}.addQSSP fieldset{border:none;font-size:.8rem;margin-top:1rem}.addQSSP fieldset legend{color:var(--purple);font-weight:700}.addQSSP-header{align-items:top;display:flex;flex-direction:row;height:30px;justify-content:space-between;width:98%}.addQSSP-header button{margin-left:1rem;margin-top:0}.addQSSP-formcontainer{display:flex;flex-direction:row;flex-wrap:wrap;height:100%;min-height:320px;overflow-y:scroll;padding:0 1.5rem 1.5rem 0}.addQSSP-1,.addQSSP-2{flex:1 1;margin-right:1rem;min-width:230px;overflow-y:scroll;overflow:visible;padding:1rem 1rem 1rem 0}.addQSSP-1 input,.addQSSP-2 input{border:1px solid var(--midgray);border-radius:.25rem;font-size:.8rem;margin-top:.6rem;min-width:140px}.addQSSP-1 .purchasefrom{display:flex;flex-direction:column}.addQSSP-1 .purchasefrom input{margin-right:1rem;min-width:20px}.addQSSP-1 .purchasefrom label{font-size:.8rem}.addQSSP-2{background-color:var(--verylightpurple);border-radius:.5rem;height:84vh;margin-top:1rem;padding:0 1rem}.addQSSP-3{display:flex;flex:3 1;flex-direction:row;flex-wrap:wrap;margin-left:0;min-width:230px;overflow-y:scroll;padding:1rem 1rem 1rem 0}.addQSSP-31{background-color:var(--gray);border-radius:.5rem;flex:1.2 1;flex-direction:column;height:auto;height:84vh;margin-right:2rem;padding-left:1rem;padding-right:1rem}.addQSSP-31,.addQSSP-32{display:flex;min-width:230px}.addQSSP-32{flex:1 1;flex-direction:column;margin-right:0;padding-right:0}.addQSSP-31 input,.addQSSP-32 input{border:1px solid var(--midgray);border-radius:.25rem;margin-top:3px;min-width:140px;text-align:right}.SPpayterms .SPpayterm-headers{margin-right:2rem}.SPpayterms .SPpayterm-content,.SPpayterms .SPpayterm-headers{align-items:center;display:flex;flex-direction:row;margin-bottom:.3rem}.SPpayterm-content input,.SPpayterm-content p,.SPpayterm-headers p{flex:1 1;font-size:.8rem}.SPpayterm-content input{min-width:0;width:30px}.SPQS-success-msg{background-color:var(--blue);border-radius:1rem;color:#fff;height:30px;justify-content:center;left:50%;margin:0;opacity:0;position:absolute;top:0;transform:translateX(-50%);width:200px}.SPQS-success-msg,.SPQSsoldgroup{align-items:center;display:flex}.SPQSsoldgroup input,.SPQSsoldgroup label{margin:2rem 1rem 0 0;min-width:0;padding:0}.QSsearchSP{background-color:#fff;border:1px solid var(--purple);border-radius:.5rem;bottom:-73vh;height:75vh;position:absolute;width:97.5%}.QSsearchSP-header{height:15px;text-align:center;width:100%}.QSsearchSP-header:hover{background-color:var(--lightpurple);cursor:pointer}.SPQS-lwf-pos{background-color:#fff;border:1px solid var(--blue);border-radius:1rem;height:400px;overflow-y:scroll;padding:0 1rem 1rem;position:absolute;top:40px;width:700px;z-index:1}.sppositionreport{display:flex;flex-direction:column;font-size:.9rem;width:100%}.spposition-row,.sppositionreport-header{display:flex;flex-direction:row;justify-content:space-between;padding:2px 0}.sppositionreport-header{background:#f5f5f5;font-weight:700}.spprodgroup{color:var(--blue);font-weight:700;margin-top:1rem}.spproduct{border-bottom:1px solid #000;font-size:.8rem;font-weight:600;margin-top:.5rem}.spposreporttotals{border-top:1px solid #000;display:flex;font-weight:700;justify-content:flex-end;margin-top:.5rem}.spposition-row:hover{background-color:#ddeaf9;cursor:pointer}.spposition-row>div,.sppositionreport-header>div{flex:1 1;font-size:.8rem;text-align:center}.fig{text-align:right!important}.postooltip{background-color:#fff;border:1px solid #4441a2;border-radius:.5rem;left:50%;overflow:visible;padding:1rem;position:absolute;top:19px;width:900px;z-index:50}.display-none{display:none}.posmatchitem{display:flex;flex-direction:row}.posmatchitem h4,.posmatchitem p{flex-basis:20%}.sppositionreport{height:90%;overflow-x:hidden;overflow-y:auto;padding-bottom:8rem;position:relative}.spposition-group,.spposition-row,.spposition-row>div,.sppositionreport-body,.spproduct-block{overflow:visible}.postooltip.top-position{bottom:100%;left:0;margin-bottom:4px;top:auto}.sppositionreport-body{height:80vh;overflow-y:scroll}.mktpriceupdatemenu{background-color:#fff;border:1px solid #4441a2;border-radius:.5rem;padding:1rem;position:absolute;right:100%;top:0;z-index:10}.mktpriceupdatemenu button{background-color:#a0b667;border:none;border-radius:1rem;color:#fff;margin-top:.5rem;padding:.25rem 2rem}.mktpriceupdatemenu button:hover{background-color:#b3c585;cursor:pointer}:root{--blue:#0a1c58;--purple:#0d3763;--midpurple:#6393c5;--lightpurple:#b3c9de;--verylightpurple:#d8dfe6;--white:#fff;--gray:#eee;--midgray:#b9b9b9;--darkgray:#686868;--black:#2e2e2e;--green:#bbd85c}*,body,html{font-family:Roboto,sans-serif;font-size:.9rem;margin:0;overflow:hidden;padding:0}a{color:#0a1c58;color:var(--blue);text-decoration:none}button{background-color:#fff;border:1px solid #0d3763;border:1px solid var(--purple);border-radius:.5rem;color:#0d3763;color:var(--purple);padding:.2rem .75rem}.mainbutton,button:hover{background-color:#0d3763;background-color:var(--purple);color:#fff}button:hover{color:var(--white);cursor:pointer}.mainbutton:hover{background-color:#6393c5;background-color:var(--midpurple);cursor:pointer}input{padding:.25rem .4rem}form{display:flex;flex-direction:column;width:100%}button,label{margin-top:1rem}.instructions{background:#000;border-radius:.5rem;bottom:-10px;color:#fff;font-size:.75rem;padding:.25rem;position:relative}.instructions>svg{margin-right:.25rem}.offscreen{left:-9999px;position:absolute}.hide{display:none}.valid{color:#32cd32}.invalid,.valid{margin-left:.25rem}.invalid{color:red}.errmsg{background-color:#ffb6c1;color:#b22222;font-weight:700;margin-bottom:.5rem;padding:.5rem}.line{display:inline-block}.contextMenu{position:absolute;width:200px;z-index:10}.contextMenu ul{background-color:#eee;background-color:var(--gray)}.contextMenu ul li{padding-left:1rem}.contextMenu ul li:hover{background-color:#b9b9b9;background-color:var(--midgray);cursor:pointer}.disabledbutton,.disabledbutton:hover{background-color:#eee;background-color:var(--gray);border:none;color:#b9b9b9;color:var(--midgray)}.disabledbutton:hover{cursor:inherit}.hidden{display:none}.showblock{display:block}
/*# sourceMappingURL=main.359a7d78.css.map*/