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;
}

/* selector page */

.odd td {
  background-color: #ffffff;
  padding: 2px;
}

.even td {
  background-color: var(--gray-01-opaque);
  padding: 2px;
}

/* ---- 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);
}

