.cookiepolicy 									{ position:fixed; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); border-radius: 5px; padding: 15px 15px; opacity: 0.8; z-index:10000;}
.cookiepolicy.top 							{ top:5px; left:5px; right:5px; }
.cookiepolicy.top-left 						{ top:5px; width:30%; left:5px; }
.cookiepolicy.top-right 					{ top:5px; width:30%; right:5px; }
.cookiepolicy.bottom 						{ bottom:5px; left:5px; right:5px; }
.cookiepolicy.bottom-left 				{ bottom:5px; left:5px; width:30%; }
.cookiepolicy.bottom-right 				{ bottom:5px; right:5px; width:30%; }
.cookiepolicy.center 						{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width:600px; opacity: 1; max-width: calc(100% - 30px);}

.cookiepolicy .message 					{ vertical-align: middle; font-size:16px; line-height:1.2em; text-align:justify; }
.cookiepolicy .concluding				{ vertical-align: middle; font-size:16px; line-height:1.2em; text-align:justify; color:#e0e0e0; font-size:14px;}
.cookiepolicy .confirm 					{ white-space: nowrap; vertical-align: middle; padding: 20px 0 0 0; height:10px; }
.cookiepolicy .confirm a 					{ border:none; color:white; border-radius:6px; 	padding:10px; font-size:16px; cursor: pointer; transition: all 200ms ease-in 0s; }
.cookiepolicy .links							{ text-align:right; }
.cookiepolicy .links a						{ padding:0 10px; }
.cookiepolicy .close 						{ position:absolute; right:5px; top:5px; }
.cookiepolicy.dark .close a				{ color: #a0a0a0; cursor: pointer;}
.cookiepolicy.dark .close a:hover		{ color: #fff; }


.cookiepolicy a.accept_selected		{ background: #4d4c53;  color: white; }
.cookiepolicy a.accept_all				{ background: #4fb845;  color: white; }

.cookiepolicy.dark 							{ background: #222; color: white; }
.cookiepolicy.dark .target a 			{ color:#31a8f0; transition: all 200ms ease-in 0s; }
.cookiepolicy.dark .target a:hover	{ color:#b2f7d3; }
/*.cookiepolicy.dark .confirm a 			{ color:black; background: #f1d600; } */
.cookiepolicy.dark .confirm a:hover { background: #fff; color: #000; text-decoration: none; }
.cookiepolicy.dark h2						{ color: #a0a0a0; }
.cookiepolicy.dark .headline			{ color: #a0a0a0; }


.cookiepolicy.light 							{ background: #eee; color: #000; border: 1px solid #aaa; }
.cookiepolicy.light .target a 			{ color:#31a8f0; transition: all 200ms ease-in 0s; }
.cookiepolicy.light .target a:hover	{ color:#2243af; }
/*.cookiepolicy.light .confirm a 			{ color:black; background: #f1d600; } */
.cookiepolicy.light .confirm a:hover	{ background: #aaa; }

