
/* reset -------------------------------- */

.democracy:after{ content:''; display:table; clear:both; }
.democracy ul li,
.democracy ul{ background:none; padding:0; margin:0; }
.democracy ul li:before{ display:none; } /* li reset */

.democracy input[type='radio'],
.democracy input[type='checkbox']{
	margin:0; vertical-align:middle;
}
.democracy input[type='radio']:focus,
.democracy input[type='checkbox']:focus{
	outline:none;
}
.democracy ul{ list-style:none !important; border:none !important; }
.democracy ul li{ list-style:none !important; }

input[type="submit"].dem-button,
a.dem-button,
.dem-button{
	position:relative; display:inline-block; text-decoration:none; line-height:1; border:0; margin:0; padding:0; cursor:pointer; white-space:nowrap;
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
}
input[type="submit"].dem-button:focus,
a.dem-button:focus,
.dem-button:focus{
	outline:none;
}
input[type="submit"].dem-button:disabled,
a.dem-button:disabled,
.dem-button:disabled{
	opacity:.6;
	cursor:not-allowed;
}
a.dem-button:hover{ text-decoration:none !important; }

/* / reset --------------------------------- */

