﻿/*html {
  font-size: 16px;
}

body {
  font-family: "Segoe UI Web Semibold", "Segoe UI Web Regular", "Segoe UI", "Helvetica Neue", Arial;
  font-size: .8em;
  min-width: 780px;
}*/

/*<!-- BEGIN Elementos ---!>*/

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.6em;
}

h3 {
  font-size: 1.2em;
}

h4 {
  font-size: 1.1em;
}

/*h5, h6 {
  color: rgb(12, 55, 178);
  font-size: small;
  font-weight: 600;
  padding: 0;
}*/

.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 0px;
}

  h2.title {
    margin-bottom: 15px;
  }

/*hr {
  margin: .1em 0;
  border: none;
  border-top: 1px solid #5c87b2;
  margin-bottom: 0;
}*/

p {
  text-indent: initial;
}

/*Comentado por que está quebrando a redenrização dos gráficos*/
svg {
  /*width: 100px;
  height: 100px;
  margin: 20px;
  display: inline-block;*/
}

/*input[type="text"], input[type="password"], input[type='file'], textarea, option, select {
  font-size: 14px;
  width: 100%;
  min-height: 1.2em;
  line-height: 1.5 !important;
  padding: 4px 12px !important;
}

input[type="text"], input[type="password"], input[type='file'], option, select {
  height: 30px !important;
}

input[type="text"], input[type="password"], input[type='file'], textarea, option, select {
  min-height: 1.2em;
  border-width: 1px;
  border-style: solid;
  border-color: #999;
  border-radius: 0 !important;
}*/


/*<!-- END Elementos ---!>*/
#title h1 {
  margin-top: 0px;
}

#menu_cat .menu_subcat li {
  width: 20em;
}

#principal.page div.btn-navegacao {
  height: 2.3em;
  font-size: .95em;
}

#main {
  padding: 1em 2em .6em 2em;
}


p.form-control {
  background-color: #f3f3f4;
  border-radius: 0;
  word-break: break-all;
}

.form-group {
  margin-bottom: 5px;
}

.has-feedback label ~ .form-control-feedback {
  top: 17px;
}

label {
  margin-bottom: 0 !important;
}

.hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0;
}

.hr-line-solid {
  border-bottom: 1px solid #e7eaec;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid !important;
  margin-top: 15px;
  margin-bottom: 15px;
}

span.legend {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0px 0 10px;
  font-size: 18px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}



/* INPUTS */
.inline {
  display: inline-block !important;
}

.input-s-sm {
  width: 120px;
}

.input-s {
  width: 200px;
}

.input-s-lg {
  width: 250px;
}

.i-checks {
  padding-left: 0;
}

/*.form-control,
.single-line {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  font-size: 14px;
  margin-bottom: 5px;
}*/
/*.form-control {
  font-size: 1em;
}*/

p.form-control {
  background-color: #f3f3f4;
  margin-bottom: 4px;
  height: auto;
  padding: 4px 8px;
  border-radius: 0;
}

.form-control:focus,
.single-line:focus {
  border-color: #1ab394 !important;
}

.checkbox input[type="checkbox"]:focus ~ label::before,
.radio input[type="radio"]:focus ~ label::before {
  border-color: #1ab394 !important;
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

.has-success .form-control {
  border-color: #1ab394;
}

.has-warning .form-control {
  border-color: #f8ac59;
}

.has-error .form-control {
  border-color: #ed5565;
}

.has-success .control-label {
  color: #1ab394;
}

.has-warning .control-label {
  color: #f8ac59;
}

.has-error .control-label {
  color: #ed5565;
}

.input-group-addon {
  /*background-color: #fff;
  border: 1px solid #E5E6E7;*/
  border-radius: 1px;
  /*color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;*/
}

.spinner-buttons.input-group-btn .btn-xs {
  line-height: 1.13;
}

.spinner-buttons.input-group-btn {
  width: 20%;
}

.noUi-connect {
  background: none repeat scroll 0 0 #1ab394;
  box-shadow: none;
}

.slider_red .noUi-connect {
  background: none repeat scroll 0 0 #ed5565;
  box-shadow: none;
}

/*.table {
  margin-bottom: 10px;
  font-size: 0.91em;
}

.table-small {
  font-size: 0.8em;
}*/

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}


.divError {
  z-index: 10;
  position: absolute;
  float: left;
  padding: 2px;
  text-align: left;
  border: 1px solid #F00;
  color: #F00;
  font-size: 11px;
  font-weight: normal;
  background-color: #FFF;
}

