:root {
    --brand-primary: #0098ea;
    --brand-primary-dark: #087bc0;
    --brand-primary-soft: #eaf7ff;
    --brand-primary-rgb: 0, 152, 234;
    --bs-primary: #0098ea;
    --bs-primary-rgb: 0, 152, 234;
    --bs-link-color: #0098ea;
    --bs-link-hover-color: #087bc0;
    --tg-accent: #0098ea;
    --tg-accent-dark: #087bc0;
    --tgui-link-color: #0098ea;
    --tgui-button-color: #0098ea;
    --phone-input-accent: #0098ea;
}

a {
    color: var(--bs-link-color);
}

a:hover {
    color: var(--bs-link-hover-color);
}

.btn-primary {
    --bs-btn-bg: #0098ea;
    --bs-btn-border-color: #0098ea;
    --bs-btn-hover-bg: #087bc0;
    --bs-btn-hover-border-color: #087bc0;
    --bs-btn-focus-shadow-rgb: 0, 152, 234;
    --bs-btn-active-bg: #087bc0;
    --bs-btn-active-border-color: #087bc0;
    --bs-btn-disabled-bg: #0098ea;
    --bs-btn-disabled-border-color: #0098ea;
    background-color: #0098ea;
    border-color: #0098ea;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
    background-color: #087bc0;
    border-color: #087bc0;
}

.btn-outline-primary {
    --bs-btn-color: #0098ea;
    --bs-btn-border-color: #0098ea;
    --bs-btn-hover-bg: #0098ea;
    --bs-btn-hover-border-color: #0098ea;
    --bs-btn-focus-shadow-rgb: 0, 152, 234;
    --bs-btn-active-bg: #0098ea;
    --bs-btn-active-border-color: #0098ea;
    color: #0098ea;
    border-color: #0098ea;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active {
    background-color: #0098ea;
    border-color: #0098ea;
    color: #ffffff;
}

.text-primary {
    color: #0098ea !important;
}

.bg-primary {
    background-color: #0098ea !important;
}

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

.link-primary {
    color: #0098ea !important;
}

.link-primary:hover,
.link-primary:focus {
    color: #087bc0 !important;
}

.page-item.active .page-link,
.pagination .active > .page-link {
    background-color: #0098ea;
    border-color: #0098ea;
}

.page-link {
    color: #0098ea;
}

.page-link:hover,
.page-link:focus {
    color: #087bc0;
}

.form-check-input:checked {
    background-color: #0098ea;
    border-color: #0098ea;
}

.form-check-input:focus,
.form-control:focus,
.form-select:focus {
    box-shadow: none;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link,
.dropdown-item.active,
.dropdown-item:active {
    background-color: #0098ea;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #0098ea;
}

.accent-primary .btn-link,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
    color: #0098ea;
}
