a {
  color: #0275d8;
  text-decoration: none;
  background-color: transparent;
}

a:focus, 
a:hover {
  color: #014c8c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus, 
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:active,
a:hover,
a:not([href]):not([tabindex]):focus {
  outline: none;
}

a:focus,
a:hover {
  text-decoration: none; }
a, a:active, a:focus, a:hover {
  outline: medium none; 
}

.btn:focus, 
.btn.focus,
nav.pager a:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(230, 29, 114, 0.25);
}
a:focus, 
a.focus {
    outline: 2px auto #1E6CFF;
}
header a:focus {
	outline: 0;
}
main a:not([class]):hover,
header ul a:focus {
	text-decoration: underline;
}