.SuitabilityWeightingsTable {
    margin: 30px 0 10px;
}

.SuitabilityWeightingsTable .table-header {
    font-weight: var(--font-weight-bold);
    padding-right: 4px;
    padding-top: 4px;
    margin-bottom: 0.5rem;
}

.SuitabilityWeightingsTable-category {
    margin: 55px 0;
}

.SuitabilityWeightingsTable-category:first-of-type {
    margin-top: 0;
}

.SuitabilityWeightingsTable-header {
    border-bottom: 2px solid #dee2e6;
}

.SuitabilityWeightingsTable-header-fullWidthContent {
    display: flex;
    align-items: flex-start;
    padding: 2px 3px;
}

.SuitabilityWeightingsTable-description {
    padding: 12px 15px 15px 0;
    color: #6c757d;
    border-top: 1px solid rgb(203 206 207 / 30%);
}

.SuitabilityWeightingsTable-headerInfo {
    display: inline-block;
    width: 100%;
}

.SuitabilityWeightingsTable .info-button {
    color: var(--primary);
    cursor: pointer;
    text-align: right;
}

.SuitabilityWeightingsTable .row {
    border-bottom: 1px solid #dee2e6;
    display: flex;
    align-items: center;
}

/* temporary tertiary dropdown button styles before they become a thing in storybook */
.SuitabilityWeightingsTable .btn-outline-secondary {
    border: none;
    background: #f8f9fa;
    color: var(--primary);
}

.SuitabilityWeightingsTable .btn-outline-secondary:hover {
    border: none;
    background: #e5e7ea;
}

.SuitabilityWeightingsTable .btn-outline-secondary:focus,
.SuitabilityWeightingsTable .btn-outline-secondary.focus {
    background: #e5e7ea;
}

.SuitabilityWeightingsTable .btn-outline-secondary:not(:disabled, .disabled).active,
.SuitabilityWeightingsTable .btn-outline-secondary:not(:disabled, .disabled):active,
.SuitabilityWeightingsTable .show > .btn-outline-secondary.dropdown-toggle {
    background: #e5e7ea;
    color: var(--primary);
    box-shadow: 0 0 0 0.2rem rgb(108 117 125 / 50%);
}
