#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 30px;
    background: #804682;
    color: #fff;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}

#back-to-top:hover {
    background: #9a539e;
}
#back-to-top.show {
    opacity: 1;
}
/**Font**/
body, html,span,label, tspan, div, p, h1, h2, h3,h4,h5,h6 ,td,th,thead,tbody,strong,small{
    font-family: Roboto,sans-serif!important;
}

.container-fluid{
  width: 90% !important;
}
.hover {
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/**Movil Overlay**/
.overlay {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(29, 29, 27, 1);
  overflow-y: hidden;
  transition: 0.5s;
}
.overlay-content {
  position: relative;
  /*top: 10%;*/
  width: 100%;
  text-align: left;
  margin-top: 20px;
}
.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #e73a8c;
  display: block;
  transition: 0.3s;
}
.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}
.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}
@media screen and (max-height: 990px) {
.overlay {overflow-y: auto;}
.overlay a {font-size: 20px}
.overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
}
}

/**Fonts size**/
.font300{
  font-weight:300!important;
}
.font350{
  font-weight:350!important;
}
.font400{
  font-weight:400!important;
}
.font500{
  font-weight:500!important;
}
.font900{
  font-weight:900!important;
}
.font12px{
  font-size:12px !important;
}
.font13px{
  font-size:13px !important;
}
.font13_5px{
  font-size:13.5px !important;
}
.font14px{
  font-size:14px !important;
}
.font15px{
  font-size: 15px !important;
}
.font16px{
  font-size: 16px !important;
}
.font17px{
  font-size:17px !important;
}
.font18px{
  font-size:18px !important;
}
.font19px{
  font-size:19px !important;
}
.font21px{
  font-size: 21px !important;
}
.font22px{
  font-size: 22px !important;
}
.font24px{
  font-size: 24px !important;
}
.font27px{
  font-size: 27px !important;
}
.font32px{
  font-size:32px!important;
}
/**Navegador**/
.nav_line_padding{
  padding: 0rem 0rem;
  line-height: 1!important;
}
.nav_home_button{
  padding-left: 10px;
  padding-right: 10px;
}
.nlink:hover{
  text-decoration:underline !important;
}
.nav-head:hover{
  background-color: #9a539e !important;
}
.nav-border-left{
  border-left:3px solid #fff!important
}
.nav-border-right{
  border-right:3px solid #fff!important
}
/**Checks**/
.checks_conf{
  padding:.4rem !important;
  padding-left: 1.3rem !important;
}
/**Breadcrums**/
.nav-bread{
  padding-left:1.4rem !important;
}
.nav-ol-bread{
  padding: 0rem 0rem!important;
}

/**Container fluid paddings**/
.cf_padding{
  padding-left:2rem !important;
  padding-right:2rem !important;
}
.cf_padding5rem{
  padding-left:5rem !important;
  padding-right:5rem !important;
}
.cf_paddin_7rem{
  padding-top:.7rem !important;
  padding-bottom:.7rem !important;
}


/**Avance conf**/
.lbt_av{
  padding-left:1rem;
}
/**Texto informativo largo**/
.lg_text_ae{
  line-height: 1.9!important;
}
.line-height18px{
  line-height: 18px;
}
.line-height21px{
  line-height: 21px;
}

/**Header tabla-mapa**/
.alinearDerecha {
    position: relative;
    float: right;
}
.actasCapturadas {
    color: #B4007B;
    font-weight: 500;
}
.leftcolumn_tb_mapa{
  height: 20px;
  padding: 0rem;
  padding-left: 0.4rem;
  margin-bottom:0rem;
}
.rightcolumn_tb_mapa{
 padding-left: 0.4rem;
}
.alto_tabla_map{
   height: 236px;
}
.p_separador{
   width: 120px;
   margin: 0 0 0px;
}
.p_separador_partido{
  width: 40px;
  margin: 0 0 0px;
}
/**Partidos porcentaje tabla**/
.tabla-total-porcentaje{
  padding: .75rem;
}
.tb_middle_st{
  vertical-align: middle !important;
}
.tb_layout{
  table-layout: auto !important;
}
.tb_desglose{
  padding:  .2rem !important;
}
/**Contenedor contabilizada,esperadas y capturadas**/
.line_dat {
    line-height: 1!important;
    font-size: 16px!important
}
.topTabla{
  margin-top:-170px
}
.separador_div div{
  padding:0
}
.cursor_divs{
  cursor:pointer
}
.cap-line-bottom{
  border-bottom:3px
  solid #d5007f!important
}
.con-line-bottom{
  border-bottom:3px solid #79427c!important
}

