label[class="radio inline"]{padding-left:0}
input[type=radio]:checked + span:after{background-color:#FFF;border-radius:10px;box-shadow:0 1px 1px rgba(0,0,0,0.3);content:"";height:8px;margin-right:-4px;margin-top:-4px;position:absolute;right:50%;top:50%;width:8px}
label[class="radio inline"] span{background-color:#D7D7D7;border-radius:20px;box-shadow:0 1px 0 rgba(255,255,255,0.6), 0 2px 0 rgba(0,0,0,0.06) inset;cursor:pointer;display:inline-block;height:18px;margin-right:5px;text-align:center;vertical-align:middle;width:18px}
input[type=checkbox]:checked + span:after{background:url(../../images/glyphicons-halflings-white.png) no-repeat scroll -287px 0 rgba(0,0,0,0);content:"";height:16px;margin-right:-8px;margin-top:-8px;position:absolute;right:50%;top:50%;width:16px}
label[class="checkbox inline"] span{background-color:#D7D7D7;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,0.6), 0 2px 0 rgba(0,0,0,0.06) inset;cursor:pointer;display:inline-block;height:18px;margin-right:5px;text-align:center;vertical-align:middle;width:18px}
input[type=radio]:checked + span,input[type=checkbox]:checked + span{background-color:#0878C1;position:relative}
input[type=radio],input[type=checkbox]{display:none}

@media print {
	label[class="radio inline"] span{display:none}
	label[class="checkbox inline"] span{display:none}
	input[type=radio],input[type=checkbox]{display:inline-block;}
}
