/* MEXIM sidebar authoritative final */
.side{width:260px!important;padding:0 14px 18px!important;background:#f7fbff!important;border-right:1px solid #dce7f4!important;color:#234b80!important;box-shadow:4px 0 18px rgba(41,72,120,.05)!important;overflow-x:hidden!important;overflow-y:auto!important}
.main{margin-left:260px!important;min-height:100vh!important}
.side .brand{height:122px!important;min-height:122px!important;margin:0 -14px 10px!important;padding:16px 18px!important;background:#fff!important;border:0!important;border-bottom:1px solid #e7eef7!important;border-radius:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}
.side .brand img,.brand img{content:normal!important;width:220px!important;max-width:100%!important;max-height:88px!important;height:auto!important;object-fit:contain!important;margin:0 auto!important}
.nav{padding:4px 0 18px!important}
.nav h5{margin:18px 10px 7px!important;font-size:9px!important;letter-spacing:.13em!important;color:#8096b5!important;text-align:left!important;font-weight:800!important}
.nav button{width:100%!important;height:auto!important;min-height:42px!important;margin:3px 0!important;padding:10px 12px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#355b89!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;box-shadow:none!important;white-space:normal!important}
.nav button::before,.nav button::after{display:none!important;content:none!important}
.nav button:hover{background:#eaf4ff!important;color:#246fc1!important;transform:none!important}
.nav button.active{background:#dcecff!important;color:#1767c7!important;box-shadow:none!important}
@media(max-width:900px){.side{width:240px!important}.main{margin-left:240px!important}.side .brand img,.brand img{width:200px!important}}
@media(max-width:650px){.side{position:static!important;width:100%!important}.main{margin-left:0!important}.side .brand{height:108px!important;min-height:108px!important}.side .brand img,.brand img{width:210px!important}}