.logo-login {
    max-height: 200px;
}

.divLoading img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -125px 0 0 -125px;
    width: 250px;
}

.icon-settings {
    font-size: 1.846rem;
    vertical-align: middle;
    color: #737373
}

.be-top-header{
    border-bottom: 1px solid #e8e8e8;
}
.be-top-header .be-navbar-header .navbar-brand {
    width: 230px !important;
    background-position: center !important;
    background-size: 54px !important;
}

.no-padding {
    padding: 0 !important;
}

.footer{
    position: relative;
    bottom: 0;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    z-index: 2;
}

.text-footer p{
    font-style: italic;
    float: left;
    width: 100%;
    padding: 20px 0;
    color: #ffffff;
}

.icons-footer{
    margin: 0 auto;
    width: 156px;
}

.footer .icon-container{
    float: left;
    padding: 20px 10px!important;
    background-color: #06043B;
}

.navbar{
    background-color: #06043B;
}

.container-fluid .icon-settings{
    color: #ffffff;
}

.be-left-sidebar .sidebar-elements .divider{
    color: #bf9230;
}

.footer .icon-container .icon span{
    color: #bf9230;
}

.footer .icon-container .icon{
    padding: 0;
}

.footer .icon-container .icon a{
    width: 50px;
    height: 50px;
    float: left;
    padding: 13px;
}

.footer .icon-container .icon a:hover span{
    color: #06043B;
}

.footer .icon-container .icon:hover {
    background: linear-gradient(309deg, rgba(191,146,48,1) 0%, rgba(249,220,152,1) 14%, rgba(191,146,48,1) 28%, rgba(249,220,152,1) 43%, rgba(191,146,48,1) 58%, rgba(249,220,152,1) 73%, rgba(191,146,48,1) 87%, rgba(249,220,152,1) 100%);
}

.icon-container:hover .icon{
    background-color: #ffffff;
}

.be-left-sidebar{
    background-color: #06043B;
}
.be-left-sidebar .sidebar-elements>li>a, .be-left-sidebar .sidebar-elements li.parent>a:before {
    color: #bf9230;
}
.be-left-sidebar .sidebar-elements>li ul{
    background-color: #bf9230;
}
.be-left-sidebar .sidebar-elements>li ul li>a{
    color: #ffffff;
}
.be-left-sidebar .sidebar-elements>li ul li>a:hover{
    color: #06043B;
    font-weight: bold;
}
.be-left-sidebar .sidebar-elements>li>a:hover{
    font-weight: bold;
}
.be-left-sidebar .sidebar-elements>li>a:hover>span{
    color: #06043B;
}
body{
    background-color: #e8e8e8;
}
.be-user-nav>li.dropdown .dropdown-menu .user-info{
    background-color: #06043B;
}
.be-top-header .be-user-nav>li.dropdown .dropdown-menu:after,
.be-icons-nav > li.dropdown.show > a:after, .be-icons-nav > li.dropdown.show > a:before{
    border-bottom-color: #06043B;
}
.be-top-header .navbar-nav > li.dropdown .dropdown-menu{
    border: 1px solid #06043B;
}
.be-top-header .navbar-nav>li.dropdown .dropdown-menu>a, .dropdown-menu>.dropdown-item .icon, .be-top-header .be-user-nav>li.dropdown .dropdown-menu a:hover{
    color: #06043B;
}
.be-scroll-top{
    background-color: #bf9230;
}
.be-scroll-top:focus, .be-scroll-top:hover{
    color: #06043B;
    background-color: #bf9230;
}
.btn-primary{
    background-color: #06043B;
    border-color: #06043B;
}
.btn-primary.hover, .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:focus-within, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:not([disabled]):not(.disabled).active.focus, .btn-primary:not([disabled]):not(.disabled).active:focus, .btn-primary:not([disabled]):not(.disabled).active:hover, .btn-primary:not([disabled]):not(.disabled):active.focus, .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled):active:hover, .show>.btn-primary.dropdown-toggle.focus, .show>.btn-primary.dropdown-toggle:focus, .show>.btn-primary.dropdown-toggle:hover{
    color: #ffffff;
    -webkit-box-shadow: inset 0 -1px 0 #06043B;
    box-shadow: inset 0 -1px 0 #06043B;
    background-color: #040079;
    border-color: #06043B;
    border-bottom-color: #06043B;
}
.btn-primary:hover .icon, .btn-primary:active .icon, .btn-primary:focus .icon, .btn-primary:focus-within .icon{
    color: #bf9230 !important;
}
thead{
    background-color: #06043B;
    color: #bf9230;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting:before{
    color: #ffffff;
}
.page-item.active .page-link{
    background-color: #06043B;
    border-color: #06043B;
}
.page-head-title{
    color: #06043B;
}
.card-border-color-primary {
    border-top-color: #06043B;
}
a {
    cursor: pointer;
}
.be-icons-nav > li.dropdown.show > a .icon{
    color: #bbbbbb;
}
.be-icons-nav > li.dropdown > a .icon{
    color: #ffffff;
}
.be-icons-nav > li.dropdown .dropdown-menu .title .badge{
    background-color: #F5C6CB;
}
.be-notifications .notification:hover {
    background-color: #06043B;
}

.progress-bar.progress-bar-primary.red {
    background-color: #f42200 !important;
}

@media (max-width: 767px) {
    .be-right-navbar {
        background-color: #06043B !important;
        border-bottom: 1px solid #06043B;
    }
    .be-animate .be-left-sidebar{
        margin-top: 32px;
    }
    .be-left-sidebar .left-sidebar-toggle{
        background-color: #06043B;
        color: #ffffff;
        font-size: 17px;
    }
    .left-sidebar-content .sidebar-elements .divider{display: none;}
    .be-left-sidebar .sidebar-elements>li>a:hover>span{
        color: #bf9230;
    }
}

tr.even {
    background-color: white;
}

/*Table*/
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
    /* Force table to not be like tables anymore */
    table, thead, tbody, th, td, tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    tr { border: 1px solid #ccc; }

    td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding: 0 0 0 50% !important;
        min-height: 15px;
    }

    td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .botoes-tabela {
        text-align: center !important;
        padding: 10px;
    }

    .actions {
        text-align: left !important;
    }
}