.ui-dialog button {
  color: #fff;
}

.validation-summary-errors, .validation-summary-errors-temp-data {
  font-weight: normal;
  color: #a94442;
  font-size: 1em;
}

p, ul, ol {
  line-height: 1.42857143;
}

.alert {
  padding: 6px 35px 6px 6px;
}


.table-consulta {
  font-weight: 400;
  margin-top: .6em;
  border-color: #D6E8FF;
}

  .table-consulta > tbody > tr > td,
  .table-consulta > tbody > tr > th,
  .table-consulta > tfoot > tr > td,
  .table-consulta > tfoot > tr > th,
  .table-consulta > thead > tr > td,
  .table-consulta > thead > tr > th {
    padding: 5px;
  }

  .table-consulta > tbody > tr > th,
  .table-consulta > thead > tr > th {
    border-color: #D6E8FF;
    border-bottom-color: #3966A2;
    background-color: #e8eef4;
    font-size: 0.95em;
  }

  .table-consulta > tbody > tr > td,
  .table-consulta > thead > tr > td {
    border-color: #D6E8FF;
    border-bottom-color: #d2d2d2;
    font-size: 0.92em;
    vertical-align: middle;
  }

  .table-consulta > tbody > tr.alt-row > td,
  .table-consulta > thead > tr.alt-row > td {
    background-color: #f2f2f2;
  }

  .table-consulta > tfoot > tr > th,
  .table-consulta > tfoot > tr > td {
    border-color: #D6E8FF;
    border-top: 2px solid #3966A2;
    background-color: #e8eef4;
  }

.filtro {
  /*padding: 10px;*/
}

  .filtro .campos {
    background-color: #EEE;
    padding: 10px 0px;
  }

    .filtro .campos label {
      font-weight: 500;
    }

    .filtro .campos input[type="text"],
    .filtro .campos input[type="date"],
    .filtro .campos input[type="number"],
    .filtro .campos input[type="password"],
    .filtro .campos input[type='file'],
    .filtro .campos textarea,
    .filtro .campos option,
    .filtro .campos select {
      height: 30px !important;
      padding: 5px 10px !important;
      font-size: 12px !important;
      line-height: 1.5 !important;
      border-radius: 0 !important;
      border: 1px solid #ccc;
    }


  .filtro .botoes {
    background-color: #EEE;
  }

  .filtro .row {
    margin: 0;
  }

  .filtro .resultado {
    margin-top: 10px;
    margin-left: 0px;
  }

  .filtro .rodape {
    background-color: #faf7c9;
  }

    .filtro .rodape div ul {
      padding-left: 0px;
      margin: 5px 0px;
      margin-left: 0;
    }

    .filtro .rodape ul li {
      display: inline;
      list-style-type: none;
      padding-right: 12px;
    }



.panel {
  margin-bottom: 0;
}

  .panel.with-nav-tabs .panel-heading {
    padding: 5px 5px 0 5px;
  }

  .panel.with-nav-tabs .nav-tabs {
    border-bottom: none;
  }

  .panel.with-nav-tabs .nav-justified {
    margin-bottom: -1px;
  }
/********************************************************************/
/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
  color: #777;
}

  .with-nav-tabs.panel-default .nav-tabs > .open > a,
  .with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
  .with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
  .with-nav-tabs.panel-default .nav-tabs > li > a:hover,
  .with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
    background-color: #ddd;
    border-color: transparent;
  }

.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border-color: #ddd;
  border-bottom-color: transparent;
}

.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
  background-color: #f5f5f5;
  border-color: #ddd;
}

  .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;
  }

    .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
    .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
      background-color: #ddd;
    }

  .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
  .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
  .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
  }
/********************************************************************/
/*** PANEL PRIMARY ***/
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
  color: #fff;
}

  .with-nav-tabs.panel-primary .nav-tabs > .open > a,
  .with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
  .with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
  .with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
  .with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
    background-color: #3071a9;
    border-color: transparent;
  }

.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
  color: #428bca;
  background-color: #fff;
  border-color: #428bca;
  border-bottom-color: transparent;
}

.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
  background-color: #428bca;
  border-color: #3071a9;
}

  .with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #fff;
  }

    .with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
    .with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
      background-color: #3071a9;
    }

  .with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
  .with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
  .with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    background-color: #4a9fe9;
  }
