.MultiFile-wrap {
    padding-top: 10px;
}
.MultiFile-label {
    padding-bottom: 5px; 
}
.MultiFile-remove {color:red !important;}

.MultiFile-prev {
    max-height: 50px;
    max-width: 50px;
    padding-right: 5px;
}

.MultiFile-list .MultiFile-label.top {
    color: gold;
}
/* Базовые стили слоя затемнения и модального окна  */
.overlay-error {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
/* фон затемнения */
    background-color: rgba(0, 0, 0, 0.65);
    position: fixed; /* фиксированное поцизионирование */
    cursor: default; /* тип курсара */
}
/* активируем слой затемнения */
.overlay-error:target {
    display: block;
}
/* стили модального окна */
.popup-error {
    display: none;
    top: 25%;
    overflow: auto;
    right: 0;
    left: 50%;
    font-size: 14px;
    color: #5a5a5a;
    font-weight: 400;
    z-index: 20;
    margin: 0;
    width: 85%;
    /*min-width: 320px;*/
    max-width: 600px;
    max-height: 70%;
/* фиксированное позиционирование, окно стабильно при прокрутке */
    position: fixed;
    padding: 15px;
    border: 1px solid #383838;
    background: #fefefe;
/* скругление углов */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
/* внешняя тень */
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-transform: translate(-50%, -500%);
    -ms-transform: translate(-50%, -500%);
    -o-transform: translate(-50%, -500%);
    transform: translate(-50%, -500%);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    
}

@media (max-width: 360px) {
    .popup-error {
        top: 15%;
        max-height: 85%;
    }
}
/* активируем модальный блок */
.overlay-error:target+.popup-error {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 20%;
}
/* формируем кнопку закрытия */
.myclose-error {
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    position: absolute;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
    font-weight: 500;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.myclose-error:before {
    color: #5a7fbb;
    content: "+";
    font-size: 20px;
}
.myclose-error:hover {
    text-decoration: none !important;
    -webkit-transform: rotate(405deg);
    -moz-transform: rotate(405deg);
    -ms-transform: rotate(405deg);
    -o-transform: rotate(405deg);
    transform: rotate(405deg);    
}
.popup-error h3 { /* заголовок 3 */
    margin: 0;
    color: red;
    padding: 0px 0px 0px;
    text-align: left;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
}
/* параграфы */
.popup-error p {margin: 0; padding: 5px 0}
