﻿
.viewfile-blue {
    border: 2px dashed #3399ff;
}

.viewfile-red {
    border: 2px dashed #F33;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    font-size: 1.25em;
    font-weight: 700;
    padding: 1rem;
    margin: 0;
    border: 2px dashed #3399ff;
    background-color: white;
    width: 100%;
}

.inputfile:focus + label,
.inputfile + label:hover {
    background-color: #C1D4FF;
    transform: translate3d(-1px,-1px,-1px);
    box-shadow: 1px 1px 1px #57523E;
    transition: all 0.2s ease;
}

.inputfile + label {
    cursor: pointer; /* "hand" cursor */
}

.inputfile:focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}
