.js .inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.inputfile + label {max-width: 100%;font-size: 12px;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;display: block;overflow: hidden;padding: 0.625rem 1.25rem;}
.no-js .inputfile + label {display: none;}
.inputfile:focus + label,.inputfile.has-focus + label {outline: 1px dotted #000;outline: -webkit-focus-ring-color auto 5px;}
.inputfile + label * {}
.inputfile + label span  {width: 50%; float:left;color:#000}
.box{border:1px solid #b9b9b9;}


/* style 1 */

.inputfile-1 + label {color: #ddd;background-color: #fff;}
.inputfile-1:focus + label,.inputfile-1.has-focus + label,.inputfile-1 + label:hover {background-color: #fff;}


/* style 2 */

.inputfile-2 + label {color: #918e8e;background:#fafafa}
.inputfile-2:focus + label,.inputfile-2.has-focus + label,.inputfile-2 + label:hover {}

.fileupload-button{
	/*color: #000;
    cursor: pointer;
    display: block;
    padding: 0.625rem 1.25rem;
    border: 2px solid darkgrey;
    margin-bottom: 15px;
    border-radius: 5px;
    background-color: lightsteelblue;*/
    color: #000;
    max-width: 100%;
    font-size: 12px;
    border: 1px solid #000;
    cursor: pointer;
    display: block;
    text-align: left;
    padding: 0.625rem 1.25rem;
    background-color: #fff;
}
