.stickyinfo{
    display: flex;
    flex-direction: row-reverse;
    position:fixed;
    padding:5px;
    z-index:1001;
}
.stickyinfo.top_right,.stickyinfo.bottom_right{
    right:0;
    padding-right:0;
}
.stickyinfo.top_left,.stickyinfo.bottom_left{
    left:0;
    padding-left:0;
}
.stickyinfo.top_right,.stickyinfo.bottom_right{
    flex-direction: row;
}
.stickyinfo.top_left,.stickyinfo.bottom_left{
    flex-direction: row-reverse;
}
.stickyinfo .stickyinfo-image-wrapper:hover{
    cursor: pointer;
    filter: grayscale(0.25);
}
.stickyinfo .stickyinfo-image-wrapper img{
    margin:0;
}
.stickyinfo-content{
    display:none;
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.75);
    z-index: 9999;
}
.stickyinfo-content-wrapper{
    box-shadow: 0 1px 15px #555;
    padding: 15px 25px;
    background-color:#fff;
    border-radius:5px;
    max-width: none;
    width: 90vw;
    border: 1px solid #ccc;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    overflow: auto;
    max-height: 100vh;
}
.stickyinfo-content-closer{
    position: absolute;
    top: 5px;
    right: 5px;
}
.stickyinfo-content-closer::after{
    content: " ";
    background: #777;
    width: 24px;
    height: 24px;
    display: inline-block;
    color: inherit;
    font-weight: bold;
    font-family: sans-serif;
    line-height: 1;
    margin: 0;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='close' style='&%2310; fill: %23fff;&%2310;'%3E%3Cpath id='x' d='M18.717 6.697l-1.414-1.414-5.303 5.303-5.303-5.303-1.414 1.414 5.303 5.303-5.303 5.303 1.414 1.414 5.303-5.303 5.303 5.303 1.414-1.414-5.303-5.303z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;

}
/*
.stickyinfo.top_left .stickyinfo-content,.stickyinfo.bottom_left .stickyinfo-content{
        border-radius:0 5px 5px 0;
}
.stickyinfo.top_right .stickyinfo-content,.stickyinfo.bottom_right .stickyinfo-content{
        border-radius:0 5px 5px 0;
}
*/
@media (min-width:720px){
    .stickyinfo-content-wrapper{
        max-width:80vw;
    }
}