@font-face {
  font-family: "neuzeitsheavy";
  src: url(https://eventboost.s3.eu-west-1.amazonaws.com/assets/fonts/30846/neuzeitsheavy-book-web.woff2);
}

@font-face {
  font-family: "neuzeits";
  src: url(https://eventboost.s3.eu-west-1.amazonaws.com/assets/fonts/30846/neuzeits-book-web.woff2);
}


.titoloAggiuntivo{
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
    padding: 5px;
    width: 100%;
    display: block;
  color:black;
  font-family:Lato;
}
.titoloAggiuntivo a{
  text-decoration:underline;
}
#content,body.tundra.pagIscrizione, .boxesPrivacy, .boxesPrivacyWrap,#iscrizioneForm  {
  background-color:#ffffff;
  color:black !important;
}
body.tundra.pagIscrizione{
  background-color:white !important;
}

.boxesPrivacyWrap{
  padding: 1px !important;
}

#boxHeader{
  margin-top:20px;
}

.tundra.pagIscrizione .boxEvento .info h3{
  margin-bottom:20px;
}


#headerText{
  width:64% !important;
  margin-left:auto;
  margin-right:auto;
  display:block;
}


.locationFascia{
  position:absolute;
  visibility:hidden;
}
.tundra.pagIscrizione .inputSubmit input[type=button]{
  border-radius:0px !important;
  font-family:"neuzeits", Helvetica, Arial, sans-serif !important;
}


.tundra.pagIscrizione .info h3 > span, body, .tundra.pagIscrizione .info h4 .customDate, .tundra.pagIscrizione .boxModule h5, p, label,.dataToCapitalize,.titoloFascia,.date {
  font-family:"neuzeits", Helvetica, Arial, sans-serif !important;
}

.customDate{
  line-height:21px!important;
}

.tundra.pagIscrizione .boxesPrivacy .boxPrivacy{
  font-size:14px !important;
  font-family: "neuzeits", Helvetica, Arial, sans-serif !important;
}

.tundra.pagIscrizione .boxModule{
  margin-bottom:0px !important;
}
.boxesPrivacy{
  padding-top:0px !important;
}

.tundra.pagIscrizione .boxModule .boxModuleInner{
  /*padding:0px !important;*/
}

.tundra.pagIscrizione .managingFiglio #boxDateEvento,
.tundra.pagIscrizione.duplicatedEmail #boxDateEvento, .idCustomfield467467{
  position:absolute;
  visibility:hidden;
}

.ringraziamentoFiglio .msg1{
	display:none;
}



.titoloAggiuntivo2{
  width: 64%;
  margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding-top: 20px;
  line-height: 19px;
  font-size: 14px;
}

.buttonComeBack{
  padding:20px;
  background-color:black;
  color:white !important;
  font-weight:bold;
  font-size:18px;
  margin-top:30px;
  margin-left:auto;margin-right:auto;
  display:block;
  max-width:306px;
  text-align:center;
}

.buttonComeBack a{
  color:white !important;
}

sup{
    /*vertical-align: text-bottom !important;*/
  	vertical-align: super !important;
  	font-size: 12px;
}

.partecipationDeny .system{
  display:none;
}

.partecipationDeny .custom{
  font-size:14px;
  font-weight:700;
}
.numeroPostiDisponibili, .postiDisponibili{
  position:absolute;
  visibility:hidden;
}

#boxDx, .personalDetailsAdditionalText, .boxModuleInner{
  padding-left:0px !important;
  padding-right:0px !important;
}

.personalDetailsAdditionalText{
  font-size:16px;
  font-weight:bold;
}


/*MOBILE*/
@media only screen and (max-width: 600px) {
  /*#boxDx, .tundra.pagIscrizione .boxModule#boxDx+div+.boxesPrivacyWrap, #boxDxConfirmation{
    width:100% !important;
  }
  .descrizioneEvento {
  	  width: 90%;
      margin-left: auto;
      margin-right: auto;
      text-align: left;
      padding-top: 20px;
    line-height: 21px;
  }
  .templateContainer .boxPlainImage img{
    width:100% !important;
  }*/
  
  .descrizioneEvento{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
	}
  
   #headerImage{
    /*max-width:68% !important;*/
  }
}

/*DESKTOP*/
@media only screen and (min-width: 600px) {
  /*#boxDx, .tundra.pagIscrizione .boxModule#boxDx+div+.boxesPrivacyWrap, #boxDxConfirmation{
    width:68% !important;
  }
  .descrizioneEvento {
  		width: 64%;
      margin-left: auto;
      margin-right: auto;
      text-align: left;
      padding-top: 20px;
    line-height: 21px;
  }
  .templateContainer .boxPlainImage img{
    width:74% !important;
  }*/
   .descrizioneEvento {
  		width: 58%;
      margin-left: auto;
      margin-right: auto;
      text-align: left;
      padding-top: 20px;
    line-height: 21px;
  }
  #headerImage, #eventImage{
    max-width:68% !important;
  }
}

.tundra.pagIscrizione #boxDateEvento > h5 span, 
.tundra.pagIscrizione #boxDxConfirmation h5{
  font-family: "neuzeits", Helvetica, Arial, sans-serif !important;
  font-size:20px !important;
}

.registrationBoxCustomText{
  font-size:14px !important;
  font-weight:bold !important;
}
