.smart-forms .option {
    position: relative;	
	padding-right:15px;    
	display: inline-block;
	vertical-align:middle;
}
.smart-forms .option > input {
    position: absolute;
    height: inherit;
    width: inherit;
    opacity: 0;
	left: 0;
}


.smart-forms .checkbox{ 
    position: relative;
    margin-right: 2px;
    background: #fff;
    display: inline-block;
    border: 3px solid #CFCFCF;
    margin-bottom: 0;
    margin-top: 0;
    height: 19px;
    width: 19px;
    top: 4px;
    transition: 0.5s;
}

#notice .smart-forms .checkbox {
	top:7px
}

.smart-forms .checkbox:before{
    content: '';
    display: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0;
	margin: 0;
}

.smart-forms input:checked + .checkbox:before{
    display: block;
}

.smart-forms .checkbox:before{
    position: absolute;
    top: 5px;
    left: 5px;
    width: 7px;
    height: 3px;
    border: solid #891727;
    -webkit-border-width: 0 0 2px 2px;
	-moz-border-width: 0 0 2px 2px;
	border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.smart-forms input:checked + .checkbox{ border: 3px solid #891727; }
.smart-forms{ 
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px; 
	-o-border-radius: 20px; 
	border-radius: 20px;
 
}
.smart-forms:before{
    margin: 4px;
    width: 7px;
    height: 7px;
    background: #891727;
  	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	-o-border-radius: 10px; 
	border-radius: 10px;
}


/* @radio + checkbox :hover state 
-------------------------------------------------- */
.smart-forms input:hover + .checkbox{
    border-color:#891727;
}

/* @radio + checkbox :focus state 
--------------------------------------------------- */
.smart-forms input:focus + .checkbox{ border-color: #891727; }
.smart-forms input:focus + .checkbox:before{ border-color: #891727; }

