@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
/* Stylized form validation */
/* Bootstrap icons */
/* CSS Document */
.style-form {
  margin: 0 0 15px;
  outline: none;
}
.style-form * {
  /*padding: 0;*/
}
.style-form {
  /* file inputs */
  /* selects */
  /* textareas */
  /* radios and checkboxes */
  /* toggles */
  /* ratings */
  /* buttons */
  /* icons */
  /*Tooltip*/
}
.style-form header {
  display: block;
  padding: 20px 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(248, 248, 248, 0.9);
  font-size: 1.1em;
}
.style-form fieldset {
  display: block;
  padding: 0;
  border: none;
}
.style-form fieldset legend {
  padding: 10px 0px;
}
.style-form fieldset legend.section {
  padding: 40px 0px 10px;
}
.style-form fieldset + fieldset {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.style-form section {
  margin-bottom: 20px;
}
.style-form footer {
  display: block;
  padding: 15px 30px 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(248, 248, 248, 0.9);
}
.style-form footer:after {
  content: '';
  display: table;
  clear: both;
}
.style-form .label {
  display: block;
  line-height: 29px;
  font-weight: normal;
  text-align: left;
}
.style-form .label.col {
  margin: 0;
  padding-top: 10px;
}
.style-form .note {
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 0 1px;
  line-height: 15px;
  color: #999;
}
.style-form .note.warning {
  margin-top: 12px;
  margin-bottom: 12px;
}
.style-form .input,
.style-form .select,
.style-form .textarea,
.style-form .radio,
.style-form .checkbox,
.style-form .toggle,
.style-form .button {
  position: relative;
  display: block;
}
.style-form .input input,
.style-form .select select,
.style-form .textarea textarea,
.style-form .previous-file {
  display: block;
  width: 100%;
  height: 39px;
  padding: 8px 10px;
  outline: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  background: #fff;
  font-size: 15px;
  line-height: 19px;
  color: #404040;
  appearance: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.style-form .input-file .button {
  position: absolute;
  top: 4px;
  right: 4px;
  float: none;
  height: 31px;
  margin: 0;
  padding: 0 20px;
  font-size: 13px;
  line-height: 31px;
}
.style-form .input-file .button input {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  font-size: 30px;
  cursor: pointer;
  opacity: 0;
}
.style-form .input-file .button:hover {
  box-shadow: none;
}
.style-form .select i {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 1px;
  height: 11px;
  background: #fff;
  box-shadow: 0 0 0 12px #fff;
  pointer-events: none;
}
.style-form .select i:after,
.style-form .select i:before {
  content: "\F229";
  position: absolute;
  right: 0;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.style-form .select i:after {
  bottom: 0;
  border-top: 4px solid #404040;
}
.style-form .select i:before {
  top: 0;
  border-bottom: 4px solid #404040;
}
.style-form .select-multiple select {
  height: auto;
}
.style-form .textarea textarea {
  height: auto;
  resize: none;
}
.style-form .textarea:focus {
  height: auto;
}
.style-form .textarea-resizable textarea {
  resize: vertical;
}
.style-form .textarea-expandable textarea {
  height: 39px;
}
.style-form .textarea-expandable textarea:focus {
  height: auto;
}
.style-form .radio,
.style-form .checkbox {
  margin-bottom: 4px;
  padding-left: 27px;
  line-height: 29px;
  color: #404040;
  cursor: pointer;
}
.style-form .radio:last-child,
.style-form .checkbox:last-child {
  margin-bottom: 0;
}
.style-form .radio input,
.style-form .checkbox input {
  position: absolute;
  left: -9999px;
}
.style-form .radio i,
.style-form .checkbox i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 17px;
  height: 17px;
  outline: none;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  background: #fff;
}
.style-form .radio i {
  border-radius: 50%;
}
.style-form .radio input + i:after,
.style-form .checkbox input + i:after,
.style-form .radio input ~ i:after,
.style-form .checkbox input ~ i:after {
  position: absolute;
  opacity: 0;
  transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  -ms-transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  -webkit-transition: opacity 0.1s;
}
.style-form .radio input + i:after,
.style-form .radio input ~ i:after {
  content: '';
  top: 5px;
  left: 5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.style-form .checkbox input + i:after,
.style-form .checkbox input ~ i:after {
  content: '\F633';
  top: -1px;
  left: -1px;
  width: 15px;
  height: 15px;
  font: normal 12px/16px "bootstrap-icons";
  text-align: center;
}
.style-form .radio input:checked + i:after,
.style-form .checkbox input:checked + i:after,
.style-form .radio input:checked ~ i:after,
.style-form .checkbox input:checked ~ i:after {
  opacity: 1;
}
.style-form .inline-group {
  margin: 0 -30px -4px 0;
}
.style-form .inline-group:after {
  content: '';
  display: table;
  clear: both;
}
.style-form .inline-group .radio,
.style-form .inline-group .checkbox {
  float: left;
  margin-right: 30px;
}
.style-form .inline-group .radio:last-child,
.style-form .inline-group .checkbox:last-child {
  margin-bottom: 4px;
}
.style-form .toggle {
  margin-bottom: 4px;
  padding-right: 61px;
  line-height: 27px;
  color: #404040;
  cursor: pointer;
}
.style-form .toggle:last-child {
  margin-bottom: 0;
}
.style-form .toggle input {
  position: absolute;
  left: -9999px;
}
.style-form .toggle input:checked + i:after {
  content: 'ON';
  text-align: right;
}
.style-form .toggle input:checked + i:before {
  right: 36px;
}
.style-form .toggle i {
  content: '';
  position: absolute;
  top: 4px;
  right: 0;
  display: block;
  width: 49px;
  height: 17px;
  border-width: 1px;
  border-style: solid;
  border-radius: 12px;
  background: #fff;
}
.style-form .toggle i:after {
  content: 'OFF';
  position: absolute;
  top: 2px;
  right: 8px;
  left: 8px;
  font-style: normal;
  font-size: 9px;
  line-height: 13px;
  font-weight: 700;
  text-align: left;
  color: #5f5f5f;
}
.style-form .toggle i:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 4px;
  right: 4px;
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  opacity: 1;
  transition: right 0.2s;
  -o-transition: right 0.2s;
  -ms-transition: right 0.2s;
  -moz-transition: right 0.2s;
  -webkit-transition: right 0.2s;
}
.style-form .rating {
  margin-bottom: 4px;
  line-height: 27px;
  color: #404040;
}
.style-form .rating:last-child {
  margin-bottom: 0;
}
.style-form .rating input {
  position: absolute;
  left: -9999px;
}
.style-form .rating label {
  display: block;
  float: right;
  height: 17px;
  margin-top: 5px;
  padding: 0 2px;
  line-height: 17px;
  cursor: pointer;
}
.style-form .button {
  /*float: right;*/
  text-transform: uppercase;
  overflow: hidden;
  margin: 10px 0 0 0;
  padding: 10px 25px;
  outline: none;
  text-decoration: none;
  cursor: pointer;
}
.style-form [class^="icon-"],
.style-form .ui-datepicker [class^="icon-"] {
  font-family: "bootstrap-icons";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.style-form .icon-append,
.style-form .icon-prepend {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
}
.style-form .icon-append {
  right: 5px;
  padding-left: 3px;
  border-left-width: 1px;
  border-left-style: solid;
}
.style-form .icon-prepend {
  left: 5px;
  padding-right: 3px;
  border-right-width: 1px;
  border-right-style: solid;
}
.style-form .input .icon-prepend + input,
.style-form .textarea .icon-prepend + textarea {
  padding-left: 46px;
}
.style-form .input .icon-append + input,
.style-form .textarea .icon-append + textarea {
  padding-right: 46px;
}
.style-form .input .icon-prepend + .icon-append + input,
.style-form .textarea .icon-prepend + .icon-append + textarea {
  padding-left: 46px;
}
.style-form .tooltip-inner {
  max-width: 200px;
  padding: 6px 8px;
  color: #FFF;
  text-align: center;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 0px;
}
.style-form .tooltip:after {
  content: '';
  position: absolute;
}
.style-form .input input:focus + .tooltip,
.style-form .textarea textarea:focus + .tooltip {
  opacity: 1;
}
.style-form .tooltip-top-right {
  bottom: 100%;
  margin-bottom: 15px;
}
.style-form .tooltip-top-right:after {
  top: 100%;
  right: 16px;
  border-top: 4px solid rgba(0, 0, 0, 0.9);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.style-form .input input:focus + .tooltip-top-right,
.style-form .textarea textarea:focus + .tooltip-top-right {
  right: 0;
  left: auto;
  margin-bottom: 5px;
}
.style-form .tooltip-top-left {
  bottom: 100%;
  margin-bottom: 15px;
}
.style-form .tooltip-top-left:after {
  top: 100%;
  left: 16px;
  border-top: 4px solid rgba(0, 0, 0, 0.9);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.style-form .input input:focus + .tooltip-top-left,
.style-form .textarea textarea:focus + .tooltip-top-left {
  right: auto;
  left: 0;
  margin-bottom: 5px;
}
.style-form .tooltip-right {
  top: 9px;
  white-space: nowrap;
  margin-left: 15px;
}
.style-form .tooltip-right:after {
  top: 6px;
  right: 100%;
  border-top: 4px solid transparent;
  border-right: 4px solid rgba(0, 0, 0, 0.9);
  border-bottom: 4px solid transparent;
}
.style-form .input input:focus + .tooltip-right,
.style-form .textarea textarea:focus + .tooltip-right {
  left: 100%;
  margin-left: 5px;
}
.style-form .tooltip-left {
  top: 9px;
  white-space: nowrap;
  margin-right: 15px;
}
.style-form .tooltip-left:after {
  top: 6px;
  left: 100%;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.9);
}
.style-form .input input:focus + .tooltip-left,
.style-form .textarea textarea:focus + .tooltip-left {
  right: 100%;
  left: auto;
  margin-right: 5px;
}
.style-form .tooltip-bottom-right {
  top: 100%;
  margin-top: 15px;
}
.style-form .tooltip-bottom-right:after {
  bottom: 100%;
  right: 16px;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(0, 0, 0, 0.9);
  border-left: 4px solid transparent;
}
.style-form .tooltip-bottom-right .input input:focus + .tooltip-bottom-right,
.style-form .textarea textarea:focus + .tooltip-bottom-right {
  right: 0;
  left: auto;
  margin-top: 5px;
}
.style-form .tooltip-bottom-left {
  top: 100%;
  margin-top: 15px;
}
.style-form .tooltip-bottom-left:after {
  bottom: 100%;
  left: 16px;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(0, 0, 0, 0.9);
  border-left: 4px solid transparent;
}
.style-form .input input:focus + .tooltip-bottom-left,
.style-form .textarea textarea:focus + .tooltip-bottom-left {
  right: auto;
  left: 0;
  margin-top: 5px;
}
a.gdprForm {
  text-decoration: underline;
}
/* icons */
.icon-glass:before {
  content: "\F2DF";
}
.icon-music:before {
  content: "\F4A0";
}
.icon-search:before {
  content: "\F52A";
}
.icon-envelope:before {
  content: "\F32F";
}
.icon-heart:before {
  content: "\F417";
}
.icon-star:before {
  content: "\F586";
}
.icon-star-empty:before {
  content: "\F588";
}
.icon-user:before {
  content: "\F4E1";
}
.icon-film:before {
  content: "\F3C3";
}
.icon-th-large:before {
  content: "\F3FC";
}
.icon-th:before {
  content: "\F3F9";
}
.icon-th-list:before {
  content: "\F478";
}
.icon-ok:before {
  content: "\F26E";
}
.icon-remove:before {
  content: "\F62A";
}
.icon-zoom-in:before {
  content: "\F62C";
}
.icon-zoom-out:before {
  content: "\F62D";
}
.icon-off:before {
  content: "\F4FF";
}
.icon-signal:before {
  content: "\F514";
}
.icon-cog:before {
  content: "\F3E5";
}
.icon-trash:before {
  content: "\F5DE";
}
.icon-home:before {
  content: "\F425";
}
.icon-file:before {
  content: "\F392";
}
.icon-time:before {
  content: "\F293";
}
.icon-road:before {
  content: "\F54A";
}
.icon-download-alt:before {
  content: "\F30A";
}
.icon-download:before {
  content: "\F119";
}
.icon-upload:before {
  content: "\F603";
}
.icon-inbox:before {
  content: "\F42D";
}
.icon-play-circle:before {
  content: "\F4F3";
}
.icon-repeat:before,
.icon-rotate-right:before {
  content: "\F130";
}
.icon-refresh:before {
  content: "\F116";
}
.icon-list-alt:before {
  content: "\F227";
}
.icon-lock:before {
  content: "\F47B";
}
.icon-flag:before {
  content: "\F3CC";
}
.icon-headphones:before {
  content: "\F413";
}
.icon-volume-off:before {
  content: "\F60F";
}
.icon-volume-down:before {
  content: "\F60B";
}
.icon-volume-up:before {
  content: "\F611";
}
.icon-qrcode:before {
  content: "\F6AE";
}
.icon-barcode:before {
  content: "\F602";
}
.icon-tag:before {
  content: "\F5B0";
}
.icon-tags:before {
  content: "\F5B2";
}
.icon-book:before {
  content: "\F194";
}
.icon-bookmark:before {
  content: "\F1A2";
}
.icon-print:before {
  content: "\F501";
}
.icon-camera:before {
  content: "\F220";
}
.icon-font:before {
  content: "\F3DA";
}
.icon-bold:before {
  content: "\F5F0";
}
.icon-italic:before {
  content: "\F5F4";
}
.icon-text-height:before {
  content: "\F14C";
}
.icon-text-width:before {
  content: "\F695";
}
.icon-align-left:before {
  content: "\F5C7";
}
.icon-align-center:before {
  content: "\F5C4";
}
.icon-align-right:before {
  content: "\F5C9";
}
.icon-align-justify:before {
  content: "\F44B";
}
.icon-list:before {
  content: "\F479";
}
.icon-indent-left:before {
  content: "\F5C5";
}
.icon-indent-right:before {
  content: "\F5C6";
}
.icon-facetime-video:before {
  content: "\F341";
}
.icon-picture:before {
  content: "\F42A";
}
.icon-pencil:before {
  content: "\F4CB";
}
.icon-map-marker:before {
  content: "\F3E8";
}
.icon-adjust:before {
  content: "\F8F3";
}
.icon-tint:before {
  content: "\F30D";
}
.icon-edit:before {
  content: "\F4CA";
}
.icon-share:before {
  content: "\F52E";
}
.icon-check:before {
  content: "\F26B";
}
.icon-move:before {
  content: "\F14E";
}
.icon-step-backward:before {
  content: "\F552";
}
.icon-fast-backward:before {
  content: "\F552";
}
.icon-backward:before {
  content: "\F564";
}
.icon-play:before {
  content: "\F4F5";
}
.icon-pause:before {
  content: "\F4C4";
}
.icon-stop:before {
  content: "\F593";
}
.icon-forward:before {
  content: "\F55E";
}
.icon-fast-forward:before {
  content: "\F55E";
}
.icon-step-forward:before {
  content: "\F7F4";
}
.icon-eject:before {
  content: "\F315";
}
.icon-chevron-left:before {
  content: "\F284";
}
.icon-chevron-right:before {
  content: "\F285";
}
.icon-plus-sign:before {
  content: "\F4FA";
}
.icon-minus-sign:before {
  content: "\F2E6";
}
.icon-remove-sign:before {
  content: "\F623";
}
.icon-ok-sign:before {
  content: "\F26B";
}
.icon-question-sign:before {
  content: "\F505";
}
.icon-info-sign:before {
  content: " \F431";
}
.icon-screenshot:before {
  content: "\F3DF";
}
.icon-remove-circle:before {
  content: "\F623";
}
.icon-ok-circle:before {
  content: "\F26B";
}
.icon-ban-circle:before {
  content: "\F567";
}
.icon-arrow-left:before {
  content: "\F12C";
}
.icon-arrow-right:before {
  content: "\F135";
}
.icon-arrow-up:before {
  content: "\F145";
}
.icon-arrow-down:before {
  content: "\F124";
}
.icon-share-alt:before,
.icon-mail-forward:before {
  content: "\F3DC";
}
.icon-resize-full:before {
  content: "\F14A";
}
.icon-resize-small:before {
  content: "\F149";
}
.icon-plus:before {
  content: "\F4FA";
}
.icon-minus:before {
  content: "\F2E6";
}
.icon-asterisk:before {
  content: "\F151";
}
.icon-exclamation-sign:before {
  content: "\F333";
}
.icon-eye:before {
  content: "\F341";
}
.icon-eye-open:before {
  content: "\F341";
}
.icon-eye-close:before {
  content: "\F340";
}
.icon-warning-sign:before {
  content: "\F333";
}
.icon-plane:before {
  content: "\F7CD";
}
.icon-calendar:before {
  content: "\F1F6";
}
.icon-random:before {
  content: "\F544";
}
.icon-comment:before {
  content: "\F253";
}
.icon-magnet:before {
  content: "\F779";
}
.icon-chevron-up:before {
  content: "\F286";
}
.icon-chevron-down:before {
  content: "\F282";
}
.icon-shopping-cart:before {
  content: "\F179";
}
.icon-folder-close:before {
  content: "\F3D6";
}
.icon-folder-open:before {
  content: "\F3D7";
}
.icon-resize-vertical:before {
  content: "\F698";
}
.icon-resize-horizontal:before {
  content: "\F6A2";
}
.icon-bar-chart:before {
  content: "\F17E";
}
.icon-comments:before {
  content: "\F268";
}
.icon-thumbs-up:before {
  content: "\F407";
}
.icon-thumbs-down:before {
  content: "\F405";
}
.icon-star-half:before {
  content: "\F587";
}
.icon-heart-empty:before {
  content: "\F417";
}
.icon-signout:before {
  content: "\F1C3";
}
.icon-external-link:before {
  content: "\F1C5";
}
.icon-signin:before {
  content: "\F1BE";
}
.icon-upload-alt:before {
  content: "\F603";
}
.icon-phone:before {
  content: "\F5C1";
}
.icon-check-empty:before {
  content: "\F26B";
}
.icon-phone-sign:before {
  content: "\F5C1";
}
.icon-unlock:before {
  content: "\F910";
}
.icon-credit-card:before {
  content: "\F2D8";
}
.icon-bell:before {
  content: "\F18A";
}
.icon-circle-arrow-left:before {
  content: "\F12C";
}
.icon-circle-arrow-right:before {
  content: "\F135";
}
.icon-circle-arrow-up:before {
  content: "\F145";
}
.icon-circle-arrow-down:before {
  content: "\F124";
}
.icon-globe:before {
  content: "\F3EE";
}
.icon-filter:before {
  content: "\F3E1";
}
.icon-fullscreen:before {
  content: "\F14D";
}
.icon-link:before {
  content: "\F471";
}
.style-form {
  /* normal state */
  /* hover state */
  /* focus state */
  /* checked state */
  /* error state */
  /* success state */
  /* disabled state */
  /* submited state */
}
.style-form .input input,
.style-form .select select,
.style-form .textarea textarea,
.style-form .radio i,
.style-form .checkbox i,
.style-form .toggle i,
.style-form .icon-append,
.style-form .icon-prepend,
.style-form .previous-file {
  border-color: #e5e5e5;
  transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
}
.style-form .toggle i:before {
  background-color: #444444;
}
.style-form .rating label {
  color: #ccc;
  transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
}
.style-form .button {
  border-radius: 2px;
  background-color: #444444;
  opacity: 0.8;
  transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
}
.style-form .button.button-secondary {
  background-color: #b3b3b3;
}
.style-form .icon-append,
.style-form .icon-prepend {
  color: #ccc;
}
.style-form .input:hover input,
.style-form .select:hover select,
.style-form .textarea:hover textarea,
.style-form .radio:hover i,
.style-form .checkbox:hover i,
.style-form .toggle:hover i {
  border-color: #666666;
}
.style-form .rating input + label:hover,
.style-form .rating input + label:hover ~ label {
  color: #444444;
}
.style-form .button:hover {
  opacity: 1;
  cursor: pointer;
}
.style-form .input input:focus,
.style-form .select select:focus,
.style-form .textarea textarea:focus,
.style-form .radio input:focus + i,
.style-form .checkbox input:focus + i,
.style-form .toggle input:focus + i {
  border-color: #444444;
}
.style-form .radio input + i:after,
.style-form .radio input ~ i:after {
  background-color: #444444;
}
.style-form .checkbox input + i:after,
.style-form .checkbox input ~ i:after {
  color: #444444;
}
.style-form .radio input:checked + i,
.style-form .checkbox input:checked + i,
.style-form .radio input:checked ~ i,
.style-form .checkbox input:checked ~ i,
.style-form .toggle input:checked + i {
  border-color: #444444;
}
.style-form .rating input:checked ~ label {
  color: #444444;
}
.style-form .state-error input,
.style-form .state-error select,
.style-form .state-error textarea,
.style-form .radio.state-error i,
.style-form .checkbox.state-error i,
.style-form .toggle.state-error i {
  background: #fff0f0;
}
.style-form .state-error select + i {
  background: #fff0f0;
  box-shadow: 0 0 0 12px #fff0f0;
}
.style-form .toggle.state-error input:checked + i {
  background: #fff0f0;
}
.style-form .state-error + em,
.style-form .state-error > label,
.style-form label label.error,
.style-form label:has(.error) + label.error {
  display: block;
  margin-top: 6px;
  padding: 0 1px;
  font-style: normal;
  font-size: 11px;
  line-height: 15px;
  color: #9e0b0f;
  text-transform: uppercase;
  text-align: left;
}
.style-form .state-error + em:before,
.style-form .state-error > label:before,
.style-form label label.error:before,
.style-form label:has(.error) + label.error:before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 12C8.27614 12 8.5 11.7761 8.5 11.5C8.5 11.2239 8.27614 11 8 11C7.72386 11 7.5 11.2239 7.5 11.5C7.5 11.7761 7.72386 12 8 12Z' fill='%23C30B00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2414 3.75855C9.89671 1.41382 6.10329 1.41382 3.75855 3.75855C1.41382 6.10329 1.41382 9.89671 3.75855 12.2414C6.10329 14.5862 9.89671 14.5862 12.2414 12.2414C14.5862 9.89671 14.5862 6.10329 12.2414 3.75855ZM3.05145 3.05145C5.78671 0.316185 10.2133 0.316185 12.9486 3.05145C15.6838 5.78671 15.6838 10.2133 12.9486 12.9486C10.2133 15.6838 5.78671 15.6838 3.05145 12.9486C0.316185 10.2133 0.316185 5.78671 3.05145 3.05145Z' fill='%23C30B00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 4C8.27614 4 8.5 4.22386 8.5 4.5V9.5C8.5 9.77614 8.27614 10 8 10C7.72386 10 7.5 9.77614 7.5 9.5V4.5C7.5 4.22386 7.72386 4 8 4Z' fill='%23C30B00'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
}
.style-form .rating.state-error + em,
.style-form .rating.state-error > label {
  margin-top: -4px;
  margin-bottom: 4px;
}
.style-form .state-success input,
.style-form .state-success select,
.style-form .state-success textarea,
.style-form .radio.state-success i,
.style-form .checkbox.state-success i,
.style-form .toggle.state-success i {
  background: #ffffff;
}
.style-form .state-success select + i {
  background: #ffffff;
  box-shadow: 0 0 0 12px #ffffff;
}
.style-form .toggle.state-success input:checked + i {
  background: #ffffff;
}
.style-form .note-success {
  color: #6fb679;
}
.style-form .input.state-disabled input,
.style-form .select.state-disabled,
.style-form .textarea.state-disabled,
.style-form .radio.state-disabled,
.style-form .checkbox.state-disabled,
.style-form .toggle.state-disabled,
.style-form .button.state-disabled {
  cursor: default;
  opacity: 0.5;
}
.style-form .input.state-disabled:hover input,
.style-form .select.state-disabled:hover select,
.style-form .textarea.state-disabled:hover textarea,
.style-form .radio.state-disabled:hover i,
.style-form .checkbox.state-disabled:hover i,
.style-form .toggle.state-disabled:hover i {
  border-color: #e5e5e5;
}
.style-form .message {
  display: none;
}
.style-form .message i {
  display: block;
  margin: 0;
  border-radius: 50%;
  font-size: 20px;
}
.style-form.submited fieldset,
.style-form.submited footer {
  display: none;
}
.style-form.submited .message {
  display: block;
  padding: 25px 30px;
  background: rgba(255, 255, 255, 0.9);
  font: 300 18px/27px;
  text-align: center;
}
/* datepicker */
.ui-datepicker {
  display: none;
  padding: 10px 12px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  font: 13px/1.55;
  text-align: center;
  color: #666;
}
.ui-datepicker a {
  color: #404040;
}
.ui-datepicker-header {
  position: relative;
  margin: -10px -12px 10px;
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 27px;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  position: absolute;
  top: 0;
  display: block;
  width: 47px;
  height: 47px;
  line-height: 47px;
  text-decoration: none;
  cursor: pointer;
}
.ui-datepicker-prev {
  left: 0;
}
.ui-datepicker-next {
  right: 0;
}
.ui-datepicker-calendar {
  border-collapse: collapse;
  font-size: 13px;
  line-height: 27px;
}
.ui-datepicker-calendar th {
  color: #999;
}
.ui-datepicker-calendar a,
.ui-datepicker-calendar span {
  display: block;
  width: 31px;
  margin: auto;
  text-decoration: none;
  color: #404040;
}
.ui-datepicker-calendar a:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ui-datepicker-calendar .ui-state-active {
  background: rgba(0, 0, 0, 0.05);
  cursor: default;
}
.ui-datepicker-today a {
  font-weight: 700;
}
.ui-datepicker-inline {
  border: 1px solid #e5e5e5;
  background: #fff;
  box-shadow: none;
}
.ui-datepicker-inline .ui-datepicker-calendar {
  width: 100%;
}
/* modal */
.style-form-modal {
  position: fixed;
  z-index: 1;
  display: none;
  width: 400px;
}
.style-form-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
/* Rettifiche */
.style-form .borderBaseline {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.style-form .buttonPanel {
  padding-top: 1em;
  padding-bottom: 2em;
  float: none;
  text-align: center;
}
.style-form .buttonPanel .button {
  display: inline-block;
}
.style-form .itemAuthContactForm {
  margin: 0.5em 0;
  width: 100%;
  padding: 1.5em;
  clear: both;
  position: relative;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.no_ConditionReport [data-condition-report="true"] {
  display: none!important;
}
.no_RichiestaInfo [data-richiesta-informazioni="true"] {
  display: none!important;
}
.no_StimaInfo {
  /*Lista e Griglia*/
  /*Dettaglio lotto*/
}
.no_StimaInfo .estimate2 {
  display: none!important;
}
.no_StimaInfo #dettLotDx #LottoStima,
.no_StimaInfo #dettLotDx #lottoBoxStd #LottoStima {
  display: none!important;
}
/* Mobile  */
.mobile_only {
  display: block !important;
}
@media (min-width: 768px) {
  .mobile_only {
    display: none !important;
  }
}
/* Stili per ingrandire lo switch */
.style-form .myCategorieGrid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 15px ;
  padding: 0;
  display: grid;
  grid-auto-flow: dense;
  width: 100%;
  margin-top: 3.000rem;
}
@media screen and (max-width: 1199px) {
  .style-form .myCategorieGrid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 5px;
  }
}
@media screen and (max-width: 991px) {
  .style-form .myCategorieGrid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 5px;
  }
}
@media screen and (max-width: 767px) {
  .style-form .myCategorieGrid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 5px;
  }
}
.style-form .myCategorie {
  padding: 1.500rem!important;
  text-align: left;
  border-radius: 5px;
  border: 1px solid #f7f2ef;
  flex-grow: 1;
}
.style-form .myCategorie:has(input:checked) {
  background-color: rgba(125, 153, 76, 0.15);
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}
.style-form .toggle {
  font-size: 14px;
  color: #282828;
  cursor: pointer;
  margin-bottom: 4px;
  padding-right: 70px;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}
