.newsletter{ width: calc(100% / 3); min-width: 400px; height: auto; padding: 0 20px 20px 20px; .mc-field-group{ margin-top: 10px; label{ width: 100%; font-family: "Roboto-Light"; font-size: 0.8rem; } input{ width: 100%; margin: 10px auto; } } .indicates-required{ float: right; font-family: "Roboto-Light"; font-size: 0.8rem; } .asterisk{ color: lime; } h2{ margin-bottom: 30px; } #mc_embed_signup div.mce_inline_error{ background-color: lime; } #mc_embed_signup input.mce_inline_error{ border-color: lime; border-width: 1px; padding: 5px; border-radius: 2px; } .mce_inline_error{ font-family: "Roboto-Light"; font-size: 0.8rem; } .clear{ input{ font-family: "Roboto-Light"; clear: both; background-color: #aaa; border: 0 none; border-radius: 2px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 0.8rem; font-weight: bold; height: 32px; line-height: 32px; margin: 0 10px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; } .response{ font-family: "Roboto-Light"; font-size: 0.8rem; margin-bottom: 10px; } } }