@import url(https://fonts.googleapis.com/css2?family=Encode+Sans:wght@400;500;600;700&display=swap);
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

@font-face {
  font-family: "Roboto";
  src: url(./fonts/Roboto-Regular.ttf) format("ttf");
  font-weight: 400;
}


:root{
  --color-primary: #37BBED;
  --color-border: #C7C5C5;
  --color-title: #3D4356;
  --color-radio-check: #313438;
  --header-height:70px;
  --font-roboto: 'Roboto', sans-serif;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-size: 14px !important;
  font-style: normal !important;

}

.tituloGeneral {
  font-size: 15px !important;
  margin-bottom: 10px;
}

.titulo-principal {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-size: 15px !important;
  line-height: 19px !important;
  color: #2795BE;
}

.titulo-secondario {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;

}

.bgBtnConfirmar {
  color: #fff !important;
  background-color: #37BBED !important;
  border-color: #37BBED !important;
}

.btnDisabled{
  color: #fff !important;
  background-color: var(--color-border) !important;
  border-color: var(--color-border) !important;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
}

.navbar-toggler{
  border: none;
}

.navbar-container[data-show="false"]{
  display: none !important;
}

header{
  height: var(--header-height);
}

.header-general{
  display: flex;
  flex-direction: column;
  padding: 0;
}

.container-header{
  height: 70px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.container-fluid #navbarNav{
  max-width: 250px !important;
  min-width: 200px !important;
  background-color: var(--color-primary);
}

.container-fluid{
  padding: 0;
}
nav {
  font-size: 14px;
  height: 70px;
  padding: 0 !important;
}

.zona-parcela-container{
  width: 100%;
  margin: 0 0.75rem;
  max-width: 150px;
  @media(min-width: 340px) {
    max-width: 180px;
  }
  @media(min-width: 420px) {
    max-width: 250px;
  }
  @media(min-width: 550px) {
    max-width: 400px
  }
}

.header-text{
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  @media(min-width: 340px) {
    width: 180px;
  }
  @media(min-width: 420px) {
    width: 250px;
  }
  @media(min-width: 550px) {
    width: 100%;
  }
}

.zona-parcela-container li{
  padding: 0;
}

.zona-parcela-container #parcela{
  font-size: 15px !important;
  font-weight: 700;
}
.zona-parcela-container #zona{
  font-size: 12px !important;
  font-weight: 600;
}

body {
  position: relative;
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #333;
  text-align: left;
  background-color: #fff;
}

.bg-argentina {
  background-color: #37BBED;
  /* background-color: red; */
}

.container-encuesta{
  margin-top: 20px !important;
}

.espacio {
  height: 20vh;
}


section {
  margin: 10px 0px;
}

nav {
  color: white;
}


.text-white {
  color: white;
}

.txt-bold {
  font-weight: 600;
  font-size: 1rem !important;
}

#header_barrio{
  font-weight: 600;
  font-size: 1.1rem !important;
}

/* aqui finaliza el home */
.jumbotron-header {
  background: #F2F4F8;
  height: 80px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 5vh;
  padding: 30px;
}

@media screen and (max-width: 600px) {
  .jumbotron-header {
    /* margin-top: 12vh; */
    padding: 5px;
  }
  .buttones {
    padding: 4px !important;
  }
}

/* botones del jumbotron */
.buttones {
  width: 50px;
  border-radius: 5px;
  padding: 10px;
  border: none;
}

.btn-orange {
  background-color: #FFAB21;
  color: white;
  font-weight: bold;
}

.border-radius-btn {
  border-radius: 50px;
}

.barrapaso-uno {
  border-top: 1px solid #37BBED;
  padding-top: 2px;
  margin-bottom: 5px;
}

.barrapaso-dos {
  border-top: 2px solid #CBC2C2;
  padding-top: 2px;
  margin: 20px 0px;
}

/* titulo accepta encuesta */
.text-green {
  color: #117C22 !important;
  font-weight: 800 !important;
}

label.error {
  color: blue;
  font-size: 1rem;
  display: block;
  margin-top: 5px;
}

input.error {
  border: 1px dashed red;
  font-weight: 300;
  color: red;
}

.container-collapse {
  border: 2px solid var(--color-border);
  padding: 10px 0px;
  border-radius: 10px;
  margin-top: 12px;
}

.card-body {
  border-radius: 0px !important;
  border: none;
  border-top: 0.5px solid rgb(228, 225, 225);
}

.container-boton-collapse {
  display: flex;
  justify-content: end;
  margin-bottom: 5px;
  margin-right: 10px;
}

