/* Siprod Brand: #eab308 (yellow) */
:root {
    --bs-primary: #eab308;
    --bs-primary-rgb: 234, 179, 8;
    --bs-link-color: #eab308;
    --bs-link-hover-color: #ca9a06;
    --bs-info: #eab308;
    --bs-info-rgb: 234, 179, 8;
}

/* Links */
a { color: #eab308; }
a:hover { color: #ca9a06; }

/* Buttons */
.btn-primary { background-color: #eab308; border-color: #eab308; color: #fff; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle { background-color: #ca9a06; border-color: #ca9a06; color: #fff; }
.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 .2rem rgba(234, 179, 8, .5); }
.btn-primary.disabled, .btn-primary:disabled { background-color: #eab308; border-color: #eab308; }
.btn-outline-primary { color: #eab308; border-color: #eab308; }
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active,
.btn-outline-primary.active { background-color: #eab308; border-color: #eab308; color: #fff; }
.btn-outline-primary:focus { box-shadow: 0 0 0 .2rem rgba(234, 179, 8, .5); }
.btn-info { background-color: #eab308; border-color: #eab308; color: #fff; }
.btn-info:hover, .btn-info:focus, .btn-info:active { background-color: #ca9a06; border-color: #ca9a06; color: #fff; }
.btn-outline-info { color: #eab308; border-color: #eab308; }
.btn-outline-info:hover { background-color: #eab308; border-color: #eab308; color: #fff; }

/* Text & Background */
.text-primary { color: #eab308 !important; }
.text-info { color: #eab308 !important; }
.bg-primary { background-color: #eab308 !important; }
.bg-info { background-color: #eab308 !important; }
.border-primary { border-color: #eab308 !important; }
.border-info { border-color: #eab308 !important; }

/* Badges */
.badge.bg-primary { background-color: #eab308 !important; }
.badge.bg-info { background-color: #eab308 !important; }
.badge.text-bg-primary { background-color: #eab308 !important; }
.badge.text-bg-info { background-color: #eab308 !important; }

/* Form controls focus */
.form-control:focus, .form-select:focus {
    border-color: #eab308;
    box-shadow: 0 0 0 .25rem rgba(234, 179, 8, .25);
}

/* Checks, radios, switches */
.form-check-input:checked {
    background-color: #eab308;
    border-color: #eab308;
}
.form-check-input:focus {
    border-color: #eab308;
    box-shadow: 0 0 0 .25rem rgba(234, 179, 8, .25);
}
.form-switch .form-check-input:checked {
    background-color: #eab308;
    border-color: #eab308;
}

/* Nav tabs & pills */
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #eab308;
    border-bottom-color: #eab308;
}
.nav-tabs .nav-link:hover { border-bottom-color: #eab308; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #eab308;
}
.nav-tabs .nav-link, .nav-pills .nav-link { color: #eab308; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus,
.nav-pills .nav-link:hover, .nav-pills .nav-link:focus { color: #ca9a06; }

/* Pagination */
.page-link { color: #eab308; }
.page-link:hover { color: #ca9a06; }
.page-item.active .page-link {
    background-color: #eab308;
    border-color: #eab308;
}
.page-link:focus { box-shadow: 0 0 0 .25rem rgba(234, 179, 8, .25); }

/* Progress bar */
.progress-bar { background-color: #eab308; }

/* Spinner */
.spinner-border.text-primary { color: #eab308 !important; }
.spinner-border.text-info { color: #eab308 !important; }
.spinner-grow.text-primary { color: #eab308 !important; }

/* List group */
.list-group-item.active {
    background-color: #eab308;
    border-color: #eab308;
}
.list-group-item.list-group-item-primary {
    color: #7a5d04;
    background-color: rgba(234, 179, 8, .1);
}

/* Accordion */
.accordion-button:not(.collapsed) {
    color: #eab308;
    background-color: rgba(234, 179, 8, .05);
}
.accordion-button:focus {
    border-color: #eab308;
    box-shadow: 0 0 0 .25rem rgba(234, 179, 8, .25);
}

/* Dropdown */
.dropdown-item.active, .dropdown-item:active {
    background-color: #eab308;
}

/* Table */
.table-primary { --bs-table-bg: rgba(234, 179, 8, .1); --bs-table-border-color: rgba(234, 179, 8, .2); }

/* Selection */
::selection { background-color: rgba(234, 179, 8, .3); }

/* Alert */
.alert-primary {
    color: #7a5d04;
    background-color: rgba(234, 179, 8, .1);
    border-color: rgba(234, 179, 8, .2);
}
.alert-info {
    color: #7a5d04;
    background-color: rgba(234, 179, 8, .1);
    border-color: rgba(234, 179, 8, .2);
}

/* Sidebar active (AppStack) */
.sidebar-item.active > .sidebar-link,
.sidebar-item .sidebar-link.active {
    color: #eab308 !important;
}
.sidebar .sidebar-item.active .sidebar-link i,
.sidebar .sidebar-item.active .sidebar-link svg {
    color: #eab308 !important;
}
