/* 無障礙效果專用 css */

/*區塊無障礙顯示線框用*/
a:not([acc]):not(.x-btn):not(.btn):not([data-page-number]):not([kwcode]):not([role='tab']):not(.btn-green):not(.captcha_icon):focus, header input:focus, header button:focus , header .dropdown-toggle:focus, .input-group-btn:focus  
{
  outline-width: 1px;
  outline-style: solid;
  outline-color: #e66d00;
  padding: 3px;
}
h1 a:focus {
  outline-width: 1px;
  outline-style: solid;
  outline-color: #e66d00;
  padding: 3px;
}
/* 先取消 btn:focus , 再看怎麼加回來 */
.form-control:focus 
{
  padding: 3px;
  border: 2px solid #e66d00;
}
.page-list .pagination > li > a:focus, .btn-green:focus {
  border: 2px solid #e66d00;
}
#search-btn:focus, #content-main button:focus, .btn[act]:focus {
  outline-width: 2px;
  outline-style: solid;
  outline-color: #e66d00;
}
/* header 藍色區域文字連結專用 */
header .top a:focus { 
  color: inherit;
  text-decoration: underline;
}

/*
.accessibility-line{
  overflow:hidden;
  margin: 2px;
  border: 2px solid #FF0000;
}*/
.accessibility-line {
  outline-width: 2px;
  outline-style: solid;
  outline-color: #e66d00;
}

.accessibility-line-index:focus{
  overflow:hidden;
  margin: 2px;
  border: 2px solid #FF0000;
  position: absolute;
}

.accessibility-line2 {
  outline-width: 2px;
  outline-style: solid;
  outline-color: #e66d00;
  padding: 3px;
}

.image-responsive {
    max-width: 100%;
    height: auto;
}

.captcha .verifyimg { height: 2rem; }
.captcha .verifyimg:focus, .captcha a:focus, .list-group-item a:focus{ 
  outline-width: 2px;
  outline-style: solid;
  outline-color: #e66d00;
}

.captcha_icon {
  width: auto;
  margin-left: 0.4rem;
  border: 0.05rem solid #bbb;
  padding: 0.325rem;
}

#personSearch:focus {
    position: absolute;
    border: 2px solid #e66d00;
    width: 40px;
    height: 40px;
    margin-left: -36px;
    margin-top: -46px;
}
/*
@-moz-document url-prefix() {
  #personSearch:focus {
    margin-top: -46px;
  }
}
*/