/********************************************************************/
/*** PANEL SUCCESS ***/
.with-nav-tabs.panel-success .nav-tabs > li > a,
.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
  color: #3c763d;
}

  .with-nav-tabs.panel-success .nav-tabs > .open > a,
  .with-nav-tabs.panel-success .nav-tabs > .open > a:hover,
  .with-nav-tabs.panel-success .nav-tabs > .open > a:focus,
  .with-nav-tabs.panel-success .nav-tabs > li > a:hover,
  .with-nav-tabs.panel-success .nav-tabs > li > a:focus {
    color: #3c763d;
    background-color: #d6e9c6;
    border-color: transparent;
  }

.with-nav-tabs.panel-success .nav-tabs > li.active > a,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:focus {
  color: #3c763d;
  background-color: #fff;
  border-color: #d6e9c6;
  border-bottom-color: transparent;
}

.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

  .with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #3c763d;
  }

    .with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
    .with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
      background-color: #d6e9c6;
    }

  .with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a,
  .with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
  .with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #3c763d;
  }
/********************************************************************/
/*** PANEL INFO ***/
.with-nav-tabs.panel-info .nav-tabs > li > a,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
  color: #31708f;
}

  .with-nav-tabs.panel-info .nav-tabs > .open > a,
  .with-nav-tabs.panel-info .nav-tabs > .open > a:hover,
  .with-nav-tabs.panel-info .nav-tabs > .open > a:focus,
  .with-nav-tabs.panel-info .nav-tabs > li > a:hover,
  .with-nav-tabs.panel-info .nav-tabs > li > a:focus {
    color: #31708f;
    background-color: #bce8f1;
    border-color: transparent;
  }

.with-nav-tabs.panel-info .nav-tabs > li.active > a,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:focus {
  color: #31708f;
  background-color: #fff;
  border-color: #bce8f1;
  border-bottom-color: transparent;
}

.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu {
  background-color: #d9edf7;
  border-color: #bce8f1;
}

  .with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #31708f;
  }

    .with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
    .with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
      background-color: #bce8f1;
    }

  .with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a,
  .with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
  .with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #31708f;
  }
/********************************************************************/
/*** PANEL WARNING ***/
.with-nav-tabs.panel-warning .nav-tabs > li > a,
.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
  color: #8a6d3b;
}

  .with-nav-tabs.panel-warning .nav-tabs > .open > a,
  .with-nav-tabs.panel-warning .nav-tabs > .open > a:hover,
  .with-nav-tabs.panel-warning .nav-tabs > .open > a:focus,
  .with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
  .with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
    color: #8a6d3b;
    background-color: #faebcc;
    border-color: transparent;
  }

.with-nav-tabs.panel-warning .nav-tabs > li.active > a,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:focus {
  color: #8a6d3b;
  background-color: #fff;
  border-color: #faebcc;
  border-bottom-color: transparent;
}

.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu {
  background-color: #fcf8e3;
  border-color: #faebcc;
}

  .with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #8a6d3b;
  }

    .with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
    .with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
      background-color: #faebcc;
    }

  .with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a,
  .with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
  .with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #8a6d3b;
  }
/********************************************************************/
/*** PANEL DANGER ***/
.with-nav-tabs.panel-danger .nav-tabs > li > a,
.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
  color: #a94442;
}

  .with-nav-tabs.panel-danger .nav-tabs > .open > a,
  .with-nav-tabs.panel-danger .nav-tabs > .open > a:hover,
  .with-nav-tabs.panel-danger .nav-tabs > .open > a:focus,
  .with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
  .with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
    color: #a94442;
    background-color: #ebccd1;
    border-color: transparent;
  }

.with-nav-tabs.panel-danger .nav-tabs > li.active > a,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:focus {
  color: #a94442;
  background-color: #fff;
  border-color: #ebccd1;
  border-bottom-color: transparent;
}

.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu {
  background-color: #f2dede; /* bg color */
  border-color: #ebccd1; /* border color */
}

  .with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #a94442; /* normal text color */
  }

    .with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
    .with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
      background-color: #ebccd1; /* hover bg color */
    }

  .with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a,
  .with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
  .with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff; /* active text color */
    background-color: #a94442; /* active bg color */
  }

.checkbox, .radio {
  min-height: 20px;
}

.highcharts-fullsize {
  width: 100% !important;
  height: 100% !important;
}

.btn.active[data-active-class="primary"] {
  color: #fff;
  background-color: #5a9dc4;
  border-color: #357397;
}

