
body {padding: 0 !important; }
body#login { background: url(../../img/section/african-market.jpg); background-position: center;background-repeat: no-repeat;background-size: cover; }

/* nav#header{ position: fixed; z-index: 1080; top: 0; width: 100%; left: 0px; color: #fff; height: 60px; } */
nav#header .navbar-brand > img {height: 32px;}
nav#header .navbar-brand { margin: 0 !important;}

hr._border { margin: .5rem 0 1rem 0 !important; }

body > .preloader_ { background: #121212 !important;}

.info-box > .info-box-label { font-size: 18px; }
.info-box .info-box-number { display: block; font-weight: bold;}
.info-box-icon { font-size: 18px; }


.qrcode {aspect-ratio: 1; width: 100%; background: #fff; padding: 0; border: 1px solid rgba(0,0,0,.05);}
.qrcode > img {width: 100%; height: 100%; display: block;}

.table-responsive{margin-bottom: 1rem;}
table:not(.about) tbody, table:not(.about) td, table:not(.about) tfoot, table:not(.about) th, table:not(.about) thead, table:not(.about) tr { white-space: nowrap; }
table{width: 100% !important}
tr th {text-transform: uppercase;}

#app_nav div.list-group{border: 0;}
#app_nav div.list-group > .list-group-item{border: 0;white-space: nowrap;align-items: center;font-size: 22px;padding: 6px 16px;margin: 5px 0;border-radius: 40px;display: flex;line-height: 0;}
#app_nav div.list-group > .list-group-item > .bi{margin-right: 24px;}
#app_nav div.list-group > .list-group-item.active{filter: none;background: #e5e5e5!important;}
#app_nav div.list-group > .list-group-item i {margin-left: auto;content: "";width: 8px;height: 8px;position: relative;border-radius: 50%;right: 4px;margin-right: .54rem;}
#app_nav div.list-group > .list-group-item i.on{background: var(--ps-green);}




.menu-bi{display: block; text-align: center; font-size: 26px; line-height: 1;}


main.loginview {position: relative;min-height: 100vh; align-items: center; display: flex;margin: auto;}
main.loginview > div {max-width: 960px; margin: auto; position: relative; z-index: 2; padding: 0 2rem;}

main.loginview:before {content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: fixed; z-index: 1; top: 0; left: 0; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px)}

.__loginform {background: #fff; padding: 1.4rem;}

main#dashb {background-color: #f3f5f8; top: 60px; min-height: calc(100vh - 60px); position: relative; display: flex; align-items: center; flex-direction: column;}
main#dashb > section { width: 100%; }
main#dashb > section#main-profile {min-height: 290px;padding: 2rem 0;}


#main-profile { background-color: #fff; position: relative;}

#main-profile > .container { position: relative; z-index: 2; }
#main-profile.blur::before { background-color: rgba(0, 0, 0, .8);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);content: "";width: 100%;height: 100%;left: 0;top: 0px;position: absolute;}
#main-profile.blur {background-size: cover;background-position: center; background-attachment: fixed;}

#main-profile.blur .user-name { color: #f3f5f8; line-height: 26px; }

.user-profile {  }
.user-name { margin: .64rem 0 .2rem 0; }
.user-options {  }

section#dashboard { padding: 2rem 0; }

._features { display: flex; }
._features .item-feature {display: flex;border-width: 1px;border-style: solid;border-color: #d8d8d8;background: #fff;border-radius: 20px;min-height: 140px;text-align: center;flex-direction: column;box-shadow: 0 4px 6px 0px rgba(0,0,0,.05);transition: .15s ease-in-out;}
._features .item-feature .-name{font-size: 1.15rem;}
._features .item-feature .icon {font-size: 3.4rem;line-height: 6rem;}

._features .item-feature:hover, ._features .item-feature:active{transform: scale(1.06); border-color: #CE2835; border-width: 2px;}

._features .item-feature:hover .icon, ._features .item-feature:active .icon {color: #ce2835;}

.navigator { width: 100%; padding: 1rem 0; background: #fff;}


main#page {width: 100%; padding-bottom: 1rem; padding-top: 1rem;}

.-page-title {font-size: 2rem; text-indent: 25px; border-bottom: 1px solid var(--bs-border-color);padding-bottom: .6rem;font-weight: 700;}