/* CSSS BOOTSTRAP */ 
.bootstrap-select .dropdown-menu li {
   font-size:14px
}

.bootstrap-select .dropdown-menu li a {
   font-size:14px;white-space: normal;
}

.dropdown-item.active,.dropdown-item:active {
   color:#212529;
   text-decoration:none;
   background-color:#efefef;
}

.form-control:disabled,.form-control[readonly] {
   background-color:#efefef;
   opacity:1;
   cursor:not-allowed
}

.bootstrap-select .dropdown-menu li small { 
   padding-left: 0  !important; 
}

.bootstrap-select .dropdown-menu li a span.text {
   display:inline-block;
   padding:10px 0;
   line-height:16px
}


/* CAMBIO LINGUA CON BANDIERA */

.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px;line-height:1.5em}
  .iti__flag{width:20px}
     .iti__flag.iti__be{width:18px}
     .iti__flag.iti__ch{width:15px}
     .iti__flag.iti__mc{width:19px}
     .iti__flag.iti__ne{width:18px}
     .iti__flag.iti__np{width:13px}
     .iti__flag.iti__va{width:15px}    

     @media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}
     .iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/16.0.8/img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0} 
     
     @media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/16.0.8/img/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}.nav-wrapper{width:100px;text-align:right}.sl-nav{display:inline}.sl-nav ul{margin:0;padding:0;list-style:none;position:relative;display:inline-block}.sl-nav li{cursor:pointer;padding-bottom:10px}.sl-nav li ul{display:none}.sl-nav li:hover ul{position:absolute;top:29px;right:-15px;display:block;background:#fff;width:120px;padding-top:0;z-index:1;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,0.2)}.sl-nav li:hover .triangle{position:absolute;top:15px;right:-10px;z-index:10;height:14px;overflow:hidden;width:30px;background:transparent}.sl-nav li:hover .triangle:after{content:'';display:block;z-index:20;width:15px;transform:rotate(45deg) translateY(0px) translatex(10px);height:15px;background:#fff;border-radius:2px 0 0 0;box-shadow:0 0 20px rgba(0,0,0,0.2)}.sl-nav li ul li{position:relative;text-align:left;background:transparent;padding:15px;padding-bottom:0;z-index:2;font-size:15px;color:#3c3c3c}.sl-nav li ul li:last-of-type{padding-bottom:15px}.sl-nav li ul li span{padding-left:5px}.sl-nav li ul li span:hover,.sl-nav li ul li span.active{color:#146c78}.sl-flag{display:inline-block;box-shadow:0 0 3px rgba(0,0,0,0.4);background:#aaa;position:relative;top:2px;overflow:hidden}.flag-it{background-size:cover;background-position:center center}.flag-usa{background-size:cover;background-position:center center}

/* DIV CONTENITORE DEL TITOLO */
.section-bg-header .title, .title {
    background: #fff;
    padding: 30px 30px 15px 30px;
    margin: 0 0 0px 0px;
    min-height: 271px;
    color: #000;
}

/* TITOLO */
.section-bg-header .title h1, .title h1 {
    font-family: Georgia, serif;
    font-size: 52px;
    color: #000000;
    line-height: 62px;
    font-weight: 400;
    font-style: normal;
}

/* SFONDO COLONNA SINISTRA */
.section-light-no-padding {
    background: #fff;
}

/* SOTTOTITOLO */


.lead-dark {
    color: #FD5108;
    font-family: Helvetica Neue, Arial, sans serif;
    font-size: 1.10rem;
    font-weight: 700;
    padding: 0px 30px 15px 30px;
    margin: 30px 0 30px 0px;
}

.col-md-6 td {
    padding: 0px 50px 15px 30px;
    margin: -35px 0 0px 0px;
   
}

.orange-border {
    border-bottom: 3px solid #FD5108;
    padding-right: 90px;
    margin-left: 30px;
}

#container-dsr {
    padding-left: 30px;
    padding-right: 40px;
}

/* SFONDO DEL FORM */
.form-container-white {
    background: #F5F7F8;
    margin-top: 30px;
}

/* TITOLO "FORM DI REGISTRAZIONE" COLONNA DESTRA */
.form-container h2, .form-container-light h2, .form-container-white h2, .form-container-tangerine h2, .form-container-dark h2, .form-container-burgundy h2 {
    font-family: Arial, sans-serif;
    font-size: 24px;
    color: #000000;
    line-height: 34px;
    font-weight: 700;
    font-style: normal;
}

/* MESSAGGI DI ERRORE */
.error-message {
    color: #000;
    background-color: #FD5108;
    padding: 10px 20px;
    margin: 0 0 10px 0;
}

.hide-or {
     display:none;
}

.show-or {
   display:block;
   color:#E0301E;
   font-size:12px;
   font-weight:bold;
}

 .show { 
    display: block !important;
}

/* BORDO CELLE ERRORE PER MANCATA COMPILAZIONE */
input[type="email"].error, input[type="number"].error, input[type="search"].error, input[type="text"].error, input[type="tel"].error, input[type="url"].error, input[type="password"].error, textarea.error, select.error {
    border: solid 1px #FD5108;
    background: #FFF5ED;
    color: #000;
}