.style-form .toggle input {
  position: absolute;
  left: -9999px;
}
.style-form .toggle i {
  content: '';
  position: absolute;
  top: 1px;
  right: 0;
  display: block;
  width: 59px;
  height: 25px;
  border-width: 2px;
  border-style: solid;
  border-radius: 12px;
  background: #ffffff;
}
.style-form .toggle i:after {
  content: 'OFF';
  position: absolute;
  top: 5px;
  right: 8px;
  left: 8px;
  font-style: normal;
  font-size: 10px;
  line-height: 1;
  font-weight: 700;
  text-align: left;
  color: #282828;
}
.style-form .toggle i:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 4px;
  right: 4px;
  display: block;
  width: 13px;
  height: 13px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: rgba(40, 40, 40, 0.25);
  opacity: 1;
  transition: right 0.2s;
  -o-transition: right 0.2s;
  -ms-transition: right 0.2s;
  -moz-transition: right 0.2s;
  -webkit-transition: right 0.2s;
}
.style-form .toggle input:checked {
  content: 'ON';
  text-align: right;
}
.style-form .toggle input:checked + i:after {
  content: 'ON';
  text-align: right;
  color: #ffffff;
}
.style-form .toggle input:checked + i:before {
  right: 36px;
  background-color: #ffffff;
}
.style-form .toggle input:checked + i {
  border-color: rgba(40, 40, 40, 0.25);
  background-color: #7d994c;
}
.style-form .toggle:last-child {
  margin-bottom: 0;
}
/*  	Correzione Freccia Select 		*/
.select i {
  pointer-events: none;
}
