@font-face {
	font-family: 'checkradios-icons';
	src:url('icons/icomoon.eot?-8aafzo');
	src:url('icons/icomoon.eot?#iefix-8aafzo') format('embedded-opentype'),
		url('icons/icomoon.woff?-8aafzo') format('woff'),
		url('icons/icomoon.ttf?-8aafzo') format('truetype'),
		url('icons/icomoon.svg?-8aafzo#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.icon-checkradios-checkmark, .icon-checkradios-circle{
	font-family: 'checkradios-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.checkradios-checkbox:after,.checkradios-radio:after{
    
	content:"";
	height:100%;
	width:100%;
	position:relative;
	display:block;
	vertical-align:bottom;	

}

.icon-checkradios-checkmark:before {
	content: "\e600";
}

.icon-checkradios-circle:before {
	content: "\e601";	
}

.checkradios-checkbox, .checkradios-radio{
    
	font-size:16px;
	
	position:relative;
	display:inline-block;
	vertical-align:bottom;
	text-align:center;
	
	border:2px solid #e8eced;
	background:white;
	color:#384e57;	
	width:1em;
	height:1em;
	cursor:pointer;
	padding:0.2em;
	
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	
	overflow:hidden;
}

.checkradios-radio{

	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;

}

.checkradios-radio.checked
{
    background:white;
   border:2px solid #8abfc0;
	
}

/*Focus*/
.checkradios-checkbox.focus, .checkradios-radio.focus{

	-webkit-box-shadow:0px 0px 3px rgba(22,150,255,0.9);
	-moz-box-shadow:0px 0px 3px rgba(22,150,255,0.9);
	box-shadow:0px 0px 3px rgba(22,150,255,0.9);
	
	border-color:#1696f1;	    
}

/*Hide original*/
.checkradios-checkbox input[type=checkbox], .checkradios-radio input[type=radio]{
    
	margin:0;
	position:absolute;
	top:0;
	left:-9999%;
	width:100%;
	height:100%;
	
	position:absolute;
	display:inline-block;
	vertical-align:bottom;

}


/*Default styles section end*/

























