/*********************************************
 * Field upload
**********************************************/
.gfield .gform_fileupload_rules {font-size:13px; line-height:1.1; display:inline-block; padding-top:.5em;}


/*********************************************
 * Field multiple upload
**********************************************/
.gform_fileupload_multifile .gform_drop_area {
    display:flex; flex-wrap:wrap; align-items:center; gap:5px 10px;
    height:auto; min-height:var(--form-field-height); padding-top:10px; padding-bottom:10px;
}
.gform_button_select_files {
    background:#fff; border:1px solid #707070; padding:3px 10px;
    font-size:16px; color:#000; font-weight:500; font-family:var(--bb-font-primary);
}
.gform_button_select_files:hover, .gform_button_select_files:focus {
    background:var(--bb-color-yellow); color:var(--bb-color-on-primary); border-color:var(--bb-color-yellow);
}
.moxie-shim input {cursor:pointer;}

/* preview */
.ginput_preview_list {font-size:var(--bb-size-16);}
.ginput_preview {padding-top:5px;}
.ginput_preview > span:not(:last-child) {margin-right:10px;}
.ginput_preview strong {font-weight:400;}

/* cancel upload */
.ginput_preview a {color:var(--form-color);}

/* delete file */
.gform_delete_file {background:transparent; display:inline-block; margin-right:5px;}
.gform_delete_file:after {
    content:"\e946"; font-family:var(--bb-font-icomoon);
    color:var(--form-color);
}
.gform_delete_file:hover {transform:rotate(-5deg) scale(1.1);}