/* iCheck plugin Square skin, green
----------------------------------- */
.icheckbox_square-green,
.iradio_square-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(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;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-green,
    .iradio_square-green {
        background-image: url(green@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* CHN 20160923 BEGIN */

/* iCheck plugin Square skin, green
----------------------------------- */
.icheckbox_square-gray,
.iradio_square-gray {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(gray.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-gray {
    background-position: 0 0;
}
.icheckbox_square-gray.hover {
    background-position: -24px 0;
}
.icheckbox_square-gray.checked {
    background-position: -48px 0;
}
.icheckbox_square-gray.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-gray.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-gray {
    background-position: -120px 0;
}
.iradio_square-gray.hover {
    background-position: -144px 0;
}
.iradio_square-gray.checked {
    background-position: -168px 0;
}
.iradio_square-gray.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-gray.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-gray,
    .iradio_square-gray {
        background-image: url(gray@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* CHN 20160923 END */

/* CHN 20180529 BEGIN */

/* iCheck plugin Square skin, green
----------------------------------- */
.icheckbox_square-darkgray,
.iradio_square-darkgray {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(darkgray.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-darkgray {
    background-position: 0 0;
}
.icheckbox_square-darkgray.hover {
    background-position: -24px 0;
}
.icheckbox_square-darkgray.checked {
    background-position: -48px 0;
}
.icheckbox_square-darkgray.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-darkgray.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-darkgray {
    background-position: -120px 0;
}
.iradio_square-darkgray.hover {
    background-position: -144px 0;
}
.iradio_square-darkgray.checked {
    background-position: -168px 0;
}
.iradio_square-darkgray.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-darkgray.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-darkgray,
    .iradio_square-darkgray {
        background-image: url(darkgray@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}



/* iCheck plugin Square skin, green
----------------------------------- */
.icheckbox_square-staycee,
.iradio_square-staycee {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(staycee.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-staycee {
    background-position: 0 0;
}
.icheckbox_square-staycee.hover {
    background-position: -24px 0;
}
.icheckbox_square-staycee.checked {
    background-position: -48px 0;
}
.icheckbox_square-staycee.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-staycee.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-staycee {
    background-position: -120px 0;
}
.iradio_square-staycee.hover {
    background-position: -144px 0;
}
.iradio_square-staycee.checked {
    background-position: -168px 0;
}
.iradio_square-staycee.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-staycee.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-staycee,
    .iradio_square-staycee {
        background-image: url(staycee@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}


/* CHN 20180529 END */

/* CHN 20160606 BEGIN */

.icheckbox_square-green_footable,
.iradio_square-green_footable {
    display: inline-block;
    *display: inline;
    margin: 0;
    margin-bottom: -9px; /* CHN 20160606 */
    margin-top: 0px; /* CHN 20160606 */    
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(green.png) no-repeat;
    border: none;
    cursor: pointer;
    white-space: nowrap; /* CHN 20160606 */
    float: left; /* CHN 20160606 */
}

.icheckbox_square-green_footable {
    background-position: 0 0;
}
.icheckbox_square-green_footable.hover {
    background-position: -24px 0;
}
.icheckbox_square-green_footable.checked {
    background-position: -48px 0;
}
.icheckbox_square-green_footable.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-green_footable.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-green_footable {
    background-position: -120px 0;
}
.iradio_square-green_footable.hover {
    background-position: -144px 0;
}
.iradio_square-green_footable.checked {
    background-position: -168px 0;
}
.iradio_square-green_footable.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-green_footable.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-green_footable,
    .iradio_square-green_footable {
        background-image: url(green@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* CN 20160606 END */