/* SFONDO CELLE */
.form-container-white input[type="email"],
     .form-container-white input[type="number"],
     .form-container-white input[type="search"],
     .form-container-white input[type="text"],
     .form-container-white input[type="tel"],
     .form-container-white input[type="url"],
     .form-container-white input[type="password"],
     .form-container-white textarea {
                color: #000;
                background: #ffffff;
                border-radius: 0px;
                -webkit-border-radius: 0px;
    }

/* SECTION SEPARATOR */
.border_hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1) !important;
}

/* TITOLI SEZIONI */
.related-content h4, .testimonial h4, .stats h4, .breakout h4, .section-white h4, .section-light h4, .section-dark h4, h4 {
    margin-bottom: 20px;
    font-size: 1.2rem;
    font-weight: 700;
    font-family: "Helvetica Neue", helvetica, arial, sans-serif;
    color: #000;
}

/* INPUT - CAMPO DI INSERIMENTO TESTO */
.form-container-white input[type="email"], .form-container-white input[type="number"], .form-container-white input[type="search"], .form-container-white input[type="text"], .form-container-white input[type="tel"], .form-container-white input[type="url"], .form-container-white input[type="password"], .form-container-white textarea {
    color: #000;
    background: #fff;
    -webkit-border-radius: 0px;
}

/* INPUT - MENÙ A TENDINA */
.form-container-white select {
    background: #FFF url(https://image.it.info.pwc.com/lib/fe3b11717564047c761c72/m/1/37e25008-f791-462d-ad8e-0ad49918921d.png) right 15px center no-repeat;
    color: #000 !important;
}

/* PLACEHOLDER */
input.safeInput::placeholder {
  color: black;
}

input:focus::placeholder {
  opacity: 0;
}

input.form-control::placeholder {
  color: black;
}

/* LINK */
a {
    font-weight: 700;
    color: #000;
}

a:hover {
    color: #000;
}

/* CHECKBOX */
.checkbox input[type=checkbox]:checked + .checkbox-material .check {
    color: #FD5108;
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    animation: checkbox-on .3s forwards ease-out;
    color: #FD5108;
}

.checkbox .checkbox-material .check {
    color: #000;
}

.checkbox .checkbox-material .check:before {
    position: absolute;
    content: "";
    -webkit-transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 7px;
}

.checkbox .checkbox-material .check {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid;
    border-radius: 2px;
    overflow: hidden;
    z-index: 1;
    color: #000;
}

#Alumno {
    display:none;
}

#GlobalSurvey {
    display:none;
}

#GlobalEvent {
    display:none;
}

#ItalySurvey {
    display:none;
}

/* BOTTONE SUBMIT */
#trigger {
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #000;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    background-color: #FD5108;
    border: 0px;
    max-width: 250px;
    height: calc(1.5em + .75rem + 2px);
}

/* BANNER SOCIAL */
.socialshare-innertable a {
  display: inline-block !important;
  position: relative !important;
  z-index: 10 !important;
  width: 28px !important;
  height: 28px !important;
}

.socialshare-innertable img {
  display: block !important;
  pointer-events: none !important;
}

.stylingblock-content-wrapper {
    padding: 30px 15px 30px;
}

/* COPYRIGHT */
.c-copyright {
max-width: 1900px;
}

.text-footer {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
}

/* CONFIRMATION PAGE */

/* TITOLO */
.col-md-8 h1 {
font-family: Georgia, serif;
    font-size: 52px;
    color: #000000;
    line-height: 80px;
    font-weight: 400;
    font-style: normal;
}

/* SOTTOTITOLO */
.col-md-8 p {
    font-family: Arial, sans-serif;
    font-size: 24px;
    color: #000000;
    line-height: 34px;
    font-weight: 400;
    font-style: normal;
}

/* CONTENITORE TESTO */
.layout-canvas-a > .section > .columns {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
}

/* SFONDO TESTO */ 
.section-split-light {
background: #ffffff;
}

/* MEDIA QUERY */
@-webkit-keyframes checkbox-on {
 @media only screen and (max-width:768px) {
  .btn-custom{
     font-family:'Roboto',Arial,sans-serif !important;
     padding:15px 30px;
     font-size: 14px !important;
     width:100% !important;
}
  }

@keyframes checkbox-on {
  0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}
  50%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}
  100%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}
  }

@-webkit-keyframes rippleOn {
  0%{opacity:.5}
  100%{opacity:0;
-webkit-transform:scale(13,13);transform:scale(13,13)
}
  }
  
@keyframes rippleOn {
  0%{opacity:.5}
  100%{opacity:0;
-webkit-transform:scale(13,13);
transform:scale(13,13)
}
  } 

.layout-canvas-a { height: 0px; background-color: #FFFFFF; border: none; box-sizing: border-box; padding: 0px; width: 100%; }
.layout-canvas-a > .header, .layout-canvas-a > .section, .layout-canvas-a > .footer { position: relative; overflow: hidden; width: 100%; overflow-wrap: break-word; }
.layout-canvas-a > .section { margin: 10px 0px; }
.layout-canvas-a > .section > .columns { box-sizing: border-box; overflow-wrap: break-word; }
body { color: #000000; font-family: Arial; font-size: 12px; margin: 0px auto; }
@media only screen and (max-width: 480px) {
  .mobile-hidden { display: none !important; }
  .responsive-td { width: 100% !important; display: block !important; padding: 0px !important; }
}
.layout-canvas-a > .section > .columns { width: 100%; }

