.r9-gdpr-container {
	position: fixed;
	display: flex;
	flex-direction: column-reverse;
	top: 0;
	bottom: 20px;
	width : 100vw;
	height: 100vh;
	background-color: rgba(23, 35, 44, 0.7);
	opacity: 0;
	transition: opacity 0.25s;
}

.r9-gdpr-container.show {
	opacity: 1;
	z-index: 100000;
}

.r9-gdpr-content {
	background-color: #fff;
	color: #17232c;
	border-radius: 3px;
	opacity: 1;
	width: 100%;
	padding: 32px;
	position: relative;
	box-shadow: 0 3px 12px 1px rgba(0,0,0,0.26);
}

.r9-gdpr-close:focus,
.r9-gdpr-content:focus {
	outline: none;
}

.r9-gdpr-close {
	background-color: transparent;
	border: none;
	position: absolute;
	cursor: pointer;
	right: 5px;
	top: 10px;
}

.r9-gdpr-close svg {
	width: 15px;
	height: 15px;
	color: #e0e7ed;
	stroke: #e0e7ed;
	stroke-width: 2px;
}

.r9-gdpr-body header {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 7px;
	line-height: 32px;
}
.r9-gdpr-body main {
	color: #51697A;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.231;
}

.keel .r9-gdpr-body footer,
.r9-gdpr-body footer {
	margin-top: 17px;
	display: flex;
	justify-content: space-between;
}

.r9-gdpr-fine-print {
	max-width: 150px;
	font-size: 10px;
}

.keel .r9-gdpr-fine-print p,
.r9-gdpr-fine-print p {
	margin: 0px;
    color: #51697A;
}

.keel button.r9-gdpr-button,
button.r9-gdpr-button {
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff;
    background: #ff690f;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
	background-image: linear-gradient(135deg, #FF690F 0%, #E8381B 100%);
	line-height: 46px;
	padding: 0 0.4em;
	width: 126px;
}

.r9-gdpr-site-15 button.r9-gdpr-button {
	background-color: #2b9edf;
	background-image: none;
}

.r9-gdpr-site-3 button.r9-gdpr-button {
	background-color: #fc0d1b;
	background-image: none;
}

.r9-gdpr-site-98 button.r9-gdpr-button {
	background-color: rgb(55, 107, 179);
	background-image: none;
}

.r9-gdpr-site-98 .r9-gdpr-fine-print{
	line-height: 14px;
}

.r9-gdpr-site-98 .r9-gdpr-close:hover {
	background-image: none !important;
}

.r9-gdpr-site-136 button.r9-gdpr-button,
.r9-gdpr-site-138 button.r9-gdpr-button,
.r9-gdpr-site-140 button.r9-gdpr-button,
.r9-gdpr-site-142 button.r9-gdpr-button,
.r9-gdpr-site-144 button.r9-gdpr-button,
.r9-gdpr-site-146 button.r9-gdpr-button,
.r9-gdpr-site-148 button.r9-gdpr-button,
.r9-gdpr-site-150 button.r9-gdpr-button,
.r9-gdpr-site-cf button.r9-gdpr-button {
	background-color: #FFD600;
	background-image: none;
	color: #2B303D;
	border:none;
}

.r9-gdpr-site-136 .r9-gdpr-fine-print p,
.r9-gdpr-site-138 .r9-gdpr-fine-print p,
.r9-gdpr-site-140 .r9-gdpr-fine-print p,
.r9-gdpr-site-142 .r9-gdpr-fine-print p,
.r9-gdpr-site-144 .r9-gdpr-fine-print p,
.r9-gdpr-site-146 .r9-gdpr-fine-print p,
.r9-gdpr-site-148 .r9-gdpr-fine-print p,
.r9-gdpr-site-150 .r9-gdpr-fine-print p,
.r9-gdpr-site-cf .r9-gdpr-fine-print p {
	font-size: 10px;
}

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

    .r9-gdpr-content {
        padding-bottom: 64px;
    }
}

@media only screen and (min-width : 568px) {

    	.r9-gdpr-container {
		display: flex;
		flex-direction: row;
		justify-content: center;
	    align-items: flex-start;
	}

	.r9-gdpr-content {
		margin-top: 108px;
		flex: 0 0 auto;
		width: 380px;
	}

	.r9-gdpr-close {
		right: -27px;
		top: -1px;
	}
}

.r9-gdpr-site-128 .r9-gdpr-content,
.r9-gdpr-site-130 .r9-gdpr-content,
.r9-gdpr-site-132 .r9-gdpr-content {
	box-sizing: border-box;
}

.r9-gdpr-site-128 header,
.r9-gdpr-site-130 header,
.r9-gdpr-site-132 header {
	background-color: #fff;
	background-image: none;
}

.r9-gdpr-site-128 footer,
.r9-gdpr-site-130 footer,
.r9-gdpr-site-132 footer {
	background-color: #fff;
	padding-top: 0px;
	padding-bottom: 0px;
}

.r9-gdpr-site-128 .r9-gdpr-fine-print,
.r9-gdpr-site-128 .r9-gdpr-fine-print p,
.r9-gdpr-site-130 .r9-gdpr-fine-print,
.r9-gdpr-site-130 .r9-gdpr-fine-print p,
.r9-gdpr-site-132 .r9-gdpr-fine-print,
.r9-gdpr-site-132 .r9-gdpr-fine-print p {
	font-size: 10px;
	line-height: 1.5;
}

.r9-gdpr-site-128 .r9-gdpr-fine-print a,
.r9-gdpr-site-130 .r9-gdpr-fine-print a,
.r9-gdpr-site-132 .r9-gdpr-fine-print a {
	color: #00baf7;
	text-decoration: none;
}

.r9-gdpr-site-128 .r9-gdpr-button,
.r9-gdpr-site-130 .r9-gdpr-button,
.r9-gdpr-site-132 .r9-gdpr-button {
	background: #00baf7;
	border: none;
	border-radius: 4px;
	font-weight: bold;
}

.r9-gdpr-site-128 main,
.r9-gdpr-site-130 main,
.r9-gdpr-site-132 main
{
	line-height: 28px;
}


body.le-grand-k .r9-gdpr-fine-print {
	line-height: 1.231;
}
body.le-grand-k .r9-gdpr-fine-print * {
	font-size: 12px;
}

body.le-grand-k .r9-gdpr-content a {
	color: #FF690F;
	text-decoration: none;
}

body.le-grand-k .r9-gdpr-content a:hover {
	text-decoration: underline;
}

body.le-grand-k .r9-gdpr-privacy-link {
    display: inline-block;
    margin-top: 8px;
}

body.le-grand-k .r9-gdpr-button {
    font-weight: bold;
    background-color: #E9371C;
    border-color: transparent;
    border-radius: 2px;
    outline: 0 !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

body.le-grand-k .r9-gdpr-content a:focus,
body.le-grand-k .r9-gdpr-button:focus {
    box-shadow: 0 0 0 0.3rem rgba(30, 147, 245, .25);
}
