div[id^="button"],
div[id^="textbutton"],
div[id^="image"],
div[id^="shape"] {
    clip: auto !important;	
}

button:focus,
div[id^="textbutton"]a:focus,
div[id^="image"] a:focus,
div[id^="shape"] a:focus {
    display: block;	
	outline: #FF8000 auto 1px;
}

/* select:focus, */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  /* Default */
  outline: solid #FF8000;
  /* Webkit */
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
div[id^="image"] a:focus img,
div[id^="shape"] a:focus img,
div[id^="image"] a:focus svg,
div[id^="shape"] a:focus svg,
div[id^="text"] a:focus + div {
    border-color: #FF8000;
	outline: #FF8000 auto 1px;	
  -webkit-box-shadow: inset 0 1px 1px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
     -moz-box-shadow: inset 0 1px 1px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
          box-shadow: inset 0 1px 1px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
}
div[id^="image"] a,
div[id^="shape"] a
{
	outline:0;
	border:0;
}


button:focus img,
button:focus svg{
	border-color: #FF8000;
	outline: #FF8000 auto 1px;
	outline-offset: -2px;	
	-webkit-box-shadow: inset 0 1px 1px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
    -moz-box-shadow: inset 0 1px 1px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
    box-shadow: inset 0 1px 1px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
}