.btn.active[data-active-class="success"] {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn.active[data-active-class="info"] {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn.active[data-active-class="warning"] {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn.active[data-active-class="danger"] {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

@media print {
  a[href]:after {
    content: '';
  }
}

@media print {
  .col-print-12 {
    width: 100%;
  }

  .col-print-xs-11 {
    width: 91.66666667%;
  }

  .col-print-xs-10 {
    width: 83.33333333%;
  }

  .col-print-xs-9 {
    width: 75%;
  }

  .col-print-xs-8 {
    width: 66.66666667%;
  }

  .col-print-xs-7 {
    width: 58.33333333%;
  }

  .col-print-xs-6 {
    width: 50%;
  }

  .col-print-xs-5 {
    width: 41.66666667%;
  }

  .col-print-xs-4 {
    width: 33.33333333%;
  }

  .col-print-xs-3 {
    width: 25%;
  }

  .col-print-xs-2 {
    width: 16.66666667%;
  }

  .col-print-xs-2-5 {
    width: 20%;
  }

  .col-print-xs-1 {
    width: 8.33333333%;
  }
}

.legenda {
  border-bottom: 0.2rem solid;
}

.legenda-atrasada {
  border-bottom-color: crimson;
  color: crimson;
}

.legenda-pendente {
  border-bottom-color: goldenrod;
  color: goldenrod;
}

.legenda-concluida {
  border-bottom-color: forestgreen;
  color: forestgreen;
}

.lista-tarefas {
  height: 18rem;
}

.col-condensed {
  padding-right: 10px;
  padding-left: 10px;
}

.has-feedback .form-control {
  padding-right: 12px;
}

/* <-Begin-> Análise de Resultados**/

.analise-resultados .header .summary-box {
  background: #ffffff;
  background: rgba(255,255,255,.8);
  padding-top: 5px;
  padding-left: 5px;
  /*position: absolute;
    width: 100%;
    left: 0;*/
}

  .analise-resultados .header .summary-box .portrait {
    font-size: 40px;
    text-align: center;
    transition: 0.4s;
    margin: 0 10px 0 0;
    float: left;
    color: #666666;
  }

  .analise-resultados .header .summary-box h1 {
    display: inline-block;
    color: #666666;
    font-weight: 400;
    margin: 3px;
    float: left;
  }

  .analise-resultados .header .summary-box .indices {
    margin: 10px -10px 15px;
  }

  .analise-resultados .header .summary-box .year {
    text-transform: uppercase;
    font-size: 12px;
  }

.analise-resultados .header h1 a {
  color: #5a9dc4;
  font-size: 12px;
  font-weight: 600;
}


.analise-resultados .nav-principal > nav {
  background: rgba(229, 241, 233, 0.37);
}

.analise-resultados .nav-principal .nav-tabs {
  list-style-type: none;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  height: auto;
  overflow: auto;
}

  .analise-resultados .nav-principal .nav-tabs li {
    /*background: rgba(229, 241, 233, 0.37);*/
    margin: 0px;
    font-size: 1.1em;
    font-weight: 300;
  }

    .analise-resultados .nav-principal .nav-tabs li a {
      border-radius: 0;
      display: block;
      font-size: 1.2em;
      line-height: 40px;
      padding: 0 2rem;
    }

.analise-resultados .nav-principal .nav-tabs-small li a {
  font-size: 0.9em;
  line-height: 30px;
  padding: 0 1rem;
}

.analise-resultados .nav-principal .nav-tabs li.active a {
  background: #5a9dc4;
  text-decoration: none;
  border: none;
  color: #FFF;
  margin: 0;
}

@media only print {
  .analise-resultados .nav-principal .nav-tabs li.active a {
    background: #5a9dc4;
  }

  .analise-resultados #grafico {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 80%;
  }
}

.analise-resultados .profile > nav {
  /* background: rgba(229, 241, 233, 0.37); */
}

.analise-resultados .graphs {
  margin-top: 40px;
}

  .analise-resultados .graphs .embed-responsive {
    max-height: 900px;
  }


.analise-resultados .nav-graph h4 {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 10px;
}

  .analise-resultados .nav-graph h4 a {
    padding-left: 10px;
    color: inherit;
  }

.analise-resultados .nav-graph .panel {
  border: 1px solid #000;
  border-radius: 0px;
  margin: 0px;
}

.analise-resultados .nav-graph .collapse a,
.analise-resultados .nav-graph .collapsing a {
  padding: 5px 10px 5px 40px;
}

.analise-resultados .nav-graph .list-group-item {
  margin: 0px;
  border: none;
  border-radius: 0;
  font-size: 14px;
}

  .analise-resultados .nav-graph .list-group-item.selected {
    background: #5a9dc4 !important;
    color: #FFF;
  }

  .analise-resultados .nav-graph .list-group-item:active,
  .analise-resultados .nav-graph .list-group-item:focus {
    background: #5a9dc4 !important;
    color: #FFF;
  }

/* DESCRIPTION LISTS */
.analise-resultados .dl-box {
  min-height: 260px;
  position: relative;
}

  .analise-resultados .dl-box .btn {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-color: #905262;
    border-color: #905262;
    color: #FFFFFF;
  }

.analise-resultados dl dt {
  font-weight: normal;
  white-space: normal;
  color: #676a6c;
  font-size: 0.95em;
}

.analise-resultados dl dd {
  font-size: 1.2em;
  line-height: 1.1em;
  font-weight: bold;
  margin-bottom: 10px;
  color: #676a6c;
}

  .analise-resultados dl dd small {
    display: block;
    text-transform: uppercase;
    font-size: .65em;
    margin-bottom: .1em;
  }

.analise-resultados .grupos h3 {
  height: 35px;
  text-transform: uppercase;
  border-bottom: 1px solid #7bccd0;
  margin: 20px 0 20px;
}

@media (max-width: 767px) {
  .analise-resultados .nav-tabs {
    margin: 0 -15px;
  }

    .analise-resultados .nav-tabs li {
      display: block;
      float: none;
    }

  .analise-resultados .header .summary-box {
    padding: 20px 0;
  }

  .analise-resultados .profile .tab-content {
    margin-top: 0px;
  }
}

.analise-resultados .tab-content, .category .graphs > div:first-child {
  padding: 10px 0;
}


/* WIDGETS */
.analise-resultados .widget {
  font-size: 10px;
  font-weight: 400;
  border-bottom: 3px solid #5A9DC4;
  margin: 0px 10px;
}

  .analise-resultados .widget h2 {
    font-size: 10px;
    font-weight: 400;
    height: 10px;
  }

  .analise-resultados .widget .number {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    margin-top: -5px;
  }


    .analise-resultados .widget .number .counter {
      font-size: 29px;
      font-weight: 700;
    }

    .analise-resultados .widget .number .magnitude {
      display: block;
      font-size: 12px;
      margin-top: -7px;
      height: 15px;
    }

.analise-resultados div.dataTables_info {
  display: none;
}

.show-print {
  display: none;
}

@media only print {
  .analise-resultados .widget h2 {
    font-size: 0.8em;
    font-weight: 300;
    height: 5px;
  }

  .analise-resultados .widget .number {
    color: #666666;
    font-size: 1.4em;
    font-weight: 300;
    margin-top: -5px;
  }

    .analise-resultados .widget .number .counter {
      font-size: 1.5em;
      font-weight: 700;
    }

  .show-print {
    display: block;
  }
}

/* <-End-> Análise de Resultados**/

/* BLUE BOX */
.blue-box {
  background: #5a9dc4;
  color: #FFF;
  vertical-align: middle;
  padding: 10px 8px 8px;
  margin-bottom: 2px;
  height: 60px;
}

  .blue-box .label {
    /*font-size: 14px;*/
    padding: 0;
    text-transform: uppercase;
    white-space: inherit;
    display: block;
    text-align: left;
    height: 23px;
  }

  .blue-box .number {
    font-size: 1.2em;
  }

    .blue-box .number span {
      font-weight: 700;
    }

    .blue-box .number strong {
      font-size: 1.4em;
      line-height: 35px;
      padding-right: 3px;
    }

  .blue-box.title {
    font-size: 1.2em;
    line-height: 18px;
    vertical-align: middle;
    margin-top: 15px;
    /*height: 50px;*/
    padding: 8px;
  }

    .blue-box.title label {
      height: auto;
    }

    .blue-box.title small {
      display: block;
      font-size: 0.75em;
      font-weight: 400;
    }

.grey-box {
  background: #e8eef4;
  color: #204d74;
}


/* Inclusão personalizada das tabs direita, esquerda e inferior */
.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px;
}

.tabs-left {
  border-right: 1px solid #ddd;
}

.tabs-right {
  border-left: 1px solid #ddd;
}

  .tabs-left > li, .tabs-right > li {
    float: none;
    margin-bottom: 2px;
  }

.tabs-left > li {
  margin-right: -1px;
}

.tabs-right > li {
  margin-left: -1px;
}

.tabs-left > li.active > a,
.tabs-left > li.active > a:hover,
.tabs-left > li.active > a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}

.tabs-right > li.active > a,
.tabs-right > li.active > a:hover,
.tabs-right > li.active > a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}

