.radio-image {
  /* HIDE RADIO */
  [type=radio] { 
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
  }

  /* IMAGE STYLES */
  [type=radio] + .radio-container {
    cursor: pointer;
  }

  /* CHECKED STYLES */
  [type=radio]:checked + .radio-container {
    outline: 2px solid #519472;
    outline-offset: 3px;
  }
}

.ringed-field {
  outline: 2px solid #519472;
  outline-offset: 3px;
}

.file-upload{
  input[type="file"] {
    display: none;
  }

  .label {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
  }
}

.dropzone {
  cursor: pointer;
}
.dropzone-dashed {
  border: 1px dashed #686868 !important;
  padding: unset !important;
}
.dropzone .dz-preview .dz-image {
  border-radius: unset !important;
}

.dropzone .dz-details { display:none }
.dz-image {
  z-index: 5 !important;
}
.dropzone .dz-preview .dz-remove.hide-dz {
  display: none;
}
.dropzone .dz-preview .dz-remove {font-size: 12px; color: #36654D; text-decoration: underline;}

.dropzone .dz-image img { border-radius: .375rem }
.dropzone.dz-circle .dz-image img { border-radius: 3rem }
.dropzone .dz-error-mark {display: none !important }
.dropzone .dz-success-mark {display: none !important }

.loading {
  position: absolute !important;
}
.dropzone .dz-preview .dz-error-message {
  position: unset !important;
  width: 100% !important;
  top: 75% !important;
  font-size: 10px;
  color: #AE181A;
  justify-content: center !important;
  align-items: center !important;
  border-radius: 0 !important;
}
.dropzone .dz-preview .dz-progress {
  top: calc(50% + 64px) !important;
}
.dropzone .dz-preview .dz-error-message::after {
  display: none !important;
}



.image-rectangle-field .image-preview{
  height: 150px;
  width: 300px;
}

.image-circle-field .image-preview {
  height: 96px;
  width: 96px;
}

.image-circle-field .croppie-container .cr-boundary {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: calc(infinity * 1px);
}