@media screen and (min-width: 951px) {
    body a:hover { text-decoration: underline; }

    body a:hover:before { text-decoration: none !important; }

    a:before:hover { text-decoration: none !important; }

    a[role="button"]:hover { opacity: .85; }

    a.disabled:hover {
        cursor: default !important;
        text-decoration: none !important;
        color: inherit !important;
        opacity: 0.4 !important;
        background: inherit !important;
    }

    a[role=button]:hover {
        color: #005E95;
    }

}

    a.disabled {
        cursor: default !important;
        text-decoration: none !important;
        color: inherit !important;
        opacity: 0.4 !important;
        background: inherit !important;
    }

        a.disabled span {
            color: inherit !important;
        }

    .strike {
        text-decoration: line-through;
    }

    .caps {
        text-transform: uppercase;
    }

    select:disabled,
    textarea:disabled,
    input[type="text"]:disabled,
    input[type="email"]:disabled,
    input[type="tel"]:disabled {
        background: #eaeaea;
        opacity: .8;
        color: #777;
    }

    input[type=text][readonly] {
        color: #888;
    }

    select optgroup {
        color: #aaa;
        font-style: normal;
        font-weight: normal;
    }

    #mainContent input.datepicker,
    .modal input.datepicker {
        border: solid 1px #999;
    }

    input[type=date] {
        padding: 3px 2px; /* Looks better in Chrome */
    }

    textarea.addr, textarea.address,
    #mainContent textarea.addr, #mainContent textarea.address {
        font-weight: 700;
    }

    #mainContent .chosen-container-single .chosen-single {
        height: 28px;
    }

        #mainContent .chosen-container-single .chosen-single div b {
            background-position: 0 4px;
        }

    body input[type="radio"], body input[type="checkbox"],
    body input[type="radio"] + label, body input[type="checkbox"] + label,
    body input[type="radio"] + span, body input[type="checkbox"] + span,
    body select, body input.datepicker,
    body .ckb + span, body .ckb + label {
        cursor: pointer;
    }

        body input[type="radio"]:disabled, body input[type="checkbox"]:disabled,
        body input[type="radio"]:disabled + label, body input[type="checkbox"]:disabled + label,
        body select:disabled, body input.datepicker:disabled {
            cursor: default;
        }


        body input[type="checkbox"]:checked + label, body input[type="radio"]:checked + label,
        body input[type="checkbox"]:checked + span, body input[type="radio"]:checked + span {
            font-weight: bold;
        }

    input[type=text].sku {
        text-transform: uppercase;
    }

    a[role=button] {
        text-decoration: none !important;
    }

    .error {
        color: red;
    }


    .has-sub-list .sub-list {
        margin-left: 20px;
    }

    html body .icon-spin2[class^="icon-"]:before {
        font-size: 80%;
        margin-right: 3px;
    }
