﻿@charset "UTF-8";
body.Site1 .Button {
  color: white !important;
  background-color: #ffcc33;
}
body.Site1 .Button:hover {
  outline: none;
  background-color: #ff9900;
  color: white !important;
  text-decoration: none !important;
}

body.Site2 .Button {
  color: white !important;
  background-color: var(--color-main);
}
body.Site2 .Button:hover {
  color: white !important;
  text-decoration: none !important;
  background-color: var(--color-secondary);
}

.Button {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  border-radius: 25px;
  text-align: center;
  font-size: 16px;
  font-family: "Futura", sans-serif;
  padding: 0 20px;
  height: 35px;
  border: unset;
  cursor: pointer;
  line-height: 35px;
  outline: none;
}
.Button.Icon {
  padding-right: 40px;
}
.Button.Icon::before {
  border-left: none;
  background-color: unset !important;
}
.Button.Icon i {
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 18px;
}
.Button.Blu {
  background: linear-gradient(to bottom, #1f8fcf, #0054a5);
}
.Button.Blu:hover {
  background: #0054a5;
}
.Button.Green {
  background: linear-gradient(to bottom, #588725, #284805);
}
.Button.Green:hover {
  background: #588725;
}
.Button.Violet {
  background: linear-gradient(to bottom, #ca0c55, #991648);
}
.Button.Violet:hover {
  background: #ca0c55;
}
.Button + .Button {
  margin-left: 20px;
}
.Button.Right {
  float: right;
  margin: 30px 0;
}
.Button.Squared {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}

form div.Group, .Module div.Group {
  float: left;
  padding-bottom: 10px;
  padding-right: 10px;
}
form div.Group.Clear, .Module div.Group.Clear {
  clear: left;
}
form div.Group.FullWidth, .Module div.Group.FullWidth {
  width: 100%;
  padding-right: 0;
}
form div.Group input, form div.Group select, .Module div.Group input, .Module div.Group select {
  margin: 3px 0 0 0;
}
@media only screen and (max-width: 399px) {
  form div.Group, .Module div.Group {
    width: 100%;
    float: none;
    padding-right: 0;
  }
}
form .LabelsCounter, .Module .LabelsCounter {
  counter-reset: label;
}
form label, .Module label {
  font-size: 13px;
  margin: 0 0 5px 0;
  display: inline-block;
}
form label.Counter, .Module label.Counter {
  counter-increment: label;
}
form label.Counter:after, .Module label.Counter:after {
  display: inline;
  content: " n° " counter(label);
}
form span.field-validation-error, .Module span.field-validation-error {
  padding-left: 5px;
  color: #900;
  font-size: 13px;
}
form input[type=text], form input[type=number], form input[type=password], form input[type=email], form input[type=datetime], form input[type=file], form input[type=time], form select, form textarea, .Module input[type=text], .Module input[type=number], .Module input[type=password], .Module input[type=email], .Module input[type=datetime], .Module input[type=file], .Module input[type=time], .Module select, .Module textarea {
  font-size: 15px;
  display: block;
  border: solid 1px #ccc;
  background: white;
  width: 100%;
  padding: 2px 4px;
  height: 34px;
  outline: none;
}
@media only screen and (min-width: 760px) {
  form input[type=text], form input[type=number], form input[type=password], form input[type=email], form input[type=datetime], form input[type=file], form input[type=time], form select, form textarea, .Module input[type=text], .Module input[type=number], .Module input[type=password], .Module input[type=email], .Module input[type=datetime], .Module input[type=file], .Module input[type=time], .Module select, .Module textarea {
    font-family: "Futura", sans-serif;
  }
}
@media only screen and (max-width: 759px) {
  form input[type=text], form input[type=number], form input[type=password], form input[type=email], form input[type=datetime], form input[type=file], form input[type=time], form select, form textarea, .Module input[type=text], .Module input[type=number], .Module input[type=password], .Module input[type=email], .Module input[type=datetime], .Module input[type=file], .Module input[type=time], .Module select, .Module textarea {
    font-family: Arial, sans-serif;
  }
}
form input[type=text][readonly], form input[type=text][disabled], form input[type=number][readonly], form input[type=number][disabled], form input[type=password][readonly], form input[type=password][disabled], form input[type=email][readonly], form input[type=email][disabled], form input[type=datetime][readonly], form input[type=datetime][disabled], form input[type=file][readonly], form input[type=file][disabled], form input[type=time][readonly], form input[type=time][disabled], form select[readonly], form select[disabled], form textarea[readonly], form textarea[disabled], .Module input[type=text][readonly], .Module input[type=text][disabled], .Module input[type=number][readonly], .Module input[type=number][disabled], .Module input[type=password][readonly], .Module input[type=password][disabled], .Module input[type=email][readonly], .Module input[type=email][disabled], .Module input[type=datetime][readonly], .Module input[type=datetime][disabled], .Module input[type=file][readonly], .Module input[type=file][disabled], .Module input[type=time][readonly], .Module input[type=time][disabled], .Module select[readonly], .Module select[disabled], .Module textarea[readonly], .Module textarea[disabled] {
  opacity: 1;
  color: #666;
  background-color: #efefef;
}
form div.FinalError, .Module div.FinalError {
  display: none;
  margin: 20px 0 10px;
  padding: 7px 10px;
  background: #fcc;
  font-size: 14px;
}
form div.FinalError::before, .Module div.FinalError::before {
  margin-right: 10px;
  font-family: "Font Awesome 6 Pro";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\f071";
}
form label.has-error, .Module label.has-error {
  color: #900;
}
form span.ErrorPlaceholder, form .Error, .Module span.ErrorPlaceholder, .Module .Error {
  color: #900;
  text-align: center;
  padding: 5px 0;
  font-size: 12px;
}
form span.ErrorPlaceholder .Error, .Module span.ErrorPlaceholder .Error {
  background: none;
}
form input.has-error, form select.has-error, form textarea.has-error, .Module input.has-error, .Module select.has-error, .Module textarea.has-error {
  border-color: #900;
}
form span.ErrorPlaceholder span, .Module span.ErrorPlaceholder span {
  display: block;
  margin: 2px 0 0 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Progetti/Magicland/FrontEnd/Content/Theme/Module.scss%22,%22file:///C:/Progetti/Magicland/FrontEnd/Content/Theme/_Library.scss%22,%22file:///C:/Progetti/Magicland/FrontEnd/Content/Theme/_Mixins.scss%22,%22file:///C:/Progetti/Magicland/FrontEnd/Content/Theme/FontAwesome/_variables.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAII;EACI;EACA,kBCeO;;ADbP;EACI;EACA,kBCkBG;EDjBH;EACA;;;AAMR;EACI;EACA;;AAEA;EACI;EACA;EACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,aClCQ;EDmCR;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;;AAEA;EACI,YChDC;;ADoDT;EACI;;AAEA;EACI,YChDE;;ADoDV;EACI;;AAEA;EACI,YC1DG;;AD8DX;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAKJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EAlBJ;IAmBQ;IACA;IACA;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAKZ;EACI;EACA,OCtIM;EDuIN;;AAGJ;EAgBI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AArBA;EAFJ;IAGQ,aCvJA;;;AD0JJ;EANJ;IAOQ;;;AAGJ;EACI;EACA,OCxJK;EDyJL,kBC5JS;;ADyKjB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EEtLR,aCIsB;EDHtB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AFkLA;EACI,OClLM;;ADqLV;EACI,OCtLM;EDuLN;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI,cCjMM;;ADqMN;EACI;EACA%22%7D */