/* http://www.sitepoint.com/replacing-radio-buttons-without-replacing-radio-buttons/ */

[type="radio"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

[type="radio"]+span:before {
	content: '';
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	vertical-align: -0.4em;
	border-radius: 1em;
	border: 0.1em solid #fff;
	box-shadow: 0 0 0 0.2em #000;
	margin-right: .75em;
	margin-top: .75em;
	line-height: 2.5;
	transition: 0.2s ease all;
}

[type="radio"]:checked+span:before {
	background: #387A94;
	box-shadow: 0 0 0 0.20em #000;
}

@font-face {
	font-family: 'web-symbols';
	src: url('/phr/resources/web-symbols/font/web-symbols-12926f308a52c028010ae7bfcbf0ff3c.eot?98666187');
	src: url('/phr/resources/web-symbols/font/web-symbols-12926f308a52c028010ae7bfcbf0ff3c.eot?98666187#iefix') format('embedded-opentype'), url('/phr/resources/web-symbols/font/web-symbols-ddf209336a3612167932bc0509a6096f.woff?98666187') format('woff'),
		url('/phr/resources/web-symbols/font/web-symbols-4cb5cc3558cf6c9b4d041e8c4c3ef4be.ttf?98666187') format('truetype'), url('/phr/resources/web-symbols/font/web-symbols-9c54a96505c409651a90df53f4a5554a.svg?98666187#web-symbols') format('svg');
	font-weight: normal;
	font-style: normal;
}

[type="checkbox"]:not(.bs-reset) {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	/* 	position: absolute; */ /* causes scroll issue in chrome */
	
	/* hack for chrome */
	display: none; !important;
	/* hack for chrome end */
	
}

/* hack for chrome */
div.editable-checklist  [type="checkbox"]:not(.bs-reset) {
	display: none; !important;
}
/* hack for chrome end */

[type="checkbox"]:not(.bs-reset)+span:before {
	content: '';
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	vertical-align: -0.4em;
	border-radius: .25em;
	border: 0.1em solid #fff;
	box-shadow: 0 0 0 0.2em #000;
	margin-right: .75em;
	margin-top: .75em;
	line-height: 2.5;
	text-indent: -1em;
	padding-left: 1em;
}

[type="checkbox"]:not(.bs-reset):checked+span:before {
	color: #387A94;
	font-family: "web-symbols";
	font-style: normal;
	font-weight: normal;
	content: '\e80b';
	speak: none;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: .05em;
	font-size: 1em;
	box-shadow: 0 0 0 0.20em #000;
}
