@media screen and (max-device-width: 640px) and (min-device-width: 1px),
  screen and (max-width: 640px) and (min-width: 1px),
  (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi) {
  .scp_help_body {
    margin-top: 8em !important;
  }
}

/* WCAG changes 27/11/2023 minor tweak*/

a {
  color: #214d73;
}

.aip_form_elements_fieldset {
  width: auto;
  margin-left: 100px;
}

div.aip_help {
  margin-left: 6em;
}

div#ppm_container {
  display: none !important;
}

.aip_image_hierarchy {
  display: none;
}

#aip_id_5 > main > div {
  margin-left: 100px;
}

#aip_id_6 > main > div {
  margin-left: 100px;
}
#wallet_management_container {
  display: none;
}

.aip_cart_amount,
.aip_cart_header_right,
.aip_cart_right,
.aip_cart_total {
  text-align: left !important;
}
#AIPForm
  > fieldset
  > div.aip_table_container
  > table
  > tbody
  > tr:nth-child(3)
  > td.aip_cart_separator {
  padding: 10px;
}
#aip_help_link {
  margin-right: 20px;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-weight: 400;
  margin: 0;
  padding: 0.75rem 1.5rem;
  position: relative;
  text-align: center;
  background-color: #d8dfe3;
  border: none;
  font-size: 1rem;
  margin-right: 2rem !important;
  border-radius: 0.5rem;
  -webkit-appearance: button;
  cursor: pointer;
}
#aip_cart_edit_link {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-weight: 400;
  margin: 0;
  padding: 0.75rem 1.5rem;
  position: relative;
  text-align: center;
  background-color: #d8dfe3;
  border: none;
  font-size: 1rem;
  border-radius: 0.5rem;
  -webkit-appearance: button;
  cursor: pointer;
}
#aip_cart_remove_link {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-weight: 400;
  margin: 0;
  padding: 0.75rem 1.5rem;
  position: relative;
  text-align: center;
  background-color: #d8dfe3;
  border: none;
  font-size: 1rem;
  border-radius: 0.5rem;
  -webkit-appearance: button;
  cursor: pointer;
  margin-right: 5px;
}

a {
  text-decoration: underline;
}

div.aip_help {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}

div.aip_input_control {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
