.inputfile+label,.inputfile-6+label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.js .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.inputfile+label{max-width:100%;font:inherit;font-size:11px;cursor:pointer;display:inline-block;padding:.625rem 1.25rem}.no-js .inputfile+label{display:none}.inputfile.has-focus+label,.inputfile:focus+label{outline:#000 dotted 1px;outline:-webkit-focus-ring-color auto 5px}.inputfile+label svg{max-width:100%;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}.inputfile-6+label{color:#7c7c7c;border:1px solid #7c7c7c;background:0 0;padding:0}.inputfile-6+label:hover,.inputfile-6.has-focus+label,.inputfile-6:focus+label{border-color:#7c7c7c}.inputfile-6+label span,.inputfile-6+label strong{padding:.45rem .4rem}.inputfile-6+label span{width:100px;min-height:1em;display:inline-block;vertical-align:top}.inputfile-6+label strong{height:100%;color:#fff;background-color:#7c7c7c;display:inline-block}.inputfile-6+label:hover strong,.inputfile-6.has-focus+label strong,.inputfile-6:focus+label strong{background-color:#7c7c7c}@media screen and (max-width:50em){.inputfile-6+label strong{display:block}}