.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

/* display */

.hidden {
    display: none;
}

.block {
    display: block;
}

/* Positioning */

.z-20 {
    z-index: 20 !important
}

.z-1000 {
    z-index: 1000 !important
}

.absolute {
    position: absolute;
}

.top-tw-3 {
    top: 0.75rem;
}

.top-tw-0 {
    top: 0;
}

.right-tw-3 {
    right: 0.75rem;
}

.sticky {
    position: sticky;
}

/* Hover States */

.hover\:opacity-90:hover {
    opacity: 0.9;
}

.hover\:underline:hover {
    text-decoration: underline;
}

.decoration-none {
    text-decoration: none;
}

.transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

/* Large Screens */
@media (min-width:1200px) {
    .lg\:block {
        display: block;
    }

    .lg\:sticky {
        position: sticky;
    }

    /* .lg\:top-68px {
        top: 68px;
    } */

}

/* Medium Screens */
@media (min-width:992px) {
    .md\:block {
        display: block;
    }

    .md\:sticky {
        position: sticky;
    }

    /* .md\:top-68px {
        top: 68px;
    } */

}