.box {
    margin:0 auto;
    width: 100%;
    text-align: center;
}

a {
color:black;
text-decoration:none;
}

.linkInput {
    height:40px;
    width: 30%;
    min-width:300px;
    padding-left:10px;
    padding-right:10px;
    font-size:18px;
}

.errorMsg {
    opacity:0;
    background-color: rgba(255,0,0,0.4);
    padding:10px;
    width:fit-content;
    margin: 0 auto;
    margin-top:10px;
    margin-bottom:10px;
    transition: opacity 0.5s ease;
}

.bar {
    padding:2px;
    border:2px solid red;
    margin: 0 auto;
    height:20px;
    width:355px;
}

.progress > div {
    display:inline-block;
}

.current {
    width:40px;
    font-family:monospace;
    font-size:16px;
    position:relative;
    bottom:8px;
    margin-top:15px;
}

.marker {
    position:relative;
    width:10px;
    height:16px;
    border:2px solid orange;
    cursor: col-resize;
    user-select: none;
}

.jsgif > canvas {
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
    max-width:500px;
}

.editArea {
    margin-bottom:20px;
}

@media (max-width:550px) {
    .jsgif > canvas { width:100% }
}