.title-module { text-transform:uppercase; color:white; font-size:16px; position:relative; padding-left:12px; }
.title-module:before { content:""; display:block; width:5px; height:15px; background:white; top:0; left:0; position:absolute; }
.title-module--green:before { background:#71BF43; }
.title-module--blue:before { background:#005AAA; }
.title-module--gray:before { background:#B2B2B2; }

/** RSFORMS **/
.rsform .formBody input,
.rsform .formBody textarea,
.rsform .formBody select { border:1px solid #e9e9e9; box-shadow:none; }
.rsform .formBody .rsform-submit-button, 
.rsform .formBody .rsform-thankyou-button,
.rsform-submit-button .rsform-thankyou-button { 
    border-radius:5px; box-shadow:none; border:none!important; font-size:14px; padding:12px 30px; background:#71BF43; font-family: 'Figtree'; font-weight:800; padding:10px 30px!important; text-shadow:none; }
    
.rsform .formBody .rsform-submit-button:hover, 
.rsform .formBody .rsform-thankyou-button:hover,
.rsform-submit-button .rsform-thankyou-button:hover { background:#71BF43; }
.hw-form--no-labels label { display:none; }
.formResponsive .formHorizontal .formControls { margin-left:0; }
.formResponsive .formHorizontal .rsform-block { margin-bottom:0; }
.formResponsive .formHorizontal .formControlLabel,
.formResponsive .formHorizontal p.formDescription { display:none; }
.rsform .formBody input[type=text],
.rsform .formBody textarea,
.rsform .formBody select { width:calc(100% - 25px); padding:10px; margin-bottom:0; }
.rsform .formBody input, .rsform .formBody textarea { border:1px solid #e9e9e9!important; }