#checkImg > input[type="checkbox"][id^="cb"] {
  display: none!important;
}

#checkImg > label {
  border: 1px solid #fff!important;
  padding: 10px!important;
  display: block!important;
  position: relative!important;
  margin: 10px!important;
  cursor: pointer!important;
  width: 40px;
float: left;
height: 20px;
}
#checkImg{
  width: 100%;
float: left;
padding: 0px 0px 33px;
/*margin: 2px;*/
border: 1px solid #a7afae;
}
#checkImg > label:before{
  background-color: white!important;
  color: white!important;
  content: " ";
  display: block!important;
  border-radius: 50%!important;
  border: 1px solid grey!important;
  position: absolute!important;
  top: -5px!important;
  left: -5px!important;
  width: 25px!important;
  height: 25px!important;
  text-align: center!important;
  /*line-height: 28px!important;*/
  transition-duration: 0.4s!important;
  transform: scale(0)!important;
}

label img {
  height: 30px!important;
  width: 30px!important;
  transition-duration: 0.2s!important;
  transform-origin: 50% 50%!important;
}

#checkImg > :checked + label {
 /* border-color: #ddd!important; */
}
@font-face {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style : normal;
         src : url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0");
         src : url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),
               url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),
               url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),
               url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),
               url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  }
  

#checkImg > :checked + label:before {
  /*content: "x";*/
  content: "\f00c"; 
  font-family: 'FontAwesome';
  background-color: #566770 !important;
  transform: scale(0.7)!important;
  font-size: 15px;
}

#checkImg > :checked + label img {
  transform: scale(1)!important;
  box-shadow: 0 0 5px #333!important;
  z-index: -1!important;
}


#groups footer{
  width: 100%;
  float: left;
  margin-top: 10px;
  margin-bottom: 15px;
}
