/* Match the existing Times donation form without changing other forms. */
form.times-donation-form {font-size:14px;line-height:1.42857143}
form.times-donation-form .form-item {margin:0 0 15px}
form.times-donation-form label {font-size:14px;font-weight:700;margin-bottom:5px}
form.times-donation-form .form-required:after {content:' *';color:inherit}
form.times-donation-form .form-item input[type=text],form.times-donation-form .form-item input[type=email] {width:100%;max-width:100%;box-sizing:border-box;height:34px;padding:6px 12px;background:transparent;border:1px solid #000;border-radius:3px;font:14px/1.42857143 'Open Sans',Arial,sans-serif;color:#555}
form.times-donation-form fieldset {min-width:0}
form.times-donation-form fieldset.donation-panel {border:1px solid #000;border-radius:3px;padding:0;margin:0 0 20px;width:100%;box-sizing:border-box}
form.times-donation-form fieldset.donation-panel>legend {float:left;width:100%;box-sizing:border-box;border-bottom:1px solid #000;margin:0;padding:10px 15px;font-size:16px;line-height:1.42857143}
form.times-donation-form fieldset.donation-panel>.fieldset-wrapper {clear:both;padding:15px}
form.times-donation-form fieldset.donation-panel>.fieldset-wrapper:after {content:'';display:table;clear:both}
form.times-donation-form fieldset.donation-contact {margin-bottom:15px}
form.times-donation-form fieldset.donation-contact>.fieldset-wrapper {padding:15px}
form.times-donation-form fieldset[data-drupal-selector=edit-required] {border:0;padding:0;margin:0 0 15px}
form.times-donation-form fieldset[data-drupal-selector=edit-required]>legend {font-size:14px;font-weight:700;margin:0 0 5px;padding:0;border:0}
form.times-donation-form .form-type-radio {display:flex;align-items:flex-start;gap:7px;margin-bottom:0}
form.times-donation-form .form-type-radio input {flex:none;width:auto;margin-top:4px}
form.times-donation-form .form-type-radio label {font-weight:400;margin:0}
form.times-donation-form .form-managed-file {display:flex;flex-wrap:wrap;align-items:center}
form.times-donation-form input[type=file] {flex:1;min-width:0;width:0;height:38px;border:1px solid #000!important;padding:6px 12px!important;background:transparent;font-size:14px;max-width:100%;box-sizing:border-box}
form.times-donation-form .form-submit {background:#ed1c24;color:#fff;border:0;border-radius:4px;padding:10px 30px;font:14px/20px 'Open Sans',Arial,sans-serif}
form.times-donation-form .form-managed-file input.form-submit {flex:none;padding:9px 25px!important;margin:0 0 0 -1px;width:auto!important;height:38px;border-radius:0 4px 4px 0}
form.times-donation-form .form-actions {margin:20px 0 0}
form.times-donation-form .donation-honeypot {display:none}
form.times-donation-form .donation-panel .captcha {border:0;padding:0;margin:0}
form.times-donation-form .donation-panel .captcha>legend,form.times-donation-form .donation-panel .captcha>.description {display:none}
form.times-donation-form .webform-element-more {font-size:12px}
form.times-donation-form #edit-donation-upload {margin-bottom:25px}
form.times-donation-form #edit-donation-captcha {background:#fff;border-color:#ddd}
form.times-donation-form #edit-donation-captcha>legend {background:#f5f5f5;border-color:#ddd;color:#333}
form.times-donation-form #edit-captcha-description {font-size:12px;color:#777;margin-bottom:10px}
form.times-donation-form #edit-captcha-description p {margin:5px 0 0}
body.page-donation-requests #main-content {padding-bottom:0}
body.page-donation-requests #block-system-main {margin-bottom:0}
@media(max-width:767px){form.times-donation-form .donation-contact .form-item{width:100%}}

