.file { position:relative; display:inline-block; background:#D0EEFF; border:1px solid #99D3F5; border-radius:4px; padding:4px 12px; overflow:hidden; color:#1E88C7; text-decoration:none; text-indent:0; line-height:20px; } .file input { position:absolute; font-size:100px; right:0; top:0; opacity:0; } .file:hover { background:#AADFFD; border-color:#78C3F3; color:#004974; text-decoration:none; } .my-car-thumbnail img { width:100% }