.slidein-panel-content .header {
    left: 0;
}

/* Wrapper */
.slidein-panel-wrapper {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    overflow: hidden;
}
.slidein-panel-wrapper.open {
    z-index: 1000;
}

/* Overlay */
.slidein-panel-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1001;
    opacity: 0;    
}
.slidein-panel-wrapper.open .slidein-panel-overlay {
    opacity: 1;
}

/* Content */
.slidein-panel-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;    
    z-index: 1010;
    background: #fff;
    transform: translateX(100%);
}
.slidein-panel-wrapper.open .slidein-panel-content {
    transform: translateX(0);
}

.slidein-panel-content .dropdown-menu {
    z-index: 1020;
}

body.slidein-panel-open {
    overflow: hidden;
}

.slidein-panel-content main {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: scroll;
    overflow-x: hidden;
}
.slidein-panel-content .extra + main {
    top: 120px;
}

/* Progress indicator */
.slidein-panel-progress {
    display: none;
}
.slidein-panel-progress.in_progress {
    display: block;
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

    .slidein-panel-overlay,
    .slidein-panel-content {
        transition: all 0.3s ease-in;
    }
    
    .slidein-panel-content {
        left: 80px;
        padding-top: 60px;
    }
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .slidein-panel-content {
        left: 180px;
    }

}