﻿@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .form-checkbox input[type='checkbox']:checked ~ .checked {
        position: absolute;
        display: none;
        color: #ffc233;
        font-size: 3.2rem;
        margin-left: -34px;
        margin-top: -0px;
    }
}

@supports (-ms-accelerator:true) {
    /* IE Edge 12+ CSS styles go here */
    .form-checkbox input[type='checkbox']:checked ~ .checked {
        position: absolute;
        display: inline-block;
        color: #ffc233;
        font-size: 3.2rem;
        margin-left: -34px;
        margin-top: -0px;
    }
}

@-moz-document url-prefix() {
    /* mozilla firefox*/
    .form-checkbox input[type='checkbox']:checked ~ .checked {
        position: absolute;
        display: inline-block;
        color: rgba(14,156,46,1.0);
        font-size: 3.2rem;
        margin-left: -34px;
        margin-top: -0px;
    }
}

/* Safari 7.1+ */
_::-webkit-full-page-media, _:future, :root .safari_only {
    color: rgba(14,156,46,1.0);
    background-color: #CCCCCC;
}

@media not all and (min-resolution:.001dpcm) {
    @media {
        .form-checkbox input[type='checkbox']:checked ~ .checked {
            position: absolute;
            display: inline-block;
            color: rgba(14,156,46,1.0) !important;
            font-size: 3.2rem;
            margin-left: -34px;
            margin-top: -0px;
        }
    }
}

/* Safari 10.1+ */
@media not all and (min-resolution:.001dpcm) {
    @media {
        .form-checkbox input[type='checkbox']:checked ~ .checked {
            position: absolute;
            display: inline-block;
            color: rgba(14,156,46,1.0) !important;
            font-size: 3.2rem;
            margin-left: -34px;
            margin-top: -0px;
        }
    }
}
