@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lato;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;margin:0;padding:0;width:100%}.header-wrapper{align-items:center;background-color:#f8f9fa;box-sizing:border-box;color:#333;display:flex;height:10vh;justify-content:space-between;padding-left:25px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.header-wrapper .logo{height:calc(100% - 15px)}.header-wrapper nav{align-items:center;display:flex;margin-right:15px}.header-wrapper li,.paginate-wrapper li{float:left;list-style:none;margin-left:40px}.header-wrapper a{color:#fff}.cart-button{background-color:#2f2b2b;border:2px solid #2f2b2b;margin-left:35px}.cart-button:hover{border-color:#fff}.cart-img{height:25px}.logout-btn{background-color:#2f2b2b;border-width:0;color:#fff;cursor:pointer;font-size:15px;margin-left:35px}.login-wrapper{background-image:url(/static/media/login_background.f5cdf90f9a2bd6b48661.jpg);background-position:50%;background-repeat:no-repeat;background-size:100%;height:90vh}.login-modal,.login-wrapper{display:flex;flex-direction:column}.login-modal{background-color:#e4e4e4;border-radius:20px;margin:auto;opacity:85%;padding:25px 30px}.login-title{color:#040072;font-size:38px;font-weight:700}.login-description{color:#5e5e5e;font-size:20px}.login-inputs div{display:flex;font-size:28px;margin-top:25px}input{background-color:#fff;border:none;border-radius:5px;box-sizing:border-box;font-size:20px;height:45px;margin-top:10px;padding:0 10px;width:100%}.login-inputs a{color:#040072;font-size:20px}.login-inputs span{align-items:center;display:flex;font-size:20px}.login-inputs div input{margin-left:10px;margin-top:6px;transform:scale(1.3);width:auto}.login-inputs .login-options div{margin-top:0}.login-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;margin-top:0!important}.login-modal button{background-color:#0046ae;border-color:#0046ae;border-radius:10px;color:#fff;font-size:30px;margin:auto;padding:5px 0;width:25%}.error-msg{color:red;font-size:18px!important;margin-top:5px!important}.product-card-wrapper{align-items:center;background-color:#fff;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;margin:12.5px;overflow:hidden;padding:10px 15px;position:relative;width:-webkit-fit-content;width:fit-content}.add-to-cart{background-color:#000;border-color:#000;border-radius:8px;color:#fff;font-size:15px;font-weight:700;margin-bottom:10px;padding:8px 12px}.product-image-wrapper{max-height:150px;min-height:150px}.product-image{height:100%;object-fit:contain;width:100%}.part-number{margin-top:15px}.product-name{display:flex;margin-top:5px;min-height:50px;text-align:center}.product-overlay{align-items:center;background-color:#5f5f5f99;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:10}.detailed-view{background-color:#0f740f;border-radius:5px;border-width:0;color:#fff;height:-webkit-fit-content;height:fit-content;padding:5px 10px;text-align:center}.detailed-view:hover{background-color:#052e05}.product-card-wrapper:hover .product-overlay{opacity:1}.sidebar-container{background-color:#efeff0;border-right:1px solid #e0e0e0;box-shadow:2px 0 5px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:90vh;left:0;overflow-y:auto;padding:20px 0;position:fixed;top:10vh;width:260px;z-index:100}.sidebar-header h2{color:#333;font-family:Lato,sans-serif;margin:0 0 20px 20px}.sidebar-divider{background-color:#eee;border:0;height:1px;margin:15px 20px}.sidebar-subtitle{color:#888;font-size:14px;letter-spacing:1px;margin:0 0 10px 20px;text-transform:uppercase}.sidebar-link{align-items:center;background:none;border:none;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:16px;justify-content:space-between;padding:12px 20px;text-align:left;text-decoration:none;transition:background-color .2s;width:100%}.sidebar-link:hover{background-color:#f0fdf0;color:#00ce00}.static-link{font-weight:700;gap:15px;justify-content:flex-start}.sidebar-icon{color:#555;font-size:18px}.static-link:hover .sidebar-icon{color:#00ce00}.sidebar-chevron{color:#aaa;font-size:12px}.sidebar-link:hover .sidebar-chevron{color:#00ce00}.sidebar-item-wrapper{position:relative;width:100%}.products-layout-wrapper{align-items:flex-start;background-color:#efeff0;display:flex;gap:20px;justify-content:space-evenly;min-height:90vh;width:100%}.products-page{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin-left:0;margin-left:280px!important;min-height:90vh;min-width:0;padding:50px 50px 50px 20px}.products-wrapper{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-left:auto;margin-right:auto;max-width:100%;width:100%}.search-wrapper{display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;margin-bottom:25px;width:30%}.search{border-bottom-right-radius:0;border-top-right-radius:0;font-size:20px!important;margin-top:0;outline:none}.search-button{background-color:#00ce00;border-bottom-left-radius:0;border-bottom-right-radius:5px;border-color:#00ce00;border-top-left-radius:0;border-top-right-radius:5px;color:#fff;font-family:Lato;font-size:20px;font-weight:700}.search-button:hover{background-color:#006d00}.menu-wrapper{justify-content:flex-start;margin-bottom:20px}.menu{background-color:#fff;border-radius:10px;padding:20px;width:250px}.MuiTreeItem-root{width:100%}.paginate-wrapper{margin-top:20px}.paginate-wrapper ul{margin-left:-40px;margin-top:auto;padding-left:0}.paginate-wrapper a{border:1px solid #000;border-radius:5px;padding:5px 15px}.paginate-wrapper a:hover{background-color:#000;color:#fff}@media (max-width:768px){.products-page{padding:10px}}.menu-button{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px #0000000d;color:#333;cursor:pointer;font-family:Lato,sans-serif;font-size:16px;font-weight:700;padding:10px 20px;transition:all .2s ease-in-out}.menu-button:hover{background-color:#f8f8f8;border-color:#00ce00;box-shadow:0 4px 8px #0000001a;color:#00ce00}.menu-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:25px;padding-top:20px;width:100%}.szh-menu{background-color:#fff;border:1px solid #0000001a;box-sizing:border-box;list-style:none;margin:0;padding:0;width:-webkit-max-content;width:max-content;z-index:100}.szh-menu:focus{outline:none}.szh-menu__arrow{background-color:#fff;border-color:#0000001a #0000 #0000 #0000001a;border-style:solid;border-width:1px;box-sizing:border-box;height:.75rem;width:.75rem;z-index:-1}.szh-menu__arrow--dir-left{right:-.375rem;transform:translateY(-50%) rotate(135deg)}.szh-menu__arrow--dir-right{left:-.375rem;transform:translateY(-50%) rotate(-45deg)}.szh-menu__arrow--dir-top{bottom:-.375rem;transform:translateX(-50%) rotate(-135deg)}.szh-menu__arrow--dir-bottom{top:-.375rem;transform:translateX(-50%) rotate(45deg)}.szh-menu__item{cursor:pointer}.szh-menu__item:focus{outline:none}.szh-menu__item--hover{background-color:#ebebeb}.szh-menu__item--focusable{background-color:inherit;cursor:default}.szh-menu__item--disabled{color:#aaa;cursor:default}.szh-menu__group{box-sizing:border-box}.szh-menu__radio-group{list-style:none;margin:0;padding:0}.szh-menu__divider{background-color:#0000001f;height:1px;margin:.5rem 0}.szh-menu-button{box-sizing:border-box}.szh-menu{border:none;border-radius:.25rem;box-shadow:0 3px 7px rgba(0,0,0,.133),0 .6px 2px #0000001a;color:#212529;min-width:10rem;padding:.5rem 0;-webkit-user-select:none;user-select:none}.szh-menu__item{align-items:center;display:flex;padding:.375rem 1.5rem;position:relative}.szh-menu-container--itemTransition .szh-menu__item{transition-duration:.15s;transition-property:background-color,color;transition-timing-function:ease-in-out}.szh-menu__item--type-radio{padding-left:2.2rem}.szh-menu__item--type-radio:before{content:"○";font-size:.8rem;left:.8rem;position:absolute;top:.55rem}.szh-menu__item--type-radio.szh-menu__item--checked:before{content:"●"}.szh-menu__item--type-checkbox{padding-left:2.2rem}.szh-menu__item--type-checkbox:before{left:.8rem;position:absolute}.szh-menu__item--type-checkbox.szh-menu__item--checked:before{content:"✔"}.szh-menu__submenu>.szh-menu__item{padding-right:2.5rem}.szh-menu__submenu>.szh-menu__item:after{content:"❯";position:absolute;right:1rem}.szh-menu__header{color:#888;font-size:.8rem;padding:.2rem 1.5rem;text-transform:uppercase}@keyframes szh-menu-show-slide-left{0%{opacity:0;transform:translateX(.75rem)}}@keyframes szh-menu-hide-slide-left{to{opacity:0;transform:translateX(.75rem)}}@keyframes szh-menu-show-slide-right{0%{opacity:0;transform:translateX(-.75rem)}}@keyframes szh-menu-hide-slide-right{to{opacity:0;transform:translateX(-.75rem)}}@keyframes szh-menu-show-slide-top{0%{opacity:0;transform:translateY(.75rem)}}@keyframes szh-menu-hide-slide-top{to{opacity:0;transform:translateY(.75rem)}}@keyframes szh-menu-show-slide-bottom{0%{opacity:0;transform:translateY(-.75rem)}}@keyframes szh-menu-hide-slide-bottom{to{opacity:0;transform:translateY(-.75rem)}}.szh-menu--state-opening.szh-menu--dir-left{animation:szh-menu-show-slide-left .15s ease-out}.szh-menu--state-closing.szh-menu--dir-left{animation:szh-menu-hide-slide-left .15s ease-in forwards}.szh-menu--state-opening.szh-menu--dir-right{animation:szh-menu-show-slide-right .15s ease-out}.szh-menu--state-closing.szh-menu--dir-right{animation:szh-menu-hide-slide-right .15s ease-in forwards}.szh-menu--state-opening.szh-menu--dir-top{animation:szh-menu-show-slide-top .15s ease-out}.szh-menu--state-closing.szh-menu--dir-top{animation:szh-menu-hide-slide-top .15s ease-in forwards}.szh-menu--state-opening.szh-menu--dir-bottom{animation:szh-menu-show-slide-bottom .15s ease-out}.szh-menu--state-closing.szh-menu--dir-bottom{animation:szh-menu-hide-slide-bottom .15s ease-in forwards}.image-gallery-icon{-webkit-appearance:none;appearance:none;background-color:initial;border:0;color:#fff;cursor:pointer;filter:drop-shadow(0 2px 2px #1a1a1a);outline:none;position:absolute;transition:all .3s ease-out;z-index:4}@media(hover:hover)and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media(max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;-webkit-user-select:none;-o-user-select:none;user-select:none}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{line-height:0;position:relative;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media(max-width:768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;text-align:center;white-space:nowrap}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{object-fit:contain;width:100%}.image-gallery-slide .image-gallery-description{background:#0006;bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;appearance:none;background-color:initial;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media(max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{background:#337ab7;border:1px solid #337ab7;transform:scale(1.2)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff;border:1px solid #fff;transform:scale(1.2)}@media(hover:hover)and (pointer:fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{background:#0000;border:4px solid #0000;display:inline-block;padding:0;transition:border .3s ease-out;width:100px}@media(max-width:768px){.image-gallery-thumbnail{border:3px solid #0000;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{line-height:0;vertical-align:middle;width:100%}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:4px solid #337ab7;outline:none}@media(max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media(hover:hover)and (pointer:fine){.image-gallery-thumbnail:hover{border:4px solid #337ab7;outline:none}}@media(hover:hover)and (pointer:fine)and (max-width:768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;text-shadow:0 2px 2px #1a1a1a;top:50%;transform:translateY(-50%);white-space:normal;width:100%}@media(max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:#0006;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.specific-product-page{box-sizing:border-box;display:flex;font-family:Lato!important;height:60%;padding:50px}.left-column{height:100%;margin-right:50px;width:45%}.right-column{display:flex;flex-direction:column;height:100%;width:50%}.specific-item-name{font-size:30px;font-weight:700}.specific-part-number{margin:20px}.part-info-section{display:flex;flex-direction:column;margin-top:auto}.specific-part-number span{font-weight:700}.package-types{margin-bottom:15px;margin-left:20px}.package-types span{font-weight:700}.part-info-row{border-top:1px solid;border-color:gray;padding:7px 10px;width:60%}.part-info-row:nth-child(2n){background-color:#e6e6e6}.row-label,.row-value{display:inline-block;width:50%}.image-gallery-slidess{max-height:600px;max-width:750px}.specific-img-gallery{overflow:hidden;transition:none!important}.image-gallery-image{background-size:cover;max-height:calc(90vh - 80px)!important}.MuiChip-root{font-family:Lato!important;margin-left:20px!important}.add-product-wrapper{align-items:center;display:flex;height:90%;justify-content:center}.product-form{align-items:center;border:2px solid #000;border-radius:20px;box-sizing:border-box;flex-direction:column;justify-content:flex-start;max-height:100%;overflow:scroll;padding:25px;width:505px}.product-form,.product-form .account-field{display:flex;gap:1rem;position:relative}.product-form .description{position:static}.switch-wrapper{flex:1 1;max-width:250px}.account-field>span{white-space:nowrap}.product-form .account-field input{max-width:none}.account-field textarea{border:1px solid gray;border-radius:0;box-sizing:border-box;display:block;flex:1 1;font-size:15px;padding:5px 10px;resize:vertical}.image-input{max-width:300px!important}.preview-section{flex-wrap:wrap;gap:1rem;margin-top:20px}.preview-section,.preview-wrapper{display:flex;justify-content:center}.preview-wrapper{align-items:center;border:3px solid blue;border-radius:15px;height:100px;min-width:100px;object-fit:contain;overflow:hidden;width:100px}.preview-img{box-sizing:border-box;max-height:100%;max-width:100%}.account-wrapper{align-items:center;display:flex;flex-direction:column;gap:1rem;height:90%;justify-content:center;position:relative;width:100%}.account-field-wrapper{display:flex;width:30%}.account-field{align-items:center;display:flex;flex:1 1;width:100%}.account-field>span{font-size:20px;font-weight:700;width:150px}.account-field>input{-webkit-appearance:none;-moz-appearance:textfield;border:1px solid gray;border-radius:0;flex:1 1;font-size:15px;height:-webkit-fit-content;height:fit-content;margin-top:0;max-width:180px;padding:5px 10px}.change-password{background-color:#1919aa;border-color:#1919aa;border-radius:15px;color:#fff;margin-left:5px;padding:5px 10px}.modal-overlay{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.add-category-modal{background-color:#fff;border-radius:10px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;font-family:Lato,sans-serif;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;width:90%}.add-category-modal h2{color:#333;margin-bottom:20px;margin-top:0}.form-group{display:flex;flex-direction:column;margin-bottom:15px}.form-group label{color:#333;font-weight:700;margin-bottom:5px}.form-group input[type=text],.form-group select{border:1px solid #ccc;border-radius:5px;font-family:inherit;padding:10px}.checkbox-group{align-items:center;display:flex;gap:10px;margin-bottom:20px}.checkbox-group input[type=checkbox]{height:18px;width:18px}.checkbox-group label{color:#555;font-size:14px;font-weight:400}.modal-button-group{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.modal-cancel-btn{background-color:#f1f1f1;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;font-weight:700;padding:10px 15px;transition:background-color .2s}.modal-cancel-btn:hover{background-color:#e4e4e4}.modal-submit-btn{background-color:#00ce00;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 15px;transition:background-color .2s}.modal-submit-btn:hover{background-color:#009600}.status-message{font-weight:700;margin-bottom:15px}.status-success{color:green}.status-error{color:red}.multi-select-wrapper{margin-bottom:115px;position:relative;width:100%}.multi-select-box{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;min-height:42px;padding:5px 30px 5px 8px;position:relative}.multi-select-arrow{color:#888;font-size:12px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.multi-select-box:focus-within{border-color:#00ce00;outline:1px solid #00ce00}.multi-select-pill{background-color:#e0f7fa;border-radius:15px;font-size:13px;gap:6px;padding:4px 10px}.multi-select-pill,.multi-select-pill button{align-items:center;color:#006064;display:flex}.multi-select-pill button{background:none;border:none;cursor:pointer;font-weight:700;padding:0}.multi-select-pill button:hover{color:red}.multi-select-input{background:#0000;border:none;cursor:pointer;flex-grow:1;font-family:inherit;font-size:14px;min-width:50px;outline:none;padding:4px}.multi-select-menu{background:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 12px #00000026;left:0;list-style:none;margin:5px 0 0;max-height:110px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:1001}.multi-select-option{border-bottom:1px solid #eee;cursor:pointer;font-size:14px;padding:10px}.multi-select-option:last-child{border-bottom:none}.multi-select-option:hover{background-color:#f8f8f8;color:#00ce00}.category-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;height:90%;justify-content:center;padding:50px 100px;width:100%}.category-display{align-items:flex-end;border:2px solid #000;border-radius:15px;height:100%;margin-left:auto;overflow:scroll;padding:20px;width:50%}.category,.category-display{box-sizing:border-box;display:flex;flex-direction:column;margin-right:auto}.category{align-items:start;background-color:#fff;padding:10px 20px;text-align:center;transition:transform .2s ease}.category-children{border-left:2px solid gray;margin-left:5px;padding-top:20px;width:100%}.admin-wrapper{height:90%;width:100%}.loading-page{align-items:center;background-color:#9e9e9e80;display:flex;height:100vh;justify-content:center;position:absolute;width:100vw;z-index:10000}.loader{animation:rotate 2s linear infinite;height:auto;width:50px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a,a:active,a:hover,a:visited{color:inherit;text-decoration:none}.forgot-password{margin-top:25px!important}.submit-info{white-space:wrap;width:427px}.password-modal-wrapper{align-items:center;background-color:#91919180;display:flex;flex-direction:column;height:90%;justify-content:center;position:fixed;width:100%}.password-modal{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;padding:20px;width:25vw}.password-modal-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.close-icon{cursor:pointer;height:20px;padding:2px}.close-icon:hover{background-color:#d3d3d3;border-radius:50%}.password-field{margin-bottom:10px}.password-modal input{border:2px solid gray}.password-modal h3{margin-bottom:0;margin-top:0}.password-modal button{background-color:#1919aa;border-color:#1919aa;border-radius:10px;color:#fff;margin-left:auto;margin-right:auto;margin-top:5px;padding:2px 5px}.simple-contact-wrapper{align-items:center;display:flex;font-family:Lato,sans-serif;justify-content:center}.simple-contact-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 15px #0000000d;padding:50px 80px;text-align:center}.simple-contact-card h2{color:#333;font-size:32px;margin-bottom:25px;margin-top:0}.simple-contact-card p{color:#555;font-size:20px;margin:15px 0}.simple-contact-card a{color:#00ce00;font-weight:700;text-decoration:none}.simple-contact-card a:hover{color:#009600;text-decoration:underline}
/*# sourceMappingURL=main.be261a82.css.map*/