.container {
    box-sizing: border-box;
}

.widget_goswitch-fit-tariff-mapping {
    width: 100%;
    text-align: center;
}
.widget_goswitch-fit-tariff-mapping * {
    box-sizing: border-box;
}
.widget_goswitch-fit-tariff-mapping .widgettitle {
    font-size: 28px;
    text-align: center;
}
.widget_goswitch-fit-tariff-mapping .tab-list {
    padding: 0;
    margin: 16px 0;
    list-style: none;
}
.widget_goswitch-fit-tariff-mapping .tab-list .tab-item {
    display: inline-block;
    padding: 12px 20px;
    cursor: pointer;
    font-weight: 600;
    color: #0840ab;
    border-bottom: 2px solid transparent;
}
.widget_goswitch-fit-tariff-mapping .tab-list .tab-item.active {
    border-bottom: 2px solid #0840ab;
}
.widget_goswitch-fit-tariff-mapping .fit-tariff-description {
    padding: 0 24px;
}
.widget_goswitch-fit-tariff-mapping .tab-content .tab-item {
    display: none;
}
.widget_goswitch-fit-tariff-mapping .tab-content .tab-item.active {
    display: block;
}
.widget_goswitch-fit-tariff-mapping .fit-tariff-table {
    width: 100%;
    overflow-x: auto;
    border-radius: 8px;
    box-shadow: rgba(60, 64, 67, 0.3) 0 1px 2px 0, rgba(60, 64, 67, 0.15) 0 2px 6px 2px;
}
.widget_goswitch-fit-tariff-mapping table {
    width: 100%;
    min-width: 738px;
    table-layout: fixed;
    overflow: hidden;
    margin-bottom: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
.widget_goswitch-fit-tariff-mapping table th {
    background-color: #d9edf7;
}
.widget_goswitch-fit-tariff-mapping table th,
.widget_goswitch-fit-tariff-mapping table td {
    padding: 16px 16px;
}
.widget_goswitch-fit-tariff-mapping table tbody tr:hover td {
    background-color: #ecf0f9;
}
.widget_goswitch-fit-tariff-mapping thead th {
    background: #0840ab;
    color: #fff;
}
.widget_goswitch-fit-tariff-mapping tbody tr:not(:last-child) td {
    border-bottom: 1px solid #b7b7b7;
}
.widget_goswitch-fit-tariff-mapping tbody td.text-center span {
    padding: 12px 24px;
    border-radius: 20px;
}
.widget_goswitch-fit-tariff-mapping .col-retailer {
    width: 24.5%;
}
.widget_goswitch-fit-tariff-mapping .col-min,
.widget_goswitch-fit-tariff-mapping .col-max {
    width: 12.75%;
    text-align: center;
}
.widget_goswitch-fit-tariff-mapping .col-condition {
    width: 50%;
}

@media (max-width: 768px) {
    .widget_goswitch-fit-tariff-mapping .col-retailer {
        width: 25%;
    }
    .widget_goswitch-fit-tariff-mapping .col-min,
    .widget_goswitch-fit-tariff-mapping .col-max {
        width: 15%;
    }
    .widget_goswitch-fit-tariff-mapping .col-condition {
        width: 45%;
    }
}