.image-upload-wrapper{width:150px;height:150px;border-radius:50%;margin:10px 0 1.5rem 0}.image-upload-wrapper .image-upload{width:150px;height:150px;border-radius:50%;background-color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 auto 0 0;padding:0}.image-upload-wrapper .image-upload:hover button.remove{visibility:visible;opacity:1}.image-upload-wrapper .image-upload-picture{position:relative;z-index:9}.image-upload-wrapper .image-upload-picture,.image-upload-wrapper .image-upload-picture .profile-image{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-upload-wrapper .image-upload-picture .profile-image{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.image-upload-wrapper .image-upload-picture .profile-image.default img{width:43px;height:auto;border-radius:0}.image-upload-wrapper .image-upload-picture .profile-image img{width:100%;height:100%;padding:0;border-radius:50%;-o-object-fit:contain;object-fit:contain;border:none}.image-upload-wrapper .image-upload-buttons{width:100%;height:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;-ms-flex-line-pack:center;align-content:center;top:0;left:0;z-index:10}.image-upload-wrapper .image-upload-buttons,.image-upload-wrapper .image-upload-buttons .loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;justify-content:center;position:absolute}.image-upload-wrapper .image-upload-buttons .loading{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.image-upload-wrapper .image-upload-buttons .loading i{font-size:24px}.image-upload-wrapper .image-upload-buttons button{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:50%;background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;left:0}.image-upload-wrapper .image-upload-buttons button:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.image-upload-wrapper .image-upload-buttons button.remove{width:100%;height:100%;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden;background-color:rgba(255,0,0,.6);z-index:2;margin:0}.image-upload-wrapper .image-upload-buttons button.remove i{color:#fff;font-size:30px}.image-upload-wrapper .image-upload-buttons button .choose{z-index:1}.image-upload-wrapper .image-upload-buttons button label{width:100%;height:100%;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:transparent;margin:0;cursor:pointer}.image-upload-wrapper .image-upload-buttons button input{display:none}