.element-box {
    margin: 0;
    position: relative;
    height: auto;
}
/*element upload file*/
.imagePreview{width: 100%;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;margin-right: 0;position: absolute;background-color: #fff;top: 0;left: 0;aspect-ratio: 1/1;display: flex;justify-content: center;align-items: center;}
.file-upload{display:flex;}
.file-select{position: relative;overflow: hidden;display: flex;align-items: center;}
.file-select.file-select-box {width: 100%;height: 100%;display: flex;border-radius: 10px;border: 2px dashed #d3d4d4;aspect-ratio: 1/1;justify-content: center;align-items: center;}
.file-upload-custom-btn {width: 100%;height: 100%;border: none;color: #d3d4d4;z-index: 1;position: relative;display:flex;flex-direction:column;justify-content:center;font-size:12px;align-items:center;}
.file-upload-custom-btn i{font-size:30px;}
.file-select-name{margin-left: 15px;}
.file-select input[type=file] {position: absolute;left: 0;top: 0;opacity: 0;width: 100%;height: 100%;}
.file-select.file-select-box input[type=file]{z-index: 2;}
.file-upload + .file-upload{margin-left: 10px;}
.element-box.wide .imagePreview{height:160px; aspec-ration:inherit;}
.element-box.wide .file-select.file-select-box{height:160px;}
.element-box.wide .file-upload-custom-btn {height:160px;}
.cl-gray {
    color: #777777 !important;
}

.button-container {
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    text-align: center;
}
.mr-3{
    margin-right: 3px;
}