.form-group .button-form-aling {
  display: flex;
  align-items: end;
  justify-content: left;
}

.label-input {
  font-weight: bold;
  color: #07671d;
}

.hr-bold {
  border: 1px solid #07671d;
}

.color-div-cont {
  background-color: #e6e7e8;
  border-radius: 10px;
}
.color-div-cont .row-div-color {
  padding: 1%;
}
.color-div-cont .row-div-color .comentario-solicitante {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .comentario-solicitante .cont-div {
  background-color: white;
  border-radius: 10px;
}
.color-div-cont .row-div-color .comentario-solicitante .cont-div .text-div {
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .comentario-solicitante .cont-div .text-div .cont-line-head {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10%;
  margin-right: 2%;
}
.color-div-cont .row-div-color .comentario-solicitante .cont-div .text-div .cont-line-head .line-grren-head {
  width: 100%;
  height: 30%;
  background: #52a382;
  border: solid 3px #52a382;
  padding: 0;
  margin: 0;
  border-radius: 20px;
}
.color-div-cont .row-div-color .comentario-solicitante .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .comentario-solicitante .cont-div .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .estado-solicitante {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .estado-solicitante .cont-div {
  background-color: white;
  border-radius: 20px;
  display: flex;
  width: 100%;
}
.color-div-cont .row-div-color .estado-solicitante .cont-div .cont-ear-left {
  width: 2%;
  padding: 0;
  margin: 0;
  display: flex;
}
.color-div-cont .row-div-color .estado-solicitante .cont-div .cont-ear-left .ear-left {
  width: 100%;
  height: 100%;
  background: #52a382;
  border: solid 3px #52a382;
  padding: 0;
  margin: 0;
  border-radius: 20px 0px 0px 20px;
}
.color-div-cont .row-div-color .estado-solicitante .cont-div .text-div {
  width: 98%;
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .estado-solicitante .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .estado-solicitante .cont-div .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .indicacion-encargado {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div {
  display: flex;
  width: 100%;
  background-color: white;
  border-radius: 20px;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div .cont-ear-left {
  width: 3%;
  padding: 0;
  margin: 0;
  display: flex;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div .cont-ear-left .ear-left {
  width: 100%;
  height: 100%;
  background: #32769f;
  border: solid 3px #32769f;
  padding: 0;
  margin: 0;
  border-radius: 20px 0px 0px 20px;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div .text-div {
  width: 97%;
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div-text {
  background-color: white;
  border-radius: 10px;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div-text .text-div {
  width: 97%;
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div-text .text-div .cont-line-head {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10%;
  margin-right: 2%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div-text .text-div .cont-line-head .line-grren-head {
  width: 100%;
  height: 30%;
  background: #32769f;
  border: solid 3px #32769f;
  padding: 0;
  margin: 0;
  border-radius: 20px;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div-text .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div-text .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .registro-completado {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .registro-completado .cont-div {
  background-color: white;
  border-radius: 20px;
  display: flex;
  width: 100%;
}
.color-div-cont .row-div-color .registro-completado .cont-div .cont-ear-left {
  width: 2%;
  padding: 0;
  margin: 0;
  display: flex;
}
.color-div-cont .row-div-color .registro-completado .cont-div .cont-ear-left .ear-left {
  width: 100%;
  height: 100%;
  background: #52a382;
  border: solid 3px #52a382;
  padding: 0;
  margin: 0;
  border-radius: 20px 0px 0px 20px;
}
.color-div-cont .row-div-color .registro-completado .cont-div .text-div {
  width: 98%;
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .registro-completado .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .registro-completado .cont-div .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .regitro-cerrado {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .regitro-cerrado .cont-div {
  background-color: white;
  border-radius: 20px;
  display: flex;
  width: 100%;
}
.color-div-cont .row-div-color .regitro-cerrado .cont-div .cont-ear-left {
  width: 2%;
  padding: 0;
  margin: 0;
  display: flex;
}
.color-div-cont .row-div-color .regitro-cerrado .cont-div .cont-ear-left .ear-left {
  width: 100%;
  height: 100%;
  background: #ce7272;
  border: solid 3px #ce7272;
  padding: 0;
  margin: 0;
  border-radius: 20px 0px 0px 20px;
}
.color-div-cont .row-div-color .regitro-cerrado .cont-div .text-div {
  width: 98%;
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .regitro-cerrado .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .regitro-cerrado .cont-div .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .regitro-generado {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .regitro-generado .cont-div {
  background-color: white;
  border-radius: 10px;
}
.color-div-cont .row-div-color .regitro-generado .cont-div .text-div {
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .regitro-generado .cont-div .text-div .cont-line-head {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10%;
  margin-right: 2%;
}
.color-div-cont .row-div-color .regitro-generado .cont-div .text-div .cont-line-head .line-grren-head {
  width: 100%;
  height: 30%;
  background: #52a382;
  border: solid 3px #52a382;
  padding: 0;
  margin: 0;
  border-radius: 20px;
}
.color-div-cont .row-div-color .regitro-generado .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .regitro-generado .cont-div .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .archivo-solicitante {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .archivo-solicitante .cont-div {
  background-color: #56ad98;
  border-radius: 10px;
}
.color-div-cont .row-div-color .archivo-solicitante .cont-div .text-div {
  font-weight: bold;
  color: white;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .archivo-solicitante .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .archivo-danger-solicitante {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .archivo-danger-solicitante .cont-div {
  background-color: #ad5656;
  border-radius: 10px;
}
.color-div-cont .row-div-color .archivo-danger-solicitante .cont-div .text-div {
  font-weight: bold;
  color: white;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .archivo-danger-solicitante .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .archivo-encargado {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .archivo-encargado .cont-div {
  background-color: #568cad;
  border-radius: 10px;
}
.color-div-cont .row-div-color .archivo-encargado .cont-div .text-div {
  font-weight: bold;
  color: white;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .archivo-encargado .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .archivo-danger-encargado {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .archivo-danger-encargado .cont-div {
  background-color: #ad5656;
  border-radius: 10px;
}
.color-div-cont .row-div-color .archivo-danger-encargado .cont-div .text-div {
  font-weight: bold;
  color: white;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .archivo-danger-encargado .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}

#divContServices .check-size-custom {
  width: 30%;
  height: 70%;
}

#divContCliente .check-size-custom {
  width: 30%;
  height: 70%;
}

.gif-cargando-cliente {
  width: 5%;
}

.oculta-gif-cargando {
  display: none;
}

#divPreguntasRespuestas .form-check-display-flex {
  display: flex !important;
  align-items: center;
  padding-bottom: 0.8%;
}
#divPreguntasRespuestas .img-respuesta-encuesta {
  width: 25px;
  height: 25px;
}

#bodyContPreguntas .title-div h5 {
  font-size: 1rem;
}

.icon-my-custom-face-happy {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url("../images/Recurso-1emojiQwat.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.icon-my-custom-face-angry {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url("../images/Recurso-2emojiQwat.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/*Login*/
.cont-login-fondo {
  background-image: url("../images/HOME/fondo.png");
  background-size: cover;
  height: 100vh;
}
.cont-login-fondo .main-cont-login-nav .isotipo-qualabi {
  width: 34%;
  background: linear-gradient(to right, #482A7D, #C5265E, #DF9F33);
  margin-right: -5%;
  padding: 0.35rem;
  border-radius: 5px 11px 0px 0px;
}
.cont-login-fondo .main-cont-login-nav .isotipo-qualabi img {
  width: 12%;
}
.cont-login-fondo .main-cont-login-nav .znk-tabs-system {
  width: 34%;
  background: linear-gradient(to right, #315761, #579A9D);
  padding: 0;
}
.cont-login-fondo .main-cont-login-nav .znk-tabs-system a {
  text-decoration: none;
  display: inline-table;
  padding: 0.25rem;
}
.cont-login-fondo .main-cont-login-nav .znk-tabs-system a img {
  width: 70%;
}
.cont-login-fondo .main-cont-login-nav .soporte-tabs-system {
  width: 40%;
  background: linear-gradient(to right, #0063ff, #00ceeb);
  padding: 0;
  z-index: 2;
  margin-left: -3%;
  border-radius: 11px 0px 0px 0px;
}
.cont-login-fondo .main-cont-login-nav .soporte-tabs-system a {
  text-decoration: none;
  display: block;
  padding: 0.25rem;
}
.cont-login-fondo .main-cont-login-nav .soporte-tabs-system a img {
  width: 70%;
}
.cont-login-fondo .shadow-iqualabi {
  padding: 0;
  border-radius: 5px;
}
.cont-login-fondo .shadow-iqualabi:before {
  content: "";
  position: absolute;
  inset: 0;
  transform: translate3d(0, 0, -1px);
  background: conic-gradient(from 90deg at 40% -25%, #482A7D, #482A7D, #482A7D, #482A7D, #C5265E, #ffd700, #ffd700, #ffd700, #ffd700, #ffd700, #ffd700, #ffd700, #ffd700, #ffd700, #ffd700, #ffd700);
  filter: blur(10px);
  clip-path: polygon(-100vmax -100vmax, 100vmax -100vmax, 100vmax 100vmax, -100vmax 100vmax, -100vmax -100vmax, 0 0, 0 100%, 100% 100%, 100% 0, 0 0);
  border-radius: 5px;
}
.cont-login-fondo #nav-tabContent .header-login .cont-header {
  position: relative;
  display: inline-block;
  text-align: center;
}
.cont-login-fondo #nav-tabContent .header-login .cont-header .title-qualabi {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  width: 70%;
}
.cont-login-fondo #nav-tabContent .header-login .cont-header .title-qualabi h5 {
  font-size: 1.3rem;
  font-family: Montserrat-Light;
  letter-spacing: 0.4em;
}
.cont-login-fondo #nav-tabContent .div-body-login {
  padding-right: 15px;
  padding-left: 15px;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login {
  background-color: white;
  border-radius: 5px;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .input {
  position: relative;
  font-size: 1.5em;
  background: linear-gradient(21deg, #0063ff, #00ceeb);
  padding: 3px;
  display: inline-block;
  border-radius: 5.1px;
  width: 100%;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .input *:not(span) {
  position: relative;
  display: inherit;
  border-radius: inherit;
  margin: 0;
  border: none;
  outline: none;
  padding: 0 0.325em;
  z-index: 1;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .input *:not(span):focus + span {
  opacity: 1;
  transform: scale(1);
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .input span {
  transform: scale(0.993, 0.94);
  transition: transform 0.5s, opacity 0.25s;
  opacity: 0;
  position: absolute;
  z-index: 0;
  margin: 4px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 0 0 3px #fff, 0 0 0 4px #fff, 3px -3px 30px #1beabd, -3px 3px 30px #10abff;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login input {
  font-family: inherit;
  line-height: inherit;
  color: #2e3750;
  min-width: 12em;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login ::placeholder {
  font-family: Montserrat-Regular;
  color: #959595;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .btn-login-custom {
  background: linear-gradient(to right, #0063ff, #00ceeb);
  border: none;
  color: white;
  font-family: Montserrat-Regular;
  font-size: 1.2rem;
  border-radius: 20px;
  padding: 1% 7%;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .div-row-rememberme {
  padding-bottom: 10%;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .div-row-rememberme .div-cont-rember {
  text-align: left;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .div-row-rememberme .div-cont-rember .form-check-input {
  min-width: 1.5em;
  line-height: inherit;
  border: 2px solid #959595;
  vertical-align: bottom;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .div-row-rememberme .div-cont-rember .form-check-label {
  font-family: Montserrat-Regular;
  color: #959595;
  font-size: 0.9rem;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka {
  padding-right: 15px;
  padding-left: 15px;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login {
  background-color: white;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .input {
  position: relative;
  font-size: 1.5em;
  background: linear-gradient(273deg, #315761, #579A9D);
  padding: 3px;
  display: inline-block;
  border-radius: 5.1px;
  width: 100%;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .input *:not(span) {
  position: relative;
  display: inherit;
  border-radius: inherit;
  margin: 0;
  border: none;
  outline: none;
  padding: 0 0.325em;
  z-index: 1;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .input *:not(span):focus + span {
  opacity: 1;
  transform: scale(1);
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .input span {
  transform: scale(0.993, 0.94);
  transition: transform 0.5s, opacity 0.25s;
  opacity: 0;
  position: absolute;
  z-index: 0;
  margin: 4px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 0 0 3px #fff, 0 0 0 4px #fff, 3px -3px 30px #1beabd, -3px 3px 30px #10abff;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login input {
  font-family: inherit;
  line-height: inherit;
  color: #2e3750;
  min-width: 12em;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login ::placeholder {
  font-family: Montserrat-Regular;
  color: #959595;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .btn-login-custom {
  background: linear-gradient(to right, #315761, #579A9D);
  border: none;
  color: white;
  font-family: Montserrat-Regular;
  font-size: 1.2rem;
  border-radius: 20px;
  padding: 1% 7%;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .div-row-rememberme {
  padding-bottom: 10%;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .div-row-rememberme .div-cont-rember {
  text-align: left;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .div-row-rememberme .div-cont-rember .form-check-input {
  min-width: 1.5em;
  line-height: inherit;
  border: 2px solid #959595;
  vertical-align: bottom;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .div-row-rememberme .div-cont-rember .form-check-label {
  font-family: Montserrat-Regular;
  color: #959595;
  font-size: 0.9rem;
}

/*# sourceMappingURL=customstyle.css.map */
