
      #filtros {
          padding: 5px;
          border: 1px solid #DDDDDD;
          background-color: #FFFFFF;
      }

      #filtros #q-div {
          width: 100%;
          border-radius: 5px;
          border: 1px solid #DDDDDD;
          padding: 0 5px 0 2px;
      }

      #filtros #q {
          width: 90%;
          max-width: 740px;
          vertical-align: middle;
          padding: 5px;
          font-family: "Intro Book", Helvetica, sans-serif;
          font-size: 14px;
          border: none;
      }

      #filtros #btn_filtro {
          vertical-align: middle;
          background-color: #0092ef;
          color: #FFFFFF;
          padding: 6px 5px 7px;
          margin: 0 0 0 0;
          font-size: 14px;
          border: none;
          border-radius: 0 5px 5px 0;
          cursor: pointer;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
      }

      #filtros #btn_borrar_filtro {
          border: none;
          background: none;
          color: #CCCCCC;
          padding: 0;
          margin: 0;
      }

      #filtros #btn_borrar_filtro:hover {
          border: none;
          background: none;
          color: #666666;
      }

      #filtros #mostrar_avanzados {
          cursor: pointer;
          display: none;
      }

      #filtros #filtros_avanzados {
          display: none;
          margin-top: 5px;
      }

      #filtros_avanzados .rme_titulo {
          padding: 5px;
          background-color: #0092ef;
          text-align: center;
          color: #FFFFFF;
          font-weight: 700;
          letter-spacing: 2px;
      }

      #herramientas_papsrme {
          text-align: center;
      }

      #herramientas_papsrme a {
          display: inline-block;
          padding: 5px;
          border-radius: 2px;
          background-color: #0092ef;
          color: #FFFFFF;
          text-decoration: none;
          border: 1px solid #0092ef;
          margin-top: 5px;
      }

      #herramientas_papsrme a:hover {
          color: #0092ef;
          background-color: #FFFFFF;
          border-color: #CCCCCC;
      }

      .checkboxes_form {
          border-collapse: collapse;
          width: 100%;
      }

      .checkboxes_form tr th, .checkboxes_form tr td {
          border-right: 1px solid #E7E7E7;
          border-bottom: 1px solid #E7E7E7 !important;
      }

      .checkboxes_form tr td:first-child, .checkboxes_form tr th:first-child {
          border-left: 1px solid #E7E7E7;
      }

      .checkboxes_form tr td {
          width: 50%;
          padding: 10px;
      }

      .checkboxes_form tr td input[type="checkbox"] {
          display: none;
      }

      .checkboxes_form tr td label {
          display: block;
          float: left;
          clear: both;
          width: auto;
          padding: 5px;
          font-size: 1em;
          cursor: pointer;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          border: 1px solid #ffffff;
          border-radius: 2px;
          margin: 2px;
      }

      .checkboxes_form tr td label:hover {
          border: 1px solid #0092ef;
      }

      .checkboxes_form tr td input[type="checkbox"]:checked + label {
          background-color: #0092ef;
          color: #FFFFFF;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          border: 1px solid #0092ef;
      }

      .paginacion {
          text-align: center;
      }

      .paginacion a {
          display: inline-block;
          padding: 4px 6px;
          border: 1px solid #CCCCCC;
          border-right: none;
          font-size: 0.9em;
          text-align: center;
          color: #666666;
          background-color: #FFFFFF;
      }

      .paginacion a:hover {
          background-color: #DDDDDD;
          text-decoration: none;
          cursor: pointer;
      }

      .paginacion a:first-child {
          border-top-left-radius: 2px;
          border-bottom-left-radius: 2px;
      }

      .paginacion a:last-child {
          border-right: 1px solid #CCCCCC;
          border-top-right-radius: 2px;
          border-bottom-right-radius: 2px;
      }

      .paginacion a.actual {
          cursor: default;
          background-color: #0092ef;
          color: #FFFFFF;
          border-color: #0092ef;
      }

      #etapas {
          font-size: 1.3em;
      }

      #etapas .etapas {
          float: left;
          width: 50%;
      }

      #etapas .etapas div {
          padding: 10px;
          color: #666666;
      }

      #etapas .etapas div i {
      }

      #etapas .rme_titulo {
          padding: 10px;
          margin-bottom: 10px;
          background-color: #8FC741;
          text-align: center;
          color: #FFFFFF;
          font-weight: 700;
          letter-spacing: 2px;
      }

      #papsrme_promoventes .item {
          height: 200px;
          font-weight: 300;
          border-radius: 2px;
          border-bottom: 1px solid rgba(0, 0, 0, .25);
          box-shadow: 0px 1px 3px rgba(0, 0, 0, .25);
          margin: 15px 0;
          padding: 10px 0 15px;
          background-color: #FFF;
      }

      .rme_header {
          padding: 5px;
          border-bottom: 1px solid #EEE;
      }

      .rme_registro {
          color: #333;
          font-size: 1.2em;
      }

      .rme_razonsocial {
          padding-top: 5px;
          font-size: 1em;
          color: #69C;
      }

      .rme_status {
          float: right;
          position: relative;
          top: -15px;
          right: -5px;
          padding: 5px 10px;
          letter-spacing: 1px;
          color: #FFFFFF;
          border-radius: 0 2px 0 4px;
          background-color: #999999;
      }

      .rme_status_1 {
          background-color: #dab42e;
      }

      .rme_status_2 {
          font-size: .9em;
          background-color: #c57512;
      }

      .rme_status_3 {
          background-color: #339900;
      }

      .rme_status_4 {
          background-color: #b81900;
      }

      .rme_municipio {
          float: left;
      }

      .rme_vigencia {
          float: right;
          color: #666;
      }

      .rme_body {
          padding: 5px 5px 0;
          color: #666;
      }

      .rme_representante {
          font-size: .85em;
          color: #999;
      }

      .rme_municipio {
          color: #666;
      }

      .rme_domicilio {
          font-size: .9em;
          color: #666;
      }

      .rme_telefono {
          float: left;
          margin-right: 5px;
          color: #666;
      }

      .rme_email {
          float: left;
          margin-right: 5px;
      }

      .rme_email a {
          text-decoration: underline;
      }

      .rme_url {
          float: left;
      }

      .rme_url a {
          text-decoration: underline;
      }

      .rme_etapas {
          font-size: 0.9em;
      }

      .rme_etapas .rme_etapas_header {
          margin-top: 3px;
          height: 24px;
          color: #666;
          background-color: #E0F0FF;
      }

      .rme_etapas .rme_tiporesiduos_header {
          height: 24px;
          color: #666;
          background-color: #E0F0FF;
      }

      .rme_etapas .rme_etapas_header .rme_titulo, .rme_etapas .rme_tiporesiduos_header .rme_titulo {
          float: left;
          padding: 5px;
          font-weight: 700;
          letter-spacing: 2px;
      }

      .rme_etapas .rme_etapas_header .ver_detalles, .rme_etapas .rme_etapas_header .ver_tabla {
          float: right;
          padding: 3px;
          color: #0092ef;
          cursor: pointer;
          margin-left: 100px;
      }

      .rme_etapas .rme_etapas_header .ver_tabla {
          display: none;
      }

      .rme_etapas .rme_etapas_header .ver_detalles:hover, .rme_etapas .rme_etapas_header .ver_tabla:hover {
          color: #FFF;
          background-color: #0092ef;
      }

      .rme_etapas_tabla {
          padding: 5px;
          border: 1px solid #F0F0F0;
          border-top: none;
      }

      .rme_etapas_tabla .rme_etapa {
          float: left;
          margin: 5px;
          padding: 5px;
          border-radius: 2px;
          font-size: 14px;
          color: #FFF;
          background-color: #0092ef;
      }

      .rme_tiporesiduos {
          text-align: left !important;
          padding: 5px;
          border: 1px solid #F0F0F0;
          border-top: none;
      }

      .helper-icon {
          margin-left: 5px;
          color: rgba(0, 0, 0, 0.20);
      }

      .highlight {
          background-color: #ffff00 !important;
      }
