/* CSS used here will be applied after bootstrap.css */	/* custom checkboxes */
	.custom-checkbox > [type="checkbox"],
	.custom-checkbox > label{
		margin-bottom:0px !important;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.custom-checkbox > [type="checkbox"]:not(:checked),
	.custom-checkbox > [type="checkbox"]:checked {
		position: absolute;
		left: -9999px;
	}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label,
	.custom-checkbox > [type="checkbox"]:checked + label {
		position: relative;
		padding-left: 22px;
		cursor: pointer;
	}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label:before,
	.custom-checkbox > [type="checkbox"]:checked + label:before {
		content: '';
		position: absolute;
		left:0; 
		top: 50%;
		margin-top:-9px;
		width: 17px; 
		height: 17px;
		border: 1px solid #ddd;
		background: #FFFFFF;
		border-radius: 2px;
	}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label:after,
	.custom-checkbox > [type="checkbox"]:checked + label:after {
		font: normal normal normal 12px/1 'Glyphicons Halflings';
		content: '\e013';
		position: absolute;
		top: 50%;
		margin-top:-7px;
		left: 2px;
		color: #000000;
		/*transition: all .2s;*/
	}
	
	.custom-checkbox > [type="checkbox"]:not(:checked) + label:after {
		opacity: 0;
		transform: scale(0);
	}
	.custom-checkbox > [type="checkbox"]:checked + label:after {
		opacity: 1;
		transform: scale(1);
	}
	
	.custom-checkbox > [type="checkbox"][data-indeterminate] + label:after,
	.custom-checkbox > [type="checkbox"][data-indeterminate] + label:after {
		content: '\2212';
		left: 2px;
		opacity: 1;
		transform: scale(1);
	}
	
	/*.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:before,
	.custom-checkbox > [type="checkbox"]:disabled:checked + label:before {
	  	box-shadow: none;
	  	background-color: #eeeeee;
		border-color: #eeeeee;
		cursor: not-allowed;
		opacity: 1;
		color: #dadada;
	}*/
	.custom-checkbox > [type="checkbox"]:disabled:checked + label:after {
	   cursor: not-allowed;
	}
	.custom-checkbox > [type="checkbox"]:disabled + label {
	   cursor: not-allowed;
	}
	.custom-checkbox > [type="checkbox"]:checked:focus + label:before,
	.custom-checkbox > [type="checkbox"]:not(:checked):focus + label:before {
		border: 1px solid #66afe9;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	}
	.custom-checkbox > label:hover:before {
  		border: 2px solid #88D2FF !important;
	}
	.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:hover:before,
	.custom-checkbox > [type="checkbox"]:disabled:checked + label:hover:before{
		border: 1px solid #E4E4E4 !important;
	}



    /* Custom */

    /*Black border*/
.custom-checkbox-black-border > [type="checkbox"]:not(:checked) + label:before,
.custom-checkbox-black-border > [type="checkbox"]:checked + label:before {
    border: 2px solid #000000;
}
.custom-checkbox-black-border > [type="checkbox"]:checked:focus + label:before,
.custom-checkbox-black-border > [type="checkbox"]:not(:checked):focus + label:before {
    border: 2px solid #000000;
}
.custom-checkbox-black-border > label:hover:before {
    border: 2px solid #000000 !important;
}

    /*Red border*/
.custom-checkbox-red-border > [type="checkbox"]:not(:checked) + label:before,
.custom-checkbox-red-border > [type="checkbox"]:checked + label:before {
    border: 2px solid #FF0000;

}
.custom-checkbox-red-border > [type="checkbox"]:checked:focus + label:before,
.custom-checkbox-red-border > [type="checkbox"]:not(:checked):focus + label:before {
    border: 2px solid #FF0000;
}
.custom-checkbox-red-border > label:hover:before {
    border: 2px solid #FF0000 !important;

}

    /*Green border*/
.custom-checkbox-green-border > [type="checkbox"]:not(:checked) + label:before,
.custom-checkbox-green-border > [type="checkbox"]:checked + label:before {
    border: 2px solid #00FF00;
}
.custom-checkbox-green-border > [type="checkbox"]:checked:focus + label:before,
.custom-checkbox-green-border > [type="checkbox"]:not(:checked):focus + label:before {
    border: 2px solid #00FF00;
}
.custom-checkbox-green-border > label:hover:before {
    border: 2px solid #00FF00 !important;
}

    /*Gray border*/
.custom-checkbox-gray-border > [type="checkbox"]:not(:checked) + label:before,
.custom-checkbox-gray-border > [type="checkbox"]:checked + label:before {
    border: 2px solid #aaa;

}
.custom-checkbox-gray-border > [type="checkbox"]:checked:focus + label:before,
.custom-checkbox-gray-border > [type="checkbox"]:not(:checked):focus + label:before {
    border: 2px solid #aaa;

}
    .custom-checkbox-gray-border > label:hover:before {
        border: 2px solid #aaa !important;

    }

    /*Background colors*/
	.custom-checkbox-green-bg > [type="checkbox"]:not(:checked) + label:before,
	.custom-checkbox-green-bg > [type="checkbox"]:checked + label:before {
		background: #00FF00;
	}
.custom-checkbox-yellow-bg > [type="checkbox"]:not(:checked) + label:before,
.custom-checkbox-yellow-bg > [type="checkbox"]:checked + label:before {
    background: #ffd800;

}
.custom-checkbox-red-bg > [type="checkbox"]:not(:checked) + label:before,
.custom-checkbox-red-bg > [type="checkbox"]:checked + label:before {
    background: #ff0000;

}



/* Inspection Form CheckBox*/

/*Black border*/
.custom-checkbox-black-border-inspection > [type="checkbox"]:not(:checked) + label:before,
.custom-checkbox-black-border-inspection > [type="checkbox"]:checked + label:before {
    border: 2px solid #847e7e;
}

.custom-checkbox-black-border-inspection > [type="checkbox"]:checked:focus + label:before,
.custom-checkbox-black-border-inspection > [type="checkbox"]:not(:checked):focus + label:before {
    border: 2px solid #847e7e;
}

.custom-checkbox-black-border-inspection > label:hover:before {
    border: 2px solid #847e7e !important;
}


/*Green border*/
.custom-checkbox-green-border-inspection > [type="checkbox"]:not(:checked) + label:before,
.custom-checkbox-green-border-inspection > [type="checkbox"]:checked + label:before {
    border: 2px solid #1db90a;
}

.custom-checkbox-green-border-inspection > [type="checkbox"]:checked:focus + label:before,
.custom-checkbox-green-border-inspection > [type="checkbox"]:not(:checked):focus + label:before {
    border: 2px solid #1db90a;
}

.custom-checkbox-green-border-inspection > label:hover:before {
    border: 2px solid #1db90a !important;
}


	
	