.typo3-feedit-element {
  /*padding-left: 7.5px;
    padding-right: 7.5px;*/
  border: none !important;
  margin: 0 !important;
  display: block;
  position: relative;
}
.typo3-feedit-element > div[class^="col-"] {
  width: 100% !important;
  max-width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.typo3-editPanel {
  padding: 0;
}
.typo3-editPanel .typo3-editPanel-label {
  display: none !important;
}
/* Fluid Styled Content */
.ce-center .ce-outer,
.ce-left .ce-outer {
  float: none;
  position: static;
}
.ce-center img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ce-center {
  width: 100%;
}
.ce-center img {
  display: block;
  margin: 0 auto;
}
.ce-left .ce-gallery {
  float: left;
  max-width: 100%;
}
.ce-right .ce-gallery {
  float: right;
  max-width: 100%;
}
.ce-center .ce-inner,
.ce-left .ce-inner {
  float: none;
  position: static;
}
.ce-row {
  display: flex;
  flex-grow: 1;
  margin-right: -10px;
}
:last-child.ce-column {
  margin-right: 10px;
}
.ce-gallery.ce-border img {
  border: 1px solid black;
}
.ce-gallery img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-left: 5px;
  margin-right: 5px;
}
.ce-gallery figcaption {
  caption-side: bottom;
  font-size: 0.8rem;
  max-height: 60px;
  overflow: hidden;
}
@media (max-width: 375px) {
  .ce-left .ce-gallery {
    float: none;
    width: 100%;
  }
  .ce-right .ce-gallery {
    float: none;
    width: 100%;
  }
}
.frame h1,
.frame h2,
.frame h3 {
  padding-left: 0;
}
/*.frame {
  h1, h2 {
    font-family: 'myriad-pro-n3','myriad-pro', sans-serif !important;
    font-size: 1.8rem;
    font-weight: lighter;
    padding: 0 10px 25px 0px;
    margin: unset;
    img{vertical-align: middle;}
  }
}*/
#wrapper .frame-type-uploads {
  margin-bottom: 30px;
}
#wrapper .frame-type-uploads img {
  border: 1px solid #ccc;
}
#wrapper .frame-type-uploads h1,
#wrapper .frame-type-uploads h2 {
  margin-bottom: 1rem;
  padding-bottom: 0;
}
#wrapper .frame-type-uploads h4 {
  font-weight: 400;
  font-size: 1.15rem;
}
#wrapper .frame-type-uploads a {
  color:  #1879CD;
  display: block;
  transition: all 200ms;
}
#wrapper .frame-type-uploads a:hover,
#wrapper .frame-type-uploads a:focus,
#wrapper .frame-type-uploads a:active {
  transform: translate(0, -5px);
}
#wrapper .frame-type-uploads .ce-uploads-fileName {
  font-weight: bold;
}
#wrapper .frame-type-uploads .ce-uploads-description {
  font-size: 0.95rem;
}
#wrapper .frame-type-uploads .ce-uploads-filesize {
  margin-top: 0.5em;
  color: #70707A;
}
ul.section-index {
  list-style: none;
  padding-left: 0;
}
ul.section-index span.oi {
  position: absolute;
}
ul.section-index span.page-title {
  display: block;
  padding-left: 1.2rem;
}
.table {
  width: auto;
}
.ce-bodytext li {
  list-style-type: square;
}
.ce-bodytext a {
  color:  #1879CD !important;
}
.ce-bodytext a:hover {
  text-decoration: underline;
  color:  #1879CD !important;
}
.frame-type-menu_subpages li {
  list-style-type: square;
}
.ce-textpic,
.ce-image,
.ce-nowrap .ce-bodytext,
.ce-gallery,
.ce-row,
.ce-uploads li,
.ce-uploads div {
  /*overflow: visible !important; */
}
@media only screen and (min-width: 569px) and (max-width: 768px) {
  .ce-textpic,
  .ce-image,
  .ce-nowrap .ce-bodytext,
  .ce-gallery,
  .ce-row,
  .ce-uploads li,
  .ce-uploads div {
    width: 100%;
  }
}
@media only screen and (min-width: 569px) and (max-width: 768px) {
  .ce-gallery figure {
    padding-top: 20px;
  }
}
.frame-ruler-before:before {
  content: '';
  display: block;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  margin-bottom: 5px !important;
}
.frame-ruler-after:after {
  content: '';
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}
blockquote {
  margin: 1rem 1rem 1rem 1rem;
}