.cap-line-bottom,.con-line-bottom{
  font-size:19px;
  font-weight:400;
  margin-right:1px
}
.esp-line-left{
  border-left: 1px solid #a9a9a9;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(169, 169, 169);
}
.esp-line-bottom{
  border-bottom:3px solid #000000!important;
}
.cajaGdisable,
.cajaGDisable div,
.cajaGDisable p,
.cajaGDisable span {
    color: rgb(169, 169, 169) !important;
    border-bottom: 3px solid transparent !important;
}

.bordeIzqEspGR{
  border-left: 1px solid #a9a9a9;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(169, 169, 169);
}

/***Urbanas y no urbanas*/
.subir_div_urbanas{
  margin-top: -0.7rem;
}
.cont_div_urbanas{
  background-color: #f4f4f4;
  margin-left: -1px;
  margin-top: 32px;
  margin-right: -1px;

}
  .actasUrbanasEspacioIzquierdo{
    padding-left:35px
  }

.padding_in{
  padding: initial;
}
.padding-left1rem{
  padding-left: 1rem !important;
}
.margin-left1rem{
  margin-left: 1rem !important;
}
.margin-right1rem{
  margin-right: 1rem !important;
}
.margin-bottom1rem{
  margin-bottom: 1rem !important;
}
.margin-top1rem{
  margin-top: 1rem !important;
}
.padding_3rem{
  padding:.3rem !important;
}
.padding_left_3rem{
  padding-left: .3rem !important;
}
.padding_right_3rem{
  padding-right: .3rem !important;
}

.padding-left2rem{
  padding-left:2rem;
}
.padding_right2rem{
  padding-right:2rem;
}
.sn-border-top-bottom{
  border-bottom: none !important;
  border-top: none!important;
}
.boder-left-rosa{
   border-left: 2px solid #3e3e3f!important;
}
.border_left_cc{
   border-left: 2px solid #f733a9;
}
.tablaResumenActas p{
  margin-bottom:0
}
.sinb_left{
  border-left-style: hidden !important;
border-right-style: hidden !important;
}
/*color text**/
.text-purpura-fuerte{
  color:#83103B !important;
}
.text-morado-consulta{
  color:  #804682 !important;
}
.text-violeta-fuerte{
  color: #B4007B !important;
}
.bg-rosa-tabla{
  background-color: #FEF2F6 !important;
}
.bg-table-g-left {
    background: #ECEFF1 !important;
}
/*.bg-purple {
    background: rgb(99, 42, 91);
}*/
.btn-prep {
    color: #804682;
    background-color: #fff;
    border-color: #804682 ;
}
.progress-bar-prep {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    background-color: rgb(99, 42, 91);
    transition: width .6s ease;
}
.progress-bar-prep-rosa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    background-color: rgb(231, 58, 140);
    transition: width .6s ease;
}
.rosa-ine {
    color: rgb(231, 58, 140);
    font-weight: 500;
}
.morado-ine {
    color: #804682 !important;
    font-weight: 500;
}
.rosafuerte-ine {
    color: rgb(210, 6, 127);
    font-weight: 500;
}
.btn-ayuda {
    color: rgb(118, 107, 178);
    background-color: rgb(118, 107, 178);
    border-color: rgb(118, 107, 178);
}
.mostrarModal {
    display: block !important;
}
.ocultarModal {
    display: none !important;
}
.participacionciudadanaActasGraficaFlechas {
    margin: -1rem -0.6rem !important;
}
.participacionciudadanaActasGrafica .graficaParticipacionRelleno {
    height: inherit !important;
    background-color: #D5007f !important;
}
.participacionciudadanaActasGrafica {
    height: 2rem;
    background-color: #E5DAE6 !important;
}
.preguntaParticipacionCiudadana i {
    color: #D5007f;
}
.preguntaParticipacionCiudadana {
    background-color: #F5F5F5;
    width: 100%;
    padding: 8px;
}
.preguntaParticipacionCiudadana a {
    text-decoration: underline;
}

