.qc-cmp-button {
    background-color: #fab210 !important;
    border-color: #fab210 !important;
}

    .qc-cmp-button:hover {
        background-color: transparent !important;
        border-color: #fab210 !important;
    }

.qc-cmp-alt-action,
.qc-cmp-link {
    color: #fab210 !important;
}

.qc-cmp-button.qc-cmp-secondary-button:hover {
    border-color: transparent !important;
    background-color: #fab210 !important;
}

.qc-cmp-button {
    color: #666666 !important;
}

    .qc-cmp-button.qc-cmp-secondary-button {
        color: #aaaaaa !important;
    }

    .qc-cmp-button.qc-cmp-button.qc-cmp-secondary-button:hover {
        color: #ffffff !important;
    }

    .qc-cmp-button.qc-cmp-secondary-button {
        border-color: #666666 !important;
        background-color: #666666 !important;
    }

.qc-cmp-ui,
.qc-cmp-ui .qc-cmp-main-messaging,
.qc-cmp-ui .qc-cmp-messaging,
.qc-cmp-ui .qc-cmp-beta-messaging,
.qc-cmp-ui .qc-cmp-title,
.qc-cmp-ui .qc-cmp-sub-title,
.qc-cmp-ui .qc-cmp-purpose-info,
.qc-cmp-ui .qc-cmp-table,
.qc-cmp-ui .qc-cmp-table-header,
.qc-cmp-ui .qc-cmp-vendor-list,
.qc-cmp-ui .qc-cmp-vendor-list-title {
    color: #212934 !important;
}

    .qc-cmp-ui a,
    .qc-cmp-ui .qc-cmp-alt-action,
    .qc-cmp-toggle-status {
        color: #fab210 !important;
    }

.qc-cmp-ui {
    background-color: #f0f0f0 !important;
}

.qc-cmp-publisher-purposes-table .qc-cmp-table-header {
    background-color: #f0f0f0 !important;
}

.qc-cmp-publisher-purposes-table .qc-cmp-table-row {
    background-color: #f0f0f0 !important;
}

.qc-cmp-vendor-list .qc-cmp-vendor-row {
    background-color: #f0f0f0 !important;
}

.qc-cmp-vendor-list .qc-cmp-vendor-row-header {
    background-color: #f0f0f0 !important;
}

.qc-cmp-table {
    border: 1px solid #0f0f0f !important;
}

.qc-cmp-table-row {
    border-top: 1px solid #0f0f0f !important;
}

    .qc-cmp-table-row:last-child {
        border-bottom: 1px solid #0f0f0f !important;
    }

.qc-cmp-toggle-status {
    color: #0f0f0f !important;
}

.qc-cmp-arrow-down {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='#0f0f0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpolyline points='2 5 8 11 14 5'/%3E %3C/svg%3E") center no-repeat;
}

.qc-cmp-small-toggle.qc-cmp-toggle-on,
.qc-cmp-toggle.qc-cmp-toggle-on {
    background-color: #fab210 !important;
    border-color: #fab210 !important;
}

.qc-cmp-persistent-link {
    display: none !important;
}