:root,[data-bs-theme=light]{
    --bs-text-primary:#FFFFFF;
    --bs-text-muted: #ecebeb;
    --bs-text-muted-origin: #99A1B7;
    --bs-text-primary-red: #2D6DBB;
    --bs-text-primary-red-hover: #255A9B;
    --bs-text-primary-red-light: #7f91a8;
    --bs-component-hover-color: #255A9B;
    --bs-success: #00A261FF;
    --bs-text-success: #00A261FF;
    --bs-primary-red: #2D6DBB;
    --bs-primary-red-light: #b8cde5;
    --bs-color-head-table: #2D6DBB;
    --bs-text-primary-original:#1A1A1A;
}

.header .header-brand{
    background-color: var(--bs-text-primary-red);
    padding: 0 25px 0 25px;
    border-bottom: 1px dashed var(--bs-text-primary-red);
}
@media (max-width: 992px) {
    .header .header-brand {
        height: 74px;
    }
}
.text-muted{
    color:var(--bs-text-muted-origin)!important;
}
.text-hover-primary:hover{
    color:var(--bs-text-primary-red)!important;
}
.aside {
    background-color: var(--bs-text-primary-red);
    border-right: var(--bs-text-primary);
}
.aside .aside-toolbar .aside-user {
    border-top: 1px dashed var(--bs-text-primary);
}
@media (max-width: 992px) {
    .aside .aside-toolbar .aside-user {
        border-top: 1px dashed var(--bs-text-primary-red);
    }
}
.aside .hover-scroll-overlay-y{
    scrollbar-color:transparent transparent;
}
.aside .hover-scroll-overlay-y::-webkit-scrollbar-thumb{
    background-color: transparent;
}
.aside .hover-scroll-overlay-y:hover{
    scrollbar-color:transparent transparent;
}
.aside .hover-scroll-overlay-y:hover::-webkit-scrollbar-thumb{
    background-color:transparent;
}
.aside-menu .menu .menu-item .menu-link.active {
    background-color: #FFFFFF;
    color: var(--bs-text-primary-red);
}
.aside-menu .menu .menu-item .menu-link .menu-icon, .aside-menu .menu .menu-item .menu-link .menu-icon .svg-icon, .aside-menu .menu .menu-item .menu-link .menu-icon i {
    color: #FFFFFF;
}
.aside-menu .menu .menu-item .menu-link.active .menu-icon, .aside-menu .menu .menu-item .menu-link.active .menu-icon .svg-icon, .aside-menu .menu .menu-item .menu-link.active .menu-icon i {
    color: var(--bs-text-primary-red);
}
.aside-menu .menu .menu-item .menu-link .menu-title {
    color: #FFFFFF;
}
.aside-menu .menu .menu-item .menu-link.active .menu-title {
    color: var(--bs-text-primary-red);
}
.btn-check:active+.btn.btn-active-primary, .btn-check:checked+.btn.btn-active-primary, .btn.btn-active-primary.active, .btn.btn-active-primary.show, .btn.btn-active-primary:active:not(.btn-active), .btn.btn-active-primary:focus:not(.btn-active), .btn.btn-active-primary:hover:not(.btn-active), .show>.btn.btn-active-primary {
    border-color: var(--bs-text-primary-red);
    background-color: var(--bs-text-primary-red) !important;
}
.nopointer{
    pointer-events: none;
}
.btn.btn-primary {
    border-color: var(--bs-text-primary-red);
    background-color: var(--bs-text-primary-red);
}
.btn-check:active+.btn.btn-primary, .btn-check:checked+.btn.btn-primary, .btn.btn-primary.active, .btn.btn-primary.show, .btn.btn-primary:active:not(.btn-active), .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .show>.btn.btn-primary {
    border-color: var(--bs-text-primary-red-hover);
    background-color: var(--bs-text-primary-red-hover) !important;
}
.bg-light-success {
    background-color: var(--bs-success-light) !important;
}
.alert-success {
    color: var(--bs-success);
    background-color: var(--bs-success-light);
    border-color: var(--bs-success);
}
.text-success {
    color: var(--bs-text-success) !important;
}
.close-alert {
    color: inherit !important;
}
.btn.btn-light-primary{
    color:var(--bs-primary-red);
    border-color:var(--bs-primary-red-light);
    background-color:var(--bs-primary-red-light);
}
.btn.btn-light-primary .svg-icon,.btn.btn-light-primary i{
    color:var(--bs-primary-red);
}
.btn.btn-light-primary.dropdown-toggle:after{
    color:var(--bs-primary-red);
}
.btn-check:active+.btn.btn-light-primary,.btn-check:checked+.btn.btn-light-primary,.btn.btn-light-primary.active,.btn.btn-light-primary.show,.btn.btn-light-primary:active:not(.btn-active),.btn.btn-light-primary:focus:not(.btn-active),.btn.btn-light-primary:hover:not(.btn-active),.show>.btn.btn-light-primary{
    color:var(--bs-primary-inverse);
    border-color:var(--bs-primary-red);
    background-color:var(--bs-primary-red)!important
}
.btn-check:active+.btn.btn-light-primary .svg-icon,.btn-check:active+.btn.btn-light-primary i,.btn-check:checked+.btn.btn-light-primary .svg-icon,.btn-check:checked+.btn.btn-light-primary i,.btn.btn-light-primary.active .svg-icon,.btn.btn-light-primary.active i,.btn.btn-light-primary.show .svg-icon,.btn.btn-light-primary.show i,.btn.btn-light-primary:active:not(.btn-active) .svg-icon,.btn.btn-light-primary:active:not(.btn-active) i,.btn.btn-light-primary:focus:not(.btn-active) .svg-icon,.btn.btn-light-primary:focus:not(.btn-active) i,.btn.btn-light-primary:hover:not(.btn-active) .svg-icon,.btn.btn-light-primary:hover:not(.btn-active) i,.show>.btn.btn-light-primary .svg-icon,.show>.btn.btn-light-primary i{
    color:var(--bs-primary-inverse);
}
.btn-check:active+.btn.btn-light-primary.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-primary.dropdown-toggle:after,.btn.btn-light-primary.active.dropdown-toggle:after,.btn.btn-light-primary.show.dropdown-toggle:after,.btn.btn-light-primary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-primary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-primary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-primary.dropdown-toggle:after{
    color:var(--bs-primary-inverse)
}
.scrolltop {
    background-color: var(--bs-primary-red);
}
.scrolltop:hover {
    background-color: var(--bs-primary-red);
}
.form-check-label {
    font-size: 1.05rem;
    font-weight: 500;
    color: var(--bs-gray-800);
}
.ico-color {
    color: var(--bs-text-muted-origin)!important;
}
.text-hover-primary:hover  .ico-color {
    color:var(--bs-text-primary-red)!important;
}
.nav-line-tabs .nav-item .nav-link.active, .nav-line-tabs .nav-item .nav-link:hover:not(.disabled), .nav-line-tabs .nav-item.show .nav-link {
    border-bottom: 1px solid var(--bs-primary-red);
}
.text-active-primary.active {
    color: var(--bs-text-primary-red) !important;
}
.head-color .linkSortable, .head-color {
    color:var(--bs-color-head-table)!important;
}
.no-padding-lr {
    padding-left: 0!important;
    padding-right: 0!important;
}
.text-primary-original {
    color: var(--bs-text-primary-original) !important;
}

.h-35px{height:35px!important}
.h-lg-35px{height:35px!important}

.green, a.green, a.green:link, a.green:visited {
    color: green;
}
.red, a.red, a.red:link, a.red:visited {
    color: red;
}

.errorForm ul {
    list-style-type: none !important;
    padding: 0 !important;
}

.max-w-200px{max-width: 200px!important}
.h-65px{height:65px!important}
.m-t-m5{margin-top: -5px!important}
.min-h-400px{min-height: 400px!important}
