
.header .logo:focus img, .sub-nav .menu > li a:focus > span, .actions-nav a.action-search:focus, form.search .form-content .do-search:focus, form.search .form-content .closeButton:focus, .social-links-wrapper > ul > li > a:focus, .sub-nav .sub-menu > li a:focus, .oc-modal-important .modal-body > div > a:focus button, .oc-modal-important .modal-body > div > button:focus, .mega-nav .sub-menu > li a:focus {
    outline-color: #008265;
    outline-offset: 3px;
    outline-style: solid;
    outline-width: 2px;
}

.mega-nav .menu li:focus-visible a > span, .sub-nav .menu > li:focus-visible a > span {
    outline-color: #008265;
    outline-offset: 3px;
    outline-style: solid;
    outline-width: 2px;
}

.mega-nav .menu li:focus:not(:focus-visible) a > span, .sub-nav .menu > li:focus:not(:focus-visible) a > span {
    outline-style: none;
}

.footer .logo a:focus img, .footer .footer-links li > a:focus, .footer .footer-submenu .menu a:focus, .footer .additional-links li a:focus, .social-links li a:focus {
    outline-color: white;
    outline-offset: 3px;
    outline-style: solid;
    outline-width: 2px;
}

.footer .footer-links li > a:focus {
    opacity: 1;
}

.mega-nav .menu > li:focus-visible .sub-menu {
    display: flex;
}

.sub-nav .menu > li:focus .sub-menu-wrapper {
    display: block;
}

#next:focus, .btn:focus, #forgotPassword:focus {
    outline-color: #008265;
    outline-offset: 3px;
    outline-style: solid !important;
    outline-width: 2px;
}
.two-columns-wrapper .two-columns .column.blue h6 a:focus {
    outline-color: white;
    outline-offset: 3px;
    outline-style: solid !important;
    outline-width: 2px;
}