#hdCNNotice {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: auto;
	background: transparent;
    z-index: 500;
}

#hdCNNotice > .inner {
	max-width: 1200px;
    margin: 1rem auto 0;
    text-align: right;
    background: rgb(14, 29, 58);
    padding: 40px 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

#hdCNNotice > .inner .text {
    font-size: 14px;
    padding: 0 20px 15px 20px;
    text-align: left;
	color: #fff;
    font-weight: 300;
}

#hdCNNotice > .inner .text a {
	color: #fff;
	font-size:14px;
}

#hdCNNotice > .inner .hdCNButton {
	padding: 0.5rem 1rem;
	display: inline-block;
	cursor: pointer;
	opacity:1 !important;
	font-size:14px;
}

#hdCNNotice > .inner .hdCNButton:hover {
	text-decoration: none;
}

#hdCNNotice > .inner .hdCNButton.accept {
	background: rgb(249, 125, 4);
    color: #fff;
    margin: 0;
    text-decoration: none;
}

#hdCNNotice > .inner .hdCNButton.accept:hover {
	background: rgba(249, 125, 4, 0.9);
}

#hdCNNotice > .inner .hdCNButton.disallow {
	background: rgb(102, 102, 102);
    color: rgba(255, 255, 255, 0.85);
    margin: 0 20px 0 15px;
}

#hdCNNotice > .inner .hdCNButton.disallow:hover {
	background: rgba(102, 102, 102, 0.9);
	color:rgba(255, 255, 255, 0.75);
}

div#hdCNDButtons {
    padding: 25px 15px 35px 0;
}

#hdCNDButtons > .active {
	cursor: pointer;
	display: inline-block;
	background: rgba(249, 125, 4, 0.75);
    color: rgba(255, 255, 255, 1);
	opacity: 0.7;
	padding: 0.5rem 1rem;
	font-size:14px;
}

#hdCNDButtons > .active:hover {
	background:  rgba(249, 125, 4, 1);
    color: #fff;
	opacity: 1;
}

#hdCNDButtons > .inactive {
	cursor: pointer;
	display: inline-block;
	background: rgb(249, 125, 4);
    color: #fff;
	text-decoration:none;
	padding: 0.5rem 1rem;
	font-size:14px;
	padding-left:2rem;
}

#hdCNDButtons > .inactive:hover {
	cursor:auto;
}

#hdCNDButtons > .inactive:before {
    position: absolute;
    height: 20px;
    width: 20px;
    margin-left: -20px;
    content: '✓';
}

#hdCNAcceptButtonPage {margin-right:1rem;}
