.page-content-white .page-title, .page-container-bg-solid .page-title {
    color: #666;
    margin: 0px;
    padding: 10px;
}
.page-content-white .page-title, .page-container-bg-solid .page-title h1 {
    font-size: 28px;
    margin: 0;
    padding: 0;
}
#copyright{
    color: #fff;  
}
.voltar {
    margin-bottom: 10px;
    margin-right: 15px;
    overflow: hidden;
}

.btnStyle {
    margin-top: 15px !important;
}

.btn-group {
    margin-right: 15px ;
}
.login .logo {
    margin: 0 auto 0;
}
.font18 {
    font-size: 18px;
}
.marginRight5 {
    margin-right: 5px; 
}
.marginRight10 {
    margin-right: 10px;
}
.marginLeft5 {
    margin-left: 5px;
}
.marginLeft10 {
    margin-left: 10px;
}

.marginTop5 {
    margin-top: 5px;
}
.marginTop10 {
    margin-top: 10px;
}

.marginBottom5 {
    margin-bottom: 5px;
}
.marginBottom10 {
    margin-bottom: 10px;
}

.marginBottom30 {
    margin-bottom: 30px;
}

.marginAll5 {
    margin: 5px;
}
.marginAll10 {
    margin: 10px;
}

.custom-alerts {
    text-transform: uppercase;
}


table th.sorting a.asc  {
    padding-right: 20px !important;
    background: url('../img/themes/sort_asc.png') center right no-repeat #E9EDEF;
}
table th.sorting a.desc {
    padding-right: 20px !important;
    background: url('../img/themes/sort_desc.png') center right no-repeat #E9EDEF;
}
table th.sorting a{
    display: inline-block;
    width: 100%;
    background: url('../img/themes/sort_both.png') center right no-repeat;
    font-weight: bold;
    color: #333;
    padding: 0 20px;
}
table th.sorting a:hover{
    text-decoration: none;
}
table .retiraSorting {
    padding-right: 0px !important;
    background: #E9EDEF;
}
.btnCustom {
   width: 150px;
}

.bgThTable {
    border: 1px solid #ccc !important;
    background: #d0d0d0; 
    background: -webkit-linear-gradient(#d0d0d0, #e9e9e9); 
    background: -o-linear-gradient(#d0d0d0, #e9e9e9); 
    background: -moz-linear-gradient(#d0d0d0, #e9e9e9); 
    background: linear-gradient(#d0d0d0, #e9e9e9);
}

.checkbox, .radio {
    margin-top: 0;
}

.dashboard-stat .visual > i {
    margin-left: -15px;
    font-size: 110px;
    line-height: 85px;
}

.title-interna {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.marginBottom20 {
    margin-bottom: 20px;
}

.tabbable-custom > .nav-tabs > li.active > a {
    background: #f7f7f7;
}
.tabbable-custom > .tab-content {
    background: #f7f7f7;
    padding-bottom: 20px;
}

table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    background: #337ab7;
}

table.dataTable td.sorting_1, table.dataTable td.sorting_2, table.dataTable td.sorting_3, table.dataTable th.sorting_1, table.dataTable th.sorting_2, table.dataTable th.sorting_3 {
   background: none !important;
}
#grid_filter {
    float: left;
}
.dataTables_filter input {
    margin-left: 0 !important;
    border: 1px solid #337ab7;
}
.input-group-addon {
    background: #337ab7;
    border: 1px solid #337ab7;
    color: #fff;
}
input[type=search] {
    width: 130px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}

/* When the input field gets focus, change its width to 100% */
input[type=search]:focus {
    width: 300px;
}

.table-scrollable {
    overflow-x: visible;
    overflow-y: visible;
    border: 1px solid #e7ecf1;
    border-bottom: 0px;
}
.toast-bottom-full-width {
    text-transform: uppercase;
}

.toast-top-right {
    text-transform: uppercase;
    top: 80px;
}
.toast-bottom-right {
    text-transform: uppercase;
    bottom: 50px;
}

#toast-container>div {
    width: 600px;
    opacity: 0.9;
}

.table td, .table th {
    font-size: 11px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f0f4f7;
}
.legenda ul {
    margin: 0px;
    padding: 0px !important;
}
.legenda ul li{
  list-style: none;
  margin: 0px 5px;
  
}
.legenda ul li span {
    padding: 5px 10px;
    display: block;
}

.leg0 {
    background-color: #fae89f !important;
}
.leg1 {
    background-color: #bad1e4 !important;
}

.leg2 {
    background-color: #cdf8ef !important;
}

.leg3 {
    background-color: #f3aaae !important;
}
