.modal-dialog .modal-full {
  width: calc(100% - 40px);
  max-width: none;
}

.modal.modal-full {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.modal.modal-full .modal-dialog {
  position: fixed;
  margin: 0 auto;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  padding: 0;
  max-width: none;
  top:20px;
  left:20px;
}

.modal.modal-full .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.modal.modal-full .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;

}

.modal.modal-full .modal-body {
  position: absolute;
  top: 80px;
  bottom: 80px;
  width: 100%;
  overflow: auto;
}

.modal.modal-full .modal-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: initial;
}


.lockscreen-wrapper.noMarginTop {
  margin-top: 0px;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  /*font-size: 75%;*/
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

a.link_title{
  color: unset;
}
a.link_title:hover {
  color: #007bff;
}

a.autoSimButton .badge{
  font-size: 15px;
  min-width: 190px;
}

span#spanAutoSimActive {
  box-shadow: inset 0px 1px 0px 0px rgba(250,250,250,0.5), 0px 0px 3px 2px rgb(0 226 21 / 50%);
}

span#spanAutoSimNotActive {
  box-shadow: inset 0px 1px 0px 0px rgba(250,250,250,0.5), 0px 0px 3px 2px rgba(226,0,0,0.5);
}

a.autoSimButton[data-state="1"] #spanAutoSimNotActive{
  display: none;
}
a.autoSimButton[data-state="0"] #spanAutoSimActive{
  display: none;
}
.div-btn-autosimulazione{
  text-align: center;
}
.div-btn-autosimulazione i {
  font-size: 20px;
  cursor:pointer;
}
.hello-box{
  --text-gradient-1: #4285f4;
  --text-gradient-1-rgb: 66,133,244;
  --text-gradient-2: #9b72cb;
  --text-gradient-2-rgb: 155,114,203;
  --text-gradient-3: #d96570;
  --text-gradient-3-rgb: 217,101,112;
  margin: 0;
  padding: 0 20px 20px;
  text-align: center;
  font-size: 21px;
  color: transparent;
  background: -webkit-linear-gradient(16deg,var(--text-gradient-1) 0,var(--text-gradient-2) 9%,var(--text-gradient-3) 20%,var(--text-gradient-3) 24%,var(--text-gradient-2) 35%,var(--text-gradient-1) 44%,var(--text-gradient-2) 50%,var(--text-gradient-3) 56%,var(--gem-sys-color--surface) 75%,var(--gem-sys-color--surface) 100%);
  background: linear-gradient(74deg,var(--text-gradient-1) 0,var(--text-gradient-2) 9%,var(--text-gradient-3) 20%,var(--text-gradient-3) 24%,var(--text-gradient-2) 35%,var(--text-gradient-1) 44%,var(--text-gradient-2) 50%,var(--text-gradient-3) 56%,white 75%,white 100%);
  background-size: 400% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: normal;
  font-weight: bold;
}