.file-upload{display:block;font-family:Helvetica,Arial,sans-serif;font-size:12px;text-align:center}.file-upload .file-select{background:#fff;border:2px solid #dce4ec;color:#34495e;cursor:pointer;display:block;height:40px;line-height:40px;overflow:hidden;position:relative;text-align:left}.file-upload .file-select .file-select-button{background:#dce4ec;display:inline-block;height:40px;line-height:40px;padding:0 10px}.file-upload .file-select .file-select-name{display:inline-block;height:40px;line-height:40px;padding:0 10px;position:absolute;z-index:1}.file-upload .file-select:hover{border-color:#34495e}.file-upload .file-select:hover,.file-upload .file-select:hover .file-select-button{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.file-upload .file-select:hover .file-select-button{background:#34495e;color:#fff}.file-upload.active .file-select{border-color:#3fa46a}.file-upload.active .file-select,.file-upload.active .file-select .file-select-button{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.file-upload.active .file-select .file-select-button{background:#3fa46a;color:#fff}.file-upload .file-select input[type=file]{cursor:pointer;filter:alpha(opacity=0);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:100}.file-upload .file-select.file-select-disabled{opacity:.65}.file-upload .file-select.file-select-disabled:hover{background:#fff;border:2px solid #dce4ec;color:#34495e;cursor:default;cursor:pointer;display:block;height:40px;line-height:40px;margin-top:5px;overflow:hidden;position:relative;text-align:left}.file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666;display:inline-block;height:40px;line-height:40px;padding:0 10px}.file-upload .file-select.file-select-disabled:hover .file-select-name{display:inline-block;line-height:40px;padding:0 10px}.file-upload .file-select .file-send{display:inline-block;position:absolute;right:0;z-index:300}.file-upload .file-select.hasSubtypes .file-select-subtypes{display:inline-block;height:40px;line-height:40px;max-width:120px;position:absolute;z-index:300}.file-upload .file-select.hasSubtypes .file-select-button{left:119px;position:absolute}.file-upload .file-select.hasSubtypes .file-select-name{left:260px}
