table td a {
  margin: 0 0.7rem 0;
}

table td.actionsCell {
  white-space: nowrap;
}

table.dataTable > tbody > tr.selected > *,
table.dataTable > tbody > tr.odd.selected > *,
table.dataTable > tbody > tr.selected:hover > * {
  box-shadow: none !important;
  color: #272833 !important;
}

.newsletter-forms-form, .newsletter-forms-form-panel {
  margin-top: 10px;
  margin-bottom: 10px;
}

.activationkey, .hiddenMsg {
  display: none;
}

.newsletter-admin-wrapper h1, .newsletter-admin-wrapper h2, .newsletter-admin-wrapper h3 {
  margin: 10px;
}

.newsletter-admin-wrapper hr {
  border-top: 1px solid #bfbfbf !important;
}

.category-combo {
  width: 150px;
}

.article-viewer {
  width: 700px;
  height: 300px;
  overflow: auto;
  border: thin solid #000;
}

#paginator span {
  padding: 2px;
}

#paginator {
  margin-bottom: 10px;
}

.newsletter-panel-action-submenu {
  width: 40px;
}

.newsletter-panel-column-action {
  width: 70px !important;
}

.newsletter-panel-column-email, newsletter-panel-column-description, newsletter-panel-column-name {
  width: 200px;
}

.newsletter-panel-column-date, .newsletter-panel-column-list, newsletter-panel-column-article {
  width: 100px;
}

.newsletter-panel-column-id {
  width: 10px;
}

.newsletter-forms-form table td {
  padding: 5px;
}

.newsletter-forms-form-panel label {
  margin-right: 10px;
}

.newsletter-forms-button, .newsletter-forms-form-listbox {
  margin-right: 10px !important;
}

.newsletter-forms-input-text {
  width: 250px !important;
}

.newsletter-forms-input-textarea {
  width: 245px !important;
}

.newsletter-forms-column-left {
  width: 120px;
}

.newsletter-forms-column-right {
  width: 280px;
}

.newsletter-forms-confirmation-delete-panel {
  margin-top: 5px;
}

.registration-sucess {
  font-size: medium;
}

.registration-form {
  width: 90%;
}

.newsletter-registration-column-left {
  width: 30%;
}

.newsletter-registration-column-right {
  width: 70%;
}

.registration-form-buttons {
  text-align: right;
}

.newletter-registration-settings, .registration-form-buttons-left {
  text-align: left;
}

.newsletter-registration-input-text {
  width: 90% !important;
}

.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child {
  width: 200px !important;
}

.registration-confirmation-messages {
  font-size: 15px;
  background-color: #bde5f8;
  color: #00529b;
  border: 1px solid;
  margin: 10px 0;
  padding: 10px;
}

.newsletter-confirmation-msg {
  padding-bottom: 15px;
}

.newsletter-forms-column-1-filterlist {
  width: 180px;
  padding-right: 20px;
}

.newsletter-forms-column-2-filterlist {
  padding-right: 20px;
}

.newsletter-forms-column-3-filterlist {
  width: 20px;
}

.newsletter-forms-column-4-filterlist {
  width: 200px;
}

.exportbutton {
  padding: 6px !important;
  margin-left: 10px;
}

.online-newsletter-viewer {
  padding: 20px;
}

.online-newsletter-viewer-container {
  width: 700px;
}

.templateArticleSelectorEditor {
  border-width: 1px;
  border-style: dotted;
  border-color: #bbb;
  padding: 10px;
  margin: 5px;
}

.ui-pg-input, .ui-pg-selbox {
  padding: 0 !important;
}

.field-long {
  width: 250px;
}

.subcribersSearch {
  float: right;
  margin-top: 15px;
}

.gridSubscribersContainerDiv label, .newsletter-forms-form label {
  display: inline-block !important;
}

.ui-pg-input {
  margin-top: 5px !important;
}

.ui-pg-table {
  margin-top: -2.5px !important;
}

.online-newsletter-list .nav-tabs {
  border-bottom: none;
  padding-right: 84px;
}

