/* iCheck plugin Minimal skin, black
----------------------------------- */


.ic_dark_checkbox,
.ic_dark_radiobox,
.ic_normal_checkbox,
.ic_normal_radiobox {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    border: none;
    cursor: pointer;
}
.ic_normal_checkbox,
.ic_normal_radiobox {
    background: url('../gfx/icheck/normal/sd.png') no-repeat;
}
.ic_dark_checkbox,
.ic_dark_radiobox {
    background: url('../gfx/icheck/dark/sd.png') no-repeat;
}

.ic_dark_checkbox,
.ic_normal_checkbox {
    background-position: 0 0;
}
.ic_dark_checkbox.hover,
.ic_normal_checkbox.hover {
    background-position: -20px 0;
}
.ic_dark_checkbox.checked,
.ic_normal_checkbox.checked {
    background-position: -40px 0;
}
.ic_dark_checkbox.disabled,
.ic_normal_checkbox.disabled {
    background-position: -60px 0;
    cursor: default;
}
.ic_dark_checkbox.checked.disabled,
.ic_normal_checkbox.checked.disabled {
    background-position: -80px 0;
}

.ic_dark_radiobox,
.ic_normal_radiobox {
    background-position: -100px 0;
}
.ic_dark_radiobox.hover,
.ic_normal_radiobox.hover {
    background-position: -120px 0;
}
.ic_dark_radiobox.checked,
.ic_normal_radiobox.checked {
    background-position: -140px 0;
}
.ic_dark_radiobox.disabled,
.ic_normal_radiobox.disabled {
    background-position: -160px 0;
    cursor: default;
}
.ic_dark_radiobox.checked.disabled,
.ic_normal_radiobox.checked.disabled {
    background-position: -180px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .ic_normal_checkbox,
    .ic_normal_radiobox {
        background-image: url('../gfx/icheck/normal/hd.png');
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
    .ic_dark_checkbox,
    .ic_dark_radiobox {
        background-image: url('../gfx/icheck/dark/hd.png');
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}

/* SWITCH
----------------------------------- */


.ic_switch {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 50px;
    height: 25px;
    border: 2px solid;
    cursor: pointer;
}
.ic_switch{
    background: url('../gfx/icheck/switch/sd.png') no-repeat;
}

.ic_switch{
    background-position: -50px 0;
}
.ic_switch.hover{
}
.ic_switch.checked{
    background-position: 0px 0;
}
.ic_switch.disabled{
    cursor: default;
}
.ic_switch.checked.disabled{
}


/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .ic_switch{
        background-image: url('../gfx/icheck/switch/hd.png');
        -webkit-background-size: 100px 25px;
        background-size: 100px 25px;
    }
}