/* Drupal 7 gift-card presentation adapted to Drupal 11 Webform markup. */
form.times-gift-card-form {font-size:14px;line-height:1.42857143}
form.times-gift-card-form:after {content:'';display:table;clear:both}
form.times-gift-card-form .form-item {margin-top:0;margin-bottom:15px}
form.times-gift-card-form label {display:block;font-size:14px;font-weight:700;margin-bottom:5px}
form.times-gift-card-form label.form-required:after {content:' *';color:#e00}
form.times-gift-card-form input:not([type=hidden]):not([type=submit]),
form.times-gift-card-form select,form.times-gift-card-form textarea {width:100%;max-width:100%;box-sizing:border-box;background:transparent;border:1px solid #000;border-radius:0;padding:6px 12px;font:14px/1.42857143 'Open Sans',Arial,sans-serif;color:#555;height:34px}
form.times-gift-card-form select,form.times-gift-card-form input[type=email] {border-radius:3px}
form.times-gift-card-form textarea {height:114px;resize:vertical}
form.times-gift-card-form input:focus,form.times-gift-card-form select:focus,form.times-gift-card-form textarea:focus {outline:0;border-color:#ed1c24;box-shadow:0 0 6px #ed1c2433}
form.times-gift-card-form fieldset.col-giftcard-box,form.times-gift-card-form fieldset.total-card-col {min-width:0;min-height:0;border:0;border-radius:0;padding:0 15px;margin:10px 0;background:transparent;box-shadow:none}
form.times-gift-card-form fieldset>.fieldset-wrapper {background:#fff;padding:15px}
form.times-gift-card-form fieldset>legend {float:left;width:100%;padding:10px 15px;margin:0;border:1px solid #ddd;background:#f5f5f5;color:#333;font-size:16px;line-height:1.42857143;border-radius:3px 3px 0 0}
form.times-gift-card-form fieldset>legend+.fieldset-wrapper {clear:both}
form.times-gift-card-form fieldset>legend:has(.visually-hidden) {display:none}
form.times-gift-card-form .webform-readonly {display:flex;align-items:center;gap:0;color:#777;margin-bottom:0}
form.times-gift-card-form .webform-readonly .field-prefix {font-size:18px}
form.times-gift-card-form .webform-readonly input[readonly] {background:transparent;border:0;box-shadow:none;padding:0;height:34px;font-size:18px;color:#777;min-width:0}
form.times-gift-card-form .webform-readonly label.visually-hidden {position:absolute}
form.times-gift-card-form [id^=edit-denomination-description] {font-size:11px;color:red;font-style:italic;margin-top:-15px;margin-bottom:15px}
form.times-gift-card-form [data-drupal-selector=edit-total] .webform-readonly {display:grid;grid-template-columns:45% auto 1fr}
form.times-gift-card-form [data-drupal-selector=edit-total] label {margin:0;color:#333}
form.times-gift-card-form [name=total-final],form.times-gift-card-form input[name=total_final] {font-size:36px!important;height:50px!important;color:red!important}
form.times-gift-card-form [data-drupal-selector=edit-total] hr {clear:both;margin:20px 0;border-top:1px solid #eee}
form.times-gift-card-form [data-drupal-selector=edit-fieldset-discount] .row>div:first-child {font-style:italic}
form.times-gift-card-form [data-drupal-selector=edit-fieldset-discount] .row>div:first-child span:first-child {font-size:24px;color:red}
form.times-gift-card-form [data-drupal-selector=edit-fieldset-discount] .row>div:first-child span:last-child {font-size:20px;color:#000}
form.times-gift-card-form [data-drupal-selector=edit-fieldset-discount] p {font-size:16px}
form.times-gift-card-form [data-drupal-selector=edit-fieldset-discount] ul {padding-left:40px}
form.times-gift-card-form .form-actions {clear:both;padding:15px}
form.times-gift-card-form .form-submit {background:#ed1c24;border:1px solid #ed1c24;color:white;padding:6px 12px;font-size:14px;border-radius:4px}
form.times-gift-card-form [data-drupal-selector=edit-markup-1] img {width:100%;height:auto}
@media(max-width:991px){form.times-gift-card-form fieldset.total-card-col{width:100%}form.times-gift-card-form [data-drupal-selector=edit-total] .form-item-total-final{grid-template-columns:auto 1fr}form.times-gift-card-form [data-drupal-selector=edit-total] .form-item-total-final label{grid-column:1/-1}}
@media(max-width:767px){form.times-gift-card-form .col-giftcard-box,form.times-gift-card-form .total-card-col{width:100%}form.times-gift-card-form [data-drupal-selector=edit-fieldset-discount] .row>div+div{margin-top:20px}}