.online-newsletter-list .nav-tabs > li > a {
  font-family: "Open Sans", sans-serif;
  background-color: #fff;
  color: #555;
  font-size: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  outline: 0;
}

.online-newsletter-list .nav-pills > li, .online-newsletter-list .nav-tabs > li {
  float: right;
  overflow: hidden;
}

.online-newsletter-list .nav-tabs > .active > a, .online-newsletter-list .nav-tabs > .active > a:focus, .online-newsletter-list .nav-tabs > .active > a:hover {
  color: #9aae10;
  background-color: #fff;
  border: 1px solid #9aae10;
  cursor: default;
}

.online-newsletter-list #newsletterPageTitle {
  margin-top: 28px;
  margin-bottom: 40px;
}

.newsletterTileRows {
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  height: auto;
  position: relative;
  overflow: hidden;
}

.newsletterTile {
  background-size: cover;
  height: 128px;
  width: 198px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.newsletterTileLabel {
  width: 198px;
  position: relative;
  top: 98px;
  overflow: hidden;
  background-color: #076976;
  opacity: 0.75;
  height: 30px;
  display: inline-flex;
}

.newsletterTileLabel div {
  width: 50%;
  height: 100%;
  overflow: hidden;
}

.newsletterTileTitle {
  text-align: left;
  font-size: 26px;
  font-family: "Open Sans Bold", sans-serif;
  color: #fff;
  padding-left: 10px;
}

.newsletterTileDate {
  text-align: right;
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  line-height: 35px;
}

.newsletterRegisterLink {
  padding-left: 20px;
}

#newsletterFooterRegistrationDiv {
  display: flex;
  margin-top: 15px;
}

.emailTitleClass {
  display: flex;
  margin-top: 20px;
}

.checkboxRequiredClass, .emailRequiredClass {
  color: red;
  margin: 0;
  margin-top: -13px;
  font-size: 15px;
}

.newsletter-forms-form-registerFooter .messageCheckboxClass .requiredLabelClass, .newsletter-forms-form-registerFooter .messageEmailClass .formatLabelClass, .newsletter-forms-form-registerFooter .messageEmailClass .requiredLabelClass {
  color: red;
  font-style: oblique;
  margin-top: -5px;
}

.newsletter-forms-form-registerFooter .emailTitleClass .labelTitleClass {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  line-height: 1.5px;
  color: #555;
}

.newsletter-forms-form-registerFooter .checkboxTitleClass .labelTitleClass {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  line-height: 1.5px;
  color: #555;
  font-weight: bold;
}

#checkboxTitle {
  display: flex;
  margin-top: 30px;
}

.newsletter-forms-form-registerFooter .buttonSubmit .buttonSubmitClass {
  background-color: #9aae10;
  color: #fff;
  padding: 5px 12.5px;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 50px;
  align-self: center;
  text-shadow: none;
  border-radius: 0;
  border: 1px solid #9aae10;
  box-shadow: none;
  width: auto;
}

.newsletter-forms-form-registerFooter .buttonSubmit .buttonSubmitClass:hover {
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #78870f;
  color: #78870f;
  outline: 0;
}

.newsletter-forms-form-registerFooter .buttonSubmit {
  display: flex;
  margin-top: 8px;
}

.newsletter-forms-form-registerFooter .checkboxClass {
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
}

.newsletter-forms-form-registerFooter .checkboxClass .checkboxLabelClass {
  margin-left: 15px;
  text-align: justify;
  font-family: "Open Sans", sans-serif;
  color: #555;
  line-height: 1.35;
}

.newsletter-forms-form-registerFooter .checkboxClass .checkboxInputClass {
  margin: 0;
  align-self: center;
}

.newsletter-forms-form-registerFooter .messageCheckboxClass, .newsletter-forms-form-registerFooter .messageEmailClass {
  display: none;
}

.confirmationMessage {
  padding: 4rem 0;
}

.newsletter-forms-form-registerFooter.customForm {
  margin: 2rem 0;
}

p > span.small > a {
  font-size: 10px;
}

table#newsletter__archive-table {
  width: auto;
}