/* iCheck plugin Flat skin, blue
----------------------------------- */
.icheckbox_flat-blue,
.iradio_flat-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(blue.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-blue {
    background-position: 0 0;
    border: 2px solid #908C99;
    background-color: #ffffff;
    background: #ffffff;
    margin-right: 10px;
}

.icheckbox_flat-blue.checked {
    border: 2px solid #1B51DC;
    background-image: url('../../../../images/iconos/x-check.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.icheckbox_flat-blue.disabled {
    background-position: -44px 0;
    cursor: default;
}

.icheckbox_flat-blue.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-blue {
    border-radius: 50px;
    background-color: #ffffff;
    width: 6px;
    height: 6px;
    padding: 10px;
    border: 2px solid #908C99;
    background-image: none;
    margin-right: 5px;
}

.iradio_flat-blue.checked {
    /* background-position: -110px 0; */
    border-radius: 50px;
    background-color: #ffffff;
    width: 6px;
    height: 6px;
    padding: 10px;
    border: 2px solid #1B51DC;
    background-image: none;
}

.iradio_flat-blue.checked::after {
    /* background-position: -110px 0; */
    content: '';
    border-radius: 50px;
    background-color: #1B51DC;
    position: absolute;
    top: 4px;
    left: 4px;
    width: 2px;
    height: 2px;
    display: block;
    padding: 5px;
    background-image: none;
}

.iradio_flat-blue.disabled {
    background-position: -132px 0;
    cursor: default;
}

.iradio_flat-blue.checked.disabled {
    background-position: -154px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi),
(min-resolution: 1.25dppx) {

    .icheckbox_flat-blue,
    .iradio_flat-blue {
        background-image: url(blue@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}