body,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif;margin:0}textarea{border-color:#ccc;border-width:thin}textarea::placeholder{color:#999}hr{border-bottom:0;border-top:1px solid #ccc}.headerContainer{background-color:#0087fb;height:40px;min-width:1280px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:999}.headerContent{display:flex;flex-direction:row;justify-content:space-between;padding-left:20px;padding-right:20px}.headerContentLeft{align-items:center;display:flex;flex-direction:row;height:40px}.headerContentLeft .registeredSuperscript{font-size:small}.headerContentRight{align-items:center;color:#fff;display:flex;flex-direction:row;gap:15px;height:40px;justify-content:space-between}.headerContentRight a{color:inherit}.icon-before-text{margin-right:6px}.icon-after-text{margin-left:6px}.icon-with-number{position:relative}.icon-number-container{left:8px;position:absolute;top:-8px}.icon-number{background-color:#ce1f34;border-radius:14px;color:#fff;font-size:10px;line-height:10px;padding:1px 4px}.activeUser{align-items:center;cursor:pointer;display:flex;flex-direction:row;justify-content:right;padding:6px 0}.activeUser>.userName{font-size:12px;font-weight:600;padding-left:15px}.productName{color:#fff;font-size:24px;font-weight:600;margin-right:50px}.productName img{width:240px}.navItems,.navItems a{display:flex;flex-direction:row;height:40px}.navItems a{align-items:center;border-left:1px solid #00b2e2;border-right:1px solid #00b2e2;color:#fff;font-size:14px;font-weight:600;justify-content:space-around;text-decoration:none;width:100px}.navItems a:first-child{border-right:none}.navItems a:hover{cursor:pointer}.navItems a.selected,.navItems a:hover{background-color:#434343}.editingProposalContainer{color:#fff;font-size:14px;font-weight:400;padding-left:50px}.editingProposalLink{color:#fff;margin-left:8px;text-decoration:underline}.modal{background-color:#fff;border:1px solid #ccc;display:flex;flex-direction:column;left:50%;max-height:85vh;max-width:85vw;overflow:auto;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.modal-header #modal-title{color:#333;font-size:14px;font-weight:600}.modal-header .modal-close-icon{cursor:pointer;position:absolute;right:10px;top:10px}.modal-content{color:#333;display:flex;font-size:13px;height:100%;margin-top:20px;overflow:hidden;width:100%}.modal-content a{color:#00b2e3}.modal-content a:hover{color:#0087fb}.modalFooter{align-items:center;background-color:#434343;display:flex;height:42px;margin-top:25px;min-height:42px;padding:5px 10px;width:calc(100% - 20px)}.modalFooter .modalFooterContent{flex-grow:1}.inputContainerLabelLeft{align-items:center;display:flex;flex-direction:row;gap:10px}.inputContainerLabelLeft input{height:28px;padding:0 10px}.inputContainerLabelTop{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.inputContainerLabelTop input{height:28px;padding:0 10px}.autoCompleteContainerLabelLeft{align-items:center;display:flex;flex-direction:row;gap:10px}.autoCompleteContainerLabelTop{display:flex;flex-direction:column;gap:1px}.reorderableList{width:325px}.reorderableList ol{list-style:none;padding-left:0}.reorderableList ol li{background-color:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;cursor:grab;font-size:12px;margin-top:-1px;padding:10px 5px}.reorderableList ol li .iconContainer{padding:0 10px}.reorderableCompareList{display:flex;height:100%;margin:0;padding:0;width:100%}.reorderableCompareList ol{display:flex;list-style:none;margin:0;padding:0;width:100%}.reorderableCompareList ol li{height:100%;margin:0;padding:0}.reorderableCompareList ol li:not(:nth-child(3)){border-right:1px solid #ccc;box-sizing:border-box;height:100%;width:calc(33.33% - 4.83285px)}.reorderableCompareList ol li:nth-child(3){border-right:1px solid #ccc;width:calc(33.33% + 9.66715px)}.reorderableCompareList .vehicle-card-spinner{margin-left:25%}.userPreferencesContainer{display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}.userPreferencesContainer hr{box-sizing:border-box;margin:-5px 0;width:100%}.userPreferencesContainer hr.dashed{border:none;border-top:1px dashed #ccc;color:#fff;height:1px;margin:10px 0;width:100%}.userPreferencesContainer .footerContentContainer{display:flex;justify-content:flex-end;width:calc(100% - 10px)}.userPreferencesContent{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:20px;width:calc(100% - 20px)}.userPreferencesContent .userPreferencesDealershipContainer{display:flex;flex-direction:column;gap:10px}.userPreferencesContent .userPreferencesDealershipContainer .userPreferencesDealershipRow{display:flex;gap:25px;width:100%}.userPreferencesContent .userPreferencesDealershipContainer .userPreferencesDealershipRow .dealershipName{width:100%}.userPreferencesContent .userPreferencesDealershipContainer .userPreferencesDealershipRow .country{width:20%}.userPreferencesContent .userPreferencesDealershipContainer .userPreferencesDealershipRow .state{width:15%}.userPreferencesContent .userPreferencesDealershipContainer .userPreferencesDealershipRow .city{width:20%}.userPreferencesContent .userPreferencesDealershipContainer .userPreferencesDealershipRow .address{width:25%}.userPreferencesContent .userPreferencesDealershipContainer .userPreferencesDealershipRow .zipCode{width:15%}.userPreferencesContent .userPreferencesDealershipContainer .userPreferencesDealershipRow .phone{width:20%}.userPreferencesContent .userPreferencesDealershipContainer .userPreferencesDealershipRow .email{width:50%}.userPreferencesContent .userPreferencesDealershipContainer .userPreferencesDealershipRow .website{width:30%}.userPreferencesContent .userPreferencesLogoContainer{display:flex;flex-direction:column;gap:10px}.userPreferencesContent .userPreferencesLogoContainer .userPreferencesLogo{display:flex;gap:25px;height:60px}.userPreferencesContent .userPreferencesLogoContainer .userPreferencesLogo .logoInputContainer label{cursor:pointer;display:inline-block}.userPreferencesContent .userPreferencesLogoContainer .userPreferencesLogo .logoInputContainer label .logoButton{border:1px solid #00b2e3;color:#00b2e3;font-size:13px;font-weight:500;padding:10px 25px}.userPreferencesContent .userPreferencesLogoContainer .userPreferencesLogo .logoInputContainer label .logoButton:not(.disabled):hover{border-color:#0087fb;color:#0087fb}.userPreferencesContent .userPreferencesLogoContainer .userPreferencesLogo .logoInputContainer label .logoButton.disabled{background-color:#e5e5e5;border-color:#ccc;color:#ccc}.userPreferencesContent .userPreferencesLogoContainer .userPreferencesLogo .logoInputContainer #logoInput{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.userPreferencesContent .userPreferencesLogoContainer .userPreferencesLogo .logoErrorContainer{color:#ce1f34;display:flex;flex-direction:column;font-size:12px;gap:10px}.userPreferencesContent .userPreferencesLogoContainer .userPreferencesLogo .logoErrorContainer button{margin-left:10px}.userPreferencesContent .userPreferencesLogoContainer .userPreferencesLogo .logoImageContainer .logoImage{max-height:60px;max-width:300px}.userPreferencesContent .userPreferencesLogoContainer .userPreferencesLogo .logoImageContainer button{margin-left:10px;vertical-align:top}.userPreferencesContent .userPreferencesFooterNotesContainer{display:flex;flex-direction:column;font-size:12px;gap:8px}.userPreferencesContent .userPreferencesFooterNotesContainer .userPreferencesFooterNotesHeader{display:flex;justify-content:space-between}.userPreferencesContent .userPreferencesFooterNotesContainer .userPreferencesFooterNotesHeader .characterCount{color:#999;text-align:end}.userPreferencesContent .userPreferencesFooterNotesContainer .userPreferencesFooterNotes{font-size:12px;height:90px;padding:10px;resize:none}.userPreferencesContent .userPreferencesFooterNotesContainer .userPreferencesFooterNotesCheckboxContainer .footerNotesCheckbox{margin-left:10px}.userPreferencesContent .userPreferencesPricingContainer{display:flex;flex-direction:column;gap:10px;margin-right:20px}.userPreferencesContent .userPreferencesPricingContainer .userPreferencesPricingRow{display:flex;gap:10px;white-space:nowrap}.userPreferencesContent .userPreferencesMarkupContainer{display:flex;flex-direction:column;margin-left:20px;max-width:300px}.userPreferencesContent .userPreferencesMarkupContainer .markupInputContainer{align-items:center;display:flex;flex-direction:row;gap:3px;margin-top:10px}.userPreferencesContent .userPreferencesMarkupContainer .markupInput{padding-left:10px;width:25%}.userPreferencesContent .userPreferencesMarkupContainer .markupInputLabel{white-space:normal}.userPreferencesContent .userPreferencesReorderingContainer{display:flex;flex-direction:row}.userPreferencesContent .userPreferencesReorderingContainer .userPreferencesEquipmentOrderContainer,.userPreferencesContent .userPreferencesReorderingContainer .userPreferencesOutputOrderContainer{display:flex;flex-direction:column;font-size:12px;gap:10px;width:50%}.userPreferencesContent .userPreferencesReorderingContainer .userPreferencesEquipmentOrderContainer label,.userPreferencesContent .userPreferencesReorderingContainer .userPreferencesOutputOrderContainer label{margin-left:30px}.userPreferencesContent .userPreferencesReorderingContainer .userPreferencesEquipmentOrderContainer .categoryReorderTable,.userPreferencesContent .userPreferencesReorderingContainer .userPreferencesOutputOrderContainer .categoryReorderTable{margin:5px auto;padding:0 5px}.userPreferencesContent .includeSectionContainer .includeSectionFirstRow{display:flex;flex-direction:row;margin-top:10px}.userPreferencesContent .includeSectionContainer .includeSectionFirstRow .includeInnerColumn{display:flex;flex-direction:column;flex-grow:1}.userPreferencesContent .includeSectionContainer .includeSectionFirstRow .includeInnerColumn .includeExtDesc{margin-top:-5px;padding-left:20px;padding-right:10px}.userPreferencesContent .includeSectionContainer:first-of-type{justify-content:left;padding-left:0}.userPreferencesContent .includeSectionContainer .compareIncludeRow{display:flex;gap:15px;margin-top:-5px;padding-left:20px;width:100%}.userPreferencesContent .includeSectionContainer .childQuoteRow{display:flex;margin-top:-5px;padding-left:20px;width:100%}.userPreferencesContent .includeSectionContainer .childEquipmentRow{display:flex;gap:10px;margin-top:-5px;padding-left:20px;width:100%}.userPreferencesContent .includeSectionContainer .includeVehicleImage .includeImageDisclaimer{font-size:12px;padding-left:10px}.userPreferencesContent .outputSettingsPricingContainer{display:flex;margin-top:5px;width:100%}.userPreferencesContent .outputSettingsPricingContainer .outputPricingColumn,.userPreferencesContent .outputSettingsPricingContainer .outputTitleColumn{display:flex;flex-direction:column;margin-right:50px}.userPreferencesContent .outputSettingsPricingContainer .outputPricingColumn .outputCheckbox,.userPreferencesContent .outputSettingsPricingContainer .outputTitleColumn .outputCheckbox{margin-right:20px}.userPreferencesContent .outputSettingsPricingContainer .outputTitleColumn{margin-right:15px}.userPreferencesContent .outputSettingsPricingContainer .outputPricingTitle{align-items:center;display:flex;height:30px}.userPreferencesContent .displayPricingAndMarkupRow,.userPreferencesContent .outputSettingsPricingContainer .outputPricingRowCompare{display:flex;flex-direction:row;justify-content:space-between}.userPreferencesContentOverlay{align-items:center;background:#fff;display:flex;height:calc(100% - 62px);justify-content:center;position:absolute;right:0;top:0;width:100%;z-index:1}.reorderingContainerSeparator{border-left:1px solid #ccc}.notificationModalContainer{display:flex;flex-direction:column;justify-content:space-between}.notificationsListContainer{display:flex;flex-direction:column;flex-grow:1;max-height:410px;padding:5px 0}.closeButtonContainer{margin-top:auto}.notificationDataTable{overflow:auto}.notificationDescription{padding:10px 5px;white-space:pre-line}.notificationDescription ul{margin:0;white-space:normal}.removeIconContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;width:100%}.dataTableContainer{border:1px solid #ccc;border-right:none;box-sizing:border-box;overflow-y:auto;width:100%}.dataTableContainer th.sortable{cursor:pointer}.dataTableContainer th.sortable svg{color:#666;padding-left:2px}.dataTableContainer .dataTableHeader{align-items:center;display:flex}.dataTableContainer td{overflow:hidden;padding:0 10px!important}.actionModalContent{display:flex;flex-direction:column;width:100%}.actionModalScrollableContent{overflow:auto;width:100%}.actionModalButtons{display:flex;justify-content:space-between;margin-top:20px}.actionModalButtons .primaryButtonGroup{flex-direction:row-reverse;gap:10px}.actionModalButtons .primaryButtonGroup,.mainFooter{align-items:center;display:flex;justify-content:space-between}.mainFooter{background-color:#ebebeb;bottom:0;color:#333;flex-flow:row;flex-wrap:nowrap;height:40px;min-width:1280px;position:fixed;width:100%}.footerLogo{padding-left:20px}.copyright{font-size:12px;font-weight:400}.feedback{align-items:center;border:1px solid #666;box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;height:100%;justify-content:center;padding:0 15px}.feedback>a:hover{color:#0087fb}.feedback a:visited,.feedback>a{color:#00b2e3;text-decoration:none}.footerLinks{display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding-right:20px}.footerLinks>span:not(:last-child){border-right:1px solid #666;padding-right:10px}.footerLinks>span{color:#00b2e3;cursor:pointer;padding-left:10px}.footerLinks span a:hover,.footerLinks>span:hover{color:#0087fb}.footerLinks a:visited,.footerLinks>span a{color:#00b2e3;text-decoration:none}.loadingPage{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.mainContainer{height:100%;min-width:1280px}.error-page{align-items:center;background-color:#ccc;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.error-page,.error-page .background-image{height:100vh;position:absolute;width:100vw}.error-page .background-image{object-fit:cover}.error-page .error-modal{background-color:#fff;border-radius:5px;display:block;padding:30px;width:400px;z-index:100}.error-modal-content{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:space-between;text-align:center}.error-modal-content .logo-image{height:auto;width:60%}.error-modal-content .error-heading{color:#5e5e5e;font-size:28px;font-weight:600}.error-modal-content .error-message{color:#777;padding-left:10px;padding-right:10px}.error-modal-content .back-button{padding:20px;width:100%}.proposalFooterContent{flex-direction:row;gap:30px}.proposalFooterContent .proposalCount,.proposalFooterContent .proposalCount:hover{color:#fff;text-decoration:underline}.proposalFooterContent .proposalCount:disabled{color:#fff}.overflowTooltipSpan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerGrid .customerTableLink{color:#666;cursor:pointer}.customerGrid .customerTableLink:hover{color:#0087fb;text-decoration:underline}.selectContainerLabelLeft{align-items:center;display:flex;flex-direction:row;gap:10px}.selectContainerLabelTop{display:flex;flex-direction:column;gap:1px}.selectVehicleContainer{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.selectVehicleContainer .selectVehicleHeader{align-items:center;display:flex;gap:30px}.selectVehicleContainer .selectVehicleHeader #mfrCodeInput{color:#333;padding:0 10px}.selectVehicleContainer .selectVehicleHeader #mfrCodeInputError{color:#ce1f34!important;padding:0 10px}.selectVehicleContainer .selectVehicleHeader #mfrCodeButton{height:30px;margin-left:-30px;width:75px}.selectVehicleContainer .selectVehicleHeader #invalidMfrCode{color:#ce1f34;margin-left:-20px}.selectVehicleContainer .selectVehicleHeader span{font-size:12px}.selectVehicleContainer .selectVehicleHeader .searchDropdownSpinner{margin-left:-10px}.modelSearchContainer{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding-top:15px;width:100%}.modelSearchContainer .searchDropdownSpinner{margin-bottom:5px;margin-top:auto}.modelSearchSelections{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:20px}.modelSearchSelections .modelSearchClearAllContainer{display:flex;flex-direction:row;justify-content:space-between;padding-left:5px;width:110px}.modelSearchSelections .modelSearchClearAllContainer button{margin-top:auto}.modelSearchSelections .modelSearchClearAllContainer #mfrCodeSearchClear{margin-left:75px}.modelSearchTable{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.modelSearchTable .selectTrimLabel{padding-bottom:20px}.modelSearchTable .modelSearchTableContainer{overflow:hidden}td.effectiveDate{padding:0!important}.discontinuedTrim{color:#ce1f34}.overflowTooltipSpan{display:flex;gap:10px}.mfrCodeClearAllContainer{align-items:flex-end;display:flex;justify-content:right}.mfrCodeClearAllContainer button{margin-top:auto}.createSummaryModalContent{width:100%}.createSummaryModalContent .createSummaryItem{padding:10px 0}.createSummaryModalContent .createSummaryItem Input{padding-left:10px;width:340px}.createSummaryModalContent .createSummaryItem .deleteIcon{padding-left:10px}.createSummaryModalContent .createSummaryItem .deleteIcon svg{height:.8em}.createSummaryModalContent .createSummaryItem .deleteIcon svg:hover:not(.shared){color:#333}.createSummaryModalContent .createSummaryModalButtons{display:flex;justify-content:space-between;padding-top:10px}.createSummaryModalContent .createSummaryModalButtons .primaryButtonGroup Button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.copyModalContent{display:flex;flex-direction:column;width:100%}.copyModalInnerContent{overflow:auto;width:100%}.copyModalInnerContent .inputContainerLabelLeft{display:block}.copyModalInnerContent .inputContainerLabelLeft #copyProposalNameInputLabel{font-weight:400;padding-bottom:10px}.copyModalInnerContent .inputContainerLabelLeft .MuiInput-root{width:100%}.copyModalInnerContent span{color:#ce1f34;float:right;padding-top:5px}.copyModalButtons{display:flex;justify-content:space-between;margin-top:20px}.copyModalButtons .primaryButtonGroup{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;width:125px}.proposalsContainer{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:1280px;padding-bottom:55px;padding-top:15px;width:calc(100% - 50px)}.proposalsContainer .sortIcon{color:#666}.proposalsContainer .propTableLink{color:#666;cursor:pointer;text-decoration:none}.proposalsContainer .propTableLink:hover{color:#0087fb;text-decoration:underline}.proposalHeaderContainer{align-items:flex-end;display:flex;justify-content:space-between;padding-bottom:20px}.proposalHeaderContainer .selectContainerLabelLeft{padding-left:600px}.proposalsContainer .actionsColumnIcons{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;margin-left:-8px;width:100%}.proposalsContainer .actionsColumnIcons svg{height:1em}.proposalsContainer .actionsColumnIcons svg:hover:not(.shared){color:#333}.proposalsContainer .actionsColumnIcons .shared{color:#00b2e3}.proposalsContainer .actionsColumnIcons div{align-items:center;display:flex}.clearableSearchInputContainer{position:relative}.clearableSearchInputContainer input{padding:0 35px 0 10px}.clearableSearchInputContainer .clearableSearchClearIcon{color:#333;cursor:pointer;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.virtualizedDataTableContainer{border:1px solid #ccc;border-right:none;box-sizing:border-box;max-height:80vh;overflow-y:auto;width:100%}.virtualizedDataTableContainer th.sortable{cursor:pointer}.virtualizedDataTableContainer th.sortable svg{color:#666;padding-left:2px}.virtualizedDataTableContainer .dataTableHeader{align-items:center;display:flex}.virtualizedDataTableContainer td{overflow:hidden;padding:0 10px!important}.dataTableStatus{align-items:center;border-right:1px solid #ccc;display:flex;font-size:12px;height:10vh;justify-content:center;width:calc(100% - 1px)}.updateSummaryModalContainer{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.summaryTableContainer{max-height:500px;overflow-y:scroll}.proposalFooterContent{margin-right:25px}.dataTableHeader:has(.vehicleNameHeader){display:block}.updateSummaryHeaderContainer{display:flex}.updateSummaryHeaderContainer .pricingHeader{background-color:#e5e5e5;border:1px solid #ccc;border-bottom:0;border-right:0;flex:1 1;font-size:14px;font-weight:700;height:40px;padding-left:15px;padding-right:15px;text-align:center}.updateSummaryHeaderContainer .pricingHeader:nth-of-type(2){margin-left:6px;padding-right:17px}.updateSummaryHeaderContainer .pricingHeader:nth-of-type(3){padding-right:18px}.updateSummaryHeaderContainer .pricingHeader:nth-of-type(4){padding-right:17px}.updateSummaryHeaderContainer .pricingHeader:last-of-type{border-right:1px solid #ccc;padding-left:26px;padding-right:24px}.updateSummaryHeaderContainer .priceLegendContainer{background-color:#fff!important;display:flex;flex:2 1;font-size:14px;margin:8px;width:100%}.updateSummaryHeaderContainer .priceLegendContainer .priceLegend{align-items:center;display:flex;font-size:12px;margin-right:25px}.updateSummaryHeaderContainer .priceLegendContainer .changesSummaryPriceDecrease,.updateSummaryHeaderContainer .priceLegendContainer .changesSummaryPriceIncrease{height:18px;margin-right:5px;width:18px}.updateSummaryHeaderContainer .priceLegendContainer .changesSummaryPriceDecrease{background-color:#ce1f34}.updateSummaryHeaderContainer .priceLegendContainer .changesSummaryPriceIncrease{background-color:#33e776}.priceIncrease{color:#33e776!important}.priceDecrease{color:#ce1f34}.pricingHeaderContainer{background-color:#e5e5e5;border-top:1px solid #ccc;text-align:center}.shareModalContent .shareModalButtons{display:flex;justify-content:space-between}.shareModalContent .disclaimer{font-style:italic;padding:15px 0}.shareModalContent .shareModalTable{max-height:400px;overflow-y:scroll}.shareModalContent table{border-collapse:initial;border-spacing:0;width:100%}.shareModalContent .headers{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1}.shareModalContent thead tr th{border-bottom:2px solid #666}.shareModalContent tr:not(.headers) td{border-bottom:1px solid #ccc}.shareModalContent td,.shareModalContent th{padding-right:10px;text-align:left}.shareModalContent .previously-shared{color:#666}.shareModalContent .previously-shared-col{text-align:center}.shareModalContent .no-users{padding:15px;text-align:center}.shareModalContent svg{display:block;height:15px;margin:auto;width:15px}.failureModalButton{margin-top:20px}a{color:#00b2e3}.createCustomerContent{display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;justify-content:space-between;margin-top:10px}.createNewCustomerContainer{display:flex;flex-direction:column;height:100%;width:100%}.createNewCustomerContainer .footerContentContainer{display:flex;justify-content:flex-end;width:100%}.saveCustomerSpinner{margin-right:5px}.customerFormToggle{margin-bottom:10px}.customerFormToggle .customerToggleButton{border-bottom:1px solid #ccc;border-radius:.1px;padding:5px 10px}.customerFormToggle .customerToggleButton:not(.Mui-selected){background-color:#e5e5e5;color:#666}.customersContainer{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:1280px;padding-bottom:55px;padding-top:15px;width:calc(100% - 50px)}.customersContainer .sortIcon{color:#666}.customerHeaderContainer{align-items:flex-end;display:flex;justify-content:space-between;padding-bottom:20px}.customersContainer .actionsColumnIcons{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;width:100%}.customersContainer .actionsColumnIcons svg{color:#666;cursor:pointer;font-size:14px}.customersContainer .actionsColumnIcons svg:hover{color:#333}.proposalLoadingContainer{align-items:center;justify-content:center}.proposalEditorContainer,.proposalLoadingContainer{display:flex;height:calc(100vh - 130px)}.toggleButtonGroupContainer{background-color:#5e5e5e;color:#fff;height:100%;left:0;width:120px}.exportButton{align-items:center;display:flex;justify-content:center;margin:20px 5px}.exportButton Button{height:65px;padding:10px;width:90px}.vehicleItemsForm{display:flex;flex-direction:column;width:100%}.vehicleItemsForm Button>svg{font-size:14px}.vehicleItemsForm Button{align-items:baseline;display:flex;font-size:13px;gap:10px;justify-content:left;padding:15px 15px 15px 10px;text-align:left;width:100%}.configuratorContainer{display:flex;flex-direction:column;height:100%}.configuratorContainer .configuratorDivider{margin:10px 0}.configuratorContainer .configurator{flex-grow:1;overflow:hidden}.proposalCapabilityButton{border-bottom-color:#fff!important}.proposalEditorPageContentContainer{height:calc(100% - 40px);margin:0 auto;overflow-y:auto;padding:20px;position:relative;width:calc(100% - 40px)}.proposalEditorPageContentContainer .proposalEditorPageContent{height:100%;margin:0 auto;max-width:1760px}.configureSearchAndFilterBar{align-items:center;display:flex;justify-content:space-between}.configureSearchAndFilterBar .configureSearchbarContainer{display:flex}.configureSearchAndFilterBar .configureSearchDropdown{border-left-color:#fff;height:32px;width:115px}.configureSearchAndFilterBar .configureSearch{align-items:center;display:flex;gap:10px}.configureSearchAndFilterBar .configureFilter{align-items:center;display:flex;gap:20px}.searchResultsContainer{align-items:center;display:flex;gap:15px;width:150px}.searchResultsContainer .searchResultsText{font-size:14px;font-weight:700;text-align:right;width:85px}.searchResultsContainer .searchResultIcon{color:#00b2e3;cursor:pointer;font-size:14px}.searchResultsContainer .searchResultIcon:hover{color:#0087fb}.expandableRow{cursor:pointer;-webkit-user-select:none;user-select:none}.expandableRow .dragIcon{color:#666;margin:0 15px 0 10px}.expandableRow .expandCollapseIcon{color:#333;margin:0 15px 0 10px}.expandableRow #comparePackagesLink{font-weight:700;padding-left:15px}.expandableTableContainer{border:1px solid #ccc;border-right:none;box-sizing:border-box;overflow-y:auto;width:100%}.expandableTableContainer.hasHeader tr{scroll-margin-top:30px}.expandableDescription .expandCollapseDescriptionIcon{color:#333;cursor:pointer;margin-left:10px}.expandableDescription .colorSwatch{border:1px solid #000;float:left;height:15px;margin-right:5px;width:20px}.expandableDescription .expandedDescription{margin-top:10px}.configurator ul.extendedDescription{line-height:1.8;margin-bottom:5px;margin-top:5px;padding-left:30px}.configurator .note{font-style:italic;line-height:1.8;padding-left:30px}.optionCellContainer{display:flex;justify-content:space-between}.optionsAddedRemovedContainer{display:flex;flex-direction:column;overflow:hidden}.optionsAddedRemovedContainer .optionsAddedRemovedContent{overflow:auto}.optionsAddedRemovedContainer .subtitle{font-weight:700;margin:10px 0}.selectCellContainer{align-items:center;display:flex;justify-content:space-between}.mustHaveContainer{width:100%}.mustHaveContainer .subtitle{font-weight:700;margin:10px 0}.mustHaveContainer .loadingSpinner{margin-right:5px}.exportOptionsSummaryContainer{display:flex;flex-direction:column;width:100%}.ExportOptionsSummaryModalButtons{display:flex;justify-content:space-between;margin-top:20px}.ExportOptionsSummaryModalButtons .primaryButtonGroup{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;width:125px}.configurator{display:flex;flex-direction:column;gap:10px;height:100%}.configurator .discount,.configurator .negative{color:#bc5853}.configurator .discount{margin-top:7px}.configurator .bolded{font-weight:700}.configurator .highlighted{background-color:#e4f8fb;font-weight:700}.configurator .configuratorFooter{margin-left:auto}.configurator .configuratorExpandCollapseButtons{display:flex;gap:10px;margin-top:10px}.configurator .configuratorExpandCollapseButtons .verticalSeparator{align-self:stretch;border-right:1px solid #999}.comparePackagesContent{display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;justify-content:space-between;margin-top:10px;overflow:hidden;width:100%}.comparePackagesContent .hide-header{color:#0000;cursor:default}.comparePackagesContent .MuiRadio-root{padding-left:0;padding-right:5px}.comparePackagesContent .MuiTypography-root{font-size:12px;font-weight:700!important}.comparePackagesContainer{display:flex;flex-direction:column;width:100%}.quoteNumericValueContainer{align-items:center;display:flex;flex-direction:row;gap:10px}.quoteNumericValueContainer .quoteNumericValue{flex-grow:1;text-align:right}.quoteNumericValueContainer .quoteNumericValue.negative{color:#ce1f34}.quoteNumericValueContainer .quoteNumericValue input{text-align:right}.quoteTableHeader{align-items:center;border:1px solid #ccc;border-bottom:none;color:#333;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:10px 35px 10px 10px}.quoteTableHeader .addIcon{color:#00b2e3;cursor:pointer;font-size:20px}.quoteTableHeader .addIcon:hover{color:#0087fb}.quoteTableHeader .quoteTableHeaderTitle{align-items:center;display:flex;gap:10px;justify-content:space-between}.quoteActionsContainer{align-items:center;display:flex;flex-direction:row;gap:15px}.saveDescriptionModal .primaryButtonGroup{width:195px}.saveIcon{margin-top:1px}.quoteNumericValuesContainer{display:flex;flex-direction:column;gap:10px}.descriptionModalContent{margin-bottom:15px;margin-top:10px}.markupTooltipContainer{display:flex;flex-direction:column;gap:5px}.descriptionDropdownListContainer{display:flex;justify-content:space-between;width:100%}.deleteIcon{margin-top:1px}.customerNotesContainer{display:flex;flex-direction:column;gap:6px;margin-top:30px}.customerNotesContainer .customerNotesTitle{align-items:center;display:flex;font-size:12px;margin-bottom:-15px}.customerNotesContainer .characterCount{color:#999;font-size:12px;text-align:end}.customerNotesContainer .customerNotesTextArea{font-size:12px;height:150px;margin-bottom:30px;padding:10px;resize:none;width:calc(100% - 20px)}.quoteContent{display:flex;flex-direction:column;gap:20px}.quoteContent table{border-spacing:0;color:#333;font-size:12px}.quoteContent table.grandTotalTable{padding:0 1px}.quoteContent table.grandTotalTable td.dealerNet,.quoteContent table.grandTotalTable td.holdback,.quoteContent table.grandTotalTable td.invoice,.quoteContent table.grandTotalTable td.msrp{font-weight:600}.quoteContent table.quoteBorderedTable{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-top:1px solid #ccc}.quoteContent table.quoteBorderedTable tbody td{padding:10px}.quoteContent table th{font-weight:600}.quoteContent table td,.quoteContent table th{box-sizing:border-box;padding:5px 10px;text-align:left}.quoteContent table td.code,.quoteContent table td.description,.quoteContent table th.code,.quoteContent table th.description{vertical-align:top}.quoteContent table td.apply,.quoteContent table td.code,.quoteContent table td.dealerNet,.quoteContent table td.holdback,.quoteContent table td.invoice,.quoteContent table td.msrp,.quoteContent table th.apply,.quoteContent table th.code,.quoteContent table th.dealerNet,.quoteContent table th.holdback,.quoteContent table th.invoice,.quoteContent table th.msrp{width:10%}.quoteContent table td.actions,.quoteContent table th.actions{width:33.25px}.quoteContent table td.actions .deleteIcon,.quoteContent table td.actions .saveIcon{font-size:14px}.quoteContent input{padding:0 10px}.quoteContent .infoIcon{color:#00b2e3;cursor:pointer;font-size:16px;padding:0 10px}.quoteContent .infoIcon:hover{color:#0087fb}.quoteInfoContainer{display:flex;flex-direction:column;width:100%}.quoteInfoContent{display:flex;flex-direction:column;gap:20px;height:92%;overflow:auto}.quoteInfoContent table{border-collapse:collapse;color:#333;font-size:12px}.quoteInfoContent table caption{caption-side:top;color:#333;font-size:13px;font-weight:600;padding:5px;text-align:left}.quoteInfoContent table tbody td{padding:5px}.quoteInfoContent table th{font-weight:600}.quoteInfoContent table td,.quoteInfoContent table th{box-sizing:border-box;padding:5px;text-align:left}.quoteInfoContent table td.dealerNet,.quoteInfoContent table td.holdback,.quoteInfoContent table td.invoice,.quoteInfoContent table td.msrp,.quoteInfoContent table th.dealerNet,.quoteInfoContent table th.holdback,.quoteInfoContent table th.invoice,.quoteInfoContent table th.msrp{width:23%}.quoteInfoContent table td.adjustments,.quoteInfoContent table th.adjustments{width:20%}.quoteInfoContent tr.grandTotals{font-weight:600}.quoteInfoContent>table:first-child th,.quoteInfoContent>table:first-child tr:last-of-type{border-top:1px solid #ccc}.closeButton{margin-top:20px}.quoteInfoTableContainer tbody td{border:none}.quoteInfoTableContainer td.adjustments{vertical-align:bottom}.quoteInfoTableContainer td.description{vertical-align:top}.quoteInfoTableContainer .quoteInfoSubtotalRow td{font-weight:600}.quoteInfoTableContainer tfoot{border-bottom:1px solid #ccc;border-left:1px solid #ccc}.quoteInfoTableContainer table:first-child tr:first-of-type{border-top:1px solid #ccc}.vehiclePricingTableContainer{color:#333;display:flex;flex-direction:column;font-size:12px;gap:20px}.vehiclePricingTableContainer .clickableHeader{cursor:pointer;text-align:left}.vehiclePricingTableContainer table{border-spacing:0;color:#333;font-size:12px}.vehiclePricingTableContainer table th{font-weight:600}.vehiclePricingTableContainer table td,.vehiclePricingTableContainer table th{box-sizing:border-box;padding:5px 10px}.vehiclePricingTableContainer table td.code,.vehiclePricingTableContainer table td.description,.vehiclePricingTableContainer table th.code,.vehiclePricingTableContainer table th.description{vertical-align:top}.vehiclePricingTableContainer table td.apply,.vehiclePricingTableContainer table td.code,.vehiclePricingTableContainer table td.dealerNet,.vehiclePricingTableContainer table td.holdback,.vehiclePricingTableContainer table td.invoice,.vehiclePricingTableContainer table td.msrp,.vehiclePricingTableContainer table th.apply,.vehiclePricingTableContainer table th.code,.vehiclePricingTableContainer table th.dealerNet,.vehiclePricingTableContainer table th.holdback,.vehiclePricingTableContainer table th.invoice,.vehiclePricingTableContainer table th.msrp{width:10%}.expandCollapseIcon{margin-left:5px}.optionsAlign{text-align:right}.optionsAlign.negative{color:#bc5853}.reportConfigSection{background:#f2f2f2;border:1px solid #ccc;padding:10px;position:relative;width:calc(100% - 22px)}.reportConfigSection .reportConfigSectionTitle{align-items:center;display:flex;font-size:13px;font-weight:600;margin:10px}.reportConfigSection .reportConfigSectionTitle span.requiredSpan{color:#ce1f34}.reportConfigSection .reportConfigSectionTitle .loadingSpinner{margin-left:10px}.reportConfigSection .reportConfigSectionContent{display:flex;flex-direction:row;font-size:12px;line-height:1.75em;margin:10px;width:100%}.reportConfigSection .reportConfigSectionVehicleContent{display:flex;flex-direction:column;font-size:12px;line-height:1.75em;margin:10px;width:100%}.reportConfigIncludeColumn{display:flex;flex-direction:row;flex-grow:1;justify-content:space-evenly}.reportConfigIncludeColumn .reportConfigIncludeInnerColumn{display:flex;flex-direction:column;max-width:170px}.reportConfigIncludeColumn .reportConfigIncludeInnerColumn:last-of-type{padding-left:0;padding-right:5px}.reportConfigIncludeColumn .reportConfigIncludeInnerColumn .reportConfigIncludeExtDesc{padding-left:20px;padding-right:10px}.reportConfigIncludeColumn:first-of-type{justify-content:left;max-width:650px;padding-left:0}.reportConfigIncludeColumn .reportConfigIncludeRow{display:flex;gap:5px;overflow:clip;padding-left:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.verticalSeparator{align-self:stretch;border-right:2px solid #ccc}.reportConfigPricingContainer{display:flex;width:100%}.reportConfigPricingContainer .reportConfigPricingColumn,.reportConfigPricingContainer .reportConfigTitleColumn{display:flex;flex-direction:column;flex-grow:1;margin-right:50px}.reportConfigPricingContainer .reportConfigPricingColumn .reportConfigPricingCompareRow,.reportConfigPricingContainer .reportConfigPricingColumn .reportConfigPricingQuoteRow,.reportConfigPricingContainer .reportConfigPricingColumn .reportConfigPricingRow,.reportConfigPricingContainer .reportConfigTitleColumn .reportConfigPricingCompareRow,.reportConfigPricingContainer .reportConfigTitleColumn .reportConfigPricingQuoteRow,.reportConfigPricingContainer .reportConfigTitleColumn .reportConfigPricingRow{align-items:center;display:flex;gap:0;justify-content:space-between}.reportConfigPricingContainer .reportConfigPricingColumn .reportConfigPricingCompareRow .reportConfigCheckbox,.reportConfigPricingContainer .reportConfigPricingColumn .reportConfigPricingQuoteRow .reportConfigCheckbox,.reportConfigPricingContainer .reportConfigPricingColumn .reportConfigPricingRow .reportConfigCheckbox,.reportConfigPricingContainer .reportConfigTitleColumn .reportConfigPricingCompareRow .reportConfigCheckbox,.reportConfigPricingContainer .reportConfigTitleColumn .reportConfigPricingQuoteRow .reportConfigCheckbox,.reportConfigPricingContainer .reportConfigTitleColumn .reportConfigPricingRow .reportConfigCheckbox{margin-right:20px;white-space:nowrap}.reportConfigPricingContainer .reportConfigPricingColumn .checkboxPlaceholder,.reportConfigPricingContainer .reportConfigTitleColumn .checkboxPlaceholder{width:92px}.reportConfigPricingContainer .reportConfigTitleColumn{margin-right:15px;max-width:120px}.reportConfigPricingContainer .reportConfigPricingTitle{align-items:center;display:flex;font-weight:600;height:30px;white-space:nowrap}.reportConfigCustomerContainer{display:flex;flex-direction:column;margin-top:-30px;width:calc(100% - 20px)}.reportConfigCustomerContainer .reportConfigCustomerRow{display:flex;gap:25px}.reportConfigCustomerContainer .reportConfigCustomerRow .company{margin-top:5px;width:35%}.reportConfigCustomerContainer .reportConfigCustomerRow .firstName,.reportConfigCustomerContainer .reportConfigCustomerRow .lastName{width:15%}.reportConfigCustomerContainer .reportConfigCustomerRow .country,.reportConfigCustomerContainer .reportConfigCustomerRow .state{width:10%}.reportConfigCustomerContainer .reportConfigCustomerRow .city{width:15%}.reportConfigCustomerContainer .reportConfigCustomerRow .address{width:25%}.reportConfigCustomerContainer .reportConfigCustomerRow .zipCode{width:10%}.reportConfigCustomerContainer .reportConfigCustomerRow:not(:first-of-type):not(:last-of-type){margin-bottom:10px}.saveCustomerButtonContainer{margin-left:auto}.reportConfigFooterNotesContainer{display:flex;flex-direction:column;gap:2px;margin-top:-20px;width:calc(100% - 20px)}.reportConfigFooterNotesContainer .characterCount{color:#999;text-align:end}.reportConfigFooterNotesContainer .reportConfigFooterNotes{font-size:12px;height:150px;padding:10px;resize:none;width:calc(100% - 20px)}.reportConfigFooterNotesFooter{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:20px}.reportConfigFooterNotesFooter .reportConfigTemplate{display:flex;flex-wrap:wrap}.reportConfigFooterNotesFooter .reportConfigFooterNotesDisplay .footerNotesCheckbox{margin-left:10px}.reportConfigVehicleContainer{display:flex;gap:20px}.reportConfigVehicleContainer .reportConfigVehicleImage{background:#fff;border:1px solid #ccc;font-size:0;height:119px;padding:10px 20px;width:202px}.reportConfigVehicleContainer .vehicleImageContainer{position:relative;text-align:center}.reportConfigVehicleContainer .vehicleImageContainer .noImageAvailable{color:#999;font-size:15px;left:50%;position:absolute;top:48%;transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content}.reportConfigVehicleContainer .reportConfigVehicleInfo{display:flex;flex-direction:column;justify-content:space-between;padding-right:20px}.reportConfigVehicleContainer .reportConfigVehicleInfo label span{padding-left:0}.reportConfigVehicleContainer .reportConfigVehicleInfo .includeVehicleImage{display:flex;flex-direction:column}.reportConfigVehicleContainer .reportConfigVehicleInfo .customDescription{padding:0 5px}.reportConfigVehicleContainer .discontinuedTrim{color:#ce1f34}.reportConfigMainContainer{display:flex;flex-direction:column;gap:10px;width:100%}.reportConfigFooterContainer{align-items:center;background-color:#fff;bottom:-20px;display:flex;gap:20px;justify-content:flex-end;left:0;padding:20px 0;position:-webkit-sticky;position:sticky;width:100%}.reportConfigRow{display:flex;flex-direction:row;gap:10px;width:100%}Button.editPreferencesButton{position:absolute;right:10px;top:10px}.footerExportError{color:#ce1f34;font-size:13px;margin-right:20px}.disclaimer{padding-right:10px}.compareContent{display:flex;flex-direction:column;height:100%}.comparePrimaryLabel{color:#333;font-size:12px;font-weight:600}.collapsed{height:33px}.compareVehicleCards{align-items:center;border:1px solid #ccc;border-left:none;display:flex;font-size:12px;margin:5px 0}.compareVehicleCards>:first-of-type{box-sizing:border-box;width:38.5%}.compareVehicleCards .secondaryVehicles{border-right:none;box-sizing:border-box;display:flex;height:300px;margin:0;padding:0;width:62%}.compareVehicleCards .vehicle-card-spinner{margin-left:25%}.compareTableFilters{align-items:center;display:flex;gap:20px;padding:10px 0}.compareTableFilters .compareExpandCollapseButtons{display:flex;gap:10px}.compareTableFilters .compareExpandCollapseButtons .verticalSeparator{align-self:stretch;border-right:1px solid #999}.compareTableFilters .compareSearch{align-items:center;display:flex;flex-grow:1;gap:10px}.compareTableFilters .compareSearch .compareSearchResultsContainer{align-items:center;display:flex;gap:15px;width:150px}.compareTableFilters .compareSearch .compareSearchResultsContainer .compareSearchResultsText{font-size:14px;font-weight:700;margin:0 5px;text-align:right;width:85px}.compareTableFilters .compareSearch .compareSearchResultsContainer .compareSearchResultIcon{color:#00b2e3;cursor:pointer;font-size:14px}.compareTableFilters .compareSearch .compareSearchResultsContainer .compareSearchResultIcon:hover{color:#0087fb}.compareCategoryTitle{display:inline-flex;font-weight:500}.compareCategoryTitle.bolded{font-weight:700}.compareCategoryTitle .warningIcon{color:#ce1f34;padding-left:5px}.compareContentTable{overflow-y:scroll}.compareContentTable td.title{width:18%}.compareContentTable td.primary{width:10%}.compareContentTable td.secondary{width:24%}.compareContentTable td.bolded{font-weight:700}.compareContentTable td.highlighted{background-color:#e4f8fb}.compareContentTable td.highlightedAndBolded{background-color:#e4f8fb;font-weight:700}.compareContentTable .comparePricingCell,.compareContentTable .comparePricingTitleCell{display:flex;flex-direction:column;line-height:1.75em}.compareContentTable .comparePricingCell{align-items:flex-end}.compareContentTable .comparePricingCell .infoIcon{color:#00b2e3;cursor:pointer;font-size:12px;margin:0 5px}.compareContentTable .comparePricingCell .infoIcon:hover{color:#0087fb}.compareContentTable .labelUnderline{text-decoration:underline}.compareContentTable .labelItalicize{font-style:italic}.compareContentTable .changeOptionIcon{cursor:pointer;float:right;padding-top:3px}.compareVehicleCardHeader{color:#333;display:flex;font-size:12px;font-weight:600}.compareVehicleCardHeader .comparePrimaryLabel{flex-grow:1}.compareVehicleCardHeader .chevronIcon:hover{cursor:pointer}.vehicleCard{display:flex;flex-direction:column}.vehicleCard.primaryVehicleCard{border:3px solid #666}.vehicleCard.expandedCards{height:300px}.vehicleCardContent{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.vehicleCardContent .vehicleCardHeader{align-items:center;background-color:#f2f2f2;display:flex;font-size:11px;font-weight:700;height:100%;justify-content:center;padding:10px;position:relative;text-align:center;width:calc(100% - 20px)}.vehicleCardContent .vehicleCardHeader.expanded{border-bottom:1px solid #ccc;height:17px}.vehicleCardContent .vehicleCardHeader .cardDragIcon{cursor:grab;font-size:13px;left:10px;position:absolute}.vehicleCardContent .vehicleCardHeader .cardRemoveIcon{cursor:pointer;font-size:13px;position:absolute;right:10px}.vehicleCardContent .vehicleCardHeader .fleetFlag{padding-right:10px}.vehicleCardContent .vehicleCardImageContainer{align-items:center;display:flex;flex-direction:column;height:110px;justify-content:center;width:150px}.vehicleCardContent .vehicleCardImage{font-size:0}.vehicleCardContent .compareOptions{display:flex;flex-direction:row;width:100%}.vehicleCardContent .compareOptions button,.vehicleCardContent .compareOptions div{flex:1 1;line-height:1.25;text-align:center;text-decoration:underline}.vehicleCardContent .compareOptions button:enabled{color:#00b2e3}.vehicleCardContent .compareOptions button:hover{color:#0087fb}.vehicleCardContent .compareOptionButtons{display:flex;flex-direction:row;width:100%}.vehicleCardContent .compareOptionButtons Button{flex:1 1;line-height:1.25;padding:2px}.vehicleCardContent .vehicleCardDesc{font-size:11px;text-align:center}.vehicleCardContent .vehicleCardDesc .vehiclePricing{font-weight:700;padding:6px}.vehicleCardContent .discontinuedTrim{color:#ce1f34}.addVehicleCard{display:flex;flex-direction:column;height:280px;justify-content:space-between;padding:10px}.addVehicleCard .addButton{align-items:center;display:flex;font-size:13px;justify-content:flex-start;text-align:left;width:100%}.addVehicleCard .addButton .addButtonIcon{font-size:28px;margin-right:10%}.addVehicleCard .addButton .addButtonText{color:#333;font-weight:400}.createNewProposalContainer{display:flex;flex-direction:column;height:100%;width:100%}.stepsHeader .stepsHeaderContent{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.stepsHeader .stepsHeaderContent .steps{align-items:center;display:flex;gap:20px}.stepsHeader .stepsHeaderContent .steps .step{align-items:center;display:flex}.stepsHeader .stepsHeaderContent .steps .step .active{-webkit-text-decoration:#0087fb 3px underline;text-decoration:#0087fb 3px underline;text-underline-offset:3px}.stepsHeader .stepsHeaderContent .steps .step .stepCompletedIndicator{color:#33e776;font-size:16px}.stepsHeader .stepsHeaderContent .steps .stepDivider{color:#ccc;font-size:20px}.stepsHeader .stepsHeaderContent .selectedCustomerDescription{flex-grow:1;margin-left:40px}.savedProposalModalContainer{display:flex;flex-direction:column;height:100%;width:100%}.savedProposalModalContainer .savedProposalModalHeaderContainer{padding-bottom:20px;text-align:right}.savedProposalModalContainer .savedProposalModalGridContainer{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.savedProposalModalContainer .footerContentContainer{display:flex;justify-content:flex-end;width:100%}.savedProposalModalContainer .footerContentContainer .loadingSpinner{margin-right:5px}.optionInfoContainer{display:flex;flex-direction:column;gap:20px}.optionInfoContainer .pricingCell{text-align:end}.optionInfoContainer .optionInfoFooter{display:flex;justify-content:space-between;width:100%}.commonCompetitorsContainer{display:flex;flex-direction:column;height:100%;width:100%}.commonCompetitorsContainer .commonCompetitorsGridContainer{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.changeOptionContainer{display:flex;flex-direction:column;gap:20px}.changeOptionContainer .otherAvailableOptions{font-weight:700;margin-bottom:-10px;padding-top:5px}.changeOptionContainer .pricingCell{text-align:end}.changeOptionContainer .expandableDescription{margin-top:5px}.cityHighwayRatio{display:flex;flex-direction:column}.cityHighwayRatio .city,.cityHighwayRatio .highway{align-items:center;display:flex;flex-direction:row}.descriptionInput{padding:10px 0;text-align:right}textarea{box-sizing:border-box;color:#333;font-size:12px;resize:none;width:100%}input,textarea{padding:5px!important}.secondary{align-content:center;align-items:center;text-align:center}.equipmentContent{display:flex;flex-direction:column;height:100%}.equipmentContent .bolded,.equipmentContent td.bolded{font-weight:700}.equipmentContent td.highlighted{background-color:#e4f8fb;font-weight:700}.equipmentContent .tooltipUnderline{cursor:pointer;text-decoration:underline}.equipmentSearchAndFilter{display:flex;justify-content:space-between;margin-bottom:10px}.equipmentSearchAndFilter .equipmentSearch{align-items:center;display:flex;gap:10px}.equipmentSearchAndFilter .equipmentSearch .equipmentSearchResultsContainer{align-items:center;display:flex;gap:15px;width:150px}.equipmentSearchAndFilter .equipmentSearch .equipmentSearchResultsContainer .equipmentSearchResultsText{font-size:14px;font-weight:700;margin:0 5px;text-align:right;width:85px}.equipmentSearchAndFilter .equipmentSearch .equipmentSearchResultsContainer .equipmentSearchResultIcon{color:#00b2e3;cursor:pointer;font-size:14px}.equipmentSearchAndFilter .equipmentSearch .equipmentSearchResultsContainer .equipmentSearchResultIcon:hover{color:#0087fb}.equipmentSearchAndFilter .equipmentDropdowns{display:flex;gap:25px}.equipmentExpandCollapseButtons{display:flex;gap:10px;margin-bottom:10px}.equipmentExpandCollapseButtons .verticalSeparator{align-self:stretch;border-right:1px solid #999}.capabilityContainer{display:flex;flex-direction:column;padding-bottom:25px}.capabilityImageContainer{align-items:flex-end;display:flex;height:160px;padding-bottom:10px}.capabilityImageContainer .trailerImage,.capabilityImageContainer .vehicleImage{width:20%}.capabilityImageContainer .trailerImage.gooseneck,.capabilityImageContainer .vehicleImage.gooseneck{margin-left:-40px;margin-top:-80px;width:30%}.capabilityConfiguredContent{display:flex;flex-direction:row;justify-content:space-between}.capabilityConfiguredContent .capabilityConfiguredContentHeader{font-size:14px;font-weight:500}.hitchConfiguredContent,.payloadConfiguredContent,.trailerConfiguredContent{display:flex;flex-direction:column;gap:20px;width:30%}.hitchConfiguredContent .capabilityInputContainer,.payloadConfiguredContent .capabilityInputContainer,.trailerConfiguredContent .capabilityInputContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.hitchConfiguredContent .factoryInstalledContainer,.payloadConfiguredContent .factoryInstalledContainer,.trailerConfiguredContent .factoryInstalledContainer{align-items:center;display:flex;flex-direction:row}.hitchConfiguredContent .weightInputLabel,.payloadConfiguredContent .weightInputLabel,.trailerConfiguredContent .weightInputLabel{font-size:small}.hitchConfiguredContent .horizontalDivider,.payloadConfiguredContent .horizontalDivider,.trailerConfiguredContent .horizontalDivider{border-bottom:1px solid #ccc}.combinedHeader{font-size:14px;font-weight:500}.boldCalculation,.ratingsBoxHeader,.ratingsBoxValue,.totalWeightLabel{font-size:14px;font-weight:700}.ratingsBoxDescription{font-size:small;margin-top:10px}.ratingsBoxValue{display:flex;flex-direction:row;margin-top:25px}.capabilityCalculationContent{width:100%}.capabilityCalculationContent .dottedDivider{border-bottom:1px dashed #ccc;margin-bottom:40px;margin-top:40px}.capabilityCalculationContent .weightCalculations{display:grid;width:53%}.capabilityCalculationContent .curbWeightRow,.capabilityCalculationContent .gcwRow,.capabilityCalculationContent .gvwRow,.capabilityCalculationContent .tongueWeightRow,.capabilityCalculationContent .totalPayloadRow{font-size:small;margin-top:20px}.capabilityCalculationContent .curbWeightRow{grid-row:2}.capabilityCalculationContent .totalPayloadRow{grid-row:3}.capabilityCalculationContent .tongueWeightRow{grid-row:4}.capabilityCalculationContent .gvwRow{grid-row:5}.capabilityCalculationContent .gcwRow{grid-row:6}.capabilityCalculationContent .gcwNoteText{font-size:x-small;font-style:italic;grid-row:7;margin-top:5px}.capabilityCalculationContent .calculationTitle{grid-column:1/5;padding-right:50px}.capabilityCalculationContent .boldCalculation,.capabilityCalculationContent .calculationValue{grid-column:4/5;justify-self:end}.capabilityCalculationContent .calculationError{color:#ce1f34;grid-column:5/5}.capabilityCalculationContent .calculationTotalsContainer{display:flex;flex-direction:row;justify-content:space-between;padding-top:20px}.capabilityCalculationContent .calculationBox{align-content:center;align-items:center;background-color:#f2f2f2;border:1px solid #ccc;display:flex;flex-direction:column;justify-content:center;padding:15px;width:46%}.capabilityCalculationContent .calculationWithErrorContainer{display:flex;flex-direction:row}.capabilityCalculationContent .capabilityCalculationErrorIcon{margin-left:15px;margin-right:5px}.capabilityCalculationContent .capabilityCalculationSpacing{width:120px}.capabilityCalculationContent .capabilityErrorIcon{color:#ce1f34}.capabilityCalculationContent .capabilityErrorIcon,.capabilityCalculationContent .capabilityValidIcon{font-size:16px;margin-left:5px}.capabilityCalculationContent .capabilityValidIcon{color:#33e776}.capabilityLoadingContainer{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.capabilityWeightValueContainer{font-size:small;justify-content:center}.capabilityWeightValueContainer .capabilityWeightInput{align-items:end;margin-right:3px}.capabilityWeightValueContainer .capabilityWeightInput input{padding-right:2px;text-align:right}.exportAsModalContent{display:flex;flex-direction:column;width:100%}.exportAsModalContent .footerExportError{margin-top:10px}.exportAsModalOptions{display:flex;gap:25px;justify-content:space-between}.exportAsModalCSV,.exportAsModalXML{gap:25px;margin-bottom:10px;overflow:auto;width:50%}.exportAsModalCSV .exportAsModalIncludeCSV,.exportAsModalCSV .exportAsModalIncludeXML,.exportAsModalXML .exportAsModalIncludeCSV,.exportAsModalXML .exportAsModalIncludeXML{padding-left:10px}.exportAsModalCSV{border-right:2px solid #ccc}.exportAsModalButtons{display:flex;justify-content:space-between;margin-top:35px}.exportAsModalButtons .primaryButtonGroup{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;width:125px}.options-link{color:#00b2e3;cursor:pointer}.options-link:hover{color:#0087fb}.pricingDisplayMenu{border:1px solid #ccc;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:15px;width:250px}.pricingDisplayMenuHeader{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.pricingDisplayMenuHeader #pricingDisplayMenuTitle{color:#333;font-size:12px;font-weight:600}.pricingDisplayMenuHeader .pricingDisplayMenuCloseIcon{cursor:pointer;position:absolute;right:15px;top:15px}.pricingDisplayMenuContent{display:flex;flex-direction:column}.pricingDisplayMenuContent .pricingDisplayMenuButtons{display:flex;flex-direction:column;gap:5px}.pricingDisplayMenuContent .pricingDisplayMenuButtons .pricingDisplayMenuResetButton{font-size:12px;justify-content:flex-start}.proposalEditorPageHeaderContainer{background-color:#f2f2f2;height:50px;position:-webkit-sticky;position:sticky;top:40px;width:100%;z-index:99}.proposalEditorPageHeaderContainer label{font-weight:700}.proposalEditorPageHeaderContainer .proposalHeaderUpdateDataButton{padding:0}.proposalEditorPageHeaderContainer .proposalHeaderUpdateDataButton svg{color:#00b2e3;height:1.2em;width:18px}.proposalEditorPageHeaderContainer .proposalHeaderUpdateDataButton:disabled svg{color:#ccc}.proposalEditorPageHeaderContainer .pricingDisplayMenuContainer{margin-right:-20px;width:20px}.proposalEditorPageHeaderContainer .pricingDisplayMenuContainer .pricingDisplayMenuOpenIcon{color:#00b2e3;font-size:16px;padding:10px 0}.proposalEditorPageHeaderContainer .pricingDisplayMenuContainer .pricingDisplayMenuOpenIcon:hover{color:#0087fb;cursor:pointer}.proposalEditorPageHeaderContainer .totalDealerNet,.proposalEditorPageHeaderContainer .totalHoldback,.proposalEditorPageHeaderContainer .totalInvoice,.proposalEditorPageHeaderContainer .totalMsrp{font-size:13px;text-align:right}.proposalEditorPageHeaderContainer .disabledPrice{color:#ccc}.proposalEditorPageHeaderContainer .totalInvoice,.proposalEditorPageHeaderContainer .totalMsrp{min-width:80px;width:80px}.proposalEditorPageHeaderContainer .totalHoldback{min-width:100px;width:100px}.proposalEditorPageHeaderContainer .totalDealerNet{min-width:135px;width:135px}.proposalEditorPageHeaderContainer .proposalEditorPageHeaderContent{align-items:center;display:flex;font-size:14px;font-weight:700;gap:40px;height:100%;padding-left:20px;padding-right:20px}.proposalEditorPageHeaderContainer .proposalEditorPageHeaderContent .proposalEditorPageTrimDescription{flex-grow:1;margin-left:-20px;margin-right:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposalEditorPageHeaderContainer .proposalEditorPageHeaderContent .discontinuedTrim{color:#ce1f34}.companySelectContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-right:20px;position:relative}.companySelectContainer>.companySelectSpinner{position:absolute;right:-20px}.updateProposalVehicleProposalContainer{display:flex;flex-direction:column;height:100%;width:100%}.selectedVehicleHeader{border:1px solid #ce1f34;color:#ce1f34;text-align:center}.stepContent{display:flex;flex-direction:column;flex-grow:1;margin-top:10px;overflow:hidden}.proposalFooterContent{align-items:center;display:flex;justify-content:flex-end;padding:0 10px}.selectable{cursor:pointer}.dirty{font-style:italic}.text-button{color:#00b2e3;font-size:13px;text-decoration:underline}.text-button:hover{color:#0087fb;cursor:pointer}.SnackbarItem-message{margin:auto}.header-container{align-items:center;display:flex;justify-content:center}.header-container .header-logo{color:#0087fb;font-size:34px;font-weight:700;margin-left:15px;padding-right:3px}.header-container .header-logo .registered-superscript{font-size:medium}.header-container .header-logo img{width:100%}.license-page{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;padding:0 50px;position:absolute;width:100vw}.license-page hr{border:1px solid #ebebeb;margin:0;padding:0;width:100%}.license-page .header{display:inline-flex;height:50px;justify-content:space-between;width:100%}.license-page .header .header-logo{margin-left:0}.license-page .header .header-logo img{height:36px}.license-page .header p{align-self:center;font-size:24px}.license-page .language-toggle{align-self:normal;padding:10px 10px 10px 0}.license-page .language-toggle .license-language{border:none;color:#000;font-size:14px;padding:5px 50px}.license-page .language-toggle .license-language.Mui-selected{background-color:#0000;border:1px solid #0087fb;color:#0087fb}.license-page .language-toggle .license-language:hover{color:#0087fb}.license-page .agreement-text{align-self:normal;border:none;font-size:14px;height:80%;margin-bottom:16px;margin-top:5px;outline:none;overflow-y:scroll;padding:0;resize:none}.license-page .footer-container{align-items:center;background-color:#ebebeb;display:flex;height:40px;justify-content:space-between;margin-top:auto;padding:10px;width:100vw}.license-page .footer-container img{height:30px;padding-left:10px;width:auto}.license-page .footer-container p{font-size:14px;padding-right:10px}.license-page .footer-container p a{color:#00b2e3;text-decoration:underline}.license-page .footer-container p a:hover{color:#0087fb}