body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.login-outer-box{background-image:url(/static/media/background_login.5a86907421c2371f360f.WEBP);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;overflow-y:auto;padding:5vh 0}.login-outer-container{align-items:center;height:-webkit-fill-available}.description-container{width:80%!important}.heading{-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(#3777d0,#52a1a9);-webkit-background-clip:text;font-weight:300;line-height:2.625rem}.heading.bold-heading{font-weight:700;padding-right:.5vh}.description{line-height:1.25rem;padding-top:2vh;text-align:justify}.login-container{background:linear-gradient(134deg,#08111b,#08111b);border-radius:10px;box-shadow:inset 0 0 60px 0 #0009;width:75%!important}.logo{margin-bottom:4vh;text-align:center;width:100%}.input-box-header{color:#a2a6a9}.input-box{background:#303944!important;border-radius:6px!important;box-shadow:0 1px 2px 0 #0000000d!important;color:#fff!important;width:100%}.error-message-container{color:red;justify-content:center}.login-callback-container{height:100%}.login-callback-container,.login-callback-message{align-items:center;display:flex;justify-content:center}.login-callback-message{background:linear-gradient(134deg,#08111b,#08111b);border-radius:12px;flex-direction:column!important;gap:24px;padding:4em}.login-callback-message-title{color:#fff;font-size:24px;font-weight:600}.login-callback-message-message{color:#fff;font-size:16px}.toolbar{display:flex;padding:0 4%}.toolbar.top{border-bottom:1px solid #324861;height:7.2vh}.toolbar.table{height:8%;text-align:center}.toolbar-items-left-logo{cursor:pointer;filter:brightness(200%)}.vertical-center-left-logo{height:75%;object-fit:contain;width:85%}.logo-container,.tool-name-container{align-items:center;display:flex}.tool-name-container{flex-direction:row;margin-left:2px}.tool-name{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3777cf 50%,#52a2a7);-webkit-background-clip:text}.company-name{font-size:1.5rem;font-weight:700;margin-left:10px;margin-right:5px}.MuiMenu-root ul{background-color:#192839;color:#fff}.alert-error,.alert-success{align-items:center;background-color:#1f8361!important;border-radius:6px!important;color:#fff!important;display:flex;height:3rem;justify-content:space-between;padding:0 1rem}.alert-error .MuiSvgIcon-root,.alert-success .MuiSvgIcon-root{fill:#9ce49a!important}.alert-error{background-color:#ed5f5f!important;height:auto!important}.alert-error .MuiSvgIcon-root{fill:#ffd2d2!important}.initial-setup-outer-box{background:#12223782;height:84%;overflow-y:auto;padding:0 4%}.upload-container{margin-bottom:2vh}.upload-container-inner{align-items:stretch;display:flex}.upload-container-inner.left{min-height:70vh}.upload-container-inner.right{min-height:35vh}.upload-container-title{align-items:center;font-weight:600;padding:2vh}.background-container{width:100%}.file-upload-container-outer{align-items:center;display:flex;height:45%;justify-content:end;padding:2vh 4vh}.file-upload-container{background:#080f18;border:1px dashed #1583c6;border-radius:12px;padding:2vh;text-align:center}.file-upload-container-left{align-items:center;display:flex}.file-upload-container-right{box-shadow:0 2px 2px 0 #00385430;padding:10px;text-align:right}.file-upload-container-right,.mass-input-form-field{align-items:center;background:#2b3b4f;border-radius:6px}.mass-input-form-field{border-right:5px solid #2b3b4f;box-shadow:0 4px 4px 0 #00000040;cursor:pointer;margin-bottom:10px;margin-top:10px;padding:9px;width:100%}.mass-input-form-field.mass-input-form-field-selected{border-right:5px solid #1583c6}.mass-input-form-field.mass-input-form-field-disabled{color:gray!important;cursor:not-allowed!important}.mass-input-form-field.mass-input-form-field-margin-bottom{margin-bottom:15px!important}.mass-input-form-field.mass-input-form-field-margin-top{margin-top:15px!important}.bottom-toolbar{align-items:center;background:#192839a6;display:grid;height:8%;justify-items:right;padding:0 4%}.info-text{color:#fffaf0;padding:2vh 4vh;text-align:justify}.highlight{color:#fff;font-weight:700}.supplier-classification-left-div{flex-basis:49%;height:85%;margin-right:1%}.supplier-classification-right-div{flex-basis:49%;height:85%;margin-left:1%}.classification-table-div{background:#08111b;border-radius:10px;margin-top:3px;padding:15px}.css-1u0o2sc-MuiTypography-root{font-size:.75rem!important}.css-1xbu6ha-MuiTypography-root-MuiLink-root{cursor:pointer!important;font-size:.75rem!important}#supplierClassificationChart,#supplierLetterChart{height:55vh;width:100%}#supplierLetterChart{height:380px}#supplierEbitdaChart{height:250px;margin:auto;width:80%}.rotate{transform:rotate(180deg);writing-mode:vertical-lr}.heatmap-background-container{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;height:93%;padding:30px}.goToLetterScreen-icon{font-size:.9rem!important;font-weight:200!important}.heatmapSupplierLink:hover{color:#36c;cursor:pointer;text-decoration:underline}.heatmap-header-color{color:#a2a6a9;float:left;font-weight:400}.heatmap-cells.space-around{margin-right:9%;width:91%}.heatmap-cells.not-space-around{width:100%}.go-to-supplier-letter-grid{text-align:end}.grouped-opportunity-label{border-bottom:.8px solid gray;width:100%}.tooltip-title{background-color:#0f1926;height:auto;min-width:30vh;padding:1vh 1vh 2vh}.tooltip-title.tooltip-title-cat-details{min-width:70vh}.category-details-list{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.category-details-list-item{box-sizing:border-box;display:list-item;list-style-type:disc;padding-bottom:2px}.highlight-text{color:#0371b3}.highlight-text.greater-than-five{color:#d4de91!important}.highlight-text.equal-to-five{color:#f7dd94!important}.highlight-text.less-than-five{color:#e96065!important}.triangle-recommendation{background:url(/static/media/pbs_triangle.7ac1e71a48e74c90398d.svg) no-repeat 0;background-size:100% 100%;margin:auto;position:relative;width:100%}.triangle-recommendation.large{height:9rem;width:20rem}.triangle-recommendation.small{height:6rem;width:18rem}.triangle-recommendation.table{height:1.8rem;width:5rem}.triangle-recommendation .scale-line{background:#fffc;border:1px solid #fff;border-radius:10px;text-indent:-20px;top:1px;width:2px;width:0;z-index:99}.triangle-recommendation .scale-line.large{height:9.2rem}.triangle-recommendation .scale-line.small{height:6.1rem}.triangle-recommendation .scale-line.table{height:2rem}.pbs-divider-line{margin:auto}.pbs-divider-line-power{display:flex;justify-content:space-between;margin:auto!important}.pbs-divider-line-power.large{width:20rem!important}.pbs-divider-line-power.small{width:16rem!important}.sub-heading{display:inline-block;font-size:10px;font-style:normal;font-weight:400;margin:0 0 1rem;padding:0 .5rem .2rem 0}.tooltip-title-pbs{max-height:70vh;min-width:30vh}.buyer-power-text{font-weight:500;margin-bottom:2%;margin-top:4vh;text-align:center}.buyer-power-text-tooltip{font-weight:700;margin-bottom:2%;margin-top:4%;text-align:center}.recommended-tactics-title{font-weight:700;margin-bottom:2%!important;padding-top:4%}.recommended-tactics-title.pb{font-weight:500}.recommended-tactics-list{list-style:none;padding:0}.recommended-tactics-list.withMargin{margin-top:1vh}.recommended-tactics-list-item{align-items:center;display:flex;margin-bottom:10px}.recommended-tactics-icon{height:auto;margin-right:10px}.recommended-tactics-text{flex:1 1;font-size:.9rem;font-weight:400}.recommended-tactics-text.pb{font-size:.65rem;font-weight:100}.rdw-option-wrapper{align-items:center;background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;height:20px;justify-content:center;margin:0 4px;min-width:25px;padding:5px;text-transform:capitalize}.rdw-option-wrapper:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-option-active,.rdw-option-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-option-disabled{cursor:default;opacity:.3}.rdw-dropdown-wrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize}.rdw-dropdown-wrapper:focus{outline:none}.rdw-dropdown-wrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdown-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-dropdown-carettoopen{border-top:6px solid #000}.rdw-dropdown-carettoclose,.rdw-dropdown-carettoopen{border-left:5px solid #0000;border-right:5px solid #0000;height:0;position:absolute;right:10%;top:35%;width:0}.rdw-dropdown-carettoclose{border-bottom:6px solid #000}.rdw-dropdown-selectedtext{align-items:center;display:flex;height:100%;padding:0 5px;position:relative}.rdw-dropdown-optionwrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;margin:0;max-height:250px;overflow-y:scroll;padding:0;position:relative;width:98%;z-index:100}.rdw-dropdown-optionwrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdownoption-default{align-items:center;display:flex;min-height:25px;padding:0 5px}.rdw-dropdownoption-highlighted{background:#f1f1f1}.rdw-dropdownoption-active{background:#f5f5f5}.rdw-dropdownoption-disabled{cursor:default;opacity:.3}.rdw-inline-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-inline-dropdown{width:50px}.rdw-inline-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-block-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-block-dropdown{width:110px}.rdw-fontsize-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-fontsize-dropdown{min-width:40px}.rdw-fontsize-option{display:flex;justify-content:center}.rdw-fontfamily-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-fontfamily-dropdown{width:115px}.rdw-fontfamily-placeholder{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdw-fontfamily-optionwrapper{width:140px}.rdw-list-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-list-dropdown{width:50px;z-index:90}.rdw-list-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-text-align-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-text-align-dropdown{width:50px;z-index:90}.rdw-text-align-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-right-aligned-block{text-align:right}.rdw-left-aligned-block{text-align:left!important}.rdw-center-aligned-block{text-align:center!important}.rdw-justify-aligned-block{text-align:justify!important}.rdw-center-aligned-block>div,.rdw-justify-aligned-block>div,.rdw-left-aligned-block>div,.rdw-right-aligned-block>div{display:inline-block}.rdw-colorpicker-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-colorpicker-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:175px;left:5px;padding:15px;position:absolute;top:35px;width:175px;z-index:100}.rdw-colorpicker-modal-header{display:flex;padding-bottom:5px}.rdw-colorpicker-modal-style-label{cursor:pointer;font-size:15px;padding:0 10px 5px;text-align:center;width:50%}.rdw-colorpicker-modal-style-label-active{border-bottom:2px solid #0a66b7}.rdw-colorpicker-modal-options{display:flex;flex-wrap:wrap;height:100%;margin:5px auto;overflow:scroll;width:100%}.rdw-colorpicker-cube{border:1px solid #f1f1f1;height:22px;width:22px}.rdw-colorpicker-option{border:none;box-shadow:inset 1px 2px 1px #bfbdbd;height:22px;margin:3px;min-height:20px;min-width:22px;padding:0;width:22px}.rdw-colorpicker-option:hover{box-shadow:1px 2px 1px #bfbdbd}.rdw-colorpicker-option:active{box-shadow:-1px -2px 1px #bfbdbd}.rdw-colorpicker-option-active{box-shadow:0 0 2px 2px #bfbdbd}.rdw-link-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-link-dropdown{width:50px}.rdw-link-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-link-dropdownPlaceholder{margin-left:8px}.rdw-link-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:205px;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-link-modal-label{font-size:15px}.rdw-link-modal-input{border:1px solid #f1f1f1;border-radius:2px;height:25px;margin-bottom:15px;margin-top:5px;padding:0 5px}.rdw-link-modal-input:focus{outline:none}.rdw-link-modal-buttonsection{margin:0 auto}.rdw-link-modal-target-option{margin-bottom:20px}.rdw-link-modal-target-option>span{margin-left:5px}.rdw-link-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin-left:10px;text-transform:capitalize;width:75px}.rdw-link-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-link-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-link-modal-btn:focus{outline:none!important}.rdw-link-modal-btn:disabled{background:#ece9e9}.rdw-link-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-embedded-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-embedded-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:180px;justify-content:space-between;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-embedded-modal-header{display:flex;font-size:15px}.rdw-embedded-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-embedded-modal-header-label{background:#6eb8d4;border:1px solid #f1f1f1;border-bottom:2px solid #0a66b7;margin-top:5px;width:95px}.rdw-embedded-modal-link-section{display:flex;flex-direction:column}.rdw-embedded-modal-link-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:10px 0;padding:0 5px;width:88%}.rdw-embedded-modal-link-input-wrapper{align-items:center;display:flex}.rdw-embedded-modal-link-input:focus{outline:none}.rdw-embedded-modal-btn-section{display:flex;justify-content:center}.rdw-embedded-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize;width:75px}.rdw-embedded-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:focus{outline:none!important}.rdw-embedded-modal-btn:disabled{background:#ece9e9}.rdw-embedded-modal-size{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.rdw-embedded-modal-size-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;width:80%}.rdw-embedded-modal-size-input:focus{outline:none}.rdw-emoji-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-emoji-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-wrap:wrap;height:180px;left:5px;overflow:auto;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-emoji-icon{cursor:pointer;font-size:22px;height:24px;margin:2.5px;width:24px}.rdw-emoji-icon,.rdw-spinner{align-items:center;display:flex;justify-content:center}.rdw-spinner{height:100%;width:100%}.rdw-spinner>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#333;border-radius:100%;display:inline-block;height:12px;width:12px}.rdw-spinner .rdw-bounce1{animation-delay:-.32s}.rdw-spinner .rdw-bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.rdw-image-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-image-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-image-modal-header{display:flex;font-size:15px;margin:10px 0}.rdw-image-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-image-modal-header-label{background:#f1f1f1;border:1px solid #f1f1f1;margin-top:5px;width:80px}.rdw-image-modal-header-label-highlighted{background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-image-modal-upload-option{align-items:center;background-color:#f1f1f1;border:none;color:gray;cursor:pointer;display:flex;font-size:15px;justify-content:center;margin:10px 0;outline:2px dashed gray;outline-offset:-10px;padding:9px 0;width:100%}.rdw-image-modal-upload-option-highlighted{outline:2px dashed #0a66b7}.rdw-image-modal-upload-option-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;padding:15px;width:100%}.rdw-image-modal-upload-option-label span{padding:0 20px}.rdw-image-modal-upload-option-image-preview{max-height:200px;max-width:100%}.rdw-image-modal-upload-option-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.rdw-image-modal-url-section{align-items:center;display:flex}.rdw-image-modal-url-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:15px 0 12px;padding:0 5px;width:90%}.rdw-image-modal-btn-section{margin:10px auto 0}.rdw-image-modal-url-input:focus{outline:none}.rdw-image-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 5px;text-transform:capitalize;width:75px}.rdw-image-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-image-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-image-modal-btn:focus{outline:none!important}.rdw-image-modal-btn:disabled{background:#ece9e9}.rdw-image-modal-spinner{height:100%;left:0;opacity:.5;position:absolute;top:-3px;width:100%}.rdw-image-modal-alt-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;margin-left:5px;width:70%}.rdw-image-modal-alt-input:focus{outline:none}.rdw-image-modal-alt-lbl{font-size:12px}.rdw-image-modal-size{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.rdw-image-modal-size-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;width:40%}.rdw-image-modal-size-input:focus{outline:none}.rdw-image-mandatory-sign{color:red;margin-left:3px;margin-right:3px}.rdw-remove-wrapper{position:relative}.rdw-history-wrapper,.rdw-remove-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-history-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-link-decorator-wrapper{position:relative}.rdw-link-decorator-icon{background-color:#fff;cursor:pointer;left:40%;position:absolute;top:0}.rdw-mention-link{background-color:#f0fbff;border-radius:2px;color:#1236ff;padding:1px 2px;text-decoration:none}.rdw-suggestion-wrapper{position:relative}.rdw-suggestion-dropdown{background:#fff;border:1px solid #f1f1f1;display:flex;flex-direction:column;max-height:150px;min-width:100px;overflow:auto;position:absolute;z-index:100}.rdw-suggestion-option{border-bottom:1px solid #f1f1f1;padding:7px 5px}.rdw-suggestion-option-active{background-color:#f1f1f1}.rdw-hashtag-link{background-color:#f0fbff;border-radius:2px;color:#1236ff;padding:1px 2px;text-decoration:none}.rdw-image-alignment-options-popup{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;padding:5px 2px;position:absolute;width:105px;z-index:100}.rdw-alignment-option-left{justify-content:flex-start}.rdw-image-alignment-option{height:15px;min-width:15px;width:15px}.rdw-image-alignment,.rdw-image-imagewrapper{position:relative}.rdw-image-center{display:flex;justify-content:center}.rdw-image-left{display:flex}.rdw-image-right{display:flex;justify-content:flex-end}.rdw-image-alignment-options-popup-right{right:0}.rdw-editor-main{box-sizing:border-box;height:100%;overflow:auto}.rdw-editor-toolbar{background:#fff;border:1px solid #f1f1f1;border-radius:2px;display:flex;flex-wrap:wrap;font-size:15px;justify-content:flex-start;margin-bottom:5px;padding:6px 5px 0;-webkit-user-select:none;user-select:none}.public-DraftStyleDefault-block{margin:1em 0}.rdw-editor-wrapper:focus{outline:none}.rdw-editor-wrapper{box-sizing:initial}.rdw-editor-main blockquote{border-left:5px solid #f1f1f1;padding-left:5px}.rdw-editor-main pre{background:#f1f1f1;border-radius:3px;padding:1px 10px}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:left;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:#fff0;border-left:.1px solid #0000;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}.box-left{align-items:stretch;display:flex;flex-direction:column;height:100%}.grid-container-left{margin-bottom:auto}.supplier-letter-background-container{height:100%}.supplier-letter-background-container.left{padding:2% 4%}.supplier-letter-background-container.right{padding:1% 1% 1% 2.5%}.background-container-letter{padding:1% 1% 1% 2.5%!important}.stack-select-wrapper-right{height:77%;min-height:77%;overflow-y:auto}.supplier-details-grid-border{border-top:.5px solid gray}.supplier-details-grid-border.right{border-right:.5px solid gray}.generate-letter-button-grid{max-height:10%}.letter-prompt{max-height:35%;min-width:100%;overflow-y:auto;padding:10px}.editor-grid-outer-container{height:95.5%}.editor-grid-toolbar{border-top-left-radius:4px;border-top-right-radius:4px}.editor-grid-textarea{border-color:#000;border-radius:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;height:100%;width:100%}.editor-container{height:100%;margin:20px}.editor-wrapper{height:85%}.editor-toolbar{background-color:#f8f8f8;padding:6px 10px 0}.editor-custom-toolbar-options{align-items:center;color:#5b738f;cursor:pointer;display:flex;font-size:.85rem;height:20px;justify-content:center;margin:0 4px;min-width:25px}.editor-custom-toolbar-options.first{margin-left:auto}.editor-custom-toolbar-options.not-first{margin-left:1%}.editor-custom-toolbar-options.disabled{color:#bfbdbd;cursor:not-allowed}.editor-custom-options-icon{font-size:.85rem!important;margin-right:3px}.editor-custom-options-text-first{margin-left:auto}.editor-custom-options-text{margin-left:1%}.editor-variation-text{background-color:#d8e7ee;border-radius:20px;color:#323d4e;font-weight:700;margin-left:4px;padding:2px 5px}.editor-export-to-outlook-icon{font-size:1rem!important;margin-right:3px}.editor-export-to-outlook-confirm:hover{cursor:pointer;text-decoration:underline}#htmlString{font-size:14px;height:0;overflow:hidden}.MuiMenu-root ul{max-height:24vh!important;overflow-y:auto!important}.tree ul{display:flex;justify-content:center;list-style:none;padding-top:20px}.tree li,.tree ul{position:relative;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}.tree li{float:left;list-style-type:none;padding:20px 3px 0;text-align:center}.tree li:after,.tree li:before{border-top:1px solid #ccc;content:"";height:20px;position:absolute;right:50%;top:0;width:50%}.tree li:after{border-left:1px solid #ccc;left:50%;right:auto}.tree li:only-child:after,.tree li:only-child:before{display:none}.tree li:only-child{padding-top:0}.tree li:first-child:before,.tree li:last-child:after{border:0}.tree li:last-child:before{border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;border-right:1px solid #ccc}.tree li:first-child:after{border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0}.tree ul ul:before{border-left:1px solid #ccc;content:"";height:20px;left:50%;position:absolute;top:0;width:0}.cat-div{background-color:#18202f;border:.2px solid gray;-webkit-border-radius:5px;-moz-border-radius:5px;color:#fff;display:inline-block;font-family:arial,verdana,tahoma;font-size:12px;padding:.9vh .8vh;text-decoration:none;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}.cat-div.level0{background-color:#5578ce;background:linear-gradient(90deg,#2359a3 50%,#0a3064)}.cat-div.level1{background-color:#638cbb;background:linear-gradient(90deg,#638cbb 50%,#2f639f)}.cat-div.level2{background-color:#719fab;background:linear-gradient(90deg,#719fab 50%,#9eb5bb)}.cat-div:hover+ul li:after,.cat-div:hover+ul li:before,.cat-div:hover+ul ul:before,.cat-div:hover+ul:before{border-color:#94a0b4}.supplier-view-background-container{width:100%}.supplier-view-background-container.marginBottom{margin-bottom:2vh}.supplier-view-top-bar-outer-container{margin:auto;padding-bottom:4vh;padding-top:2vh;width:92%!important}.supplier-view-outer-box{background:#12223782;height:84%;overflow-y:auto;padding:0 4%}.supplier-view-box-title-component{align-items:center;font-size:1.25rem;font-weight:700;padding:2vh}.supplier-view-box-title-right{padding:0 4vh}.category-details-outer-container,.general-company-info-outer-container,.opportunities-outer-container{padding:2vh 4vh}.general-company-info-stack{width:100%}.general-company-info-stack.marginBottom{margin-bottom:3vh}.opp-label-grid{text-align:left}.opp-label-div{padding-top:3px}.opp-square-icon{font-size:1.4rem!important}.opp-slider-grid{padding-top:12px}.cal-parameters-label{margin:2% 0!important}.opp-bottom-label{align-items:center;display:inline-flex;justify-content:right;margin-bottom:1vh}.opp-bottom-arrow-icon{transform:rotate(90deg)}.rec-tactics-container{display:block;padding:2vh 4vh 6vh}.pbs-outer-item{align-items:center;display:flex}.pbs-container{padding-left:4vh}.calc-parameters-outer-container{padding:1vh 2vh 2vh}.cat-tree-container{justify-content:center;padding:2vh}.savings-pot-rec-box-outer-container{background:#0e1c33;border:.1px solid gray;border-radius:6px;box-shadow:0 4px 4px 0 #00000040;margin:2vh 0 2vh 2vh;padding:2vh;width:93%!important}.savings-pot-outer-container{margin-bottom:2.5vh;margin-top:1vh}.savings-pot-recommendation-title{color:#deb887!important}.category-details-headers{font-weight:500;margin-bottom:.5vh!important;margin-top:2vh!important}.category-details-list-items{margin-bottom:.3vh;margin-left:3vh}.divider-line-in-tools{border-bottom:3px solid #323d4e;margin:3vh 2vh 0;width:96%}.admin-background-container{height:96%;margin-bottom:50px;width:100%}.header-container{font-weight:700;height:10%;max-height:10%;padding:0 4%}.file-uploader{background:#2b3b4f!important;border-radius:6px;padding:12px 15px;width:60%}.admin-file-missing{color:#b62222!important;font-size:20px!important}.about-background-container{height:87%;overflow-y:auto;width:100%}.box-component{background-color:#18202f;border:.2px solid gray;border-radius:6px;margin-bottom:2vh;padding:1.2vh}.section-header{font-size:.9rem;font-weight:500}.section-header.padding-bottom{padding-bottom:.3vh}.section-value{font-size:.9rem;font-weight:400}.section-value.list-section{display:list-item;padding-bottom:.3vh;padding-top:.1vh}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.react-flow{--xy-background-color:inherit;--xy-theme-selected:#f57dbd;--xy-theme-hover:#c5c5c5;--xy-theme-edge-hover:#000;--xy-theme-color-focus:#e8e8e8;--xy-node-border-default:1px solid #ededed;--xy-node-boxshadow-default:0px 3.54px 4.55px 0px #00000005,0px 3.54px 4.55px 0px #0000000d,0px 0.51px 1.01px 0px #0000001a;--xy-node-border-radius-default:8px;--xy-handle-background-color-default:#000;--xy-handle-border-color-default:#aaa;--xy-edge-label-color-default:#000;color:#000}.react-flow.dark{--xy-node-boxshadow-default:0px 3.54px 4.55px 0px #ffffff0d,0px 3.54px 4.55px 0px #ffffff21,0px 0.51px 1.01px 0px #fff3;--xy-theme-color-focus:#535353}.react-flow__node{align-items:center;background-color:var(--xy-node-background-color-default);border:var(--xy-node-border-default);border-radius:var(--xy-node-border-radius-default);box-shadow:var(--xy-node-boxshadow-default);color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));display:flex;flex-direction:column;font-size:12px;justify-content:center;padding:10px;text-align:center}.react-flow__node.selectable:focus{border-color:#d9d9d9;box-shadow:0 0 0 4px var(--xy-theme-color-focus)}.react-flow__node.selectable:focus:active{box-shadow:var(--xy-node-boxshadow-default)}.react-flow__node.draggable:hover,.react-flow__node.selectable:hover{border-color:var(--xy-theme-hover)}.react-flow__node.selectable.selected{border-color:var(--xy-theme-selected);border-width:4px;box-shadow:var(--xy-node-boxshadow-default)}.react-flow__node-group{background-color:#cfb6ff66;border-color:#9e86ed}.react-flow__edge.selectable.selected .react-flow__edge-path,.react-flow__edge.selectable:hover .react-flow__edge-path{stroke:var(--xy-theme-edge-hover)}.react-flow__handle{background-color:var(--xy-handle-background-color-default)}.react-flow__handle.connectionindicator:hover{background-color:#fff;border-color:var(--xy-theme-edge-hover);pointer-events:all}.react-flow__handle.connectingfrom,.react-flow__handle.connectingto,.react-flow__handle.connectionindicator:focus{border-color:var(--xy-theme-edge-hover)}.react-flow__node-resizer{border:none;border-radius:0}.react-flow__resize-control.handle{background-color:#fff;border-color:#9e86ed;border-radius:0;height:5px;width:5px}.edge-label-renderer__custom-edge1{background-color:gray;border-radius:5px;color:#fff;font-size:20px;font-weight:600;padding:8px;position:absolute}:root{--color-primary:#ff0073;--color-background:#fefefe;--color-hover-bg:#f6f6f6;--color-disabled:#76797e}.xy-theme__button-group{align-items:center;display:flex}.xy-theme__button-group .xy-theme__button:first-child{border-radius:100px 0 0 100px}.xy-theme__button-group .xy-theme__button:last-child{border-radius:0 100px 100px 0;margin:0}.xy-theme__button{align-items:center;background-color:#fefefe;background-color:var(--color-background);border:1px solid #ff0073;border:1px solid var(--color-primary);border-radius:100px;box-shadow:var(--xy-node-boxshadow-default);color:#ff0073;color:var(--color-primary);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0 1rem;transition:background-color .2s ease,border-color .2s ease}.xy-theme__button.active{background-color:#ff0073;background-color:var(--color-primary);border-color:#ff0073;border-color:var(--color-primary);color:#fff}.xy-theme__button.active:active,.xy-theme__button.active:hover{background-color:#ff0073;background-color:var(--color-primary);opacity:.9}.xy-theme__button:hover{background-color:var(--xy-controls-button-background-color-hover-default)}.xy-theme__button:active{background-color:#f6f6f6;background-color:var(--color-hover-bg)}.xy-theme__button:disabled{border:1px solid #76797e;border:1px solid var(--color-disabled);color:#76797e;color:var(--color-disabled);cursor:not-allowed;opacity:.8}.xy-theme__button>span{margin-right:.2rem}.xy-theme__button+.xy-theme__button{margin-left:.3rem}.xy-theme__input{background-color:#fefefe;background-color:var(--color-background);border:1px solid #ff0073;border:1px solid var(--color-primary);border-radius:7px;color:inherit;font-size:1rem;padding:.5rem .75rem;transition:background-color .2s ease,border-color .2s ease}.xy-theme__input:focus{border-color:#ff0073;border-color:var(--color-primary);box-shadow:0 0 0 2px #ff00734d;outline:none}.xy-theme__checkbox{appearance:none;-webkit-appearance:none;background-color:#fefefe;background-color:var(--color-background);border:2px solid #ff0073;border:2px solid var(--color-primary);border-radius:7px;cursor:pointer;display:inline-block;height:1.25rem;margin-right:.5rem;transition:background-color .2s ease,border-color .2s ease;vertical-align:middle;width:1.25rem}.xy-theme__checkbox:checked{background-color:#ff0073;background-color:var(--color-primary);border-color:#ff0073;border-color:var(--color-primary)}.xy-theme__checkbox:focus{box-shadow:0 0 0 2px #ff00734d;outline:none}.xy-theme__select{background-color:#fefefe;background-color:var(--color-background);border:1px solid #ff0073;border:1px solid var(--color-primary);border-radius:50px;box-shadow:var(--xy-node-boxshadow-default);color:inherit;font-size:1rem;margin-right:.5rem;padding:.5rem .75rem;transition:background-color .2s ease,border-color .2s ease}.xy-theme__select:focus{border-color:#ff0073;border-color:var(--color-primary);box-shadow:0 0 0 2px #ff00734d;outline:none}.xy-theme__label{display:inline-block;margin-bottom:3px;margin-top:10px}.react-flow__edge-textbg{fill:#f7f9fb}.App{background:#13202f;color:#fff}.page-container{background:#0000;display:flex;flex-flow:column nowrap;height:92.8vh;overflow:auto!important;padding:0;width:100%;z-index:1}.page-outer-div{height:100%;margin:auto;width:92%}.page-outer-div .with-bottom-toolbar{height:92%}.page-outer-div .with-bread-crumb{margin-top:.5%}.page-title{font-weight:600;height:7%;width:100%}.page-inner-div{display:flex;height:88%;padding:.5% 0}.page-inner-div .page-inner-div-left{margin-right:1%}.page-inner-div .page-inner-div-right{margin-left:1%}.bordered-div{background:#192839a6;border-radius:20px;box-shadow:0 0 74px 0 #0006}.bordered-div .bordered-div-body,.bordered-div .bordered-div-header{padding:18px}.divider-line-section{border-bottom:1px solid #323d4e;margin:auto;width:100%}.mui-icon{font-size:18px!important;font-weight:200!important;vertical-align:-4px!important;width:1.5rem!important}.mui-icon.grey-color{color:#6b7280}.mui-icon.pointer{cursor:pointer}.mui-icon.initial-setup-file-uploaded{color:#6dbc6f!important;font-size:20px!important}.mui-icon.rec-action-icon{color:#67ae68!important;font-size:22px!important;margin-right:1vh}.link,.underline-text:hover{cursor:pointer;text-decoration:underline}.link{color:#1583c6}.text-field__bordered{background:#2b3b4f!important;border-radius:6px!important;box-shadow:0 1px 2px 0 #0000000d!important;color:#fff!important;width:80%}.text-field__bordered.width-90{width:90%}.text-field__bordered.width-100{width:100%}.text-field__bordered.width-95{width:95%}.text-field__text{color:#fff!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.text-field__text.placeholder{font-size:12px!important}.button{background-color:#1583c6!important;border-radius:100px!important;padding:3px 14px!important;text-transform:none!important}.button.exportToOutlook{font-size:12px!important;padding:3px 8px!important}.button.outlined{background-color:#0000!important;color:#1583c6!important;white-space:pre}.button.outlined:disabled{background-color:hsla(0,1%,53%,.231)!important;color:#92908d!important}.button.generateLetter,.button.login{border-radius:12px!important;height:40px!important;width:100%!important}.button.generateLetter:disabled{border:1px solid #1976d280!important;color:gray!important}.button:disabled{cursor:not-allowed!important;pointer-events:visible!important}.display-flex{display:flex}.display-flex.vertical-center{align-items:center}.display-flex.horizontal-end{justify-content:end}.display-flex.left{flex:1 1}.display-flex.flex-column{flex-direction:column}.flex-40{flex-basis:40%}.flex-60{flex-basis:60%}.padding-10{padding:10px}.text-size{color:#fff}.text-size.XXXL{font-size:2.125rem}.text-size.XXL{font-size:1.5rem}.text-size.XL{font-size:1.25rem}.text-size.L{font-size:1.125rem}.text-size.M{font-size:1rem}.text-size.S{font-size:.875rem}.text-size.XS{font-size:.75rem}.text-size.XXS{font-size:.6875rem}.text-colour.blue{color:#1583c6}.text-colour.grey{color:#a2a6a9}.text-colour.disabled{color:#555556}.grid-height.eighty{height:80%}.grid-height.ninety{height:90%}.grid-height.full{height:100%}.MuiFilledInput-input,.MuiInputBase-input{padding:8px!important}.MuiSlider-markLabel{color:#fff!important}.MuiOutlinedInput-root{color:#fff!important;font-weight:400!important;padding:1px 16px 1px 1px!important}.circle{border-radius:50%;text-align:center;vertical-align:middle}.circle.A{background:#1584c6}.circle.B{background:#6dbc6f}.circle.C{background:#b9a437}.circle.classification{height:25px;line-height:25px;width:25px}.circle.heatmap{height:17px;line-height:17px;width:17px}.MuiTableSortLabel-root{width:0!important}.MuiIconButton-root{margin-left:2px!important;width:1rem!important}.supplier-ai-pos-outer-box{background:#12223782;height:90%;overflow-y:auto;padding:0 4%}.suggested-tools-item-card{align-items:center;background-color:#293240!important;border:.1px solid #57595e;border-radius:12px!important;box-shadow:0 4px 4px #00000040!important;color:#fff!important;display:flex;height:100%;justify-content:center;position:relative;width:100%}.suggested-tools-item-card.manual{background-color:#0e1c33!important;border:.1px solid #6ababa}.suggested-tools-item-card.ai{background-color:#0e1c33!important;border:.1px solid #be5b5b}.suggested-tools-item-card.manual-and-ai{background-color:#0e1c33!important;border-color:#6ababa #be5b5b #be5b5b #6ababa;border-style:solid;border-width:.1px}.suggested-tools-item-card.rec-action-tool{background-color:#172617!important;border:.1px solid #53d164}.suggested-tools-item-card.same-archetype{background-color:#0e1c33!important}.star-icon-container{position:absolute;top:10px}.star-icon-container.left{left:10px}.star-icon-container.right{right:10px}.star-icon-manual-pos{color:aqua}.star-icon-ai-pos{color:#ca2020}.component-headers-right{padding-left:2vh}.chart-outer-item{border-right:1px solid gray;margin:2vh 0!important;padding:2vh}.chart-outer-container{height:70vh;margin:auto;padding-top:0;text-align:center;width:100%}.chart-legent-container{height:5vh;padding:10px 10px 10px 5%;text-align:right;width:100%}.chart-container{height:100%;text-align:center;width:100%}.archetypes-li{list-style-type:none;margin-bottom:12px}.archetypes-title{color:#85735a}.tools-and-methods-headers{font-size:22px;padding-top:1vh}.suggested-tools-item-close-icon{color:#fff!important;position:absolute!important;right:20px;top:20px;z-index:1}.toggle-button-group{background:#0f1926;color:#fff;padding:3px}.toggle-button{color:#fff!important;padding:4!important;text-transform:none!important}.MuiToggleButton-root.Mui-selected{background-color:#324861!important;background:#324861!important;color:#fff}.heatmap-input{background:#0f1926!important;border-radius:25px!important;color:#fff!important;min-width:60%!important}.negCal-background-container{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;height:93%;padding:30px}.heatmap-cells{font-size:18px;height:40px;padding-left:5px;padding-top:8px;width:100%}.cell-padding{padding-left:8px;padding-right:8px}