label {
    color: #a9a9a9;
    padding-bottom: 5px;
    display: block;
}

input[type="checkbox"] + label {
	position: relative;
}

input[type="checkbox"] + label::before {
    background-color: #999999;
    -webkit-mask: url('../img/svg/icon_checkbox_unchecked.svg') no-repeat -6px 50%;
    mask: url('../img/svg/icon_checkbox_unchecked.svg') no-repeat -6px 50%;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 20px;
}
input[type="checkbox"]:checked + label::before {
    background-color: #2ea1d9;
    -webkit-mask: url('../img/svg/icon_checkbox_checked.svg') no-repeat -6px 50%;
    mask: url('../img/svg/icon_checkbox_checked.svg') no-repeat -6px 50%;    
}
input[type="checkbox"]:not(:checked), input[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.input-group-addon input[type="checkbox"]:not(:checked), 
.input-group-addon input[type="checkbox"]:checked {
    position: static;
}