#modal_selfie {
    position: relative;
}
#modal_selfie video.preview {
    display: block;
}
#modal_selfie video.preview.flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
#modal_selfie button.make-photo {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    padding: .375rem .375rem;
    background-color: rgba(187, 187, 187, 0.30);
    color: #bbbbbb;
    border-color: rgba(187, 187, 187, 0.8);
}
#modal_selfie button.make-photo:hover {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
    color: var(--bs-white);
}
#modal_selfie button.flip,
#modal_selfie button.switch_cameras
{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    color: #666;
    background-color: rgba(206, 206, 206, 0.65);
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    opacity: 0.75;
    border: none;
}
#modal_selfie button.switch_cameras {
    right: auto;
    left: 10px;
}
#modal_selfie button.flip:hover,
#modal_selfie button.switch_cameras:hover
{
    opacity: 0.95;
    background-color: rgba(206, 206, 206, 0.85);
}