body {
  background-color:#fbfbfb;
  font-family: 'Ubuntu', sans-serif;
  /*font-family: 'Poppins', sans-serif !important;*/
  /*font-family: 'Lato', sans-serif;*/
  /* font-family: 'Roboto', sans-serif; */
}

p {
  margin-bottom: 0.3rem;
}


.navbar {
  background-color: #d7d7df;
}
/* .card h5 {
  font-weight:bold; 
} */
.card-header a, .btn a, .card h5 a {
  text-decoration:none;
  /*color:#333;*/
}
.card-header a:hover  {
  /*text-decoration:none;*/
  color: #ff0f0f;
}
/*.card-header {
  background-color: #ffe4e4;
  background:#eeeeee;
} */ 
.card-body {
  text-align:justify;
  -ms-hyphens:auto;
  -webkit-hyphens:auto;
  hyphens:auto;
  word-wrap:break-word;
  overflow-wrap:break-word;
}

h4 {
  text-align:left;
}

@media only screen and (max-width: 600px) {
	.card-body {
	  text-align:left;
	}
}

/* truncate x lines text*/
.card-body {  
  --lh: 1.5rem;
  line-height: var(--lh);
}
.truncate-overflow {
  --max-lines: 6;
  max-height: calc(var(--lh) * var(--max-lines));
  overflow: hidden;
}

/* ZAJAWKA */
.zajawka p {
  margin-bottom:0;
}
.zajawka ul {
  padding-left:0.7rem;
}


/* BOXY */
.box a  {
  color:#fff;
}

/* 2023-06-05 */
.carousel-indicators {
	bottom:-38px;
}
.carousel-indicators [data-mdb-target] {
	bottom:-38px;
	width:10px;
	height:10px;
	background-color:#beb8b8;
}
  
/* responsive image horiz / vert */
.responsive-img-container {
    position: relative;
    width: 100%;
    height:144px;
    /*border: 1px solid silver;*/
    /*background:#f0f0f0;*/
}
.dummy {
    padding-top: 100%; /* forces 1:1 aspect ratio */
}
.img-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align:center; /* Align center inline elements */
    font: 0/0 a;
}
.img-container:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.img-container img {
    vertical-align: middle;
    display: inline-block;
    max-width:100%;
    max-height:140px;
}


/* FONTY */
.fs-smaller {
  font-size:smaller;
}
.fs-7 {
  font-size: 0.9rem;
}
.fs-8 {
  font-size: 0.8rem;
}
.fs-9 {
  font-size: 0.5rem;
}
