﻿.btn {
    padding: 4px 12px;
    border-radius: 4px;
}

.btn-default {
    border: 1px solid #cbc5c5;
    background-color: #6d757d;
    color: #fff;
}

    .btn-default:hover,
    .btn-default:focus {
        border: 1px solid #cbc5c5;
        background-color: #6d757d;
        color: #fff;
    }

    .btn-default:active,
    .btn-default.active {
        border: 1px solid #cbc5c5;
        background-color: #6d757d !important;
        color: #fff !important;
    }

.btn[disabled] {
    background-color: transparent !important;
}

.alert-dismissable .close .close_1,
.alert-dismissible .close .close_1 {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.close_1 {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=100);
    opacity: 1;
}

    .close_1:hover,
    .close_1:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=100);
        opacity: 1;
    }

button.close_1 {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}

.btn-default-login {
    text-shadow: none;
    box-shadow: none;
    background-image: none;
    background-color: transparent;
    border: 0 none transparent;
    border-radius: 0;
    color: #c8cacb;
}

    .btn-default-login:hover,
    .btn-default-login:focus {
        background-image: url('data:image/png;base64,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');
        color: #fff;
    }

.btn-default-login-register {
    text-shadow: none;
    box-shadow: none;
    background-image: url(/Images/Base/Login/Register.png);
    background-size: 400px;
    background-position: 0 0;
    background-color: transparent;
    border: 0 none transparent;
    border-radius: 0;
    color: #c8cacb;
    font-size: 16px;
}

    .btn-default-login-register:hover,
    .btn-default-login-register:focus {
        background-position: 0 -96px;
        color: #fff;
    }

.btn-default-fp-send {
    text-shadow: none;
    box-shadow: none;
    background-image: url(/Images/Base/ForgotPassword/Send.png);
    background-size: 400px;
    background-position: 0 0;
    background-color: transparent;
    border: 0 none transparent;
    border-radius: 0;
    color: #F2F2F2;
    font-size: 16px;
}

    .btn-default-fp-send:hover,
    .btn-default-fp-send:focus {
        background-position: 0 -46px;
        color: #fff;
    }

.btn-default-reg-register {
    text-shadow: none;
    box-shadow: none;
    background-image: url(/Images/Base/Registration/Register.png);
    background-size: 450px;
    background-position: 0 0;
    background-color: transparent;
    border: 0 none transparent;
    border-radius: 0;
    color: #F2F2F2;
    font-size: 16px;
}

    .btn-default-reg-register:hover,
    .btn-default-reg-register:focus {
        background-position: 0 -85px;
        color: #fff;
    }

.as_input {
    text-transform: uppercase;
}

    .as_input::-moz-placeholder {
        text-transform: none;
        color: #999;
    }

    .as_input:-ms-input-placeholder {
        text-transform: none;
        color: #999;
    }

    .as_input::-webkit-input-placeholder {
        text-transform: none;
        color: #999;
    }

.btn-file {
    position: relative;
    overflow: hidden;
}

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }

.checkbox-login[type=checkbox] {
    display: none;
}

    .checkbox-login[type=checkbox] + label span {
        display: inline-block;
        width: 16px;
        height: 16px;
        margin: -3px 18px 0 0;
        vertical-align: middle;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO\
		wgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAE2SURBVDhP1ZHrS8JQGMb7kwskJquck5WBiyxJKQILJEgoKgwGCYkRBE\
		FI3i8ZxC5Cui5fXO7Sg+cERR+C4/zQwxjv++7l+e08Z8absv4n4PXtPX9ZbLQ6qP0H6EZvfWuHC0md7iNanwFwF1fXZrklAJ5UDRM/Af2BGdtIwh3P/GKkWm9i6\
		BvAdd3M4dFcMAR3vHkxWipXMWcHWNZHvdl+7g9Qw714fUPcA3x4/yBL5hAjAFknd/cQ9ElOsW1b1Q1hRSbhnJ4rw6FF99gArfaDFIuT/+UjUVXTgUEbWBBzygVOQ\
		/fGYgHAQjN6yIEw5EQqKCyjyB6fITe69CX2O3AcJ1+44sbWIG2nM6ORTb99EzsAAuP2rsQJkryZMs0XOv2piQAQ4irXGveVGu1/aVLAn5oywPM+AZrysLUBhZTHAA\
		AAAElFTkSuQmCC');
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-login[type=checkbox]:checked + label span {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO\
		wgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAE2SURBVDhP1ZHrS8JQGMb7kwskJquck5WBiyxJKQILJEgoKgwGCYkRBE\
		FI3i8ZxC5Cui5fXO7Sg+cERR+C4/zQwxjv++7l+e08Z8absv4n4PXtPX9ZbLQ6qP0H6EZvfWuHC0md7iNanwFwF1fXZrklAJ5UDRM/Af2BGdtIwh3P/GKkWm9i6\
		BvAdd3M4dFcMAR3vHkxWipXMWcHWNZHvdl+7g9Qw714fUPcA3x4/yBL5hAjAFknd/cQ9ElOsW1b1Q1hRSbhnJ4rw6FF99gArfaDFIuT/+UjUVXTgUEbWBBzygVOQ\
		/fGYgHAQjN6yIEw5EQqKCyjyB6fITe69CX2O3AcJ1+44sbWIG2nM6ORTb99EzsAAuP2rsQJkryZMs0XOv2piQAQ4irXGveVGu1/aVLAn5oywPM+AZrysLUBhZTHAA\
		AAAElFTkSuQmCC');
        background-position: -16px top;
        background-repeat: no-repeat;
    }

.checkbox-login-label {
    cursor: pointer;
    color: #c8cacb;
    font-family: 'Roboto Light';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
}

.checkbox-attr-switch[type=checkbox] {
    display: none;
}

    .checkbox-attr-switch[type=checkbox] + label span {
        display: inline-block;
        width: 80px;
        height: 36px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/Switch.png');
        background-size: 160px 36px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-switch[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/Switch.png');
        background-size: 160px 36px;
        background-position: -80px top;
        background-repeat: no-repeat;
    }

.checkbox-attr[type=checkbox] {
    display: none;
}

    .checkbox-attr[type=checkbox] + label span {
        display: inline-block;
        width: 32px;
        height: 32px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/checkbox.png');
        background-size: 64px 32px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/checkbox.png');
        background-size: 64px 32px;
        background-position: -32px top;
        background-repeat: no-repeat;
    }

.checkbox-label {
    margin-top: 5px;
    font-weight: normal;
    cursor: pointer;
}

.checkbox-attr-disabled[type=checkbox] {
    display: none;
}

    .checkbox-attr-disabled[type=checkbox] + label span {
        display: inline-block;
        width: 32px;
        height: 32px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/checkbox.png');
        background-size: 64px 32px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: not-allowed;
    }

.checkbox-label-disabled {
    margin-top: 5px;
    font-weight: normal;
    color: darkgray;
    cursor: not-allowed;
}

.checkbox-attr-dboard[type=checkbox] {
    display: none;
}

    .checkbox-attr-dboard[type=checkbox] + label span:first-child {
        display: inline-block;
        width: 24px;
        height: 24px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/checkbox.png');
        background-size: 48px 24px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-dboard[type=checkbox]:checked + label span:first-child {
        background-image: url('../Images/Base/checkbox.png');
        background-size: 48px 24px;
        background-position: -24px top;
        background-repeat: no-repeat;
    }

.checkbox-label-dboard {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
}

.checkbox-attr-dboard-na[type=checkbox] {
    display: none;
}

    .checkbox-attr-dboard-na[type=checkbox] + label span {
        display: inline-block;
        width: 24px;
        height: 24px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/checkbox.png');
        background-size: 48px 24px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: not-allowed;
    }

    .checkbox-attr-dboard-na[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/checkbox.png');
        background-size: 48px 24px;
        background-position: -24px top;
        background-repeat: no-repeat;
    }

.checkbox-label-dboard-na {
    margin-top: 5px;
    font-weight: normal;
    cursor: not-allowed;
}

.checkbox-attr-dboard-disabled[type=checkbox] {
    display: none;
}

    .checkbox-attr-dboard-disabled[type=checkbox] + label span {
        display: inline-block;
        width: 24px;
        height: 24px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/checkbox.png');
        background-size: 48px 24px;
        background-position: left top;
        background-repeat: no-repeat;
    }

    .checkbox-attr-dboard-disabled[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/checkbox.png');
        background-size: 48px 24px;
        background-position: -24px top;
        background-repeat: no-repeat;
    }

.checkbox-label-dboard-disabled {
    margin-top: 5px;
    font-weight: normal;
    color: darkgray;
}

.checkbox-attr-q16h[type=checkbox] {
    display: none;
}

    .checkbox-attr-q16h[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/Handgun.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-q16h[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/Handgun.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-q16h {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
}

.checkbox-attr-q16l[type=checkbox] {
    display: none;
}

    .checkbox-attr-q16l[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/Rifle.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-q16l[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/Rifle.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-q16l {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
}

.checkbox-attr-q16o[type=checkbox] {
    display: none;
}

    .checkbox-attr-q16o[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/Other.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-q16o[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/Other.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-q16o {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
}

.radio-attr-yes[type=radio] {
    display: none;
}

    .radio-attr-yes[type=radio] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/Yes.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .radio-attr-yes[type=radio]:checked + label span {
        background-image: url('../Images/Base/Yes.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.radio-label-yes {
    margin-top: 5px;
    font-weight: normal;
    font-size: 18px;
    cursor: pointer;
}

.radio-attr-no[type=radio] {
    display: none;
}

    .radio-attr-no[type=radio] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/No.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .radio-attr-no[type=radio]:checked + label span {
        background-image: url('../Images/Base/No.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.radio-label-no {
    margin-top: 5px;
    font-weight: normal;
    font-size: 18px;
    cursor: pointer;
}

.checkbox-attr-yes[type=checkbox] {
    display: none;
}

    .checkbox-attr-yes[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/Yes.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-yes[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/Yes.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-yes {
    margin-top: 5px;
    font-weight: normal;
    font-size: 18px;
    cursor: pointer;
}

.checkbox-attr-no[type=checkbox] {
    display: none;
}

    .checkbox-attr-no[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/No.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-no[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/No.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-no {
    margin-top: 5px;
    font-weight: normal;
    font-size: 18px;
    cursor: pointer;
}

.radio-attr-y-na[type=radio] {
    display: none;
}

    .radio-attr-y-na[type=radio] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/Yes.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: not-allowed;
    }

    .radio-attr-y-na[type=radio]:checked + label span {
        background-image: url('../Images/Base/Yes.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.radio-label-y-na {
    margin-top: 5px;
    font-weight: normal;
    font-size: 18px;
    cursor: not-allowed;
}

.radio-attr-n-na[type=radio] {
    display: none;
}

    .radio-attr-n-na[type=radio] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/No.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: not-allowed;
    }

    .radio-attr-n-na[type=radio]:checked + label span {
        background-image: url('../Images/Base/No.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.radio-label-n-na {
    margin-top: 5px;
    font-weight: normal;
    font-size: 18px;
    cursor: not-allowed;
}

.radio-attr[type=radio] {
    display: none;
}

    .radio-attr[type=radio] + label span:first-child {
        display: inline-block;
        width: 24px;
        height: 24px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/checkbox.png');
        background-size: 48px 24px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .radio-attr[type=radio]:checked + label span:first-child {
        background-image: url('../Images/Base/checkbox.png');
        background-size: 48px 24px;
        background-position: -24px top;
        background-repeat: no-repeat;
    }

.radio-label {
    margin-top: 5px;
    font-weight: normal;
    cursor: pointer;
}

.radio-attr-na[type=radio] {
    display: none;
}

    .radio-attr-na[type=radio] + label span {
        display: inline-block;
        width: 24px;
        height: 24px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/checkbox.png');
        background-size: 48px 24px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: not-allowed;
    }

    .radio-attr-na[type=radio]:checked + label span {
        background-image: url('../Images/Base/checkbox.png');
        background-size: 48px 24px;
        background-position: -24px top;
        background-repeat: no-repeat;
    }

.radio-label-na {
    margin-top: 5px;
    font-weight: normal;
    cursor: not-allowed;
}

.checkbox-attr-nn[type=checkbox] {
    display: none;
}

    .checkbox-attr-nn[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Nonics.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-nn[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Nonics.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-nn {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
}

.checkbox-attr-nr[type=checkbox] {
    display: none;
}

    .checkbox-attr-nr[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Noresponse.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-nr[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Noresponse.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-nr {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
}

.checkbox-attr-ot[type=checkbox] {
    display: none;
}

    .checkbox-attr-ot[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Overturned.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-ot[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Overturned.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-ot {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
}

.checkbox-attr-nr-na[type=checkbox] {
    display: none;
}

    .checkbox-attr-nr-na[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Noresponse.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: not-allowed;
    }

    .checkbox-attr-nr-na[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Noresponse.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-nr-na {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: not-allowed;
}

.checkbox-attr-ot-na[type=checkbox] {
    display: none;
}

    .checkbox-attr-ot-na[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Overturned.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: not-allowed;
    }

    .checkbox-attr-ot-na[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Overturned.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-ot-na {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: not-allowed;
}

.checkbox-attr-pro[type=checkbox] {
    display: none;
}

    .checkbox-attr-pro[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Proceed.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-pro[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Proceed.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-pro {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
}

.checkbox-attr-d[type=checkbox] {
    display: none;
}

    .checkbox-attr-d[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Denied.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-d[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Denied.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-d {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
}

.checkbox-attr-ca[type=checkbox] {
    display: none;
}

    .checkbox-attr-ca[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Cancelled.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-ca[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Cancelled.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-ca {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
}

.checkbox-attr-dly[type=checkbox] {
    display: none;
}

    .checkbox-attr-dly[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Delayed.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-dly[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Delayed.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-dly {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
}

.checkbox-attr-q19d[type=checkbox] {
    display: none;
}

    .checkbox-attr-q19d[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Q19d.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .checkbox-attr-q19d[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Q19d.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-q19d {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
}

.checkbox-attr-pro-na[type=checkbox] {
    display: none;
}

    .checkbox-attr-pro-na[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Proceed.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: not-allowed;
    }

    .checkbox-attr-pro-na[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Proceed.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-pro-na {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: not-allowed;
}

.checkbox-attr-d-na[type=checkbox] {
    display: none;
}

    .checkbox-attr-d-na[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Denied.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: not-allowed;
    }

    .checkbox-attr-d-na[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Denied.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-d-na {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: not-allowed;
}

.checkbox-attr-ca-na[type=checkbox] {
    display: none;
}

    .checkbox-attr-ca-na[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Cancelled.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: not-allowed;
    }

    .checkbox-attr-ca-na[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Cancelled.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-ca-na {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: not-allowed;
}

.checkbox-attr-dly-na[type=checkbox] {
    display: none;
}

    .checkbox-attr-dly-na[type=checkbox] + label span {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0;
        vertical-align: middle;
        background-image: url('../Images/Base/NICS/Delayed.png');
        background-size: 120px 60px;
        background-position: left top;
        background-repeat: no-repeat;
        cursor: not-allowed;
    }

    .checkbox-attr-dly-na[type=checkbox]:checked + label span {
        background-image: url('../Images/Base/NICS/Delayed.png');
        background-size: 120px 60px;
        background-position: -60px top;
        background-repeat: no-repeat;
    }

.checkbox-label-dly-na {
    margin-top: 5px;
    font-weight: normal;
    font-size: 15px;
    cursor: not-allowed;
}