.tabs-left > li > a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display: block;
}

.tabs-right > li > a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}

.vertical-text {
  margin-top: 50px;
  border: none;
  position: relative;
}

  .vertical-text > li {
    height: 20px;
    width: 120px;
    margin-bottom: 100px;
  }

    .vertical-text > li > a {
      border-bottom: 1px solid #ddd;
      border-right-color: transparent;
      text-align: center;
      border-radius: 4px 4px 0px 0px;
    }

    .vertical-text > li.active > a,
    .vertical-text > li.active > a:hover,
    .vertical-text > li.active > a:focus {
      border-bottom-color: transparent;
      border-right-color: #ddd;
      border-left-color: #ddd;
    }

  .vertical-text.tabs-left {
    left: -50px;
  }

  .vertical-text.tabs-right {
    right: -50px;
  }

    .vertical-text.tabs-right > li {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
    }

  .vertical-text.tabs-left > li {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

.rotate {
  /* FF3.5+ */
  -moz-transform: rotate(-90.0deg);
  /* Opera 10.5 */
  -o-transform: rotate(-90.0deg);
  /* Saf3.1+, Chrome */
  -webkit-transform: rotate(-90.0deg);
  /* IE6,IE7 */
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.083);
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
  /* Standard */
  transform: rotate(-90.0deg);
}

