.ui-fileupload-buttonbar .ui-fileupload-choose input {
 position:absolute;
 top:0;
 right:0;
 margin:0;
 opacity:0;
 filter:alpha(opacity=0);
 font-size:200px;
 direction:ltr;
 cursor:pointer
}
.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled input {
 cursor:default
}
.ui-fileupload-choose {
 position:relative;
 overflow:hidden
}
.ui-fileupload-buttonbar {
 padding:.2em .4em
}
.ui-fileupload-buttonbar .ui-button {
 vertical-align:middle;
 margin-right:.2em
}
.ui-fileupload-content {
 padding:.2em .4em;
 border-top-width:0
}
.ui-fileupload-content .ui-progressbar {
 width:200px;
 height:20px;
 margin:0
}
.ui-fileupload-content .ui-progressbar .ui-progressbar-value {
 height:100%
}
.ui-fileupload-content .ui-progressbar-value-legacy {
 background:url("/eos/javax.faces.resource/fileupload/ie-anim.gif.xhtml?ln=primefaces&v=6.0") repeat-x
}
.ui-fileupload-files {
 margin:10px 0;
 border-collapse:collapse
}
.ui-fileupload-files td {
 padding:4px 10px
}
.ui-fileupload-files img {
 border:0
}
.ui-state-disabled .ui-state-disabled {
 opacity:1;
 filter:alpha(opacity=100)
}
.ui-state-disabled input {
 cursor:default
}
.ui-fileupload-simple {
 position:relative;
 overflow:hidden
}
.ui-fileupload-simple .ui-button {
 overflow:hidden
}
.ui-fileupload-simple input[type=file] {
 position:absolute;
 top:0;
 right:0;
 min-width:100%;
 min-height:100%;
 font-size:100px;
 text-align:right;
 filter:alpha(opacity=0);
 opacity:0;
 outline:0;
 background:white;
 cursor:inherit;
 display:block
}
.ui-fileupload-simple .ui-fileupload-filename {
 margin-left:.5em
}
.ui-fluid .ui-fileupload .ui-button {
 width:auto
}
.ui-fluid .ui-fileupload-content .ui-button-icon-only {
 width:2.4em
}
