﻿.file { position: relative; margin:0 !important;}
.file-label { background: #39D2B4;line-height: 40px;color: #fff; font-weight: bold; font-size: .9em; transition: all .4s;text-align:center; width:100%; height:40px;}
.file input { position: absolute; display: inline-block; left: 0;top: 0; opacity: 0.01; cursor: pointer; width: 100%;  height:40px;}
.file input:hover + label, .file input:focus + label { background: #34495E;color: #39D2B4;}
.img-progress{ position:absolute;  background-color: #c30f0f; left: 0; width:0;}
.remove-image{position: absolute; right: 10px; top:10px; font-size:2em; width:2em; color:#c30f0f;}
.error-message{ padding:8px 10px;}
.dsb-image-loader {
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.dsb-image-loader {
    position: relative;
    margin: 5px;
}