/* LSN Form field Styles */
.wpcf7 label { color: #777771; font-size: 0.9em; font-family: inherit; font-weight: 700; } 
.wpcf7 span.lsn-required { color: #ff0000; } 
.wpcf7 span.lsn-description { color: #777771; font-size: 0.9em; font-family: inherit; font-weight: 400; } 
.wpcf7 input, 
.wpcf7 textarea, 
.wpcf7 input:not([type=submit]) { color: #000; font-size: 1.2em; font-family: inherit; font-weight: 400; line-height: 2.5em; padding: 0 .5em !important; width: 100%; border: 1px solid #999; }
.wpcf7 textarea { height: 10em; line-height: 1.3em; padding: 0.5em !important; }
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder { color: #888888; font-weight: 300; }
.wpcf7 input[type=checkbox],
.wpcf7 input[type=radio] { width: auto; min-width: 1.4em; height: 1.4em; vertical-align: middle; margin: -3px 4px 0 0; padding: 0 !important; border-radius: 50% !important; }
.wpcf7 input[type=checkbox]:checked::before { content: ""; width: 50%; height: 50%; margin: 25%; background-color: #3582c4; }
.wpcf7 input[type=radio]:checked::before { content: ""; border-radius: 50%; width: 50%; height: 50%; margin: 25%; background-color: #3582c4; }
.wpcf7 input[type=submit] { border-radius: 2px; background-color: #17A8E3; color: #FFFFFF; height: 2.5em; padding: 0 1.5em; width: auto; border: transparent; }