.container-boton-collapse button {
  font-size: 12px !important;
  height: 28px;
  width: 111px;
  border-radius: 14px;
  background-color: white;
  color: #37BBED;
  font-weight: 600;
  border: 2px solid var(--color-border);
  outline: 0px !important;
}

.collapse {
  border: none !important;
  outline: 0px !important;
}

.contenedor-btn {
  padding: 5px 10px;
}

.btnEliminarP {
  height: 28px;
  width: 90px;
  border-radius: 14px;
  background-color: white;
  color: #FFAB21;
  border: 0.5px solid #ABB2B5 !important;
  outline: 0px !important;
}

.box-btn-persona button {
  font-size: 12px !important;
  height: 28px;
  width: 111px;
  border-radius: 14px;
  background-color: white;
  color: #37BBED;
  font-weight: 600;
  border: 2px solid var(--color-border);
  outline: 0px !important;
}

.box-btn-add {
  width: 139px;
  height: 28px;
  background: #65DB1D;
  border-radius: 14px;
  color: white;
  outline: 0px !important;
  border: none !important;
}

label.error {
  color: red !important;
  font-size: 1rem;
  display: block;
  margin-top: 5px;
}

.rounded {
  border-radius: 10px !important;
}

.select-container::before {
  content: attr(data-content);
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  left: 0;
  padding: 7px;
  font: 11px Arial, sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: capitalize;
}

/* ENCUESTA CSS  */

.agricultura-familiar-container{
  margin: 0 !important;
}

legend{
  color: var(--color-title);
  font-weight: 600;
  margin: 0 0 5px 0 !important;
  padding-left: 5px;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after{
  background-image: none !important;
}

.custom-control-input:checked ~ .custom-control-label::before{
  border-color: #D9D9D9 !important;
  background-color: var(--color-radio-check);
}

label{
  padding-left: 5px;
  padding-top: 2px;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.textoDescripcion{
  color: #8E8E8E;
  font-weight: 400;
}

#box_otra_edificacion{
  padding-left: 20px !important;
  margin-bottom: 0 !important;
}


/* VALIDACIONES */

.text-error {
  display: none;
  color: tomato;
  margin-bottom: 5px;
}

.error-active{
  display: block;
}

.msg-completado {
  display: none;
}

.msg-completado[data-show="true"]{
  display: block !important;
}

.no-show {
  display: none;
}

.title-persona {
  color: #7A7878
}

.menu-title {
  min-width: 100px;
  padding: 0;
  margin: 0;
}

#items-container li{
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 20px;
}
#items-container li a{
  color: #FFF;
  padding-top: 11px;
  text-decoration: none;
  /* padding-left: 20px; */
  display: flex;
  align-items: center;
}
#items-container li a svg{
  margin-right: 20px;
}
#salir-container{
  cursor: pointer;
 margin-top: 80px; 
}

#salir-container li{
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 30px 20px;
}
#salir-container li span{
  color: #FFF;
  text-decoration: none;
  padding-left: 20px;
}

/* ESTILOS INICIO_USER */

.container-inicio{
  margin-top: 60px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.container-inicio[data-show="false"]{
  display: none;
}

.loading-screen{
  display: none;
}

.loading-screen[data-show="true"]{
  position: sticky;
  margin-top: -70px !important;
  z-index: 1100;
  height: 100vh !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logout-screen{
  display: none;
}

.logout-screen[data-show="true"]{
  position: sticky;
  z-index: 1100;
  height: 100vh !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.loader {
  width: 48px;
  height: 48px;
  border: 5px solid var(--color-primary);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  }

  @keyframes rotation {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
  } 

.box-inicio{
  height: 50px;
  width: calc(100% - 120px);
  margin: 11px 60px;
  border-radius: 14px;
  box-shadow: grey 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
  position: relative;
  cursor: pointer;
}

.box-inicio[data-disabled="true"]{
  background-color: #c5c5c5;
  color: grey !important;
}

.box-inicio[data-load="true"]{
  &::after{
    content: '';
    animation-name: rotation;
    animation-duration: 0.8s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    border:3px solid var(--color-primary);
    border-bottom: 3px solid transparent;
    border-radius: 10px;
    position: absolute;
    top: calc(50% - 10px);
    right: 20px;
    width: 20px;
    height: 20px;
  }
}
.box-inicio .error_msg{
  position: absolute;
  text-align: center;
  top: calc(100% + 5px);
  color: rgb(233, 66, 66);
  text-align: center;
  width: 100%;
}
.box-inicio .error_msg b{
  color: rgb(206, 17, 17);
}

.box-inicio a{
  margin-left: 10px;
  font-family: var(--font-roboto);
  text-decoration: none;
  color: #1FA5D8;
  display: flex;
  align-items: center;
}
.box-inicio a span{
  padding-left: 18px;
}
.box-inicio svg path{
  fill: grey;
}
.box-inicio svg circle{
  fill: grey;
}

#box-admin {
  margin-top: 50px !important;
}

.camera {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 20px);
  margin: 0 20px;
  height: 180px;
}

#video {
  border: 1px solid black;
  box-shadow: 2px 2px 3px black;
  width: 640px;
  height: 480px;
  object-fit: cover;
}

