@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url('/static/sngi/fonts/open-sans/open-sans-v29-latin-300.eot');src:local(''),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-300.eot?#iefix') format('embedded-opentype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-300.woff2') format('woff2'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-300.woff') format('woff'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-300.ttf') format('truetype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-300.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('/static/sngi/fonts/open-sans/open-sans-v29-latin-regular.eot');src:local(''),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-regular.woff2') format('woff2'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-regular.woff') format('woff'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-regular.ttf') format('truetype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-regular.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url('/static/sngi/fonts/open-sans/open-sans-v29-latin-500.eot');src:local(''),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-500.eot?#iefix') format('embedded-opentype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-500.woff2') format('woff2'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-500.woff') format('woff'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-500.ttf') format('truetype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-500.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url('/static/sngi/fonts/open-sans/open-sans-v29-latin-600.eot');src:local(''),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-600.eot?#iefix') format('embedded-opentype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-600.woff2') format('woff2'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-600.woff') format('woff'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-600.ttf') format('truetype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-600.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url('/static/sngi/fonts/open-sans/open-sans-v29-latin-700.eot');src:local(''),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-700.eot?#iefix') format('embedded-opentype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-700.woff2') format('woff2'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-700.woff') format('woff'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-700.ttf') format('truetype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-700.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url('/static/sngi/fonts/open-sans/open-sans-v29-latin-800.eot');src:local(''),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-800.eot?#iefix') format('embedded-opentype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-800.woff2') format('woff2'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-800.woff') format('woff'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-800.ttf') format('truetype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-800.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url('/static/sngi/fonts/open-sans/open-sans-v29-latin-300italic.eot');src:local(''),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-300italic.eot?#iefix') format('embedded-opentype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-300italic.woff2') format('woff2'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-300italic.woff') format('woff'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-300italic.ttf') format('truetype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-300italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url('/static/sngi/fonts/open-sans/open-sans-v29-latin-italic.eot');src:local(''),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-italic.eot?#iefix') format('embedded-opentype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-italic.woff2') format('woff2'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-italic.woff') format('woff'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-italic.ttf') format('truetype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;src:url('/static/sngi/fonts/open-sans/open-sans-v29-latin-500italic.eot');src:local(''),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-500italic.eot?#iefix') format('embedded-opentype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-500italic.woff2') format('woff2'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-500italic.woff') format('woff'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-500italic.ttf') format('truetype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-500italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url('/static/sngi/fonts/open-sans/open-sans-v29-latin-600italic.eot');src:local(''),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-600italic.eot?#iefix') format('embedded-opentype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-600italic.woff2') format('woff2'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-600italic.woff') format('woff'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-600italic.ttf') format('truetype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-600italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url('/static/sngi/fonts/open-sans/open-sans-v29-latin-700italic.eot');src:local(''),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-700italic.eot?#iefix') format('embedded-opentype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-700italic.woff2') format('woff2'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-700italic.woff') format('woff'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-700italic.ttf') format('truetype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-700italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url('/static/sngi/fonts/open-sans/open-sans-v29-latin-800italic.eot');src:local(''),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-800italic.eot?#iefix') format('embedded-opentype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-800italic.woff2') format('woff2'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-800italic.woff') format('woff'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-800italic.ttf') format('truetype'),url('/static/sngi/fonts/open-sans/open-sans-v29-latin-800italic.svg#OpenSans') format('svg')}


:root{
  --link_color: #0091ed;
  --link_color_hover: #0091ed;
  --site_background_color: #121212;
  --site_text_color: #dcdcdc;
  --bg-thema-pinned: rgb(147 108 0 / 45%);
  --bg-beitrag-pinned: var(--bg-thema-pinned);
}


* {
  padding: 0;
  margin: 0;
}
*:focus {
  outline: 0;
}

body {
  font-size: 13pt;
  background-color: var(--site_background_color);
  color: var(--site_text_color);
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  position: relative;
}

a:focus {
  outline: none;
}
a {
  color: var(--link_color);
}
a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
a:hover {
  color: var(--link_color_hover);
  text-decoration: none;
}


#thema-ungelesene-seiten {
  display: flex;
  gap: 20px;
  align-items: center;
  padding-bottom: 25px;
  max-width: 1400px;
  margin: 0 auto;
}


