body {
 color: #fff;
}
.content-background {
 background-image: none;
 background-size: cover;
 background-position: center;
 background-color: var(--primary-navy);
}
main[data-type="webinars"] .content-background {
 background-color: #fff;
}
.blog-post__body {
 display: flex;
 flex-wrap: wrap;
 align-items: flex-start;
}
.blog-post.reports .download-form{
 background-color: #fff;
 padding: 32px;
}
main[data-type="webinars"] .blog-post.reports .download-form {
 background-color: var(--primary-navy);
}
.dark form label{
 color: #fff;
}
.blog-post.reports .download-form p{
 color: var(--dark-navy);
}
.blog-post.reports .download-form.dark p{
 color: #fff;
}
.blog-post.reports .download-form.dark a{
 color: var(--primary-fuchsia);
}
.blog-post.reports .download-form h3 {
 font-size: 32px;
 line-height: 48px;
}
.above-form-banner {
 background-color: var(--primary-navy);
 height: 160px;
 overflow: hidden;
}
main[data-type="webinars"]{
 position: relative;
}
main[data-type="webinars"] .above-form-banner {
 background-color: initial;
 bottom: 0;
 width: 100%;
 left: 0;
}
main[data-type="webinars"] .above-form-banner img {    
 object-fit: cover;    
 object-position: top;
}
main[data-type="webinars"] .social-share[data-theme=light] h3.share-title{
 color: var(--dark-navy-color);
}
.above-form-banner img {
 height: 100%;
 object-fit: none;
 object-position: left;
 width: 100%;
}
body .blog-post.reports form label
font-size: 20px;
line-height: 30px;
}
body .blog-post.reports form label.hs-error-msg.hs-main-font-element,
body .blog-post.reports form legend{
 font-size: 16px;
 line-height: 26px;
}
.download-form input[type=email], 
.download-form input[type=file], 
.download-form input[type=number], 
.download-form input[type=password], 
.download-form input[type=tel], 
.download-form input[type=text], 
.download-form select, 
.download-form textarea{
 height: 55px;
 font-size: 16px;
}
body .blog-post.reports ul.no-list.hs-error-msgs.inputs-list li {
 margin: 0;
}
body .blog-post.reports .legal-consent-container .hs-form-booleancheckbox-display input + span {
 display: flex;
}
body .blog-post.reports .legal-consent-container .hs-form-booleancheckbox-display p{
 margin-bottom: 0;
}
body .blog-post.reports .blog-post.reports .download-form p {
 color: var(--dark-navy);
 font-size: 16px;
 line-height: 24px;
}
.blog-post__body{
 display: block;
}
.blog-post.reports .download-form{
 width: 100%;
 float: none;
}
.blog-post.reports .blog-post__body_contain{
 width: 100%;
 float: none;
}
.body-container-wrapper[data-layout-form="hide"] .download-form{
 display: none;
}
@media (min-width: 767px){
 .blog-post__body{
  display: flex;
 }
 .blog-post.reports .download-form{
  width: 50%;
 }
 .blog-post.reports .video-wrapper{
  width: 50%;
 }
 .blog-post.reports .blog-post__body_contain{
  width: 50%;
  padding-right: 32px;
 }
 .body-container-wrapper[data-layout-form="hide"] .blog-post.reports .blog-post__body_contain{
  width: 100%;
  padding-right: 0;
 }
}
@media (min-width: 1200px){
 .blog-post.reports .blog-post__body_contain{
  padding-right: 100px;
 }
 .blog-post.reports .download-form{
  width: 45%;
 }
 .blog-post.reports .video-wrapper{
  width: 45%;
 }
 .blog-post.reports .blog-post__body_contain{
  width: 55%;
 }

 .body-container-wrapper[data-layout-form="hide"] .blog-post.reports .blog-post__body_contain{
  width: 100%;
  padding-right: 0;
 }
 .blog-post.reports .legal-consent-container .hs-form-booleancheckbox-display input{
  width: 24px!important;
  height: 24px!important;
  margin-right: 24px;
 }
}