/* ==========================================================================

Visibility
========================================================================== */

/* www.456bereastreet.com/archive/200711/screen_readers_sometimes_ignore_displaynone/ */

.is–hidden {

display: none;
visibility: hidden;

}

.is–visible {

display: block;
visibility: visible;

}

/* developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html */

.visually-hidden {

position: absolute !important;
clip: rect(1px, 1px, 1px, 1px);
height: 1px !important;
width: 1px !important;
border: 0 !important;
overflow: hidden;

}

body:hover .visually-hidden a, body:hover .visually-hidden input, body:hover .visually-hidden button {

display: none !important;

}