﻿.fullWidth{
    width: 100% !important
}

.fileUpload {
    background: #ffc107;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    margin: 1.25em auto; /*20px/16px 0*/
    overflow: hidden;
    padding: 0.875em; /*14px/16px*/
    position: relative;
    text-align: center;
    width: 120px;
    cursor: pointer;
}
    .fileUpload:hover, .fileUpload:active, .fileUpload:focus {
        background: #fd7e14;
        cursor: pointer;
    }

    .fileUpload input.upload {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        width: 148px;
        height: 46px;
        cursor: pointer;
    }

input[type="file"] {
    position: fixed;
    right: 100%;
    bottom: 100%;
}

.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}