img {
  border: none;
}

a {
  text-decoration: none;
}

a:link.action,
a:visited.action,
a:visited.action,
a:hover.action {
  border: 0;
  border-bottom: 1px;
  border-style: solid;
}

a:hover.action {
  border: 0;
}

input.mandatory {
  border-color: #ff5a00;
}

input.disabled {
  background-color: #d3d3d3;
}

input.initial {
  background-color: #f8f8ff;
  color: #808080;
  font-style: italic;
}

/* ---- Form Elements ---- */

input:where([type='text'], [type='password']),
textarea,
select {
  /* Background dropshadow for input fields */
  background: linear-gradient(
    to bottom,
    rgba(237, 237, 237, 1) 0%,
    rgba(246, 246, 246, 1) 47%,
    rgba(255, 255, 255, 1) 100%
  );

  /* Simple border for input fields */
  border: 1px solid #aaa;

  /* Rounded corners for input fields */

  border-radius: 2px;
}

span.label,
.wpsProcessInputsContainer .title /* label for WPS Service input parameter */ {
  color: #575757;
  font-weight: bold;
  line-height: 19px;
}

.url-frame {
  --padding: 4px;
  --size: calc(100% - var(--padding)*2);

  border: 1px solid var(--gray-04);
  height: var(--size);
  inset: var(--padding);
  position: absolute;
  width: var(--size);
}

