/**
 * Calculator
 */

.PlatformCalculator__moreLink,
.PlatformCalculator__button,
.PlatformCalculator__tooltipToggle,
.PlatformCalculator__defaultProductItem,
.PlatformCalculator__addOnItem {
    display: none;
}

.PlatformCalculator {
    page-break-after: always;
}

.PlatformCalculator__field--nonProfit {
    position: relative;
    margin-bottom: 1.5em;
}

.PlatformCalculator__tooltip {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 50%;
    color: #666;
    font-size: 0.6em;
}

.PlatformCalculator fieldset {
    display: contents;
    margin: 0;
    padding: 0;
    border: none;
}

.PlatformCalculator ul {
    margin-top: 0;
    padding-left: 20px;
}

.PlatformCalculator .PlatformCalculator__solutions,
.PlatformCalculator .PlatformCalculator__addOns {
    padding-left: 0;
    list-style: none;
}

.PlatformCalculator__label {
    margin-top: 1em;
    margin-bottom: 0;
    font-family: PT Sans,Arial,sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.5;
}

.PlatformCalculator__lists,
.PlatformCalculator__aside {
    display: flex;
}

.PlatformCalculator__lists > div,
.PlatformCalculator__aside > div {
    flex: 1 1 100%;
}

.PlatformCalculator__defaultProductItem--visible,
.PlatformCalculator__addOnItem--visible {
    display: list-item;
}

.PlatformCalculator__results {
    margin-bottom: 1em;
}

.PlatformCalculator__priceDisplay {
    padding: 1px 1em;
    border: 2px solid;
}

.PlatformCalculator__priceDisplay span {
    margin-right: 0.3em;
}

.PlatformCalculator__priceOneOff--startUp,
.PlatformCalculator__priceOneOff--sprint {
    display: none;
}

.PlatformCalculator__priceDisplay[data-one-off-cost='startUp'] .PlatformCalculator__priceOneOff--startUp {
    display: inline-block;
}

.PlatformCalculator__priceDisplay[data-one-off-cost='sprint'] .PlatformCalculator__priceOneOff--sprint {
    display: inline-block;
}