/* Cloudflare static-site accessibility fixes */
@media(max-width: 767px){
  #main-navigation.mobile-nav-open {display:block!important;height:auto!important;visibility:visible!important;overflow:visible!important;opacity:1!important;}
  #main-navigation.mobile-nav-open .nav, #main-navigation.mobile-nav-open ul {visibility:visible!important;}
  #main-navigation-wrapper .navbar-toggle {cursor:pointer;}
}
a.btn,button.btn,.thm-btn,.button, a[class*="btn"],button[class*="btn"] {text-shadow:0 1px 1px rgba(0,0,0,.35);}
a.btn:hover,button.btn:hover,.thm-btn:hover {text-decoration:underline;}
