.progress-step.is-active .progress-marker::before {
  background-color: #003865; }

.webform-progress-tracker .progress-title[role="link"] {
  color: #006699; }
  .webform-progress-tracker .progress-title[role="link"]:hover, .webform-progress-tracker .progress-title[role="link"]:focus {
    text-decoration: underline;
    color: #005588; }
.webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role="link"]::before {
  color: #fff;
  background-color: #005588; }
.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before {
  color: #fff;
  background-color: #005588; }

.webform-submission-form .form-item {
  margin-bottom: 1rem; }
.webform-submission-form .form-actions {
  margin-top: 1.25rem; }
.webform-submission-form .form-control,
.webform-submission-form .form-select {
  border: 1px solid #003865;
  border-radius: 0;
  font-size: 15px;
  margin-top: 10px; }
.webform-submission-form .button {
  padding: 12px 20px;
  background-color: #006699;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: background-color 0.3s;
  height: 48px; }
  .webform-submission-form .button:hover {
    background-color: #005588; }
.webform-submission-form .js-form-item label {
  font-size: 15px;
  font-weight: 700;
  color: #4F4F4F; }
.webform-submission-form input[type='checkbox'],
.webform-submission-form .form-check-input[type=radio] {
  width: 2em;
  height: 20px;
  cursor: pointer;
  accent-color: #003865;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  border: 2px solid #003865;
  border-radius: 3px;
  background-color: #fff; }
.webform-submission-form .form-switch {
  padding-left: 0;
  margin-bottom: 0 !important; }
  .webform-submission-form .form-switch .form-check-input {
    width: 2em;
    margin-left: 0;
    margin-top: 0; }
    .webform-submission-form .form-switch .form-check-input:checked {
      background-position: right center;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
    .webform-submission-form .form-switch .form-check-input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); }
.webform-submission-form [data-drupal-selector='edit-address'] legend,
.webform-submission-form [data-drupal-selector="edit-list-all-plans-for-this-dog"] legend {
  font-size: 15px;
  font-weight: 700;
  color: #000; }
.webform-submission-form .webform-tableselect thead tr th {
  display: none; }
.webform-submission-form .webform-type-radios legend,
.webform-submission-form .webform-radios-other legend {
  font-size: 15px;
  font-weight: 700;
  color: #4F4F4F; }
.webform-submission-form .webform-type-fieldset .fieldset-wrapper label {
  position: relative; }
  .webform-submission-form .webform-type-fieldset .fieldset-wrapper label:after {
    position: absolute; }
.webform-submission-form .webform-type-fieldset .webform-element-description h3 strong {
  font-size: 15px;
  font-weight: 800;
  color: #4F4F4F; }
.webform-submission-form .js-webform-checkboxes label,
.webform-submission-form .js-form-type-checkbox label {
  margin-left: 10px; }
.webform-submission-form .form-item-accurate input {
  margin-right: 8px !important; }

/*# sourceMappingURL=Adoptionwebform.css.map */
