.icheckbox_flat,.iradio_flat {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../img/flat.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_flat {
    background-position: 0 0
}

.icheckbox_flat.checked {
    background-position: -22px 0
}

.icheckbox_flat.disabled {
    background-position: -44px 0;
    cursor: default
}

.icheckbox_flat.checked.disabled {
    background-position: -66px 0
}

.iradio_flat {
    background-position: -88px 0
}

.iradio_flat.checked {
    background-position: -110px 0
}

.iradio_flat.disabled {
    background-position: -132px 0;
    cursor: default
}

.iradio_flat.checked.disabled {
    background-position: -154px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_flat,.iradio_flat {
        background-image:url(flat@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px
    }
}

.icheckbox_flat-red,.iradio_flat-red {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../img/red.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_flat-red {
    background-position: 0 0
}

.icheckbox_flat-red.checked {
    background-position: -22px 0
}

.icheckbox_flat-red.disabled {
    background-position: -44px 0;
    cursor: default
}

.icheckbox_flat-red.checked.disabled {
    background-position: -66px 0
}

.iradio_flat-red {
    background-position: -88px 0
}

.iradio_flat-red.checked {
    background-position: -110px 0
}

.iradio_flat-red.disabled {
    background-position: -132px 0;
    cursor: default
}

.iradio_flat-red.checked.disabled {
    background-position: -154px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_flat-red,.iradio_flat-red {
        background-image:url(red@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px
    }
}

.icheckbox_flat-green,.iradio_flat-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../img/green.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_flat-green {
    background-position: 0 0
}

.icheckbox_flat-green.checked {
    background-position: -22px 0
}

.icheckbox_flat-green.disabled {
    background-position: -44px 0;
    cursor: default
}

.icheckbox_flat-green.checked.disabled {
    background-position: -66px 0
}

.iradio_flat-green {
    background-position: -88px 0
}

.iradio_flat-green.checked {
    background-position: -110px 0
}

.iradio_flat-green.disabled {
    background-position: -132px 0;
    cursor: default
}

.iradio_flat-green.checked.disabled {
    background-position: -154px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_flat-green,.iradio_flat-green {
        background-image:url(green@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px
    }
}

.icheckbox_flat-blue,.iradio_flat-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../img/blue.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_flat-blue {
    background-position: 0 0
}

.icheckbox_flat-blue.checked {
    background-position: -22px 0
}

.icheckbox_flat-blue.disabled {
    background-position: -44px 0;
    cursor: default
}

.icheckbox_flat-blue.checked.disabled {
    background-position: -66px 0
}

.iradio_flat-blue {
    background-position: -88px 0
}

.iradio_flat-blue.checked {
    background-position: -110px 0
}

.iradio_flat-blue.disabled {
    background-position: -132px 0;
    cursor: default
}

.iradio_flat-blue.checked.disabled {
    background-position: -154px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_flat-blue,.iradio_flat-blue {
        background-image:url(blue@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px
    }
}

.icheckbox_flat-aero,.iradio_flat-aero {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../img/aero.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_flat-aero {
    background-position: 0 0
}

.icheckbox_flat-aero.checked {
    background-position: -22px 0
}

.icheckbox_flat-aero.disabled {
    background-position: -44px 0;
    cursor: default
}

.icheckbox_flat-aero.checked.disabled {
    background-position: -66px 0
}

.iradio_flat-aero {
    background-position: -88px 0
}

.iradio_flat-aero.checked {
    background-position: -110px 0
}

.iradio_flat-aero.disabled {
    background-position: -132px 0;
    cursor: default
}

.iradio_flat-aero.checked.disabled {
    background-position: -154px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_flat-aero,.iradio_flat-aero {
        background-image:url(aero@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px
    }
}

.icheckbox_flat-grey,.iradio_flat-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../img/grey.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_flat-grey {
    background-position: 0 0
}

.icheckbox_flat-grey.checked {
    background-position: -22px 0
}

.icheckbox_flat-grey.disabled {
    background-position: -44px 0;
    cursor: default
}

.icheckbox_flat-grey.checked.disabled {
    background-position: -66px 0
}

.iradio_flat-grey {
    background-position: -88px 0
}

.iradio_flat-grey.checked {
    background-position: -110px 0
}

.iradio_flat-grey.disabled {
    background-position: -132px 0;
    cursor: default
}

.iradio_flat-grey.checked.disabled {
    background-position: -154px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_flat-grey,.iradio_flat-grey {
        background-image:url(grey@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px
    }
}

.icheckbox_flat-orange,.iradio_flat-orange {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../img/orange.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_flat-orange {
    background-position: 0 0
}

.icheckbox_flat-orange.checked {
    background-position: -22px 0
}

.icheckbox_flat-orange.disabled {
    background-position: -44px 0;
    cursor: default
}

.icheckbox_flat-orange.checked.disabled {
    background-position: -66px 0
}

.iradio_flat-orange {
    background-position: -88px 0
}

.iradio_flat-orange.checked {
    background-position: -110px 0
}

.iradio_flat-orange.disabled {
    background-position: -132px 0;
    cursor: default
}

.iradio_flat-orange.checked.disabled {
    background-position: -154px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_flat-orange,.iradio_flat-orange {
        background-image:url(orange@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px
    }
}

.icheckbox_flat-yellow,.iradio_flat-yellow {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../img/yellow.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_flat-yellow {
    background-position: 0 0
}

.icheckbox_flat-yellow.checked {
    background-position: -22px 0
}

.icheckbox_flat-yellow.disabled {
    background-position: -44px 0;
    cursor: default
}

.icheckbox_flat-yellow.checked.disabled {
    background-position: -66px 0
}

.iradio_flat-yellow {
    background-position: -88px 0
}

.iradio_flat-yellow.checked {
    background-position: -110px 0
}

.iradio_flat-yellow.disabled {
    background-position: -132px 0;
    cursor: default
}

.iradio_flat-yellow.checked.disabled {
    background-position: -154px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_flat-yellow,.iradio_flat-yellow {
        background-image:url(yellow@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px
    }
}

.icheckbox_flat-pink,.iradio_flat-pink {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../img/pink.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_flat-pink {
    background-position: 0 0
}

.icheckbox_flat-pink.checked {
    background-position: -22px 0
}

.icheckbox_flat-pink.disabled {
    background-position: -44px 0;
    cursor: default
}

.icheckbox_flat-pink.checked.disabled {
    background-position: -66px 0
}

.iradio_flat-pink {
    background-position: -88px 0
}

.iradio_flat-pink.checked {
    background-position: -110px 0
}

.iradio_flat-pink.disabled {
    background-position: -132px 0;
    cursor: default
}

.iradio_flat-pink.checked.disabled {
    background-position: -154px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_flat-pink,.iradio_flat-pink {
        background-image:url(pink@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px
    }
}

.icheckbox_flat-purple,.iradio_flat-purple {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../img/purple.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_flat-purple {
    background-position: 0 0
}

.icheckbox_flat-purple.checked {
    background-position: -22px 0
}

.icheckbox_flat-purple.disabled {
    background-position: -44px 0;
    cursor: default
}

.icheckbox_flat-purple.checked.disabled {
    background-position: -66px 0
}

.iradio_flat-purple {
    background-position: -88px 0
}

.iradio_flat-purple.checked {
    background-position: -110px 0
}

.iradio_flat-purple.disabled {
    background-position: -132px 0;
    cursor: default
}

.iradio_flat-purple.checked.disabled {
    background-position: -154px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_flat-purple,.iradio_flat-purple {
        background-image:url(purple@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px
    }
}


.icheckbox_futurico,.iradio_futurico {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 17px;
    background: url(../img/futurico.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_futurico {
    background-position: 0 0
}

.icheckbox_futurico.checked {
    background-position: -18px 0
}

.icheckbox_futurico.disabled {
    background-position: -36px 0;
    cursor: default
}

.icheckbox_futurico.checked.disabled {
    background-position: -54px 0
}

.iradio_futurico {
    background-position: -72px 0
}

.iradio_futurico.checked {
    background-position: -90px 0
}

.iradio_futurico.disabled {
    background-position: -108px 0;
    cursor: default
}

.iradio_futurico.checked.disabled {
    background-position: -126px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_futurico,.iradio_futurico {
        background-image:url(futurico@2x.png);
        -webkit-background-size: 144px 19px;
        background-size: 144px 19px
    }
}


.icheckbox_line,.iradio_line {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #000;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.icheckbox_line .icheck_line-icon,.iradio_line .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0;
    padding: 0;
    overflow: hidden;
    background: url(../img/line.png) no-repeat;
    border: none
}

.icheckbox_line.hover,.icheckbox_line.checked.hover,.iradio_line.hover {
    background: #444
}

.icheckbox_line.checked,.iradio_line.checked {
    background: #000
}

.icheckbox_line.checked .icheck_line-icon,.iradio_line.checked .icheck_line-icon {
    background-position: -15px 0
}

.icheckbox_line.disabled,.iradio_line.disabled {
    background: #ccc;
    cursor: default
}

.icheckbox_line.disabled .icheck_line-icon,.iradio_line.disabled .icheck_line-icon {
    background-position: -30px 0
}

.icheckbox_line.checked.disabled,.iradio_line.checked.disabled {
    background: #ccc
}

.icheckbox_line.checked.disabled .icheck_line-icon,.iradio_line.checked.disabled .icheck_line-icon {
    background-position: -45px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_line .icheck_line-icon,.iradio_line .icheck_line-icon {
        background-image:url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px
    }
}

.icheckbox_line-red,.iradio_line-red {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #e56c69;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.icheckbox_line-red .icheck_line-icon,.iradio_line-red .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0;
    padding: 0;
    overflow: hidden;
    background: url(../img/line.png) no-repeat;
    border: none
}

.icheckbox_line-red.hover,.icheckbox_line-red.checked.hover,.iradio_line-red.hover {
    background: #e98582
}

.icheckbox_line-red.checked,.iradio_line-red.checked {
    background: #e56c69
}

.icheckbox_line-red.checked .icheck_line-icon,.iradio_line-red.checked .icheck_line-icon {
    background-position: -15px 0
}

.icheckbox_line-red.disabled,.iradio_line-red.disabled {
    background: #f7d3d2;
    cursor: default
}

.icheckbox_line-red.disabled .icheck_line-icon,.iradio_line-red.disabled .icheck_line-icon {
    background-position: -30px 0
}

.icheckbox_line-red.checked.disabled,.iradio_line-red.checked.disabled {
    background: #f7d3d2
}

.icheckbox_line-red.checked.disabled .icheck_line-icon,.iradio_line-red.checked.disabled .icheck_line-icon {
    background-position: -45px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_line-red .icheck_line-icon,.iradio_line-red .icheck_line-icon {
        background-image:url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px
    }
}

.icheckbox_line-green,.iradio_line-green {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #1b7e5a;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.icheckbox_line-green .icheck_line-icon,.iradio_line-green .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0;
    padding: 0;
    overflow: hidden;
    background: url(../img/line.png) no-repeat;
    border: none
}

.icheckbox_line-green.hover,.icheckbox_line-green.checked.hover,.iradio_line-green.hover {
    background: #24aa7a
}

.icheckbox_line-green.checked,.iradio_line-green.checked {
    background: #1b7e5a
}

.icheckbox_line-green.checked .icheck_line-icon,.iradio_line-green.checked .icheck_line-icon {
    background-position: -15px 0
}

.icheckbox_line-green.disabled,.iradio_line-green.disabled {
    background: #89e6c4;
    cursor: default
}

.icheckbox_line-green.disabled .icheck_line-icon,.iradio_line-green.disabled .icheck_line-icon {
    background-position: -30px 0
}

.icheckbox_line-green.checked.disabled,.iradio_line-green.checked.disabled {
    background: #89e6c4
}

.icheckbox_line-green.checked.disabled .icheck_line-icon,.iradio_line-green.checked.disabled .icheck_line-icon {
    background-position: -45px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_line-green .icheck_line-icon,.iradio_line-green .icheck_line-icon {
        background-image:url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px
    }
}

.icheckbox_line-blue,.iradio_line-blue {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #2489c5;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.icheckbox_line-blue .icheck_line-icon,.iradio_line-blue .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0;
    padding: 0;
    overflow: hidden;
    background: url(../img/line.png) no-repeat;
    border: none
}

.icheckbox_line-blue.hover,.icheckbox_line-blue.checked.hover,.iradio_line-blue.hover {
    background: #3da0db
}

.icheckbox_line-blue.checked,.iradio_line-blue.checked {
    background: #2489c5
}

.icheckbox_line-blue.checked .icheck_line-icon,.iradio_line-blue.checked .icheck_line-icon {
    background-position: -15px 0
}

.icheckbox_line-blue.disabled,.iradio_line-blue.disabled {
    background: #add7f0;
    cursor: default
}

.icheckbox_line-blue.disabled .icheck_line-icon,.iradio_line-blue.disabled .icheck_line-icon {
    background-position: -30px 0
}

.icheckbox_line-blue.checked.disabled,.iradio_line-blue.checked.disabled {
    background: #add7f0
}

.icheckbox_line-blue.checked.disabled .icheck_line-icon,.iradio_line-blue.checked.disabled .icheck_line-icon {
    background-position: -45px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_line-blue .icheck_line-icon,.iradio_line-blue .icheck_line-icon {
        background-image:url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px
    }
}

.icheckbox_line-aero,.iradio_line-aero {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #9cc2cb;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.icheckbox_line-aero .icheck_line-icon,.iradio_line-aero .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0;
    padding: 0;
    overflow: hidden;
    background: url(../img/line.png) no-repeat;
    border: none
}

.icheckbox_line-aero.hover,.icheckbox_line-aero.checked.hover,.iradio_line-aero.hover {
    background: #b5d1d8
}

.icheckbox_line-aero.checked,.iradio_line-aero.checked {
    background: #9cc2cb
}

.icheckbox_line-aero.checked .icheck_line-icon,.iradio_line-aero.checked .icheck_line-icon {
    background-position: -15px 0
}

.icheckbox_line-aero.disabled,.iradio_line-aero.disabled {
    background: #d2e4e8;
    cursor: default
}

.icheckbox_line-aero.disabled .icheck_line-icon,.iradio_line-aero.disabled .icheck_line-icon {
    background-position: -30px 0
}

.icheckbox_line-aero.checked.disabled,.iradio_line-aero.checked.disabled {
    background: #d2e4e8
}

.icheckbox_line-aero.checked.disabled .icheck_line-icon,.iradio_line-aero.checked.disabled .icheck_line-icon {
    background-position: -45px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_line-aero .icheck_line-icon,.iradio_line-aero .icheck_line-icon {
        background-image:url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px
    }
}

.icheckbox_line-grey,.iradio_line-grey {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #73716e;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.icheckbox_line-grey .icheck_line-icon,.iradio_line-grey .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0;
    padding: 0;
    overflow: hidden;
    background: url(../img/line.png) no-repeat;
    border: none
}

.icheckbox_line-grey.hover,.icheckbox_line-grey.checked.hover,.iradio_line-grey.hover {
    background: #8b8986
}

.icheckbox_line-grey.checked,.iradio_line-grey.checked {
    background: #73716e
}

.icheckbox_line-grey.checked .icheck_line-icon,.iradio_line-grey.checked .icheck_line-icon {
    background-position: -15px 0
}

.icheckbox_line-grey.disabled,.iradio_line-grey.disabled {
    background: #d5d4d3;
    cursor: default
}

.icheckbox_line-grey.disabled .icheck_line-icon,.iradio_line-grey.disabled .icheck_line-icon {
    background-position: -30px 0
}

.icheckbox_line-grey.checked.disabled,.iradio_line-grey.checked.disabled {
    background: #d5d4d3
}

.icheckbox_line-grey.checked.disabled .icheck_line-icon,.iradio_line-grey.checked.disabled .icheck_line-icon {
    background-position: -45px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_line-grey .icheck_line-icon,.iradio_line-grey .icheck_line-icon {
        background-image:url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px
    }
}

.icheckbox_line-orange,.iradio_line-orange {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #f70;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.icheckbox_line-orange .icheck_line-icon,.iradio_line-orange .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0;
    padding: 0;
    overflow: hidden;
    background: url(../img/line.png) no-repeat;
    border: none
}

.icheckbox_line-orange.hover,.icheckbox_line-orange.checked.hover,.iradio_line-orange.hover {
    background: #ff9233
}

.icheckbox_line-orange.checked,.iradio_line-orange.checked {
    background: #f70
}

.icheckbox_line-orange.checked .icheck_line-icon,.iradio_line-orange.checked .icheck_line-icon {
    background-position: -15px 0
}

.icheckbox_line-orange.disabled,.iradio_line-orange.disabled {
    background: #ffd6b3;
    cursor: default
}

.icheckbox_line-orange.disabled .icheck_line-icon,.iradio_line-orange.disabled .icheck_line-icon {
    background-position: -30px 0
}

.icheckbox_line-orange.checked.disabled,.iradio_line-orange.checked.disabled {
    background: #ffd6b3
}

.icheckbox_line-orange.checked.disabled .icheck_line-icon,.iradio_line-orange.checked.disabled .icheck_line-icon {
    background-position: -45px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_line-orange .icheck_line-icon,.iradio_line-orange .icheck_line-icon {
        background-image:url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px
    }
}

.icheckbox_line-yellow,.iradio_line-yellow {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #ffc414;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.icheckbox_line-yellow .icheck_line-icon,.iradio_line-yellow .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0;
    padding: 0;
    overflow: hidden;
    background: url(../img/line.png) no-repeat;
    border: none
}

.icheckbox_line-yellow.hover,.icheckbox_line-yellow.checked.hover,.iradio_line-yellow.hover {
    background: #ffd34f
}

.icheckbox_line-yellow.checked,.iradio_line-yellow.checked {
    background: #ffc414
}

.icheckbox_line-yellow.checked .icheck_line-icon,.iradio_line-yellow.checked .icheck_line-icon {
    background-position: -15px 0
}

.icheckbox_line-yellow.disabled,.iradio_line-yellow.disabled {
    background: #ffe495;
    cursor: default
}

.icheckbox_line-yellow.disabled .icheck_line-icon,.iradio_line-yellow.disabled .icheck_line-icon {
    background-position: -30px 0
}

.icheckbox_line-yellow.checked.disabled,.iradio_line-yellow.checked.disabled {
    background: #ffe495
}

.icheckbox_line-yellow.checked.disabled .icheck_line-icon,.iradio_line-yellow.checked.disabled .icheck_line-icon {
    background-position: -45px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_line-yellow .icheck_line-icon,.iradio_line-yellow .icheck_line-icon {
        background-image:url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px
    }
}

.icheckbox_line-pink,.iradio_line-pink {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #a77a94;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.icheckbox_line-pink .icheck_line-icon,.iradio_line-pink .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0;
    padding: 0;
    overflow: hidden;
    background: url(../img/line.png) no-repeat;
    border: none
}

.icheckbox_line-pink.hover,.icheckbox_line-pink.checked.hover,.iradio_line-pink.hover {
    background: #b995a9
}

.icheckbox_line-pink.checked,.iradio_line-pink.checked {
    background: #a77a94
}

.icheckbox_line-pink.checked .icheck_line-icon,.iradio_line-pink.checked .icheck_line-icon {
    background-position: -15px 0
}

.icheckbox_line-pink.disabled,.iradio_line-pink.disabled {
    background: #e0d0da;
    cursor: default
}

.icheckbox_line-pink.disabled .icheck_line-icon,.iradio_line-pink.disabled .icheck_line-icon {
    background-position: -30px 0
}

.icheckbox_line-pink.checked.disabled,.iradio_line-pink.checked.disabled {
    background: #e0d0da
}

.icheckbox_line-pink.checked.disabled .icheck_line-icon,.iradio_line-pink.checked.disabled .icheck_line-icon {
    background-position: -45px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_line-pink .icheck_line-icon,.iradio_line-pink .icheck_line-icon {
        background-image:url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px
    }
}

.icheckbox_line-purple,.iradio_line-purple {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #6a5a8c;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.icheckbox_line-purple .icheck_line-icon,.iradio_line-purple .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0;
    padding: 0;
    overflow: hidden;
    background: url(../img/line.png) no-repeat;
    border: none
}

.icheckbox_line-purple.hover,.icheckbox_line-purple.checked.hover,.iradio_line-purple.hover {
    background: #8677a7
}

.icheckbox_line-purple.checked,.iradio_line-purple.checked {
    background: #6a5a8c
}

.icheckbox_line-purple.checked .icheck_line-icon,.iradio_line-purple.checked .icheck_line-icon {
    background-position: -15px 0
}

.icheckbox_line-purple.disabled,.iradio_line-purple.disabled {
    background: #d2ccde;
    cursor: default
}

.icheckbox_line-purple.disabled .icheck_line-icon,.iradio_line-purple.disabled .icheck_line-icon {
    background-position: -30px 0
}

.icheckbox_line-purple.checked.disabled,.iradio_line-purple.checked.disabled {
    background: #d2ccde
}

.icheckbox_line-purple.checked.disabled .icheck_line-icon,.iradio_line-purple.checked.disabled .icheck_line-icon {
    background-position: -45px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_line-purple .icheck_line-icon,.iradio_line-purple .icheck_line-icon {
        background-image:url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px
    }
}


.icheckbox_minimal-red,.iradio_minimal-red {
    display: inline-block;
    *display: inline;
    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 only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_minimal-red,.iradio_minimal-red {
        background-image:url(red@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px
    }
}

.icheckbox_minimal-green,.iradio_minimal-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(../img/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 only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_minimal-green,.iradio_minimal-green {
        background-image:url(green@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px
    }
}

.icheckbox_minimal-blue,.iradio_minimal-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(../img/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 only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_minimal-blue,.iradio_minimal-blue {
        background-image:url(blue@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px
    }
}

.icheckbox_minimal-aero,.iradio_minimal-aero {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(../img/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 only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_minimal-aero,.iradio_minimal-aero {
        background-image:url(aero@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px
    }
}

.icheckbox_minimal-grey,.iradio_minimal-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(../img/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 only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_minimal-grey,.iradio_minimal-grey {
        background-image:url(grey@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px
    }
}

.icheckbox_minimal-orange,.iradio_minimal-orange {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(../img/orange.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 only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_minimal-orange,.iradio_minimal-orange {
        background-image:url(orange@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px
    }
}

.icheckbox_minimal-yellow,.iradio_minimal-yellow {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(../img/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 only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_minimal-yellow,.iradio_minimal-yellow {
        background-image:url(yellow@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px
    }
}

.icheckbox_minimal-pink,.iradio_minimal-pink {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(../img/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 only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_minimal-pink,.iradio_minimal-pink {
        background-image:url(pink@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px
    }
}

.icheckbox_minimal-purple,.iradio_minimal-purple {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(../img/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
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_minimal-purple,.iradio_minimal-purple {
        background-image:url(purple@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px
    }
}


.icheckbox_polaris,.iradio_polaris {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 29px;
    height: 29px;
    background: url(../img/polaris.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_polaris {
    background-position: 0 0
}

.icheckbox_polaris.hover {
    background-position: -31px 0
}

.icheckbox_polaris.checked {
    background-position: -62px 0
}

.icheckbox_polaris.disabled {
    background-position: -93px 0;
    cursor: default
}

.icheckbox_polaris.checked.disabled {
    background-position: -124px 0
}

.iradio_polaris {
    background-position: -155px 0
}

.iradio_polaris.hover {
    background-position: -186px 0
}

.iradio_polaris.checked {
    background-position: -217px 0
}

.iradio_polaris.disabled {
    background-position: -248px 0;
    cursor: default
}

.iradio_polaris.checked.disabled {
    background-position: -279px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_polaris,.iradio_polaris {
        background-image:url(polaris@2x.png);
        -webkit-background-size: 310px 31px;
        background-size: 310px 31px
    }
}


.icheckbox_square,.iradio_square {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(../img/square.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_square {
    background-position: 0 0
}

.icheckbox_square.hover {
    background-position: -24px 0
}

.icheckbox_square.checked {
    background-position: -48px 0
}

.icheckbox_square.disabled {
    background-position: -72px 0;
    cursor: default
}

.icheckbox_square.checked.disabled {
    background-position: -96px 0
}

.iradio_square {
    background-position: -120px 0
}

.iradio_square.hover {
    background-position: -144px 0
}

.iradio_square.checked {
    background-position: -168px 0
}

.iradio_square.disabled {
    background-position: -192px 0;
    cursor: default
}

.iradio_square.checked.disabled {
    background-position: -216px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_square,.iradio_square {
        background-image:url(square@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px
    }
}

.icheckbox_square-red,.iradio_square-red {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(../img/red.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_square-red {
    background-position: 0 0
}

.icheckbox_square-red.hover {
    background-position: -24px 0
}

.icheckbox_square-red.checked {
    background-position: -48px 0
}

.icheckbox_square-red.disabled {
    background-position: -72px 0;
    cursor: default
}

.icheckbox_square-red.checked.disabled {
    background-position: -96px 0
}

.iradio_square-red {
    background-position: -120px 0
}

.iradio_square-red.hover {
    background-position: -144px 0
}

.iradio_square-red.checked {
    background-position: -168px 0
}

.iradio_square-red.disabled {
    background-position: -192px 0;
    cursor: default
}

.iradio_square-red.checked.disabled {
    background-position: -216px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_square-red,.iradio_square-red {
        background-image:url(red@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px
    }
}

.icheckbox_square-green,.iradio_square-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(../img/green.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_square-green {
    background-position: 0 0
}

.icheckbox_square-green.hover {
    background-position: -24px 0
}

.icheckbox_square-green.checked {
    background-position: -48px 0
}

.icheckbox_square-green.disabled {
    background-position: -72px 0;
    cursor: default
}

.icheckbox_square-green.checked.disabled {
    background-position: -96px 0
}

.iradio_square-green {
    background-position: -120px 0
}

.iradio_square-green.hover {
    background-position: -144px 0
}

.iradio_square-green.checked {
    background-position: -168px 0
}

.iradio_square-green.disabled {
    background-position: -192px 0;
    cursor: default
}

.iradio_square-green.checked.disabled {
    background-position: -216px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_square-green,.iradio_square-green {
        background-image:url(green@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px
    }
}

.icheckbox_square-blue,.iradio_square-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(../img/blue.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_square-blue {
    background-position: 0 0
}

.icheckbox_square-blue.hover {
    background-position: -24px 0
}

.icheckbox_square-blue.checked {
    background-position: -48px 0
}

.icheckbox_square-blue.disabled {
    background-position: -72px 0;
    cursor: default
}

.icheckbox_square-blue.checked.disabled {
    background-position: -96px 0
}

.iradio_square-blue {
    background-position: -120px 0
}

.iradio_square-blue.hover {
    background-position: -144px 0
}

.iradio_square-blue.checked {
    background-position: -168px 0
}

.iradio_square-blue.disabled {
    background-position: -192px 0;
    cursor: default
}

.iradio_square-blue.checked.disabled {
    background-position: -216px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_square-blue,.iradio_square-blue {
        background-image:url(blue@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px
    }
}

.icheckbox_square-aero,.iradio_square-aero {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(../img/aero.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_square-aero {
    background-position: 0 0
}

.icheckbox_square-aero.hover {
    background-position: -24px 0
}

.icheckbox_square-aero.checked {
    background-position: -48px 0
}

.icheckbox_square-aero.disabled {
    background-position: -72px 0;
    cursor: default
}

.icheckbox_square-aero.checked.disabled {
    background-position: -96px 0
}

.iradio_square-aero {
    background-position: -120px 0
}

.iradio_square-aero.hover {
    background-position: -144px 0
}

.iradio_square-aero.checked {
    background-position: -168px 0
}

.iradio_square-aero.disabled {
    background-position: -192px 0;
    cursor: default
}

.iradio_square-aero.checked.disabled {
    background-position: -216px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_square-aero,.iradio_square-aero {
        background-image:url(aero@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px
    }
}

.icheckbox_square-grey,.iradio_square-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(../img/grey.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_square-grey {
    background-position: 0 0
}

.icheckbox_square-grey.hover {
    background-position: -24px 0
}

.icheckbox_square-grey.checked {
    background-position: -48px 0
}

.icheckbox_square-grey.disabled {
    background-position: -72px 0;
    cursor: default
}

.icheckbox_square-grey.checked.disabled {
    background-position: -96px 0
}

.iradio_square-grey {
    background-position: -120px 0
}

.iradio_square-grey.hover {
    background-position: -144px 0
}

.iradio_square-grey.checked {
    background-position: -168px 0
}

.iradio_square-grey.disabled {
    background-position: -192px 0;
    cursor: default
}

.iradio_square-grey.checked.disabled {
    background-position: -216px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_square-grey,.iradio_square-grey {
        background-image:url(grey@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px
    }
}

.icheckbox_square-orange,.iradio_square-orange {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(../img/orange.png) 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 only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_square-orange,.iradio_square-orange {
        background-image:url(orange@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px
    }
}

.icheckbox_square-yellow,.iradio_square-yellow {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(../img/yellow.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_square-yellow {
    background-position: 0 0
}

.icheckbox_square-yellow.hover {
    background-position: -24px 0
}

.icheckbox_square-yellow.checked {
    background-position: -48px 0
}

.icheckbox_square-yellow.disabled {
    background-position: -72px 0;
    cursor: default
}

.icheckbox_square-yellow.checked.disabled {
    background-position: -96px 0
}

.iradio_square-yellow {
    background-position: -120px 0
}

.iradio_square-yellow.hover {
    background-position: -144px 0
}

.iradio_square-yellow.checked {
    background-position: -168px 0
}

.iradio_square-yellow.disabled {
    background-position: -192px 0;
    cursor: default
}

.iradio_square-yellow.checked.disabled {
    background-position: -216px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_square-yellow,.iradio_square-yellow {
        background-image:url(yellow@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px
    }
}

.icheckbox_square-pink,.iradio_square-pink {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(../img/pink.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_square-pink {
    background-position: 0 0
}

.icheckbox_square-pink.hover {
    background-position: -24px 0
}

.icheckbox_square-pink.checked {
    background-position: -48px 0
}

.icheckbox_square-pink.disabled {
    background-position: -72px 0;
    cursor: default
}

.icheckbox_square-pink.checked.disabled {
    background-position: -96px 0
}

.iradio_square-pink {
    background-position: -120px 0
}

.iradio_square-pink.hover {
    background-position: -144px 0
}

.iradio_square-pink.checked {
    background-position: -168px 0
}

.iradio_square-pink.disabled {
    background-position: -192px 0;
    cursor: default
}

.iradio_square-pink.checked.disabled {
    background-position: -216px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_square-pink,.iradio_square-pink {
        background-image:url(pink@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px
    }
}

.icheckbox_square-purple,.iradio_square-purple {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(../img/purple.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_square-purple {
    background-position: 0 0
}

.icheckbox_square-purple.hover {
    background-position: -24px 0
}

.icheckbox_square-purple.checked {
    background-position: -48px 0
}

.icheckbox_square-purple.disabled {
    background-position: -72px 0;
    cursor: default
}

.icheckbox_square-purple.checked.disabled {
    background-position: -96px 0
}

.iradio_square-purple {
    background-position: -120px 0
}

.iradio_square-purple.hover {
    background-position: -144px 0
}

.iradio_square-purple.checked {
    background-position: -168px 0
}

.iradio_square-purple.disabled {
    background-position: -192px 0;
    cursor: default
}

.iradio_square-purple.checked.disabled {
    background-position: -216px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
    .icheckbox_square-purple,.iradio_square-purple {
        background-image:url(purple@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px
    }
}


