.rtsb-compare-list,
.rtsb-compare-list-col,
.rtsb-compare-list-row,
.rtsb-compare-wrap {
    display: flex
}

.rtsb-compare-list-col,
.rtsb-compare-primary-content-area {
    text-align: center
}

.rtsb-compare-list {
    flex-direction: column;
    margin: 0;
    width: 100%
}

.rtsb-compare-wrap {
    border: 1px solid #d5d9dd;
    overflow-x: auto
}

.rtsb-compare-btn.rtsb-compare-add:focus,
.rtsb-compare-btn.rtsb-compare-remove:focus,
.rtsb-compare-btn:focus {
    outline: none
}

.rtsb-compare-list-col {
    align-items: center;
    border: 1px solid #d5d9dd;
    flex: 0 0 100%;
    justify-content: center;
    margin-left: -1px;
    margin-top: -1px;
    padding: 10px 20px
}

.rtsb-compare-list-col.rtsb-compare-field-label {
    max-width: 200px
}

.rtsb-compare-list-col.rtsb-compare-list-value {
    flex: 1;
    flex-direction: column;
    max-width: 50%
}

.rtsb-compare-list-col.rtsb-compare-list-value .rtsb-bulk-availability-notice {
    margin-bottom: 10px
}

@media (min-width:768px) {
    .rtsb-compare-list-col.rtsb-compare-list-value {
        min-width: calc(25% - 50px)
    }
}

@media (max-width:767px) {
    .rtsb-compare-list-col.rtsb-compare-list-value {
        min-width: 200px
    }
}

.rtsb-compare-list-col p {
    margin: 0
}

.rtsb-compare-list-col.rtsb-compare-list-value:empty {
    display: flex;
    justify-content: center
}

.rtsb-compare-list-col.rtsb-compare-list-value:empty:before {
    content: "-"
}

.rtsb-compare-primary-content-area a.rtsb-compare-remove {
    display: inline-block;
    margin-bottom: 10px
}