/* Gundam Mad customer fields, including checkout and account forms. */
body input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="image"]),
body textarea,
body select {
    background-color: #666 !important;
    border-color: #999 !important;
    color: #fff !important;
    color-scheme: dark;
}

body input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="image"]):focus,
body textarea:focus,
body select:focus {
    background-color: #666 !important;
    border-color: #b7d7ff !important;
    color: #fff !important;
    box-shadow: 0 0 0 .2rem rgba(120, 183, 255, .25);
}

body input::placeholder,
body textarea::placeholder {
    color: #e0e0e0 !important;
    opacity: 1;
}

body select option {
    background-color: #666;
    color: #fff;
}

body input:-webkit-autofill,
body input:-webkit-autofill:hover,
body input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #666 inset !important;
    -webkit-text-fill-color: #fff !important;
    caret-color: #fff;
}

body .select2-selection {
    background: #666 !important;
    border-color: #999 !important;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered,
body .select2-container--default .select2-search--dropdown .select2-search__field {
    color: #fff !important;
}

body .select2-dropdown {
    background: #666;
    color: #fff;
}
