@charset "UTF-8";
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

#dup_table tbody td:first-child {
    font-weight: bold;
}

[data-cb-theme=internal] {
    --cb-blue-1: #00447B;
    --cb-blue-2: #0F65A0;
    --cb-blue-3: #4082C0;
    --cb-blue-4: #65A1E1;
    --cb-blue-5: #87C1FF;
    --cb-blue-6: #A9E1FF;
    --cb-grey-1: #3D4756;
    --cb-grey-2: #A1ACBD;
    --cb-pink-1: #932263;
    --cb-pink-2: #A83665;
    --cb-pink-3: #994564;
    --cb-pink-4: #D27897;
}

[data-cb-theme=colorblind] {
    --cb-blue-1: #616D78;
    --cb-blue-2: #5B666A;
    --cb-blue-3: #6C7385;
    --cb-blue-4: #7F778F;
    --cb-blue-5: #957B92;
    --cb-blue-6: #AB7E8F;
    --cb-grey-1: #7DB3C6;
    --cb-grey-2: #334A52;
    --cb-pink-1: #D5EDE7;
    --cb-pink-2: #5EC8B6;
    --cb-pink-3: #5A969A;
    --cb-pink-4: #378979;
}

.text-bg-dark {
    color: #fff !important;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: #3D4756 !important;
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: #3D4756 !important;
}

.btn-cb-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #932263;
    --bs-btn-border-color: #932263;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #A83665;
    --bs-btn-hover-border-color: #D27897;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #A83665;
    --bs-btn-active-border-color: #D27897;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #932263;
    --bs-btn-disabled-border-color: #932263;
}

.btn-cb-outline-primary {
    --bs-btn-color: #932263;
    --bs-btn-border-color: #932263;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #A83665;
    --bs-btn-hover-border-color: #D27897;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #A83665;
    --bs-btn-active-border-color: #D27897;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #932263;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #932263;
    --bs-gradient: none;
}

.navbar-cb-dark,
.navbar[data-cb-theme=internal] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

#page-container {
    position: relative;
    min-height: 100vh;
}

#content-wrap {
    padding-bottom: 5.0rem;
}

#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 5rem;
    min-height: 5rem;
}

input.form-control[type="search"] {
    background-color: #fff;
    color: #932263;
    border: 1px solid #932263;
    opacity: 0.65;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

ul.pagination li.page-item .page-link {
    background-color: #fff;
    color: #932263;
    border: 1px solid #932263;
}

ul.pagination li.page-item .page-link:hover {
    background-color: #A83665;
    color: #fff;
    border-color: #A83665;
}

ul.pagination li.page-item.active .page-link {
    background-color: #A83665;
    border-color: #A83665;
    color: #fff;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

ul.pagination li.page-item.disabled .page-link {
    background-color: #fff;
    color: #932263;
    border-color: #932263;
    opacity: 0.45;
    cursor: not-allowed;
}

ul.pagination li.page-item .page-link.ellipsis {
    background-color: #fff;
    color: #932263;
    border: 1px solid #932263;
    pointer-events: none;
}

.cb-pink-link {
    color: var(--cb-pink-1) !important;
    text-decoration: none;
}

.cb-pink-link:hover {
    color: var(--cb-pink-2) !important;
    text-decoration: underline;
}

.navbar-cb-dark .dropdown-menu {
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-color: #932263;
}

.navbar-cb-dark .dropdown-item {
    color: #932263;
}

.navbar-cb-dark .dropdown-item.active,
.navbar-cb-dark .dropdown-item:active {
    background-color: #932263;
    color: #fff;
}

.navbar-cb-dark .dropdown-item:active {
    background-color: #932263;
    color: #fff;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* Tab Navigation */
.nav-tabs .nav-link {
    color: #932263;
}

/* Tab Navigation - Active */
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #932263;
}
