.nl-logo {
  padding: 33.75pt 0cm 22.5pt 0cm; }
  .nl-logo img {
    width: 2.8125in;
    height: .8541in; }

.nl-tagline {
  padding: 0cm 0cm 33.75pt 0cm; }
  .nl-tagline p span {
    font-size: 12.0pt;
    font-family: Arial, sans-serif; }

.nl-dear-user {
  padding: 37.5pt 0cm 15.0pt 0cm; }
  .nl-dear-user span {
    font-size: 19.0pt;
    font-family: Arial ,sans-serif; }

.nl-divider td {
  background: black;
  height: 1px; }

hr.solid {
  border-top: 1px solid #000; }

.nl-last-divider td {
  padding: 0px 0px 20px 0px; }

.nl-subtitle {
  padding: 20px 0px 0px 0px; }

.nl-content-first-part {
  padding: 15.0pt 0cm 15.0pt 0cm; }
  .nl-content-first-part span {
    font-size: 1.17em;
    font-weight: bold; }

.nl-content-last-part {
  padding-bottom: 15.0pt; }
  .nl-content-last-part span {
    font-weight: bold; }

.nl-content-content-type {
  padding: 45px 0px 0px 0px !important;
  color: #000000 !important;
  font-family: Arial;
  font-size: 18px; }

.nl-content-title {
  padding: 17px 0px 26px 0px;
  color: #000000 !important;
  font-family: Arial;
  font-size: 25px; }
  .nl-content-title .nl-content-deadline {
    display: block;
    font-size: 14px; }

.nl-content-body {
  padding: 0 0 .5em 0;
  color: #000000 !important;
  font-family: Arial;
  font-size: 25px; }
  .nl-content-body p {
    font-size: small;
    font-family: "Calibri",sans-serif;
    text-align: justify; }
  .nl-content-body .img-inline {
    width: 33%;
    float: left;
    padding: .3rem 1rem .5rem 0;
    margin: 0 0 0 0; }
    .nl-content-body .img-inline img {
      max-width: 100%;
      height: auto; }

.nl-content-read-more {
  padding: 0px 0px 45px 0px; }
  .nl-content-read-more a {
    text-decoration: none;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold; }

.nl-center-all {
  width: 15.0pt;
  padding: 0cm 0cm 0cm 0cm; }

.nl-contact {
  background-color: #00384f;
  color: #ffffff;
  height: 100.0pt; }
  .nl-contact .nl-title td {
    padding: 1.75pt 0cm 1.75pt 15.0pt;
    font-family: Arial;
    font-size: 14px;
    color: #ffffff; }
  .nl-contact .nl-info td {
    padding: .75pt .75pt .75pt .75pt; }
    .nl-contact .nl-info td table {
      color: #ffffff;
      width: 285px;
      border: 0; }
      .nl-contact .nl-info td table td div {
        font-family: Arial;
        font-size: 8.5pt;
        color: #ffffff; }
      .nl-contact .nl-info td table td div:second-child {
        font-weight: bold !important; }
  .nl-contact .nl-info .nl-info-left {
    padding: 0 0 0 20px !important; }
    .nl-contact .nl-info .nl-info-left table {
      margin-right: 4vw; }
  .nl-contact .nl-info .nl-info-right {
    vertical-align: top; }
    .nl-contact .nl-info .nl-info-right table {
      float: right;
      width: 0; }
      .nl-contact .nl-info .nl-info-right table td {
        padding: 0 0 0 20px !important;
        text-align: left;
        font-family: Arial;
        font-size: 9.5pt; }
        .nl-contact .nl-info .nl-info-right table td a {
          text-decoration: none;
          font-weight: bold; }
  .nl-contact .nl-info-bottom td {
    padding: 20px 0px 10px 20px;
    font-family: Arial;
    font-size: 8.5pt;
    color: #ffffff; }

/* START immediate, daily and weekly community notifications */
.notification {
  font-family: Arial, sans-serif;
  padding: 8pt 0cm 15.0pt 0cm; }
  .notification-space-title {
    font-size: 19.0pt;
    text-transform: uppercase; }
  .notification-divider {
    text-align: center; }
    .notification-divider span {
      font-size: 12.0pt; }
  .notification-content {
    margin-left: 18.75pt; }
    .notification-content-type {
      font-size: 12.0pt; }
    .notification-content-title {
      font-size: 12.0pt; }
    .notification-content-description {
      font-size: 12.0pt; }

.greetings {
  font-family: Arial, sans-serif; }
  .greetings-user-info {
    padding: 0cm 0cm 15.0pt 0cm; }
    .greetings-user-info p span {
      font-size: 19.0pt; }
  .greetings-text {
    padding: 0cm 0cm 8pt 0cm; }
    .greetings-text p span {
      font-size: 12.0pt; }
  .greetings-divider {
    height: .75pt; }
    .greetings-divider td {
      background: black;
      padding: 0cm 0cm 0cm 0cm;
      height: .75pt; }

/* END immediate, daily and weekly community notifications */