#mascara {
  height: 50%;
  width: 320px;
  border-bottom: solid 2px #c62828;
  position: absolute;
  top: 0;
  /* box-sizing: border-box;
  border-bottom-width: 70px;
  border-left-width: 70px;
  border-right-width: 70px;
  border-top-width: 70px;
  border-style: solid;
  border-color: #212529e3;
  
  */
}

#mascara2 {
  width: 320px;
  height: 100%;
  position: absolute;
  top: 0;
  box-sizing: border-box;
  /* border-bottom-width: 70px; */
  border-left-width: 70px;
  border-right-width: 70px;
  /* border-top-width: 70px; */
  border-style: solid;
  border-color: #212529;
}

#photo {
  border: 1px solid black;
  box-shadow: 2px 2px 3px black;
  width: 320px;
  height: 140px;
  object-fit: cover;
}

#canvas {
  display: none;
}

.output {
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 20px);
  margin: 0 20px;
}

#startbutton {
  margin: 10px 0;
  display: block;
  position: relative;
}

.up-main{
  width: 100%;
  overflow: hidden;
}


.modal_dni-scan {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  width: 100%;
  z-index: 1040;
  height: 100%;
  position: fixed;
  bottom: -100vh;
  padding: 15px 0; 
  font-family: var(--font-roboto);
  transition: all 0.5s;
  text-align: center;
}

.modal_dni-scan[data-display="true"] {
  bottom: 0;
}

.modal_dni-scan p{
  width: calc(100% - 20px);
  margin: 10px 10px;
}

#btn_scan{
  margin: 10px 0;
}
.decodedText {
    overflow: scroll;
    max-width: 48%;
    height: 500px;
}

.error-scan {
  display: none;
  font-weight: bold;
  color: tomato
}

.error-scan[data-active="true"] {
  display: block;
}

.scan_btn-container{
  width: calc(100% - 20px);
  margin: 0 10px;
  display: flex;
  justify-content: center;
}

.scan_btn-container #btn_cancel{
  margin: 10px 0;
}

/* RESUMEN ENCUESTAS */

.ubucacion-container {
  margin: 0 40px;
}

#btn__buscar-parcela{
  margin-left: -30px;
}

.btn__filter {
  font-size: 12px !important;
  font-size: 400 !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 23px !important;
}

.btn__filter[data-active="true"]{
  background-color: var(--color-primary);
  color: #FFFFFF;
}

.btn__enviar {
  font-size: 12px !important;
  font-size: 400 !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 23px !important;
}

/* ///////////// VISTA ENCUESTA STYLES ///////////////// */

.container__parcelas{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 12px;
}

.component__parcela {
  position: relative;
  background-color: #F2F2F2;
  box-shadow: grey 0px 0px 0.20em;
  width: 100% !important;
  max-width: 600px;
}

.header_container_vistas{
  width: 100%;
  display: flex;
  justify-content: center;
}

.header__vistas_enc{
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  max-width: 600px;
}