.forum-beitrag-dokumente {
  margin-top: 25px;
  border: 1px solid #434548;
  padding: 5px 10px;
  border-radius: 3px;
}
.forum-beitrag-dokument {
  display: flex;
  flex: 0 0 30%;
  gap: 5px;
  align-items: center;
  margin: 5px 0;
  border-bottom: 1px solid #434548;
  color: var(--site_text_color);
}
.forum-beitrag-dokument-icon {
  font-size: 24pt;
  flex: 0 0 32px;
}
.forum-beitrag-dokument-info {
  flex-grow: 1;
  text-align: left;
  font-size: 11pt;
}
.forum-beitrag-pinned .forum-beitrag-dokument {
  border-bottom: 1px solid #6c5207;
}
.forum-beitrag-pinned .forum-beitrag-dokumente {
  border: 1px solid #6c5207;
}
.forum-beitrag-dokument:last-child {
  border-bottom: 0;
}




#content {
  width: 100%;
  max-width: 1820px;
  padding: 0 10px;
  margin: 0 auto;
  min-height: 100vh;
}

#head-logo {
  height: 60px;
}

#login {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}
#login > div {
  width: 100%;
  max-width: 600px;
}
#login-logo img {
  display: block;
  max-width: 60%;
  margin: 0 auto;
}

#inhalt-ohne-login {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  flex-direction: column;
}
#inhalt-ohne-login-logo img {
  display: block;
  max-width: 290px;
  margin: 0 auto;
}


.edit-dokument {
  display: flex;
  background-color: #393d43;
  padding: 5px;
  margin-bottom: 5px;
}
.edit-dokument-name {
  flex-grow: 1;
}
.edit-dokument-delete {
  flex: 0 0 50px;
  text-align: right;
}


#footer {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
#footer-links {
  display: flex;
  gap: 35px;
  justify-content: center;
}

#form-content {
  max-width: 600px;
  width: 100%;
}

#content-flex {
  display: flex;
  gap: 40px;
}
.inhalt {
  padding: 25px 25px 125px 25px;
  flex-grow: 1;
}
.info-area {
  flex: 0 0 350px;
  padding-top: 25px;
}

.form-wrap {
  width: 100%;
  max-width: 1300px;
}

.mp-bild {
  display: flex;
  gap: 6%;
}
.mp-bild-old {
  flex: 0 0 47%;
}
.mpbild {
  display: block;
  width: 300px;
  max-height: 300px;
}
.mp-bild-new {
  flex: 0 0 47%;
}


.forum {
  
}

.unterforum {
  padding-bottom: 13px;
  margin-bottom: 13px;
  border-bottom: 1px solid var(--bs-secondary);
}
.unterforum:last-child {
  padding-bottom: 0px;
  margin-bottom: 0;
  border-bottom: 0;
}


.unterforum-flex {
  display: flex;
  gap: 40px;
  align-items: center;
}
.unterform-info {
  flex-grow: 1;
}
.unterform-link {
  flex: 0 0 200px;
  text-align: right;
}


.litepicker .container__months {
  background-color: #212529;
  box-shadow: none !important;
  border: 1px solid #ced4da;
}
.litepicker .container__days .day-item {
  color: #b9b9b9;
}


.forum-themen-header {
  display: flex;
}
.fth-thema {
  flex-grow: 1;
}
.fth-lb {
  flex: 0 0 30%;
}
.fth-count-beitraege {
  flex: 0 0 130px;
}
.fth-count-views {
  flex: 0 0 130px;
}



.forum-thema {
  display: flex;
}
.ft-thema {
  flex-grow: 1;
}
.ft-lb {
  flex: 0 0 30%;
}
.ft-lb-user {
  color: var(--site_text_color);
}
.ft-count-beitraege {
  flex: 0 0 130px;
  text-align: center;
}
.ft-count-views {
  flex: 0 0 130px;
  text-align: center;
}

.ft-thema, .ft-lb, .ft-count-beitraege, .ft-count-views {
  padding: 1rem 0.5rem 1rem 0.5rem;
}

.forum-themen .forum-thema:nth-child(even) {
  background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}
.forum-thema-pinned {
  background-color: var(--bg-thema-pinned);
}

.forum-thema-info {
  display: flex;
  gap: 50px;
  font-size: 11pt;
  padding-top: 5px;
}


.forum-beitraege {
  max-width: 1400px;
  margin: 0 auto;
}

.forum-beitrag {

}
.forum-beitrag-container {
  display: flex;
}
.forum-beitrag-info {
  flex: 0 0 300px;
  background-color: #393d43;
  border-right: 1px solid #474c54;
}
.forum-beitrag-userpic {
  width: 125px;
  height: 125px;
  margin: 0 auto;
}
.forum-beitrag-userpic img {
  display: block;
  width: 100%;
  object-fit: cover;
  height: 125px;
}
.forum-beitrag-username {
  padding-top: 10px;
  text-align: center;
}
.forum-beitrag-userpic-initials {
	display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  background-color: #2d3036;
  font-size: 23pt;
}
.forum-beitrag-content {
  flex-grow: 1;
  background-color: #2d3036;
}
.forum-beitrag-date {
  color: #9f9f9f;
  font-size: 11pt;
}
.forum-beitrag-html p:last-child {
  margin-bottom: 0;
  line-height: 1.6;
}


