﻿

button:hover > img, button:focus > img {
    border-radius: 1px;
    outline: 0.15em solid white;
    outline-offset: 0.3em;
    outline-color: var(--silver);
}

a:hover > img, a:focus > img {
    border-radius: 1px;
    outline: 0.15em solid white;
    outline-offset: 0.3em;
    outline-color: var(--silver);
}
/* login button */
button:hover:not(.nav-link):not(:has(img)), button:focus:not(.nav-link):not(:has(img)) {
    border-radius: 4px;
    box-shadow: 0 0 0 0em white, 0 0 0 0.3em var(--silver);
    color: var(--white) !important;
}

/*input:hover:not(.nav-link):not(:has(img)), input:focus:not(.nav-link):not(:has(img)) {
    border-radius: 4px;
    box-shadow: 0 0 0 0em white, 0 0 0 0.3em var(--silver);
    color: var(--white) !important;
}*/

button.nav-link:hover:not(:has(img)), button.nav-link:focus:not(:has(img)) {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: var(--racinggreen);
    color: var(--racinggreen) !important;
}

a.nav-link:hover:not(:has(img)), a.nav-link:focus:not(:has(img)) {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: var(--racinggreen);
    color: var(--racinggreen) !important;
}

a:hover:not(.nav-link-bold):not(.footer-link):not(.linkedIn):not(:has(img)):not(:is(.carousel-item *)):not(:is(.tablelistitemtext *)):not(:is(.advance *)):not(:is(.mobileNavSubmenu *)),
a:focus:not(.nav-link-bold):not(.footer-link):not(.linkedIn):not(:has(img)):not(:is(.carousel-item *)):not(:is(.tablelistitemtext *)):not(:is(.advance *)):not(:is(.mobileNavSubmenu *)) {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: var(--racinggreen);
    color: var(--racinggreen) !important;
}

    a:hover:not(.nav-link-bold):not(.footer-link):not(.linkedIn):not(:has(img)):not(:is(.carousel-item *)):not(:is(.tablelistitemtext *)):not(:is(.advance *)):not(:is(.mobileNavSubmenu *)):not(:is(.submenu)) em,
    a:focus:not(.nav-link-bold):not(.footer-link):not(.linkedIn):not(:has(img)):not(:is(.carousel-item *)):not(:is(.tablelistitemtext *)):not(:is(.advance *)):not(:is(.mobileNavSubmenu *)):not(:is(.submenu)) em {
        text-decoration: underline;
        text-decoration-thickness: 2px;
        text-decoration-color: var(--racinggreen);
        color: var(--racinggreen) !important;
    }

a.nav-link-bold:hover:not(:has(img)), a.nav-link-bold:focus:not(:has(img)) {
    color: var(--racinggreen) !important;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: var(--racinggreen);
}

.carousel-item a:hover, .carousel-item a:focus {
    color: var(--racinggreen) !important;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: var(--racinggreen);
}

.tablelistitemtext a:hover, .tablelistitemtext a:focus {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: var(--racinggreen);
    color: var(--racinggreen) !important;
}

.advance a:hover, .advance a:focus {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: var(--racinggreen);
    color: var(--racinggreen) !important;
}

.mobileNavSubmenu a:hover, .mobileNavSubmenu a:focus, .mobileNavSubmenu a i:hover, .mobileNavSubmenu a i:focus {
    color: var(--racinggreen) !important;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: var(--racinggreen);
}

a.linkedIn:hover, a.linkedIn:focus {
    border-radius: 4px !important;
    outline: 0.2em solid white !important;
    outline-offset: 0.3em !important;
    outline-color: var(--silver) !important;
    padding-top: 10px !important;
}
