
#cconsent-bar a {
	color: #499d19;
	text-decoration: underline !important;
}


#cconsent-bar a:hover {
	color: #499d19;
	text-decoration: none !important;
}

#cconsent-bar {
	padding: 15px 35px !important;
	top: 50% !important;
    transform: translate(-50%, -50%) !important;
    display: flex !important;
    left: 50% !important;
    width: 40% !important;
	border-radius: 15px;
	max-height: 300px;
	line-height: 30px !important;
	background-color: white !important;
	color: #333 !important;
	box-shadow: 0 32px 68px rgba(0,0,0,.3);
	border: solid 2px #499d19;
	z-index: 99999 !important;
}

#cconsent-bar button.consent-give, #cconsent-bar button.ccb__edit {
	color: white !important;
	text-decoration: none !important;
}

#cconsent-modal .ccm__footer button {
	color: white !important;
}



#cconsent-bar .ccb__left {
	text-align: center !important;
}

#cconsent-bar .ccb__wrapper {
	justify-content: space-around !important;
}

.cc-text {
	font-size: 1.5rem !important;
}

.cc-text p {
	font-size: 1rem !important;
	margin-top: 1rem;
}

#cconsent-modal.ccm--visible {
	z-index: 9999999;
}


#cconsent-bar.ccb--hidden {
    display: none !important;
}

.ccb__button button {
	background-color: #499d19 !important;
	padding: 10px !important;
	border-radius: 7px !important;	
}


.ccb__button button:hover {
	background-color: #4d6948 !important;
}


#cconsent-modal .ccm__footer button {
	background-color: #499d19 !important;
	border-radius: 7px !important;
}


#cconsent-modal .ccm__footer button:hover {
	background-color: #4d6948 !important;
}

@media only screen and (max-width : 992px) { 

	#cconsent-bar {
		width: 90% !important;
	}


	.cc-text {
		font-size: 1.35rem !important;
	}
	
	.cc-text p {
		font-size: 1rem !important;
		margin-top: 1rem;
	}

	#cconsent-bar button.consent-give, #cconsent-bar button.ccb__edit {
		font-size: 14px;
	}

}


#cconsent-modal .ccm__content > .ccm__content__heading h2 {
	margin-bottom: 1rem !important;
}