

.bottom-navi{text-align:center;width:100%;display:block;padding:0}
.pprev,.pnext{box-shadow: 0 0 0.875rem 0 rgb(41 48 66 / 5%);border-radius:3px;display:inline-block;color:#293042;font-size:12px;font-weight:400;padding:10px;background:#fff}
.pnext:hover,.pprev:hover{background:#3f80ea;color:#fff;text-decoration:none}
.pnext:hover a,.pprev:hover a{color:#fff;text-decoration:none}
.pnext a,.pprev a{color:#333}
.navigations a,.navigations span{font-size:12px;font-weight:500;border-radius:3px;display:inline-block;margin:0 2px;box-shadow: 0 0 0.875rem 0 rgb(41 48 66 / 5%);background:#fff;color:#293042;padding:10px 15px}
.navigations span{background-color:#3f80ea;color:#fff}
.navigations a:hover{background:#3f80ea;color:#fff;text-decoration:none}
.navigations span.nav_ext{background:#fff;color:#333}


.read_more
{
    color: #104d92;
    border: 1px solid rgb(0,137,123);
    background-color: #fbe9e7;
    box-shadow: rgba(126,142,177,0.2) 0px 0.35em 0.7em;
    margin-block: 10px;
    display: flex;
    align-items: center;
    /* height: 170px; */
    width: 100%;
    padding-bottom: 10px;
    padding-top: 15px;
}

.read_more img
{
  width: auto;
  height: 168px;
  float: right;
  margin-left: 0px;
}

.read_more h3
{
  /*float: right;*/
  padding-left: 20px;
  padding-right: 20px;
}

.read_more a
{
    text-decoration: none;
    font-weight: bold;
    color: #2196F3;
}


.card-body figcaption {
    padding: 1rem;
    background-color: #fafafa;
    font-size: .8rem;
    caption-side: bottom;
    word-break: break-word;
    text-align: center;
}

.card-body h2 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: #495057;
    margin-top: 1.0rem;
}


.card-body p {
    margin-top: 0;
    margin-bottom: 0.3rem;
}

.image img
{
     display: block;
    margin-left: auto;
    margin-right: auto;   
}
