﻿/*Generale*/

.LiveForm.Boschetto26 {
  width: 100%;
  margin-inline: auto;
}

.LiveForm.Boschetto26 .page-break-section {
  background-color: transparent !important;
  padding-left: 0;
  margin-left: 0;
}

.LiveForm.Boschetto26 .Field-Label-Top {
  margin-bottom: 0.15em;
  font-size: 1rem;
  font-weight: 500;
  color: var(--white);
}

.LiveForm.Boschetto26 .Field-Sub-Label label:not(.error) {
  color: var(--white);
  font-size: 70%;
}

.LiveForm.Boschetto26 .Required .Field-Label-Top::after {
  content: "*";
  margin-left: 0.35em;
  color: var(--accent);
}

.LiveForm.Boschetto26 .Required .error {
  margin-top: 0.25em;
  font-size: 0.85rem;
  color: var(--accent);
}

.LiveForm.Boschetto26 input:not([type="checkbox"]),
.LiveForm.Boschetto26 textarea,
.LiveForm.Boschetto26 select {
  min-height: 40px;
  border: none;
  border-radius: var(--default-border-radius);
  color: var(--dark);
  padding: 8px 10px;
}
.LiveForm.Boschetto26 select {
  width: 100%;
}

.LiveForm.Boschetto26 .Field-Container-Wide input:not([type="checkbox"]),
.LiveForm.Boschetto26 .Field-Container-Wide textarea {
  width: 100%;
}

.LiveForm.Boschetto26 input[type="checkbox"] {
  border: none;
  border-color: #fff;
  margin-right: 10px;
}
.LiveForm.Boschetto26 input[disabled] {
  background-color: #dadada;
}

.LiveForm.Boschetto26 .Submit-Align-Center {
  text-align: center;
}

/* INFORMATIVA PRIVACY */

.LiveForm.Boschetto26 .formcontatti-informativa {
  text-align: center;
}

.LiveForm.Boschetto26 .formcontatti-informativa .Field-Label-Top {
  visibility: hidden;
}

.LiveForm.Boschetto26 .formcontatti-informativa table {
  margin: auto;
}

.LiveForm.Boschetto26 .formcontatti-informativa table td {
  display: flex;
  align-items: baseline;
  color: var(--white);
}
.LiveForm.Boschetto26 .formcontatti-informativa table td label,
.LiveForm.Boschetto26
  .formcontatti-informativa
  table
  td
  .LiveForm-link-privacy {
  color: var(--white);
  font-size: 1rem;
}

.LiveForm.Boschetto26
  .formcontatti-informativa
  table
  td
  .LiveForm-link-privacy {
  font-weight: 700;
}

/* BTN SUBMIT */

.LiveForm.Boschetto26 .formcontatti-btnSend input.bSubmit {
  appearance: unset;
  -webkit-appearance: unset;
  appearance: unset;
  -webkit-appearance: unset;
  padding: 11px 24px;
  font-weight: 500;
  color: var(--primary) !important;
  background-color: var(--white) !important;
  border: 1px solid var(--light-grey) !important;
  border-radius: var(--default-btn-radius) !important;
  box-shadow: 0 3px 5px rgba(0 0 0 / 25%);
  transition: var(--transition-default);
  opacity: 1 !important;
  text-decoration: none !important;
}

.LiveForm.Boschetto26 .formcontatti-btnSend input.bSubmit:visited {
  background-color: var(--lightblue); /* BS override */
  color: var(--darkindigo); /* BS override */
}

.LiveForm.Boschetto26 .formcontatti-btnSend input.bSubmit:focus,
.LiveForm.Boschetto26 .formcontatti-btnSend input.bSubmit:hover {
  background-color: var(--white); /* BS override */
  border-color: var(--blue); /* BS override */
}

/* CAPTCHA */

.LiveForm.Boschetto26 .formcontatti-captcha {
}

/*inline recaptcha*/

.LiveForm.Boschetto26 .formcontatti-captcha .grecaptcha-badge {
  bottom: 5.5rem !important;
}

/*Form candidature*/

.LiveForm.Boschetto26 .formcontatti-upload {
}

.LiveForm.Boschetto26 .formcontatti-upload .plupload_container {
  position: relative;
  border: none;
  border-radius: 0;
  background-color: transparent;
}

.LiveForm.Boschetto26
  .formcontatti-upload
  .plupload_container
  .plupload_content {
  min-height: 40px;
  width: 85%;
  font-size: 0.8rem !important;
  border: none;
  border-radius: var(--default-border-radius) !important;
  background-color: var(--white);
}

.LiveForm.Boschetto26 .formcontatti-upload .plupload_filelist_header,
.LiveForm.Boschetto26 .formcontatti-upload .plupload_filelist_footer,
.LiveForm.Boschetto26 .formcontatti-upload .plupload_filelist_header *,
.LiveForm.Boschetto26 .formcontatti-upload .plupload_filelist * {
  background-color: transparent !important;
  color: var(--indigo) !important;
}

.LiveForm.Boschetto26 .formcontatti-upload a.plupload_button {
  min-height: 40px;
  width: 12%;
  font-size: 0rem;
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  font-weight: 500;
  color: transparent !important;
  background-color: var(--success) !important;
  background-image: url("/Portals/_default/Skins/Boschetto26/Img/ic-upload-white.svg") !important;
  background-position-x: 50%;
  background-size: 1.5rem;
  border: none !important;
  border-radius: var(--default-border-radius) !important;
  transition: var(--transition-default);
  opacity: 1 !important;
  text-decoration: none !important;
  cursor: pointer;
}

.LiveForm.Boschetto26 .thank-you h3,
.LiveForm.Boschetto26 .thank-you h2 {
  color: var(--white) !important;
}
