﻿.checkMark
{
    padding-left: 20px;
}
.checkMark label
{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;                        
    cursor: pointer;
    font-weight:600;
    color:#555555;
}
.checkMark label::before
{
    content: "";
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    margin-left: -20px;
    border: 1px solid silver;
    /*border-radius: 3px;*/
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkMark label::after
{
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    top: 0;
    margin-left: -23px;
    padding-left: 3px;
    padding-top: 1px;
    margin-top:-4px;
    font-size: 18px;
    font-weight:lighter;
    color: #0E76A8;
}
.checkMark label:hover 
{            
    color:#0E76A8
    }
                        
.checkMark input[type="checkbox"]
{
    opacity: 0;
    z-index: 1;
}
.checkMark input[type="checkbox"]:checked + label::after
{
    font-family: "FontAwesome";
    content: "\f00c";
}