/* Aligns help text under checkbox and radio fields */
.js-form-type-checkbox .form-text {
  margin-left: 1rem;
}

.js-form-type-radio .form-text {
  margin-left: 1rem;
}

/* Aligns file upload link to left side of page */
input#edit-file-upload {
    padding-left: 0rem !important;
}

/* File upload clean up */
.webform-managed-file-preview-wrapper, .webform-managed-file-preview-wrapper.form-item {
    border: none;
    padding: 0rem;
    padding-left: 2.25rem;
}

.form-managed-file .form-check {
    margin-top: 2rem !important;
    padding-left: 2.25rem;
}

.webform-managed-file-preview-wrapper.managed-file-preview-wrapper.js-form-item.form-item.js-form-type-checkbox.form-check {
     margin: 2rem 0 2rem;
}

.form-item-file, .js-form-item-file {
      padding-bottom: 3rem;
}

/* Replaces default upload icon indicator with larger on brand GIF */
.ajax-progress-throbber .throbber{
	background:transparent url(/sites/default/files/2022-03/webform-file-uploader-icon.gif) no-repeat 0 center;
	background-size: 38px;
	height: 38px;
	width: 43px;
    display: block;
    padding-top: 7px;
}

/* Styling changes to "Remove selected" button in file upload section */
form.uds-form input[name="file_remove_button"] {
	padding-left: 1rem !important;
	font-size: .875rem !important;
    padding: 0.5rem 1rem !important;
    color: #212529 !important;
    background-color: #bfbfbf !important;
    border-color: #bfbfbf !important;
} 