body {
    color: #212359;
    background: #fff;
}

a {
    color: #212359;
}

#snackbar {
    background-color: #222432;
}

input:disabled, input:read-only {
    background-color: rgba(59, 59, 59, 0.03);
}

.btn-outline:focus-visible, .btn-outline:focus {
    border: 1px solid #585858;
}

.floating-input {
    color:#212359;
    background-color: white;
}

.card-danger-bg {
    background: #ff000054!important;
}

.card-info-bg {
    background: #65a3dd5c!important;
}

.btn-duplicateItem svg {
    fill: #79798A;
}

.btn-duplicateItem:hover svg {
    fill: #212359;
}

.card-danger-bg .opacity-50 {
    opacity: .9!important;
    font-weight: 600;
}

.card-success-bg {
    background: #5dd54d5c!important;
}

.close {
    color:#212359;
}

.form-check-input[type=radio] {
    background-color: #ececec;
    border:1px solid #d9d9ed!important;
}

.btn-dark-blue {
    color: white;
    background: #212359;
}

.flowpost blockquote {
    background: rgba(217, 217, 237, 0.25);
    font-style: italic;
    padding: 10px;
    margin: 5px 0;
    border-left: #d9d9ed 5px solid;
}

.flow-cloud-box {
    background: rgba(217, 217, 237, 0.25);
    border-radius: 20px;
    border-top-left-radius: 0px;
    padding: 20px 15px;
    margin: 10px 0;
}

.flow-line {
    background-color:#d8d9ff;
}

.flow-arrow {
    border-bottom: solid #d8d9ff 3px;
    border-left: solid #d8d9ff 3px;
}

.btn-dark-blue:hover {
    color: white;
    background: #141773;
}

.select2-container--bootstrap-5 .select2-selection {
    background:none !important;
}

.search-window, .search-window-all {
    background-color: rgba(255, 255, 255, 0.90);
}

.btn-dark-blue:active {
    color: white!important;
    background: rgba(20, 23, 115, 0.5);
}

.btn-gray {
    background: rgba(217, 217, 237, 0.70);
    color: #212359;
}

.btn-gray:hover {
    background: #d9d9ed;
    color: #212359;
}

.navbar-nav .nav-item {
    color: #79798A;
}

.default-dashboard {
    background-color: #f8f8fb;
    box-shadow: 0px 0px 5px 0px rgba(126, 134, 145, 0.10) inset;
}

.navbar-profile {
    box-shadow: 0px 0px 5px 0px rgba(126, 134, 145, 0.10) inset;
}

.dashboard-profession {
    color: #79798A;
}

.avatar-circle {
    color: #fff;
}

.navbar {
    background: #fff;
}

.navbar-nav .nav-link {
    color: #a6a6c4;
    fill: #a6a6c4;
}

.navbar-nav .nav-item a:hover, .navbar-nav .nav-item a:hover > svg {
    color: #79798A;
    fill: #79798A;
}

.navbar-nav .nav-link.active {
    color: #212359;
    font-weight: bold;
}

.navbar-nav .nav-link.active i, .navbar-nav .nav-link.active svg {
    color: rgba(0, 41, 255, 0.8);
    fill: rgba(0, 41, 255, 0.8);

}

.navbar-nav .nav-link svg {
    fill: var(--text-lighter-dark);
}

.navbar-collapse {
    border-bottom: 2px solid rgba(116, 118, 151, 0.2);
}

.vertical-hr {
    background-color: rgba(116, 118, 151, 0.2);
}

.card, .pagination {
    background: #fefefe;
    color: #212359;
    border: 1px solid rgba(116, 118, 151, 0.2)
}

.btn-outline {
    color: #79798A;
    border: 1px solid #d9d9ed;
}

.btn-outline:hover {
    border: 1px solid rgba(217, 217, 237, 0.70);
}

.bg-danger {
    background: rgb(253 221 221)!important;
}
.bg-dark-blue {
    color:white;
    background: #141773!important;
}

.pagination-item:hover {
    background-color: rgba(217, 217, 237, 0.70);
    }

    .menu-item .hr-rect {
    background-color: rgba(217, 217, 237, 0.70);
    }

    .menu-item .hr-icon {
    color: rgba(0, 41, 255, 0.8);
    }

    .btn-filter {
    border: 2px solid #79798A!important;
    }

    .btn-filter.collapsed {
    border: none!important;
    }

    .home-menu .card:hover {
    background: #3354ff14!important;
    }

    .form-check-input:checked {
    background-color: #212359;
    border-color: #222432;
}

.badge-card {
    background: #a38e1e40;
}


.badge-blue {
    background: #8080ff;
}

.badge-orange {
    background: #ef6f12;
}

.badge-danger {
    background: #d30000;
}

.badge-success {
    background: #0e930d;
}

.card-dropped {
    border-color: #8080ff!important;
    color: #8080ff!important;
}

#loading-area {
    background-color: #c4d3e6;
}

#success-area {
    background-color: #c4e6c4;
}

#error-area {
    background-color: #e6c4c4;
}

#warning-area {
    background-color: #e6dec4;
}

.filesvg-light {
    display:block;
}

.filesvg-dark {
    display:none;
}

.makeFocus:hover {
    background: #21235910;
}


.accordion-button {
    background: white;
}

.accordion-item {
    border:1px solid rgba(116, 118, 151, 0.2);
}
dropdownMenuSettings
.accordion-item:not(:first-of-type) {
    border:1px solid rgba(116, 118, 151, 0.2)!important;
}

.accordion-button:not(.collapsed) {
    background-color: #3354ff75;
}

.accordion-line {
    background: rgba(116, 118, 151, 0.2);
}

.table>:not(caption)>*>* {
    color: #212359;
}