/*** GRAVITY FORMS ***/
/*********************/

/* Corrects right padding on name fields without a lastname field */
@media (min-width: 641px) {
    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full):last-of-type,
    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full):last-of-type {
        padding-right: 0;
    }
}

/* FLOATING LABEL */
form .floating_label_wrapper{
    position:relative;
}
.floating_label_wrapper input:placeholder-shown ~ span.floating_label,
.floating_label_wrapper textarea:placeholder-shown ~ span.floating_label,
.floating_label_wrapper span.floating_label{
    position: absolute;
    pointer-events: none;
    padding: 0 2px;
    left: 15px;
    top: calc(50% - .5em);
    font-size: 1em;
    transition: 0.2s ease all;
    line-height: 1em;
    background:none;
    opacity:.7;
}

.floating_label_wrapper .iti input:placeholder-shown ~ span.floating_label{
    left:50px;
}

.floating_label_wrapper textarea:placeholder-shown ~ span.floating_label{
    top: 1em;
}

.floating_label_wrapper input:focus ~ span.floating_label,
.floating_label_wrapper input ~ span.floating_label,
.floating_label_wrapper textarea:focus ~ span.floating_label,
.floating_label_wrapper textarea ~ span.floating_label{
    top: -.5em;
    background-color:#fff;
    font-size: .7em;
    opacity:1;
}

/*** RED TOP BAR WEBINAR-BANNER  ***/
/***********************************/

.advBanner-Wrapper,
.advBanner-Wrapper a{
    color:#fff;
}
.advBanner-Wrapper{
  background-color:#C14D43;
  padding:10px;
  align-items:center;
  justify-content:center;
  text-align: center;
}
.advBanner-Inner{
  display:flex;
  max-width:1140px;
  margin:0 auto;
}
.advBanner-Intro{
  flex:3;
}
.advBanner-Intro a{
  color:inherit;
  position:relative;
  text-decoration:none;
}
.advBanner-Intro a:after{
  content:"";
  position:absolute;
  bottom:-3px;
  left:-3%;
  width:106%;
  height:3px;
  background-color:#fff;
}
.advBanner-Intro{
  flex:1;
}