body{
    background-color: #2a5aa2 !important;
} 

.navbar{
    background-color: #2a5aa2 !important;
    min-height: 80px !important;
    padding-top: 10px !important; 
    color: #fff !important;
    z-index: 999999;
}

.pcoded-navbar{
    overflow-y: auto !important;
    height:calc(100% - 80px) !important;
    background-color: #fff;
}

.pcoded-item.pcoded-left-item.sidebar-menu{
    padding-bottom: 75px;
}

/* width */
.pcoded-navbar::-webkit-scrollbar {
    width: 0px !important;
}



.pcoded-main-container{
    background-color: #f2f2f2;
    overflow: hidden;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.navbar-logo img{
    height: 85px;
}

.pcoded[theme-layout="vertical"] .pcoded-navbar[pcoded-navbar-position="fixed"]{
    top: 80px !important;
    border-top-left-radius: 25px !important;
    overflow: hidden;
}

.header-navbar .navbar-wrapper .navbar-logo{
    overflow: visible;
}

.fa-bell,
.fa-chevron-down,
.fa-expand-arrows-alt,
.fa-bars,
.fa-ellipsis-h {
    color: #fff !important;
}

.user-profile{
    background-color: #fff;
    border-radius: 200px;
    transform: scale(.85);
}

.user-profile span{
    color: #2a5aa2 !important;
}

.user-profile .fa-chevron-down {
    border-radius: 100px;
    background-color: #2a5aa2;
    width: 25px;
    aspect-ratio: 1;
    padding: 5px 5px 0px !important;
}

.user-profile a{
    display: flex !important;
    align-items: center !important;
    gap: 15px;
}

.portal_name{
    line-height: 1.35 !important;
    font-size: 1.1rem;
    border-left: 1px solid #fff;
    padding: 5px 15px 5px;
}

footer{
    padding: 0px 0 25px;
    background-color: #f2f2f2;
}

.main-body{
	min-height: 84vh;
}

.bf-footer{
    z-index: 99999999 !important;
    background-color: #2a5aa2;
}

/* --------------------------------------------------------------------- CORES */

.pcoded .pcoded-navbar .pcoded-item .pcoded-hasmenu[subitem-icon="style7"] .pcoded-submenu>li:hover>a>.pcoded-mtext:after,
.btn_filtros.active,
.btn_customermenu.active,
.btn_add,
.btn-success{
    background-color: #2a5aa2 !important;
}

.trending_up-icon,
.list-icons{ 
    color:#474747 !important;
    -webkit-text-fill-color:#474747 !important;
}

.my-icon,
.my-icon-valor,
.btn_submenu.active{
    background-color: #2a5aa257 !important;
}

.bg-info,
button.hover-green:hover,
.btn_filtros:hover,
.btn_customermenu:hover,
.pcoded-item>li>a:focus,
.pcoded .pcoded-navbar .pcoded-item>li:hover>a{
    background-color: #2a5aa22c !important;
    color: #2a5aa2 !important;
}

.page-item.active .page-link, .btn_qtd {
    background-color: #2a5aa2 !important;
    border-color: #2a5aa2 !important;
}

.page-link:hover, .btn_qtd:hover {
    background-color: #2a5aa22c !important;
    color: #2a5aa2;
}

div.border-color-ini{
    border: 1px solid #2a5aa2 !important;
}

.hover-green:hover:before,
div .color-ini{
    color: #2a5aa2 !important;
}

.card-qtd,
.card-valor{
    background-color: #f1f1f1 !important;
}

.btn_add,
.btn-success{
    border: 1px solid #2a5aa2 !important;
}

.btn_add:hover,
.btn-success:hover{
    border: 1px solid #2a5aa2e5 !important;
    background-color: #2a5aa2e5 !important;
    transition: .2s;
}

/* login */
.login_btn {
    background-color: #2a5aa2 !important;
}

@media screen and (max-height: 600px) {

}

/* ---------------------------------------------------------------------------------------------------------- */