body a:hover {
    text-decoration: underline;
}

@media screen and (min-width: 951px) {

    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;
}

button,
input,
select,
textarea yle_{
    font-size: inherit;
}