.list-group-item-alternating-row {
  background-color: #f2f2f2;
}

.list-group-item-small {
  padding: 5px 7px;
}

.btn span.checkbox-control.glyphicon {
  opacity: 0.3;
}

.btn.active span.checkbox-control.glyphicon {
  opacity: 1;
}

.btn span.checkbox-control.checkload {
  opacity: 1;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

[data-toggle=buttons] .btn input[type=checkbox],
[data-toggle=buttons] .btn input[type=radio],
[data-toggle=buttons] .btn-group > .btn input[type=checkbox],
[data-toggle=buttons] .btn-group > .btn input[type=radio],
.btn-group-xs > .btn input[type=radio] {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none;
}

@page {
  size: A4;
  margin: 0;
}

@media only print {
  html, body {
    padding: 0px;
    margin: 0px;
    width: 210mm;
    height: 297mm;
  }

  #tt-ballon-container {
    display: none;
  }

  #side-top {
    display: none;
  }
}

input + span.glyphicon.glyphicon-asterisk.form-control-feedback,
textarea + span.glyphicon.glyphicon-asterisk.form-control-feedback{
  position: absolute;
  z-index: 99999;
  right: 3em;
  top: 2.5em;
}

select + span.glyphicon.glyphicon-asterisk.form-control-feedback {
  padding-right: 2em;
  z-index: 99999;
}

.processoCor-NaoIniciado, tr.processoCor-NaoIniciado.alt-row > td {
  background-color: #808080 !important;
}

.processoCor-Fiscalizacao, tr.processoCor-Fiscalizacao.alt-row > td {
  background-color: #FFD966 !important;
}

.processoCor-Aguardando, tr.processoCor-Aguardando.alt-row > td {
  background-color: #00B0F0 !important;
}

.processoCor-Recurso, tr.processoCor-Recurso.alt-row > td {
  background-color: #009ACD !important;
}

.processoCor-Refiscalizacao, tr.processoCor-Refiscalizacao.alt-row > td {
  background-color: #7030A0 !important;
}

.processoCor-Encerramento, tr.processoCor-Encerramento.alt-row > td {
  background-color: #C6E0B4 !important;
}

.processoCor-Concluido, tr.processoCor-Concluido.alt-row > td {
  background-color: #00B050 !important;
}

.processoCor-Cancelado, tr.processoCor-Cancelado.alt-row > td {
  background-color: #FF8989 !important;
}

.processoCor-Atrasado, tr.processoCor-Atrasado.alt-row > td {
  background-color: #FF7275 !important;
}

tr.processoCor-NaoIniciado > td > a,
tr.processoCor-Fiscalizacao > td > a,
tr.processoCor-Aguardando > td > a,
tr.processoCor-Recurso > td > a,
tr.processoCor-Refiscalizacao > td > a,
tr.processoCor-Encerramento > td > a,
tr.processoCor-Concluido > td > a,
tr.processoCor-Cancelado > td > a,
tr.processoCor-Atrasado > td > a {
  color: blue;
  text-decoration: underline;
}

.input-xs {
  height: 22px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}


/*Start - Classes de Validação de dados - verificar validacao.js */
.cpfCnpj {
}

.cnpjbasico {
}

