:root, [data-bs-theme=light] {
    --bs-body-color: #0f1b4b;
    --bs-body-color-rgb: 15, 27, 75;
    --bs-primary: #23388B;
    --bs-primary-rgb: 35, 56, 139;
    --bs-secondary: #0f1b4b;
    --bs-secondary-rgb: 15, 27, 75;
    --bs-dark: #4A4B65;
    --bs-danger: #dd3554;
    --bs-danger-rgb: 221,53,84;
    --bs-success-rgb: 49,176,123;
    --bs-secondary-bg: #ecf0ff;
    --bs-secondary-bg-rgb: 236,240,255;
    --bs-body-bg: #fff;
    --bs-link-hover-color-rgb: 221,53,84;
    --bs-danger-bg-subtle: #eb5757;
    --bs-danger-border-subtle: #eb5757;
    --bs-danger-text-emphasis: #fff;
    --bs-warning-bg-subtle: #f2c94c;
    --bs-warning-border-subtle: #f2c94c;
    --bs-warning-text-emphasis: #000;
    --bs-info-bg-subtle: #008efd;
    --bs-info-border-subtle: #008efd;
    --bs-info-text-emphasis: #fff;
}

@media (min-width: 1400px) {
    .container-xxl{
        max-width: 1850px;
    }
    :root, [data-bs-theme=light] {
        --bs-body-font-size: 1.2rem;
    }
}

.link-primary:focus, .link-primary:hover {
    color: RGBA(93,84,219,var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color: RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;
    text-decoration-color: RGBA(93,84,219,var(--bs-link-underline-opacity,1))!important;
}
body {
    font-family: 'Manrope', sans-serif;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0f1b4b;
    --bs-btn-border-color: #0f1b4b;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dd3554;
    --bs-btn-hover-border-color: #dd3554;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dd3554;
    --bs-btn-active-border-color: #dd3554;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0f1b4b;
    --bs-btn-disabled-border-color: #0f1b4b;
}
.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dd3554;
    --bs-btn-border-color: #dd3554;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb1836;
    --bs-btn-hover-border-color: #bb1836;
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #bb1836;
    --bs-btn-active-border-color: #bb1836;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dd3554;
    --bs-btn-disabled-border-color: #dd3554;
}
.btn-translucent-primary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: #e8eaf682;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dd3554;
    --bs-btn-hover-border-color: #dd3554;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dd3554;
    --bs-btn-active-border-color: #dd3554;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}
.link-dark:focus, .link-dark:hover,
.link-light:focus, .link-light:hover{
    color: #dd3554!important;
    -webkit-text-decoration-color: #dd3554!important;
    text-decoration-color: #dd3554!important;
}

.alert {
    border-radius: 1rem;
}

/*links*/
a {
    text-underline-offset: 0.25em!important;
    text-decoration-color: RGBA(var(--bs-link-color-rgb),.25)!important;
}
a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
    text-decoration-color: RGBA(var(--bs-link-hover-color-rgb),1)!important;
}
.link-dark {
    -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, .25)) !important;
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, .25)) !important;
}
/*nav*/
.nav-pills {
    --bs-nav-pills-link-active-bg: #dd3554;
}
.nav-pills .nav-link {
    color: var(--bs-body-color);
}
.nav-pills  .nav-link:hover {
    color: var(--bs-danger);
}
.nav-pills  .nav-link.active {
    color: #fff!important;
}
.btn-ico{
    color: #0d6efd;;
}
.btn-ico:hover{
    color: #dd3554!important;
}
.offcanvas-backdrop {
    z-index: 1046;
}