/* Customer project theme; original supplied logo is displayed without recolouring. */
.brand-institutional{--ag-paper:#faf6f5;--ag-green:#a51f2b;--ag-ink:#30272a;--ag-muted:#73666a;--ag-line:#e6dadd;--bs-primary:#a51f2b;--bs-primary-rgb:165,31,43;--bs-link-color:#a51f2b;--bs-link-color-rgb:165,31,43;--bs-link-hover-color:#791822;--bs-link-hover-color-rgb:121,24,34}
.brand-institutional .ag-brand img{width:102px;height:64px;background:#fff;object-fit:contain}
.brand-institutional .ag-brand strong{font-size:17px;letter-spacing:0}
.brand-institutional .ag-sidebar a{color:#59474c}.brand-institutional .ag-sidebar a:hover{background:#faf0f0}.brand-institutional .ag-sidebar a[aria-current=page]{background:#f8e9eb;color:#8e1925;box-shadow:inset 3px 0 #a51f2b}
.brand-institutional .btn-primary{--bs-btn-bg:#a51f2b;--bs-btn-border-color:#a51f2b;--bs-btn-hover-bg:#811823;--bs-btn-hover-border-color:#811823;--bs-btn-active-bg:#811823;--bs-btn-active-border-color:#811823;--bs-btn-disabled-bg:#9c7379;--bs-btn-disabled-border-color:#9c7379}
.brand-institutional .ag-login-story{background:#fbf2f0;border-top:5px solid #a51f2b}.brand-institutional .ag-login-story img{width:210px;height:130px;background:white;object-fit:contain}.brand-institutional .ag-voice{background:#fffafa;border-color:#e4c3c8}.brand-institutional .card-header,.brand-institutional .table>thead>tr>th{background:#faf3f2;color:#65444b}.brand-institutional .nav-tabs .nav-link.active{color:#a51f2b;border-bottom-color:#a51f2b}.brand-institutional .ag-dot{background:#a51f2b}
.brand-institutional .logo{width:113px;height:70px;flex-shrink:0;background:#fff;border-radius:0;padding:0}.brand-institutional .logo img{width:100%;height:100%;object-fit:contain}.brand-institutional .header{border-bottom:3px solid #a51f2b}.brand-institutional .title{color:#8d1924}.brand-institutional .media-zone,.brand-institutional .content-zone{border-color:#e8dadd}.brand-institutional .tab-btn:not(.is-active),.brand-institutional .audio-btn:not(.is-active){background:#f5e8eb;color:#791822}.brand-institutional .audio-progress{accent-color:#a51f2b}.brand-institutional :focus-visible{outline-color:#a51f2b}
@media(max-width:480px){.brand-institutional .ag-brand img{width:74px;height:46px}.brand-institutional .ag-brand strong{font-size:14px}.brand-institutional .logo{width:91px;height:56px}.brand-institutional .title{font-size:16px}.brand-institutional .ag-login-story img{width:160px;height:99px}}

.brand-institutional .ag-login-form{background:#fff}