.data-simples {
}

.inteiro {
}

.decimalfixo {
}

.hrcompleta {
}

.datay {
}

.datamy {
}

.cepvalid {
}

.telvalid {
}

.emailvl {
}

.cpfvalid {
}

.cnpjvalid {
}

.cpfCnpj-valido {
}
/*End - Classes de Validação de dados */


.input-group-filter .form-control {
  width: 50%;
}

.btn-select {
  text-shadow: 0 1px 0 #fff;
  background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
  border-color: #dbdbdb;
  background-color: #fff;
}

  .btn-select:active, .btn-select:focus, .btn-select:hover {
    background-color: #fff !important;
    cursor: pointer !important;
    outline: none;
  }

.main-holder {
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  overflow: auto;
}

  .main-holder > * {
    position: relative;
  }

.progress-lg {
  height: 3em;
  padding: 0;
  margin: 0;
}

  .progress-lg .progress-bar {
    padding: 0;
  }

.btn-rounded {
  border-radius: 50%;
  width: 3.5em;
  height: 3.5em;
  margin: auto;
  font-size: large;
  vertical-align: middle;
  display: table-cell;
  outline: none !important;
}



  .btn-rounded + .btn-rounded {
    margin-left: 30px;
  }

/*.btn-primary {
  background-color: #7ec0e7;
  border-color: #5d9fc6;
  background-image: none;
}

  .btn-primary:hover,
  .btn-primary:focus,
  .btn-primary:active,
  .btn-primary.active,
  .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #5a9dc4 !important;
    border-color: #357397 !important;
  }

  .btn-primary.disabled,
  .btn-primary[disabled],
  fieldset[disabled] .btn-primary,
  .btn-primary.disabled:hover,
  .btn-primary[disabled]:hover,
  fieldset[disabled] .btn-primary:hover,
  .btn-primary.disabled:focus,
  .btn-primary[disabled]:focus,
  fieldset[disabled] .btn-primary:focus,
  .btn-primary.disabled:active,
  .btn-primary[disabled]:active,
  fieldset[disabled] .btn-primary:active,
  .btn-primary.disabled.active,
  .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd;
  }*/


.arrow-toggle .icon-arrow-down,
.arrow-toggle.collapsed .icon-arrow-up {
  display: none;
}

.arrow-toggle.collapsed .icon-arrow-down,
.arrow-toggle .icon-arrow-up {
  display: inline-block;
}

.panel-small .panel-heading {
  padding: 5px 10px;
}

.alert-labeled {
  padding: 0px;
}

.alert-labeled-row {
  display: table-row;
  padding: 0px;
}

.alert-labelled-cell {
  padding: 10px;
  display: table-cell;
  vertical-align: middle;
}

.alert-labeled .close > * {
  padding: 10px;
  display: table-cell;
  vertical-align: middle;
}

.alert-label {
  vertical-align: middle;
  background: #BCE8F1;
  width: auto;
  padding: 10px 15px;
  height: 100%;
  font-size: 1.1em;
}

.ui-menu .ui-menu-item {
  list-style-image: none !important;
}

.break-word {
  word-wrap: break-word;
  overflow-wrap: break-word;
  width: 100%;
}

/*begin card analise de valores*/
/*.card {
  min-height: 90px;
  padding: 5px;
  border: 1px solid #eee;
  cursor: pointer;
}

  .card:hover {
    background: #eee;
  }

  .card .card-title {
    font-weight: bold;
  }

  .card .card-text {
    font-size: 0.9em;
    padding-top: 10px;
  }

.card-stage {
  border-left: 2.5px solid #29D28B;
}

.card-action {
  border-left: 2.5px solid #4f5b66;
}

.card-disable {
  border-left: 2.5px solid #eee;
  color: #ccc;
  cursor: no-drop;
}

  .card-disable img {
    opacity: 0.2;
    filter: alpha(opacity=50);
  }

.card-img {
  max-height: 24px;
}*/
/*end card analise de valores*/


a.tab-acao-link {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: inherit;
  padding: .5em;
  margin: 0.5em;
  display: block;
  height: 8em;
}

  a.tab-acao-link:hover {
    cursor: pointer;
    text-decoration: none;
  }



/* begin panel-aviso */
.aviso-panel {
  padding: 0.01em 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}

  .aviso-panel p {
    padding-top: 16px;
    padding-bottom: 8px;
  }

.aviso-panel-note {
  background-color: #ffffcc;
  border-left: 6px solid #ffeb3b
}

