a:focus, 
a:focus img,
#search #txtSearchbox:focus,
#DOTsearch #txtSearchbox:focus,
#search #btnSearchBox:focus,
button:focus {
    outline: .25rem solid #2491ff !important;
    outline-offset: 0 !important;
}

/* darker outline color for footer background contrast */
#footer-widgets a:focus,
#footer-widgets a:focus img, 
#footer-common-mcg a:focus, 
#footer-common-mcg a:focus img {outline-color: #0073E6 !important;}

/* with outline-offset for space between the element and its focus outline */
input:focus,
select:focus {
    outline: .25rem solid #2491ff !important;
    outline-offset: .2rem !important;
}

/*----- Add :focus state for social media icons -----*/

.top-nav-social a:focus,
.top-nav-social a:hover,
.top-nav-social a:active {text-decoration:none;} /* removes link underline from icons */

.top-nav-social a.home:focus {
  background-color: #355997;
  color: #fff;
}

.top-nav-social a.rss:focus {
    background-color: #ef922f;
    color: #fff;
}
.top-nav-social a.twitter:focus {
  background-color: #00aced;
  color: #fff;
}
.top-nav-social a.facebook:focus {
  background-color: #3b5998;
  color: #fff;
}
.top-nav-social a.youtube:focus {
  background-color: #bb0000;
  color: #fff;
}

.top-nav-social a.flickr:focus {
  background-color: #ff0084;
  color: #fff;
}

#copyright a {text-decoration: underline;}

/*-------------------------------------------------------------------*/
/* Back to Top from style-mcg.css */
/*-------------------------------------------------------------------*/
#back-top a {
  color: #fff;
  background-color: #636363;
  border: 1px solid #fff;
}
#back-top a:hover {
  background-color: #373737;
}

