﻿/* global accessibility styles */
*:focus {
    outline: 1px dotted black;
}

.axs-hide {
    display: none;
}

.axs-container {
    position: relative;
}

.axs-focusonly {
    left: -9999px;
    display: block;
    position: absolute;
}

.axs-focusonly:focus {
    left: 0;
}

.axs-link {
    top: 20px;
    font-size: 16px;
    font-weight: bold;
    background-color: white;
    padding: 6px;
}

/* AXS menu styles */
.axs-menu, .axs-dialog {
    display: none;
    z-index: 21;

    position: absolute;
    top: 200px;
    left: 20%;
    width: 60%;

    background-color: white;
    border: 2px solid #000;
    padding: 16px;
}

.axs-menu-content, .axs-dialog-content {
    position: relative;
}

.axs-menu-content h3, .axs-dialog-content h3 {
    margin-top: 0;
}

.axs-menu-overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #ccc;
    opacity: 0.5;
    z-index: 0;
    top: 0;
    left: 0;
}

.axs-close-button {
    position: absolute;
    top: 6px;
    right: 6px;
    font-variant: small-caps;
}