.ir_mapa_parc{
  cursor: pointer;
  background-color: #FFFFFF;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 10px;
  top: 10px;
  box-shadow: grey 0px 0px 0.20em;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ir_mapa_upp{
  cursor: pointer;
  background-color: #FFFFFF;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  box-shadow: grey 0px 0px 0.20em;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}



.ir_mapa_parc svg{
  fill: grey;
  width: 30px;
  height: 30px;
}

.ir_mapa_upp svg{
  fill: grey;
  width: 20px;
  height: 20px;
}

.delete_up_point{
  cursor: pointer;
  background-color: #FFFFFF;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 50px;
  box-shadow: grey 0px 0px 0.20em;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.delete_up_point svg{
  fill: grey;
  width: 20px;
  height: 20px;
}

.component_body {
  width: 100% !important;
}

.enc__header{
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: grey 0px 0px 0.20em;
  height: 40px !important;
}

.accordion-title {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.title_parc {
  color: #7A7A7A;
}
.title_parc span{
  color: #3D4356;
}

.clase_parc{
  font-weight: 400;
}

.info_up{
  font-weight: 500;
}

.info_encuestas{
  color: #E20808;
}
.info_encuestas input{
  margin-left: 10px;
}

.info_no-enc{
  color: #07BC24;
}

.parc-box{
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 60px;
}

.container_svg {
  width: 20px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container_svg svg {
  fill: #636363;
  max-height: 16px;
  max-width: 16px;
}
.up-box{
  align-items: center;
  width: 100%;
  height: 80px;
  box-shadow: grey 0px 0px 0.20em;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  justify-items: center;
}

.upPoint-box{
  position: relative;
  align-items: center;
  width: 100%;
  height: 50px;
  box-shadow: grey 0px 0px 0.20em;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  justify-items: center;
}

.box-svg-container{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 80px;
}

.box-svg-container div{
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  box-shadow: grey 0px 0px 0.20em;
}
.box-svg-container div svg{
  width: 15px;
  fill: #636363;
}

.ir-encuesta{
  display: flex;
  justify-content: center;
  width: 30px;
}

.ir-encuesta svg{
  width: 15px;
  fill: #636363;
  transform: rotate(-90deg)
}

.number-up{
  height: 100%;
  color: #121212;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 36px;
  background-color: #F2F2F2;
  box-shadow: grey 0px 0px 0.20em;
}
.id-up{
  text-align: center;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-up{
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 200px
}
.text-parc{
  margin-left: 15px;
  width: 100%;
  max-width: 200px;
}

.number-up span{
  background-color: #F2F2F2;
}

.state-parc{
  display: flex;
  width: 100%;
}
.state-parc svg{
  fill: #636363;
  width: 20px;
}
.state-up{
  display: flex;
  width: 100%;
}

.no-send{
  color: #E20808;
}
.state-up svg{
  fill: #636363;
  width: 20px;
}

.popup_enviando{
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 1100;
  background-color: #1212125b;
}

.popup_enviando[data-display="true"]{
  display: flex;
}

.popup_delete{
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 1100;
  background-color: #1212125b;
}

.popup_delete[data-display="true"]{
  display: flex;
}

.btn-popup[data-display="false"]{
  display: none;
}

.popup_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border-radius: 14px;
  width: calc(100% - 40px);
  max-width: 400px;
  margin: 0 40px;
  height: auto;
  background-color: #FFFFFF;
}

.popup_content span{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  color: #969696;
  border-bottom: solid 1px #969696;
}

.popup_text{
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
/**
 * ----------------------------------------
 * animation rotate-center
 * ----------------------------------------
 */
 @-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}


.popup_text svg{
  width: 30px;
  animation-iteration-count: infinite !important;
  -webkit-animation: slide-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  animation: slide-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.popup__send-btn-container{
  width: calc(100% - 60px);
  margin: 0 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}

/*//////////////////////////////////////////*/
.option_responsableUP[data-display="true"]{
  display: none !important;
}
.option_responsableUP[data-display="false"]{
  display: block !important;
}

.modal_eliminar-enc{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #00000052;
  width: 100%;
  z-index: 1040;
  height: 100vh;
  position: fixed;
  bottom: -100vh;
  font-family: var(--font-roboto);
  transition: all 0.2s;
  text-align: center;
}

.modal_eliminar-enc .header-modal {
  width: 100%;
  background-color: #00000052;
  height: 80%;
}
.modal_eliminar-enc .content-modal {
  border-top: 2px solid var(--color-border);
  background-color: white;
  width: 100%;
  height: 20%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.modal_eliminar-enc[data-display="true"] {
  bottom: 0;
}

.btn-modal{
  display: none !important;
}
.btn-modal[data-display="true"]{
  display: block !important;
}

.eliminar_btn-container{
  width: calc(100% - 40px);
  margin: 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.user_container {
  font-size: 14px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 72px;
  display: flex;
  align-items: center;
  color: #2c2c2c;
  background-color: #EBEBEB;
  padding: 0 20px;
}

.user_container svg {
  max-width: 30px;
  margin-right: 10px;
  fill: #6e6e6e;
}

.user_container[data-display="false"]{
  display: none;
}

#ver-perfil{
  color: #37BBED
}

.encuestas-ir{
  background-color: #37BBED !important;
  border-color: #37BBED !important;
}

.popup-logout{
  display: none;
  margin-top: -70px;
  position: absolute;
  width: 100%;
  height: 100vh;
  z-index: 1100;
  background-color: #1212125b;
}
.popup-logout[data-display="true"]{
  display: flex;
  align-items: center;
  justify-content: center;
}

.title-logout{
  text-align: center;
}

.popup-info{
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(37, 36, 36, 0.15) 0px 0px 0px 1px;
  background-color: #FFFFFF;
  width: calc(100% - 40px);
  margin: 0 20px;
  height: 130px;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.btn-logout-container{
  padding: 0 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-gestor{
  position: relative;
}

.header-gestor h2{
  margin-bottom: 0.5rem;
}

.header-gestor a{
  text-decoration: none;
  position: absolute;
}

.btn__volver{

  display: flex;
  justify-content: center;
  align-items: center;
}

.btn__volver svg{
  margin-right: 5px;
  fill: #FFFFFF;
  width: 15px;
  height: 15px;
  transform: rotate(90deg)
}

.btn__sectores[data-display="false"]{
  display: none !important;
}

.btns__container {
  display: flex;
}

.btn-agregarSec{
  cursor: pointer;
}

.btns__container svg{
  width: 30px;
  height: 30px;
}

.btns__container[data-disabled="true"] svg{
  fill: grey !important;
}

.btns__container[data-disabled="true"] svg .cls-1 {
  fill: grey !important;
}

.label__mis-encuestas{
  margin: 0 !important;
}

.check__mis-encuestas{
  margin-left: 10px;
  width: 20px !important;
}

.GeolocationAlert{
  width: 100%;
  position: absolute;
  left: 0px;
  z-index: 100000;
  display: flex;
  justify-content: center;
  transition: all 0.5s;
}
.GeolocationAlert[data-active="false"]{
  top: -200px;
}
.GeolocationAlert[data-active="true"]{
  top: 0px;
}
.GeolocationAlert .main_content_ga{
    width: 100%;
    max-width: 350px;
    background-color: white;
    border-radius:0px 0px 10px 10px;
    box-shadow: 1px 1px 5px 0px black;
    padding: 20px;
}
.GeolocationAlert .main_content_ga p{
  text-align: center;
}
.GeolocationAlert .main_content_ga .contentButtons{
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 10px;
}
.GeolocationAlert .main_content_ga .contentButtons button{
    padding: 2px 15px;
    outline: none;
    border-radius: 5px;
    border:transparent;
}
.GeolocationAlert .main_content_ga .contentButtons button.permitirGEO{
  background-color: #1FA5D8;
  color: white;
  font-weight: bold;
}


/* BOTON ACTUALIZAR SW */
.actualizacion_disponible{
    position: fixed;
    left: 2.5%;
    width: 95%;
    background-color: white;
    box-shadow: 1px 1px 5px 0px black;
    border-radius: 10px;    
    cursor: pointer;
    text-align: center;
    padding: 10px;
    transition: all 0.5s;
    z-index: 100;
}
.actualizacion_disponible[data-active="true"]{
  bottom: 10px;
}
.actualizacion_disponible[data-active="false"]{
  bottom: -100px;
}
.actualizacion_disponible svg{
  width: 20px;
  height: auto;
  fill: rgb(27, 27, 27);
  margin-right: 10px;
}
.actualizacion_disponible p{
  margin: 0px;
  color: rgb(27, 27, 27);
  font-weight: bold;
  margin-bottom: 10px;
}
.actualizacion_disponible button{
  background-color: #1FA5D8;
  color: white;
  font-weight: bold;
  padding: 2px 15px;
  outline: none;
  border-radius: 5px;
  border:transparent;
}
.actualizacion_disponible button:active{
  transform: scale(0.95);
}
.app_version{
  position: fixed;
  bottom: 5px;
  right: 5px;
  color: #6d6d6d;
  font-size: 11px !important;
}

/* Paginador de encuestas */

.pagination-container{
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination-container[data-display="false"]{
  display: none;
}

.link-container{
  display: flex;
}

.page-item[data-display="false"]{
  display: none;
}

.text-delete{
  text-align: center;
}

.btn-acept-del[data-display="false"]{
  display: none !important;
}

.btn-volver{
  display: none !important;
  margin-bottom: 50px;
  width: 100%;
  height: 40px;
}

.btn-volver[data-show="true"]{
  display: flex !important;
}

.btn-volver a{
  text-decoration: none;
}
.container_test{
  width: 100%;
  height: auto;
  position: fixed;
  bottom: 0px;
  left: 0px;
  border:1px solid red;
  display: flex;
}

@keyframes opacity {
  0% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
} 