.hs-form {
    border: solid 2px #ddd;
    border-top: 12px solid #004150;
    font-size: 15px;
}
.hs-form fieldset, .hs-form .hs-richtext p, .hs-form .input li { font-family: 'Montserrat', sans-serif  !important; }

.submitted-message {
    border: solid 2px #ddd;
    border-top: 12px solid #004150;
}
.hs-form .hs-button.primary.large {
    background-color: #034A5A;
    border: solid 1px #03495A;
}
.hs-form .hs-button.primary.large:hover {
    background-color: #035969;
}

.hs-form .hs-richtext.hs-main-font-element > p strong span { letter-spacing: unset !important; }

.hs-form .legal-consent-container p { font-size: 14px; }

.hs-form ul.no-list.hs-error-msgs.inputs-list li { font-family: unset; }

/*/// start UNSET IPM MARKETPLACE ERROR STYLING ///*/
.hs-form .error {
    color: unset;
    background-color: unset;
    background-image: unset;
    margin: inherit;
    padding: inherit;
}
.hs-form ul.error {
    border: unset;
}
/*/// end UNSET IPM MARKETPLACE ERROR STYLING ///*/

.hs-form .hs-richtext.hs-main-font-element p {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
/*/// Start EVENT SIGNUP ///*/
.hs-form .date-container h3.register-now {
    color: #034A5A;
}
.hs-form .date-container h3 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    line-height: 1.4;

}
.hs-form .date-container .time-item {
    font-family: unset;
}
.theme-bg {
    background-color: #034A5A !important;
}
.scroll-button { font-family: 'Montserrat' !important; }