.hidden{display:none}form.hs-custom-form fieldset:not(.input-hidden){margin-bottom:0 !important;max-width:100% !important}form.hs-custom-form fieldset>div{position:relative;line-height:1em;margin:0 0 30px 0 !important}form.hs-custom-form fieldset>div:not(.hs-fieldtype-radio)>label{color:$black__300;position:absolute;padding:.9em .9em 0 .9em;transition:.2s;z-index:9}form.hs-custom-form fieldset>div:not(.hs-fieldtype-radio)>label>span{font-size:18px}form.hs-custom-form fieldset>div .input{margin:0 !important}form.hs-custom-form fieldset>div:not(:last-of-type){padding-right:0}form.hs-custom-form .hs-form-field select{padding:.9em;line-height:1rem !important}form.hs-custom-form .hs-form-field.input-has-value select{color:$black__500}form.hs-custom-form input:not([type="submit"]),form.hs-custom-form select,form.hs-custom-form textarea{padding:.6em;border:1px solid #c2c2c2;border-radius:6px;color:#333333;transition:all .2s ease-in-out;outline:0;line-height:1.5rem !important;background-color:#ffffff;&:disabled{opacity:.90;z-index:1;border:0;background-color:$white__dark}&:focus{border-color:$blue__700;box-shadow:0 0 5px 0 rgba(74,144,226,0.46);background-color:$white__dark}}form.hs-custom-form select{color:$black__300}// If our hubspot Javascript code does not run,for some reason,show the input labels above the input fields form.hs-custom-form .hs-form-field.hs-fieldtype-select.input-has-value label,&:not(.hbspt-loaded) .hs-form-field.hs-fieldtype-select label{visibility:visible}form.hs-custom-form .hs-dependent-field .hs-form-field{clear:both}form.hs-custom-form .hs-form-field:not(.hs-fieldtype-select).input-has-value label:not(.hs-error-msg),&:not(.hbspt-loaded) .hs-form-field:not(.hs-fieldtype-select) label:not(.hs-error-msg),.hs-form-field.hs-fieldtype-date label:not(.hs-error-msg){margin-top:-38px;color:$black__300}form.hs-custom-form .hs-form-field:not(.hs-fieldtype-select).input-has-value label:not(.hs-error-msg),&:not(.hbspt-loaded) .hs-form-field:not(.hs-fieldtype-select) label:not(.hs-error-msg),.hs-form-field.hs-fieldtype-date label:not(.hs-error-msg) span{font-size:14px}form.hs-custom-form .hs-dependent-field div:not(:first-of-type) label{font-size:14px;color:$black__300;margin-top:12px;display:block;padding:0 .6em 4px}form.hs-custom-form .hs-richtext{display:none}form.hs-custom-form .input ul{list-style:none;padding-left:0;margin:0}form.hs-custom-form .input ul input{display:inline-block}form.hs-custom-form input.hasError,form.hs-custom-form input.error,form.hs-custom-form input.invalid,form.hs-custom-form select.hasError,form.hs-custom-form select.error,form.hs-custom-form select.invalid{border-color:$error}form.hs-custom-form .hs-fieldtype-select label:not(.hs-error-msg){visibility:hidden;padding:0 .6em;color:$black__300;margin-top:-22px;position:absolute;transition:all .2s ease-out}form.hs-custom-form .hs-fieldtype-select label:not(.hs-error-msg) span{font-size:14px}form.hs-custom-form select,.hs-dateinput input{max-width:100%;margin:0;-moz-appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}form.hs-custom-form select option.disabled{color:$black__300}form.hs-custom-form select::-ms-expand{display:none}form.hs-custom-form select:focus{border-color:$blue__700;box-shadow:0 0 5px 0 rgba(74,144,226,0.46);background-color:$white__dark}form.hs-custom-form .hs-datepicker,form.hs-custom-form fieldset.form-columns-1 textarea.hs-input{width:100%}form.hs-custom-form .hs-datepicker .fn-date-picker .pika-lendar{width:96%}form.hs-custom-form .hs-datepicker .fn-date-picker .pika-button:hover{background:$green__500 !important}form.hs-custom-form .hs-datepicker .fn-date-picker .is-selected .pika-button{background:$green__500;box-shadow:none}form.hs-custom-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),select{width:100% !important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}form.hs-custom-form li.hs-form-radio{float:left;margin:10px 2px 32px 2px}form.hs-custom-form input[type="radio"]{float:left;width:14px !important;margin:0 6px 0 14px}form.hs-custom-form .hs-form-field ul.hs-error-msgs{list-style-type:none;margin:0;display:block;background-color:$error;padding:7px 10px 4px 10px;border:1px solid $error;border-radius:0 0 5px 5px;margin-top:-5px;font-size:14px}form.hs-custom-form .hs-form-field ul.hs-error-msgs label.hs-error-msg{color:$white}form.hs-custom-form .hs_error_rollup ul.hs-error-msgs{list-style-type:none;padding:0;margin-top:0;font-size:14px;color:$error;text-align:center}form.hs-custom-form .hs_submit .actions{@extend .formGroup--button;margin:1em 0 3em 0}form.hs-custom-form .hs_submit .hs-button{@extend .button;@extend .button--primary}form.hs-custom-form .submitted-message{margin:60px 0}@media only screen and (min-width:768px){form.hs-custom-form fieldset:not(.input-hidden){margin-bottom:28px !important}form.hs-custom-form fieldset.form-columns-3 .hs-form-field:last-of-type{width:34.6% !important}form.hs-custom-form fieldset>div:not(:last-of-type){padding-right:8px}form.hs-custom-form fieldset>div:last-of-type .input{margin-right:0 !important}form.hs-custom-form fieldset>div{margin:0 !important}form.hs-custom-form fieldset>div:not(.hs-fieldtype-radio)>label{position:absolute;transition:.2s;z-index:9}form.hs-custom-form .hs-form-field.hs-fieldtype-date label:not(.hs-error-msg){margin-top:0}form.hs-custom-form .hs-form-field.hs-fieldtype-date label:not(.hs-error-msg) span{font-size:18px}form.hs-custom-form .hs-form-field.hs-fieldtype-date.input-has-value label:not(.hs-error-msg){margin-top:-38px}form.hs-custom-form .hs-form-field.hs-fieldtype-date.input-has-value label:not(.hs-error-msg) span{font-size:14px}form.hs-custom-form li.hs-form-radio{margin:10px 2px}}