.panel-profile .panel-profile-header .image-upload-container.profile-banner-image-container {
    position: relative;
    overflow: hidden;
    line-height: 0;
}

.panel-profile .panel-profile-header .image-upload-container.profile-banner-image-container .profile-banner-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.22s ease;
    pointer-events: none;
    display: block;
    vertical-align: top;
}

.panel-profile .panel-profile-header .image-upload-container.profile-banner-image-container img.img-profile-header-background {
    position: relative;
    z-index: 1;
    display: block;
    vertical-align: top;
}

.panel-profile .panel-profile-header .img-profile-data {
    z-index: 20;
}

.panel-profile .panel-profile-header .profile-user-photo-container {
    z-index: 30;
}

.panel-profile .panel-profile-header .space-acronym {
    position: relative;
    z-index: 31;
}

.panel-profile .panel-profile-header .image-upload-container.profile-banner-image-container .image-upload-buttons {
    z-index: 40;
}

.panel-profile .panel-profile-header .image-upload-container.profile-banner-image-container .image-upload-loader {
    z-index: 45;
}

.panel-profile .panel-profile-header .image-upload-container.profile-banner-image-container .profile-banner-video.is-ready {
    opacity: 1;
}

.panel-profile .panel-profile-header .image-upload-container.profile-banner-image-container .profile-banner-video.is-error {
    opacity: 0;
}

.panel-profile .panel-profile-header .image-upload-container.profile-banner-image-container .image-upload-buttons .profile-video-upload-trigger,
.panel-profile .panel-profile-header .image-upload-container.profile-banner-image-container .image-upload-buttons .profile-video-crop,
.panel-profile .panel-profile-header .image-upload-container.profile-banner-image-container .image-upload-buttons .profile-video-delete {
    margin-left: 4px;
}
