.a11y-popover-wrap {
   position: relative;
}

a.a11y-popover {
   display: inline-block;
   margin: 1em;
}

.a11y-popover {
   border-bottom: dotted 1px;
   color: #007298;
   text-decoration: none;
}

.a11y-popover:hover,
.a11y-popover:focus {
   text-decoration-style: dotted;
   outline: 1px solid #007298;
   outline-offset: 1px;
}

.a11y-popover-region {
   position: absolute;
   display: inline-block;
   width: 15em;
   padding: 1em;
   background-color: #f9f9f9;
   border: 1px solid #3e3935;
   border-radius: 5px;
   box-shadow: 4px 3px 4px rgba(0,0,0,0.25);
   z-index: 100;
   font-size: 0.9em;
   line-height: 1.4;
}