h2 {
  font-weight: 700;
}

h3 {
  font-size: 1.2em;
  font-weight: 700;
}

.c-mt-3.navigation a {
  color: #000000;
  text-decoration: underline;
}

.c-mt-3.navigation a:hover {
  color: #BD0000;
  text-decoration: none;
}

.sheet-lg {
  max-width: 100%;
}

.form label {
  font-weight: 700;
  color: #6F6F6F;
}

.form-control {
  border-color: #D7D3D3;
}

.text-warning {
  color: var(--warning, #BD0000) !important;
}

.notaObligatori strong {
  color: #bd0000;
}

.select.form-control:focus-visible {
  background-repeat: no-repeat !important;
  background-position: right !important;
}

.lexicon-icon {
  margin-left: 0.6em;
  width: 1.5em;
  height: 1.5em;
}

fieldset {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  clear: both;
}

[type=checkbox] {
  margin-right: 0.5em;
}

select.form-control.focus, select.form-control:focus-visible,
.c-prefers-focus select.form-control:focus {
  background-repeat: no-repeat !important;
  background-position: right !important;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20class='lexicon-icon-outline%20caret-double-l-top'%20d='m347.913%20199.336-81.538-85c-5.413-5.642-14.188-5.642-19.6%200l-81.538%2085c-8.731%209.101-2.548%2024.664%209.8%2024.664h163.077c12.348%200%2018.531-15.563%209.8-24.664z'%20fill='%236b6c7e'/%3E%3Cpath%20class='lexicon-icon-outline%20caret-double-l-bottom'%20d='m165.236%20312.664%2081.538%2085c5.412%205.642%2014.188%205.642%2019.6%200l81.538-85c8.731-9.101%202.548-24.664-9.8-24.664H175.035c-12.347%200-18.531%2015.563-9.8%2024.664z'%20fill='%236b6c7e'/%3E%3C/svg%3E");
}

select.form-control:disabled, select.form-control.disabled {
  background-repeat: no-repeat !important;
  background-position: right;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20class='lexicon-icon-outline%20caret-double-l-top'%20d='m347.913%20199.336-81.538-85c-5.413-5.642-14.188-5.642-19.6%200l-81.538%2085c-8.731%209.101-2.548%2024.664%209.8%2024.664h163.077c12.348%200%2018.531-15.563%209.8-24.664z'%20fill='%23a7a9bc'/%3E%3Cpath%20class='lexicon-icon-outline%20caret-double-l-bottom'%20d='m165.236%20312.664%2081.538%2085c5.412%205.642%2014.188%205.642%2019.6%200l81.538-85c8.731-9.101%202.548-24.664-9.8-24.664H175.035c-12.347%200-18.531%2015.563-9.8%2024.664z'%20fill='%23a7a9bc'/%3E%3C/svg%3E");
}

select.form-control:disabled > option, select.form-control.disabled > option {
  cursor: not-allowed;
}

select.form-control option {
  cursor: pointer;
}

select.form-control::-ms-expand {
  display: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #272833;
}

select.form-control:focus::-ms-value {
  background-color: transparent;
  color: inherit;
}

.form-control-select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20class='lexicon-icon-outline%20caret-double-l-top'%20d='m347.913%20199.336-81.538-85c-5.413-5.642-14.188-5.642-19.6%200l-81.538%2085c-8.731%209.101-2.548%2024.664%209.8%2024.664h163.077c12.348%200%2018.531-15.563%209.8-24.664z'%20fill='%236b6c7e'/%3E%3Cpath%20class='lexicon-icon-outline%20caret-double-l-bottom'%20d='m165.236%20312.664%2081.538%2085c5.412%205.642%2014.188%205.642%2019.6%200l81.538-85c8.731-9.101%202.548-24.664-9.8-24.664H175.035c-12.347%200-18.531%2015.563-9.8%2024.664z'%20fill='%236b6c7e'/%3E%3C/svg%3E");
  background-position: right 0.5em center;
  background-repeat: no-repeat !important;
  background-size: 1.5em 1.5em;
  padding-right: 2em;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.form-control-select:hover {
  color: inherit;
  text-decoration: none;
}

.form-control-select:focus {
  background-repeat: no-repeat !important;
  background-position: right !important;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20class='lexicon-icon-outline%20caret-double-l-top'%20d='m347.913%20199.336-81.538-85c-5.413-5.642-14.188-5.642-19.6%200l-81.538%2085c-8.731%209.101-2.548%2024.664%209.8%2024.664h163.077c12.348%200%2018.531-15.563%209.8-24.664z'%20fill='%236b6c7e'/%3E%3Cpath%20class='lexicon-icon-outline%20caret-double-l-bottom'%20d='m165.236%20312.664%2081.538%2085c5.412%205.642%2014.188%205.642%2019.6%200l81.538-85c8.731-9.101%202.548-24.664-9.8-24.664H175.035c-12.347%200-18.531%2015.563-9.8%2024.664z'%20fill='%236b6c7e'/%3E%3C/svg%3E");
}

select.form-control[size] {
  background-image: none;
  background-position: right !important;
  height: auto;
  margin-left: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  scrollbar-width: thin;
  color: #272833;
}

select.form-control[size].focus, select.form-control[size]:focus-visible,
.c-prefers-focus select.form-control[size]:focus {
  background-image: none;
}

select.form-control[size].focus > option:checked, select.form-control[size]:focus-visible > option:checked,
.c-prefers-focus select.form-control[size]:focus > option:checked {
  background-image: linear-gradient(#ffb528, #ffb528);
  filter: invert(1);
}

select.form-control[size] option {
  padding: 0.4375rem 0.5rem;
}

select.form-control[size] option:hover {
  background-image: linear-gradient(#e7e7ed, #e7e7ed);
}

select.form-control[size] option:checked {
  background-image: linear-gradient(#d3d6e0, #d3d6e0);
}