
                    body {
                        --bs-font-sans-serif: 'Source Sans Pro', sans-serif;
                        --bs-body-font-family: 'Source Sans Pro', sans-serif;
                    }
                
                h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .text-primary, a, .nav-link.disabled, .nav-link:disabled {
                    color: #528399 !important;
                }

                .btn-primary {
                    color: #ffffff !important;
                    --bs-btn-color: #ffffff;
                    --bs-btn-hover-color: #ffffff;
                    --bs-btn-bg: #528399;
                    --bs-btn-border-color: #528399;
                    --bs-btn-hover-bg: #528399;
                    --bs-btn-hover-border-color: #528399;
                    --bs-btn-active-color: #ffffff;
                    --bs-btn-active-bg: #528399;
                    --bs-btn-active-border-color: #528399;
                    --bs-btn-disabled-bg: #528399;
                    --bs-btn-disabled-border-color: #528399;
                }

                .btn-primary:hover {
                    color: #ffffff !important;
                }

                .btn-outline-primary {
                    --bs-btn-color: #528399;
                    --bs-btn-hover-color: #ffffff;
                    --bs-btn-border-color: #528399;
                    --bs-btn-hover-bg: #528399;
                    --bs-btn-hover-border-color: #528399;
                    --bs-btn-active-color: #ffffff;
                    --bs-btn-active-bg: #528399;
                    --bs-btn-active-border-color: #528399;
                    --bs-btn-disabled-bg: #528399;
                    --bs-btn-disabled-border-color: #528399;
                }

                .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
                    --bs-nav-pills-link-active-bg: #528399 !important;
                }

                .nav {
                    --bs-nav-link-color: #528399 !important;
                    --bs-nav-link-hover-color: #528399 !important;
                }

                .btn-secondary {
                    color: #ffffff !important;
                    --bs-btn-color: #ffffff;
                    --bs-btn-hover-color: #ffffff;
                    --bs-btn-bg: rgb(108, 117, 125);
                    --bs-btn-border-color: rgb(108, 117, 125);
                    --bs-btn-hover-bg: rgba(108, 117, 125, 0.8);
                    --bs-btn-hover-border-color: rgba(108, 117, 125, 0.8);
                    --bs-btn-active-color: #ffffff;
                    --bs-btn-active-bg: rgb(108, 117, 125);
                    --bs-btn-active-border-color: rgba(108, 117, 125, 0.8);
                    --bs-btn-disabled-bg: rgb(108, 117, 125);
                    --bs-btn-disabled-border-color: rgb(108, 117, 125);
                }

                .btn-light {
                    color: #000000 !important;
                    --bs-btn-color: #000000;
                    --bs-btn-hover-color: #000000;
                    --bs-btn-bg: rgb(248, 249, 250);
                    --bs-btn-border-color: rgb(248, 249, 250);
                    --bs-btn-hover-bg: rgba(248, 249, 250, 0.8);
                    --bs-btn-hover-border-color: rgba(248, 249, 250, 0.8);
                    --bs-btn-active-color: #000000;
                    --bs-btn-active-bg: rgb(248, 249, 250);
                    --bs-btn-active-border-color: rgba(248, 249, 250, 0.8);
                    --bs-btn-disabled-bg: rgb(248, 249, 250);
                    --bs-btn-disabled-border-color: rgb(248, 249, 250);
                }

                .bg-light {
                    background-color: rgb(248, 249, 250) !important;
                    color: #000000 !important;
                }

                .nav-link, .nav-link:hover, .nav-link:focus {
                    --bs-nav-link-color: #528399 !important;
                }

                .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
                    color: #ffffff !important;
                }

                a:hover {
                    color: #528399 !important;
                }

                .border-primary {
                    border-color: #528399 !important;
                }

                .border-secondary {
                    border-color: rgb(108, 117, 125) !important;
                }

                .form-check-input:checked {
                    background-color: #528399 !important;
                    border-color: #528399 !important;
                }

                .form-range {
                    --bs-range-track-color: #528399;
                    --bs-range-thumb-color: #528399;
                }

                .form-range:hover {
                    --bs-range-track-color: #528399;
                }
                .form-range:active {
                    --bs-range-thumb-color: #528399;
                }

                .form-range::-webkit-slider-thumb {
                    background-color: #528399; /* Chrome, Safari, Edge */
                }

                .form-range::-moz-range-thumb {
                    background-color: #528399; /* Firefox */
                }

                .form-range::-ms-thumb {
                    background-color: #528399; /* IE/Edge Legacy */
                }

                .form-range::-webkit-slider-runnable-track {
                    background-color: #528399; /* Track in Chrome/Safari */
                }

                .form-range::-moz-range-track {
                    background-color: #528399; /* Track in Firefox */
                }

                .form-range::-ms-track {
                    background-color: #528399; /* Track in IE/Edge */
                }

                