
html.pltk { overflow: hidden !important; }

#pltk-cont.active { display: block; }
#pltk-cont {
	display: none;
	background: rgba(0,0,0,0.5);
	position: fixed;
	z-index: 99999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#pltk-cont .pltk-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
#pltk-cont .pltk-wrap2 {
	background: #fff;
	color: #000;
	font-size: 16px;
	width: 700px;
	padding: 25px;
	line-height: 1.4;
	max-width: 100%;
	text-align: left;
	position: relative;
}

#pltk-cont .pltk-header {
	font-size: 26px;
	line-height: 1.2;
	font-weight: bold;
	margin-bottom: 22px;
	padding-right: 15px;
}

#pltk-cont .pltk-close-accept {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	background: #f2f2f2;
	padding-left: 1px;
}
#pltk-cont .pltk-close-accept:hover { background: #ddd; }


#pltk-cont .pltk-scroll {
	max-height: 35vh;
	overflow: auto;
}

#pltk-cont .pltk-text a { display: inline; color: #777;	text-decoration: underline; }
#pltk-cont .pltk-text a:hover { color: #000; }

#pltk-cont a.pltk-later { color: #888; }
#pltk-cont a.pltk-later:hover { text-decoration: underline; color: #000; }

#pltk-cont a.pltk-accept {
	background: #0099cc;
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
	text-transform: uppercase;
	display: block;
	padding: 7px 12px 6px 12px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-decoration: none;
	text-align: center;
}
#pltk-cont a.pltk-accept:hover { opacity: 0.8; color: #fff; text-decoration: none; }
#pltk-cont a.pltk-accept.revoke { background: #bb2323; margin-top: 5px; margin-bottom: 0; }

#pltk-cont a.pltk-accept.inactive, #pltk-cont a.pltk-accept.inactive:hover { background: #aaa; opacity: 1; cursor: default !important; }

#pltk-cont a.pltk-show-more { color: #888; font-style: italic; text-decoration: underline; }
#pltk-cont a.pltk-show-more:hover { color: #000; }

#pltk-cont .pltk-text-more { display: none; font-style: italic; }



@media (max-width: 640px), (max-width: 900px) and (orientation: landscape) {
	html.pltk { overflow: hidden !important; position: fixed !important; width: 100% !important; height: 100% !important; }

	#pltk-cont .pltk-header { font-size: 22px; }
	#pltk-cont a.pltk-accept { font-size: 16px; }
	#pltk-cont a.pltk-show-more { font-size: 18px; margin-top: 10px; display: inline-block; }
}