/* NAVY #13294b, ORANGE #f68d2e,  BLUE #6cace4, GREY #dde5ed, RED #f93822, GREEN #009739  */

.hbspt-form .input .hs-input{
    outline:none;
    
}

/* AUTO FILL STUFF */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus{
    border-bottom: 1px solid #009739 !important;
    color:#13294b !important;
    background:#dde5ed !important; 
    -webkit-text-fill-color: #13294b !important; 
    -webkit-box-shadow: 0 0 0 50px #dde5ed inset;
}

input[type="submit"]{ 
    -webkit-appearance: none; 
}

/* FORM ERROR STUFF */
.hs-input.invalid.error{
    border-bottom:1px solid #f93822;
}

ul.hs-error-msgs.inputs-list li{ 
    padding-left:0 !important;
    margin:0 !important;
}

label.hs-main-font-element, label.hs-error-msg{ 
    margin-bottom: 0;
}

.hs-error-msg{
    font-size: 0.9em;
}
/* SELECT DROPDOWN */

select{
    -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2313294b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M2,7.51A1,1,0,0,1,3.72,6.8L12,15.08,20.28,6.8a1,1,0,0,1,1.42,0,1,1,0,0,1,0,1.41l-9,9a1,1,0,0,1-1.42,0l-9-9A1,1,0,0,1,2,7.51Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .85em auto, 100%;
}
select:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%236cace4;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M2,7.51A1,1,0,0,1,3.72,6.8L12,15.08,20.28,6.8a1,1,0,0,1,1.42,0,1,1,0,0,1,0,1.41l-9,9a1,1,0,0,1-1.42,0l-9-9A1,1,0,0,1,2,7.51Z'/%3E%3C/svg%3E");
}

/* For IE (thanks to @SaiManoj) */
select::-ms-expand {
  display: none;
}

textarea{
    min-height: 6em;
}

/* REQUIRED TEXT */
.main-contact span.hs-form-required{

    
    margin-left: 0.2em
  
}

.hs-form-field:hover span.hs-form-required{
    visibility:visible;
}

/* CAREERS FORM */
/* SMALL PRINT TEXT */

.hs-richtext p {
    font-size: 0.9em;
    opacity: 0.7;
}
.hs-richtext p::before {
    content:"* " 
}

/* FOOTER NEWSLETTER FORM */

.footer-newsletter .hs_error_rollup{
    display: none;

}

.footer-newsletter .hs-form-field{ 
    margin-right: 1em;
    margin-left: 1em;
}

.footer-newsletter .hs-input{
    width: 70%;
}

div.newsletter form div.legal-consent-container{
   margin: 0; padding: 0; margin-top: -0.5em}

/* PARTNER SIGNUP */ div

.partner-signup label, .partner-signup .hs-form-required{
    display: none;
    
}
.partner-signup .hs_error_rollup{
    display: none;
}
.partner-signup .hs-form-field{ 
    margin: 0 1em 0 1em;
    width: 40%;

}

.partner-signup .hs-input{
    margin-bottom: 0;
}

.partner-signup .legal-consent-container{
    order: 3;
    margin: 1em 0 ;
    width: 60%;
}

@media screen and (max-width: 767px){
    .partner-signup .hs-form-field{ 
        width:100%;
    }      
}

/* SELECT DOWNLOADS */

.download-item .hs-input{
    width: 100%;
    
}

.download-item .hs-form-field{ 
    margin-bottom: 0;
}

.download-item .legal-consent-container{
 display: none;
    
}

.download-item label{
    color:#f68d2e;
}
.download--image--wrapper:hover .download--form{ 
z-index:2 !important;
opacity: 1;
transition: opacity 0.2s ease-out;
}

.download--form{
    opacity: 0;
}

/* DOWNLOAD SUCCESS */

.download--form .submitted-message {
margin-bottom: 0;
padding: 0; 
border-left: 0 solid transparent;
background-color: transparent;
color: transparent; 
text-align: center;
}

.download--form .submitted-message p {
text-align: center;
margin: 0;
padding: 0;
}


.download--form .submitted-message p a{
min-width: 8em;
padding: .8em 1.8em;
border: 1px solid transparent;
border-radius: .4em;
background-color: #009739;
color: #fff;
font-size: 0.9em;
cursor: pointer;
pointer-events: auto;
text-decoration: none;
}


/* CASESTUDY FORM */

.casestudy--signup .hs-form-field{ 
    margin-right: 1em;
    margin-left: 0em;
}

.casestudy--signup .hs_error_rollup{
    display: none;
}
.casestudy--signup .legal-consent-container{
    order: 3;
   
}
.casestudy--form .submitted-message {
margin: 1em 0 0 0;
padding: 0; 
border-left: 0 solid transparent;
background-color: transparent;
color: transparent; 

}

.casestudy--form .submitted-message p {
margin: 0;
padding: 0;
}


.casestudy--form .submitted-message p a{
min-width: 8em;
padding: .8em 1.8em;
border: 1px solid transparent;
border-radius: .4em;
background-color: #009739;
color: #fff;
font-size: 0.9em;
cursor: pointer;
pointer-events: auto;
text-decoration: none;
}

.casestudy--signup label{
    display: none;
}

/* SUBSCRIBE */

.subscribeform .submitted-message{
    background-color: rgba(255,255,255,.1) !important;
    color: #ffffff !important;
}
.subscribeform .hs_error_rollup{
visibility: hidden;
}


/* INLINE DOWNLOAD MEDIA/ADVERTISING */
.inline--download .submitted-message {
margin: 1em 0 0 0;
padding: 0; 
border-left: 0 solid transparent;
background-color: transparent;
color: transparent; 

}

.inline--download .submitted-message p {
padding: 0;
margin-top: 1.2em;
margin-bottom: 1.2em;
}

.inline--download .submitted-message p a{
min-width: 8em;
padding: .8em 1.8em;
border: 1px solid transparent;
border-radius: .4em;
background-color: #009739;
color: #fff;
font-size: 0.9em;
cursor: pointer;
pointer-events: auto;
text-decoration: none;

}

/* EVENTS WATCH */

.events-watch--form  .submitted-message {
margin: 1em 0 0 0;
border-left: 0 solid transparent;
background-color: transparent;
color: transparent; 
padding-left: 0;

}

.events-watch--form .submitted-message p a{
min-width: 8em;
padding: .8em 1.8em;
border: 1px solid transparent;
border-radius: .4em;
background-color: #009739;
color: #fff;
font-size: 0.9em;
cursor: pointer;
pointer-events: auto;
text-decoration: none;

}
.events-watch--form .actions {

    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

ul.inputs-list{
    list-style: none;
    padding: 0;
    margin: 0;   
    
}
.hs-form-booleancheckbox{
    margin: 0;
    padding: 0;
}
.hs-form-booleancheckbox span p{
    font-size: 0.8em !important;
    font-weight: normal;
    margin: 0; padding: 0;
    
}
.hs-dependent-field div:hover{
    color:#13294b;
}
.hs-form-booleancheckbox span p:hover{
    color:#13294b;
}


.hs-form-booleancheckbox label{

    display: flex;
    -webkit-align-items: center; 
    align-items: center; 
        

}
.hs-form-booleancheckbox label input{
width: 2em;
    height: 24px;
    min-width: auto;
    margin: 0 0.35em 0 0;
    accent-color:#009739;
    
}




