.full-screen{
    height:100vh;
    width:100%;
    padding:0 2%;
    display:table;
    margin:0;
    max-width:none;
}

.middle-fullscreen{
    display:table-cell;
    vertical-align:middle;
}

.marginspace{
    margin-top:30px;
}

form-box input:active,.form-box input:focus{
    border:2px solid #154187;
}

.btn:focus,.form-control:focus{
    box-shadow:none;
    -webkit-box-shadow:none;
}

.form-box input{
    border:1px solid rgba(115,115,115,.56);
    border-radius:5px;
}

.w-50{
    width: 50%;
}

.cursorpointer{
    cursor:pointer;
}


.smallicon i{
    font-size: 13px !important;
}
/*------------------DASHBOARD----------------*/

.bk-gray {
  background-color:#ebebeb;
}

.bk-white {
  background-color:white;
}

.padding20 {
  padding:20px;
}

.form-dash input:focus, .form-dash input:active {
  border-bottom:2px solid rgba(0,96,210,0.85);
  border-top:0;
  border-left:0;
  border-right:0;
}

.form-dash label {
  color:rgb(142,141,141);
}

.form-dash select {
  background-color:rgba(218,216,216,0.42);
  border:0px !important;
}

.form-dash input {
  border-bottom:1px solid rgba(115,115,115,0.56);
  border-top:0;
  border-right:0;
  border-left:0;
  border-radius:0;
  box-shadow:none;
  -webkit-box-shadow:none;
  text-align:right;
  padding-left: 10px;
}

.form-dash #placa{
    text-align: left;
    text-transform: uppercase;
}

.buttonzonaazul, .buttonzonaazul.focus:after, .buttonzonaazul.focus, .buttonzonaazul:visited {
  background-color:rgb(0,73,140);
  color:rgb(255,255,255) !important;
  border:1px solid rgb(0,73,140);
  /*border-radius:0px !important;*/
}

.buttonzonaazul:click {
  background-color:rgba(255,255,255,0);
  color:rgb(0,73,140);
  border:1px solid rgb(0,73,140);
}

.buttonzonaazul.active, .buttonzonaazul:active {
  background-color:rgb(0,73,140);
  color:rgb(255,255,255);
  border:1px solid rgb(0,73,140);
}

.buttonzonaazul:hover {
  background-color:rgba(0,49,94,0.78) !important;
  color:rgb(255,254,254);
  border:1px solid rgb(0,73,140);
  outline:none !important;
}

.buttonzonaazul:focus {
  transform:scale(1.0);
  outline:none !important;
  border:1px solid rgb(0,73,140) !important;
}

select, input{
    box-shadow: none !important;
}

.shadow {
  -webkit-box-shadow:0 10px 6px -6px #c9c9c9;
  -moz-box-shadow:0 10px 6px -6px #c9c9c9;
  box-shadow:0 10px 6px -6px #c9c9c9;
}

.margin-box {
  border:7px solid #ebebeb;
}

.title-gray {
  color:rgb(142,141,141);
}

.title-gray span {
  color:rgb(0,0,0);
  font-size:1.8EM;
}

.color-green {
  color:green;
}

.color-blue {
  color:rgb(122,122,217);
}

.huge-h1 {
  font-size:8em;
}


.result_0_registros{
    padding-top: 150px;
    color: #bababa;
    font-size: 6em;
}

.result_0_registros h1{
    font-size: 0.5em;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}


.default-result{
    width: 100%; 
    height: 500px; 
}

.num_ativo_pdv{
    color:rgb(210,88,0);
    font-size: 2.0em;
}

.table-dashboard td{
    border: 0px !important;
    vertical-align: middle !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.maxHeight{
    max-height: 450px;
    overflow: auto;
}

.boxrelatoriogray{
    background-color: #f2f2f2;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.graytext{
    color: #bababa;
}

#relatorio th{
    background-color: #005699 ;
    color: white;
}
#relatorio span{
    color: #005699;
}

