/* Add here all your css styles (customizations) */
.nav-link:focus, a:focus, h4:focus {
  outline: 3px #a61d37 dashed !important;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 1) !important;
          box-shadow: 0 0 0 2px rgba(255, 255, 255, 1) !important;
}
a:focus {
  color: #a61d37;
}
article:focus {
  outline: 3px #a61d37 dashed !important;
}
input:focus, select:focus, .media a:focus, textarea:focus {
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
	box-sizing: border-box;
  outline: 3px #a61d37 dashed !important;
  border-radius: 0px !important;
}
button:focus{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
	box-sizing: border-box;
  outline: 3px #a61d37 dashed !important;
}
/* white focus border for darker background contrast */
.bg-success button:focus, .bg-danger button:focus{
  border: solid 2px white;
}
#image_fitb_feedback:focus{
 -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
	box-sizing: border-box;
  outline: 3px #a61d37 dashed !important;
}
.js-tabcontent h2:focus {
  outline: 3px #a61d37 dashed !important;
}

/*
 * generic radio accesibility styling
 */
.u-check input[type="radio"]:focus + .u-check-icon-font,
.u-check input[type="checkbox"]:focus + .u-check-icon-checkbox-v4 {
  outline: 3px #a61d37 dashed !important;
}
.u-check input[type="checkbox"]:focus + .u-check-icon-checkbox-v4{
	border-color: #a61d37;
}
.u-check input[type="radio"]:focus + .u-check-icon-font i{
	color: #a61d37;
}

.btn.g-bg-main--hover:focus {
  background-color: #26304d !important;
}

#country-selector-invoker:focus {
  outline: 3px #a61d37 dashed !important;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 1) !important;
          box-shadow: 0 0 0 2px rgba(255, 255, 255, 1) !important;
}
.g-bg-main a[href="/account"]:focus {
  outline: 3px #a61d37 dashed !important;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 1) !important;
          box-shadow: 0 0 0 2px rgba(255, 255, 255, 1) !important;
}
.g-bg-main .list-inline-item>a[href="/signout"]:focus,
 .g-bg-main .list-inline-item>a[href="/ollSignin"]:focus {
  border: 3px #a61d37 dashed !important;
  outline: none !important;
  -webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 1) !important;
          box-shadow: 0 0 0 0px rgba(255, 255, 255, 1) !important;
}
#jump-to-dropdown a[href="/signout"]:focus {
  outline: none !important;
  border: 2px #ffffff dashed !important;
}
#quicksearch-btn:focus, #indexsearch-btn:focus {
  border: 2px #ffffff dashed !important;
  outline: none !important;
  border-radius: 0px !important;
}
a.u-link-v2:focus {
  border: 2px #a61d37 dashed !important;
  outline: none !important;
}
a[href="mailto:arc.support@oup.com?subject=Digital Resources Authoring"]:focus,
a[href="/studentPanel"]:focus {
  border: 3px #ffffff dashed !important;
  outline: none !important;
  box-shadow: none !important;
}

/* contact us */
.contact-us textarea:focus {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
	box-sizing: border-box;
  outline: 3px #a61d37 dashed !important;
  border-radius: 0px !important;
}

/* listening guide */

.listen-panel .listen-panel-name:focus, .listen-panel .listen-panel-overlay-bg:focus {
  outline: #000000 3px dashed !important;
  z-index: 10;
}
.listen-panel .listen-panel-overlay-bg:focus + .listen-panel-overlay {
  z-index: 10;
}

/*interactive timeline*/
.tl-slidenav-content-container:focus, .tl-timemarker-content:focus, .tl-menubar-button:focus {
  border: 3px #a61d37 dashed !important;
  outline: none !important;
}
.tl-text-content p a:focus {
  color: white !important;
}

/* timeline */
.Timeline-item-content-clickable:focus > .Timeline-item-content-title {
  color: #26304d !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
	box-sizing: border-box;
  outline: 3px #a61d37 dashed !important;
  border-radius: 0px !important;
}

/* categorize */
div.item:focus {
  outline: 3px #a61d37 dashed !important;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 1) !important;
          box-shadow: 0 0 0 2px rgba(255, 255, 255, 1) !important;
}

/* register page institution form */
.select2-container--default .select2-selection--multiple:focus {
  outline: 3px dashed #a61d37 !important;
}

/* cookie buttons */
.c-simple-cookie-consent__button:focus {
  border: 2px #a61d37 dashed !important;
  outline: none !important;
  box-shadow: none !important;
}
