.AboutUs{text-align:center;width:90%;margin-left:5%;margin-right:5%}.AboutParagraph{margin-left:5%;margin-right:5%;text-align:left}.AboutParagraph h3{font-size:xx-large;line-height:1.5;font-weight:100}.portfolioLink{color:#369;font-size:xx-large}.aboutImg{width:80%}@media screen and (max-width: 500px){.AboutParagraph{padding:0;text-align:center}.AboutParagraph h3,.portfolioLink{font-size:large}}.coupon-table{width:100%;border-collapse:collapse}.coupon-table th,.coupon-table td{border:1px solid #ddd;padding:8px;text-align:left}.coupon-table th{background-color:#f2f2f2}.coupon-table tr:nth-child(even){background-color:#f2f2f2}.coupon-table tr:hover{background-color:#ddd}@media screen and (max-width: 500px){.coupon-table .hide-on-mobile{display:none}.coupon-table th,.coupon-table td{padding:6px;font-size:14px}}.fullDesign{position:relative;display:inline-block;width:100%;height:auto;background-color:transparent}.tshirt{top:0%;left:0%;position:relative;width:100%;height:auto}.design{position:absolute;top:22%;left:31.5%;width:35%;height:auto}.productDetails{background-color:transparent;width:100%;color:#000;font-size:1.5vw;text-align:center}.magnify{border:none;text-decoration:none;background-color:transparent;width:100%;color:#000;font-size:1.5vw}.magnify:hover{cursor:pointer;background-color:#858585}@media screen and (max-width: 500px){.magnify{font-size:large}}.Cart h1{color:#000;text-decoration:none;font-weight:100;text-align:center;font-size:1.5rem}.cartImg{width:80px;height:80px}.customDetails{margin-left:5%}.customDetails h3{font-weight:100;font-size:1.5vw}.cartProductDetails h2{margin:15% 5% 5%;font-weight:100;font-size:large}.cartProductPricing{text-align:center}.cartProductPricing h2{font-weight:100;margin:15% 5% 5%;font-size:large}.cartDeleteButton{margin-top:15%}@media screen and (max-width: 500px){.cartProductDetails h2,.cartProductPricing h2{text-align:center}}.couponCodeInput{box-sizing:border-box;color:#000;background-color:#fff;margin:8px 0;width:50%;padding:2px;border:2px solid #ccc;border-radius:0;font-size:16px;transition:border-color .3s,box-shadow .3s;text-align:right}.couponCodeButton{background-color:#4c77af;color:#fff;padding:5px;margin-left:5px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:20%}.couponCodeButton:hover{background-color:#3a5f8d}.CheckoutComplete h1,h3{font-weight:100}.createCatCheckbox{flex:20%}.createCatCheckbox input{cursor:pointer}.createSubCatCheckbox{flex:33%}.createSubCatCheckbox input{cursor:pointer}.deleteProductWidth{margin-left:25%;margin-right:25%;width:50%}.editProductsContainer{margin:0 auto;width:80%;padding:20px;background-color:#fff;box-shadow:0 2px 5px #0000004d}.forgotPasswordButton{text-decoration:underline;color:#00f;background-color:transparent;font-size:medium;border:none;cursor:pointer}.welcome{text-align:center;align-items:center;font-size:3vw;margin:5px 0 30px;font-weight:100}.homepageLink{width:15%;padding-top:15px;padding-bottom:15px;display:inline-block;text-align:center;background-color:#005e96;color:#fff;text-decoration:none;border-radius:15px;transition:background-color .3s ease;font-size:2vw;margin-left:2%;margin-right:2%}.homepageLink:hover{background-color:#003f64}.categoryLink{width:15%;padding-top:15px;padding-bottom:15px;display:inline-block;text-align:center;background-color:#005e96;color:#fff;text-decoration:none;border-radius:15px;transition:background-color .3s ease;font-size:2vw;margin:2%}.categoryLink:hover{background-color:#003f64}.footerLink{width:15%;padding-top:15px;padding-bottom:15px;display:inline-block;text-align:center;background-color:#005e96;color:#fff;text-decoration:none;border-radius:15px;transition:background-color .3s ease;font-size:2vw;margin:2%}.footerLink:hover{background-color:#003f64}.welcomeLinksRow{display:flex;flex-wrap:wrap;width:100%;justify-content:center;align-items:center}.featured{text-decoration:none;padding-top:15px;padding-bottom:15px;font-size:2vw;font-weight:100}.featuredBelow{padding-top:15px;padding-bottom:15px;font-size:2vw;font-weight:100;text-decoration:underline;color:#000}.homeProductsCell{width:30%;max-width:90%;height:auto;color:#fff;font-size:large}footer{text-align:center;color:#000;font-style:italic;font-size:2vw;display:block}.footerHeaderLink{text-decoration:underline;color:#000;margin:1%;font-size:2vw}.socialMediaLink{width:4%;text-decoration:none;position:relative;display:inline-block;margin-left:1%;margin-right:1%}.socialMediaImg{width:100%}@media screen and (max-width: 500px){.welcome{font-size:large}.homepageLink{width:75%;font-size:large}.categoryLink{width:40%;font-size:large}.footerLink{width:40%;margin-left:30%;margin-right:30%;font-size:large}.featured,.featuredBelow{font-size:large}.homeProductsCell{width:75%}.socialMediaLink{width:10%}.footerHeaderLink{width:100%;font-size:large}footer{font-size:large}}.navBar{display:flex;align-items:center;position:sticky;top:0;background-color:#fff;width:90%;margin-left:5%;margin-right:5%;border-radius:20px;z-index:999}.homeLink{margin-left:5px;width:7%}.navbar a:hover{color:#000;background-color:#ddd}.logo{width:100%;height:auto}.navLink{width:20%;border:none;float:left;color:#000;text-align:center;text-decoration:none;font-size:2vw;padding:20px 10px;transition:color .3s ease}.navLink:hover{color:#1a53ae}.cartLink{width:5%;text-decoration:none;position:relative;display:inline-block;margin-left:2%;margin-right:2%}.profileLink{width:2%;text-decoration:none;position:relative;display:inline-block;margin-left:2%;margin-right:2%}.profile{width:100%;height:auto}.imageSize{width:100%;height:100%;position:relative;display:inline-block}.cart{width:100%;height:100%}.circle{width:30%;height:30%;border-radius:50%;background-color:#1a53ae;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1vw;text-decoration:none;position:absolute;top:20%;right:15%;z-index:1}.number{color:#fff;text-decoration:none}.editLink{width:2%;margin-right:1%;text-decoration:none;position:relative;display:inline-block}.searchBox{display:flex;border:1px solid black;border-radius:20px;overflow:hidden;width:22%;color:#000;align-items:center}.searchBox input{flex-grow:1;border:none;padding:5px 10px;background-color:transparent;font-size:16px}.searchBox input:focus{outline:none;border:none;border-radius:20px}.magnifyingGlass{width:8%;margin-left:2%;margin-right:2%;height:max-content}.dots{display:flex;align-items:center;justify-content:center;background-color:#fff}.dot{width:10px;height:10px;background-color:#1a53ae;border-radius:50%;margin:0 5px}.dropdown{position:relative;display:inline-block}.dropbtn{border:none;cursor:pointer;background-color:#fff}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}.dropdown:focus-within .dropdown-content{display:block}.searchBox{display:flex}.search{width:100%}.formInput{box-sizing:border-box;font-size:16px;color:#000;background-color:#b7c9e2;transition:width .4s ease-in-out;width:100%;padding:12px 20px;margin:8px 0;border:2px solid #ccc;border-radius:4px}.noDecoration{border:none;background-color:#fff;color:red}.editNavbarTable{width:100%;border-collapse:collapse}.editNavbarTable th,.editNavbarTable td{border:1px solid #ddd;padding:8px;text-align:left}.editNavbarTable th{background-color:#f2f2f2}.editNavbarTable tr:nth-child(even){background-color:#f2f2f2}.editNavbarTable tr:hover{background-color:#ddd}@media screen and (max-width: 500px){.magnifyingGlass{width:6%}.homeLink{margin:0 15%;width:15%}.profileLink{width:5%}.cartLink{width:10%}.searchBox{display:flex;border:1px solid black;border-radius:20px;overflow:hidden;width:60%;margin-top:1%;margin-bottom:1%;color:#000;align-items:center}.searchBox input{flex-grow:1;border:none;padding:5px 10px;background-color:transparent;font-size:16px}.searchBox input:focus{outline:none;border:none;border-radius:20px}.editNavbarTable{width:100%;border-collapse:collapse}.editNavbarTable th,.editNavbarTable td{border:1px solid #ddd;padding:1px;text-align:left}.editNavbarTable th{background-color:#f2f2f2}.editNavbarTable tr:nth-child(even){background-color:#f2f2f2}.editNavbarTable tr:hover{background-color:#ddd}}.designSideNavButton{flex:5%;display:flex;justify-content:center;align-items:center}.designSideNavButton button{color:#000;font-size:3vw;text-align:center;background-color:transparent;border:none;height:100%;cursor:pointer}.designSideNavButton button:hover{color:#00f}.orderDesign{flex:80%;text-align:center}.colorOptions{width:75px;height:75px;padding:5px}.shirtOptions{width:150px;height:150px}.customOrderBox textarea{width:70%;height:100px;padding:12px 20px;box-sizing:border-box;border:2px solid #ccc;border-radius:4px;background-color:#f8f8f8;font-size:16px;resize:none}.lastNameOrderPage[type=text]{width:50%;padding:12px 20px;box-sizing:border-box;border:2px solid #ccc;border-radius:4px;background-color:#f8f8f8;font-size:16px;resize:none}@media screen and (max-width: 500px){.colorOptions{width:50px;height:50px;padding:5px}.shirtOptions{width:100px;height:100px}}.Products{z-index:0}.Products h1{color:#000;text-decoration:none;font-weight:100;text-align:center;padding:5%}.Products a{color:#000}.productFilterRow{display:flex;flex-wrap:nowrap;background-color:#1b7bb8;width:90%;margin-left:5%;margin-right:5%;border-radius:20px}.productFilterRow button{width:100%;padding:15px 10%;background-color:transparent;color:#fff;border:none;cursor:pointer;font-size:1.25vw;text-align:center;font-weight:700;border-radius:20px}.button-wrapper{position:relative;width:10%;border-radius:20px}.button-wrapper:hover .subcategories{display:block}.button-wrapper:hover{background-color:#134a6d}.button-wrapper:last-child .subcategories{right:0;left:auto;border-radius:20px}.subcategories{display:none;flex-direction:column;background-color:#1b7bb8;position:absolute;top:100%;left:0;z-index:1;border-radius:20px}.subcategories button{width:100%;padding:10px 60px;display:block;white-space:nowrap;border-radius:20px}.subcategories button:hover{background-color:#134a6d;border-radius:20px}.ProductHeaderRow{display:flex;flex-wrap:nowrap;width:90%;margin-left:5%;margin-right:5%}.productsLeft{flex:30%;text-align:left}.productsLeft button{color:#000;font-size:1.25vw;text-align:center;background-color:transparent;border:none;height:100%;transition:color .3s ease}.productsLeft button:hover{color:#1a53ae;cursor:pointer}.productsMain{flex:30%;text-align:center}.productsMain button{color:#000;font-size:1.25vw;text-align:center;background-color:transparent;border:none;transition:color .3s ease}.productsMain button:hover{color:#1a53ae;cursor:pointer}.productsRight{flex:30%;text-align:right;vertical-align:middle}.productsRight button{color:#000;font-size:1.25vw;text-align:center;background-color:transparent;border:none;height:100%;transition:color .3s ease}.productsRight button:hover{color:#1a53ae;cursor:pointer}.productsRow{display:flex;flex-wrap:wrap;justify-content:left;width:90%;margin-left:5%;margin-right:5%}.productsCell{width:25%;height:auto}.RemoveProductButton{background-color:#b7c9e2;color:#000;border:none;border-radius:4px;cursor:pointer;text-decoration:none;font-size:large;padding:2px 5px;white-space:nowrap}.editWidth{margin-left:25%;margin-right:25%;width:50%}.NoResults{margin-left:5%;margin-right:5%}.NoResults h1{color:#000;text-decoration:none;font-weight:100;text-align:center;margin-top:5%}@media screen and (max-width: 500px){.productFilterRow{flex-wrap:wrap}.productFilterRow button{font-size:2vw}.button-wrapper{width:50%}.button-wrapper:hover .subcategories{display:none}.ProductHeaderRow{display:flex;flex-wrap:nowrap;width:90%}.productsLeft button,.productsMain button,.productsRight button{font-size:2vw}.productsCell{width:100%;max-width:100%;height:auto;text-align:center}.productsCell h2{padding:10px;margin:0}}*{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;margin:0;background-color:#a9a9a9}.container{margin:0 auto;width:50%;padding:20px;background-color:#fff;box-shadow:0 2px 5px #0000004d}.fullContainer{width:90%;margin-left:5%;margin-right:5%;margin-bottom:1%;padding:20px;background-color:#fff;box-shadow:0 2px 5px #0000004d}.containerRow{display:flex;flex-wrap:wrap;width:100%}.row,.wrapRow,.doubleRow{display:flex;flex-wrap:wrap;width:90%;margin-left:5%;margin-right:5%;justify-content:center;align-items:center}.noWrapRow{display:flex;flex-wrap:nowrap;width:90%;margin-left:5%;margin-right:5%;justify-content:center;align-items:center}.mobileWrapRow{display:flex;flex-wrap:nowrap;width:90%;margin-left:5%;margin-right:5%}.topAlignRow{display:flex;flex-wrap:wrap;width:90%;margin-left:5%;margin-right:5%;justify-content:center}.topAlignContainerRow{display:flex;flex-wrap:wrap;width:100%;justify-content:center}.center{text-align:center;align-items:center}.right,.rightMobileCenter{text-align:right;align-items:right}.left{text-align:left;align-items:left}.split25{width:25%}.split50{width:50%}.split30{width:30%}.split70{width:70%}.split45{width:45%}.split10{width:10%}.split20{width:20%}.split33{width:33%}.split40{width:40%}.mobileSplit25{width:25%}.mobileSplit50{width:50%}.mobileSplit30{width:30%}.mobileSplit70{width:70%}.mobileSplit45{width:45%}.mobileSplit10{width:10%}.mobileSplit20{width:20%}.mobileSplit33{width:33%}.mobileSplit40{width:40%}.mobileSplit100{width:100%}.delete-button{background-color:#c70000;width:100%;padding-top:15px;padding-bottom:15px;display:inline-block;text-align:center;color:#fff;text-decoration:none;border-radius:15px;transition:background-color .3s ease;font-size:1.5rem;border-color:transparent;margin-top:1%;margin-bottom:1%}.delete-button:hover{cursor:pointer;background-color:#7c0000}.default-button{width:100%;padding-top:15px;padding-bottom:15px;display:inline-block;text-align:center;background-color:#005e96;color:#fff;text-decoration:none;border-radius:15px;transition:background-color .3s ease;font-size:1.5rem;border-color:transparent;margin-top:1%;margin-bottom:1%}.default-button:hover{background-color:#003f64;cursor:pointer}.confirmation-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.confirmation-dialog{background-color:#fff;padding:20px;border-radius:4px;max-width:400px;text-align:center}.confirmation-dialog h3{margin-top:0}.confirmation-dialog p{margin:20px 0}.enlarge{max-height:100%;width:50%;text-align:center}.confirmation-buttons{display:flex;justify-content:center;gap:2%}.alignLeft{text-align:left}.inline{white-space:nowrap}.default-input{box-sizing:border-box;font-size:16px;color:#000;background-color:#b7c9e2;transition:width .4s ease-in-out;width:100%;padding:12px 20px;margin:8px 0;border:2px solid #ccc;border-radius:4px}.default-checkbox{flex:25%;font-size:large}.default-checkbox input{cursor:pointer}.whiteLine{border-bottom:5px solid white}.blackLine{border-bottom:5px solid black}.close-button{position:absolute;top:10px;right:10px;font-size:36px;color:#fff;cursor:pointer}.close-button:hover{color:#8b0000}.default-width{width:90%;margin-left:5%;margin-right:5%}.red{color:red}.bold{font-weight:700}.noBold{font-weight:400}.transparent-button{border:none;text-decoration:none;background-color:transparent;cursor:pointer}.transparent-button:hover{background-color:#858585}.pointer{cursor:pointer}.mobileOnly{display:none}@media screen and (max-width: 500px){.gap{width:100%;height:5px;display:block}.desktopOnly{display:none}.mobileOnly{display:block}.container{width:90%}.row{flex-direction:column;margin:auto}.mobileWrapRow{flex-wrap:wrap}.orderItem-dialog{width:100%}.delete-button{padding:5px 0}.delete-button:hover{background-color:#7c0000}.default-button{padding:5px 0}.mobileSplit25,.mobileSplit50,.mobileSplit30,.mobileSplit70,.mobileSplit45,.mobileSplit10,.mobileSplit20,.mobileSplit33,.mobileSplit40,.mobileSplit100{width:90%}.mobileCenter,.rightMobileCenter{text-align:center;align-items:center}}
