.force-text-left {
    text-align: left;
}

.force-text-left p {
    margin-left: 0px !important;
    max-width: 100% !important;
}

.force-text-center {
    text-align: center;
}

.force-no-padding-top {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.force-no-padding-bottom {
    padding-bottom: 0 !important;
}

.force-no-padding-top div {
    padding-top: 0 !important;
}

.force-max-width-300 {
    max-width: 250px;
    height: auto;
}

.force-margin-left-10 {
    margin-left: 10px;
}

.force-margin-right-10 {
    margin-right: 10px;
}

.responsive {
    max-width: 100%;
    height: auto;
}

.force-align-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.card-body h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0,0,0,.03);
	/* border-top: 1px solid rgba(0,0,0,.125); */
}

/* .card-footer .d-inline {
	display: inline !important;
} */

/* .card-footer .tags {
	font-size: 90%;
} */


#breadcrumbs a:not(:first-child)::before, #breadcrumbs span:not(:first-child)::before {
	display: none;
}

#breadcrumbs i {
	display: inline-block;
}

img.smileys {
	display: inline-block;
	vertical-align: baseline;
	max-height: 2ex;
}

.blog-listing .blog-author {
    float: right;
    font-size:13px
}

/* .blog-listing .blog-date {
    float: left;
} */

.card-subtitle {
    width: 100%;
}

.article-info {
    margin-bottom: 25px;
}

.article-info img {
    float: left;
    width: 50px;
    border-radius: 30px;
    margin-right: 10px;
}

.quelle {
    float: right;
    font-size: 0.7em;
}

@keyframes slidy {
    0%, 15% {left: 0;}
    25%, 40% {left: -100%;}
    50%, 65% {left: -200%;}
    75%, 90% {left: -300%;}
    100% {left: -400%;}
}
div#slider {
    overflow: hidden;
    margin-top: -3rem;
    max-height: 30rem;
}
div#slider figure img { width: 20%; float: left; }
div#slider figure {
    position: relative;
    width: 500%;
    margin: 0;
    left: 0;
    animation: 10s 2s slidy infinite;
}

.timeline {
    border-left: 10px dotted #5bc0de;
    margin: -1.5rem 0;
    padding: 1rem 1px 1px 30px;
}

#countdown {
    /* margin: 0 auto;
    width: 50%; */
    font-weight: bold;
    font-size: 1.1em;
}

.digits {
    font-family:'digital-clock-font-mono';
    color: darkgreen;
    font-size: 1.5em;
}

@font-face {
    font-family:'digital-clock-font-mono';
    src: url('../fonts/digital-7_mono.ttf');
}

.stempel {
    transform: rotate(-10deg);
}

.sub-article {
    margin-top: 15px;
}

#unterschrift {
    font-family: "Kalam", Helvetica, sans-serif;
    font-size: 1.3em;
    margin-top: -20px;
    /* color: #000; */
    /* text-shadow: 4px 4px 3px rgba(0,0,0,0.1); */
}

/* kalam-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/kalam-v18-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/kalam-v18-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

  .ug-gallery-wrapper .ug-slider-wrapper{
      background-color: unset;
  }
