.qc-cmp-ui.qc-cmp-showing {
	min-height: unset !important;
	bottom: unset;
	top: 0;
}
.qc-cmp-ui-content {
	padding: 20px 20px !important;
}
.qc-cmp-ui-container{
	background:none !important;
}
.qc-cmp-initial-info {
	display: flex;
	align-items: center;
}
.qc-cmp-publisher-logo {
	display: inline-table !important;
	float: left;
	margin-right: 20px !important;
	min-width: 300px !important;
	margin-bottom: 0 !important;
}
.qc-cmp-main-messaging {
	width: auto;
}
.qc-cmp-button {
	background-color: #017a46 !important;
	border-color: #017a46 !important;
	color: #fff !important;
}
.qc-cmp-button:hover {
	background-color: transparent !important;
	border-color: #017a46 !important;
	color: #017a46 !important;
}
.qc-cmp-buttons .qc-cmp-button {
	height: 50px !important;
}
.qc-cmp-alt-action,
.qc-cmp-link {
	color: #017a46 !important;
}
.qc-cmp-buttons .qc-cmp-button.qc-cmp-secondary-button {
	color: #017a46 !important;
	display:none;
}
#qc-cmp-vendor-button {
	display:none;
}
.qc-cmp-button.qc-cmp-button.qc-cmp-secondary-button {
	color: #017a46 !important;
}
.qc-cmp-button.qc-cmp-button.qc-cmp-secondary-button:hover {
	color:#ffffff !important;
}
.qc-cmp-button.qc-cmp-secondary-button {
	border-color: #017a46 !important;
	background-color: transparent !important;
}
.qc-cmp-button.qc-cmp-secondary-button:hover {
	background-color: #017a46 !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: #222 !important;
}
.qc-cmp-ui .qc-cmp-title {
	display:none;
}
.qc-cmp-ui a,
.qc-cmp-ui .qc-cmp-alt-action {
	color: #222 !important;
}
.qc-cmp-ui {
	background-color: #ffffff !important;
    box-shadow: 1px 1px 1px rgba(33, 41, 52, 0.36);	
}
.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: #017a46 !important;
	border-color: #017a46 !important;
}
body.qc-cmp-ui-showing {
	overflow: scroll !important;
}
.qc-cmp2-persistent-link {
   display: none !important;
}
.qc-cmp-qc-link-container .qc-cmp-link-text,
.qc-cmp-qc-link-container .qc-cmp-qc-link {
	display: none;
}
.cc-cookies {
    display:none !important;
}