/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/* -- Hubspot Form -- */
#form-investor-link {width:100%; margin-bottom:1.5rem;}

.hbspt-form input[type=text], .hbspt-form input[type=tel], .hbspt-form input[type=email], .hbspt-form textarea, .hbspt-form select {width:100%; border:1px solid #c4c4c4; background-color:#f7f7f7; margin-top:.5rem; margin-bottom:1.5rem; height: 50px; padding:0 1rem; border-radius: 0; -webkit-appearance: none; font-family: "Open Sans", sans-serif; font-size:.85rem;}
.hbspt-form input[type=text], .hbspt-form input[type=email], .hbspt-form input[type=tel] {height: 50px;}
.hbspt-form textarea {padding:1rem; width:100% !important; height:auto; min-height:50px; resize:vertical;}
.hbspt-form label {font-size:1rem; font-weight: 400; text-transform: capitalize; margin-bottom:.5rem;}
.hbspt-form .hs-form-required {color:var(--blue); margin-left:.25rem;}
.hbspt-form .submitted-message {font-family: "Open Sans", sans-serif; font-size:1rem;}
.hs-error-msgs {list-style: none; color:var(--blue); margin-left:0 !important;}
.hs-error-msgs li svg {display: none;}
.hbspt-form select {border:1px solid #c4c4c4; background:url('../images/chevron-down-solid.svg'); background-repeat:no-repeat; background-size:1.25rem; background-position:calc(100% - 1rem) center; background-color:#f7f7f7;}

.hbspt-form .hs-recaptcha {display:none;}

.hbspt-form .legal-consent-container {margin-bottom:1.5rem;}
.hbspt-form .legal-consent-container ul.inputs-list {margin-left:0;}
.hbspt-form .legal-consent-container ul.inputs-list li {margin:1.5rem 0;}
.hbspt-form .legal-consent-container .hs-form-booleancheckbox svg {display:none;}
.hbspt-form .legal-consent-container .hs-form-booleancheckbox-display>span {margin-left:2rem;}

.hbspt-form .hs-submit {margin-top:1.5rem;}
.hbspt-form .hs-submit input[type="submit"] {background-color:var(--blue); color:#fff; border:none; border-radius:100px; font-family: "Open Sans", sans-serif; text-transform:uppercase; letter-spacing: .2rem; padding:1.25rem 5.5rem; font-size: 1rem; font-weight: 600; line-height: 1; height: auto; -webkit-transition:.2s background; -o-transition:.2s background; transition:.2s background; cursor: pointer;}
.hbspt-form .hs-submit input[type="submit"]:hover {background-color:var(--green); -webkit-transition:.2s background; -o-transition:.2s background; transition:.2s background;}

.sample-request-form {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top:3.5rem;}
.sample-request-form > div {width:calc(50% - 2.5rem);}
.sample-request-form > div.legal-consent-container, .sample-request-form > div.hs-recaptcha, .sample-request-form > div.hs-submit {width:100%;}
@media (max-width : 767px) /* -- iPad Mini Portrait 768px -- */
{
.sample-request-form > div {width:100%;}
}

.newsletter-form {margin-top:2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative;}
.newsletter-form > div.hs-email {padding:0; margin:0; width:90%;}
.newsletter-form > div.hs-submit {padding:0; margin:0; width:10%;}
.newsletter-form .hs-email input[type=email], .newsletter-form .hs-submit input[type="submit"] {height:1.5rem; font-size:.85rem; margin:0; padding:1rem .5rem; border:none; background-color:#fff; color:var(--navy); outline:none;}
.newsletter-form .hs-submit input[type="submit"] {width:100%; color:transparent; background-color:#fff; border:none; border-radius: 0; background-image: url('../images/icon-mail.svg'); background-repeat: no-repeat; background-size: 50%; background-position: center center;}
.newsletter-form .hs-submit input[type="submit"]:hover {background-color:#fff;}
.newsletter-form .legal-consent-container {display:none;}
.newsletter-form .hs-email label {display: none;}
.newsletter-form .hs_error_rollup {position: absolute; top:2.5rem;}
.newsletter-form .hs_error_rollup label {font-size:.75rem;}





