.icheckbox_minimal,.iradio_minimal {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 width: 18px;
 height: 18px;
 background: url(minimal.png) no-repeat;
 border: none;
 cursor: pointer
}

.icheckbox_minimal {
 background-position: 0 0
}

.icheckbox_minimal.hover {
 background-position: -20px 0
}

.icheckbox_minimal.checked {
 background-position: -40px 0
}

.icheckbox_minimal.disabled {
 background-position: -60px 0;
 cursor: default
}

.icheckbox_minimal.checked.disabled {
 background-position: -80px 0
}

.iradio_minimal {
 background-position: -100px 0
}

.iradio_minimal.hover {
 background-position: -120px 0
}

.iradio_minimal.checked {
 background-position: -140px 0
}

.iradio_minimal.disabled {
 background-position: -160px 0;
 cursor: default
}

.iradio_minimal.checked.disabled {
 background-position: -180px 0
}

@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
 .icheckbox_minimal,.iradio_minimal {
  background-image: url(minimal%402x.png);
  -webkit-background-size: 200px 20px;
  background-size: 200px 20px
 }
}

.icheckbox_minimal-red,.iradio_minimal-red {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 width: 18px;
 height: 18px;
 background: url(red.png) no-repeat;
 border: none;
 cursor: pointer
}

.icheckbox_minimal-red {
 background-position: 0 0
}

.icheckbox_minimal-red.hover {
 background-position: -20px 0
}

.icheckbox_minimal-red.checked {
 background-position: -40px 0
}

.icheckbox_minimal-red.disabled {
 background-position: -60px 0;
 cursor: default
}

.icheckbox_minimal-red.checked.disabled {
 background-position: -80px 0
}

.iradio_minimal-red {
 background-position: -100px 0
}

.iradio_minimal-red.hover {
 background-position: -120px 0
}

.iradio_minimal-red.checked {
 background-position: -140px 0
}

.iradio_minimal-red.disabled {
 background-position: -160px 0;
 cursor: default
}

.iradio_minimal-red.checked.disabled {
 background-position: -180px 0
}

@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
 .icheckbox_minimal-red,.iradio_minimal-red {
  background-image: url(red%402x.png);
  -webkit-background-size: 200px 20px;
  background-size: 200px 20px
 }
}

.icheckbox_minimal-green,.iradio_minimal-green {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 width: 18px;
 height: 18px;
 background: url(green.png) no-repeat;
 border: none;
 cursor: pointer
}

.icheckbox_minimal-green {
 background-position: 0 0
}

.icheckbox_minimal-green.hover {
 background-position: -20px 0
}

.icheckbox_minimal-green.checked {
 background-position: -40px 0
}

.icheckbox_minimal-green.disabled {
 background-position: -60px 0;
 cursor: default
}

.icheckbox_minimal-green.checked.disabled {
 background-position: -80px 0
}

.iradio_minimal-green {
 background-position: -100px 0
}

.iradio_minimal-green.hover {
 background-position: -120px 0
}

.iradio_minimal-green.checked {
 background-position: -140px 0
}

.iradio_minimal-green.disabled {
 background-position: -160px 0;
 cursor: default
}

.iradio_minimal-green.checked.disabled {
 background-position: -180px 0
}

@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
 .icheckbox_minimal-green,.iradio_minimal-green {
  background-image: url(green%402x.png);
  -webkit-background-size: 200px 20px;
  background-size: 200px 20px
 }
}

.icheckbox_minimal-blue,.iradio_minimal-blue {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 width: 18px;
 height: 18px;
 background: url(blue.png) no-repeat;
 border: none;
 cursor: pointer
}

.icheckbox_minimal-blue {
 background-position: 0 0
}

.icheckbox_minimal-blue.hover {
 background-position: -20px 0
}

.icheckbox_minimal-blue.checked {
 background-position: -40px 0
}

.icheckbox_minimal-blue.disabled {
 background-position: -60px 0;
 cursor: default
}

.icheckbox_minimal-blue.checked.disabled {
 background-position: -80px 0
}

.iradio_minimal-blue {
 background-position: -100px 0
}

.iradio_minimal-blue.hover {
 background-position: -120px 0
}

.iradio_minimal-blue.checked {
 background-position: -140px 0
}

.iradio_minimal-blue.disabled {
 background-position: -160px 0;
 cursor: default
}

.iradio_minimal-blue.checked.disabled {
 background-position: -180px 0
}

@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
 .icheckbox_minimal-blue,.iradio_minimal-blue {
  background-image: url(blue%402x.png);
  -webkit-background-
  size: 200px 20px;
  background-size: 200px 20px
 }
}

.icheckbox_minimal-aero,.iradio_minimal-aero {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 width: 18px;
 height: 18px;
 background: url(aero.png) no-repeat;
 border: none;
 cursor: pointer
}

.icheckbox_minimal-aero {
 background-position: 0 0
}

