html.pltk { overflow: hidden !important; }
.pltk-hidden { display: none !important; }
.pltk-left { float: left; }
.pltk-right { float: right; }

@media (max-width: 640px) {
	.pltk-left, .pltk-right { float: left; clear: both; }
}


#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.active { display: block; }

#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: 800px; 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: 10px; padding-right: 15px; }
#pltk-cont .pltk-header2 { font-size: 22px; line-height: 1.2; font-weight: bold; margin-top: 8px; margin-bottom: 8px; }
#pltk-cont .pltk-header a { color: #888; }
#pltk-cont .pltk-header a:hover { color: #000; text-decoration: none; }
#pltk-cont .pltk-scroll { max-height: 47vh; overflow: auto; }

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

#pltk-cont .pltk-checkboxes { padding-top: 15px; padding-left: 5px; }
#pltk-cont .pltk-checkboxes input[type=checkbox] { margin: 2px 10px 0 0; vertical-align: top; }
#pltk-cont .pltk-checkboxes label { color: #000; font-weight: bold; display: inline-block; margin-bottom: 0.5rem; line-height: 1.2; max-width: calc(100vw - 90px); vertical-align: top; }

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

#pltk-cont a.pltk-accept { background: #0db4b2; 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.change { background: #888; 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; display: inline-block; margin-top: 10px; }
#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-scroll { max-height: 34vh; }
	#pltk-cont .pltk-header { font-size: 22px; }
	#pltk-cont a.pltk-accept { font-size: 15px; }
	#pltk-cont a.pltk-show-more { font-size: 18px; margin-top: 10px; display: inline-block; }
}