.ckpolicy {
	display:block; margin:0; padding:0; width:100%; z-index:2147483647;
    position:fixed; left:0; bottom:0; background-color: #5a5a5a;
	/*filter:alpha(opacity=95); -webkit-opacity: 0.95; -moz-opacity: 0.95; opacity:0.95;*/
    color:#FFFFFF; text-align: center;
}
.ckpolicy_top {
	display:block; margin:0; padding:0; width:100%; z-index:2147483647;
    position:fixed; left:0; top:0; background-color: #000000;
	filter:alpha(opacity=85); -webkit-opacity: 0.85; -moz-opacity: 0.85; opacity:0.85;
    color:#FFFFFF; text-align: center;
}
.ckpolicy_full {
    display: flex; margin: 0; padding: 0; z-index:2147483647; position: fixed; left: 0; top: 0;
    height: 100%;  width: 100%; background: #444444; background: rgba(68, 68, 68, 0.8); 
    align-items: center; justify-content: middle; box-sizing: border-box; color:#FFF;
}
.ckpolicy_full_in { margin:40px auto 0 auto; width:40%; min-width:280px; padding:16px; background:#222222; border-radius:12px; color:#FFF; }

.ckpol_title { 
margin: 26px 0 13px;
    padding: 0;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
}

.ckpol_desc { 
margin:0 0 34px 0; 
padding:0; 
color:#FFF; 
font-size: 15px;
}
.ckpol_btns { margin:0 0 20px 0; padding:0; text-align:center; }
.ckpol_compact { margin:10px 0; padding:0; color:#FFF; }
a.ckpol_btn, a.ckpol_btn:hover, a.ckpol_btn:link, a.ckpol_btn:visited, a.ckpol_btn:active {
	margin:0 20px 0 0; padding:6px 10px; text-decoration:none; border:none; background-color:#828282;
	border-radius:5px; outline:none; color:#FFFFFF !important; cursor:pointer;
}
a.ckpol_btn:hover { background-color:#6bafde; }
a.ckpol_combtn, a.ckpol_combtn:hover, a.ckpol_combtn:link, a.ckpol_combtn:visited, a.ckpol_combtn:active {
	padding:3px 10px; border-radius:3px;
}
a.ckpol_lastbtn, a.ckpol_lastbtn:hover, a.ckpol_lastbtn:link, a.ckpol_lastbtn:visited, a.ckpol_lastbtn:active { margin-right:0; }
a.ckpol_greenbtn, a.ckpol_greenbtn:link, a.ckpol_greenbtn:visited, a.ckpol_greenbtn:active { background-color:#46beb2; }
a.ckpol_greenbtn:hover { background-color:#6bafde; }
a.ckpol_redbtn, a.ckpol_redbtn:link, a.ckpol_redbtn:visited, a.ckpol_redbtn:active { background-color:#ff8357; }
a.ckpol_redbtn:hover { background-color:#6bafde; }
.ckpol_invisible { margin:0; padding:0; display:none; visibility:hidden; }

@media all and (max-width:1040px) {
    .ckpolicy_full_in { width: 60%; }
}
@media all and (max-width:680px) {
    .ckpolicy_full_in { width: 80%; }
    a.ckpol_btn, a.ckpol_btn:hover, a.ckpol_btn:link, a.ckpol_btn:visited, a.ckpol_btn:active {
        display:block; margin:0 0 20px 0;
    }
}
