.clear {
  clear: both; }

.date {
  text-align: right; }

.type-textpictures.position-right .inner, .type-textpictures.position-left .inner {
  display: flex;
  gap: 20px;
  align-items: flex-start; }
  .type-textpictures.position-right .inner .picture,
  .type-textpictures.position-right .inner .text, .type-textpictures.position-left .inner .picture,
  .type-textpictures.position-left .inner .text {
    flex: 1; }
.type-textpictures.position-left .text {
  order: 2;
  flex: 1; }
.type-textpictures.position-left .picture {
  order: 1; }
.type-textpictures.position-right .text {
  order: 1;
  flex: 1; }
.type-textpictures.position-right .picture {
  order: 2; }
.type-textpictures.position-top .picture,
.type-textpictures.position-top figure {
  margin: 0 auto; }

.type-textpictures.position-right-circumfluent .picture {
  float: right;
  margin: 0 0 5px 5px; }

.type-textpictures.position-left-circumfluent .picture {
  float: left;
  margin: 0 5px 5px 0; }

.type-hiddendownload ul,
.type-download ul {
  list-style: none;
  margin-left: 0; }
.type-hiddendownload i,
.type-download i {
  margin-right: 5px; }
.type-hiddendownload .icon,
.type-download .icon {
  display: block;
  float: left;
  margin: 2px;
  width: 16px; }
.type-hiddendownload .filename,
.type-download .filename {
  display: block; }

.type-gallery .myc-row {
  display: flex;
  flex-wrap: wrap; }
  .type-gallery .myc-row .myc-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

figure {
  display: table; }
  figure a {
    display: block; }

figcaption {
  display: table-caption;
  caption-side: bottom; }

.myc-formerror,
.myc-formsuccess {
  color: #fff;
  padding: 10px;
  margin: 5px; }

.myc-formerror {
  background-color: #8b0000; }

.myc-formsuccess {
  background-color: #008000; }

.myc-search-highlight {
  color: #dc143c;
  font-weight: bolder; }

.type-sit emap ul {
  margin: 0 0 0 20px; }

.myc-search-result,
.myc-search-result:hover {
  padding: 5px;
  display: block;
  text-decoration: none; }

.myc-messageinfo {
  margin: 25px 0;
  background-color: rgba(255, 255, 0, 0.5);
  padding: 5px;
  border: 5px solid rgba(255, 255, 0, 0.95); }
  .myc-messageinfo h1,
  .myc-messageinfo h2 {
    color: #000000;
    font-weight: lighter;
    text-align: center; }
  .myc-messageinfo .myc-messagetext {
    color: #000000; }

.myc-messageerror {
  margin: 25px 0;
  background-color: rgba(255, 0, 0, 0.5);
  padding: 5px;
  border: 5px solid rgba(255, 0, 0, 0.95); }
  .myc-messageerror h1,
  .myc-messageerror h2 {
    color: #000000;
    font-weight: lighter;
    text-align: center; }
  .myc-messageerror .myc-messagetext {
    color: #000000; }

/*# sourceMappingURL=default.css.map */