.flechainvertida{
  transform: scaleY(-1);
}
.preguntaParticipacionCiudadana {
    background-color: #F5F5F5;
    width: 100%;
    padding: 8px;
}
/**footer prepr**/
.primer_content{
  background: #D8D8D8;
  padding: 8px 0;
}
.segundo_content{
  padding: 8px 0;
  background: #868e96!important;
}

.tercer_content{
  background-color: rgba(29, 29, 27, 1)!important;
}
.text-footer{
  margin: 0px!important;
}

.bordeActasUrbanas{
  border-right:2px solid #3e3e3f!important;
  margin-bottom:10px!important;
}

/**Grafica de barras**/
.grafica-response{
  height: 400px!important;
  min-width: 1220px!important;
   margin: 0 auto!important;
}
.border_leftw{
  border-left: 7px solid #fff;
}
.font-inline-15 {
    line-height: 15px!important;
}
/**Consulta ciudadana**/
.nav_ci_active{
  background-color: #EED1F2 !important;
}
.table_fixed_wi{
  table-layout:fixed!important;
  width:100%!important;
}
.table_pregunta_sinborde{
  border-top-style:hidden !important;
  border-left-style: hidden!important;
  padding-bottom:.3rem!important;
  padding-left:.3rem!important;
}
.leftcol{
  padding-top: 1rem!important;
  padding-bottom: 1rem!important;
  padding-left: .3rem!important;
  padding-right: .3rem!important;
}
.leftcol_respuesta{
  padding-left:.5rem !important;
  padding-right:.5rem !important;
  padding-top:.5rem !important;
  padding-bottom:.5rem !important;
}
.leftcol_respuesta_n{
  padding-left:  .3rem!important;
  padding-bottom:.3rem!important;
  padding-right: .3rem!important;
  padding-top:   .3rem!important;
}
.colspan_participacion{
  padding-right:.5rem;
}
.row_total_td{
  padding-bottom: .7rem !important;
  padding-left:  .7rem !important;
  padding-right:  .3rem !important;
  padding-top: .7rem !important;
}
.margin_top28px{
  margin-top: 28px !important;
}
.row_total_lista{
  padding: 0!important;
  line-height: 0.9rem!important;
  padding-bottom: .5rem!important;
  padding-top: .9rem!important;
}
.borrarBorde {
    border-left-style: hidden ;
    border-right-style: hidden ;
    border-top-style: hidden !important;
    border-bottom-style: hidden !important;
    background-color: #FFFFFF !important;
}
.stick_actas{
    position: sticky!important;
    position: -webkit-sticky!important;
    top: 0!important;
    z-index: 10!important;
}
.stick_actas {
    background: #e9ecef!important;
}
.stick_distribucion{
    position: sticky!important;
    position: -webkit-sticky!important;
    top: 0!important;
    z-index: 10!important;
}
.stick_distribucion {
    background: #fff!important;
}
.line_height_1rem{
  line-height: .1rem !important;
}
.padding_right_7rem{
  padding-right: 0.7rem !important;
}
.padding_left_1rem{
  padding-left:  .1rem !important;
}

.bottom-border {
    border-bottom-style: solid;
    border-color: #f733a9 ;
    border-top-color: rgb(247, 51, 169);
    border-right-color: rgb(247, 51, 169) ;
    border-bottom-color: rgb(247, 51, 169) ;
    border-left-color: rgb(247, 51, 169) ;
}
.pw_15px{
  width: 150px;
}



.nav-item {
    flex: none !important;
}
.nav-link {
    padding: 10px 35px;
    display: inline-block;
}
.nav-link:hover {
    color: #7F4583 ;
}
.nav .home {
    padding-left: 15px;
    padding-right: 15px;
}
nav li {
    padding: 0px 0px;
    cursor: pointer;
}
