/*
* 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;}


/* Mailchimp form styles */

/*#mc_embed_signup form .mc-field-group label {font-size: 1rem; font-weight: 400;}
#mc_embed_signup form .mc-form-required {color: var(--blue); margin-left: .25rem; font-size: 1rem;}
#mc_embed_signup form .mc-field-group select {
    background: url(../images/chevron-down-solid.svg);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    background-position: calc(100% - 1rem) center;
}
#mc_embed_signup form .mc-field-group input[type=text], 
#mc_embed_signup form .mc-field-group input[type=tel], 
#mc_embed_signup form .mc-field-group input[type=email], 
#mc_embed_signup form .mc-field-group textarea, 
#mc_embed_signup form .mc-field-group 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;
}
#mc_embed_signup form #mc-embedded-subscribe {
	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;
}
#mc_embed_signup form #mc-embedded-subscribe:hover {background-color: var(--green); transition: .2s background;}

#mc_embed_signup form.sample-request-mc-form #mc_embed_signup_scroll {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#mc_embed_signup form.sample-request-mc-form #mc_embed_signup_scroll .indicates-required {
	width: 100%;
}
#mc_embed_signup form.sample-request-mc-form #mc_embed_signup_scroll div.mc-field-group {
	width: calc(50% - 2.5rem);
}
#mc_embed_signup form.sample-request-mc-form #mc_embed_signup_scroll div.mc-field-group.size1of2 {
	margin-right: 0;
}
#mc_embed_signup form.sample-request-mc-form #mc_embed_signup_scroll div.mc-field-group.size1of2 .datefield {
	display: flex;
	flex-wrap: wrap;
	column-gap: 10px;
    align-items: baseline;
}*/

/* end of Mailchimp form styles */


.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 -- */
{
#mc_embed_signup form.sample-request-mc-form #mc_embed_signup_scroll div.mc-field-group,	
.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;}





