body{background-color: #edeef0;font-family: 'Lato', sans-serif;color: #333;font-weight:300;}
h1,h2,h3,h4,h5,h6{font-family: 'Lato', sans-serif;font-weight: 800;}
.card-body p img{width:100%;border-radius:5px;}
p a{color: #0d6efd;text-decoration: none;font-weight: bold;}
p a:hover{color: #333;text-decoration: none;font-weight: bold;}
.card-body p .card-text ul,
.card-body p .card-text li a,
.card-body p .card-text li a:hover{color: #0d6efd;text-decoration: none;font-weight: bold;}
.card-body p .card-text ul{color: #000;text-decoration: none;font-weight: bold;}
.card-img-overlay {
    position: absolute;
    overflow: hidden;
    right: 0;
    top: auto;
    bottom: 0;
    left: 0;
    padding: 1rem;
}

.card-badge {
    position: absolute;
    left: 12px;
    top: 0;
}
.bg-gradient-grey {
  background-image: linear-gradient(to right, rgba(50,50,50,1), rgba(50,50,50,0.5));
}

.card-overlay-content {
  position: absolute;
  right: 10px;
  top: 10px;
}
.thumb-post img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  max-height: 500px;
  min-height: 400px;
  height: auto;
}
p img {
  max-width: 100%;
  height: auto;
}

.list-group-custom {
  font-size: 14px;
}

.list-group-custom li {
  padding-left: 0;
}

.footer-list {
  font-size: 14px;
}
.navbar {
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}