.isunread .ft-thema a {
  font-style: italic;
  font-weight: 600;
}

.forum-beitrag.isunread {
  border-top: 3px solid #0091ed;
}


.forum-beitrag.forum-beitrag-pinned .forum-beitrag-info, .forum-beitrag.forum-beitrag-pinned .forum-beitrag-content {
  background-color: var(--bg-beitrag-pinned);
}



.bstoerung {
  display: flex;
  align-items: center;
}
.bstoerung-date-von, .bstoerung-date-bis {
  flex: 0 0 110px;
}
.bstoerung-titel {
  flex-grow: 1;
}
.bstoerung-status {
  flex: 0 0 68px;
  text-align: center;
}
.bstoerung-status, .bstoerung-date-von, .bstoerung-date-bis, .bstoerung-titel, .bstoerung-delete {
  padding: 1rem 0.5rem 1rem 0.5rem;
}
.bstoerung-delete {
  flex: 0 0 50px;
  text-align: right;
}

.bstoerung-liste .bstoerung:nth-child(even) {
    background-color: rgba(var(--bs-dark-rgb),1)!important;
}




.stoerungsmeldung {
  display: flex;
  align-items: center;
}
.stoerungsmeldung-liste .stoerungsmeldung{
  align-items: flex-start;
}
.stoerungsmeldung-liste .stoerungsmeldung:nth-child(even) {
  background-color: rgba(var(--bs-dark-rgb),1)!important;
}
.stoerungm-status, .stoerungm-datumvon, .stoerungm-datumbis, .stoerungm-haltestelle, .stoerungm-delete {
  padding: 1rem 0.5rem 1rem 0.5rem;
}
.stoerungm-status {
    flex: 0 0 68px;
    text-align: center;
}
.stoerungm-datumvon, .stoerungm-datumbis {
    flex: 0 0 155px;
}
.stoerungm-haltestelle {
  flex-grow: 1;
}
.stoerungm-delete {
    flex: 0 0 50px;
    text-align: right;
}
.stoerungm-hst {
  display: block;
}
.stoerungm-zusatz-hsts {
  display: block;
}
.stoerungm-zusatz-hst {
  display: block;
  font-size: 11pt;
  color: var(--site_text_color);
}


/* Bootstrap Anpassungen */
/*
{
  "$font-family-sans-serif": "\"Open Sans\", system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"",
  "$body-bg": "#121212",
  "$primary": "#0076c1",
  "$info": "#1c2e39"
}
*/

/*! Bootstrap 5 custom build by Themestr.app */
/*
$font-family-sans-serif:"Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
$body-bg:#121212;
$primary:#0076c1;
$info:#1c2e39;
@import "bootstrap";
*/

