.cc-window .dp--cookie-check {
	 border: none !important;
}
 .cc-window .dp--cookie-check label {
	 padding: 0px !important;
}
 .cc-window .cc-compliance {
	 display: flex;
	 flex-direction: column;
}
 .cc-window .cc-compliance .cc-btn {
	 font-weight: inherit !important;
	 width: 100%;
	 flex: inherit !important;
}
 .cc-window .cc-compliance .cc-btn.cc-allow {
	 font-size: 85% !important;
	 color: #ccc !important;
	 order: 2;
	 padding: 10px 10px;
}
 .cc-window .cc-compliance .cc-btn.cc-dismiss {
	 order: 1;
	 padding: 15px 10px;
}
.cc-message .small {
    font-size:85% !important;
}
.cc-message .small > a {
    color: #ffffff !important;
    text-decoration: underline;
}

.cc-message .small > a:hover,
.cc-message .small > a:focus {
    color: #ffffff !important;
}

.cc-message .legal-container {
    padding-top:15px;
    padding-bottom:15px;
}

.dp--overlay-inner .dp--overlay-description > a {
    color:#ffffff;
    text-decoration: underline;
}

.dp--overlay .dp--overlay-description > a:hover,
.dp--overlay .dp--overlay-description > a:focus {
	color: #ffffff !important;
}

.embed-responsive .dp--overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
}
