.webinarrecording {
  width: 100%;
  padding-top: 56.25%;
  height: 0px;
  position: relative;
}

.webinarrecording iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.webinarsgrid .webinar {
  position: relative;
}

.webinarsgrid .webinar .recordingavailable {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255 255 255/0.8);
  padding: 2px;
  text-align: center;
  pointer-events: none;
}

header.banner .brand img {
  margin-top: 1.5rem;
}

@media (max-width: 1279px) {
  header.banner .brand img {
    margin-top: 1.8rem;
  }
}

header.banner {
  min-height: auto;
}

@media (max-width: 1279px) {
  header.banner {
    min-height: 7.6rem;
  }
}

.blockmodel6 .form-pjttycuhun,
.lapostablock .form-pjttycuhun {
  background-color: #fff;
  display: flex;
  width: 100%;
  padding: 0 0 0 0.55rem;
  height: 4.22rem;
  border-radius: 1.9rem;
  overflow: hidden;
}

@media (max-width: 599px) {

  .blockmodel6 .form-pjttycuhun,
  .lapostablock .form-pjttycuhun {
    display: block;
    padding: 0;
    height: auto;
  }
}

.blockmodel6 .form-pjttycuhun label,
.lapostablock .form-pjttycuhun label {
  display: none;
  padding: 0.4em 0 0.1em 0;
}

.blockmodel6 .form-pjttycuhun fieldset,
.lapostablock .form-pjttycuhun fieldset {
  border: 0;
}

.blockmodel6 .form-pjttycuhun fieldset label,
.lapostablock .form-pjttycuhun fieldset label {
  display: inline;
  padding: 0 0 0 0.1em;
}

.blockmodel6 .form-pjttycuhun input[type=text],
.blockmodel6 .form-pjttycuhun input[type=email],
.blockmodel6 .form-pjttycuhun input[type=number],
.lapostablock .form-pjttycuhun input[type=text],
.lapostablock .form-pjttycuhun input[type=email],
.lapostablock .form-pjttycuhun input[type=number] {
  padding: 1.11rem;
  margin: 0.944rem;
  width: calc(100% - 13.5rem);
  border-radius: 0 0 0 0;
  height: 2rem;
  border: 0;
  color: #000;
  font-size: 1.1666rem;
  line-height: 2rem;
}

@media (max-width: 599px) {

  .blockmodel6 .form-pjttycuhun input[type=text],
  .blockmodel6 .form-pjttycuhun input[type=email],
  .blockmodel6 .form-pjttycuhun input[type=number],
  .lapostablock .form-pjttycuhun input[type=text],
  .lapostablock .form-pjttycuhun input[type=email],
  .lapostablock .form-pjttycuhun input[type=number] {
    text-align: center;
    width: calc(100% - 2rem);
  }
}

.blockmodel6 .form-pjttycuhun input[type=text]:focus,
.blockmodel6 .form-pjttycuhun input[type=email]:focus,
.blockmodel6 .form-pjttycuhun input[type=number]:focus,
.lapostablock .form-pjttycuhun input[type=text]:focus,
.lapostablock .form-pjttycuhun input[type=email]:focus,
.lapostablock .form-pjttycuhun input[type=number]:focus {
  outline: 0;
}

.blockmodel6 .form-pjttycuhun input[type=text]::placeholder,
.blockmodel6 .form-pjttycuhun input[type=email]::placeholder,
.blockmodel6 .form-pjttycuhun input[type=number]::placeholder,
.lapostablock .form-pjttycuhun input[type=text]::placeholder,
.lapostablock .form-pjttycuhun input[type=email]::placeholder,
.lapostablock .form-pjttycuhun input[type=number]::placeholder {
  color: #b7b7b7;
  font-family: "geomanistlightitalic", Arial, Helvetica, sans-serif;
}

.blockmodel6 .form-pjttycuhun input[type=submit],
.lapostablock .form-pjttycuhun input[type=submit] {
  background-image: url(../images/serpentinedays_arrow_down.svg);
  background-repeat: no-repeat;
  background-position: 7.8rem 1.61rem;
  background-size: 1.38rem 1rem;
  width: 11.61rem;
  background-color: transparent;
  height: 4.32rem;
  line-height: 4.222rem;
  padding-right: 2.1rem;
  padding-left: 2rem;
  font-size: 1.1666rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #28282d;
}

@media (max-width: 599px) {

  .blockmodel6 .form-pjttycuhun input[type=submit],
  .lapostablock .form-pjttycuhun input[type=submit] {
    background-position: 90% center;
    margin-top: 1rem;
    width: 100%;
  }
}

.blockmodel6 .form-pjttycuhun input:invalid,
.lapostablock .form-pjttycuhun input:invalid {
  border: none;
}

.blockmodel6 .form-pjttycuhun input:invalid:required,
.lapostablock .form-pjttycuhun input:invalid:required {
  border: none;
}

.blockmodel6 .form-pjttycuhun input:valid,
.lapostablock .form-pjttycuhun input:valid {
  border: none;
}


#main .wp-block-columns .wp-block-column>.webinarformblock ,
.block-editor-block-list__layout .wp-block-columns .wp-block-column>.webinarformblock  {
  margin-left: 2.2rem;
  margin-right: 2.2rem;
}

@media (min-width: 1024px) {

  #main .wp-block-columns .wp-block-column>.webinarformblock,
  .block-editor-block-list__layout .wp-block-columns .wp-block-column>.webinarformblock {
    margin-right: 4.4rem;
    margin-left: 4.4rem;
  }
}

@media (min-width: 1280px) {
  #main .wp-block-columns .wp-block-column>.webinarformblock,
  .block-editor-block-list__layout .wp-block-columns .wp-block-column>.webinarformblock {
    margin-right: 8rem;
    margin-left: 8rem;
  }
}

@media (max-width: 1279px) {
  .block-editor-block-list__layout .wp-block-columns .wp-block-column > .wp-block[data-type="meta-box/webinardatetime"] {
    margin-left: 0rem;
    margin-right: 0rem;
  }  
}

@media (min-width: 1280px) {
  .block-editor-block-list__layout .wp-block-columns .wp-block-column > .wp-block[data-type="meta-box/webinardatetime"] {
    margin-left: 8rem;
    margin-right: 8rem;

  }  
}

@media (max-width: 599px) {
  .homepage-header .boxed h1,
  .page-header .boxed h1 {
    display: block;
    font-size: 2.5rem;
    width: auto;
  }
}

@media (max-width: 599px) {
  .homepage-header .boxed h1 {
    margin-top: 5rem;
  }
}

@media (max-width: 1279px) {
  .homepage-header .scrolldown, .single-header .scrolldown, .page-header .scrolldown {
      bottom: -0.6875rem;
  }
}

@media (max-width: 599px) {
  .webinarsgrid .webinar {
      width: auto;
  }
}