@media screen and (max-width: 1350px){
  #content-flex {
    flex-direction: column;
  }
  .info-area {
    flex: 0 0 auto;
    padding-bottom: 125px;
  }
  .info-area-box {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 1200px){
  .forum-themen-header {
    display: none;
  }
  .forum-thema {
    flex-direction: column;
    padding: 10px 0;
    margin-bottom: 30px;
  }
  .forum-thema:last-child {
    margin-bottom: 0;
  }
  .ft-lb, .ft-count-beitraege, .ft-count-views {
    flex: 0 0 auto;
    text-align: left;
  }
  .ft-lb div {
    display: flex;
  }
  .ft-lb div::before {
    display: block;
    content: 'Letzter Beitrag:';
    flex: 0 0 150px;
  }
  .ft-count-beitraege div {
    display: flex;
  }
  .ft-count-beitraege div::before {
    display: block;
    content: 'Beiträge: ';
    flex: 0 0 150px;
  }
  .ft-count-views div {
    display: flex;
  }
  .ft-count-views div::before {
    display: block;
    content: 'Betrachtungen: ';
    flex: 0 0 150px;
  }
  .ft-thema, .ft-lb, .ft-count-beitraege, .ft-count-views {
    padding: 5px;
  }
  .inhalt {
    padding: 25px 10px 125px 10px;
  }
  .forum-themen .forum-thema:nth-child(even){
    border-top: 1px solid #6c757d;
    border-bottom: 1px solid #6c757d;
  }
  .ft-thema a {
    font-size: 14pt;
  }
  
  .bstoerung-head {
    display: none;
  }
  .bstoerung {
    flex-direction: column;
    padding: 10px 0;
    margin-bottom: 30px;
    align-items: flex-start;
  }

  .bstoerung-status, .bstoerung-date-von, .bstoerung-date-bis, .bstoerung-delete {
    flex: 0 0 auto;
  }

  .bstoerung-status, .bstoerung-date-von, .bstoerung-date-bis, .bstoerung-titel, .bstoerung-delete {
    padding: 5px;
  }

  .bstoerung-status div, .bstoerung-date-von div, .bstoerung-date-bis div, .bstoerung-titel div, .bstoerung-delete div {
    display: flex;
  }
  .bstoerung-status div::before {
    display: block;
    content: 'Status:';
    flex: 0 0 150px;
    text-align: left;
  }
  .bstoerung-date-von div::before {
    display: block;
    content: 'Datum von';
    flex: 0 0 150px;
    text-align: left;
  }
  .bstoerung-date-bis div::before {
    display: block;
    content: 'Datum bis';
    flex: 0 0 150px;
    text-align: left;
  }
  .bstoerung-titel div::before {
    display: block;
    content: 'Titel';
    flex: 0 0 150px;
    text-align: left;
  }
  .bstoerung-delete div::before {
    display: block;
    content: 'Löschen?';
    flex: 0 0 150px;
    text-align: left;
  }
  
  
  .stoerungsmeldung-head {
    display: none;
  }
  .stoerungsmeldung {
    flex-direction: column;
    padding: 10px 0;
    margin-bottom: 30px;
    align-items: flex-start;
  }
  .stoerungm-status, .stoerungm-datumvon, .stoerungm-datumbis, .stoerungm-haltestelle, .stoerungm-delete {
    padding: 5px;
  }
  
  .stoerungm-status {
    flex: 0 0 auto;
    width: 100%;
  }
  .stoerungm-datumvon, .stoerungm-datumbis {
    flex: 0 0 auto;
    width: 100%;
  }
  .stoerungm-delete {
    flex: 0 0 auto;
    width: 100%;
  }
  
  .stoerungm-status > div, .stoerungm-datumvon > div, .stoerungm-datumbis > div, .stoerungm-haltestelle > div, .stoerungm-delete > div {
    display: flex;
  }
  .stoerungm-status > div::before, .stoerungm-datumvon > div::before, .stoerungm-datumbis > div::before, .stoerungm-haltestelle > div::before, .stoerungm-delete > div::before {
    display: block;
    flex: 0 0 150px;
    text-align: left;
  }
  .stoerungm-status > div::before {
    content: 'Status:';
	}
  .stoerungm-status a {
    flex-grow: 1;
    text-align: left;
  }
  .stoerungm-datumvon > div::before {
    content: 'Datum von';
  }
  .stoerungm-datumvon a {
    flex-grow: 1;
    text-align: left;
  }
  .stoerungm-datumbis > div::before {
    content: 'Datum bis';
  }
  .stoerungm-datumbis a {
    flex-grow: 1;
    text-align: left;
  }
  .stoerungm-haltestelle > div {
    width: 100%;
  }
  .stoerungm-haltestelle {
    width: 100%;
  }
  .stoerungm-haltestelle > div::before {
    content: 'Haltestelle';
  }
  .stoerungm-haltestelle a {
    flex-grow: 1;
    text-align: left;
  }
  .stoerungm-delete > div::before {
    content: 'Löschen?';
  }
  .stoerungm-zusatz-hst {
    font-size: 10pt;
  }
}

@media screen and (max-width: 1100px){
  .unterform-link {
    flex: 0 0 80px;
  }
  .forum-beitrag-info {
    flex: 0 0 215px;
  }
}


@media screen and (max-width: 765px){
  #head-logo {
    height: 25px;
  }
  #head-logout {
    font-size: 9pt !important;
  }
  #head-userinfo {
    font-size: 9pt !important;
  }
  #content {
    padding: 0;
  }
  .ft-lb a span:nth-child(1) {
    display: block;
  }
  .ft-lb a span:nth-child(2) {
    display: none;
  }
  .ft-lb a span:nth-child(3) {
    display: block;
  }
  .ft-thema a {
    font-size: 16pt;
  }
  .ft-thema {
    padding-bottom: 15px;
  }
  .forum-beitrag-container {
    flex-direction: column;
  }
  .forum-beitrag-info div {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .forum-beitrag-userpic {
    margin: 0;
    width: 75px;
    height: 75px;
  }
  .forum-beitrag-userpic img {
    height: 75px;
  }
  .forum-beitrag-info {
    flex: 0 0 auto;
  }
}


#designbody { background: none; background-color: #fff !important; color: #1b1b1b; font-size: 10pt; font-weight: 400; font-family: Arial, Sans-serif; }
#designbody ul, ol { padding-left: 21px; }
#designbody p { padding-bottom: 1rem; }
.mceContentBody { padding-top: 0!important; }
