.ace-file-input{
    display:block;font-size:inherit;position:relative;height:30px}
.ace-file-input input[type=file]{
    position:absolute;z-index:-999;width:1px;height:1px;overflow:hidden;opacity:0;filter:alpha(opacity=0)}
.ace-file-input input[type=file]:focus{
    outline:0}
.ace-file-input .ace-file-container{
    display:block;position:absolute;top:0;left:0;right:0;height:30px;background-color:#FFF;
    border:1px solid #D5D5D5;cursor:pointer;-webkit-box-shadow:none;
    box-shadow:none;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s}
.ace-file-input .ace-file-container:hover{
    -webkit-box-shadow:none;box-shadow:none;border-color:#F59942}
.ace-file-input .ace-file-container:before{
    display:inline-block;content:attr(data-title);position:absolute;
    right:0;top:0;bottom:0;line-height:24px;text-align:center;padding:0 8px;
    background-color:#6FB3E0;color:#FFF;font-size:11px;font-weight:700;
    border:2px solid #FFF;border-left-width:4px;-webkit-transition:all .3s;
    -o-transition:all .3s;transition:all .3s}
.ace-file-input .ace-file-container .ace-file-name{
    display:inline-block;height:28px;max-width:80%;white-space:nowrap;
    overflow:hidden;line-height:28px;color:#888;font-size:13px;vertical-align:top;
    position:static;padding-left:30px}
.ace-file-input .ace-file-container .ace-file-name:after{
    display:inline-block;content:attr(data-title)}
.ace-file-input .ace-file-container.selected{
    right:16px}
.ace-file-input .ace-file-container.selected .ace-file-name{color:#666}
.ace-file-input .ace-file-container .ace-icon{display:inline-block;position:absolute;
    left:0;top:0;bottom:0;line-height:24px;width:26px;text-align:center;font-family:FontAwesome;
    font-size:13px;border:2px solid #FFF;color:#FFF;-webkit-transition:all .1s;-o-transition:all .1s;
    transition:all .1s;background-color:#D1D1D1}
.ace-file-input .ace-file-container.selected .ace-file-name .ace-icon{background-color:#EFAD62}
.ace-file-input .ace-file-container.selected .ace-file-name .file-image{background-color:#BD7A9D}
.ace-file-input .ace-file-container.selected .ace-file-name .file-video{background-color:#87B87F}
.ace-file-input .ace-file-container.selected .ace-file-name .file-audio{background-color:#8B7AC9}
.ace-file-input .ace-file-container.selected .ace-file-name .file-archive{background-color:#EFAD62}
.ace-file-input .ace-file-container.hide-placeholder:before{display:none}
.ace-file-input a:hover{text-decoration:none}
.ace-file-input .remove{position:absolute;right:-8px;top:6px;display:none;width:17px;
    text-align:center;height:17px;line-height:15px;font-size:11px;font-weight:400;
    background-color:#FB7142;border-radius:100%;color:#FFF;text-decoration:none}
.ace-file-input .ace-file-container.selected+.remove{display:inline-block}
@media screen and (-webkit-min-device-pixel-ratio:0){.ace-file-input input[type=file]{position:absolute;width:0;height:0}}

.ace-file-input input[type=file].disabled+.ace-file-container,
.ace-file-input input[type=file][disabled]+.ace-file-container,
.ace-file-input input[type=file][readonly]+.ace-file-container{cursor:not-allowed;background-color:#EEE}

.ace-file-input input[type=file].disabled+.ace-file-container:hover,
.ace-file-input input[type=file][disabled]+.ace-file-container:hover,
.ace-file-input input[type=file][readonly]+.ace-file-container:hover{
    -webkit-box-shadow:none;box-shadow:none;border-color:#E3E3E3}

.ace-file-input input[type=file].disabled+.ace-file-container:before,
.ace-file-input input[type=file][disabled]+.ace-file-container:before,
.ace-file-input input[type=file][readonly]+.ace-file-container:before{border-color:#EEE;background-color:#A1AAAF}
.ace-file-input input[type=file][readonly]+.ace-file-container{cursor:default}
.fc-event.ui-draggable-dragging,.item-list>li.ui-sortable-helper{cursor:move}
.ace-file-input .ace-file-overlay{position:absolute;top:-2px;bottom:-2px;left:-2px;right:-10px;z-index:99;
        background-color:rgba(0,0,0,.5)}
.ace-file-input .ace-file-overlay>.overlay-content{display:inline-block;position:relative;top:10%;left:0;right:0;text-align:center}
.ace-file-multiple{height:auto}
.ace-file-multiple .ace-file-container{position:relative;height:auto;border:1px dashed #AAA;border-radius:4px;text-align:center}
.ace-file-multiple .ace-file-container:before{
    display:inline-block;content:attr(data-title);position:relative;right:0;left:0;margin:12px;line-height:22px;
    background-color:#FFF;color:#CCC;font-size:18px;font-weight:700;border-width:0}
.ace-file-multiple .ace-file-container.selected .ace-file-name 
.ace-icon{display:inline-block;left:0;top:0;bottom:0;width:26px;text-align:center;font-family:FontAwesome;
          font-size:13px;border:2px solid #FFF;color:#FFF;-webkit-transition:all .1s;-o-transition:all .1s;transition:all .1s}
.ace-file-multiple .ace-file-container .ace-file-name{position:relative;display:block;padding:0;height:auto;
    width:auto;max-width:100%;margin:0 4px;border-bottom:1px solid #DDD;text-align:left}
.ace-file-multiple .ace-file-container .ace-file-name:first-child{margin-top:1px}
.ace-file-multiple .ace-file-container .ace-file-name:last-child{border-bottom-width:0;margin-bottom:1px}
.ace-file-multiple .ace-file-container .ace-file-name img{padding:2px;border:1px solid #D7D7D7;background-color:#FFF;
                                                          background-repeat:no-repeat;background-position:center;margin:4px 8px 4px 1px}
.ace-file-multiple .ace-file-container .ace-file-name:after{display:none}
.ace-file-multiple .ace-file-container.selected .ace-file-name:after{display:inline-block;white-space:pre}

.ace-file-multiple .ace-file-container .ace-file-name img+.ace-icon,
.ace-file-multiple .ace-file-container.selected .ace-file-name img+.ace-icon{display:none}
.ace-file-multiple .remove{right:-11px;top:-11px;border:3px solid #BBB;border-radius:32px;background-color:#FFF;
                           color:red;width:23px;height:23px;line-height:16px}
.ace-file-multiple .ace-file-container.selected+.remove:hover{border-color:#F4C0B1}
.ace-file-multiple .ace-file-overlay{position:absolute;top:-12px;bottom:-6px;left:-12px;right:-12px}
.ace-file-multiple .ace-file-overlay>.overlay-content{top:20%}
.ace-file-multiple .ace-file-container .ace-file-name 
.ace-icon{position:relative;display:block;text-align:center;height:auto;line-height:64px;width:auto;font-size:64px;
          color:#D5D5D5;margin:4px 0;background-color:transparent}
.ace-file-multiple .ace-file-container.selected:after{display:none}
.ace-file-multiple .ace-file-container.selected .ace-file-name .ace-icon{position:relative;margin-right:4px;margin-left:2px;line-height:24px}
.ace-file-multiple .ace-file-container .ace-file-name.large{text-align:center;border-bottom:1px solid #222;margin:0 1px 3px}
.ace-file-multiple .ace-file-container .ace-file-name.large:last-child{margin:0 1px}
.ace-file-multiple .ace-file-container .ace-file-name.large:after{position:absolute;top:auto;bottom:0;left:0;right:0;padding:0 4px;
                                                                  background-color:#555;color:#FFF;opacity:.8;filter:alpha(opacity=80)}
.ace-file-multiple .ace-file-container .ace-file-name.large img{border-width:0;margin:0!important;padding:0}
.ace-file-multiple input[type=file].disabled+.ace-file-container:hover,
.ace-file-multiple input[type=file][disabled]+.ace-file-container:hover,.ace-file-multiple input[type=file][readonly]+.ace-file-container:hover{
    border-color:#AAA}
.ace-file-multiple input[type=file].disabled+.ace-file-container:before,
.ace-file-multiple input[type=file][disabled]+.ace-file-container:before,
.ace-file-multiple input[type=file][readonly]+.ace-file-container:before{background-color:transparent}

.ace-file-multiple input[type=file].disabled+.ace-file-container .ace-icon,
.ace-file-multiple input[type=file][disabled]+.ace-file-container .ace-icon,
.ace-file-multiple input[type=file][readonly]+.ace-file-container .ace-icon{border-color:#EEE}


#cboxLoadingGraphic>.ace-icon>.btn>.ace-icon{vertical-align:middle;display:inline-block}
#cboxCurrent,#cboxTitle{margin-bottom:4px;font-size:14px}
#colorbox:active,#colorbox:focus{outline:0}
#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,
#cboxMiddleRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight{background:0 0!important;opacity:0}
#cboxContent{border:12px solid #000;background-color:#FFF;padding:7px;overflow:visible}
#cboxOverlay{background:rgba(0,0,0,.95);background:#000}
#cboxCurrent{left:64px}
#cboxTitle{color:#777}
#cboxClose,#cboxNext,#cboxPrevious{background:0 0;text-indent:0;width:26px;height:26px;
                                   line-height:22px;padding:0 4px;text-align:center;border:2px solid #999;
                                   border-radius:16px;color:#666;font-size:12px;margin-left:5px;margin-bottom:5px}
#cboxNext:hover,#cboxPrevious:hover{color:#333;border-color:#666}
#cboxClose{background-color:#000;border:2px solid #FFF;border-radius:32px;color:#FFF;
           font-size:21px;height:28px;width:28px;padding-bottom:2px;margin-left:0;right:-14px;top:-14px}
#cboxLoadingOverlay{background:0 0!important}
#cboxLoadingGraphic{background:#FFF!important;text-align:center}
#cboxLoadingGraphic>.ace-icon{background-color:#FFF;border-radius:8px;width:32px;height:32px;
                              position:relative;top:48%;text-align:center;font-size:24px;color:#FE7E3E}

/*.ace-icon {
    text-align: center !important ;
}
#cboxOverlay{background:rgba(0,0,0,.95);background:#000 !important }
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxOverlay, #cboxWrapper, #colorbox {
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
*, :after, :before {
    box-sizing: border-box;
}
#cboxCurrent{left:64px}
#cboxTitle{color:#777}
#cboxClose,#cboxNext,#cboxPrevious{
    background:0 0;text-indent:0;width:26px;height:26px;line-height:22px;padding:0 4px;
    text-align:center;border:2px solid #999 !important ;border-radius:16px !important ;color:#666 !important ;font-size:12px !important;
    margin-left:5px !important ;margin-bottom:5px!important }
#cboxNext:hover,#cboxPrevious:hover{color:#333;border-color:#666}
#cboxClose{background-color:#000 !important ;border:2px solid #FFF !important ;border-radius:32px !important ;color:#FFF !important ;font-size:21px !important ;height:28px !important ;
           width:28px;padding-bottom:2px !important ;margin-left:0 !important ;right:-14px !important ;top:-14px !important }
#cboxLoadingOverlay{background:0 0!important}
#cboxLoadingGraphic{background:#FFF!important;text-align:center}
#cboxLoadingGraphic>.ace-icon{background-color:#FFF;border-radius:8px;width:32px;height:32px;position:relative;
                              top:48%;text-align:center;font-size:24px;color:#FE7E3E}

#cboxLoadingGraphic>.ace-icon>.btn>.ace-icon{vertical-align:middle;display:inline-block}
#cboxCurrent,#cboxTitle{margin-bottom:4px;font-size:14px}
#colorbox:active,#colorbox:focus{outline:0}
#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,
#cboxMiddleRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight{background:0 0!important;opacity:0}
#cboxContent{border:12px solid #000;background-color:#FFF;padding:7px;overflow:visible}
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
    cursor: pointer !important;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible !important ;
    width: auto;
    background: 0 0;
}*/