.sexy_checkbox {
  position: relative;
  min-height: 25px;
}
.sexy_checkbox > div{
  padding: 0 !important;
}
.sexy_checkbox input[type="checkbox"] {
  width: auto !important;
  position: absolute;
  z-index: -1;
  left: 5px;
  top: 0px;
}

.sexy_checkbox label {
  position: absolute;
  padding-left: 25px;
  cursor: pointer;
}
.popup_checkbox_second{
  position: relative!important;
  height: 12px;
}
.sexy_checkbox label:before {
  content: " ";
  display: block;
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border-radius: 4px;

  -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
  background: #e9f2f6;
}

.sexy_checkbox label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 15px;
  height: 8px;
  background: transparent;
  top: 4px;
  left: 3px;
  border: 3px solid #333;
  border-top: none;
  border-right: none;

  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  cursor: pointer;
}

.sexy_checkbox label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
  opacity: 0.1;
  cursor: pointer;
}

.sexy_checkbox.checked label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  cursor: pointer;
}

@media ALL and (max-width: 1200px){
}
@media ALL and (max-width: 992px){
  .sexy_checkbox input[type="checkbox"] {
    margin: 0 !important;
    left: 1px;
    top: 1px;
  }
  .sexy_checkbox label:before {
    width: 15px;
    height: 15px;
  }
  .sexy_checkbox label:after {
    width: 10px;
    height: 5px;
  }
}
@media ALL and (max-width: 768px){
}
@media ALL and (max-width: 480px){
  .sexy_checkbox{
    min-height: 40px;
  }
}