@import "https://fonts.googleapis.com/css?family=Poppins:400,700,900";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:poppins,sans-serif!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-title{align-items:center;font-size:24px;font-weight:700;display:flex}.btn-publish-fileupload{color:#fff;background-color:green;border:none;border-radius:5px;margin:0 10px;padding:7px 10px}.fileupload-action{display:flex}.fileupload-back-btn{background-color:#f4f4f4}.publish-page-container{justify-content:center;margin-left:40px;padding:20px}.publish-input{padding:20px}.publish-page-file-upload{width:90%;margin-left:10px;display:flex}.publish-page-button{margin:15px}.btn-publish-fileupload{background-color:green!important}.publish-page-status{vertical-align:center;padding-left:20px}.publish-page-status-label{margin-top:10px;margin-bottom:5px;display:block}.publish-page-status-list{border:1px solid #000;width:90%;height:200px;overflow-y:scroll}.publish-page-action{padding-left:20px}.sidebar{color:#5d7285;background-color:#fff;height:100vh;transition:width .3s;box-shadow:0 3.57px 40.21px rgba(0,0,0,.08)}.sidebar-content{padding-top:20px}.sidebar.collapsed{width:60px}.sidebar.expanded{width:100px}.nav-link{color:#5d7285;align-items:center;padding:10px 15px;display:flex}.nav-link span{margin-left:10px}.nav-link:hover{background-color:#7eb75d}.nav-link .icon{font-size:30px}.expanded-sidenav{width:48%;margin-bottom:10px}.col-1{flex:none;width:6.33333%}.col-11{flex:none;width:93.6667%}.sidebar-nav{flex-direction:column;justify-content:center;margin:2px;display:flex}.sidebar-nav .nav-link svg{margin:0 auto;font-size:1.2rem;display:block}.text-center-sidenav{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0;overflow-x:hidden}.App{flex-direction:column;display:flex}.content{flex-direction:row;display:flex}input{outline:none!important}.footer{color:#fff;background-color:#f0f0f0;padding:60px 0 40px;position:relative}.footer-links-section{color:#000}.footer-links-section h5{color:#000;margin-bottom:15px;font-size:16px;font-weight:400}.footer-links-section p{color:rgba(0,0,0,.6);font-size:14px;font-weight:400}.footer-links-section ul{padding:0;list-style:none}.footer-links-section li{color:rgba(0,0,0,.6);margin-bottom:10px;font-size:16px;font-weight:400}.footer-links-section li a{color:rgba(0,0,0,.6);margin-bottom:10px;font-size:16px;font-weight:400;text-decoration:none}.footer-links-section li a:hover{cursor:pointer;color:#78a22f!important}.social-icons{align-items:center;margin:5px;display:flex}.social-icons a{background:#fff;border:1px #ccc;border-radius:30px;margin-right:24px}.social-icons img{width:20px;height:20px}.w-30{width:30%}.w-15{width:15%}.w-25{width:25%}.m-60{margin-left:60px}@media only screen and (max-width:1358px){.newsletter-input-wrapper img{position:absolute;top:20px}}.header{background-color:#f5f6f3;padding:10px 0;box-shadow:0 2px 5px rgba(0,0,0,.1)}.logo{color:#6ba539;font-size:1.5rem;font-weight:700}.login-button{border:1px solid #000;font-size:.9rem;font-weight:700}.user-email{color:#333;margin-right:15px;font-size:16px}.page-title{align-items:center;margin-bottom:0;margin-left:20px;font-size:24px;font-weight:700;display:flex}.user-profile-icon{cursor:pointer;background:0 0;border:none;padding:0}.dropdown-menu{text-align:center;min-width:180px}.client-section{background-color:#f5f6f3;width:100%;height:70vh}.main-content{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.main-heading{text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#78a22f;font-size:42px;font-weight:600;line-height:62px}.client-selection-form{justify-content:center;align-items:center;gap:20px;display:flex}.client-dropdown{color:#000;height:39px;font-size:16px;font-weight:500;box-shadow:0 1px 4px rgba(0,0,0,.09)}.start-now-button{color:#f6ffaf;background-color:#78a22f;border:none;font-size:16px;font-weight:500}.start-now-button:hover{background-color:#5a9a31}.d-flex.justify-content-end{justify-content:flex-end;align-items:center;display:flex}.bottom{justify-content:space-between;align-items:center;margin-top:10px;display:flex}table{overflow-x:auto}thead th{vertical-align:top;color:#fff;white-space:nowrap;background-color:#78a22f;text-align:center!important}table.dataTable th,table.dataTable td{text-align:center!important;vertical-align:middle!important}thead th span{text-transform:uppercase;font-size:14px;font-weight:400}td{white-space:nowrap;font-size:12px;font-weight:400}tr{height:44px;background-color:#fff!important}.bottom .dt-length .dt-input{margin:10px}.my-datepicker-wrapper{align-items:center;margin-right:10px;display:flex}.my-datepicker-wrapper .form-control{width:150px;margin-right:10px}.create-tc-button{white-space:nowrap;color:#f6ffaf;background-color:#78a22f;margin-left:10px;font-size:14px;font-weight:500;box-shadow:1px 2px 4px rgba(0,0,0,.08)}.datepicker-input{border-radius:8px;padding-right:50px;box-shadow:0 1px 4px rgba(0,0,0,.09)}.dt-search{border:1px solid #cdcdcd;border-radius:8px;margin-bottom:0;padding:4px;box-shadow:0 1px 4px rgba(0,0,0,.09)}.dt-search input{color:#000;border:none;padding-left:30px;font-size:16px;font-weight:500}.sidebar-toggle{z-index:999;color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:50px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:10px;right:-29px}.pagination{justify-content:end;margin-top:15px;display:flex}.pagination-arrow{cursor:pointer;border-radius:5px;align-items:center;margin:0 10px;padding:5px 14px;display:flex;background-color:#ddd!important}.dt-container{height:calc(100vh - 190px);overflow-x:auto!important}.tc-container{background:#f8f9fa;min-height:100vh;padding:20px}.tc-title{font-size:18px;font-weight:700}.tc-back-btn{background-color:#f4f4f4;margin:15px 4px 0 0}.tc-step4-back-btn{background-color:#f4f4f4;margin:3px}.tc-progress-bar{color:#f6ffaf;text-align:center;background:#78a22f;border-radius:5px;justify-content:space-between;margin-bottom:20px;padding:10px;display:flex}.tc-step{text-align:center;flex:1;margin:20px 0;position:relative}.tc-step:not(:last-child):after{content:"";background-color:#f6ffaf;width:60%;height:2px;position:absolute;top:27%;left:70%;transform:translateY(-50%)}.tc-step-circle{color:#000;background:#f6ffaf;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:5px;font-weight:700;display:inline-flex}.tc-step.active .tc-step-circle{color:#fff;background:0 0;border:1px solid #fff}.tc-heading{font-size:18px;font-weight:600}.tc-card{background:#fff;border-radius:8px;width:95%;margin:auto;padding:20px;box-shadow:1px 1px 44px rgba(0,0,0,.06)}.tc-heading{margin-left:25px}.form-group{margin-bottom:15px}table{height:auto}.form-label{color:#7d7d7d;font-size:14px;font-weight:400;margin-bottom:0!important}.form-control{color:#646464;font-size:14px;font-weight:500}.tc-raw-material-field .form-control{height:45px;min-height:45px}.form-select,.checkbox-group{color:#646464;font-size:14px;font-weight:500}.tc-note{color:#000;margin-top:10px;font-size:14px;font-weight:400}.tc-next-btn,.tc-prev-btn{background:#78a22f;margin-top:15px}.tc-upload-box{text-align:center;background-color:rgba(120,162,47,.1);border:2px dashed #ccc;border-radius:6px;justify-content:center;align-items:center;height:200px;padding:15px;display:flex}.tc-upload-label{cursor:pointer;color:#484848;font-weight:400;display:block}.tc-upload-link{color:#505050;cursor:pointer;text-decoration:underline}.tc-btn-container{text-align:end;margin:5px}.checkbox{background-color:#f4f4f4;border-radius:5px;margin-top:20px;padding-top:2px;padding:20px!important}.tc-note-label{color:#78a22f}.tc-cancel-btn{margin:15px 5px 0 0}.tc-cancel4-btn{margin:4px}.clickable-row{transition:background-color .2s}.clickable-row:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#f8f9fa!important}.clickable-row:active{background-color:#e9ecef!important}.tc-raw-material-field{max-width:49.83%}.tc-raw-material-row{min-height:38px}.tc-delete-column{flex-direction:column;justify-content:flex-start;width:40px;display:flex}.tc-delete-spacer{height:32px}.tc-error-spacer{height:20px}.seller-details-v2{background-color:#f8f9fa;border:1px solid #dee2e6!important}.seller-details-v2 strong{color:#495057;font-size:16px}.seller-details-v2 .text-muted{font-size:13px;line-height:1.4}.seller-details-v2 .text-muted strong{color:#6c757d;font-size:13px}.modified-since-publication-banner{margin-bottom:1rem}.modified-since-publication-banner .banner-message{flex:1;min-width:0}.modified-since-publication-banner .revert-button{white-space:nowrap;flex-shrink:0}@media (max-width:768px){.modified-since-publication-banner .d-flex{flex-direction:column;align-items:flex-start!important}.modified-since-publication-banner .revert-button{width:100%}}.modal-header{color:#fff;background-color:#78a22f}.lookup-button{height:38px}form label{color:#7d7d7d;font-size:14px;font-weight:400}form input,form select{border:1px solid #ccc;border-radius:5px;padding:8px}.modal-body{background-color:#f8f9fa;padding:20px}.select-wrapper{position:relative}.select-with-icon{padding-right:30px}.dropdown-icon{color:#888;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.lookup-message-info{color:#888;background:#fff;border-radius:4px;margin-bottom:16px;padding:8px;font-size:14px;position:relative}.tc-upload-box{background:#fafbfc;border:2px dashed #78a22f;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;margin-bottom:8px;padding:18px 12px;transition:border-color .2s,background .2s;display:flex}.tc-upload-box.drag-active{background:#f6fff0;border-color:#78a22f}.tc-upload-label{cursor:pointer;justify-content:center;align-items:center;width:100%;margin-bottom:0;font-size:1rem;display:flex}.tc-upload-link{color:#78a22f;cursor:pointer;margin-left:4px;text-decoration:underline}.tc-summary-container{background:#fff!important;padding:30px!important;box-shadow:1px 1px 44px rgba(0,0,0,.06)!important}.tc-summary-header{color:#000;margin-bottom:40px;font-size:18px}.tc-summary-box{color:#78a22f!important;margin-bottom:20px!important;font-size:16px!important}.tc-summary-subheader{color:#000!important;background-color:#f6f7f9!important;border-radius:10px!important;padding:10px!important;font-size:14px!important}.tc-summary-label{color:#707070!important;margin-top:15px!important}.tc-summary-value{color:#181818!important;margin-top:15px!important}.tc-summary-doc-type{color:#595959!important}.tc-summary-file-upload{text-align:center;color:#777;background-color:rgba(120,162,47,.06);border:2px dashed #78a22f;border-radius:5px;padding:62px 20px;font-size:14px}.tc-summary-upload-label{color:#777;cursor:pointer;display:block}.tc-summary-upload-link{text-decoration:underline}.submit-scs-btn{color:#f6ffaf!important;background-color:#78a22f!important;border:none!important;border-radius:5px!important;padding:11px 19px!important}.submit-scs-btn-back{color:#000;background-color:#f4f4f4!important;border:none!important;border-radius:5px!important;padding:11px 19px!important}.submit-scs-btn-back:hover{color:#000!important}.pdf-viewer-container{background:#f5f5f5;width:100%;position:relative}.pdf-loading{margin:20px;font-size:18px}.editshipment-container{padding:20px 40px}.back-btn{color:#2f2f2f!important;background-color:#f5f6f3!important;border:none!important}.accordion-button{color:#fff!important;box-shadow:none!important;background-color:#78a22f!important;font-size:18px!important}.accordion-body{background-color:#f9fafb!important}.shipment-box{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;width:95%;margin:auto;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.shipmentItem{color:#060606!important}.edit-btn{border-radius:5px;height:45px;margin-left:10px;padding:0 10px;font-size:14px;color:#000!important;background-color:#fff!important;border:1px solid #78a22f!important}.datepicker-container{position:relative}.react-datepicker-wrapper{width:100%;position:relative}.invoice-refernces{color:#4f4f4f!important}.file-upload{text-align:center;border-radius:85dppx;color:#777;background-color:rgba(120,162,47,.06);border:2px dashed #78a22f;padding:40px 20px;font-size:14px}.choose-file{cursor:pointer;text-decoration:underline}.add-doc-btn{color:#616161!important;background:#fff!important;border:1px solid #767676!important;padding:3px 12px!important;font-size:18px!important}.uploaded-invoice-table th{color:#454545!important;font-size:16px!important;font-weight:400!important}.uploaded-invoice-subheader th{text-align:center;vertical-align:middle;color:#000!important;background-color:#f8f8f8!important;font-size:14px!important;font-weight:500!important}.uploaded-invoice-table td{text-align:center;vertical-align:middle;color:#4f4f4f!important}.product-table th,.product-table td{text-align:center;vertical-align:middle}.product-header{text-align:start!important;font-size:18px!important;font-weight:500!important}.product-subheader th{color:#fff!important;background-color:#78a22f!important;font-size:14px!important;font-weight:400!important}.total-products-text{color:#4f4f4f}.totalproduct-btn{border-radius:5px;font-size:14px;background-color:#78a22f!important;border:none!important;padding:0 10px!important}.addproduct-btn{color:#f6ffaf;float:right;border-radius:5px;font-size:16px;background-color:#78a22f!important;border:none!important}.save-btn{color:#f6ffaf;float:right;border-radius:5px;padding:11px 57px;font-size:18px;font-weight:600;background-color:#78a22f!important;border:none!important}.section-card{border-radius:8px}.table-header{background-color:#78a22f!important}.section-header{font-weight:700;color:#fff!important;box-shadow:none!important;background-color:#78a22f!important;border:none!important}.accordion-button{transition:background-color .3s;color:#fff!important;background-color:#78a22f!important}.accordion-button:not(.collapsed){color:#fff!important;background-color:#78a22f!important}.accordion-button:after{filter:brightness(0)invert();transition:transform .3s}.accordion-button:not(.collapsed):after{filter:brightness(0)invert();transform:rotate(180deg)!important}.product-number-column{white-space:nowrap;width:1%}.back-btn-shipment{float:right;margin:0 10px;padding:12px 20px;color:#2f2f2f!important;background-color:#f5f6f3!important;border:none!important}.shipment-action-btn{margin-bottom:50px}.datepicker-icon{cursor:pointer}.editproduct-container{padding:20px 40px}.product-box{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;width:95%;margin:auto;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.edit-product-label{color:#060606;margin-top:10px}.note-text{color:#78a22f;font-size:14px}.last-processor{border:1px solid #78a22f;border-radius:9px;margin-top:25px;padding:20px}.total-percentage-text{color:#000;margin-top:10px;margin-bottom:13px;font-size:12px}.total-percentage-text-geo{color:#000;white-space:nowrap;margin:0;font-size:12px}.totalpercentage-text{pointer-events:none;border-radius:5px;margin-left:20px;font-size:14px;color:#000!important;background-color:#78a22f!important;border:none!important;padding:2px 10px!important}.totalpercentage-btn{pointer-events:none;color:#fff;border-radius:5px;margin-left:5px;font-size:14px;background-color:#78a22f!important;border:none!important;padding:2px 10px!important}.totalpercentage-btn.negative-weight{color:#fff!important;background-color:#dc3545!important}.totalpercentage-btn.zero-weight{color:#fff!important;background-color:#6c757d!important}.addraw-material-btn{color:#f6ffaf;float:right;border-radius:5px;padding:8px 15px;font-size:14px;background-color:#78a22f!important;border:none!important}.raw-material-table{text-align:center;vertical-align:middle;border:1px solid #d9d9d9}.raw-material-header th{color:#fff;text-wrap:wrap;font-size:14px;font-weight:400;background-color:#78a22f!important}.product-weight-label{color:#585858;font-size:14px;font-weight:400}.add-origins-btn{color:#f6ffaf;float:right;border-radius:5px;padding:7px 39px;font-size:14px;background-color:#78a22f!important;border:none!important}.set-default-btn{color:#f6ffaf;border-radius:5px;padding:8px 15px;font-size:14px;background-color:#78a22f!important;border:none!important}.back-btn-product{float:right;margin:15px;padding:12px 20px;color:#2f2f2f!important;background-color:#f5f6f3!important;border:none!important}.product-action-btn{margin-bottom:50px}.selected-multi-date{color:#fff!important;background-color:#78a22f!important}.text-date-notes{font-size:14px}.editproduct-container .custom-datepicker{caret-color:#000;color:transparent!important}.editproduct-container .custom-datepicker::placeholder{caret-color:#000;color:transparent!important}.custom-date-display{color:#000;pointer-events:none;align-items:center;gap:6px;height:100%;font-size:14px;display:flex;position:absolute;top:0;left:12px}.date-more-badge{color:#000;background-color:#e0e0e0;border-radius:60%;padding:3px 6px;font-size:13px;font-weight:500}.delete-icon-product{gap:5px;display:flex}.geo-delete-icon{cursor:pointer;margin-bottom:8px}.undisclosed-black{color:#000!important}.state-field-wrapper{align-items:center;gap:8px;display:flex}.geo-delete-icon{cursor:pointer}.production-date-calendar-close-btn{cursor:pointer;z-index:9999;background-color:transparent;border:none;font-size:16px;position:absolute;top:8px;right:3px}.form-select.is-invalid{border-color:#dc3545}.invalid-feedback-error{color:#dc3545;width:100%;height:8px;margin-top:0;font-size:.875em}.product-text{text-wrap:wrap}.inputtc-table-th{width:40%;font-size:12px}.expand-button{color:#fff;background-color:#78a22f;border-color:#78a22f!important}.expand-button:hover{color:#fff;background-color:#78a22f!important}.product-add-input-btn{color:#fff;background-color:#78a22f!important;border-color:#78a22f!important}.error-text-input-tc{font-size:14px}.error-text-msg{text-wrap:wrap;font-size:.75rem}.textile-data-section{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:10px;padding:16px 20px}.textile-data-section .edit-product-label.fw-bold{color:#495057;border-bottom:1px solid #dee2e6;padding-bottom:8px;font-size:15px}.textile-data-section .form-control{background-color:#fff}.textile-data-section .text-muted{margin-top:4px;font-size:12px;display:block}.weight-validation-alert{border-left-width:4px;border-radius:6px;margin-top:1rem;margin-bottom:0;animation:.3s ease-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.weight-validation-alert .alert-icon{flex-shrink:0;align-items:center;font-size:1.1rem;line-height:1;display:flex}.weight-validation-alert .alert-content{flex-grow:1}.weight-validation-alert .alert-message{margin:0;font-size:.875rem;line-height:1.4}.weight-validation-alert .weight-validation-errors{width:100%}.weight-validation-alert .weight-validation-errors .mb-1:last-child{margin-bottom:0!important}.weight-validation-alert.alert-danger{color:#7f1d1d;background-color:#fef2f2;border-color:#dc2626}@media (prefers-color-scheme:dark){.weight-validation-alert.alert-danger{color:#fca5a5;background-color:rgba(220,38,38,.1)}}@media (max-width:576px){.weight-validation-alert{margin-top:.75rem;padding:.75rem}.weight-validation-alert .alert-message{font-size:.8rem}}.diagnostic-overlay{z-index:10000;color:#e0e0e0;pointer-events:auto;-webkit-user-select:none;user-select:none;background:rgba(0,0,0,.8);border-radius:6px;min-width:130px;padding:6px 10px;font-family:monospace;font-size:12px;line-height:1.5;position:fixed;bottom:12px;right:12px}.diagnostic-overlay--collapsed{cursor:pointer;min-width:auto;padding:4px 8px}.diagnostic-overlay__expand{font-size:14px}.diagnostic-overlay__header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.diagnostic-overlay__title{text-transform:uppercase;letter-spacing:.5px;color:#aaa;font-size:11px;font-weight:700}.diagnostic-overlay__close{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.diagnostic-overlay__close:hover{color:#fff}.diagnostic-overlay__row{justify-content:space-between;gap:10px;display:flex}.diagnostic-overlay__label{color:#999}.diagnostic-overlay__value{color:#4caf50;font-weight:700}.diagnostic-overlay__value--warn{color:#ff9800}.validator-assignment-management{padding:20px}.validator-assignment-management h2{margin-bottom:10px}.validator-assignment-management .badge{padding:.4em .6em;font-size:.85rem}.validator-assignment-management .table td{vertical-align:middle}.validator-assignment-management .btn-sm{padding:.25rem .5rem;font-size:.875rem}.content-area{overflow-y:auto}