.master-sticky-element {
    box-sizing: border-box;
}

.master-sticky-element.master-sticky-active {
    position: fixed !important;
    left: var(--master-sticky-left, 0px) !important;
    width: var(--master-sticky-width, auto) !important;
    z-index: var(--master-sticky-z, 999) !important;
}

.master-sticky-element.master-sticky-active.master-sticky-top {
    top: var(--master-sticky-offset, 0px) !important;
}

.master-sticky-element.master-sticky-active.master-sticky-bottom {
    bottom: var(--master-sticky-offset, 0px) !important;
}

.master-sticky-element.master-sticky-shadow {
    box-shadow: 0 6px 24px rgba(0,0,0,.14) !important;
}

.master-sticky-element.master-sticky-transition {
    transition: box-shadow .25s ease, background-color .25s ease, transform .25s ease !important;
}

.master-sticky-placeholder {
    display: none;
    width: 100%;
    pointer-events: none;
}