.print{
    cursor: pointer;
    font-size: 30px;
    color: #005699;
}

#relatorio  .table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
   background-color: #d1e2ff;
}

.hrblack{
    border-top: 1px solid black
}

.hrlightgray{
    border-top: 1px solid lightgray
}

/*-----------------RELATORIO TOTAL-----------------*/

.relatoriototaltable .totalth{
    background-color: #0a3460;
    color: white;
}

.relatoriototaltable .totaltd{
    background-color: #1b5ea3;
    font-weight: bold;
    color: white;
}

.relatoriototaltable th{
    background-color: #004996;
    color: white;
}

.relatoriototaltable  > tbody > tr:nth-child(2n+1) > td, .relatoriototaltable > tbody > tr:nth-child(2n+1) > th {
   background-color: #a0c7ef;
   color: black;
}


.relatoriototaltable  > tbody > tr:nth-child(2n+1) > .totaltd, .relatoriototaltable > tbody > tr:nth-child(2n+1) > .totalth {
   background-color: #0b4a8c;
   color: white;
}



/*----------MAPAS-----------*/
#map{
    width: 100%;
    height: 60vh;
}

#monitoramento {
    width: 100%;
    height: 100vh;
}

.line{
    border-right:1px solid #eee;
}

/*estilo do balão*/  
.gm-style .gm-style-iw {
   color: #3C61AD !important;
   font-weight: bold !important;
}    


.zonaazulmonitoramento{
    max-height: 23vh;
    overflow: auto;
    width: 100%;
    border-top: 1px solid lightgray;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-box-shadow:0 10px 6px -6px #c9c9c9;
    -moz-box-shadow:0 10px 6px -6px #c9c9c9;
    box-shadow:0 10px 6px -6px #c9c9c9;
    
}

.zonaazulmonitoramento p{
    cursor: pointer;
    border: 1px solid lightgray;
    padding: 10px;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
    -webkit-box-shadow:0 10px 6px -6px #c9c9c9;
    -moz-box-shadow:0 10px 6px -6px #c9c9c9;
    box-shadow:0 10px 6px -6px #c9c9c9;
    
}

.zonaazulmonitoramento .orange{
    color: #c68317;
}


.zonaazulmonitoramento .blue{
    color: #5e90e0;
}

.zonaazulmonitoramento .red{
    color: #c14343;
}

.sizeimgmark img{
    height: 22px;
}

.float-right{
    float: right;
}

.float-right i{
    font-size: 25px;
    cursor: pointer
}

/*-----------CHART-RANKING------------*/

.chart_ranking {
  width: 100%; 
  min-height: 400px;
}

/*----------FISCALIZACAO PDV-----------*/

.box-pdvs{
    max-height: 60vh;
    overflow: auto;
}

.card-pdv{
    min-height: 200px;
    border: 1px solid lightgray;
    border-radius: 5px;
    margin-bottom: 50px;
    margin-left: 5px;
    margin-right: 5px;
    width: 100%;

}

.card-pdv-titulo .col-sm-12{
    padding-top: 8px; 
    min-height: 30px;
}


.card-pdv-titulo .col-sm-12 h4, .card-pdv-titulo .col-sm-12 h6{
    color:white;
    font-weight: bold !important;
}

.card-pdv-titulo .col-sm-12 a, .card-pdv-titulo .col-sm-12 a:link, .card-pdv-titulo .col-sm-12 a:visited, .card-pdv-titulo .col-sm-12 a:hover{
    font-size: 2em;
    font-weight: bold !important;
    color: white;
    text-decoration: none;
    padding-top: 0;
    margin-top: 0;
}

