@charset "windows-1252";

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 0px; max-width: 500px; }

.tnp-subscription div.tnp-field, .tnp-profile div.tnp-field { margin-bottom: 0.7em; border: 0px; padding: 0px; }

.tnp-subscription label, .tnp-profile label { display: block; color: inherit; font-weight: normal; line-height: normal; padding: 0px; margin: 0px 0px 0.25em; font-size: 0.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: 0.7em; display: block; border: 1px rgb(221, 221, 221); color: rgb(68, 68, 68); background-color: rgb(244, 244, 244); background-image: none; text-shadow: none; font-size: 1em; margin: 0px; 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: 0.5em; }

.tnp-subscription select option, .tnp-profile select option { margin-right: 0.75em; }

.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit, .tnp-unsubscribe button.tnp-submit, .tnp-reactivate button.tnp-submit { background-color: rgb(68, 68, 68); color: rgb(255, 255, 255); width: auto; height: auto; margin: 0px; display: inline-block; }

@media (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: 0px; padding: 0px; }

.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 rgb(221, 221, 221); background-color: rgb(244, 244, 244); background-image: none; text-shadow: none; color: rgb(68, 68, 68); 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: rgb(68, 68, 68); background-image: none; text-shadow: none; color: rgb(255, 255, 255); margin: 0px; }

.tnp-field input[type="submit"] { position: inherit; }

.tnp-field label { }

.tnp-widget-minimal { width: 100%; }

.tnp-widget-minimal form { margin: 0px; padding: 0px; border: 0px; }

.tnp-widget-minimal input.tnp-email { width: 100%; box-sizing: border-box; padding: 10px; display: inline-block; border: 1px solid rgb(221, 221, 221); background-color: rgb(244, 244, 244); color: rgb(68, 68, 68); font-size: 14px; }

.tnp-widget-minimal input.tnp-submit { width: 100%; box-sizing: border-box; padding: 10px; display: inline-block; border: 1px rgb(221, 221, 221); background-color: rgb(68, 68, 68); background-image: none; text-shadow: none; color: rgb(255, 255, 255); font-size: 14px; line-height: normal; border-radius: 0px; height: auto; margin: 0px; }

.tnp-subscription-minimal { width: 100%; box-sizing: border-box; margin: 10px 0px; }

.tnp-subscription-minimal form { width: auto; margin: 0px; padding: 0px; border: 0px; 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 rgb(221, 221, 221); background-color: rgb(244, 244, 244); color: rgb(68, 68, 68); 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 rgb(221, 221, 221); background-color: rgb(68, 68, 68); background-image: none; text-shadow: none; color: rgb(255, 255, 255); font-size: 14px; line-height: 20px; border-radius: 0px; margin: 0px; }

.tnp-subscription-posts { margin-top: 2em; margin-bottom: 2em; padding: 2rem; }

.tnp-subscription-posts .tnp-subscription { margin: 0px; }

@media (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: 0px 0px 0.5rem; display: block; }
}

.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: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); }

.tnp-nl-checkout { margin-bottom: 1em; }