/**
 * @file
 * Webform Bootstrap styling.
 */

/**
 * Issue #2896773: Elements do not resize properly within flexbox.
 * Issue #2829634: Why is telephone field inline?
 */
.webform-flex--container .form-inline .form-control {
  width: 100%;
}

/**
  * Form composite title. (applies to radios and checkboxes)
 */
.form-composite legend {
  font-size: 1em;
  font-weight: bold;
  border: none;
  margin: 0;
}

/**
 * Element title inline.
 */
.webform-element--title-inline > div {
  display: inline;
}

.webform-element--title-inline .form-control,
.webform-element--title-inline .select-wrapper {
  display: inline;
  width: inherit;
}

/**
 * Form composite title inline. (applies to radios and checkboxes)
 */
.form-composite.webform-fieldset--title-inline legend {
  float: left;
  width: auto;
  font-size: 1em;
  font-weight: bold;
  border: none;
  margin: 10px 0.5em 10px 0;
}

/**
 * Likert.
 */
@media (max-width: 768px) {
  .webform-likert-help.hidden {
    display: inline !important;
  }
  .webform-likert-description.hidden {
    display: block !important;
  }
}

/**
 * Image select.
 */
html.js .form-type-webform-image-select .select-wrapper:after {
  display: none;
}

/**
 * Issue #3010798: Responsive confirmation modal.
 */
@media only screen and (max-width: 650px) {
  .webform-confirmation-modal {
    width: 90% !important;
  }
}

/**
 * Messages.
 */
.alert a.btn,
.alert a.btn:hover,
.alert a.btn:focus,
.ui-widget-content a.btn {
  color: #fff;
}

/*
     FILE ARCHIVED ON 09:24:23 Oct 11, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:35:25 Feb 26, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.243
  exclusion.robots: 0.154
  exclusion.robots.policy: 0.124
  esindex: 0.013
  cdx.remote: 73.933
  LoadShardBlock: 166.739 (3)
  PetaboxLoader3.datanode: 247.773 (5)
  PetaboxLoader3.resolve: 650.667 (3)
  load_resource: 812.752 (2)
*/