.plupload_wrapper{
    width:100%;
    border:2px dashed #ddd;
    border-radius:3px
}

.panel>div>.plupload_wrapper{
    border:0
}
.panel.panel-flat>div>.plupload_wrapper{
    border-top:1px solid #ddd
}
.plupload_delete a:after,.plupload_done a:after,.plupload_failed a:after,.plupload_file_action:after,.plupload_filelist li.plupload_droptext:before,.plupload_filelist:empty:before,.plupload_header:after{
    font-family:Material-Design-Iconic-Font!important;
    display:inline-block;
    font-size:16px;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.plupload_header{
    display:none;
    position:relative;
    background-color:#0097a7;
    margin:-1px -1px 0 -1px;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.plupload_header:after{
    content:'\ec78';
    color:#fff;
    font-size:32px;
    position:absolute;
    top:50%;
    left:20px;
    margin-top:-16px
}
.plupload_header_content{
    padding:15px 20px;
    padding-left:72px;
    color:#fff
}
.plupload_header_title{
    font-size:15px;
    font-weight:500
}
.plupload_header_text{
    font-size:11px;
    line-height:1.82
}
.plupload_clear,.plupload_clearer{
    clear:both
}
.plupload_clearer,.plupload_progress_bar{
    display:block;
    font-size:0;
    line-height:0
}
.plupload_button{
    display:inline-block;
    color:#fff;
    background-color:#2196f3;
    padding:9px 17px;
    border-radius:30px;
    margin-right:5px;
    text-transform:uppercase;
    font-weight:500
}
.plupload_button:focus,.plupload_button:hover{
    color:#fff;
    -webkit-box-shadow:0 0 0 100px rgba(0,0,0,.05) inset;
    box-shadow:0 0 0 100px rgba(0,0,0,.05) inset
}
.plupload_button:active{
    -webkit-box-shadow:0 0 0 100px rgba(0,0,0,.1) inset;
    box-shadow:0 0 0 100px rgba(0,0,0,.1) inset
}
a.plupload_disabled,a.plupload_disabled:focus,a.plupload_disabled:hover{
    color:#999;
    border-color:#ddd;
    background:#fcfcfc;
    cursor:default;
    -webkit-box-shadow:none;
    box-shadow:none
}
.plupload_start{
    background-color:#26a69a
}
.plupload_filelist{
    margin:0;
    padding:0;
    list-style:none
}
.plupload_scroll .plupload_filelist{
    height:250px;
    background:#fff;
    overflow-y:auto
}
@media (max-width:768px){
    .plupload_scroll .plupload_filelist{
        height:200px
    }
}
.plupload_filelist li{
    padding:12px 20px;
    background-color:#fff
}
.plupload_filelist li:hover{
    background-color:#f5f5f5
}
.plupload_filelist li.plupload_droptext:hover{
    background-color:transparent
}
.plupload_filelist li.plupload_droptext,.plupload_filelist:empty{
    position:relative;
    height:250px;
    text-align:center;
    background-color:transparent;
    text-indent:-99999px
}
.plupload_filelist li.plupload_droptext:before,.plupload_filelist:empty:before{
    content:'\f221';
    font-size:80px;
    padding-top:65px;
    position:absolute;
    top:0;
    width:80px;
    height:80px;
    left:50%;
    margin-left:-40px;
    z-index:2;
    color:#ddd;
    text-indent:0;
    font-weight:400
}
.plupload_filelist li.plupload_droptext:after,.plupload_filelist:empty:after{
    content:'Arrastre los archivos aquí';
    font-size:19px;
    position:absolute;
    top:50%;
    padding-top:145px;
    left:50%;
    margin:-100px 0 0 -150px;
    width:300px;
    height:200px;
    color:#bbb;
    text-indent:0
}
@media (max-width:768px){
    .plupload_filelist li.plupload_droptext,.plupload_filelist:empty{
        height:200px
    }
    .plupload_filelist li.plupload_droptext:after,.plupload_filelist li.plupload_droptext:before,.plupload_filelist:empty:after,.plupload_filelist:empty:before{
        width:100%;
        height:200px;
        left:0;
        margin:0;
        top:0
    }
    .plupload_filelist li.plupload_droptext:before,.plupload_filelist:empty:before{
        font-size:64px;
        padding-top:40px
    }
    .plupload_filelist li.plupload_droptext:after,.plupload_filelist:empty:after{
        font-size:17px;
        border-width:3px 0;
        padding-top:120px
    }
}
.plupload_filelist:empty:after{
    content:'Add files to upload'
}
.plupload_filelist_header{
    padding:15px 20px
}
.plupload_filelist_header .plupload_file_action,.plupload_filelist_header .plupload_file_name,.plupload_filelist_header .plupload_file_size,.plupload_filelist_header .plupload_file_status{
    font-weight:500
}
.plupload_filelist_footer{
    padding:15px 20px
}
.plupload_filelist_footer .plupload_file_size,.plupload_filelist_footer .plupload_file_status,.plupload_filelist_footer .plupload_upload_status{
    padding:8px 0;
    font-weight:500
}
@media (max-width:768px){
    .plupload_filelist_footer .plupload_file_action,.plupload_filelist_footer .plupload_file_size,.plupload_filelist_footer .plupload_file_status,.plupload_filelist_footer .plupload_progress{
        display:none
    }
}
.plupload_file_action{
    position:relative;
    float:right;
    margin-left:30px;
    margin-top:2px;
    color:#999;
    width:16px;
    height:16px
}
.plupload_file_action *{
    display:none
}
.plupload_file_action:after{
    content:'\f19c';
    position:absolute;
    left:0;
    top:0
}
.plupload_filelist_footer .plupload_file_action{
    margin-top:9px
}
.plupload_filelist .plupload_file_action:after{
    content:none
}
.plupload_delete .plupload_file_action>a{
    color:#333;
    line-height:1;
    opacity:.5
}
.plupload_delete .plupload_file_action>a:hover{
    opacity:1
}
.plupload_uploading{
    background-color:#e8f5e9
}
.plupload_delete a:after{
    content:'\f154'
}
.plupload_failed a{
    color:#f44336;
    cursor:default
}
.plupload_failed a:after{
    content:'\f21b'
}
.plupload_done{
    color:#999
}
.plupload_done a{
    color:#4db6ac;
    cursor:default
}
.plupload_done a:after{
    content:'\f26b'
}
.plupload_progress,.plupload_upload_status{
    display:none
}
.plupload_progress_container{
    margin-top:14px;
    background-color:#eee
}
.plupload_progress_bar{
    width:0;
    height:4px;
    background:#4db6ac;
    border-radius:4px
}
@media (min-width:769px){
    .plupload_file_name{
        float:left;
        overflow:hidden
    }
    .plupload_filelist .plupload_file_name{
        width:205px;
        white-space:nowrap;
        text-overflow:ellipsis
    }
    .plupload_file_size,.plupload_file_status,.plupload_progress{
        float:right;
        width:80px
    }
    .plupload_file_action,.plupload_file_size,.plupload_file_status{
        text-align:right
    }
}