/*
 * Shared icon sizing, used by erp_icon() (see includes/core/icons.php)
 * across every module.
 */

.erp-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    line-height: 0;
    vertical-align: middle;
}

.erp-icon svg {
    width: 100%;
    height: 100%;
}

/*
 * Visually hides text while keeping it available to screen readers.
 * Defined here defensively in case the active theme doesn't already
 * provide it (most WordPress themes do, under the same class name).
 */
.screen-reader-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}