.node-quotation-request-form legend.h2 {
  color: #004c99;
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  margin: 0 20px;
}

.node-quotation-request-form input {
  font: var(--fw-400) var(--fs--2) / var(--lh--1) var(--ff-0);
  padding: 0.8125rem 0.625rem 0.625rem 0.625rem;
  border-radius: 8px;
  border: 1px solid #004c99;
  background: #fff;
}

:not(.layout-builder-configure-section) .form-element {
  background-color: white !important;
}

.node-quotation-request-form select {
  background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 20 12'%3E%3Cpath fill='%23004C99' d='M2.6.9C2 .2 1.4.2.9.9.3 1.4.3 2 .9 2.6L9 10.7c.2.3.5.4.9.4s.7-.1.9-.4l8.1-8.1c.6-.6.6-1.1 0-1.7-.3-.3-.5-.4-.9-.4s-.7.1-.9.4L9.9 8.1 2.6.9z'/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  display: inline-block;
  background-size: 2.5rem 0.625rem;
  padding-right: 2.5rem;
  padding-top: 1rem;
  background-color: white;
  font: var(--fw-400) var(--fs--2) / var(--lh--1) var(--ff-0);
  padding: 0.625rem;
  padding-top: 0.625rem;
  padding-right: 0.625rem;
  border-radius: 8px;
  border: 1px solid #004c99;
  background-color: #ffffff;
  width: 100%;
}

/*.node-quotation-request-form fieldset {
  font-size: 0;
}*/

.node-quotation-request-form .form-wrapper.field--widget-string-textfield,
.node-quotation-request-form .form-wrapper.field--widget-options-select {
  width: calc(50% - 40px);
  margin: 0 16px;
  display: inline-block;
}

.node-quotation-request-form .layout-region__content {
  background: #e5edf4
}

.tabledrag-toggle-weight-wrapper {
  display: none;
}

#inline-entity-form-field_ultrasound_syst_quot_req-form .ief-entity-table .ief-tabledrag-header,
#inline-entity-form-field_ultrasound_syst_quot_req-form .ief-entity-table .ief-tabledrag-handle.tabledrag-cell {
  display: none;
}

main {
  background: #e5edf4;
}

@media (min-width: 61rem) {
  .layout-node-form {
    display: grid;
    grid-template-rows: auto 1fr;
    gap: var(--space-l);
    grid-template-columns: 1fr !important;
  }
}
/*@media (min-width: 80rem) {
  padding: 1.875rem 9.375rem;
}

*/

.page-wrapper fieldset {
  padding: 0.35em 2rem 0.625em !important;
  border-color: #004c99 !important;
  border-width: 1px !important;
  border-radius: 12px !important;
}

.field--name-field-quantity-quot-req.field--widget-number,
.field--name-field-enable-pr-lic-dt-quot-req.form-wrapper,
.field--name-field-phone-quot-req.form-wrapper {
  width: calc(50% - 40px);
  margin: 0 16px;
}
.field--name-field-license-st-date-quot-req.form-wrapper {
  margin: 0 16px;
}



.field--name-field-email-quot-req.form-wrapper,
.field--name-field-confirm-email-quot-req.form-wrapper{
  width: calc(50% - 40px);
  margin: 0 16px;
  display: inline-block;
}

.field--name-field-license-st-date-quot-req h4 {
  font-size: var(--fs--2) !important;
  font-weight: normal !important;
  margin-bottom: 0.5rem !important;
}

#transducers-and-settings-ultra-sys-wrapper .view-messaggio-asr-software-version-in-ultrasound-system {

}

#transducers-and-settings-ultra-sys-wrapper {
  margin-left: 20px;
}


#transducers-and-settings-ultra-sys-wrapper .view-transducers-e-settings-per-software-version-in-ultrasound-system h3{
  font-size: 24px !important;
}

#transducers-and-settings-ultra-sys-wrapper .view-transducers-e-settings-per-software-version-in-ultrasound-system ul{
  margin: 0 !important;
}

.layout-region.layout-region--node-secondary {
  display: none;
}

html .layout-region--node-footer .layout-region__content {
  margin-top: none !important;
}

html .layout-region--node-footer .divider {
  display: none;
}

.node-quotation-request-form input,
.node-quotation-request-form select{
  border: 1px solid #004c99 !important;
  border-radius: 6px !important;
}

.page-main .quotation-title {
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding: 0 2rem;
}

.page-main .quotation-title h5 {
  font-weight: 700;
  text-align: center;
  color: #004c99;
  padding-left: 2rem;
}

.page-main .quotation-title h3 {
  text-align: center;
  color: #004c99;
  padding-left: 2rem;
  font-weight: 700;
}

.page-main .ajax-progress.ajax-progress--throbber {
  position: relative;
  display: block;
}
.page-main .ajax-progress__message {
  padding-left: 0;
}

.page-main .ajax-progress__throbber {
  display: inline-block;
  margin-right: 0.5rem;
}

.page-main td.inline-entity-form-node-label,
.page-main th.inline-entity-form-node-label {
  padding-left: 1rem !important;
}


.page-main table.ief-entity-table {
  background: white;
}

.required.error.form-element {
  border-color: var(--color-maximumred) !important;
}

div#block-logo {
  align-self: end;
}

div#block-logo svg{
  max-height: 3.5rem;
}

tr:hover, tr:focus {
    color: inherit !important;
    background: inherit !important;
}