body {
  font-weight: 300;
  font-size: 15px;
  color: #000000;
  background-color: white;
}

.wizard > .content {
  background: inherit;
}
.wizard > .content .body {
  position: relative !important;
  width: 100%;
}
.wizard > .content .body label.control-label {
  margin-right: 5px !important;
}
.wizard > .content .body label.error {
  padding: 0 5px;
  margin-left: 0 !important;
  font-weight: bold !important;
  background-color: yellow;
}

.spinner {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  /* @TODO Spostare lo spinner */
  background: #EEEEEE url("images/spinner.gif") no-repeat center;
}

/** Fix for select2 height */
.select2-container--default .select2-selection--single {
  height: 34px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 34px;
}

/** END Fix for select2 height */
div.radio {
  display: inline-block;
  margin-right: 10px;
}

.wizard > .steps {
  display: none;
}

/** Fieldset */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
fieldset .field-group {
  border: 1px solid #EEE;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px;
}
fieldset .field-group legend {
  background-color: #1a4485;
  color: #FFF;
  width: auto;
  margin-left: 20px;
  padding: 5px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 18px;
}

/** Steps */
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
  background: #1a4485;
}

.wizard > .steps a, .wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
  color: #FFF;
  background: #225ab0;
}

.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
  background: #1a4485;
}

.wizard > .steps .current.my_error a, .wizard > .steps .current.my_error a:hover {
  background: #E31C18;
}

.wizard > .steps .my_error a, .wizard > .steps .my_error a:hover {
  background: #ff8086;
}

.wizard > .actions {
  padding-right: 25px;
}

/** Sweet alert */
.sweet-alert.joinExit button.cancel {
  background-color: #1a4485 !important;
}
.sweet-alert.joinExit button.cancel:hover {
  background-color: #225ab0 !important;
}
.sweet-alert.joinExit button.confirm {
  background-color: #D0D0D0 !important;
}
.sweet-alert.joinExit button.confirm:hover {
  background-color: #b7b7b7 !important;
}

/** Save draft */
.save-draft {
  display: inline-block;
  float: left;
  position: relative;
  top: -40px;
  padding-left: 30px;
}
@media screen and (max-width: 480px) {
  .save-draft {
    float: right;
    padding: 5px 32px 10px 0;
    top: inherit;
  }
}

.radio label, .checkbox label {
  padding-left: 21px;
}

/*# sourceMappingURL=form.theme.css.map */
