.input_valida{border:1px solid #F00 !important;background-color:#FFEFEF !important;}
html,body{height:100%;}
#wrap{min-height:100%;height:auto !important;height:100%;margin:0 auto -60px;}
#wrap>.container{padding-top:60px;}
.container .credit{margin:20px 0;}
#push,#footer{height:60px;}
#footer{border-top: 1px solid #b8b8b8; background-color: #e8e8e8;}
@media (max-width:767px){#footer{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}}
.btn-success > .circle {
  color:#5dba5d;
}

.circle {
  background: #FFF;
  border-radius:100%;
  display: inline-block;
  height: 20px;
  width: 20px;
}

.circle-inverse {
  background: #333;
  color: #FFF;
  border-radius:100%;
  display: inline-block;
  height: 20px;
  width: 20px;
}
.cursor{cursor:pointer;}
.text-center{text-align: center !important;}
.text-right{text-align: right !important;}
.texto-vermelho{color:#CC0000}
.texto-amarelo{color:#F3C100;}
.texto-verde{color:#05AD0A}
.texto-azul{color:#3CA2EC;}
.texto-12{font-size: 12px;}
.texto-10{font-size: 10px; line-height: 12px!important;}
.texto-secundario{color:#6D6C6C; font-size:12px;}
.texto-secundario-1{color:#5cb85c; font-size:12px;}
.texto-secundario-2{color:#b94a48; font-size:12px;}


.label-auto{width: auto !important; padding-right: 10px;}
div.row-fluid .span-auto {width: auto !important;}
label.span-auto {padding-top:5px;}

.label-check{padding:0px !important; padding-left:20px !important;}

.form-horizontal [class*="span"] {
  margin-left: 10px;
}

.link-texto{ text-decoration:none; color:#333;}
.link-texto:hover{ text-decoration: none;color: #333}

.cor_entrada {background-color:#0076CC;}
.cor_entrada_2{background-color:#87CDF1;}

.cor_saida {background-color:#908E8A;}
.cor_saida_2 {background-color:#B1B2B3;}

.cor_body {background-color:#E2E2E2;}
.cor_body_2{background-color:#F0F7C9;}

.cor_positivo {background-color:#5EBC5E;}
.cor_negativo {background-color:#FF6A6A;}

.cor_cabecalho {background-color:#999999;}
.sub_linha { background-color:#C1C6CC;}
.cor_data{background-color:#C7ACAC;}

.cinza-1{background-color: #bfbebe;}
.cinza-2{background-color:#E2E2E2;}

.cinza-1{background-color: #bfbebe;}
.cinza-2{background-color:#E2E2E2;}

.azul-1{background-color: #6dd6ff;}
.azul-2{background-color: #ccf1ff;}

.opt-title{
    font-size: large;
    padding: 5px;
}
.opt-body{
    padding:3px;
     border-bottom:1px solid #dddddd;
}

.div_fixa {max-height:200px; min-height:120px; overflow:auto;}
.div-fixa-2 {max-height:300px; min-height:120px; overflow:auto;}
.div_info { background-color:#C7ACAC; border-left-color:#903D3D; padding: 40px;}
.div-table{
    padding: 25px;
    margin:15px 0px;
}
/*div dos botoes acima da lista*/
.div-buttons {padding:40px 0px;}
.div-buttons button{margin:5px;}

/*coloca os labels e os campos mais a esquerda*/
.div-modal .control-label {
    width:60px;
}

.div-modal .controls {
    margin-left:80px;
}
.modal{position: absolute!important;}
/******************* fim ********************/
.fixa-1 {max-height:380px; min-height:380px; overflow:auto; overflow-x: auto;}
.title { padding-top: 100px; padding-bottom: 100px;}
.style-extrato { width: 500px; font-family: Lucida Console; background-color: #FFFFE0;}
.input-xmini {width: 30px;}

.btn-xmini [class^="icon-"],
.btn-xmini [class*=" icon-"] {
  margin: -4px;
  padding: 2px;
  vertical-align: middle;
}

.btn-xmini {
  padding: 0 5px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.ul-class-1 {list-style-type: none !important;}
.check_span1 {padding-left:10px !important;}
.label-sup {font-size: 11px;line-height: 11px;}
.hr-default{border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
.vr-default{border: 1px solid #CCCCCC; margin:0px; background-color:#CCCCCC}


.popover {
    max-width: none !important;
}

.popover-content {
    padding: 15 5px;
}

.multi-select {
    width: 330px;
    height: 260px!important;
}

.tr-compacta td{padding: 1px !important; font-size:13px;}
.tr-compacta th{padding: 1px !important; font-size:11px;}
.table-compacta td input{margin-bottom: 1px !important;}
.vertical-align {vertical-align: middle !important;}

.disabled-select a span {background-color: #EEEEEE!important; margin:0px!important;}
.disabled-select .select2-container .select2-choice{ background:#EEEEEE!important;}
.margin { margin: 6px;}
.margin-2 { margin: 16px;}


.sem_borda{ border:0px solid #FFF !important;}
.border {border:1px solid #333333; width: 68px;margin-bottom: 0px}
.border-none{border: none!important;}
.border-2 {
    margin:0px;
    border:1px solid #333333;
    padding: 1 5px;
}
.table-compacta td{padding: 0px}
.table-compacta th{padding: 0px}

.table-compacta-2 td{padding: 0px;line-height:16px;}
.table-compacta-2 th{padding: 0px;line-height:16px;}

.table-compacta-3 td{padding: 5px;line-height:16px;}
.table-compacta-3 th{padding: 5px;line-height:16px;}

.table-border tr {border:1px solid #333333;}
.table-border th {border:1px solid #333333;}
.table-border td {border:1px solid #333333;}
.table-border tbody + tbody {
    border-top: 1px solid #222222;
}

.table-border .line td {border:0px solid #FFF; padding-left:10px;}
.table-border .cell td {padding-left:5px; padding-right:5px;}
.table-border .table-compacta td {border:1px solid #FFF !important; padding-left:10px; padding-right:10px;}
.table-border .table-compacta-2 td {border:1px solid #FFF !important; padding-left:10px; padding-right:10px;}
.table-spacing td {padding-bottom: 5%};


.footer-print{position: fixed; right:10px; left:10px; bottom: 20px;background-color: #6495ED;opacity: 0.7;padding: 10px;border-radius: 8px;}
.body-relatorio {border: 1px solid #333333; padding: 30px; height:297mm; width:210mm; font-size:12px !important;}
.body-relatorio table {font-size:12px !important;}

.body-relatorio-2 {padding: 30px; height:297mm; width:210mm; font-size:12px !important;}
.body-relatorio-2 table {font-size:12px !important;}
.body-relatorio-2 table[id$="tabela_contas"] td:first-child {font-size:10px !important;}

.body-relatorio-3 {padding: 15px; height:210mm; width:297mm; font-size:12px !important;}
.body-relatorio-3 table {font-size:12px !important;}

.cabecalho{border:1px solid #333333; padding: 10px;}
.cabecalho-horizontal{border:1px solid #333333; padding:0px;}
.cabecalho-horizontal h5 {margin: 0px;}
.cabecalho-horizontal h4 {margin: 0px;}
.cabecalho-horizontal dl{margin: 2px}
.cabecalho-horizontal dt {width: 80px}
.cabecalho-horizontal .span5 {width: 450px;}
.cabecalho-horizontal dd {margin-left: 100px; text-align:left;}
.div-rodape{border:1px solid #333333; padding: 5px;}

.div-right{margin-left: 0px !important;margin-right: 0px; border-left :2px solid #000;}
.div-left{margin-left: 0px !important;margin-right: 0px; border-right :2px solid #000;}
.font-1{font-size: 3px;}
.div-padding{padding-top:48px;}
.div-padding-1 {padding:40 60px;}
.div-padding-2 {padding:40 60px;}

.chart-legend li span { display: inline-block; width: 12px; height: 12px; margin-right: 5px; }
.chart-legend ul {list-style-type: none}
.color-legend { display: inline-block; width: 12px; height: 12px; margin-right: 5px; }


.especial-1 {color: #FFF; display: inline-block; padding: 0 7px; background-color:#333; margin: 3px; margin-right:  5px; border-radius: 4px; }
.especial-2 {color: #FFF; display: inline-block; padding-right:7px;padding-left:7px; padding-bottom: 1px; padding-top: 1px; background-color:#0069CC; margin: 0px; margin-right:  5px; border-radius: 4px; }

.modal-special{width:80% !important;left: 30% !important;}
.modal-special .modal-body{max-height:none!important;}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<< icones >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.icon-green{
  background-image: url("../img/glyphicons-halflings-green.png");
}
.icon-red{
  background-image: url("../img/glyphicons-halflings-red.png");
}
.icon-blue{
  background-image: url("../img/glyphicons-halflings-blue.png");
}
.icon-orange{
  background-image: url("../img/glyphicons-halflings-orange.png");
}
.icon-yellow{
  background-image: url("../img/glyphicons-halflings-yellow.png");
}
.icon-slate{
  background-image: url("../img/glyphicons-halflings-slate.png");
}
/* classes BOOTSTRAP 3.0 */

.navbar-inverse .open > .dropdown-menu {
    display: block;
    background-color: #202020;
}

.navbar-inverse .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #999999;
    white-space: nowrap;
}

.navbar.navbar-inverse  .nav > li > .dropdown-menu:after {
    display: none;
}

.navbar-inverse .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    color: #ffffff;
    text-decoration: none;
    background-color: #0e0e0e !important;
    background-image: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.ebro_datepicker .input-small{

}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon {
    padding: 5px 8px;
    font-size: 13px;
    color: #555;
    border: 1px solid #d9d9d9;
    border-top-color: #c0c0c0;
    border-radius: 2px;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    margin: 0;
    border-radius: 0;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon, .input-group-btn {
    width: 0%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
  }

@media print {
    .visible-print {
        display: block !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
         display: table-cell !important;
    }
    .hidden-print {
        display: none !important;
    }
    tr.hidden-print {
      display: none !important;
    }
    th.hidden-print,
    td.hidden-print {
        display: none !important;
    }

    .dl-horizontal {
      *zoom: 1;
    }

    .dl-horizontal:before,
    .dl-horizontal:after {
      display: table;
      line-height: 0;
      content: "";
    }

    .dl-horizontal:after {
      clear: both;
    }

    .dl-horizontal dt {
      float: left;
      width: 160px;
      overflow: hidden;
      clear: left;
      text-align: right;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .dl-horizontal dd {
      margin-left: 180px;
    }
    .cabecalho-horizontal{border:1px solid #333333; padding:0px;}
    .cabecalho-horizontal dl{margin: 2px}
    .cabecalho-horizontal dt {width: 80px}
    .cabecalho-horizontal .span5 {width: 450px;}
    .cabecalho-horizontal dd {margin-left: 100px; text-align:left;}
    .cabecalho-horizontal img{margin: 1px; margin-left: -30px}
    .cabecalho-horizontal .img-1{height:78px;width:78px;}

    .span1 {
      width: 60px;
    }

    .span2 {
      width: 170px;
    }

    .span3 {
      width: 270px;
    }

    .span4 {
      width: 370px;
    }

    .span5 {
      width: 450px;
    }

    .span6 {
      width: 570px;
    }

    .pull-right {
      float: right;
    }

    .row-fluid {
      width: 100%;
      *zoom: 1;
    }

    .row-fluid:before,
      .row-fluid:after {
        display: table;
        line-height: 0;
        content: "";
      }

      .row-fluid:after {
        clear: both;
      }

      .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.127659574468085%;
        *margin-left: 2.074468085106383%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
      }

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

    .row-fluid .span4 {
      width: 31.914893617021278%;
      *width: 31.861702127659576%;
    }

    .row-fluid .span3 {
      width: 25.914893617021278%;
      *width: 25.861702127659576%;
    }

    .row-fluid .span6 {
      width: 50.914893617021278%;
      *width: 50.861702127659576%;
    }
}

.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item {
  border-width: 1px 0;
}

.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.panel > .table {
  margin-bottom: 0;
}

.panel > .panel-body + .table {
  border-top: 1px solid #dddddd;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.panel-title > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}

.panel-primary {
  border-color: #428bca;
}

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-warning {
  border-color: #fbeed5;
}

.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #fbeed5;
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #fbeed5;
}

.panel-danger {
  border-color: #eed3d7;
}

.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #eed3d7;
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #eed3d7;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