.aviso-panel-warning {
  background-color: #ffdddd;
  border-left: 6px solid #f44336
}

.aviso-panel-info {
  background-color: #bce8f1;
  border-left: 6px solid #31708f
}

.upload-drop-zone {
  height: 200px;
  border-width: 2px;
  margin-bottom: 20px;
}

.upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: #ccc;
  line-height: 200px;
  text-align: center
}

  .upload-drop-zone.drop {
    color: #222;
    border-color: #222;
  }

.file-preview .btn {
  padding: 4px 12px;
}

.file-preview-input {
  position: relative;
  overflow: hidden;
  margin: 0px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

  .file-preview-input input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
  }

.file-preview-input-title {
  margin-left: 2px;
}


.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.dataTables_length {
  float: left;
}

.dataTables_info {
  float: left;
}

.dataTables_paginate {
  float: right;
}

.webgrid tfoot {
  font-weight: bold;
}

.table > tbody > tr > td, .table > tbody > tr > th,
.table > tfoot > tr > td, .table > tfoot > tr > th,
.table > thead > tr > td, .table > thead > tr > th {
  padding: 5px;
}

.breadcrumb {
  margin-bottom: 10px;
}

}

a.tab-acao {
  text-align: center;
}

.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}

  .ibox.collapsed .ibox-content {
    display: none;
  }

  .ibox.collapsed .fa.fa-chevron-up:before {
    content: "\f078";
  }

  .ibox.collapsed .fa.fa-chevron-down:before {
    content: "\f077";
  }

  .ibox:after,
  .ibox:before {
    display: table;
  }

.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #dddddd;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 3px 0 0;
  color: inherit;
  margin-bottom: 0;
  padding: 10px 10px 5px;
  min-height: 40px;
}

.ibox-title-danger {
  background-color: #da4f4a;
  border-color: #e58380;
}

.ibox-title-sucess {
  background-color: #28A745;
  border-color: #45B85E;
}

.ibox-title-info {
  background-color: #007BFF;
  border-color: #3A99FC;
}

.ibox-content {
  background-color: #e7eaec;
  color: inherit;
  padding: 5px 10px 15px 15px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0px;
  clear: both;
  text-align: end;
}

  .ibox-content h1 {
    font-size: 1.5em;
  }

.ibox-content-danger {
  background-color: #ffdddd;
}

.ibox-content-sucess {
  background-color: #6FD084;
  color: #fff;
}

.ibox-content-info {
  background-color: #3A99FC;
  color: #fff;
}

.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px;
}

.ibox-title h5 {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left;
  color: #333;
}

.ibox-title-danger h5, .ibox-title-sucess h5, .ibox-title-info h5 {
  color: #fff;
}

.ibox-title .label {
  float: left;
  margin-left: 4px;
}

.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}

  .bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
  }

  .bs-callout p:last-child {
    margin-bottom: 0;
  }

  .bs-callout code {
    border-radius: 3px;
  }

  .bs-callout + .bs-callout {
    margin-top: -5px;
  }

.bs-callout-default {
  border-left-color: #777;
}

  .bs-callout-default h4 {
    color: #777;
  }

.bs-callout-primary {
  border-left-color: #428bca;
}

  .bs-callout-primary h4 {
    color: #428bca;
  }

.bs-callout-success {
  border-left-color: #5cb85c;
}

  .bs-callout-success h4 {
    color: #5cb85c;
  }

.bs-callout-danger {
  border-left-color: #d9534f;
}

  .bs-callout-danger h4 {
    color: #d9534f;
  }

.bs-callout-warning {
  border-left-color: #f0ad4e;
}

  .bs-callout-warning h4 {
    color: #f0ad4e;
  }

.bs-callout-info {
  border-left-color: #5bc0de;
}

  .bs-callout-info h4 {
    color: #5bc0de;
  }


.panel-heading .accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
  content: "\e114"; /* adjust as needed, taken from bootstrap.css */
  float: right; /* adjust as needed */
  color: grey; /* adjust as needed */
}

.panel-heading .accordion-toggle.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\e080"; /* adjust as needed, taken from bootstrap.css */
}
/*
.dataTables_filter {
 /* text-align: left !important;*/



.bootstrap-select .dropdown-menu > li > a {
  white-space: normal
}

.bootstrap-select .dropdown-menu > div.status {
  padding-left: 10px;
}

.nav.nav-tabs {
  margin-bottom: 10px;
}


.dashboard-container {
  max-width: 1200px; /* 800x450 (16x9 aspect ratio) */
  margin: auto;
}

  .dashboard-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
