body{background:#f8f9fb!important;background-image:none!important}
.main-container{background:transparent}
.main-content{box-shadow:0 1px 4px rgba(0,0,0,.08);border-radius:2px}
.page-content .content-bar,.sidebar{padding-top:8px;line-height:1.65}
h1.page_title{margin-bottom:18px;letter-spacing:-.02em}
.ri-card-grid{gap:22px}
.ri-card{border-radius:4px;transition:box-shadow .2s}
.ri-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.1)}
a:focus,button:focus,input:focus{outline:2px solid #274e07;outline-offset:2px}
.ri-global-footer{background:#2c2c2c;color:#bcbaba;padding:28px 24px 18px;margin-top:0}
.ri-global-footer a{color:#fff;text-decoration:none}
.ri-global-footer a:hover{text-decoration:underline}
.ri-global-footer__grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}
.ri-global-footer__col{min-width:160px;flex:1}
.ri-global-footer__col h4{color:#fff;margin:0 0 12px;font-size:16px;border-bottom:1px solid #444;padding-bottom:8px}
.ri-global-footer__col ul{list-style:none;margin:0;padding:0}
.ri-global-footer__col li{margin:0 0 6px}
.ri-global-footer__bottom{border-top:1px solid #444;margin-top:20px;padding-top:14px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px}
.ri-social a{display:inline-block;margin-right:10px;opacity:.85}
.ri-social a:hover{opacity:1}
.ri-card__media:empty,.ri-card__media img[src=""]{display:none}
@media(max-width:768px){.ri-global-footer__grid{flex-direction:column}}