/****** Custom CSS *****/
* {margin: 0;}
html {height: 100%;}
/** body {padding:70px 70px 0px 70px;}   /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
code {font-family: monospace;}
hr {display:block;margin-top:1.5em;margin-bottom:1.5em;margin-left:auto;margin-right:auto;color: #85878a;border-width:1px;} 
tr, th, td {vertical-align:middle;}
ul, li {list-style:none}

#srlbtn {display:none;position:fixed;bottom:60px;right:30px;z-index:99;border:none;outline:none;background-color: #0d64e6f5;color: #ffffff;cursor:pointer;padding:15px;border-radius:50%;font-size:18px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-x:scroll;opacity:0.6;transition:0.3;}
#srlbtn:hover {color: #fff;background-color: #638de9;}

body {height: 100%; background: linear-gradient(135deg, #FFFAFA, #F0FFFF);}
.pb-card {border: 1px solid #dddddd; border-radius: 0.375rem; overflow: hidden; padding: 1rem; margin-bottom: 1.5rem; transition: transform 0.3s; text-align: center;}
.pb-card:hover {transform: scale(1.05); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);}
.pb-card img {margin-bottom: 0.5rem; width: 36px; height: 36px;}
.pb-card-body {padding: 1rem;}
.pb-title {font-size: 1.25rem; font-weight: bold;}
.pb-text {font-size: 1rem; color: #555;}
.pb-small {font-size: small;}

.no-underline {text-decoration: none;}

/* Pagination Colors */
.pagination {justify-content: center; margin: 2rem 0;}  /* background-color: #374757; */
/* .page-link {color: #2674cc;}
.page-item {color: #14a0aa;}
.page-item.disabled .page-link {color: #25b8b8;}    */

/* Screen Width */
@media (max-width: 767.98px) {.custom-hide {display: none;}}
