@charset "UTF-8";

/* Imgur Upload Style */
.color-change-3x{animation:color-change-3x 4s linear infinite alternate both}
@keyframes color-change-3x{0%{background:hsl(184, 82%, 60%)}50%{background:#bc61f1}100%{background:#f16161}}

.img {
  margin-top: 0;
    max-width: 80%;
    max-height: 500px;
}
body.loading .loading-modal {
    display: block
}

.title {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.title h1 {
    color: #000;
    text-decoration: underline;
}

.title h1:hover {
    color: #3588DE;
}

.dropzone {
    border: 4px dashed #ccc;
    height: 200px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    max-width: 50%;
}

.info {
    margin-top: 11%;
}

.dropzone p {
    /*height: 100%;*/
    /*line-height: 200px;*/
    margin: 0%;
    text-align: center;
    width: 100%
}

.input {
    height: 100%;
    left: 0;
    outline: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.status {
    border-radius: 5px;
    text-align: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.image-url {
    width: 50%;
}

.dropzone.dropzone-dragging {
    border-color: #000
}

.loading-modal {
    background-color: rgba(255, 255, 255, .8);
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.loading-table {
    margin-left: auto;
    margin-right: auto;
    margin-top: 15%;
    margin-bottom: 15%;
}

.img {
    width: 100%;
}
/* From cssbuttons.io by @adamgiebl */
button,.btn {
 background: #FBCA1F;
 font-family: inherit;
 padding: 0.6em 1.3em;
 font-weight: 900;
 font-size: 18px;
 border: 3px solid black;
 border-radius: 0.4em;
 box-shadow: 0.1em 0.1em;
}

button:hover,.btn:hover {
 transform: translate(-0.05em, -0.05em);
 box-shadow: 0.15em 0.15em;
}

button:active,.btn:active {
 transform: translate(0.05em, 0.05em);
 box-shadow: 0.05em 0.05em;
}
footer a {
  text-decoration: none;
}
footer {
    background: #000;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: stretch;
}