﻿.qc-cmp-button {
    background-color: #009900 !important;
    border: none !important;
}

.qc-cmp-button:hover {
    background-color: #009900 !important;
}

.qc-cmp-alt-action,
.qc-cmp-link {
    color: #000000 !important;
}

.qc-cmp-button {
    color: #ffffff !important;
}

.qc-cmp-button.qc-cmp-secondary-button {
    color: #ffffff !important;
}

.qc-cmp-button.qc-cmp-button.qc-cmp-secondary-button:hover {
    color: #ffffff !important;
}

.qc-cmp-button.qc-cmp-secondary-button {
    background-color: #009900 !important;
}

.qc-cmp-button.qc-cmp-secondary-button:hover {
    background-color: #009900 !important;
}

.qc-cmp-arrow-down {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='#000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5l6 6 6-6'/%3E%3C/svg%3E") 50% no-repeat !important;
}

#qcCmpUi {
    min-height: 160px !important;
}

.qc-cmp-ui-content {
    padding: 6px !important;
}

.qc-cmp-publisher-logo {
    margin: 0 20px 4px !important;
    float: left;
}

.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: #000000 !important;
}

.qc-cmp-ui a,
.qc-cmp-ui .qc-cmp-alt-action {
    color: #006bb3 !important;
}

.qc-cmp-ui {
    background-color: #ffffff !important;
}

.qc-cmp-publisher-purposes-table .qc-cmp-table-row {
    background-color: #ffffff !important;
}

.qc-cmp-title {
    display: none;
}

.qc-cmp-qc-link-container {
    padding: 0 0 0 0 !important;
}

.qc-cmp-buttons {
    padding-left: 10px !important;
    margin: 3px
}

.qc-cmp-toggle-status {
    color: #F36705 !important;
}

.qc-cmp-toggle-on {
    background-color: #009900 !important;
    border: 1px solid #009900 !important;
}

.qc-cmp-toggle-off {
    background-color: #4444 !important;
    border: 1px solid #4444 !important;
}

#qc-cmp-purpose-button {
    display: none;
}

.qc-cmp-title {
    font-size: 20px !important;
}

.qc-cmp-buttons .qc-cmp-button {
    min-width: 250px !important;
    margin-right: 20px;
}

.qc-cmp-main-messaging {
    text-align: justify !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
    margin-top: 5px !important;
    padding-top: 37px;
}

.qc-cmp-secondary-button {
    display: none;
}

.qc-cmp-back:before {
    width: 0px !important;
}

#qcLogo {
    width: 60px !important;
}

.qc-cmp-qc-link-container {
    opacity: 0.6 !important;
}

.qc-cmp-back {
    margin: 0px !important;
}

table.qc-cmp-table.qc-cmp-vendors-purposes-table .qc-cmp-toggle-status {
    display: none;
}

.qc-cmp-top,
.qc-cmp-enabled-cell {
    display: none !important;
}

.qc-cmp-ui-container h1,
.qc-cmp-ui-container h2,
.qc-cmp-ui-container h3,
.qc-cmp-ui-container h4,
.qc-cmp-ui-container a,
.qc-cmp-ui-container span,
.qc-cmp-ui-container p,
.qc-cmp-ui-container tr {
    font-family: arial, tahoma, verdana !important;
}

.qc-cmp-ui-container h1,
.qc-cmp-ui-container h2,
.qc-cmp-ui-container h3,
.qc-cmp-ui-container h4 {
    font-weight: 700 !important;
}

.qc-cmp-ui-container tbody tr {
    border-bottom: solid 2px #eee !important
}

.qc-cmp-vendor-info-content {
    background-color: #eee;
}

.qc-cmp-ui-container thead {
    background-color: #f0f0f0 !important;
}

.qc-cmp-ui-container table {
    border: none !important;
}

.qc-cmp-purposes-page-content {
    padding: 10px !important
}

@media screen and (max-width: 850px) {
    .qc-cmp-main-messaging, .qc-cmp-messaging {
        font-size: 12px !important;
    }
    .qc-cmp-buttons {
        padding: 0 !important;
    }
}