body {
    background: url('https://wallpapercave.com/uwp/uwp576610.jpeg');
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+/Edge */
    user-select: none; /* Standard */
    background-size: cover;
}

.screenshot_overlay {
    display: none;
}
.screenshot_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.overlay .top {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.overlay > div {
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
}

.overlay .right {
    right: 0;
    bottom: 0;
}

.overlay .bottom {
    left: 0;
    bottom: 0;
}

.overlay .left {
    left: 0;
}
.selection {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10000;
    border: 3px dashed white;
    overflow: hidden;
    visibility: hidden;
}

.screenshot_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
    background: white;
    display: none;
    align-items: center;
    justify-content: center;
}

.screenshot_wrapper.active {
    display: flex;
}
.fb_sidebar {
    position: fixed;
    right: 15px;
    top: 50%;
    z-index: 1000;
    transform: translateY(-50%);
}

.fb_sidebar .fb_sidebar_item {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: linear-gradient(to right, #fc466b, #3f5efb);
    padding: 15px;
    box-sizing: border-box;
    cursor: pointer;
    margin-bottom: 13px;
}
.fb_sidebar .fb_sidebar_item img {
    width: 100%;
    height: 100%;
}
.fb_box {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

img#screenshot {
    display: block;
    margin: 0 auto;
}

textarea.fb_text {
    width: 100%;
    height: 200px;
    resize: none;
    outline: none !important;
    margin-top: 35px;
    padding: 10px;
    box-sizing: border-box;
}

.fb_box_outer {
    background: linear-gradient(to right, #fc466b, #3f5efb);
    min-width: 800px;
}

.fb_box_inner {
    max-height: calc(90vh - 50px);
    overflow-y: auto;
    overflow-x: hidden;
    padding: 25px;
}

.fb_buttons {
    display: flex;
    margin-top: 25px;
}

.fb_button_close,
.fb_button_save {
    width: calc(50% - 10px);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    cursor: pointer;
    color: white;
    font-size: 20px;
}

.fb_button_save {
    margin-left: 20px;
    background: #27ae60;
}

.fb_button_close {
    background: #c0392b;
}
