:root {
    --primary-color: #1F4861;
    --primary-color-subtle: #506A7B;
    --secondary-color-subtle: #C5D5DF;
    --color-white-smoke: #F9F9F9;
}

body {
    background-color: var(--secondary-color-subtle) !important;
}

.menu-active {
    background-color: var(--secondary-color-subtle) !important;
    color: var(--primary-color) !important;
}

.px-2_5rem {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
}

.cursor-pointer {
    cursor: pointer;
}

.bg-primary {
    background-color: var(--primary-color) !important;
}

.bg-primary-subtle {
    background-color: var(--primary-color-subtle) !important;
}

.bg-white-smoke {
    background-color: var(--color-white-smoke) !important;
}

.bg-white-smoke-hover {
    background-color: var(--color-white-smoke);
}

.bg-white-smoke-hover:hover {
    background-color: #e2dede;
    color: var(--primary-color) !important;
}


.text-primary {
    color: var(--primary-color) !important;
}

.text-primary-subtle {
    color: var(--primary-color-subtle) !important;
}

.text-secondary-subtle {
    color: var(--secondary-color-subtle) !important;
}

.bg-light-gray {
    background-color: #EFEFEF;
}

.btn-primary {
    --bs-btn-bg: var(--primary-color);
    --bs-btn-border-color: var(--primary-color);
    --bs-btn-disabled-bg: var(--primary-color);
    --bs-btn-disabled-border-color: var(--primary-color);
    --bs-btn-hover-bg: #1f4861d9;
}

.btn-primary-subtle {
    --bs-btn-bg: var(--primary-color-subtle);
    --bs-btn-border-color: var(--primary-color-subtle);
    --bs-btn-disabled-bg: var(--primary-color-subtle);
    --bs-btn-disabled-border-color: var(--primary-color-subtle);
    --bs-btn-hover-bg: #506a7bc7;
    --bs-btn-hover-color: white;
    color: white;
}

.tamanho-do-dropdown-usuario {
    width: 290px;
}

.list-group-item.active {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.progress {
    border-radius: 0 !important;    
}

.progress-bar {
    background-color: var(--primary-color) !important;
}
