
            html,
            body {
                background-color: #F6F4F2;
                color: #252423;
                font-family: 'Roboto';
                font-size: 1rem;
            }
            .beige{
                background-color: #F6F4F2;
            }
            body{
                /*background: url(../icon.png) no-repeat center center fixed;*/
                background-size: 40vh;
            }
            .prompt {
                font-family: 'Prompt';
            }
            .red{
                color: #1F5599;
            }
            .abbon-nav{
                gap: .25rem 1rem;
                /* pull the first chip's padding back so its logo lines up with the wordmark above */
                margin-left: -.85rem;
            }
            .abbon-link{
                display: inline-flex;
                align-items: center;
                gap: .5rem;
                padding: .5rem .85rem;
                border-radius: .625rem;
                transition: background-color .15s ease-in-out, box-shadow .15s ease-in-out;
            }
            .abbon-link img{
                height: 40px;
                width: auto;
            }
            .abbon-product{
                font-family: 'Quicksand';
                font-weight: 300;
                font-size: 1.4rem;
                line-height: 1;
                color: #6E6B68;
                transition: color .15s ease-in-out;
            }
            .abbon-link:hover,
            .abbon-link:focus-visible{
                background-color: #FCFBFA;
            }
            .abbon-link[aria-current="page"]{
                background-color: #fff;
                box-shadow: 0 1px 3px rgba(37, 36, 35, .09);
            }
            .abbon-link:hover .abbon-product,
            .abbon-link:focus-visible .abbon-product,
            .abbon-link[aria-current="page"] .abbon-product{
                color: #252423;
            }
            .abbon-link[aria-current="page"] .abbon-product{
                font-weight: 500;
            }
            .abbon-link:focus-visible{
                outline: 2px solid #252423;
                outline-offset: 2px;
            }
            @media (prefers-reduced-motion: reduce){
                .abbon-link,
                .abbon-product{
                    transition: none;
                }
            }
            @media (max-width: 575.98px){
                .abbon-link img{
                    height: 30px;
                }
                .abbon-product{
                    font-size: 1.1rem;
                }
            }
            .bg-red{
                background: linear-gradient(135deg, #1F5599 0%, #2080C0 55%, #80B050 100%);
                color: #fff;
            }
            .btn-danger,
            .btn-danger:focus{
                background-color: #2080C0 !important;
                border-color: #2080C0 !important;
            }
            .btn-danger:hover,
            .btn-danger:active{
                background-color: #1F5599 !important;
                border-color: #1F5599 !important;
            }
            .border-danger{
                border-color: #2080C0 !important;
            }
            .row-number{
                position: relative;
                left: -1.5rem;
                width: 20px;
                text-align: right;
                color: #999;
                display: inline-block;
            }
            .hl{
                color: #ff8000;
            }
            #xml-text-2 .hl{
                color: #888;
            }
            .copilot-red{
                border-bottom: 2px solid #ff0000;
                cursor: pointer;
            }
            .copilot-yellow{
                border-bottom: 2px solid #ffcc00;
                cursor: pointer;
            }
            .custom-popover {
                border: none;
                width: 80%;
                box-shadow: 0px 0px 30px 15px #50000033;
            }
            .max-300{
                max-width: 300px;
            }
            .max-500{
                max-width: 500px;
            }
            .popover-icon{
                background-image: url(../icon.png);
                width: 30px;
                height: 30px;
                background-size: 85%;
                background-position: center;
                background-repeat: no-repeat;
                background-color: #fff;
                border-radius: 50px;
            }
            .popover-close{
                background-image: url(../close.png);
                width: 20px;
                height: 20px;
                background-size: 50%;
                background-position: center;
                background-repeat: no-repeat;
                background-color: #fff;
                border-radius: 50px;
                cursor: pointer;
            }
            #pdf-viewer{
                max-height: 80vh;
                overflow-y: auto;
                background: #2a2a2a;
                padding: 1rem;
                user-select: none;
                -webkit-user-select: none;
            }
            #pdf-viewer canvas{
                display: block;
                margin: 0 auto 1rem;
                box-shadow: 0 4px 18px rgba(0,0,0,.35);
                max-width: 100%;
                height: auto;
            }
            #pdf-loading{
                color: #fff;
                text-align: center;
                padding: 2rem;
            }
            .feature-card{
                background-color: #fff;
                border-radius: .75rem;
                box-shadow: 0px 0px 5px 0px #ccc;
                height: 100%;
            }
            .feature-card img{
                max-width: 100%;
                height: auto;
            }
.lang-toggle{
    color: #1F5599;
    border: 1px solid #E7E3DD;
    border-radius: .625rem;
    padding: .35rem .75rem;
    font-size: 1rem;
    line-height: 1;
}
.lang-toggle:hover,
.lang-toggle:focus-visible{
    background-color: #F2EFEB;
    color: #252423;
}
.dropdown-item.active{
    background-color: #E7E3DD;
    color: #252423;
}
