.logo-img img{
    max-width: 175px !important;
}

.dataTables_paginate ul li {
    padding:5px;
    margin: 5px;  
}

.dataTables_filter{
    width:100%;
}
.modal-backdrop {
        z-index: 2040;
        width:250px;
        border:2px solid black;
}

.modal-dialog{
    border:2px solid black;
}

.modal-dialog h4{
    visibility: hidden;
    width:1px;
    height:1px;
}
.modal-header button{
    float:right;
}

label select,  label input{
     padding:5px;
     margin: 5px;
 }
 
.box-solid{
     margin:10px !important;
     border: 0px solid red !important;
     padding:10px !important;
}

select.header {
    color:black;
    float: right;
    margin-right: 25px;
}
.logo-lg img{max-height: 30px;}

.box.box-client {
  border-top-color: #605ca8;
}

.box.box-solid.box-client {
  border: 1px solid #605ca8;
}
.box.box-solid.box-client > .box-header {
  color: #ffffff;
}
.box.box-solid.box-client > .box-header a,
.box.box-solid.box-client > .box-header .btn {
  color: #ffffff;
}
.text-client {
  color: #605ca8;
}

.box.box-representative {
  border-top-color: #ca195a;
}

.box.box-solid.box-representative {
  border: 1px solid #ca195a;
}
.box.box-solid.box-representative > .box-header {
  color: #ffffff;
}
.box.box-solid.box-representative > .box-header a,
.box.box-solid.box-representative > .box-header .btn {
  color: #ffffff;
}
.text-representative {
  color: #ca195a;
}

.box.box-report {
  border-top-color: #39CCCC;
}

.box.box-solid.box-report {
  border: 1px solid #39CCCC;
}
.box.box-solid.box-report > .box-header {
  color: #ffffff;
}
.box.box-solid.box-report > .box-header a,
.box.box-solid.box-report > .box-header .btn {
  color: #ffffff;
}

.bg-report{background-color: #39CCCC;}
.text-report {
  color: #39CCCC;
}

.report table td.name_l1{
    font-weight: bold;
    padding-left: 5px;
    background-color: #CCCCCC;
    border-bottom: 1px solid black;
}
.report table td.name_l2{
    min-width:125px;
    padding-left: 5px;
    border-bottom: 1px solid black;
}
.report table, .report table td{
    border: 1px solid black;
    border-bottom: 0px solid black;
    border-top: 0px solid black;
}

.report table td table td, .report table td table{
    border: 0px;
} 

.report table{
    border-collapse: collapse;
    border-top: 1px solid black;
}
.report .error{
    background-color: red;
}

.report table td.evaluation_l2{
    min-width:100px;
}

.report table td.evaluation_l2 button.clean{
    background-color:green;
    color: white;
}
.report table td.evaluation_l2 button.medium_clean{
    background-color:yellow;
}
.report table td.evaluation_l2 button.dirtily{
    background-color:red;
    color: white;
}
.report table td.evaluation_l2 button.not_applicable{
    background-color:#CDCDCD;
}

form .error{
    border: 2px solid red;
}

.box .box-header .btn-default {
    float: right;
    margin: 0px;
    padding: 2px;
    margin-right: 25px;
}

.report .percentage{
    color: green;
    font-weight: bold;
    font-size: 14px;
}

.product-img .btn-app {margin-right: 10px;}

.sortable { list-style-type: none; margin: 0; padding: 0; width: 60%; padding-top: 20px;}
.sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 12px; height: 30px; }
.sortable li span { position: absolute; margin-left: -1.3em; }
.sortable li p {height: 150px;}
.sortable li.expanded{height: 215px;}
.sortable li p select{height:23px;margin-left: 5px;}
.sortable li p span{display: block;margin:10px;}
.sortable li p span::before {
content: "\A";
}

#card #groups label{width:200px;}
#card #groups .col-sm-10{width: 250px;}

.box.box-ticket {
  border-top-color: #39CCCC;
}

.box.box-solid.box-ticket {
  border: 1px solid #39CCCC;
}
.box.box-solid.box-ticket > .box-header {
  color: #ffffff;
}
.box.box-solid.box-ticket > .box-header a,
.box.box-solid.box-ticket > .box-header .btn {
  color: #ffffff;
}
.text-ticket {
  color: #39CCCC;
}
.bg-ticket {
  background-color: #39CCCC;
  color: white;
}

.box.box-settlement {
  border-top-color: #39CCCC;
}

.box.box-solid.box-settlement {
  border: 1px solid #39CCCC;
}
.box.box-solid.box-settlement > .box-header {
  color: #ffffff;
  background: #39CCCC;
  background-color: #39CCCC;
}
.box.box-solid.box-settlement > .box-header a,
.box.box-solid.box-settlement > .box-header .btn {
  color: #ffffff;
}
.text-settlement {
  color: #39CCCC;
}
.bg-settlement {
  background-color: #39CCCC;
  color: white;
}

.report table button.selected.clean {
    background-color: green;
    color: white;
    border: 2px solid green;
    margin-left: 2px;
}

.report table button.selected.medium_clean {
    background-color: yellow;
    color: black;
    border: 2px solid yellow;
    margin-left: 2px;
}

.report table button.selected.dirtily {
    background-color: red;
    color: black;
    border: 2px solid red;
    margin-left: 2px;
}

.report table button.selected.not_applicable {
    background-color: #CDCDCD;
    color: black;
    border: 2px solid black;
    margin-left: 2px;
}

.align-right{text-align:right;}

#supply_products .avatar{
    max-height: 48px;
    max-width:  24px;
}

.ignored{
    text-decoration: line-through;
}
.ignored input,.ignored img{
    visibility:hidden;
}

.box.box-task {
  border-top-color: #3c8dbc;
}

.box.box-solid.box-task {
  border: 1px solid #3c8dbc;
}
.box.box-solid.box-task > .box-header {
  color: #ffffff;
  background: #3c8dbc;
  background-color: #3c8dbc;
}
.box.box-solid.box-task > .box-header a,
.box.box-solid.box-task > .box-header .btn {
  color: #ffffff;
}
.text-task {
  color: #3c8dbc;
}
.bg-task {
  background-color: #3c8dbc;
  color: white;
}

.tooltipevent{
    width:125px;height:125px;position:absolute;z-index:10001;padding:10px;color:white;border:1px solid black;
}

#chartjs-tooltip {
     opacity: 0;
     position: absolute;
     background: rgba(0, 0, 0, .7);
     color: white;
     padding: 3px;
     border-radius: 3px;
     -webkit-transition: all .1s ease;
     transition: all .1s ease;
     pointer-events: none;
     -webkit-transform: translate(-50%, 0);
     transform: translate(-50%, 0);
 }
 
 h3{
     font-size: 16px;
     color: #a169ff;
 
 .col-xs-12{
     margin:30px;
 }