img:not(.no-hover):hover {
  box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}

button.credit{
    width:80%;
    border: none;
    color: white;
    background-color: white;
}

button.credit:hover{
  color:black!important;
}
/* .py-5.container.row.col-xs-12.h4{
  color: blue!important;
} */
#example_wrapper.dataTables_wrapper.no-footer{
  width:100%;
}

img.img-fluid:not(.no-fix-height) {
  height: 300px;
}

.page-link{
    color: #0054ff;
}

.page-link:hover{
    color: #314a7d;;
}

.page-item.active .page-link {
    background-color: #3b6ed6;
        border-color: #3b6ed6;
}

.card-header {
    color: white;
    background-color: #314a7d;
    display: flex;
    height: 100px;
}

.card-header-title{
    margin: auto;
    text-align: center;
}

.card.bg-light.mb-3 {
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

.card-header:first-child{
  font-weight: bold;
  font-family: "Times New Roman", Times, serif;
}

.card-title {
  font-family: "Times New Roman", Times, serif;
  font-size: 15px;
}

.card-footer .card-text{
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  overflow: hidden;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 display: -webkit-box;
 margin:0;
 flex: 1 1 auto;
}
.card-footer{
  height: 100px;
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
}
.card-footer .card-folder{
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  margin: 0;
}