.icheckbox_minimal-aero.hover {
 background-position: -20px 0
}

.icheckbox_minimal-aero.checked {
 background-position: -40px 0
}

.icheckbox_minimal-aero.disabled {
 background-position: -60px 0;
 cursor: default
}

.icheckbox_minimal-aero.checked.disabled {
 background-position: -80px 0
}

.iradio_minimal-aero {
 background-position: -100px 0
}

.iradio_minimal-aero.hover {
 background-position: -120px 0
}

.iradio_minimal-aero.checked {
 background-position: -140px 0
}

.iradio_minimal-aero.disabled {
 background-position: -160px 0;
 cursor: default
}

.iradio_minimal-aero.checked.disabled {
 background-position: -180px 0
}

@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
 .icheckbox_minimal-aero,.iradio_minimal-aero {
  background-image: url(aero%402x.png);
  -webkit-background-size: 200px 20px;
  background-size: 200px 20px
 }
}

.icheckbox_minimal-grey,.iradio_minimal-grey {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 width: 18px;
 height: 18px;
 background: url(grey.png) no-repeat;
 border: none;
 cursor: pointer
}

.icheckbox_minimal-grey {
 background-position: 0 0
}

.icheckbox_minimal-grey.hover {
 background-position: -20px 0
}

.icheckbox_minimal-grey.checked {
 background-position: -40px 0
}

.icheckbox_minimal-grey.disabled {
 background-position: -60px 0;
 cursor: default
}

.icheckbox_minimal-grey.checked.disabled {
 background-position: -80px 0
}

.iradio_minimal-grey {
 background-position: -100px 0
}

.iradio_minimal-grey.hover {
 background-position: -120px 0
}

.iradio_minimal-grey.checked {
 background-position: -140px 0
}

.iradio_minimal-grey.disabled {
 background-position: -160px 0;
 cursor: default
}

.iradio_minimal-grey.checked.disabled {
 background-position: -180px 0
}

@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
 .icheckbox_minimal-grey,.iradio_minimal-grey {
  background-image: url(grey%402x.png);
  -webkit-background-size: 200px 20px;
  background-size: 200px 20px
 }
}

.icheckbox_minimal-orange,.iradio_minimal-orange {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 width: 18px;
 height: 18px;
 background: url(primary.png) no-repeat;
 border: none;
 cursor: pointer
}

.icheckbox_minimal-orange {
 background-position: 0 0
}

.icheckbox_minimal-orange.hover {
 background-position: -20px 0
}

.icheckbox_minimal-orange.checked {
 background-position: -40px 0
}

.icheckbox_minimal-orange.disabled {
 background-position: -60px 0;
 cursor: default
}

.icheckbox_minimal-orange.checked.disabled {
 background-position: -80px 0
}

.iradio_minimal-orange {
 background-position: -100px 0
}

.iradio_minimal-orange.hover {
 background-position: -120px 0
}

.iradio_minimal-orange.checked {
 background-position: -140px 0
}

.iradio_minimal-orange.disabled {
 background-position: -160px 0;
 cursor: default
}

.iradio_minimal-orange.checked.disabled {
 background-position: -180px 0
}

@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
 .icheckbox_minimal-orange,.iradio_minimal-orange {
  background-image: url(orange%402x.png);
  -webkit-background-size: 200px 20px;
  background-size: 200px 20px
 }
}

.icheckbox_minimal-yellow,.iradio_minimal-yellow {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 width: 18px;
 height: 18px;
 background: url(yellow.png) no-repeat;
 border: none;
 cursor: pointer
}

.icheckbox_minimal-yellow {
 background-position: 0 0
}

.icheckbox_minimal-yellow.hover {
 background-position: -20px 0
}

.icheckbox_minimal-yellow.checked {
 background-position: -40px 0
}

.icheckbox_minimal-yellow.disabled {
 background-position: -60px 0;
 cursor: default
}

.icheckbox_minimal-yellow.checked.disabled {
 background-position: -80px 0
}

.iradio_minimal-yellow {
 background-position: -100px 0
}

.iradio_minimal-yellow.hover {
 background-position: -120px 0
}

.iradio_minimal-yellow.checked {
 background-position: -140px 0
}

.iradio_minimal-yellow.disabled {
 background-position: -160px 0;
 cursor: default
}

.iradio_minimal-yellow.checked.disabled {
 background-position: -180px 0
}

@media (-o-min-device-pixel-ratio
:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
 .icheckbox_minimal-yellow,.iradio_minimal-yellow {
  background-image: url(yellow%402x.png);
  -webkit-background-size: 200px 20px;
  background-size: 200px 20px
 }
}

.icheckbox_minimal-pink,.iradio_minimal-pink {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 width: 18px;
 height: 18px;
 background: url(pink.png) no-repeat;
 border: none;
 cursor: pointer
}

.icheckbox_minimal-pink {
 background-position: 0 0
}

