@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Montserrat|Open+Sans|Roboto");
/* Mix */
body {
  background: #f4f6f7;
  /* era $cor_padrao_body */ }

a {
  text-decoration: none !important; }
  a:hover {
    text-decoration: none !important; }
  a:active {
    text-decoration: none !important; }

.mx40px {
  max-width: 40px !important; }

.mx70px {
  max-width: 70px !important; }

.mx145px {
  max-width: 145px !important; }

.mx155px {
  max-width: 155px !important; }

.mt10px {
  margin-top: 10px !important; }

.mt25px {
  margin-top: 25px !important; }

.mt40px {
  margin-top: 40px !important; }

.mb10px {
  margin-bottom: 10px !important; }

.mb25px {
  margin-bottom: 25px !important; }

.pb25px {
  padding-bottom: 25px !important; }

.bg-header-bottom {
  background: #ecf1f5 !important; }

.no-bd {
  border: 0px !important; }

.no-bdl {
  border-left: 0px !important; }

.pd10 {
  padding: 10px !important; }

.right {
  right: -400px; }

.left {
  left: -400px; }

.fl-right {
  float: right !important; }

.copy {
  cursor: pointer; }

.no-float {
  float: none !important; }

.float-left {
  float: left !important; }

.bdrl {
  -webkit-border-radius: 2px 0px 0px 2px !important;
  -moz-border-radius: 2px 0px 0px 2px !important;
  -ms-border-radius: 2px 0px 0px 2px !important;
  border-radius: 2px 0px 0px 2px !important; }

.bdrr {
  -webkit-border-radius: 0px 2px 2px 0px !important;
  -moz-border-radius: 0px 2px 2px 0px !important;
  -ms-border-radius: 0px 2px 2px 0px !important;
  border-radius: 0px 2px 2px 0px !important; }

.no-border {
  border: 0px !important; }

.esconde-inpt {
  width: 0px;
  height: 0px;
  padding: 0px;
  border: 0px; }

.dropdown-menu {
  right: 0px;
  left: auto; }

.gly-info {
  background: url(../Content/imagens/ico-information.svg);
  width: 12px;
  height: 12px; }

.gly-zip {
  background: url(../Content/imagens/ico-zip.svg);
  width: 14px;
  height: 14px;
  top: 2px !important;
  margin-right: 5px; }

.gly-atualiza {
  width: 15px;
  height: 15px;
  background: url(../Content/imagens/ico-update.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  top: 3px;
  margin-right: 2px; }

.gly-filtro {
  background: url(../Content/imagens/ico-filter.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.gly-arrow-share {
  width: 20px;
  height: 15px;
  background: url(../Content/imagens/ico-arrow-share.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  float: right; }

.gly-down-white {
  background: url(../Content/imagens/ico-download-white.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.gly-eye-green {
  background: url(../Content/imagens/ico-eye-green.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 14px; }

.gly-check-green {
  background: url(../Content/imagens/ico-check-green.svg);
  width: 20px;
  height: 20px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat; }

.gly-down-green {
  background: url(../Content/imagens/ico-download-green.svg);
  width: 20px;
  height: 14px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat; }

.gly-xml {
  background: url(../Content/imagens/ico-download-xml.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  margin-right: 5px; }

.gly-pdf {
  background: url(../Content/imagens/ico-download-pdf.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  margin-right: 5px; }

.gly-view {
  background: url(../Content/imagens/ico-visualizar.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  margin-right: 5px; }

.gly-prev {
  width: 7px;
  height: 11px;
  background: url("../Content/imagens/ico-prev.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat; }

.gly-next {
  width: 7px;
  height: 11px;
  background: url("../Content/imagens/ico-next.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat; }

.gly-config {
  width: 19px;
  height: 19px;
  background: url(../Content/imagens/ico-config-green.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  top: 4px; }

.gly-interrogacao {
  width: 19px;
  height: 19px;
  background: url(../Content/imagens/ico-interrogacao.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  top: 4px;
  background-size: cover; }

.icheckbox_square {
  margin-right: 5px; }

.icheckbox_square,
.iradio_square {
  width: 15px;
  height: 15px;
  background: url(../Content/imagens/square.png); }

/*--- CUSTOM CHECKBOX ---*/
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.custom-control-label::after {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: .25rem; }

.custom-control-label::before, .custom-file-label, .custom-select {
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
  box-shadow: 0px 0px 3px 3px #93c7ff; }

p.manifestar-checkbox-p {
  position: relative;
  left: 5px; }

/*--- FIM CUSTOM CHECKBOX ---*/
/*--- CUSTOM SCROLLBAR GERAL  ---*/
::-webkit-scrollbar {
  width: 8px; }

::-webkit-scrollbar-thumb {
  background: #9e9e9e;
  border-radius: 5px; }

::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 0px; }

/*--- FIM CUSTOM SCROLLBAR GERAL ---*/
/*--- CUSTOM SCROLLBAR SELECT ---*/
.scroll {
  width: 20px;
  /*height: 200px;*/
  overflow: auto;
  float: left;
  margin: 0 0; }

.scroll1::-webkit-scrollbar {
  width: 10px;
  display: block; }

.scroll1::-webkit-scrollbar-thumb {
  background: #9e9e9e;
  border-radius: 5px; }

.scroll1::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 20px; }

/*--- FIM CUSTOM SCROLLBAR SELECT---*/
/*--- CUSTOM SCROLLBAR OVERLAY ---*/
.scroll {
  width: 20px;
  /*height: 200px;*/
  overflow: auto;
  float: left;
  margin: 0 0; }

.scroll4::-webkit-scrollbar {
  width: 10px;
  display: block; }

.scroll4::-webkit-scrollbar-thumb {
  background: #9e9e9e;
  border-radius: 5px; }

.scroll4::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 20px; }

/*--- FIM CUSTOM SCROLLBAR OVERLAY ---*/
header {
  background: #ffffff;
  /* era $cor_primaria */
  height: 80px;
  position: relative;
  z-index: 2; }
  header .container {
    height: 80px; }
    header .container .row .lkn-menu-mob {
      height: 60px;
      padding: 0px; }
      header .container .row .lkn-menu-mob img {
        max-width: 20px;
        margin: 20px auto 0px auto; }
    header .container .row .logoHeader {
      height: 80px;
      color: #ffffff;
      /*era $header_cor_frente*/
      line-height: 80px;
      text-align: left;
      font-family: 'Montserrat', sans-serif;
      font-weight: 100;
      font-size: 26px; }
      header .container .row .logoHeader a {
        color: #ffffff;
        /*era $header_cor_frente*/
        text-decoration: none; }
      header .container .row .logoHeader img {
        width: auto;
        max-width: 100%;
        max-height: 80px;
        margin: 6px auto;
        border: 0px; }
    header .container .row .page-active {
      height: 80px;
      padding: 0px; }
      header .container .row .page-active .icones-page {
        max-width: 180px;
        height: 80px; }
        header .container .row .page-active .icones-page .icone {
          width: 50px;
          height: 80px;
          float: left;
          margin-right: 5px;
          position: relative; }
          header .container .row .page-active .icones-page .icone .inner-icone {
            width: 50px;
            height: 40px;
            border-left: 1px solid rgba(255, 255, 255, 0.2);
            position: relative;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin-top: 15px; }
            header .container .row .page-active .icones-page .icone .inner-icone a {
              float: left;
              width: 100%;
              height: 40px;
              position: relative;
              display: inline-flex;
              align-items: center;
              justify-content: center; }
            header .container .row .page-active .icones-page .icone .inner-icone img {
              opacity: 0.5; }
            header .container .row .page-active .icones-page .icone .inner-icone:hover {
              background: #FFB448;
              /*era $cor_pageactive_hover*/
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
              header .container .row .page-active .icones-page .icone .inner-icone:hover img {
                opacity: 1; }
          header .container .row .page-active .icones-page .icone .page-active {
            width: 18px;
            height: 8px;
            background: url(../Content/imagens/ico-page-active.svg);
            display: none;
            position: absolute;
            margin: 0px -9px;
            left: 50%;
            bottom: 0px; }
          header .container .row .page-active .icones-page .icone.active .page-active {
            display: block; }
          header .container .row .page-active .icones-page .icone.active img {
            opacity: 1; }
    header .container .row .botoes-sign {
      height: 80px; }
      header .container .row .botoes-sign .btn-header {
        height: 40px;
        line-height: 40px;
        max-width: 170px;
        margin-top: 20px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 14px;
        text-align: center;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        header .container .row .botoes-sign .btn-header.bt-criar {
          border: solid 1px #a89db4;
          /*era $cor_botao_cadastro*/
          color: #a89db4;
          /*era $cor_botao_cadastro*/ }
        header .container .row .botoes-sign .btn-header.bt-entrar {
          background: #F6714F;
          /* era $cor_btn_entrar */ }
        header .container .row .botoes-sign .btn-header a {
          color: #ffffff;
          /*era $header_cor_frente*/
          text-decoration: none;
          float: left;
          width: 100%; }
    header .container .row .busca-mob {
      height: 60px;
      line-height: 60px; }
      header .container .row .busca-mob .icone-busca-mob {
        width: 20px;
        height: 20px;
        margin: 20px 0px 0px 0px;
        float: right; }
    header .container .row .input-busca {
      max-width: 310px;
      width: 100%;
      height: 40px;
      margin-top: 20px;
      background-color: rgba(255, 255, 255, 0.1);
      float: right;
      border: 1px solid #cad0d4;
      border-radius: 5px; }
      header .container .row .input-busca input[type=text] {
        background: none;
        height: 40px;
        padding: 0px;
        width: 100%;
        max-width: 210px;
        padding-left: 20px;
        border: 0px;
        outline: none;
        color: #000; }
      header .container .row .input-busca ::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.5); }
      header .container .row .input-busca ::-moz-placeholder {
        color: #000; }
      header .container .row .input-busca :-ms-input-placeholder {
        color: #000; }
      header .container .row .input-busca :-moz-placeholder {
        color: #000; }
      header .container .row .input-busca input[type=image] {
        float: right;
        margin: 13px 15px 0px 0px;
        outline: none; }
      header .container .row .input-busca.focus {
        border: 1px solid #36404a;
        /*era $header_cor_frente*/
        height: 38px; }
        header .container .row .input-busca.focus input[type=text] {
          height: 38px; }
        header .container .row .input-busca.focus input[type=image] {
          margin: 12px 14px 0px 0px; }
        header .container .row .input-busca.focus ::-webkit-input-placeholder {
          color: rgba(255, 255, 255, 0.8); }
        header .container .row .input-busca.focus ::-moz-placeholder {
          color: rgba(255, 255, 255, 0.8); }
        header .container .row .input-busca.focus :-ms-input-placeholder {
          color: rgba(255, 255, 255, 0.8); }
        header .container .row .input-busca.focus :-moz-placeholder {
          color: rgba(255, 255, 255, 0.8); }
    header .container .row .header-config {
      width: 50px;
      height: 80px;
      float: right; }
      header .container .row .header-config .icone-config {
        width: 157px;
        height: 45px;
        margin: 20px auto 0px auto;
        position: relative;
        text-align: center;
        line-height: 40px;
        cursor: pointer;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        header .container .row .header-config .icone-config .sub-config {
          min-width: 130px;
          height: auto;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          background-color: #ffffff;
          /*era $header_cor_fundo*/
          box-shadow: 0 0 4px 0 rgba(54, 64, 73, 0.7);
          position: absolute;
          right: 0px;
          top: 40px;
          display: none; }
          header .container .row .header-config .icone-config .sub-config ul {
            list-style: none;
            margin: 0px;
            padding: 0px; }
            header .container .row .header-config .icone-config .sub-config ul li {
              margin: 0px 0px 0px 0px;
              padding: 0px;
              height: 35px;
              font-family: 'Open Sans', sans-serif;
              font-weight: 600;
              font-size: 13px;
              text-align: left;
              color: #36404a;
              /*era $cor_primaria_footer*/
              cursor: default; }
              header .container .row .header-config .icone-config .sub-config ul li a {
                color: #36404a;
                /*era $cor_primaria_footer*/
                float: left;
                height: 35px;
                width: 100%;
                padding: 0px 15px; }
              header .container .row .header-config .icone-config .sub-config ul li.li-sair {
                border-top: 1px solid #dadee1;
                /*era $cor_linha_li*/ }
              header .container .row .header-config .icone-config .sub-config ul li:hover {
                background: #ecf1f5;
                /*era $cor_titulo_overlay*/
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
        header .container .row .header-config .icone-config:hover {
          background: #FFB448;
          /*era $cor_pageactive_hover*/ }
          header .container .row .header-config .icone-config:hover .sub-config {
            display: block; }

.bottom-header {
  width: 100%;
  height: 70px;
  background: #ffffff;
  /*era $cor_branco*/
  border-bottom: solid 1px #c9cfd4;
  /*era $cor_border_bottom*/ }
  .bottom-header .container {
    height: 70px;
    margin-left: 60px;
    margin-right: 60px;
    width: auto; }
    .bottom-header .container .row .col-empresas {
      height: 70px; }
      .bottom-header .container .row .col-empresas .drop-header {
        float: left;
        height: 70px;
        padding: 0px 21px 0px 21px;
        max-width: 230px;
        cursor: pointer;
        position: relative;
        margin-right: 1px; }
        .bottom-header .container .row .col-empresas .drop-header .inner-drop {
          width: 210px;
          height: auto;
          position: relative;
          margin-top: 15px;
          border-right: solid 1px #cad0d4;
          /*era $cor_txt_footer*/ }
          .bottom-header .container .row .col-empresas .drop-header .inner-drop p {
            color: #36404a;
            /*era $cor_primaria_footer*/
            font-family: 'Open Sans', sans-serif;
            font-weight: 300;
            font-size: 13px;
            margin: 0px;
            padding: 0px; }
          .bottom-header .container .row .col-empresas .drop-header .inner-drop input {
            background: none;
            border: none;
            outline: none;
            padding: 0px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            font-size: 14px;
            color: #36404a;
            /*era $cor_primaria_footer*/
            cursor: pointer; }
            .bottom-header .container .row .col-empresas .drop-header .inner-drop input:focus {
              opacity: 0.7; }
          .bottom-header .container .row .col-empresas .drop-header .inner-drop::after {
            content: "";
            width: 18px;
            height: 18px;
            position: absolute;
            background: url("../Content/imagens/ico-down.svg");
            background-repeat: no-repeat;
            background-position: center;
            top: 21px;
            left: 180px; }
        .bottom-header .container .row .col-empresas .drop-header .over {
          position: absolute;
          left: 0px;
          top: 0px;
          bottom: 0px;
          right: 0px;
          z-index: 6; }
        .bottom-header .container .row .col-empresas .drop-header:hover {
          background: #fcfcfc;
          /*era $cor_titulo_overlay*/ }
        .bottom-header .container .row .col-empresas .drop-header .sub {
          width: 320px;
          max-height: 400px;
          overflow: auto;
          padding: 5px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          background-color: #ffffff;
          /*era $cor_branco*/
          box-shadow: 0 0 4px 0 rgba(54, 64, 73, 0.7);
          position: absolute;
          top: 70px;
          z-index: 5;
          margin: 0px 0px 0px -21px;
          display: none; }
          .bottom-header .container .row .col-empresas .drop-header .sub ul {
            list-style: none;
            margin: 0px;
            padding: 0px; }
            .bottom-header .container .row .col-empresas .drop-header .sub ul li {
              width: 100%;
              height: auto;
              overflow: hidden;
              margin-bottom: 1px;
              line-height: auto;
              font-family: 'Open Sans', sans-serif;
              font-weight: 600;
              font-size: 13px;
              padding: 10px 10px 10px 10px;
              color: #36404a;
              /*era $cor_primaria_footer*/ }
              .bottom-header .container .row .col-empresas .drop-header .sub ul li .col-li {
                width: 100%;
                float: left;
                height: auto;
                padding: 0px;
                line-height: auto;
                font-family: 'Open Sans', sans-serif;
                font-weight: normal;
                font-size: 13px; }
                .bottom-header .container .row .col-empresas .drop-header .sub ul li .col-li.name-empresa {
                  font-weight: 600; }
                .bottom-header .container .row .col-empresas .drop-header .sub ul li .col-li.cpnj-empresa {
                  text-align: right;
                  padding-right: 10px; }
                .bottom-header .container .row .col-empresas .drop-header .sub ul li .col-li.razao-social {
                  text-align: right;
                  padding-right: 10px; }
                .bottom-header .container .row .col-empresas .drop-header .sub ul li .col-li a {
                  float: left;
                  width: 100%; }
              .bottom-header .container .row .col-empresas .drop-header .sub ul li a {
                color: #36404a;
                /*era $cor_primaria_footer*/
                text-decoration: none;
                cursor: pointer; }
              .bottom-header .container .row .col-empresas .drop-header .sub ul li:hover {
                background: #f3f3f3;
                /*era $cor_titulo_overlay*/ }
        .bottom-header .container .row .col-empresas .drop-header.active {
          background: #ecf1f5;
          /*era $cor_titulo_overlay*/ }
          .bottom-header .container .row .col-empresas .drop-header.active .sub {
            display: block; }
      .bottom-header .container .row .col-empresas .opcao-drop {
        height: 50px;
        width: auto;
        max-width: 250px;
        float: left;
        margin-top: 10px;
        border-right: 1px solid #cad0d4;
        margin-right: 5px;
        padding: 0px 15px;
        cursor: pointer; }
        .bottom-header .container .row .col-empresas .opcao-drop p {
          margin: 0px;
          padding: 0px; }
          .bottom-header .container .row .col-empresas .opcao-drop p.name-empresa {
            padding-top: 5px; }
    .bottom-header .container .row .col-status {
      height: 70px; }
      .bottom-header .container .row .col-status .botoes-status {
        max-width: 450px;
        height: 40px;
        margin: 15px auto 0px auto; }
        .bottom-header .container .row .col-status .botoes-status .btn-status {
          width: 25%;
          border: solid 1px #F6714F;
          /* era $cor_btn_entrar */
          height: 40px;
          float: left;
          text-align: center;
          color: #F6714F;
          /* era $cor_btn_entrar */
          line-height: 40px; }
          .bottom-header .container .row .col-status .botoes-status .btn-status.active {
            background: #F6714F;
            /* era $cor_btn_entrar */
            color: #ffffff;
            /*era $cor_branco*/ }
            .bottom-header .container .row .col-status .botoes-status .btn-status.active a {
              color: #ffffff;
              /*era $cor_branco*/ }
            .bottom-header .container .row .col-status .botoes-status .btn-status.active:hover {
              background: #F6714F;
              /* era $cor_btn_entrar */
              color: #ffffff;
              /*era $cor_branco*/ }
          .bottom-header .container .row .col-status .botoes-status .btn-status:hover {
            background: #fbfbfb;
            /*era $cor_btnstatus_hover*/ }
          .bottom-header .container .row .col-status .botoes-status .btn-status a {
            color: #F6714F;
            /* era $cor_btn_entrar */ }
      .bottom-header .container .row .col-status .data-informe {
        text-align: right;
        padding-top: 15px; }
        .bottom-header .container .row .col-status .data-informe p {
          margin: 0px;
          font-family: 'Open Sans';
          font-size: 13px;
          color: #36404a;
          /* era $cor_btn_entrar */ }
        .bottom-header .container .row .col-status .data-informe h4 {
          margin: 0px;
          font-family: 'Open Sans';
          font-size: 16px;
          font-weight: 600;
          color: #F6714F;
          /* era $cor_btn_entrar */ }

.conteudo-extra {
  min-height: 73vh;
  text-align: center;
  width: 100%;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .conteudo-extra .wrap {
    max-width: 430px;
    width: 430px;
    margin-top: 25px;
    margin-bottom: 25px; }
    .conteudo-extra .wrap .bloco-extra {
      padding: 35px 25px;
      height: auto;
      background: #ffffff;
      /*era $cor_branco*/
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      border: solid 1px #ffffff;
      /*era $cor_txt_footer*/ }
      .conteudo-extra .wrap .bloco-extra hr {
        border: 0px;
        border-bottom: 1px solid #cad0d4;
        /*era $cor_txt_footer*/ }
      .conteudo-extra .wrap .bloco-extra h2 {
        color: #36404a;
        /*era $cor_primaria_footer*/
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 18px;
        text-align: center;
        margin: 0px;
        padding: 0px; }
      .conteudo-extra .wrap .bloco-extra h3 {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 13px;
        text-align: center;
        color: #36404a;
        /*era $cor_primaria_footer*/ }
      .conteudo-extra .wrap .bloco-extra .img-extra {
        margin: 40px 0px 20px 0px; }
        .conteudo-extra .wrap .bloco-extra .img-extra img {
          width: auto;
          height: auto;
          margin: 0px auto; }
      .conteudo-extra .wrap .bloco-extra p {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 13px;
        text-align: center;
        color: #36404a;
        /* $cor_primaria_footer */ }
        .conteudo-extra .wrap .bloco-extra p a {
          font-weight: bold;
          color: #F6714F; }
      .conteudo-extra .wrap .bloco-extra .form {
        padding: 0px; }
        .conteudo-extra .wrap .bloco-extra .form .line {
          margin-bottom: 15px; }
          .conteudo-extra .wrap .bloco-extra .form .line .txt-main {
            margin: 0px;
            padding: 0px;
            font-family: 'Open Sans', sans-serif;
            font-weight: bold;
            font-size: 12px;
            text-align: left;
            color: #55585c;
            /*era $cor_txt_table*/ }
          .conteudo-extra .wrap .bloco-extra .form .line .txt-infos {
            margin: 0px;
            padding: 0px;
            font-family: 'Open Sans', sans-serif;
            font-weight: normal;
            font-size: 13px;
            text-align: left;
            color: #55585c;
            /*era $cor_txt_table*/
            word-break: break-all; }
        .conteudo-extra .wrap .bloco-extra .form .form-label {
          width: 100%;
          text-align: left;
          font-family: 'Open Sans', sans-serif;
          font-weight: normal;
          font-size: 13px;
          font-weight: normal;
          color: #36404a;
          position: relative; }
          .conteudo-extra .wrap .bloco-extra .form .form-label input.input-style {
            width: 100%;
            height: 40px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            background-color: #ffffff;
            /*era $cor_branco*/
            border: solid 1px #cad0d4;
            /*era $cor_txt_footer*/
            margin: 0px;
            padding: 0px 10px;
            color: #36404a;
            /*era $cor_primaria_footer*/
            font-family: 'Open Sans', sans-serif;
            font-weight: normal;
            font-size: 14px;
            outline: none; }
            .conteudo-extra .wrap .bloco-extra .form .form-label input.input-style.error {
              border: 1px solid #d0011b;
              /*era $cor_error*/ }
            .conteudo-extra .wrap .bloco-extra .form .form-label input.input-style:focus {
              border: 1px solid #4a535c;
              /*era $cor_filtro_input*/ }
          .conteudo-extra .wrap .bloco-extra .form .form-label label {
            width: 100%;
            margin: 0px;
            padding: 0px; }
          .conteudo-extra .wrap .bloco-extra .form .form-label input.submit-style {
            width: 100%;
            height: 40px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            background-color: #2b46cc;
            /* $cor_primaria_footer */
            margin: 0px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            font-size: 14px;
            text-align: center;
            color: #ffffff;
            /*era $cor_branco*/
            border: 0px;
            margin-bottom: 15px; }
            .conteudo-extra .wrap .bloco-extra .form .form-label input.submit-style:hover {
              background: #444f5b;
              /*era $cor_filtro_input*/ }
          .conteudo-extra .wrap .bloco-extra .form .form-label p.label-txt {
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            font-size: 13px;
            color: #36404a;
            margin: 0px;
            padding: 3px 0px;
            text-align: left; }
            .conteudo-extra .wrap .bloco-extra .form .form-label p.label-txt span {
              float: right; }
              .conteudo-extra .wrap .bloco-extra .form .form-label p.label-txt span a {
                color: #7e7e7e;
                /*era $cor_links_label*/
                text-decoration: none;
                font-family: 'Open Sans', sans-serif;
                font-weight: 200;
                font-size: 13px; }
                .conteudo-extra .wrap .bloco-extra .form .form-label p.label-txt span a:hover {
                  color: #36404a;
                  /*era $cor_primaria_footer*/ }
          .conteudo-extra .wrap .bloco-extra .form .form-label label.error {
            text-align: center;
            color: #d0011b;
            padding: 5px 0px;
            font-weight: 600;
            display: none; }
          .conteudo-extra .wrap .bloco-extra .form .form-label input[type=checkbox] {
            background: #ffffff;
            /*era $cor_branco*/ }
          .conteudo-extra .wrap .bloco-extra .form .form-label.lbl-checkbox {
            margin-left: -34px !important; }
        .conteudo-extra .wrap .bloco-extra .form .msg-error {
          margin-bottom: 15px;
          padding: 5px 0px;
          color: #d0011b;
          font-weight: 600;
          text-align: left;
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 13px; }
      .conteudo-extra .wrap .bloco-extra .form-botao-a {
        height: 40px; }
        .conteudo-extra .wrap .bloco-extra .form-botao-a a {
          float: left;
          width: 100%;
          width: 100%;
          height: 40px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          background-color: #f4f4f4;
          margin: 0px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 14px;
          text-align: center;
          color: #36404a;
          line-height: 40px;
          border: 1px solid #cad0d4;
          text-decoration: none; }
          .conteudo-extra .wrap .bloco-extra .form-botao-a a:hover {
            background: #cad0d4; }
    .conteudo-extra .wrap .txt-infos {
      font-family: 'Open Sans', sans-serif;
      font-weight: normal;
      font-size: 12px;
      text-align: center;
      color: #36404a;
      /*era $cor_primaria_footer*/
      padding: 0px 25px;
      margin-top: 25px; }
      .conteudo-extra .wrap .txt-infos a {
        font-weight: bold;
        color: #F6714F; }

.wrap {
  margin-top: 30px;
  margin-bottom: 30px; }
  .wrap .container {
    margin-left: 60px;
    margin-right: 60px;
    width: auto; }
    .wrap .container .listagem {
      background: #ffffff;
      /*era $cor_branco*/
      border: solid 1px #cad0d4;
      /*era $cor_txt_footer*/
      border-bottom: 0px;
      overflow: auto;
      -webkit-border-radius: 4px 4px 0px 0px;
      -moz-border-radius: 4px 4px 0px 0px;
      -ms-border-radius: 4px 4px 0px 0px;
      border-radius: 4px 4px 0px 0px;
      position: relative; }
      .wrap .container .listagem .over {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
        opacity: 0.61;
        background-color: #cad0d4;
        /*era $cor_txt_footer*/
        display: none; }
      .wrap .container .listagem table tr.main-tr {
        height: 100px;
        background: #36404a;
        /*era $cor_primaria_footer*/
        margin-top: 0px; }
        .wrap .container .listagem table tr.main-tr:hover {
          /*background: $wrap_listagem_table_trmaintr_hover_cor_background;*/
          /*era $cor_primaria_footer*/ }
      .wrap .container .listagem table tr td {
        height: 50px;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 12px;
        text-align: left;
        color: #55585c;
        /*era $cor_txt_table*/
        border-top: 1px solid #ffffff;
        /*era $cor_branco*/
        border-bottom: solid 1px #cad0d4;
        /*era $cor_txt_footer*/
        cursor: pointer; }
        .wrap .container .listagem table tr td .inner-opcoes {
          width: 50px;
          height: 15px;
          display: none;
          float: right;
          margin-right: 15px;
          cursor: pointer; }
          .wrap .container .listagem table tr td .inner-opcoes .item-opcao {
            width: 15px;
            height: 15px;
            float: right;
            margin: 0px 5px; }
            .wrap .container .listagem table tr td .inner-opcoes .item-opcao img {
              width: 100%; }
        .wrap .container .listagem table tr td.td-check {
          width: 35px;
          text-align: center; }
        .wrap .container .listagem table tr td.td-serie {
          width: 55px;
          text-align: right;
          /*adição Rodrigo*/
          padding-right: 15px;
          /*adição Rodrigo*/ }
        .wrap .container .listagem table tr td.td-numero {
          width: 160px;
          font-weight: bold;
          padding-left: 40px;
          /*adição Rodrigo*/
          padding-right: 5px;
          /*adição Rodrigo*/
          text-align: right; }
        .wrap .container .listagem table tr td.td-emissao {
          width: 185px;
          text-align: center;
          /*adição Rodrigo*/
          padding-right: 30px;
          /*adição Rodrigo*/ }
          .wrap .container .listagem table tr td.td-emissao span.time {
            padding-left: 18px; }
        .wrap .container .listagem table tr td.td-emitente {
          width: 170px;
          text-align: right;
          /*adição Rodrigo*/
          padding-right: 25px;
          /*adição Rodrigo*/ }
        .wrap .container .listagem table tr td.td-destinatario {
          width: 170px;
          text-align: right;
          /*adição Rodrigo*/
          padding-right: 25px;
          /*adição Rodrigo*/ }
        .wrap .container .listagem table tr td.td-situacao {
          width: 125px;
          padding-right: 22px;
          /*adição Rodrigo*/ }
        .wrap .container .listagem table tr td.td-evento {
          width: 125px;
          padding-right: 23px;
          /*adição Rodrigo*/ }
        .wrap .container .listagem table tr td.td-opcoes {
          min-width: 103px; }
        .wrap .container .listagem table tr td.td-manifestar {
          text-align: center; }
          .wrap .container .listagem table tr td.td-manifestar button {
            border: solid 1px #36404a;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            background-color: #FFFFFF;
            width: 100px;
            height: 32px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            font-size: 12px;
            text-align: center;
            color: #36404a; }
            .wrap .container .listagem table tr td.td-manifestar button:hover {
              background-color: #36404a;
              color: #FFFFFF; }
        .wrap .container .listagem table tr td.notfound {
          height: 400px;
          text-align: center; }
          .wrap .container .listagem table tr td.notfound h3 {
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            font-size: 15px;
            margin: 20px 0px 0px 0px;
            padding: 0px;
            text-align: center;
            color: #36404a;
            /*era $cor_primaria_footer*/ }
          .wrap .container .listagem table tr td.notfound h4 {
            font-family: 'Open Sans', sans-serif;
            font-weight: normal;
            font-size: 14px;
            margin: 10px 0px 0px 0px;
            padding: 0px;
            text-align: center;
            color: #36404a;
            /*era $cor_primaria_footer*/ }
          .wrap .container .listagem table tr td.notfound:hover {
            background: #FFFFFF;
            cursor: default; }
      .wrap .container .listagem table tr:hover {
        /*background: $cor_padrao_body;*/ }
        .wrap .container .listagem table tr:hover .inner-opcoes {
          display: block; }
      .wrap .container .listagem table tr th {
        color: #000;
        /*era $cor_txt_footer*/
        font-weight: 200; }
        .wrap .container .listagem table tr th p {
          color: #cad0d4;
          /*era $cor_txt_footer*/
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 12px;
          margin: 0px;
          padding: 0px 0px 5px 0px;
          text-align: left;
          /*adição Rodrigo*/ }
        .wrap .container .listagem table tr th .input-filter {
          background: #4a535c;
          /*era $cor_filtro_input*/
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          border: 0px;
          height: 32px;
          padding: 0px 5px;
          outline: none;
          color: #afb3b7;
          /*era $cor_links_label*/
          width: 160px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 12px; }
          .wrap .container .listagem table tr th .input-filter:focus {
            border: solid 1px #afb3b7;
            /*era $cor_links_label*/
            background: #4a535c;
            /*era $cor_filtro_input*/ }
        .wrap .container .listagem table tr th .select-filter {
          background: #4a535c;
          /*era $cor_filtro_input*/
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          border: 0px;
          height: 32px;
          padding: 0px 5px;
          outline: none;
          color: #afb3b7;
          /*era $cor_links_label*/
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 12px;
          width: 100px; }
        .wrap .container .listagem table tr th .btn-filter {
          background: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          border: 1px solid #F6714F;
          /*$body_tabela_btnfilter_cor_borda;*/
          /*era $cor_branco*/
          height: 32px;
          padding: 0px 5px;
          outline: none;
          color: #ffffff;
          /*era $cor_branco*/
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 12px;
          width: 90%;
          float: left;
          margin-top: 20px;
          background: #F6714F; }
          .wrap .container .listagem table tr th .btn-filter:hover {
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            background: #ffffff;
            /*era $cor_branco*/
            border: 1px solid #ffffff;
            /*$body_tabela_btnfilter_hover_cor_borda;*/
            /*era $cor_primaria_footer*/
            color: #36404a;
            /*era $cor_primaria_footer*/ }
          .wrap .container .listagem table tr th .btn-filter:disabled, .wrap .container .listagem table tr th .btn-filter[disabled] {
            background: none;
            border: 1px solid #ffffff;
            /*era $cor_branco*/
            color: #939393; }
        .wrap .container .listagem table tr th.th-aplicar .limpar-filtro {
          display: none; }
          .wrap .container .listagem table tr th.th-aplicar .limpar-filtro .tool-limpar {
            position: absolute;
            top: 15px;
            background: url(../Content/imagens/clear-filters.svg) right bottom;
            width: auto;
            padding: 0px 15px;
            right: 5px;
            height: 26px;
            font-family: 'Open Sans';
            font-size: 10px;
            font-weight: 600;
            text-align: left;
            color: #ffffff;
            /*era $cor_branco*/
            line-height: 22px; }
        .wrap .container .listagem table tr th.th-aplicar .btn-aplicar {
          color: #fff;
          background-color: #F6714F;
          border-color: #F6714F; }
          .wrap .container .listagem table tr th.th-aplicar .btn-aplicar:hover {
            background-color: sem valor padrao;
            border-color: sem valor padrao; }
        .wrap .container .listagem table tr th.th-aplicar.aplicado .limpar-filtro {
          width: 32px;
          height: 32px;
          background: #2b333b;
          /*era $cor_reset_form*/
          float: left;
          margin: 20px 5px 0px 5px;
          display: block; }
          .wrap .container .listagem table tr th.th-aplicar.aplicado .limpar-filtro input[type=reset] {
            width: 16px;
            height: 16px;
            background: url("../Content/imagens/ico-close.svg") #ffffff;
            /*era $cor_branco*/
            background-size: 65%;
            background-repeat: no-repeat;
            background-position: center;
            margin: 8px;
            cursor: pointer;
            border: 0px;
            overflow: hidden; }
        .wrap .container .listagem table tr th.th-aplicar.aplicado .btn-filter {
          width: 70px; }
    .wrap .container .opcoes-lista {
      margin: 15px 0px; }
      .wrap .container .opcoes-lista .col-selecione {
        margin-bottom: 10px; }
        .wrap .container .opcoes-lista .col-selecione .cols .selecionar-tudo {
          background: #ffffff;
          /*era $cor_branco*/
          height: 32px;
          max-width: 290px;
          margin: 0px auto;
          line-height: 29px;
          padding: 0px 10px;
          border: solid 1px #cad0d4;
          /*era $cor_txt_footer*/
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 12px;
          letter-spacing: -0.5px;
          color: #55585c;
          /*era $cor_txt_table*/
          cursor: pointer;
          float: left;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .wrap .container .opcoes-lista .col-selecione .cols .select-personalizado {
          padding: 0px 5px;
          display: none;
          width: 30%;
          float: left; }
          .wrap .container .opcoes-lista .col-selecione .cols .select-personalizado .btn {
            background: #36404a;
            /*era $cor_primaria_footer*/
            color: #ffffff;
            /*era $cor_branco*/
            height: 32px;
            border: 0px;
            outline: none;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            font-size: 13px;
            margin-left: 5px; }
            .wrap .container .opcoes-lista .col-selecione .cols .select-personalizado .btn .filter-option {
              font-size: 11px !important; }
      .wrap .container .opcoes-lista .docs-selected {
        background: #ffdc00;
        /*era $cor_mensagem_atencao*/
        margin: 10px auto 0px auto;
        max-width: 100%;
        height: 32px;
        line-height: 32px;
        display: none;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        font-size: 12px;
        letter-spacing: -0.5px;
        text-align: center;
        color: #36404a;
        /*era $cor_primaria_footer*/ }
        .wrap .container .opcoes-lista .docs-selected span.slct-all {
          font-weight: bold;
          text-decoration: underline;
          cursor: pointer; }
      .wrap .container .opcoes-lista .col-filtro {
        min-height: 32px;
        padding: 0px; }
        .wrap .container .opcoes-lista .col-filtro .botao-preparar {
          float: right; }
          .wrap .container .opcoes-lista .col-filtro .botao-preparar button, .wrap .container .opcoes-lista .col-filtro .botao-preparar input {
            min-width: 50px;
            width: 100%;
            height: 37px;
            color: #ffffff;
            /*era $cor_branco*/
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            font-size: 13px;
            border: 1px solid #36404a;
            /*era $cor_primaria_footer*/
            letter-spacing: -0.5px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            background: #36404a;
            /*era $cor_primaria_footer*/ }
            .wrap .container .opcoes-lista .col-filtro .botao-preparar button:hover, .wrap .container .opcoes-lista .col-filtro .botao-preparar input:hover {
              background: #4a535c;
              /*era $cor_filtro_input*/
              border: 1px solid #4a535c;
              /*era $cor_primaria_footer*/ }
            .wrap .container .opcoes-lista .col-filtro .botao-preparar button:disabled, .wrap .container .opcoes-lista .col-filtro .botao-preparar button[disabled], .wrap .container .opcoes-lista .col-filtro .botao-preparar input:disabled, .wrap .container .opcoes-lista .col-filtro .botao-preparar input[disabled] {
              background: #36404a;
              /*era $cor_primaria_footer*/
              border: 1px solid #36404a;
              /*era $cor_primaria_footer*/
              color: #939393; }
        .wrap .container .opcoes-lista .col-filtro .botao-data {
          height: 48px;
          float: right;
          margin-top: -8px;
          margin-right: 5px;
          padding: 2px 25px 2px 10px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          cursor: pointer;
          position: relative; }
          .wrap .container .opcoes-lista .col-filtro .botao-data p {
            padding: 0px 0px 0px 0px;
            margin: 0px;
            font-family: 'Open Sans', sans-serif;
            font-weight: normal;
            font-size: 13px; }
            .wrap .container .opcoes-lista .col-filtro .botao-data p.txt-fixo {
              font-size: 13px;
              color: #55585c;
              margin-top: 5px; }
            .wrap .container .opcoes-lista .col-filtro .botao-data p.txt-data {
              font-size: 14px;
              font-weight: 600;
              color: #36404a;
              margin-top: -3px; }
              .wrap .container .opcoes-lista .col-filtro .botao-data p.txt-data:after {
                content: "";
                height: 10px;
                width: 10px;
                position: absolute;
                background: url("../Content/imagens/ico-triangle-down.svg");
                background-repeat: no-repeat;
                background-size: 100%;
                margin-top: 5px;
                margin-left: 5px; }
          .wrap .container .opcoes-lista .col-filtro .botao-data:hover {
            background: #c9cfd4; }
          .wrap .container .opcoes-lista .col-filtro .botao-data.active {
            background: #36404a; }
            .wrap .container .opcoes-lista .col-filtro .botao-data.active p.txt-fixo {
              color: #afb3b7; }
            .wrap .container .opcoes-lista .col-filtro .botao-data.active p.txt-data {
              color: #FFFFFF; }
              .wrap .container .opcoes-lista .col-filtro .botao-data.active p.txt-data:after {
                background: url("../Content/imagens/ico-triangle-up.svg");
                background-repeat: no-repeat;
                background-size: 100%; }
            .wrap .container .opcoes-lista .col-filtro .botao-data.active:hover p.txt-fixo {
              color: #afb3b7; }
            .wrap .container .opcoes-lista .col-filtro .botao-data.active:hover p.txt-data {
              color: #FFFFFF; }
              .wrap .container .opcoes-lista .col-filtro .botao-data.active:hover p.txt-data:after {
                background: url("../Content/imagens/ico-triangle-up.svg");
                background-repeat: no-repeat;
                background-size: 100%; }
          .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data {
            width: 275px;
            height: 500px;
            position: absolute;
            right: -15px;
            top: 46px;
            z-index: 2;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            background: #36404a;
            box-shadow: 0px 10px 20px 0 #55585c;
            color: #FFFFFF;
            padding: 15px 15px 35px 15px;
            display: none; }
            .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data h3 {
              font-family: 'Open Sans', sans-serif;
              font-weight: bold;
              font-size: 13px;
              color: #FFFFFF;
              margin: 10px 0px 15px 0px; }
            .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario {
              height: 250px; }
              .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .header-calendario {
                background: #48515b;
                height: 35px;
                line-height: 35px;
                text-align: center;
                position: relative; }
                .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .header-calendario .btn-acao-cal {
                  width: 35px;
                  height: 35px; }
                  .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .header-calendario .btn-acao-cal.prev {
                    float: left; }
                  .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .header-calendario .btn-acao-cal.next {
                    float: right; }
                .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .header-calendario .titulo {
                  position: absolute;
                  left: 35px;
                  right: 35px;
                  height: 35px;
                  line-height: 35px;
                  font-family: 'Roboto', sans-serif;
                  font-size: 14px;
                  letter-spacing: 0.5px; }
              .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-head {
                background: #48515b;
                font-size: 12px;
                font-family: 'Roboto', sans-serif;
                font-weight: 300; }
              .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-body {
                background: #FFFFFF; }
              .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-row {
                border: 0px; }
                .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-row div {
                  border: 0px; }
                .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-row span {
                  width: 100%;
                  height: 100%;
                  line-height: 100%;
                  float: left;
                  text-align: center;
                  bottom: 0px;
                  right: 0px; }
                .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-row span.fc-date {
                  color: #36404a;
                  /*era $cor_primaria_footer*/
                  font-family: 'Roboto', sans-serif;
                  font-size: 14px;
                  font-weight: 500;
                  line-height: 2.79; }
                .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-row .fc-today {
                  background: #F6714F;
                  /* era $cor_btn_entrar */ }
                  .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-row .fc-today span.fc-date {
                    color: #ffffff;
                    /*era $cor_branco*/ }
              .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario #calendar-final {
                height: 100%; }
              .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario #calendar-inicial {
                height: 100%; }
              .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .opcoes {
                height: auto;
                margin-top: 10px; }
                .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .opcoes .ou {
                  height: 20px; }
                  .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .opcoes .ou .hr {
                    float: left;
                    width: 97px;
                    height: 10px;
                    border-bottom: solid 1px #afb3b7; }
                  .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .opcoes .ou p {
                    float: left;
                    width: 50px;
                    height: 20px;
                    margin: 0px;
                    padding: 0px;
                    font-family: 'Open Sans', sans-serif;
                    font-weight: 600;
                    font-size: 12px;
                    text-align: center;
                    color: #afb3b7; }
                .wrap .container .opcoes-lista .col-filtro .botao-data .altera-data .calendario .opcoes .btn-troca-data {
                  background: rgba(255, 255, 255, 0.1);
                  height: 32px;
                  text-align: center;
                  font-family: 'Open Sans', sans-serif;
                  font-weight: 600;
                  font-size: 13px;
                  color: rgba(255, 255, 255, 0.5);
                  line-height: 32px;
                  margin-bottom: 5px; }
          .wrap .container .opcoes-lista .col-filtro .botao-data.active .altera-data {
            display: block; }
    .wrap .container .bottom-listagem {
      height: 70px;
      background: #36404a;
      /*era $cor_primaria_footer*/
      -webkit-border-radius: 0px 0px 4px 4px;
      -moz-border-radius: 0px 0px 4px 4px;
      -ms-border-radius: 0px 0px 4px 4px;
      border-radius: 0px 0px 4px 4px; }
      .wrap .container .bottom-listagem .btn-mais-registros {
        background: none;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #ffffff;
        /*era $cor_branco*/
        height: 32px;
        padding: 0px 5px;
        outline: none;
        color: #ffffff;
        /*era $cor_branco*/
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 12px;
        width: 150px;
        float: right;
        margin-top: 20px; }
        .wrap .container .bottom-listagem .btn-mais-registros:hover {
          background: #ffffff;
          /*era $cor_branco*/
          border: 1px solid #36404a;
          /*era $cor_primaria_footer*/
          color: #36404a;
          /*era $cor_primaria_footer*/ }
        .wrap .container .bottom-listagem .btn-mais-registros:disabled, .wrap .container .bottom-listagem .btn-mais-registros[disabled] {
          background: none;
          border: 1px solid #ffffff;
          /*era $cor_branco*/
          color: #939393; }
      .wrap .container .bottom-listagem .sel-listagem .btn {
        height: 30px;
        padding: 0px 13px;
        margin-top: 20px;
        border: 1px solid #ecf1f5;
        /*era $cor_titulo_overlay*/
        background: none;
        color: #ecf1f5;
        /*era $cor_titulo_overlay*/
        height: 30px;
        outline: none; }
      .wrap .container .bottom-listagem .col-pager .bt-pager {
        border: 1px solid #ecf1f5;
        height: 30px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        text-align: center;
        line-height: 30px;
        float: right;
        margin-top: 20px;
        margin-right: 10px;
        padding: 0px 15px;
        color: #ecf1f5; }
        .wrap .container .bottom-listagem .col-pager .bt-pager a {
          color: #FFFFFF; }
        .wrap .container .bottom-listagem .col-pager .bt-pager:hover {
          background: #FFFFFF;
          border: 1px solid #36404a;
          color: #36404a; }
          .wrap .container .bottom-listagem .col-pager .bt-pager:hover i.gly-prev {
            background: url("../Content/imagens/ico-prev-azul.svg"); }
          .wrap .container .bottom-listagem .col-pager .bt-pager:hover i.gly-next {
            background: url("../Content/imagens/ico-next-azul.svg"); }
          .wrap .container .bottom-listagem .col-pager .bt-pager:hover a {
            color: #36404a; }

#pg-informes {
  padding: 50px 0px 40px 0px; }
  #pg-informes .container {
    margin-left: 60px;
    margin-right: 60px;
    width: auto; }
    #pg-informes .container h2 {
      font-family: 'Open Sans', sans-serif;
      font-weight: bold;
      font-size: 16px;
      color: #36404a;
      margin: 0px 0px 20px 0px;
      padding: 0px; }
    #pg-informes .container .p-atualiza {
      font-family: 'Open Sans', sans-serif;
      font-weight: normal;
      font-size: 12px;
      letter-spacing: -0.5px;
      text-align: right;
      line-height: 32px;
      color: #36404a; }
    #pg-informes .container button {
      height: 32px;
      background: #FFFFFF;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: solid 1px #cad0d4;
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      font-size: 13px;
      letter-spacing: -0.5px;
      color: #55585c;
      margin-left: 10px;
      outline: none;
      margin-bottom: 5px; }
    #pg-informes .container .all-informes {
      background: #FFFFFF;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: solid 1px #cad0d4;
      padding: 10px 10px 10px 10px;
      margin-bottom: 35px; }
      #pg-informes .container .all-informes .um-informe {
        height: auto;
        padding: 20px 10px; }
        #pg-informes .container .all-informes .um-informe .col-data h5 {
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 22px;
          text-align: right;
          margin: 0px;
          padding: 10px 0px 5px 0px;
          color: #36404a; }
        #pg-informes .container .all-informes .um-informe .col-data h6 {
          font-family: 'Open Sans', sans-serif;
          font-weight: normal;
          font-size: 14px;
          text-align: right;
          margin: 0px;
          padding: 0px;
          color: #36404a; }
        #pg-informes .container .all-informes .um-informe .col-infos {
          max-width: 85%;
          border-bottom: solid 1px #cad0d4; }
          #pg-informes .container .all-informes .um-informe .col-infos h4 {
            font-family: 'Open Sans', sans-serif;
            font-weight: bold;
            font-size: 13px;
            color: #55585c;
            margin: 0px 0px 5px 0px;
            padding: 0px; }
          #pg-informes .container .all-informes .um-informe .col-infos p {
            font-family: 'Open Sans', sans-serif;
            font-weight: normal;
            font-size: 12px;
            color: #55585c;
            margin: 0px 0px 20px 0px;
            padding: 0px; }
            #pg-informes .container .all-informes .um-informe .col-infos p.p2 {
              font-size: 12px;
              color: #afb3b7; }
    #pg-informes .container .table-disponivel {
      overflow: auto; }
      #pg-informes .container .table-disponivel table {
        width: 1140px; }
        #pg-informes .container .table-disponivel table tr td {
          background: #FFFFFF;
          height: 40px;
          border: solid 1px #c9cfd4;
          text-align: center;
          font-family: 'Open Sans';
          font-size: 12px;
          text-align: center;
          color: #36404a; }
          #pg-informes .container .table-disponivel table tr td .status {
            width: 13px;
            height: 13px;
            background: #CCCCCC;
            margin: 0px auto;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%; }
            #pg-informes .container .table-disponivel table tr td .status.vermelho {
              background: #d0011b; }
            #pg-informes .container .table-disponivel table tr td .status.laranja {
              background: #f8941e; }
            #pg-informes .container .table-disponivel table tr td .status.verde {
              background: #65bb07; }
          #pg-informes .container .table-disponivel table tr td span {
            font-weight: bold; }
        #pg-informes .container .table-disponivel table tr th {
          height: 40px;
          background-color: #36404a;
          border: 1px solid #36404a;
          font-family: 'Open Sans';
          font-size: 12px;
          font-weight: bold;
          text-align: center;
          color: #FFFFFF; }
    #pg-informes .container .legendas {
      width: 100%;
      /*max-width: 1140px;*/
      margin: 40px 0px;
      border: solid 1px #cad0d4;
      padding: 15px 20px; }
      #pg-informes .container .legendas .opcao .cor-legenda {
        width: 40px;
        height: 50px;
        float: left; }
        #pg-informes .container .legendas .opcao .cor-legenda .status {
          width: 13px;
          height: 13px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          background: #CCCCCC;
          margin-top: 3px; }
          #pg-informes .container .legendas .opcao .cor-legenda .status.status-vermelho {
            background: #d0011b; }
          #pg-informes .container .legendas .opcao .cor-legenda .status.status-laranja {
            background: #f8941e; }
          #pg-informes .container .legendas .opcao .cor-legenda .status.status-verde {
            background: #65bb07; }
      #pg-informes .container .legendas .opcao .txt-legenda {
        float: left;
        max-width: 700px;
        width: 80%; }
        #pg-informes .container .legendas .opcao .txt-legenda h4 {
          margin: 0px 0px 5px 0px;
          font-family: 'Open Sans', sans-serif;
          font-weight: bold;
          font-size: 12px;
          color: #55585c; }
          #pg-informes .container .legendas .opcao .txt-legenda h4.vermelho {
            color: #d0011b; }
          #pg-informes .container .legendas .opcao .txt-legenda h4.laranja {
            color: #f8941e; }
          #pg-informes .container .legendas .opcao .txt-legenda h4.verde {
            color: #65bb07; }
        #pg-informes .container .legendas .opcao .txt-legenda p {
          margin: 0px 0px 15px 0px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 12px;
          color: #55585c; }
    #pg-informes .container .siglas-utilizadas {
      margin-top: 25px;
      font-family: 'Open Sans', sans-serif;
      font-weight: normal;
      font-size: 11px;
      color: #55585c;
      border-left: solid 2px #afb3b7;
      /*margin-left: 25px;*/
      padding-left: 10px;
      padding-right: 10px; }
      #pg-informes .container .siglas-utilizadas span {
        font-weight: 600; }

footer {
  background: #F6714F;
  /* $cor_primaria_footer */
  height: 80px;
  color: #ffffff;
  /*era $cor_txt_footer*/
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 12px; }
  footer .col-copyright {
    line-height: 80px; }
  footer .col-cf {
    text-align: right; }
    footer .col-cf .txt-cf {
      float: right;
      height: 30px;
      line-height: 30px;
      margin-top: 25px;
      position: relative; }
      footer .col-cf .txt-cf a {
        color: #ffffff;
        /*era $cor_txt_footer*/
        text-decoration: none; }
      footer .col-cf .txt-cf .ico-cf {
        width: 30px;
        height: 30px;
        border: 1px solid #ffffff;
        /*era $cor_txt_footer*/
        float: right;
        margin: 0px 0px 0px 10px;
        line-height: 28px;
        text-align: center;
        font-size: 10px;
        position: relative; }
        footer .col-cf .txt-cf .ico-cf .sub-menu-f {
          max-width: 160px;
          width: auto;
          height: auto;
          padding: 15px 10px;
          background: #ffffff;
          /*era $cor_branco*/
          position: absolute;
          bottom: 0px;
          right: 0px;
          box-shadow: 0 0 4px 0 rgba(54, 64, 73, 0.7);
          display: none; }
          footer .col-cf .txt-cf .ico-cf .sub-menu-f ul {
            list-style: none;
            padding: 0px;
            margin: 0px;
            text-align: left;
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            font-size: 13px;
            color: #36404a;
            /*era $cor_primaria_footer*/ }
            footer .col-cf .txt-cf .ico-cf .sub-menu-f ul li {
              padding: 0px 5px;
              color: #000; }
              footer .col-cf .txt-cf .ico-cf .sub-menu-f ul li a {
                color: #36404a;
                /*era $cor_primaria_footer*/
                text-decoration: none; }
              footer .col-cf .txt-cf .ico-cf .sub-menu-f ul li:hover {
                background: #e7ebee;
                /*era $cor_titulo_overlay*/ }
        footer .col-cf .txt-cf .ico-cf:hover .sub-menu-f {
          display: block; }
  footer.footerinner {
    background: none;
    color: #36404a;
    /*era $cor_primaria_footer*/ }
    footer.footerinner a {
      color: #36404a;
      /*era $cor_primaria_footer*/ }
    footer.footerinner .col-cf .txt-cf {
      color: #36404a;
      /*era $cor_primaria_footer*/ }
      footer.footerinner .col-cf .txt-cf a {
        color: #36404a;
        /*era $cor_primaria_footer*/ }
      footer.footerinner .col-cf .txt-cf .ico-cf {
        border: 1px solid #36404a;
        /*era $cor_primaria_footer*/ }

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  bottom: 0px;
  right: 0px;
  top: 0px;
  background: #36404a;
  /*era $cor_primaria_footer*/
  z-index: 3;
  opacity: 0.8;
  display: none; }

.main-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  bottom: 0px;
  right: 0px;
  top: 0px;
  z-index: 10;
  display: none; }
  .main-overlay .sidebar {
    position: fixed;
    top: 0px;
    bottom: 0px;
    max-width: 410px;
    width: 100%;
    background: #ffffff;
    /*era $cor_branco*/
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .main-overlay .sidebar .title {
      height: 80px;
      background: #ffffff;
      /* $cor_primaria */
      width: 100%;
      position: relative; }
      .main-overlay .sidebar .title .nome-title {
        height: 80px;
        line-height: 80px;
        position: absolute;
        left: 0px;
        right: 60px;
        height: 100%;
        padding: 0px 0px 0px 30px;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 18px;
        color: #fafafa;
        /*era $cor_titulo_overlay*/ }
        .main-overlay .sidebar .title .nome-title.numero-title {
          line-height: 0px !important; }
          .main-overlay .sidebar .title .nome-title.numero-title p {
            margin: 20px 0px 0px 0px;
            padding: 0px;
            height: 17px;
            line-height: 18px;
            font-family: 'Open Sans', sans-serif;
            font-weight: bold;
            font-size: 12px;
            color: #8b7c9a;
            /*era $cor_up_title_sidebar*/ }
          .main-overlay .sidebar .title .nome-title.numero-title h3 {
            margin: 0px;
            padding: 0px; }
      .main-overlay .sidebar .title .close-overlay {
        width: 60px;
        height: 80px;
        right: 0px;
        position: absolute; }
        .main-overlay .sidebar .title .close-overlay .btn-close-over {
          width: 16px;
          height: 16px;
          margin: 32px auto 0px auto;
          cursor: pointer; }
    .main-overlay .sidebar .subtitle {
      margin: 0px 0px 30px 0px; }
    .main-overlay .sidebar .conteudo-sidebar {
      padding: 30px;
      position: absolute;
      top: 80px;
      bottom: 0px;
      width: 100%;
      overflow: auto; }
      .main-overlay .sidebar .conteudo-sidebar .line {
        margin-bottom: 10px; }
        .main-overlay .sidebar .conteudo-sidebar .line .txt-main {
          margin: 0px;
          padding: 0px;
          font-family: 'Open Sans', sans-serif;
          font-weight: bold;
          font-size: 12px;
          color: #55585c;
          /*era $cor_txt_table*/ }
        .main-overlay .sidebar .conteudo-sidebar .line .txt-infos {
          margin: 0px;
          padding: 0px;
          font-family: 'Open Sans', sans-serif;
          font-weight: normal;
          font-size: 13px;
          text-align: left;
          color: #55585c;
          /*era $cor_txt_table*/
          word-break: break-all; }
      .main-overlay .sidebar .conteudo-sidebar .detalhe-documento {
        background-color: #ecf1f5;
        /*era $cor_titulo_overlay*/
        margin: -30px -30px 5px -30px;
        border-bottom: solid 1px #cad0d4;
        /*era $cor_txt_footer*/
        padding: 10px 30px 0px 30px; }
        .main-overlay .sidebar .conteudo-sidebar .detalhe-documento h2 {
          height: 50px;
          border-bottom: solid 1px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 15px;
          color: #36404a;
          /*era $cor_primaria_footer*/
          margin: 0px 0px 5px 0px;
          padding: 0px;
          line-height: 50px;
          cursor: pointer;
          position: relative; }
          .main-overlay .sidebar .conteudo-sidebar .detalhe-documento h2::after {
            width: 8px;
            height: 4px;
            background: url(../Content/imagens/ico-down.svg);
            background-repeat: no-repeat;
            background-position: center;
            position: absolute;
            top: 50%;
            right: 10px;
            content: "";
            margin: -2px 0px; }
          .main-overlay .sidebar .conteudo-sidebar .detalhe-documento h2.expanded::after {
            background: url(../Content/imagens/ico-up.svg); }
        .main-overlay .sidebar .conteudo-sidebar .detalhe-documento .infos-detalhe {
          padding-bottom: 20px; }
      .main-overlay .sidebar .conteudo-sidebar .form-filtro-mob .limite-form {
        max-width: 200px; }
        .main-overlay .sidebar .conteudo-sidebar .form-filtro-mob .limite-form .txt-filtro-m {
          width: 100%;
          height: 32px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          background-color: #FFFFFF;
          border: solid 1px #cad0d4;
          padding: 0px 5px;
          outline: none; }
          .main-overlay .sidebar .conteudo-sidebar .form-filtro-mob .limite-form .txt-filtro-m.txt-50per {
            width: 45%;
            float: left; }
      .main-overlay .sidebar .conteudo-sidebar .form-filtro-mob .btn-apply-filtro {
        width: 100%; }
      .main-overlay .sidebar .conteudo-sidebar .form-filtro-mob .separador {
        height: 32px;
        float: left;
        width: 10%;
        text-align: center;
        line-height: 32px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 13px;
        color: #afb3b7; }
      .main-overlay .sidebar .conteudo-sidebar .form-filtro-mob .btn-apply-filtro {
        height: 35px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background-color: #36404a;
        border: 0px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 13px;
        text-align: center;
        color: #FFFFFF; }
      .main-overlay .sidebar .conteudo-sidebar .form-manifestar {
        display: none; }
        .main-overlay .sidebar .conteudo-sidebar .form-manifestar select {
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          background-color: #ffffff;
          /*era $cor_branco*/
          border: solid 1px #cad0d4;
          /*era $cor_txt_footer*/
          height: 40px;
          width: 100%;
          padding: 0px 15px;
          color: #afb3b7;
          /*era $cor_links_label*/
          outline: none;
          margin-top: 5px;
          max-width: 270px; }
        .main-overlay .sidebar .conteudo-sidebar .form-manifestar textarea {
          width: 100%;
          height: 90px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          border: solid 1px #cad0d4;
          /*era $cor_txt_footer*/
          padding: 15px 15px;
          color: #afb3b7;
          /*era $cor_links_label*/
          outline: none;
          margin-top: 5px;
          resize: none;
          max-width: 270px; }
        .main-overlay .sidebar .conteudo-sidebar .form-manifestar .action-manifesta {
          max-width: 270px;
          height: 40px;
          margin: 15px 0px; }
          .main-overlay .sidebar .conteudo-sidebar .form-manifestar .action-manifesta input[type=submit] {
            max-width: 170px;
            width: 100%;
            height: 40px;
            float: left;
            margin: 0px 5px 0px 0px;
            padding: 0px 5px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            line-height: 40px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 400;
            font-size: 13px;
            border: 0px;
            background: #36404a;
            /*era $cor_primaria_footer*/
            color: #ffffff;
            /*era $cor_branco*/
            font-weight: 600; }
          .main-overlay .sidebar .conteudo-sidebar .form-manifestar .action-manifesta button {
            max-width: 80px;
            width: 100%;
            height: 40px;
            float: left;
            margin: 0px 5px 0px 0px;
            padding: 0px 5px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            line-height: 40px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 400;
            font-size: 13px;
            border: 0px;
            background: #f4f6f7;
            color: #55585c;
            /*era $cor_txt_table*/
            border: solid 1px #cad0d4;
            /*era $cor_txt_footer*/
            font-weight: 600;
            float: right;
            outline: none; }
      .main-overlay .sidebar .conteudo-sidebar .form-consulta input {
        width: 100%;
        height: 35px;
        margin: 5px 0px 5px 0px;
        padding: 0px 10px;
        outline: none;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background-color: #ffffff;
        /*era $cor_branco*/
        border: solid 1px #cad0d4;
        /*era $cor_txt_footer*/ }
      .main-overlay .sidebar .conteudo-sidebar .form-consulta input[type=submit] {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background-color: #36404a;
        /*era $cor_primaria_footer*/
        color: #ffffff;
        /*era $cor_branco*/
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 13px;
        text-align: center;
        color: #ffffff;
        /*era $cor_branco*/ }
      .main-overlay .sidebar .conteudo-sidebar h2 {
        height: 50px;
        border-bottom: solid 1px #36404a;
        /*era $cor_primaria_footer*/
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 14px;
        color: #36404a;
        /*era $cor_primaria_footer*/
        margin: 0px 0px 5px 0px;
        padding: 0px;
        line-height: 50px; }
      .main-overlay .sidebar .conteudo-sidebar h3 {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 13px;
        color: #36404a;
        /*era $cor_primaria_footer*/
        margin: 0px;
        padding: 0px; }
      .main-overlay .sidebar .conteudo-sidebar .botoes-acao {
        border-top: solid 1px #ecf1f5;
        /*era $cor_titulo_overlay*/
        margin: 10px -30px 0px -30px;
        padding: 10px 30px; }
        .main-overlay .sidebar .conteudo-sidebar .botoes-acao .btns-sidebar {
          max-width: 100px;
          width: 100%;
          height: 40px;
          float: left;
          margin: 0px 5px 0px 0px;
          padding: 0px 5px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          text-align: center;
          line-height: 40px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 400;
          font-size: 13px;
          border: 0px; }
        .main-overlay .sidebar .conteudo-sidebar .botoes-acao .btn-download {
          color: #ffffff;
          /*era $cor_branco*/
          border: 1px solid #cad0d4;
          /*era $cor_txt_footer*/
          background-color: #36404a;
          /*era $cor_primaria_footer*/ }
          .main-overlay .sidebar .conteudo-sidebar .botoes-acao .btn-download:hover {
            background: #4a535c;
            /*era $cor_filtro_input*/ }
        .main-overlay .sidebar .conteudo-sidebar .botoes-acao .btn-visualizar {
          color: #36404a;
          /*era $cor_primaria_footer*/
          border: 1px solid #cad0d4;
          /*era $cor_txt_footer*/
          background-color: #f4f4f4;
          /*era $cor_botao_entrar_form*/ }
          .main-overlay .sidebar .conteudo-sidebar .botoes-acao .btn-visualizar:hover {
            background: #cad0d4;
            /*era $cor_txt_footer*/ }
      .main-overlay .sidebar .conteudo-sidebar a .btn-manifestar {
        height: 40px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background-color: #36404a;
        /*era $cor_primaria_footer*/
        line-height: 40px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 13px;
        letter-spacing: -0.5px;
        text-align: center;
        color: #ffffff;
        /*era $cor_branco*/
        margin-bottom: 20px; }
      .main-overlay .sidebar .conteudo-sidebar .notificacao {
        padding: 15px 30px;
        margin: 0px -30px 5px -30px;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 13px;
        color: #36404a;
        /*era $cor_primaria_footer*/
        position: relative; }
        .main-overlay .sidebar .conteudo-sidebar .notificacao i {
          float: right;
          margin-right: 5px; }
        .main-overlay .sidebar .conteudo-sidebar .notificacao.noti-alerta {
          background-color: rgba(248, 232, 28, 0.2); }
          .main-overlay .sidebar .conteudo-sidebar .notificacao.noti-alerta::after {
            content: "";
            width: 20px;
            height: 20px;
            margin: -10px;
            background: url(../Content/imagens/ico-check-red.svg);
            background-size: auto 100%;
            position: absolute;
            right: 45px;
            top: 50%; }
        .main-overlay .sidebar .conteudo-sidebar .notificacao.noti-sucesso {
          background-color: rgba(126, 211, 33, 0.2); }
      .main-overlay .sidebar .conteudo-sidebar #sd-protocolo {
        height: 50px;
        background-color: #36404a;
        /*era $cor_primaria_footer*/
        margin: 25px -30px 0px -30px;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #ecf1f5;
        /*era $cor_titulo_overlay*/
        line-height: 50px;
        padding: 0px 30px; }
      .main-overlay .sidebar .conteudo-sidebar .table-protocolo {
        margin: 0px -30px; }
        .main-overlay .sidebar .conteudo-sidebar .table-protocolo table {
          width: 100%; }
          .main-overlay .sidebar .conteudo-sidebar .table-protocolo table tr th {
            padding: 15px 0px 15px 30px;
            background: #cad0d4;
            /*era $cor_txt_footer*/
            font-family: 'Open Sans', sans-serif;
            font-weight: bold;
            font-size: 12px;
            text-align: left;
            color: #36404a;
            /*era $cor_primaria_footer*/ }
          .main-overlay .sidebar .conteudo-sidebar .table-protocolo table tr td {
            padding: 15px 0px 15px 30px;
            border-bottom: solid 1px #cad0d4;
            /*era $cor_txt_footer*/
            font-family: 'Open Sans', sans-serif;
            font-weight: normal;
            font-size: 12px;
            text-align: left;
            color: #55585c;
            /*era $cor_txt_table*/ }
      .main-overlay .sidebar .conteudo-sidebar .col-filtro {
        margin-bottom: 25px; }
        .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data {
          height: 48px;
          float: left;
          margin-right: 5px;
          cursor: pointer;
          padding: 2px 25px 2px 10px;
          border-radius: 2px; }
          .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data p {
            padding: 0px 0px 0px 0px;
            margin: 0px;
            font-family: 'Open Sans', sans-serif;
            font-weight: normal;
            font-size: 13px; }
            .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data p.txt-fixo {
              font-size: 13px;
              color: #55585c;
              margin-top: 5px; }
            .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data p.txt-data {
              font-size: 14px;
              font-weight: 600;
              color: #36404a;
              margin-top: -3px; }
              .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data p.txt-data:after {
                content: "";
                height: 10px;
                width: 10px;
                position: absolute;
                background: url("../Content/imagens/ico-triangle-down.svg");
                background-repeat: no-repeat;
                background-size: 100%;
                margin-top: 5px;
                margin-left: 5px; }
          .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data:hover {
            background: #c9cfd4; }
          .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data.active {
            background: #36404a; }
            .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data.active p.txt-fixo {
              color: #afb3b7; }
            .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data.active p.txt-data {
              color: #FFFFFF; }
              .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data.active p.txt-data:after {
                background: url("../Content/imagens/ico-triangle-up.svg");
                background-repeat: no-repeat;
                background-size: 100%; }
            .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data.active:hover p.txt-fixo {
              color: #afb3b7; }
            .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data.active:hover p.txt-data {
              color: #FFFFFF; }
              .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data.active:hover p.txt-data:after {
                background: url("../Content/imagens/ico-triangle-up.svg");
                background-repeat: no-repeat;
                background-size: 100%; }
          .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data {
            width: 275px;
            height: 500px;
            position: absolute;
            left: 30px;
            top: 72px;
            z-index: 2;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            background: #36404a;
            box-shadow: 0px 10px 20px 0 #55585c;
            color: #FFFFFF;
            padding: 15px 15px 35px 15px;
            display: none; }
            .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data h3 {
              font-family: 'Open Sans', sans-serif;
              font-weight: bold;
              font-size: 13px;
              color: #FFFFFF;
              margin: 10px 0px 15px 0px; }
            .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario {
              height: 250px; }
              .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .header-calendario {
                background: #48515b;
                height: 35px;
                line-height: 35px;
                text-align: center;
                position: relative; }
                .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .header-calendario .btn-acao-cal {
                  width: 35px;
                  height: 35px; }
                  .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .header-calendario .btn-acao-cal.prev {
                    float: left; }
                  .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .header-calendario .btn-acao-cal.next {
                    float: right; }
                .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .header-calendario .titulo {
                  position: absolute;
                  left: 35px;
                  right: 35px;
                  height: 35px;
                  line-height: 35px;
                  font-family: 'Roboto', sans-serif;
                  font-size: 14px;
                  letter-spacing: 0.5px; }
              .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-head {
                background: #48515b;
                font-size: 12px;
                font-family: 'Roboto', sans-serif;
                font-weight: 300; }
              .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-body {
                background: #FFFFFF; }
              .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-row {
                border: 0px; }
                .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-row div {
                  border: 0px; }
                .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-row span {
                  width: 100%;
                  height: 100%;
                  line-height: 100%;
                  float: left;
                  text-align: center;
                  bottom: 0px;
                  right: 0px; }
                .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-row span.fc-date {
                  color: #36404a;
                  /*era $cor_primaria_footer*/
                  font-family: 'Roboto', sans-serif;
                  font-size: 14px;
                  font-weight: 500;
                  line-height: 2.79; }
                .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-row .fc-today {
                  background: #F6714F;
                  /* era $cor_btn_entrar  */ }
                  .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .fc-calendar .fc-row .fc-today span.fc-date {
                    color: #ffffff;
                    /*era $cor_branco*/ }
              .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario #calendar-inicial,
              .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario #cal_pre_inicial,
              .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario #calendar-final,
              .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario #cal_pre_final {
                height: 100%; }
              .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .opcoes {
                height: auto;
                margin-top: 10px; }
                .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .opcoes .ou {
                  height: 20px; }
                  .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .opcoes .ou .hr {
                    float: left;
                    width: 97px;
                    height: 10px;
                    border-bottom: solid 1px #afb3b7; }
                  .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .opcoes .ou p {
                    float: left;
                    width: 50px;
                    height: 20px;
                    margin: 0px;
                    padding: 0px;
                    font-family: 'Open Sans', sans-serif;
                    font-weight: 600;
                    font-size: 12px;
                    text-align: center;
                    color: #afb3b7; }
                .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data .altera-data .calendario .opcoes .btn-troca-data {
                  background: rgba(255, 255, 255, 0.1);
                  height: 32px;
                  text-align: center;
                  font-family: 'Open Sans', sans-serif;
                  font-weight: 600;
                  font-size: 13px;
                  color: rgba(255, 255, 255, 0.5);
                  line-height: 32px;
                  margin-bottom: 5px; }
          .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-data.active .altera-data {
            display: block; }
        .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-preparo {
          background-color: #36404a; }
          .main-overlay .sidebar .conteudo-sidebar .col-filtro .botao-preparo:hover {
            background-color: #262e34; }
        .main-overlay .sidebar .conteudo-sidebar .col-filtro input {
          color: #fff; }
          .main-overlay .sidebar .conteudo-sidebar .col-filtro input:focus {
            background-color: #36404a; }
            .main-overlay .sidebar .conteudo-sidebar .col-filtro input:focus:hover {
              background-color: #262e34; }
        .main-overlay .sidebar .conteudo-sidebar .col-filtro p {
          color: #fff; }
      .main-overlay .sidebar .conteudo-sidebar .btn-preparar {
        max-width: 188px;
        width: 100%;
        height: 40px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background-color: #36404a;
        /*era $cor_primaria_footer*/
        border: 0px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 13px;
        color: #ffffff;
        /*era $cor_branco*/
        margin-top: 25px; }
      .main-overlay .sidebar .conteudo-sidebar .notfound {
        height: auto;
        padding: 50px 0px;
        text-align: center; }
        .main-overlay .sidebar .conteudo-sidebar .notfound h3 {
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 13px;
          margin: 20px auto 0px auto;
          padding: 5px 0px;
          max-width: 320px;
          text-align: center;
          color: #36404a;
          /*era $cor_primaria_footer*/ }
        .main-overlay .sidebar .conteudo-sidebar .notfound h4 {
          font-family: 'Open Sans', sans-serif;
          font-weight: normal;
          font-size: 12px;
          margin: 0px auto 0px auto;
          padding: 0px;
          max-width: 320px;
          text-align: center;
          color: #36404a;
          /*era $cor_primaria_footer*/ }
    .main-overlay .sidebar .conteudo-menu {
      padding: 0px; }
      .main-overlay .sidebar .conteudo-menu .menu-opcoes {
        min-height: 60px;
        border-bottom: 1px solid #cad0d4;
        padding: 10px 15px 0px 15px;
        cursor: pointer;
        position: relative; }
        .main-overlay .sidebar .conteudo-menu .menu-opcoes p {
          padding: 0px;
          margin: 0px;
          font-family: 'Open Sans', sans-serif;
          font-weight: normal;
          font-size: 13px;
          color: #55585c; }
        .main-overlay .sidebar .conteudo-menu .menu-opcoes h4 {
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 14px;
          margin: 0px;
          padding: 0px;
          color: #36404a; }
          .main-overlay .sidebar .conteudo-menu .menu-opcoes h4::after {
            content: "";
            width: 18px;
            height: 18px;
            position: absolute;
            background: url(../Content/imagens/ico-down.svg);
            background-repeat: no-repeat;
            background-position: center;
            top: 21px;
            right: 30px; }
        .main-overlay .sidebar .conteudo-menu .menu-opcoes.active {
          background: #ecf1f5; }
          .main-overlay .sidebar .conteudo-menu .menu-opcoes.active h4::after {
            background: url(../Content/imagens/ico-up.svg);
            background-repeat: no-repeat;
            background-position: center; }
      .main-overlay .sidebar .conteudo-menu .inner-opcoes {
        height: auto;
        padding: 15px 15px;
        background: #FFFFFF;
        display: none; }
        .main-overlay .sidebar .conteudo-menu .inner-opcoes input {
          width: 100%;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          background-color: #FFFFFF;
          border: solid 1px #cad0d4;
          height: 35px;
          padding: 0px 15px;
          margin-bottom: 15px;
          outline: none; }
        .main-overlay .sidebar .conteudo-menu .inner-opcoes ul {
          list-style: none;
          padding: 0px; }
          .main-overlay .sidebar .conteudo-menu .inner-opcoes ul li {
            margin: 0px;
            padding: 10px 15px;
            cursor: pointer; }
            .main-overlay .sidebar .conteudo-menu .inner-opcoes ul li p {
              margin: 0px;
              padding: 0px; }
              .main-overlay .sidebar .conteudo-menu .inner-opcoes ul li p.nome-main {
                font-family: 'Open Sans', sans-serif;
                font-weight: 600;
                font-size: 13px;
                color: #55585c; }
              .main-overlay .sidebar .conteudo-menu .inner-opcoes ul li p.under-main {
                font-family: 'Open Sans', sans-serif;
                font-weight: normal;
                font-size: 13px;
                color: #55585c; }
      .main-overlay .sidebar .conteudo-menu .infos-menu {
        bottom: 0px;
        height: auto;
        position: absolute;
        bottom: 0px;
        width: 100%;
        background: #FFFFFF; }
        .main-overlay .sidebar .conteudo-menu .infos-menu ul {
          list-style: none;
          margin: 0px;
          padding: 0px; }
          .main-overlay .sidebar .conteudo-menu .infos-menu ul li {
            height: 40px;
            line-height: 40px;
            padding: 0px 25px;
            font-family: 'Open Sans', sans-serif;
            font-weight: normal;
            font-size: 11px;
            color: #afb3b7; }
            .main-overlay .sidebar .conteudo-menu .infos-menu ul li a {
              font-family: 'Open Sans', sans-serif;
              font-weight: 600;
              font-size: 14px;
              color: #36404a; }
    .main-overlay .sidebar.show-menu {
      left: 0px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
    .main-overlay .sidebar.show-sidebar {
      right: 0px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
  .main-overlay #menu-mobile {
    left: -400px;
    display: block; }
    .main-overlay #menu-mobile .title .nome-title {
      padding: 0px 0px 0px 50px; }
    .main-overlay #menu-mobile .title .close-overlay {
      left: 0px; }
    .main-overlay #menu-mobile.show-menu {
      left: 0px; }

.download-preparado {
  position: fixed;
  max-width: 445px;
  height: 252px;
  background: #ffffff;
  /*era $cor_branco*/
  bottom: 15px;
  right: 15px;
  border: solid 1px #36404a;
  /*era $cor_primaria_footer*/
  width: 100%;
  display: none;
  overflow: auto; }
  .download-preparado h3 {
    height: 50px;
    margin: 0px;
    line-height: 50px;
    color: #ffffff;
    /*era $cor_branco*/
    padding: 0px 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 14px;
    background-color: #1C1C1C;
    /*era $cor_primaria_footer*/ }
    .download-preparado h3 i {
      float: right;
      height: 16px;
      width: 16px;
      background: url(../Content/imagens/btn-close.svg);
      cursor: pointer;
      background-size: 100%;
      margin-top: 15px; }
  .download-preparado ul {
    margin: 0px;
    padding: 0px;
    list-style: none; }
    .download-preparado ul li {
      min-height: 50px;
      background: #ffffff;
      /*era $cor_branco*/ }
      .download-preparado ul li .name {
        max-width: 350px;
        width: 80%;
        float: left;
        height: 50px;
        overflow: hidden;
        line-height: 50px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 13px;
        padding: 0px 0px 0px 15px; }
        .download-preparado ul li .name .ico-zip-blue {
          width: 14px;
          height: 14px;
          background: url(../Content/imagens/ico-zip-blue.svg);
          background-size: 100%;
          margin-right: 5px; }
      .download-preparado ul li .periododetalhe {
        max-width: 350px;
        width: 80%;
        float: left;
        height: 25px;
        overflow: hidden;
        line-height: 25px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 13px;
        padding: 0px 0px 0px 15px;
        font-size: small; }
      .download-preparado ul li .download {
        width: 20%;
        height: 50px;
        float: right; }
        .download-preparado ul li .download .icone {
          width: 13px;
          height: 16px;
          float: right;
          margin: 15px 10px 0px 0px;
          position: relative; }
          .download-preparado ul li .download .icone::before {
            content: "Baixar";
            width: 50px;
            height: 22px;
            background: url(../Content/imagens/ico-leg-download.svg);
            position: absolute;
            right: 19px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            font-size: 10px;
            color: #ffffff;
            /*era $cor_branco*/
            line-height: 22px;
            padding-left: 8px; }
          .download-preparado ul li .download .icone a .inner-icone {
            background-color: aqua; }
            .download-preparado ul li .download .icone a .inner-icone::before {
              content: "";
              width: 13px;
              height: 13px;
              margin-top: 5px;
              background: url(../Content/imagens/ico-download.svg);
              position: absolute; }
      .download-preparado ul li .fila {
        width: 20%;
        height: 50px;
        float: right; }
        .download-preparado ul li .fila .icone {
          width: 13px;
          height: 16px;
          float: right;
          margin: 15px 10px 0px 0px;
          position: relative; }
          .download-preparado ul li .fila .icone::before {
            content: "Na fIla";
            width: 50px;
            height: 22px;
            background: url(../Content/imagens/ico-leg-download.svg);
            position: absolute;
            right: 19px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            font-size: 10px;
            color: #FFFFFF;
            line-height: 22px;
            padding-left: 8px; }
          .download-preparado ul li .fila .icone a .inner-icone {
            background-color: aqua; }
            .download-preparado ul li .fila .icone a .inner-icone::before {
              content: "";
              width: 13px;
              height: 13px;
              margin-top: 5px;
              background: url(../Content/imagens/ico-hourglass.svg);
              position: absolute; }
      .download-preparado ul li .processando {
        width: 20%;
        height: 50px;
        float: right; }
        .download-preparado ul li .processando .icone {
          width: 13px;
          height: 16px;
          float: right;
          margin: 15px 10px 0px 0px;
          position: relative; }
          .download-preparado ul li .processando .icone::before {
            content: "Proc...";
            width: 50px;
            height: 22px;
            background: url(../Content/imagens/ico-leg-download.svg);
            position: absolute;
            right: 19px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            font-size: 10px;
            color: #FFFFFF;
            line-height: 22px;
            padding-left: 8px; }
          .download-preparado ul li .processando .icone a .inner-icone {
            background-color: aqua; }
            .download-preparado ul li .processando .icone a .inner-icone::before {
              content: "";
              width: 16px;
              height: 16px;
              margin-top: 3px;
              background: url(../Content/imagens/ico-gears.svg);
              position: absolute; }

@media (max-width: 1199px) {
  header .container .row .input-busca {
    max-width: 245px; }
  .bottom-header .container {
    margin-left: 60px;
    margin-right: 60px;
    width: auto; }
    .bottom-header .container .row .col-status .data-informe h4 {
      font-size: 12px; } }

/* Tablet */
@media (max-width: 991px) and (min-width: 768px) {
  .bottom-header {
    height: 60px; }
    .bottom-header .container {
      margin-left: 60px;
      margin-right: 60px;
      width: auto; }
      .bottom-header .container .row .col-status .botoes-status .btn-status {
        height: 32px;
        line-height: 32px; }
  .wrap .container {
    margin-left: 60px;
    margin-right: 60px;
    width: auto; }
    .wrap .container .opcoes-lista .cols .col-selecione .selecionar-tudo {
      font-size: 10px; }
    .wrap .container .listagem table tr.main-tr {
      height: 40px; } }

/* Celular */
@media (max-width: 767px) {
  header .container .row .page-active .icones-page .icone .page-active {
    background: url(../Content/imagens/Escuro/ico-page-active.svg); }
  /*GAMBIARRA HEADER CONFIG E INPUT BUSCA - RODRIGO*/
  header .container .row .page-active .icones-page {
    margin-top: 60px; }
  header .container .row .header-config .icone-config {
    margin: -50px auto 0 auto; }
  header .container .row .input-busca {
    margin-top: -10px;
    /*MUDEI AGORA, ERA -70*/ }
  header .container .row .header-config {
    margin-top: -80px; }
  /*FIM GAMBIARRA HEADER CONFIG E INPUT BUSCA*/
  header {
    height: 60px; }
    header .container {
      height: 60px; }
      header .container .row .logoHeader {
        text-align: left;
        height: 60px;
        line-height: 60px;
        font-size: 20px;
        font-weight: 200; }
        header .container .row .logoHeader img {
          height: 60px; }
      header .container .row .botoes-sign {
        height: 60px; }
        header .container .row .botoes-sign .btn-header {
          margin-top: 10px;
          font-size: 12px; }
  .bottom-header {
    height: 60px; }
    .bottom-header .container {
      margin-left: 60px;
      margin-right: 60px;
      width: auto; }
      .bottom-header .container .row .col-status .botoes-status .btn-status {
        height: 32px;
        line-height: 32px; }
  .conteudo-extra .wrap {
    max-width: 310px;
    width: 310px; }
    .conteudo-extra .wrap .bloco-extra p {
      font-family: 'Open Sans', sans-serif;
      font-weight: normal;
      font-size: 11px;
      padding: 0px 0px;
      text-align: center;
      color: #112e42;
      /*era $cor_primaria_footer*/ }
  .wrap .container {
    margin-left: 60px;
    margin-right: 60px;
    width: auto; }
    .wrap .container .opcoes-lista .cols .col-selecione .selecionar-tudo {
      font-size: 10px; }
    .wrap .container .listagem table tr.main-tr {
      height: 40px; }
  footer {
    height: auto;
    background: none; }
    footer .col-copyright {
      text-align: center;
      height: 40px;
      line-height: 40px; }
    footer .col-cf {
      text-align: center; }
      footer .col-cf .txt-cf {
        margin: 0px auto 25px auto;
        float: none;
        max-width: 160px; }
  #pg-informes .container {
    margin-left: 60px;
    margin-right: 60px;
    width: auto; }
    #pg-informes .container h2 {
      text-align: center; }
  .main-overlay .sidebar .title {
    height: 60px;
    line-height: 60px; }
    .main-overlay .sidebar .title .nome-title {
      line-height: 60px;
      font-size: 14px; }
      .main-overlay .sidebar .title .nome-title.numero-title {
        line-height: 0px !important; }
        .main-overlay .sidebar .title .nome-title.numero-title p {
          margin: 10px 0px 0px 0px; }
        .main-overlay .sidebar .title .nome-title.numero-title h3 {
          font-size: 20px; }
    .main-overlay .sidebar .title .close-overlay .btn-close-over {
      margin-top: 25px; } }

@media (max-width: 625px) {
  .wrap .container {
    margin-left: 60px;
    margin-right: 60px;
    width: auto; }
    .wrap .container .opcoes-lista .col-selecione {
      width: 100%; }
      .wrap .container .opcoes-lista .col-selecione .cols .selecionar-tudo {
        padding: 0px 4px; }
  .bottom-header .container {
    margin-left: 60px;
    margin-right: 60px;
    width: auto; }
    .bottom-header .container .row .col-status .data-informe {
      padding-top: 10px; }
      .bottom-header .container .row .col-status .data-informe h4 {
        font-size: 12px; }
  .main-overlay .sidebar .conteudo-sidebar {
    top: 60px; }
    .main-overlay .sidebar .conteudo-sidebar .botoes-acao .btns-sidebar {
      width: 100%;
      max-width: 100%;
      margin-bottom: 10px;
      float: none; } }

@media (max-width: 350px) {
  .wrap .container {
    margin-left: 60px;
    margin-right: 60px;
    width: auto; }
    .wrap .container .opcoes-lista .col-filtro .botao-data {
      padding: 2px 20px 2px 10px; }
  .main-overlay .sidebar .conteudo-sidebar {
    top: 60px; }
    .main-overlay .sidebar .conteudo-sidebar .botoes-acao .btns-sidebar {
      width: 100%;
      max-width: 100%;
      margin-bottom: 10px;
      float: none; } }

@media (min-height: 770px) {
  .footerouter {
    width: 100%;
    position: fixed;
    bottom: 0px; } }

.data-preparo {
  background: none;
  border: 0px;
  height: 32px;
  text-align: center;
  outline: none;
  cursor: pointer; }
  .data-preparo:focus {
    background: #36404a;
    /*era $cor_primaria_footer*/
    color: #ffffff;
    /*era $cor_branco*/ }

.daterangepicker {
  background: #36404a;
  /*era $cor_primaria_footer*/
  padding: 10px;
  border-radius: 0px !important;
  border: 0px; }
  .daterangepicker::after {
    display: none !important; }
  .daterangepicker::before {
    display: none !important; }
  .daterangepicker .ranges ul li {
    background: rgba(255, 255, 255, 0.1);
    height: 30px;
    line-height: 30px !important;
    padding: 0px !important;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.5);
    border: 0px !important;
    border-radius: 0px !important; }
    .daterangepicker .ranges ul li:hover {
      background: rgba(255, 255, 255, 0.2); }
  .daterangepicker .range_inputs {
    margin-top: 70px !important; }
    .daterangepicker .range_inputs button {
      width: 47%;
      border-radius: 0px;
      color: #FFF !important;
      border-radius: 2px;
      /*border: 0px !important;*/ }
      .daterangepicker .range_inputs button.btn-success {
        background: #65bb07;
        /*era $cor_verde*/
        margin-right: 6px;
        border: 1px solid #ffffff;
        /*era $cor_branco*/ }
      .daterangepicker .range_inputs button.btn-default {
        background: none;
        border: 1px solid #ffffff;
        /*era $cor_branco*/ }
  .daterangepicker .calendar-table {
    background: none;
    padding: 0px;
    border: 0px !important; }
    .daterangepicker .calendar-table td {
      background: #ffffff;
      /*era $cor_branco*/
      border-radius: 0px; }
      .daterangepicker .calendar-table td.in-range {
        background-color: #ecf1f5;
        /*era $cor_titulo_overlay*/ }
      .daterangepicker .calendar-table td.off {
        color: #afb3b7;
        /*era $cor_links_label*/
        background: #ffffff;
        /*era $cor_branco*/ }
    .daterangepicker .calendar-table .input-mini {
      border-radius: 0px !important; }
    .daterangepicker .calendar-table .table-condensed {
      background: none;
      border-radius: 0px !important; }
      .daterangepicker .calendar-table .table-condensed thead th {
        border-radius: 0px !important; }
      .daterangepicker .calendar-table .table-condensed thead tr {
        background: #48515b;
        /*era $cor_head_calendario*/
        border-radius: 0px !important;
        color: #ffffff;
        /*era $cor_branco*/ }
      .daterangepicker .calendar-table .table-condensed td.active {
        background: #F6714F;
        /* era $cor_btn_entrar */
        border-radius: 0px !important; }
  .daterangepicker .input-mini {
    background: #4a535c;
    /*era $cor_filtro_input*/
    color: #cad0d4;
    /*era cor_links_label*/
    outline: none;
    border: 0px;
    border-radius: 0px !important; }
    .daterangepicker .input-mini.active {
      border: 0px;
      outline: none; }

.botao-preparo {
  float: right;
  height: 37px;
  width: auto;
  padding: 0px 0px 0px 5px;
  margin-right: 10px; }
  .botao-preparo p {
    color: #55585c;
    /*era $cor_txt_table*/
    margin-top: 5px;
    padding: 0px;
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-weight: normal;
    text-align: center; }
  .botao-preparo input {
    padding: 0px 1px 0px 1px;
    margin: 0px;
    height: 17px;
    width: 183px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #55585c;
    /*era $cor_txt_table*/ }
  .botao-preparo:hover {
    background: #c9cfd4;
    /*era $cor_border_bottom*/
    cursor: pointer; }
  .botao-preparo.active {
    background: #36404a;
    /*era $cor_primaira_footer*/ }
    .botao-preparo.active p {
      color: #fff;
      /*era $cor_links_label*/ }
    .botao-preparo.active input {
      color: #ffffff;
      /*era $cor_branco*/ }

.botao-cursor {
  cursor: pointer; }

@media (max-width: 1920px) {
  .conteudo-extra {
    min-height: 84.1vh; } }

@media (max-width: 1366px) {
  .conteudo-extra {
    min-height: 76.9vh; } }

@media (max-width: 1280px) {
  .conteudo-extra {
    min-height: 79.9vh; } }

@media (max-width: 1112px) {
  .conteudo-extra {
    min-height: 80.8vh; } }

@media (max-width: 1024px) {
  .conteudo-extra {
    min-height: 79.2vh; } }

@media (max-width: 960px) {
  .wrap .container .listagem table tr th p {
    text-align: center; } }

@media (max-width: 950px) {
  .conteudo-extra {
    min-height: 87.5vh; } }

@media (max-width: 900px) {
  .conteudo-extra {
    min-height: 88.9vh; } }

@media (max-width: 896px) {
  .wrap .container .listagem table tr th p {
    text-align: center; } }

@media (max-width: 846px) {
  .wrap .container .listagem table tr th p {
    text-align: center; } }

@media (max-width: 834px) {
  .conteudo-extra {
    min-height: 85.6vh; } }

@media (max-width: 800px) {
  .wrap .container .listagem table tr th p {
    /*adição Rodrigo*/
    text-align: center; }
  .conteudo-extra {
    min-height: 87.5vh; } }

@media (max-width: 768px) {
  #pg-informes .container h2 {
    margin-top: 10px; }
  .daterangepicker {
    width: auto !important;
    left: 2% !important;
    right: 2% !important; }
  .btn-header {
    /*adição Rodrigo*/
    padding-left: 5px;
    padding-right: 5px; }
  .botao-preparo {
    /*adição Rodrigo*/
    margin-right: -9px; }
  .conteudo-extra {
    min-height: 84.4vh; } }

@media (max-width: 767px) {
  .botao-preparo {
    /*adição Rodrigo*/
    margin-right: 0; }
  footer {
    color: #393939; } }

@media (max-width: 667px) {
  .botao-preparo {
    /*adição Rodrigo*/
    margin-right: -2px; } }

@media (max-width: 564px) {
  .daterangepicker.ltr {
    width: auto;
    left: 14% !important;
    right: 14% !important; } }

@media (max-width: 600px) {
  .conteudo-extra {
    min-height: 89.4vh; } }

@media (max-width: 425px) {
  .daterangepicker.ltr {
    width: auto;
    left: auto !important;
    right: 25px !important;
    /*modificação Rodrigo*/
    max-width: 290px; }
    .daterangepicker.ltr .calendar {
      float: none !important;
      margin: 0px auto 10px auto !important; }
    .daterangepicker.ltr .ranges {
      max-width: 270px !important;
      margin: 0px auto 10px auto !important; }
  .botao-preparo input {
    width: 155px; }
  .botao-preparo {
    /*adição Rodrigo*/
    margin-right: 10px; } }

@media (max-width: 414px) {
  .conteudo-extra {
    min-height: 85.9vh; } }

@media (max-width: 375px) {
  .conteudo-extra {
    min-height: 85.9vh; } }

@media (max-width: 360px) {
  .wrap .container .opcoes-lista .col-selecione .cols .select-personalizado .btn .filter-option {
    font-size: 9px !important;
    line-height: 15px; } }

@media (max-width: 320px) {
  .conteudo-extra {
    min-height: 85.9vh; } }

.bs-docs-sidebar .nav > li > a:hover, .bs-docs-sidebar .nav > li > a:focus, .bs-docs-sidebar .nav > .active > a {
  color: #563d7c;
  /*era $cor_text_active_video_ajuda*/
  text-decoration: none;
  background-color: transparent;
  border-left-color: #563d7c;
  /*era $cor_text_active_video_ajuda*/ }

.group {
  background: transparent;
  padding-bottom: 10px; }
  .group .subgroup {
    background: #f8941e;
    width: 150px;
    height: 200px; }

.fixed {
  position: fixed; }

.conteudo {
  border-right: 100px solid; }

.bs-docs-sidebar {
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px; }
  .bs-docs-sidebar .nav .nav > li > a {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 30px;
    font-size: 12px; }
  .bs-docs-sidebar .nav .nav > .active > a {
    font-weight: 500; }
  .bs-docs-sidebar .nav .nav > .active:hover > a {
    font-weight: 500; }
  .bs-docs-sidebar .nav .nav > .active:focus > a {
    font-weight: 500; }
  .bs-docs-sidebar .nav > li > a {
    color: #999;
    /*era $cor_text_video_ajuda*/
    border-left: 2px solid transparent;
    padding: 4px 20px;
    font-size: 16px;
    font-weight: 400; }
  .bs-docs-sidebar .nav > .active > a {
    font-weight: 700; }
  .bs-docs-sidebar .nav > .active:hover > a {
    font-weight: 700; }
  .bs-docs-sidebar .nav > .active:focus > a {
    font-weight: 700; }
