
.qc-cmp-button {
    background-color: #007bd9 !important;
    border-color: #007bd9 !important;
}
.qc-cmp-button:hover {
    background-color: transparent !important;
    border-color: #007bd9 !important;
}
.qc-cmp-alt-action,
.qc-cmp-link {
    color: #007bd9 !important;
}
.qc-cmp-button {
    color: #ffffff !important;
}
.qc-cmp-button.qc-cmp-secondary-button {
    color: #007bd9 !important;
}
.qc-cmp-button.qc-cmp-button.qc-cmp-secondary-button:hover {
    color:#ffffff !important;
}
.qc-cmp-button.qc-cmp-secondary-button {
    border-color: #007bd9 !important;
    background-color: transparent !important;
}
.qc-cmp-button.qc-cmp-secondary-button:hover {
    background-color: #007bd9 !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: #007bd9 !important;
}
.qc-cmp-ui a,
.qc-cmp-ui .qc-cmp-alt-action {
    color: #007bd9 !important;
}
.qc-cmp-ui {
    background-color: #eff2f4 !important;
}
.qc-cmp-publisher-purposes-table .qc-cmp-table-header {
    background-color: #fafafa !important;
}
.qc-cmp-publisher-purposes-table .qc-cmp-table-row {
    background-color: #ffffff !important;
}
.qc-cmp-small-toggle.qc-cmp-toggle-on,
.qc-cmp-toggle.qc-cmp-toggle-on {
    background-color: #0065b2 !important;
    border-color: #0065b2 !important;
}

#qcLogo { width: 60px !important; }
#qcCmpUi .qc-cmp-title { font-size: 15px !important; margin-bottom: 0 !important; line-height: 24px !important;}
#qcCmpUi .qc-cmp-ui-content { padding: 10px 20px 10px 20px !important; overflow-y: hidden !important;}
#qcCmpUi .qc-cmp-button { line-height: 15px !important; height: 30px !important; margin-bottom: 5px !important; }
#qcCmpUi .qc-cmp-buttons .qc-cmp-button {
    min-width: 165px !important;
    font-size: 12px;
}

#qcCmpUi { min-height: 120px !important; }
#qcCmpUi .qc-cmp-ui { min-height: 120px !important;  }
#qcCmpUi .qc-cmp-qc-link-container { padding-bottom: 5px !important; }
#qcCmpUi .qc-cmp-toggle-off { background-color: #aaa !important; }

#qcCmpUi .qc-cmp-main-messaging, .qc-cmp-messaging { font-size: 13px !important;}

#qcCmpUi .qc-cmp-main-messaging {
    padding: 5px 0 !important;
}
#qcCmpUi .qc-cmp-link-text { font-size: 11px !important;}

#qcCmpUi .qc-cmp-bold-messaging { margin: 5px 0 5px !important; padding-left: 0 !important; }
#qcCmpUi .qc-cmp-bold-messaging { margin-bottom: 5px !important; }
#qcCmpUi .qc-cmp-table-header { padding-left: 0 !important;}
#qcCmpUi .qc-cmp-table-row { padding: 5px 0 5px 0 !important; }
#qcCmpUi .qc-cmp-purpose-description { margin-top: 0 !important; margin-bottom: 0 !important; }
#qcCmpUi .qc-cmp-back { margin-left: 0 !important; }
#qcCmpUi .qc-cmp-sub-title { font-size: 20px !important; }
#qcCmpUi .qc-cmp-cancel { line-height: 45px !important; }
#qcCmpUi .qc-cmp-left-nav-link {line-height: 45px !important; }

.qc-cmp-persistent-link { display: none !important;}