.card-pdv-endereco{
    min-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.card-pdv-cads-vendidos{
    min-height: 70px;   
}

.card-pdv-acoes{
    min-height: 30px;
    color: white;
    font-weight: bold !important;
    margin-bottom: 0;
    padding-bottom: 0;
}

.card-pdv-acoes .row {
    min-height: 40px;     
}

.card-pdv-acoes .row .disabled {
    background-color: gray;
    color: lightgray;
    cursor: not-allowed;
}

.card-pdv-acoes .col-sm-4{    
    padding-left:  0;
    padding-right:  0;
}

.card-pdv-acoes .col-sm-4:hover{
    opacity:0.9;
}

.bold{
    font-weight: bold;
}
#mapa_pdv {
    width: 100%;
    height: 80vh;
}

.alert-fiscalizacao{
    background-color: yellow;
    color: black;
    font-weight: bold;
}

.form-pdv{
    border: 2px dashed lightblue;
    padding: 15px;
    margin: 5px;
    border-radius: 5px;
    margin-left: 0;
}

.commenticon{
    margin-bottom: 5px;
    margin-top: 0;
    padding-top: 0;
}

.commenticon i{
    color: white;
    font-weight: bold;
}

.commenticon i:hover{
    cursor: pointer;
    font-size: 1.5em;
    text-shadow: 2px 2px 5px black;
}

.box-textArea{
    width: 100%;
    border: 1px solid lightgray;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 8px;
}

.box-observacao{
    border: 1px solid lightgray;
    padding: 10px;
    border-radius: 10px;
    margin: 15px;
}

.div-observacoes{
    max-height: 200px;
    overflow: auto;
}

/*-----------PAINEL-----------*/

.box-grafico{
    background-color: #e8f5ff;
    border: 1px solid #ececec;
    border-radius: 5px;
    padding: 15px;
    width: 100%;
    min-height: 300px;
    -webkit-box-shadow:0 10px 6px -6px #c9c9c9;
    -moz-box-shadow:0 10px 6px -6px #c9c9c9;
    box-shadow:0 10px 6px -6px #c9c9c9;
}


.box-grafico .titulo span{
    font-size: 0.5em;
    color: #0075b0;
}
.box-grafico .titulo h2{
    color: #004996;
    margin-top: 0px;
    margin-bottom: 0px;
}
.box-grafico hr{
    border-top: 1px solid white;
}

.grafico{
    height: 500px;
    width: 100%;    
}
.grafico .carregandoGrafico{
    color: #0277bd;
    margin: 0;
}


.ativados{
    background-color: #deefde !important;
}
.ativados .titulo h2{
    color: #3e633e !important;
}

.ativados .grafico .carregandoGrafico{
    color: #579657;
}

.ativados .titulo span{
    color: #3a8e3a !important;
}

.total{
    color: #004996;
    width: 100%;
    background-color: white;
    padding:15px;
    font-size: 1.5em;
    font-weight: bold;
}

.totalativados{
    color: #3e633e;
    width: 100%;
    background-color: white;
    padding:15px;
    font-size: 1.5em;
    font-weight: bold;
}

/*------------RELATÓRIOS-PAGINA----------*/

.filtro_relatorios{
    border: 1px solid lightgray;
    padding: 20px;
    padding-bottom: 5px;
    border-radius: 8px;
}


/*-----------EMAILS-----------*/


.empresa-email-input{
    overflow: auto;
    width: 100%;
}

.empresa-mail{
    float: left;
    border: solid 1px #dadce0;
    /* color: #5f6368; */
    margin: 0px 8px 7px 0px;
    border-radius: 10px;
    padding: 1px 8px;
    font-size: 14px;

}

.empresa-mail:hover{
    background-color: #cccccc;

}

.empresa-mail-add {

    cursor: pointer;
}



.empresa-mail-display {

}
.empresa-mail-display i {
    margin: 0px 0px 0px 3px;
    cursor: pointer;
}
.empresa-mail-display .fa-pencil{
    font-size: 12px;
}

.empresa-mail-display .fa-times{
    font-size: 14px;
}




.display-mail i {
    margin: 0px 0px 0px 3px;
}

/*-----------USUARIOS LOGADOS-----------*/

.status-online{
    color: #008000
}
.status-ocioso{
    color: #ff8100
} 
