:root{--brand-primary:#4a3a95;--brand-secondary:#372b70;}
.btn-primary{background-color:#4a3a95!important;border-color:#4a3a95!important;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#372b70!important;border-color:#372b70!important;}
.btn-outline-primary{color:#4a3a95!important;border-color:#4a3a95!important;}
.btn-outline-primary:hover{background-color:#4a3a95!important;color:#fff!important;}
a{color:#4a3a95;}
a:hover{color:#372b70;}
.text-primary{color:#4a3a95!important;}
.bg-primary{background-color:#4a3a95!important;}
.navbar{border-bottom:3px solid #4a3a95;}
.xn-float-btn{background:#4a3a95;}
.xn-float-btn:hover{background:#372b70;}
input[type=range],input[type=checkbox],input[type=radio]{accent-color:#4a3a95;}
.form-range::-webkit-slider-thumb{background:#4a3a95;}
.form-range::-moz-range-thumb{background:#4a3a95;}
.nav-tabs .nav-link.active{color:#4a3a95;border-bottom-color:#4a3a95;}
.form-control:focus,.form-select:focus,.btn:focus,.btn-check:focus+.btn{border-color:#4a3a95!important;box-shadow:0 0 0 .25rem #4a3a9540!important;}
@media (prefers-color-scheme: dark){header img,footer img,main picture img{filter:brightness(0) invert(1);}}
body.dark-mode header img,body.dark-mode footer img,body.dark-mode main picture img{filter:brightness(0) invert(1);}
body.dark-mode a,body.dark-mode a:hover{color:#4a3a95!important;}
body.dark-mode .text-primary{color:#4a3a95!important;}
body.dark-mode .btn-primary{background-color:#4a3a95!important;border-color:#4a3a95!important;}
body.dark-mode .nav-tabs .nav-link.active{color:#4a3a95!important;}
