.incentives-root {
}

.incentives-root .title {
    font-size: 36px;
}

.incentives-root .currently-searching-message,
.incentives-root .no-incentives-found-message {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    font-size: 16px;
    margin: 10px;
}

.incentives-root .best-by-category-root {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: center;
}
[data-elementor-device-mode="desktop"] .incentives-root .best-by-category-root {
    justify-content: flex-start;
}

.incentives-root .incentive-tabs {
    display: flex;
    flex-direction: row;
    margin: 0 12px 0;
}
.incentives-root .incentive-tab {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    flex-direction: row;
    height: 46px;
    font-size: 16px;
    border: 1px none;
    border-bottom: 1px solid rgb(170 170 170);
    padding: 9px;
}
.incentives-root .incentive-tab:not(.RocketIncentivesPage__Tab--active) {
    cursor: pointer;
}
.incentives-root .incentive-tab.RocketIncentivesPage__StackedTab:not(.RocketIncentivesPage__StackedTab--active) {
    display: none;
}
.incentives-root .incentive-tab.RocketIncentivesPage__Tab--active {
    border: 1px solid rgb(170 170 170);
    border-bottom: 1px solid #ffffff;
}

.incentives-root .incentive-tab-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.incentives-root .incentive-tab-content {
    background-color: white;
    box-shadow: rgba(124, 127, 135, 0.53) 0px 3px 3px 0px;
    border: rgb(170 170 170) 1px solid;
    margin: -1px 12px 12px;
}

.incentives-root .incentive-details-container {
    display: flex;
    flex-direction: column;
}

.incentives-root .incentive-details {
    font-size: 16px;
    display: none;
    order: 1;
}
.incentives-root .RocketIncentivesPage__DetailsContainer--active .incentive-details {
    display: block;
}
.incentives-root .incentive-details.RocketIncentivesPage__IncentiveDetails--active {
    order: 0;
}

.incentives-root .incentive-title {
    font-size: 20px;
}

.best-combined-root {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-shadow: rgba(124, 127, 135, 0.53) 0px 3px 3px 0px;
    background-color: #ffffff;
    margin: 18px 12px;
}
.best-combined-root.BestCombined--active {
    background-color: #f2f5f4;
}

.best-combined-root .best-combined-header {
    display: flex;
    flex-direction: row;
    background-color: #f2f2f2;
}

.best-combined-root .best-combined-header-label {
    font-size: 47px;
    margin-left: 9px;
}

.best-combined-root .secondary-label {
    font-size: 15px;
    margin: 7px;
    display: flex;
    align-items: center;
}

.best-combined-root .best-combined-content {
    flex-grow: 1;
}

.best-combined-root .highlighted-value {
    font-size: 30px;
}
.best-combined-root .highlighted-secondary {
    font-size: 10px;
}
.best-combined-root .DetailsLabel,
.best-combined-root .DetailsValue {
    font-size: 16px;
}

.best-combined-availability-root {
}

.best-combined-availability-root .DetailsLabel,
.best-combined-availability-root .DetailsValue {
    font-size: 16px;
}

.combined-incentives-root {
}

.combined-incentives-root .combined-category-label {
    font-size: 16px;
    font-weight: bold;
}
.combined-incentives-root .stacked-incentive-summary {
    font-size: 13px;
    cursor: pointer;

}
.BestCombined--active .combined-incentives-root .stacked-incentive-summary.CombinedIncentive__StackedIncentiveSummary--active {
    cursor: default;
}

.incentive-ctas-root {
    margin: 5px 0 5px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.incentive-ctas-root.RocketIncentivesPage__DetailsCtas{
    flex-direction: row;
}

.incentive-ctas-root .cta {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding: 0 10px 0 10px;
    margin: 5px;
    transition: box-shadow .25s ease-out;
}
.RocketIncentivesPage__DetailsContainer .incentive-ctas-root .cta {
    justify-content: flex-start;
    margin-bottom: 0;
}
.incentive-ctas-root .cta .cta_anchor {
    width: 100%;
}

.incentive-ctas-root .cta-label-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    justify-self: center;
    align-self: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

.incentive-eligibility-root {
    font-size: 14px;
    color: black;
}
.incentive-eligibility-root.show .IncentiveEligibility__Show {
    display: none;
}
.incentive-eligibility-root.hide .IncentiveEligibility__Hide,
.incentive-eligibility-root.hide .IncentiveEligibility__EligibilityDetails {
    display: none;
}

.incentive-eligibility-root .click-area-root {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: center;
    cursor: pointer;
}
.incentive-eligibility-root .up-arrow,
.incentive-eligibility-root .down-arrow {
    width: 0px;
    height: 0px;
    font-size: 0px;
    margin: 7px 0px 0px 5px;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.incentive-eligibility-root .up-arrow {
    border-bottom: 5px solid black;
}
.incentive-eligibility-root .down-arrow {
    border-top: 5px solid black;
}
