/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

<style type="text/css"> 
.hbspt-form fieldset{ 
	max-width: unset; width: 100%; 
}
.hbspt-form fieldset .hs-form-field{ 
margin-bottom: 35px; 
} 
.hbspt-form fieldset .hs-form-field ul.hs-error-msgs{ 
position: absolute; 
width: inherit; 
} 
.hbspt-form fieldset .hs-form-field ul.hs-error-msgs li{ 
line-height: 1; 
} 
.hbspt-form fieldset .input{ 
margin-right: 0!important; 
} 
.hbspt-form fieldset li{ 
margin-left: 5px; 
} 
.hbspt-form fieldset .hs-input{ 
width: 100%!important; 
} 
.hbspt-form fieldset label{ 
display: none; 
margin: 0; 
} 
.hbspt-form fieldset label.hs-error-msg{ 
display: unset; 
font-size: 12px!important; 
} 
.hbspt-form fieldset.form-columns-2 .hs-form-field{
 width: 49%; 
} 
.hbspt-form fieldset.form-columns-2 :first-child{ 
margin-right: 2%; 
} 
.hbspt-form fieldset .hs-fieldtype-radio .hs-input{ 
width: auto!important; 
} 
.hbspt-form fieldset .hs-fieldtype-booleancheckbox .hs-input{ 
width: auto!important; 
margin-top: 0px; 
}

/* .hbspt-form fieldset .hs-fieldtype-select div.input{ 
padding-right: 5px; 
}*/ 
.hbspt-form .legal-consent-container .hs-form-booleancheckbox-display span { 
margin-left: 24px; 
} 
.hs-form input, .hbspt-form .hs-form textarea, .hbspt-form .hs-form select { 
background-color:#F1F1F1; 
border:solid 0px #00677d; 
font-size:15px; 
color:#000000; 
-moz-border-radius:0px; 
-webkit-border-radius:0px; 
border-radius:0px; 
padding-top:10px; 
padding-bottom:10px; 
padding-left:10px; 
padding-right:10px; 
margin:0px 0px 0px 0px; 
font-family:'Open Sans', sans-serif; 
} 
.hs-form input::placeholder, .hbspt-form .hs-form textarea::placeholder { 
font-size:13px; 
color:#A9A9A9!important; 
} .hs-form input:focus { 
border-color:#00677d; 
border-left:solid 3px #00677d; 
outline: none; 
} 
.hs-form label { 
color:transparent; 
font-size:2px; 
padding:0 0 0 0; 
margin:5px 5px; 
}
legend.hs-field-desc {
   font-size: 14px!important;
   font-weight:bold!important;
   color:#000000!important;
}
.hs-form .input label { 
font-size:15px; 
color:#000000; 
font-weight:normal; 
padding-top:10px; 
padding-bottom:0px; 
float:none; 
text-align:left; 
width:auto; 
display:block; 
} 
ul.inputs-list { 
padding-left: 0; 
} 
label.hs-form-radio-display input[type="radio"] { 
margin-right: 10px; 
} 
.inputs-list > li { 
display: block; 
margin: 0 0 5px 0; 
padding: 0; 
} 
input[type=checkbox], input[type=radio] { 
border: none; 
cursor: pointer; 
height: auto; 
line-height: normal; 
margin: 0 10px 0 0px; 
padding: 0; 
width: auto; 
} 
.hs-form-required { 
color: #00677D; 
font-weight:bold; 
display:none; 
} 
.hs-input[required]::placeholder { 
font-weight:bold; 
font-size:14px;
color:#A9A9A9!important;
}
.hs-form select {
font-size:13px!important; 
color:#A9A9A9!important;
padding-top:12px; 
padding-bottom:12px; 
padding-left:10px; 
padding-right:10px; 
margin:0px 0px 0px 0px;
}
.hs-form select[required] {
font-weight:bold; 
font-size:14px!important;
padding-top:11px; 
padding-bottom:11px; 
}
.multi-container li.hs-form-checkbox {
width: 45% !important;
display: inline-block;
min-width: 500px;
height: auto;
line-height: 16px !important;
padding-top:0px !important; 
padding-bottom:0px !important;
margin-top:0px !important; 
margin-bottom:0px !important; 
}
.hs-form-checkbox-display {
padding-top:0px !important;
}
.hs-form .actions .hs-button.primary.large { 
margin:0; 
background-color:white; 
border:solid 1px black; 
font-size:16px; 
color:black; 
font-weight:bold; 
padding-top:12px; 
padding-bottom:12px; 
padding-right:30px; 
padding-left:30px; 
-moz-border-radius:0px; 
-webkit-border-radius:0px; 
border-radius:0px; 
} 
.hs-form .actions .hs-button.primary { 
margin:0; 
background-color:black; 
border:solid 1px black; 
font-size:16px; 
color:white; 
font-weight:bold; 
padding-top:15px !important; 
padding-bottom:15px !important; 
padding-right:30px !important; 
padding-left:30px !important; 
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
border-radius:4px; 
} 

.hs-form .actions .hs-button.primary.large:hover { 
background-color:black; 
border-color:#000000; 
color:white; 
cursor:pointer; 
} 

.hs-form .actions .hs-button.primary:hover { 
background-color:white; 
border-color:#000000; 
color:black; 
cursor:pointer; 
} 

.hs-form .actions { 
margin-top:20px; 
margin-bottom:5px; 
text-align:left; 
} 
.hs-error-msgs label{ 
padding:0px 0px 10px 0px;
list-style-type:none; 
font-size:14px!important; 
color:#E83155; 
font-weight:normal; 
text-align:left; 
} 
.submitted-message p { 
font-size:16px; 
color:#000000; 
font-weight:normal;
 text-align:left; 
} 
.hs-form textarea {
 height:80px;
 resize: none; 
} 
.hs-form textarea:focus { 
border-color:#00677d; 
border-left:solid 3px #00677d; 
outline: none; 
} 
.hbspt-form .hs-form .input label { 
float:none;
text-align:left
} 
.submitted-message{
min-height:50px;
} 
</style>