.icheckbox_minimal-pink.hover {
 background-position: -20px 0
}

.icheckbox_minimal-pink.checked {
 background-position: -40px 0
}

.icheckbox_minimal-pink.disabled {
 background-position: -60px 0;
 cursor: default
}

.icheckbox_minimal-pink.checked.disabled {
 background-position: -80px 0
}

.iradio_minimal-pink {
 background-position: -100px 0
}

.iradio_minimal-pink.hover {
 background-position: -120px 0
}

.iradio_minimal-pink.checked {
 background-position: -140px 0
}

.iradio_minimal-pink.disabled {
 background-position: -160px 0;
 cursor: default
}

.iradio_minimal-pink.checked.disabled {
 background-position: -180px 0
}

@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
 .icheckbox_minimal-pink,.iradio_minimal-pink {
  background-image: url(pink%402x.png);
  -webkit-background-size: 200px 20px;
  background-size: 200px 20px
 }
}

.icheckbox_minimal-purple,.iradio_minimal-purple {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 width: 18px;
 height: 18px;
 background: url(purple.png) no-repeat;
 border: none;
 cursor: pointer
}

.icheckbox_minimal-purple {
 background-position: 0 0
}

.icheckbox_minimal-purple.hover {
 background-position: -20px 0
}

.icheckbox_minimal-purple.checked {
 background-position: -40px 0
}

.icheckbox_minimal-purple.disabled {
 background-position: -60px 0;
 cursor: default
}

.icheckbox_minimal-purple.checked.disabled {
 background-position: -80px 0
}

.iradio_minimal-purple {
 background-position: -100px 0
}

.iradio_minimal-purple.hover {
 background-position: -120px 0
}

.iradio_minimal-purple.checked {
 background-position: -140px 0
}

.iradio_minimal-purple.disabled {
 background-position: -160px 0;
 cursor: default
}

.iradio_minimal-purple.checked.disabled {
 background-position: -180px 0
}

.icheckbox_square,.iradio_square {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 width: 24px;
 height: 24px;
 border: none;
 cursor: pointer
}

.icheckbox_square-red,.iradio_square-red {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 width: 24px;
 height: 24px;
 border: 2px solid #ccc;
 background-image: none;
 cursor: pointer
}
.icheckbox_square-red{
 border-radius: 4px;
}
.iradio_square-red {
 border-radius: 50%;
}


.icheckbox_square {
 background-position: 0 0
}

.icheckbox_square.hover {
 background: #ff6900;
 border-color: #ff6900;
}

.icheckbox_square.checked {
 background: #ff6900;
 border-color: #ff6900;
}

.iradio_square.hover {
 background: #ff6900;
 border-color: #ff6900;
}

.iradio_square.checked {
 background: #ff6900;
 border-color: #ff6900;
}

.icheckbox_square-red:hover{
 cursor: pointer;
}
.icheckbox_square-red.hover {
 background: #ff6900;
 border-color: #ff6900;
 cursor: pointer;
}

.icheckbox_square-red.checked {
 background: #ff6900;
 border-color: #ff6900;
}

.iradio_square-red.hover {
 background: #ff6900;
 border-color: #ff6900;
}

.iradio_square-red.checked {
 background: #ff6900;
 border-color: #ff6900;
}


.icheckbox_square-red.hover:before,
.iradio_square-red.hover:before,
.icheckbox_square-red.checked:before,
.iradio_square-red.checked:before{
 content: "\f00c";
 display: block;
 font-family: 'FontAwesome';
 color: #fff;
 vertical-align: middle;
 text-align: center;
}

.round-radio{
    border-radius: 100% !important;
}

/* DO NOT REMOVE - this class used at many places */
.icheckbox_square-orange,.iradio_square-orange {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(primaryc4ca.png?1) no-repeat;
    border: none;
    cursor: pointer
   }
   
   .icheckbox_square-orange {
    background-position: 0 0
   }
   
   .icheckbox_square-orange.hover {
    background-position: -24px 0
   }
   
   .icheckbox_square-orange.checked {
    background-position: -48px 0
   }
   
   .icheckbox_square-orange.disabled {
    background-position: -72px 0;
    cursor: default
   }
   
   .icheckbox_square-orange.checked.disabled {
    background-position: -96px 0
   }
   
   .iradio_square-orange {
    background-position: -120px 0
   }
   
   .iradio_square-orange.hover {
    background-position: -144px 0
   }
   
   .iradio_square-orange.checked {
    background-position: -168px 0
   }
   
   .iradio_square-orange.disabled {
    background-position: -192px 0;
    cursor: default
   }
   
   .iradio_square-orange.checked.disabled {
    background-position: -216px 0
   }
   
   @media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
    .icheckbox_square-orange,.iradio_square-orange {
     background-image: url(primary%402x.png);
     -webkit-background-size: 240px 24px;
     background-size: 240px 24px
    }
}