div.tnp-subscription, form.tnp-subscription, form.tnp-profile {display: block;margin: 1em auto;max-width: 500px;width: 100%;}
div.tnp-profile {display: block;margin: 1em 0;max-width: 500px;}
.tnp-subscription div.tnp-field, .tnp-profile div.tnp-field {margin-bottom: .7em;border: 0;padding: 0;}
.tnp-subscription label, .tnp-profile label {display: block;color: inherit;font-weight: normal;line-height: normal;padding: 0;margin: 0;margin-bottom: .25em;font-size: .9em;}
.tnp-subscription .tnp-field-checkbox label, .tnp-profile .tnp-field-checkbox label {display: inline-block;}
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select, .tnp-subscription textarea, .tnp-profile input[type=text], .tnp-profile input[type=email], .tnp-profile input[type=submit], .tnp-profile select, .tnp-profile textarea {width: 100%;padding: .7em;display: block;border: 1px;color: #444;border-color: #ddd;background-color: #f4f4f4;background-image: none;text-shadow: none;font-size: 1em;margin: 0;line-height: normal;box-sizing: border-box;}
.tnp-subscription input[type=checkbox], .tnp-widget input[type=radio], .tnp-profile input[type=checkbox] {max-width: 1em;display: inline-block;margin-right: .5em;}
.tnp-subscription select option, .tnp-profile select option {margin-right: .75em;}
.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit, .tnp-unsubscribe button.tnp-submit, .tnp-reactivate button.tnp-submit {background-color: #444;color: #fff;width: auto;height: auto;margin: 0;display: inline-block;}
@media all and (max-width: 480px) {.tnp-subscription input[type=submit], .tnp-profile input[type=submit] {width: 100%;}}
.tnp-widget {width: 100%;display: block;box-sizing: border-box;}
.tnp-widget .tnp-field {margin-bottom: 10px;border: 0;padding: 0;}
.tnp-widget label {display: block;color: inherit;font-size: 14px;}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {width: 100%;padding: 10px;display: block;border: 1px solid #ddd;border-color: #ddd;background-color: #f4f4f4;background-image: none;text-shadow: none;color: #444;font-size: 14px;line-height: normal;box-sizing: border-box;height: auto;}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {width: auto;display: inline-block;}
.tnp-widget select option {margin-right: 10px;}
.tnp-widget input.tnp-submit {background-color: #444;background-image: none;text-shadow: none;color: #fff;margin: 0;}
.tnp-field input[type="submit"] {position: inherit;}
.tnp-field label {}
.tnp-widget-minimal {width: 100%;}
.tnp-widget-minimal form {margin: 0;padding: 0;border: 0;}
.tnp-widget-minimal input.tnp-email {width: 100%;box-sizing: border-box;padding: 10px;display: inline-block;border: 1px solid #ddd;background-color: #f4f4f4;color: #444;font-size: 14px;}
.tnp-widget-minimal input.tnp-submit {width: 100%;box-sizing: border-box;padding: 10px;display: inline-block;border: 1px;border-color: #ddd;background-color: #444;background-image: none;text-shadow: none;color: #fff;font-size: 14px;line-height: normal;border-radius: 0px;height: auto;margin: 0;}
.tnp-subscription-minimal {width: 100%;box-sizing: border-box;margin: 10px 0;}
.tnp-subscription-minimal form {width: auto;margin: 0;padding: 0;border: 0;white-space: nowrap;}
.tnp-subscription-minimal input.tnp-email, .tnp-subscription-minimal input.tnp-name {width: 70%;max-width: 300px;box-sizing: border-box;padding: 10px;display: inline-block;border: 1px solid #ddd;background-color: #f4f4f4;color: #444;font-size: 14px;line-height: 20px;border-radius: 0px;margin-right: 10px;}
.tnp-subscription-minimal.with-name input.tnp-email, .tnp-subscription-minimal.with-name input.tnp-name {width: 31%;}
.tnp-subscription-minimal .tnp-privacy-field {margin-top: 10px;}
.tnp-subscription-minimal input.tnp-submit {width: 29%;box-sizing: border-box;display: inline-block;padding: 10px;border: 1px;border-color: #ddd;background-color: #444;background-image: none;text-shadow: none;color: #fff;font-size: 14px;line-height: 20px;border-radius: 0px;margin: 0;}
.tnp-subscription-posts {margin-top: 2em;margin-bottom: 2em;padding: 2rem;}
.tnp-subscription-posts .tnp-subscription {max-width: auto;margin: 0;}
@media all and (max-width: 525px) {.tnp-subscription-minimal.with-name input.tnp-email, .tnp-subscription-minimal.with-name input.tnp-name, .tnp-subscription-minimal input.tnp-submit {width: 100%;max-width: 100%;margin: 0;display: block;margin-bottom: .5rem;}}
.tnp-button-form button.tnp-submit {box-sizing: border-box;padding: 10px;display: inline-block;border: 1px;border-color: #ddd;background-color: #444;background-image: none;text-shadow: none;color: #fff;font-size: 14px;line-height: normal;border-radius: 0px;height: auto;margin: 0;}
.tnp-comments {clear: both;margin-top: 15px;margin-bottom: 15px;}
.tnp-comments label {display: block;}
.tnp-comments input[type=checkbox] {display: inline-block;width: auto !important;}
.tnp-lock {clear: both;display: block;box-sizing: border-box;box-shadow: none;margin: 20px;padding: 15px;background-color: #fff;border: 1px solid #ddd;}
.tnp-nl-checkout {margin-bottom: 1em;}