html, body {
    font-family: "museo-sans", Arial, sans-serif;
}

.sidebar {
    background-color: #12156e;
    /* Black */
}

.sidebar-link, a.sidebar-link, .sidebar-dropdown .sidebar-link, .sidebar-dropdown-item {
    color: #fff;
}

.sidebar-dropdown:hover, .sidebar-link:hover, .sidebar-link:hover > span, .sidebar-dropdown-item:hover {
    color: #cb333b !important;
}

.sidebar-content {
    background: #12156e;
}

.sidebar-nav {
    background-color: #12156e;
    /* Black */
}

.simplebar-content {
    background-color: #12156e;
    /* Black */
}

.sidebar-brand svg {
    fill: #808080;
    /* Grey */
}

.sidebar-brand svg path:first-child {
    fill: #808080;
    /* Grey */
}

.sidebar-toggle:hover .hamburger,
.sidebar-toggle:hover .hamburger:after,
.sidebar-toggle:hover .hamburger:before {
    background: #12156e;
}

.hamburger,
.hamburger:before,
.hamburger:after {
    background: #12156e;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

.alert-danger {
    --bs-alert-bg: #ffe7ccfa;
}

.btn {
    border-radius: 4px;
    font-weight: 700;
    font-size: 14px;
}

.btn-imi {
    font-family: "museo-sans",Arial,sans-serif;
    text-transform: uppercase;
    letter-spacing: -0.025em;
    background: #12156e;
    color: #fff;
    border: 2px solid #12156e;
    text-decoration: none;
    transition: all .3s;
    border-radius: 25px;
}

.btn-imi > svg {
    color: #fff;
    text-decoration: none;
    transition: all .3s;
}

.btn-imi-lg {
    font-size: 14px;
    line-height: 14px;
    padding: 14px 40px;
    border-radius: 25px;
}

.btn-imi:hover, .btn-imi:focus {
    color: #2b2b2b;
    border: 2px solid #2b2b2b;
    background: rgba(0,0,0,0);
    transition: all .3s
}

.btn-imi:hover>svg, .btn-imi:focus>svg, .btn-imi:active>svg {
    color: #2b2b2b;
    transition: all .3s
}

.btn-imi:active {
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
}

.btn-imi-alt {
    font-family: "museo-sans", Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: -0.025em;
    background: #ef820600;
    color: #12156e;
    border: 2px solid #12156e;
    text-decoration: none;
    transition: all .3s;
    border-radius: 25px;
}

.btn-imi-alt:hover, .btn-imi-alt:focus {
    color: #2b2b2b;
    border: 2px solid #2b2b2b;
    background: #2b2b2b00;
    transition: all .3s
}

.btn-imi-alt:active {
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
}

table, td > a, span, svg {
    font-family: "museo-sans", Arial, sans-serif;
    letter-spacing: -0.025em;
    color: #2b2b2b;
    text-decoration: none;
    transition: color .3s;
}
table, td > a:hover, span:hover, svg:hover {
    color: #12156e;
}

.illustration {
    background: #ffe8ce;
}

.illustration-text {
    color: #12156e;
}

.card {
    color:rgb(94, 94, 94);
}

.btn-light {
    border: 1px solid #adb5bd;
}

.btn-light:hover {
    border: 1px solid #6c757d;
}

.content {
    padding: 1.5rem 1.5rem 1.5rem;
}

.card-full {
    height: 100%;
}

.card-header {
    padding-bottom: .25rem;
    /* default was 1 */
}

.card-title-login {
    color: #fff;
}

.card-body {
    padding-top: .25rem;
    /* default was 1.25 */
}

.card-header.shaded {
    background-color: #12156e;
}

a {
    font-family: "museo-sans", Arial, sans-serif;
    letter-spacing: -0.025em;
    color: #2b2b2b;
    text-decoration: none;
    transition: color .3s;
}

a:hover {
    color: #12156e;
}


.icon-md {
    width: 20px;
    height: 20px;
}

.icon-lg {
    width: 48px;
    height: 48px;
}

.nav-pills .nav-link.active,
nav-pills .show>.nav-link {
    background-color: rgb(130, 24, 23);
    color: #000000;
}

.modal-header.shaded {
    background-color: #e0e0e0;
}

.table-wrap {
    height: 500px;
    overflow-y: auto;
    box-sizing: border-box;
    padding-right: 15px;
    border-collapse: collapse;
    scrollbar-gutter: stable;
}

.table-wrap > table {
    border-collapse: collapse;
}

.table tr.darkblue-row {
    background-color: #12156e;
    /* Black */
    color: black;
    "

}

.table tr.blue-row {
    background-color: #caebff;
    color: black;
    "

}

.table tr.blue-row td {
    border-bottom: 1pt solid #000000;
}

.table tr.green-row {
    background-color: #9ae89a;
    color: black;
    "

}

.table tr.green-row td {
    border-bottom: 1pt solid rgb(22, 22, 22);
}

.table tr.gold-row {
    background-color: #ffd76e;
    color: black;
    "

}

.table tr.gold-row td {
    border-bottom: 1pt solid #000000;
}

.table tr.dark-row {
    background-color: #606060;
    color: white;
}

.table tr.semidark-row {
    background-color: #909090;
    color: white;
    "

}

.table tr.alert-row {
    background-color: #880000;
    color: white;
}

.table tr.manual-alert-row {
    background-color: #EA8C74;
    color: white;
}

.table td.price-value {
    text-align: right;
}

.table-urgent {
    background-color: #12156e;
}

/* TOOL TIPS */
.P3_tooltip {
    position: absolute;
    display: inline-block;
    /* border-bottom: 1px dotted black; */
    width: 150px;
}

.P3_tooltip .P3_tooltiptext {
    visibility: hidden;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

.P3_tooltip P3_tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.P3_tooltip:hover .P3_tooltiptext {
    visibility: visible;
    opacity: 1;
}

.P3_tooltip_medium {
    width: 350px;
    left: 20%;
}

/* TOOL TOPS End */

/* INFORMATION TILES */
.P3_tile {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    /* background: #fff; */
    /* padding: 20px; */
    padding: 10px;
    margin-bottom: 10px;
}

.P3_tile_title {
    color: #ffffff;
}

.P3_tile p {
    color: #ffffff;
}

.P3_tile h3 {
    font-size: 1rem;
}

.P3_tile p.h2 {
    font-size: 1.1rem;
}

.P3_tile.P3_blue {
    background: #000000;
    /* Black */
}

.P3_tile.P3_red {
    background: #E80724;
    /* P3 Red */
}

.P3_tile.P3_darkred {
    background: #A10037;
    /* P3 darker red */
}

.P3_tile.P3_yellow {
    background: #f1be48;
    /* P3 Yellow */
}

.P3_tile.P3_lightblue {
    background: #8bb8e8;
    /* P3 Light Blue */
}

.P3_tile.P3_grey {
    background: #E1E6E1;
    /* P3 Grey */
}

.P3_tile.P3_grey h3,
.P3_tile.P3_grey p {
    color: #000000;
}

.bg-purple {
    background-color: #8013C7;
}

.bg-pink {
    background-color: #D53799;
}

/* INFORMATION TILES END */

.dropdown-header {
    font-size: 105%;
    font-weight: bold;
}