﻿.fileinput-button {
    position: relative;
    overflow: hidden;
}

.fileinput-flow-button {
    position: relative;
    overflow: hidden;
}

.fileinput-button input[type=file] {
    position: absolute;
    top: 0;
    z-index: 8;
    right: 0;
    margin: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
    width: 100%;
}

.fileinput-flow-button input[type=file] {
    position: absolute;
    top: 0;
    z-index: 8;
    right: 0;
    margin: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
    width: 100%;
}

.filedownload-button a, .filedownload-button a:hover, .filedownload-button a:focus, .filedownload-button a:active {
    color: #555555;
    text-decoration: none;
}

.fileremove-button {
    cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
    .fileinput-button input {
        filter: alpha(opacity=0);
        font-size: 100%;
        height: 100%;
    }

    .fileinput-flow-button input {
        filter: alpha(opacity=0);
        font-size: 100%;
        height: 100%;
    }
}