/* COMPLETE HOVER DISABLE - NO COLOR CHANGES AT ALL */

/* DISABLE ALL HOVER EFFECTS EVERYWHERE */
html body *:hover,
html body *:focus,
html body *:active,
html body *:visited {
    background-color: inherit !important;
    border-color: inherit !important;
    color: inherit !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    transition: none !important;
    opacity: inherit !important;
}

/* SPECIFICALLY DISABLE BUTTON HOVER EFFECTS */
html body button,
html body button:hover,
html body button:focus,
html body button:active,
html body .btn,
html body .btn:hover,
html body .btn:focus,
html body .btn:active,
html body .btn-outline-secondary,
html body .btn-outline-secondary:hover,
html body .btn-outline-secondary:focus,
html body .btn-outline-secondary:active,
html body input[type="button"],
html body input[type="button"]:hover,
html body input[type="submit"],
html body input[type="submit"]:hover {
    background-color: inherit !important;
    border-color: inherit !important;
    color: inherit !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    transition: none !important;
}

/* DISABLE FORM CONTROL HOVER EFFECTS */
html body input,
html body input:hover,
html body input:focus,
html body textarea,
html body textarea:hover,
html body textarea:focus,
html body select,
html body select:hover,
html body select:focus,
html body .form-control,
html body .form-control:hover,
html body .form-control:focus {
    background-color: inherit !important;
    border-color: inherit !important;
    color: inherit !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    transition: none !important;
}

/* DISABLE ALL LINK HOVER EFFECTS */
html body a,
html body a:hover,
html body a:focus,
html body a:active,
html body a:visited {
    background-color: inherit !important;
    border-color: inherit !important;
    color: inherit !important;
    text-decoration: none !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    transition: none !important;
}

/* DISABLE TAB HOVER EFFECTS */
html body .nav-tabs .nav-link,
html body .nav-tabs .nav-link:hover,
html body .nav-tabs .nav-link:focus,
html body .nav-pills .nav-link,
html body .nav-pills .nav-link:hover,
html body .nav-pills .nav-link:focus,
html body .tab-pane,
html body .tab-pane:hover {
    background-color: inherit !important;
    border-color: inherit !important;
    color: inherit !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    transition: none !important;
}

/* DISABLE ALL ANIMATIONS AND TRANSITIONS */
html body * {
    transition: none !important;
    animation: none !important;
    transform: none !important;
}

/* MAKE TEXT SELECTION INVISIBLE */
html body ::selection {
    background: transparent !important;
    color: inherit !important;
}

html body ::-moz-selection {
    background: transparent !important;
    color: inherit !important;
}

/* KILL ALL CSS VARIABLES THAT COULD CAUSE COLOR CHANGES */
html body * {
    --bs-btn-hover-bg: inherit !important;
    --bs-btn-hover-border-color: inherit !important;
    --bs-btn-hover-color: inherit !important;
    --bs-btn-focus-box-shadow: none !important;
    --bs-btn-active-bg: inherit !important;
    --bs-btn-active-border-color: inherit !important;
    --bs-btn-active-color: inherit !important;
}