@charset "UTF-8";
/* Font Oficiales */
@font-face {
  font-family: "HelveticaNeueBold";
  src: url(/fonts/HelveticaNeueBold.eot?a713163116746fd888839e533f595606);
  src: url(/fonts/HelveticaNeueBold.eot?a713163116746fd888839e533f595606) format("embedded-opentype"), url(/fonts/HelveticaNeueBold.woff2?fae642183ebce3a0d374756eb31b2345) format("woff2"), url(/fonts/HelveticaNeueBold.woff?ad2041bf8594c379522b15ce6c028bdb) format("woff"), url(/fonts/HelveticaNeueBold.ttf?57de8cdd7d5da8a6a27d14f717607443) format("truetype"), url(/fonts/HelveticaNeueBold.svg?d277a309cada26bd2444fb39db487b2d) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNeueLight";
  src: url(/fonts/HelveticaNeueLight.eot?25563f439df9cadffa10fbb1729bc925);
  src: url(/fonts/HelveticaNeueLight.eot?25563f439df9cadffa10fbb1729bc925) format("embedded-opentype"), url(/fonts/HelveticaNeueLight.woff2?98cfb017f902af6d0b560191b20b4560) format("woff2"), url(/fonts/HelveticaNeueLight.woff?089d838de6f3953bd79ce84afc9253b6) format("woff"), url(/fonts/HelveticaNeueLight.ttf?8ddc7d797c9490243414f819538795fb) format("truetype"), url(/fonts/HelveticaNeueLight.svg?1ce24637a9e5c8e14646c4775071d905) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNeueMedium";
  src: url(/fonts/HelveticaNeueMedium.eot?66e932bf2c04f4ec3615e7a4bf8caa68);
  src: url(/fonts/HelveticaNeueMedium.eot?66e932bf2c04f4ec3615e7a4bf8caa68) format("embedded-opentype"), url(/fonts/HelveticaNeueMedium.woff2?c11125ee1c6b8ffa096f08ca6ae18231) format("woff2"), url(/fonts/HelveticaNeueMedium.woff?23c2ae0656d6d3a84d9114131890038a) format("woff"), url(/fonts/HelveticaNeueMedium.ttf?b6841e8873d2cd3d688cc823649ac1ee) format("truetype"), url(/fonts/HelveticaNeueMedium.svg?1141c7d39844da4df627b0f118f7347d) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
}

html,
body {
  background-color: #fff;
  max-width: 100%;
  border-radius: 20px;
  margin: 0 auto;
}

img {
  vertical-align: unset;
}

.cuerpo {
  min-height: 960px;
}

.contenido {
  position: relative;
}

#preloader {
  background: #000;
  bottom: 0;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  right: 0;
  width: 100vw;
  z-index: 100;
}
#preloader #loader {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(/images/loading.svg?8454e0245b550a6398eb162a9463e3cb) no-repeat center 0;
  margin: -30px 0 0 -30px;
}

.burguermenu {
  height: 40px;
  position: absolute;
  right: 30px;
  top: 68px;
  width: 20px;
  z-index: 1;
}
.burguermenu span {
  background: #fff;
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  width: 40px;
  border-radius: 50px;
}
.burguermenu span:nth-child(1) {
  top: 10px;
  width: 20px;
}
.burguermenu span:nth-child(2) {
  top: 18px;
  width: 18px;
}
.burguermenu span:nth-child(3) {
  top: 26px;
  width: 16px;
}
.burguermenu.open span {
  background: #fff;
}
.burguermenu.open span:nth-child(1) {
  top: 20px;
  transform: rotate(-225deg);
}
.burguermenu.open span:nth-child(2) {
  display: none;
  width: 100%;
}
.burguermenu.open span:nth-child(3) {
  top: 20px;
  transform: rotate(225deg);
  width: 100%;
}

#paso-1 {
  align-items: center;
  display: flex;
  height: 90vh;
  width: 100vw;
  justify-content: center;
  max-width: 100%;
  max-height: 100% !important;
  margin: 0;
}
#paso-1::before {
  background: #fb625e;
  bottom: 0;
  content: "";
  display: block;
  right: 0;
  top: 0;
  position: absolute;
  width: 9px;
  border-radius: 0 20px 20px 0;
}
#paso-1 h1 {
  text-align: center;
  margin: 0 auto;
  width: 80%;
  font-size: 25px;
  position: relative;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
}
#paso-1 h1::after {
  background-color: #f00;
  content: "";
  display: block;
  height: 2px;
  margin: 20px auto 0;
  width: 200px;
}
#paso-1 h2 {
  text-align: center;
  margin: 0 auto;
  width: 80%;
  font-size: 25px;
  padding-top: 20px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
}
#paso-1 figure:nth-child(1) {
  padding-bottom: 30px;
}
#paso-1 figure:nth-child(1) img {
  display: block;
  margin: 0 auto;
}
#paso-1 figure {
  position: relative;
}
#paso-1 a.entrar {
  bottom: 0;
  position: absolute;
  right: 9px;
  width: 120px;
}
#paso-1 a.entrar figure {
  padding: 0;
  width: 120px;
  right: -5px;
  margin-bottom: 100px;
}

#paso-2 {
  align-items: center;
  justify-content: center;
  display: flex;
  height: 100vh;
  width: 100vw;
  position: relative;
  max-width: 100%;
  max-height: 100% !important;
}
#paso-2 h1 {
  text-align: center;
  margin: 0 auto;
  width: 80%;
  font-size: 35px;
  position: relative;
  padding-bottom: 20px;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
}
#paso-2 h2 {
  text-align: center;
  margin: 0 auto;
  width: 80%;
  font-size: 20px;
  position: relative;
  padding-bottom: 20px;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
}
#paso-2 p {
  text-align: center;
  margin: 0 auto;
  font-size: 15px;
  font-family: "HelveticaNeueLight";
  width: 80%;
  padding-bottom: 10px;
}
#paso-2 figure:nth-child(1) {
  padding-bottom: 20px;
}
#paso-2 figure:nth-child(1) img {
  display: block;
  margin: 0 auto;
  width: 60%;
}
#paso-2 figure {
  position: relative;
}
#paso-2 .form {
  width: 60%;
  padding-top: 20px;
  width: 70%;
  margin: 0 auto;
}
#paso-2 .form .form-check {
  text-align: center;
  margin: 1.5rem !important;
  padding: 0px;
}
#paso-2 .form button {
  background-color: #f00;
  border-color: transparent;
  width: 90%;
  border-radius: 9.8px;
  margin: 50px auto;
  display: block;
  font-size: 20px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
}
#paso-2 .form button a {
  color: #fff;
  text-decoration: none;
}
#paso-2 .form input {
  border-radius: 16px;
  color: #424041;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
}
#paso-2 .form label {
  font-size: 15px;
}
#paso-2 .form label a {
  color: #f00;
  font-size: 15px;
}
#paso-2 .form label #recupera-pass {
  text-decoration: none;
}

#paso-3 {
  background-color: #f00;
  padding: 0;
  max-width: 377px;
  border-radius: 0px;
}
#paso-3 .header {
  background-color: #f00;
  color: #fff;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 103px;
  border-radius: 0px;
  position: relative;
}
#paso-3 .header figure:nth-child(1) {
  background-color: #000;
  width: 104px;
  height: 104px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 50px;
  left: 30px;
  border: 4px solid #ff3b3b;
}
#paso-3 .header figure:nth-child(1) img {
  max-width: 100%;
}
#paso-3 .header figure:nth-child(2) {
  width: 104px;
  height: 104px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 20px;
  right: 34%;
}
#paso-3 .header .saludo {
  margin-left: 10%;
}
#paso-3 .header .saludo p {
  line-height: 0px;
  font-family: "HelveticaNeueLight";
}
#paso-3 .header .saludo h2 {
  font-size: 20px;
}
#paso-3 .cuerpo {
  height: 57vh;
  border-radius: 11px 11px 0 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 10%;
  padding-top: 30%;
  overflow: hidden;
  min-height: 500px !important;
}
#paso-3 .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  left: 48%;
  top: 248px;
}
#paso-3 .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#paso-3 .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#paso-3 .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#paso-3 .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#paso-3 .cuerpo .botones-perfil .buscador {
  display: block;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  height: 36px;
  width: 98%;
  padding-left: 20px;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
  letter-spacing: 0.5px;
  position: relative;
  background-image: url(/images/buscar.png?8adf967b04864196b4fbbd87ffba4499);
  background-size: 9% auto;
  background-repeat: no-repeat;
  background-position: right;
  background-position-x: 91%;
}
#paso-3 .cuerpo .selectTest {
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0.05em;
  max-width: 375px;
}
#paso-3 .cuerpo .selectTest::after {
  content: "";
  background-color: #818181;
  width: 75vw;
  height: 1px;
  display: block;
  margin: 0 auto;
}
#paso-3 .cuerpo .selectTest p {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.02em;
}
#paso-3 .cuerpo .selectTest ul li {
  list-style: none;
}
#paso-3 .cuerpo .selectTest ul li a {
  text-decoration: none;
  color: #282828;
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0.05em;
}
#paso-3 .cuerpo .revisaTest {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#paso-3 .cuerpo .revisaTest p {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.02em;
  padding-top: 10px;
}
#paso-3 .cuerpo .revisaTest ul li {
  list-style: none;
}
#paso-3 .cuerpo .revisaTest ul li a {
  text-decoration: none;
  color: #f00;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#paso-3 .glosario {
  max-width: 375px;
}
#paso-3 .glosario a {
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 60px;
  text-align: center;
  letter-spacing: 0.05em;
  text-decoration: none;
  color: #000;
}
#paso-3 .glosario::after {
  content: "";
  background-color: #818181;
  width: 75vw;
  height: 1px;
  display: block;
  margin: 0 auto;
}
#paso-3 .glosario::before {
  content: "";
  background-color: #818181;
  width: 75vw;
  height: 1px;
  display: block;
  margin: 0 auto;
}
#paso-3 .footer {
  height: 10vh;
  position: relative;
  bottom: 0;
  background-color: #fff;
  display: flex;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  max-width: 375px;
}
#paso-3 .footer ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
}
#paso-3 .footer ul li {
  width: 23%;
  list-style: none;
}
#paso-3 .footer ul li:nth-child(3) {
  width: 33%;
}
#paso-3 .footer ul li:nth-child(3) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#perfil-user {
  background-color: #f00;
  padding: 0;
  max-width: 100%;
  border-radius: 0px;
}
#perfil-user .header {
  background-color: #f00;
  color: #fff;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 103px;
  border-radius: 0px;
  position: relative;
}
#perfil-user .header figure:nth-child(1) {
  background-color: #000;
  width: 104px;
  height: 104px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 50px;
  left: 30px;
  border: 4px solid #ff3b3b;
}
#perfil-user .header figure:nth-child(1) img {
  width: 40px;
}
#perfil-user .header figure:nth-child(2) {
  width: 104px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 70px;
  right: 45%;
}
#perfil-user .header .saludo {
  margin-left: 144px;
  position: absolute;
}
#perfil-user .header .saludo p {
  line-height: 0px;
  font-family: "HelveticaNeueLight";
}
#perfil-user .header .saludo h2 {
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1px;
  font-size: 19px;
  width: 230px;
  text-overflow: ellipsis;
  overflow: hidden;
}
#perfil-user .cuerpo {
  height: 57vh;
  border-radius: 11px 11px 0 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 !important;
  padding-top: 30%;
  overflow: hidden;
  min-height: 600px !important;
}
#perfil-user .cuerpo .btnCheckList {
  background: #FFFFFF;
  border: 0.2px solid #BCBCC0;
  box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  color: #000;
  font-size: 17px;
  text-decoration: none;
  padding: 20px 23px;
  position: relative;
  margin: 0 auto;
  cursor: pointer;
  width: 90%;
}
#perfil-user .cuerpo .btnCheckList .pendientes {
  display: none;
  position: absolute;
  color: #fff;
  background-color: red;
  border-radius: 30px;
  padding: 4px 9px;
  margin: 0;
  top: -13px;
  right: 11px;
  z-index: 2;
  letter-spacing: 1px;
  font-size: 12px;
}
#perfil-user .cuerpo .btnCheckList::before {
  content: "";
  background-image: url(/images/flecha_perfil-roja.svg?9a8756c610b04dfb70f6dcc9460de0bb);
  height: 15px;
  width: 15px;
  position: absolute;
  right: 6px;
  top: 26px;
  background-repeat: no-repeat;
}
#perfil-user .cuerpo .seleccion {
  margin-left: 5%;
}
#perfil-user .cuerpo span {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.02em;
  padding-top: 40px;
  margin: 0 auto;
}
#perfil-user .cuerpo .botones-perfil {
  padding-right: 5%;
  position: absolute;
  top: 248px;
  align-self: flex-end;
}
#perfil-user .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#perfil-user .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#perfil-user .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#perfil-user .cuerpo .botones-perfil .buscador {
  display: block;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  height: 36px;
  width: 98%;
  padding-left: 20px;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
  letter-spacing: 0.5px;
  position: relative;
  background-image: url(/images/buscar.png?8adf967b04864196b4fbbd87ffba4499);
  background-size: 9% auto;
  background-repeat: no-repeat;
  background-position: right;
  background-position-x: 91%;
}
#perfil-user .cuerpo .selectTest-perfil {
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0.05em;
  width: 100%;
  margin: 0 auto;
  padding: 0px 18px;
  display: flex;
  justify-content: space-around;
  gap: 15px;
  margin-bottom: 25px;
}
#perfil-user .cuerpo .selectTest-perfil .select {
  background-color: #f00 !important;
}
#perfil-user .cuerpo .selectTest-perfil .select-h1 {
  color: #fff;
}
#perfil-user .cuerpo .selectTest-perfil .containerForm {
  margin: 0px;
  padding: 7px 5px;
  background-color: #f1f1f1;
  border-radius: 16px;
  width: 160px;
  height: 136px;
}
#perfil-user .cuerpo .selectTest-perfil .containerForm .form img {
  margin: 4px !important;
  width: 95%;
  height: 79px;
  -o-object-fit: contain;
     object-fit: contain;
}
#perfil-user .cuerpo .selectTest-perfil::before {
  content: "";
  width: 75vw;
  height: 1px;
  display: none;
  margin: 0 auto;
}
#perfil-user .cuerpo .selectTest-perfil p {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.02em;
}
#perfil-user .cuerpo .selectTest-perfil h1 {
  color: #f00;
  font-size: 13px;
  position: relative;
  padding-left: 5px;
}
#perfil-user .cuerpo .selectTest-perfil h1::before {
  content: "";
  background-image: url(/images/flecha-perfil_blanca.svg?ffa65dad0712d1c0468c2b95f63d3333);
  height: 15px;
  width: 15px;
  position: absolute;
  right: 65px;
  top: 0;
  background-repeat: no-repeat;
}
#perfil-user .cuerpo .selectTest-perfil h2 {
  color: #f00;
  font-size: 13px;
  position: relative;
  padding-left: 6px;
}
#perfil-user .cuerpo .selectTest-perfil ul li {
  list-style: none;
}
#perfil-user .cuerpo .selectTest-perfil ul li a {
  text-decoration: none;
  color: #282828;
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0.05em;
}
#perfil-user .cuerpo .revisaTest {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#perfil-user .cuerpo .revisaTest p {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.02em;
  padding-top: 10px;
}
#perfil-user .cuerpo .revisaTest ul li {
  list-style: none;
}
#perfil-user .cuerpo .revisaTest ul li a {
  text-decoration: none;
  color: #f00;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#perfil-user .glosario {
  max-width: 100%;
  width: 70%;
  text-align: center;
}
#perfil-user .glosario a {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 60px;
  text-align: center;
  text-decoration: none;
  color: #000;
  letter-spacing: 2px;
  text-decoration: none;
  color: #000;
}
#perfil-user .glosario::after {
  content: "";
  background-color: #818181;
  width: 100%;
  height: 1px;
  display: block;
  margin: 0 auto;
}
#perfil-user .glosario::before {
  content: "";
  background-color: #818181;
  width: 100%;
  height: 1px;
  display: block;
  margin: 0 auto;
}
#perfil-user .footer {
  position: relative;
  bottom: 0;
  background-color: #fff;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  padding-top: 35px;
  margin: -1px 0px;
}
#perfil-user .footer ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 5%;
}
#perfil-user .footer ul li {
  width: auto;
  list-style: none;
}
#perfil-user .footer ul li a {
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  text-decoration: none;
}
#perfil-user .footer ul li:nth-child(4) {
  width: auto;
}
#perfil-user .footer ul li:nth-child(4) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#chek-list {
  background-color: #f00;
  padding: 0;
  max-width: 100%;
  border-radius: 0px;
}
#chek-list .header {
  background-color: #f00;
  color: #fff;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 103px;
  border-radius: 0px;
  position: relative;
}
#chek-list .header figure:nth-child(1) {
  background-color: #000;
  width: 104px;
  height: 104px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 50px;
  left: 30px;
  border: 4px solid #ff3b3b;
}
#chek-list .header figure:nth-child(1) img {
  width: 40px;
}
#chek-list .header figure:nth-child(2) {
  width: 104px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 70px;
  right: 45%;
}
#chek-list .header .saludo {
  margin-left: 144px;
  position: absolute;
}
#chek-list .header .saludo p {
  line-height: 0px;
  font-family: "HelveticaNeueLight";
}
#chek-list .header .saludo h2 {
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1px;
  font-size: 19px;
  width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
}
#chek-list .cuerpo {
  border-radius: 11px 11px 0 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 78px 5% !important;
  padding-top: 30%;
  overflow: hidden;
  min-height: 500px !important;
}
#chek-list .cuerpo .paginacion {
  width: 100%;
  display: block;
  text-align: center;
}
#chek-list .cuerpo .paginacion .active {
  color: #f00 !important;
}
#chek-list .cuerpo .paginacion button {
  width: 5%;
  margin: 2%;
  border: none;
  background-color: transparent;
  color: #000;
}
#chek-list .cuerpo ul {
  box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.15);
  background: #FFFFFF;
  border: 0.1px solid #817E81;
  border-radius: 7px;
  width: 90%;
  margin: 0 auto;
  padding: 7px 22px;
  margin-bottom: 20px;
}
#chek-list .cuerpo .formularioFieldTest {
  list-style: none;
  position: relative;
}
#chek-list .cuerpo .formularioFieldTest .borrar {
  color: #f00;
  font-size: 20px;
  z-index: 6;
}
#chek-list .cuerpo .formularioFieldTest .borrar .fa {
  padding: 5px;
  float: right;
  position: absolute;
  top: 25px;
  right: -5px;
}
#chek-list .cuerpo .formularioFieldTest .containerItems {
  display: block;
  overflow: hidden;
  width: 90%;
}
#chek-list .cuerpo .formularioFieldTest .containerItems .fecha {
  float: left;
  font-size: 9px;
  padding-top: 3px;
}
#chek-list .cuerpo .formularioFieldTest .containerItems .estado {
  float: right;
  font-size: 9px;
  color: #424041;
  margin-left: 25px;
}
#chek-list .cuerpo .formularioFieldTest .containerItems .amarillo {
  font-size: 9px !important;
  color: #b4b002 !important;
}
#chek-list .cuerpo .formularioFieldTest a {
  text-decoration: none;
}
#chek-list .cuerpo .formularioFieldTest h1 {
  font-weight: 700;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #424041;
  font-family: "HelveticaNeueMedium";
  font-weight: 700;
}
#chek-list .cuerpo .formularioFieldTest h5 {
  font-size: 14px !important;
  color: black;
}
#chek-list .cuerpo .tituloCheckList {
  font-weight: 700;
  font-size: 22px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #282828;
  font-family: "HelveticaNeueMedium";
  margin-bottom: 20px;
  margin-left: 23px;
}
#chek-list .cuerpo .btnCheckList {
  background: #FFFFFF;
  border: 0.2px solid #BCBCC0;
  box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  color: #000;
  font-size: 18px;
  text-decoration: none;
  padding: 20px 36px;
  position: relative;
  margin: 0 auto;
  margin-top: 20px;
  cursor: pointer;
}
#chek-list .cuerpo .btnCheckList::before {
  content: "";
  background-image: url(/images/flecha_perfil-roja.svg?9a8756c610b04dfb70f6dcc9460de0bb);
  height: 15px;
  width: 15px;
  position: absolute;
  right: 6px;
  top: 26px;
  background-repeat: no-repeat;
}
#chek-list .cuerpo .seleccion {
  margin: 0 20px;
}
#chek-list .cuerpo span {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.02em;
  padding-top: 40px;
  margin: 0 auto;
}
#chek-list .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  left: 78%;
  top: 248px;
}
#chek-list .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#chek-list .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#chek-list .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#chek-list .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#chek-list .cuerpo .botones-perfil .buscador {
  display: block;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  height: 36px;
  width: 98%;
  padding-left: 20px;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
  letter-spacing: 0.5px;
  position: relative;
  background-image: url(/images/buscar.png?8adf967b04864196b4fbbd87ffba4499);
  background-size: 9% auto;
  background-repeat: no-repeat;
  background-position: right;
  background-position-x: 91%;
}
#chek-list .cuerpo .selectTest-perfil {
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0.05em;
  background-color: red;
  max-width: 190px;
  border-radius: 16px;
  margin: 0 auto;
}
#chek-list .cuerpo .selectTest-perfil .containerForm {
  margin: 20px -14px;
}
#chek-list .cuerpo .selectTest-perfil::before {
  content: "";
  width: 75vw;
  height: 1px;
  display: block;
  margin: 0 auto;
}
#chek-list .cuerpo .selectTest-perfil p {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.02em;
}
#chek-list .cuerpo .selectTest-perfil h1 {
  color: white;
  font-size: 13px;
  position: relative;
}
#chek-list .cuerpo .selectTest-perfil h1::before {
  content: "";
  background-image: url(/images/flecha-perfil_blanca.svg?ffa65dad0712d1c0468c2b95f63d3333);
  height: 15px;
  width: 15px;
  position: absolute;
  right: 4px;
  top: 4px;
  background-repeat: no-repeat;
}
#chek-list .cuerpo .selectTest-perfil ul li {
  list-style: none;
}
#chek-list .cuerpo .selectTest-perfil ul li a {
  text-decoration: none;
  color: #282828;
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0.05em;
}
#chek-list .cuerpo .revisaTest {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#chek-list .cuerpo .revisaTest p {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.02em;
  padding-top: 10px;
}
#chek-list .cuerpo .revisaTest ul li {
  list-style: none;
}
#chek-list .cuerpo .revisaTest ul li a {
  text-decoration: none;
  color: #f00;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#chek-list .glosario {
  max-width: 375px;
}
#chek-list .glosario a {
  color: #000;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 60px;
  text-align: center;
  text-decoration: none;
  letter-spacing: 2px;
}
#chek-list .glosario::after {
  content: "";
  background-color: #818181;
  width: 250px;
  height: 1px;
  display: block;
  margin: 0 auto;
}
#chek-list .glosario::before {
  content: "";
  background-color: #818181;
  width: 250px;
  height: 1px;
  display: block;
  margin: 0 auto;
}
#chek-list .footer {
  position: relative;
  bottom: 0;
  background-color: #fff;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  padding-top: 35px;
  max-width: 100%;
  margin: -1px 0px;
}
#chek-list .footer ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 10%;
}
#chek-list .footer ul li {
  width: auto;
  list-style: none;
}
#chek-list .footer ul li a {
  color: #818181;
  text-decoration: none;
  letter-spacing: 0.05em;
  line-height: 16px;
}
#chek-list .footer ul li:nth-child(4) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#paso-3-glosario {
  padding: 0;
}
#paso-3-glosario .header {
  background-color: #f00;
  border-radius: 0 0 54px 54px;
  height: 120px;
  border-radius: 0px;
}
#paso-3-glosario .header figure {
  position: initial;
}
#paso-3-glosario .header figure:nth-child(1) {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 30px;
}
#paso-3-glosario .header figure:nth-child(3) {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 30px;
  right: 15px;
}
#paso-3-glosario .header figure img {
  margin: 0 auto;
  display: block;
  padding-top: 20px;
}
#paso-3-glosario .cuerpo {
  border-radius: 0px;
}
#paso-3-glosario .cuerpo .titulo-glosario {
  margin: 0 auto;
}
#paso-3-glosario .cuerpo .titulo-glosario h2 {
  font-weight: 700 !important;
  font-size: 27px;
  line-height: 30px;
  text-align: center;
  letter-spacing: 0.05em;
  padding: 30px;
  font-family: "HelveticaNeueMedium";
}
#paso-3-glosario .cuerpo .titulo-glosario p {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.02em;
  max-width: 70%;
  margin: 0 auto;
}
#paso-3-glosario .cuerpo .titulo-glosario input {
  height: 36px;
  width: 232px;
  display: block;
  margin: 40px auto;
  padding-left: 20px;
  border-radius: 16px;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  font-size: 12px;
  line-height: 15px;
  position: relative;
  background-image: url(/images/buscar_red.png?41ca081974706132c59fb39c33c3b73c);
  background-size: 9% auto;
  background-repeat: no-repeat;
  background-position: right;
  background-position-x: 91%;
}
#paso-3-glosario .cuerpo .contenido {
  padding: 0 40px;
}
#paso-3-glosario .cuerpo .contenido h2 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #000;
  padding-top: 20px;
  padding-bottom: 10px;
}
#paso-3-glosario .cuerpo .contenido p {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #000;
  letter-spacing: 0.02em;
}
#paso-3-glosario .cuerpo a {
  text-decoration: none;
}
#paso-3-glosario .cuerpo a .arriba {
  color: rgba(255, 0, 0, 0.5);
  text-align: center;
  display: block;
  padding: 40px 0;
}
#paso-3-glosario .cuerpo a .arriba img {
  display: block;
  margin: 0 auto;
}

.paso-3-ajustes {
  background-color: #f00;
  padding: 0;
  border-radius: 0px;
}
.paso-3-ajustes .header {
  background-color: #f00;
  color: #fff;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 103px;
  border-radius: 0px;
}
.paso-3-ajustes .header figure:nth-child(1) {
  background-color: #000;
  width: 104px;
  height: 104px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 50px;
  left: 30px;
  border: 4px solid #ff3b3b;
  z-index: 10;
}
.paso-3-ajustes .header figure:nth-child(1) img {
  width: 40px;
}
.paso-3-ajustes .header figure:nth-child(2) {
  width: 104px;
  height: 104px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 54px;
  right: 45%;
}
.paso-3-ajustes .header .saludo {
  margin-left: 144px;
  position: absolute;
}
.paso-3-ajustes .header .saludo p {
  line-height: 0px;
  font-family: "HelveticaNeueLight";
  letter-spacing: 1px;
}
.paso-3-ajustes .header .saludo h2 {
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1px;
  font-size: 19px;
  width: 230px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.paso-3-ajustes .cuerpo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 6%;
  padding-top: 20%;
  padding-bottom: 15px;
  border-radius: 0px;
  position: relative;
}
.paso-3-ajustes .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  padding-bottom: 30px;
  font-size: 24px;
  line-height: 30px;
}
.paso-3-ajustes .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  left: 48%;
  top: 248px;
}
.paso-3-ajustes .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
.paso-3-ajustes .cuerpo .botones-perfil div img {
  margin-right: 5px;
  filter: brightness(0);
}
.paso-3-ajustes .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
.paso-3-ajustes .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
.paso-3-ajustes .cuerpo .botones-perfil .buscador {
  display: block;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  height: 36px;
  width: 70%;
  padding-left: 20px;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
  letter-spacing: 0.5px;
  position: relative;
  background-image: url(/images/buscar.png?8adf967b04864196b4fbbd87ffba4499);
  background-size: 9% auto;
  background-repeat: no-repeat;
  background-position: right;
  background-position-x: 91%;
}
.paso-3-ajustes .cuerpo .form form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.paso-3-ajustes .cuerpo .form .mb-3 {
  padding-bottom: 10px;
  width: 95%;
}
.paso-3-ajustes .cuerpo .form .mb-3 .rojo {
  font-size: 12px;
}
.paso-3-ajustes .cuerpo .form label {
  font-weight: 400;
  font-size: 9px;
  line-height: 10px;
  display: flex;
  align-items: center;
  letter-spacing: 0.02em;
  margin-left: 12px;
  padding-bottom: 5px;
}
.paso-3-ajustes .cuerpo .form input {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  display: flex;
  align-items: center;
  letter-spacing: 0.5px;
  color: #424041;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  height: 36px;
  width: 100%;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
}
.paso-3-ajustes .cuerpo .form p {
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.05em;
  width: 90%;
  padding: 20px 0 30px 0;
  margin: 0;
}
.paso-3-ajustes .cuerpo .form button {
  background-color: #f00;
  border-color: transparent;
  width: 95%;
  border-radius: 9.8px;
  margin: 0 auto;
  display: block;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  letter-spacing: 0.05em;
  height: 36px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
}
.paso-3-ajustes .cuerpo .form button:after {
  content: "";
  display: block;
  border-bottom: 1px solid #818181;
  margin-top: 50px;
}
.paso-3-ajustes .footer {
  height: 14vh;
  display: block;
  bottom: 0;
  background-color: #fff;
  display: flex;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
.paso-3-ajustes .footer ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
}
.paso-3-ajustes .footer ul li {
  width: 23%;
  list-style: none;
}
.paso-3-ajustes .footer ul li:nth-child(3) {
  width: 33%;
}
.paso-3-ajustes .footer ul li:nth-child(3) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#paso-3-ayuda {
  background-color: #f00;
  padding: 0;
}
#paso-3-ayuda .header {
  background-color: #f00;
  color: #fff;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 103px;
}
#paso-3-ayuda .header figure:nth-child(1) {
  background-color: #000;
  width: 104px;
  height: 104px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 50px;
  left: 30px;
  border: 4px solid #ff3b3b;
}
#paso-3-ayuda .header figure:nth-child(2) {
  width: 104px;
  height: 104px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 20px;
  right: 0px;
}
#paso-3-ayuda .header .saludo {
  margin-left: 10%;
}
#paso-3-ayuda .header .saludo p {
  line-height: 0px;
  font-family: "HelveticaNeueLight";
}
#paso-3-ayuda .cuerpo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 6%;
  padding-top: 20%;
  position: relative;
}
#paso-3-ayuda .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  left: 48%;
  top: 248px;
}
#paso-3-ayuda .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#paso-3-ayuda .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#paso-3-ayuda .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#paso-3-ayuda .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#paso-3-ayuda .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
}
#paso-3-ayuda .cuerpo span {
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.05em;
}
#paso-3-ayuda .cuerpo span img {
  left: 50px;
  position: absolute;
  left: 42%;
  position: absolute;
  top: 48.5%;
}
#paso-3-ayuda .cuerpo ul {
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
#paso-3-ayuda .cuerpo ul li {
  list-style: none;
  background-color: #fff;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  width: 100%;
  height: 63.72px;
  margin: 15px 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #f00;
}
#paso-3-ayuda .cuerpo ul li a {
  text-decoration: none;
  color: #f00;
  width: 242px;
}
#paso-3-ayuda .footer {
  height: 14vh;
  display: block;
  bottom: 0;
  background-color: #fff;
  display: flex;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#paso-3-ayuda .footer ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
}
#paso-3-ayuda .footer ul li {
  width: 23%;
  list-style: none;
}
#paso-3-ayuda .footer ul li:nth-child(3) {
  width: 33%;
}
#paso-3-ayuda .footer ul li:nth-child(3) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#paso-3-ayuda-info {
  background-color: #f00;
  padding: 0;
}
#paso-3-ayuda-info .header {
  background-color: #f00;
  color: #fff;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 103px;
}
#paso-3-ayuda-info .header figure:nth-child(1) {
  background-color: #000;
  width: 104px;
  height: 104px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 50px;
  left: 30px;
  border: 4px solid #ff3b3b;
}
#paso-3-ayuda-info .header figure:nth-child(2) {
  width: 104px;
  height: 104px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 20px;
  right: 0px;
}
#paso-3-ayuda-info .header .saludo {
  margin-left: 10%;
}
#paso-3-ayuda-info .header .saludo p {
  line-height: 0px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1px;
}
#paso-3-ayuda-info .header .saludo h2 {
  letter-spacing: 1px;
}
#paso-3-ayuda-info .cuerpo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 6%;
  padding-top: 20%;
  position: relative;
}
#paso-3-ayuda-info .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  left: 48%;
  top: 248px;
}
#paso-3-ayuda-info .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#paso-3-ayuda-info .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#paso-3-ayuda-info .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#paso-3-ayuda-info .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#paso-3-ayuda-info .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
  padding-left: 15px;
}
#paso-3-ayuda-info .cuerpo span {
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.05em;
}
#paso-3-ayuda-info .cuerpo span img {
  left: 35px;
  position: absolute;
  left: 40%;
  position: absolute;
  top: 48.5%;
}
#paso-3-ayuda-info .cuerpo .titulo-ayuda:before {
  content: url("/img/ico_01.svg");
  display: inline-block;
  width: 15px;
  filter: grayscale(1);
}
#paso-3-ayuda-info .cuerpo ul {
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
#paso-3-ayuda-info .cuerpo ul li {
  list-style: none;
  background-color: #fff;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  width: 100%;
  height: 63.72px;
  margin: 15px 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #f00;
}
#paso-3-ayuda-info .contenido {
  padding: 0 10px;
}
#paso-3-ayuda-info .contenido h2 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #000;
  padding-top: 20px;
  padding-bottom: 10px;
}
#paso-3-ayuda-info .contenido p {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #000;
  letter-spacing: 0.02em;
}
#paso-3-ayuda-info .footer {
  height: 14vh;
  display: block;
  bottom: 0;
  background-color: #fff;
  display: flex;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#paso-3-ayuda-info .footer ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
}
#paso-3-ayuda-info .footer ul li {
  width: 33%;
  list-style: none;
}
#paso-3-ayuda-info .footer ul li:nth-child(3) {
  width: 33%;
}
#paso-3-ayuda-info .footer ul li:nth-child(3) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#paso-4-formulario {
  background-color: #f00;
  padding: 0;
  border-radius: 0px;
}
#paso-4-formulario .header {
  background-color: #f00;
  border-radius: 0 0 54px 54px;
  height: 150px;
  border-radius: 0px;
}
#paso-4-formulario .header figure {
  position: relative;
}
#paso-4-formulario .header figure:nth-child(1) {
  display: block;
  width: 100%;
  height: auto;
  top: 40px;
}
#paso-4-formulario .header figure img {
  margin: 0 auto;
  display: block;
}
#paso-4-formulario .cuerpo {
  border-radius: 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 6%;
  padding-top: 20%;
  position: relative;
}
#paso-4-formulario .cuerpo .form {
  width: 100%;
}
#paso-4-formulario .cuerpo .form .contenido-h input[type=radio],
#paso-4-formulario .cuerpo .form .contenido-h input[type=checkbox] {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 30px;
}
#paso-4-formulario .cuerpo .form .contenido-h input[type=radio]:checked,
#paso-4-formulario .cuerpo .form .contenido-h input[type=checkbox]:checked {
  background-color: #fff;
  border-color: #f00;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23f00'/></svg>") !important;
}
#paso-4-formulario .cuerpo .form .form-check {
  padding-top: 40px;
  display: flex;
  align-items: center;
}
#paso-4-formulario .cuerpo .form .form-check .form-check-input {
  padding: 20px;
  position: absolute;
  background-color: #fff;
  border-color: #818181;
  margin-left: 4px;
}
#paso-4-formulario .cuerpo .form .form-check .form-check-input:checked {
  background-color: #fff;
  border-color: #BCBCC0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f00' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
#paso-4-formulario .cuerpo .form .form-check label {
  color: #818181;
  padding-left: 50px;
  font-size: 14px;
  line-height: 18px;
  padding-left: 67px;
  text-align: left;
}
#paso-4-formulario .cuerpo .form button {
  color: #fff;
  background-color: #BCBCC0;
  border-color: transparent;
  display: block;
  margin: 100px auto;
  width: 60%;
  border-radius: 10px;
  height: 43px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  font-size: 19.6571px;
  line-height: 24px;
}
#paso-4-formulario .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  right: 0;
  top: 248px;
}
#paso-4-formulario .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#paso-4-formulario .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#paso-4-formulario .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#paso-4-formulario .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#paso-4-formulario .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-size: 22px;
  line-height: 25px;
  letter-spacing: 0.05em;
}
#paso-4-formulario .cuerpo span {
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.05em;
}
#paso-4-formulario .cuerpo span img {
  left: 35px;
  position: absolute;
}
#paso-4-formulario .cuerpo ul {
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
#paso-4-formulario .cuerpo ul li {
  list-style: none;
  background-color: #fff;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  width: 100%;
  height: 63.72px;
  margin: 15px 0;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #f00;
  cursor: pointer;
}
#paso-4-formulario .cuerpo ul li img:nth-child(1) {
  width: 5%;
}
#paso-4-formulario .cuerpo ul li img.chek {
  filter: grayscale(1);
  opacity: 0.4;
}
#paso-4-formulario .cuerpo ul li img:nth-child(2) {
  width: 3%;
}
#paso-4-formulario .cuerpo ul li a {
  text-decoration: none;
  color: #f00;
  width: 80%;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  line-height: 18px;
}
#paso-4-formulario .cuerpo ul li a.chek {
  color: #BCBCC0;
}
#paso-4-formulario .footer {
  height: 14vh;
  display: none !important;
  bottom: 0;
  background-color: #fff;
  display: flex;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#paso-4-formulario .footer ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
}
#paso-4-formulario .footer ul li {
  width: 23%;
  list-style: none;
}
#paso-4-formulario .footer ul li:nth-child(3) {
  width: 33%;
}
#paso-4-formulario .footer ul li:nth-child(3) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#informacion-de-la-orden-1 {
  background-color: #f00;
  padding: 0;
  border-radius: 0 !important;
}
#informacion-de-la-orden-1 input#fecha {
  line-height: 26px !important;
}
#informacion-de-la-orden-1 .header {
  background-color: red;
  border-radius: 0 0 54px 54px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 60%;
  margin: 0 auto;
  vertical-align: baseline;
  padding-bottom: 20px;
  max-width: 50% !important;
  padding-top: 50px;
  border-radius: 0;
}
#informacion-de-la-orden-1 .header h1 {
  color: #fff;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.02em;
}
#informacion-de-la-orden-1 .header span a {
  position: absolute;
  color: #0f0707;
  left: 50px;
  top: 60px;
  width: 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 30px;
  cursor: pointer;
}
#informacion-de-la-orden-1 .header figure {
  position: relative;
}
#informacion-de-la-orden-1 .header figure:nth-child(1) {
  display: block;
  width: 100%;
  height: auto;
  top: 40px;
}
#informacion-de-la-orden-1 .header figure img {
  margin: 0 auto;
  display: block;
}
#informacion-de-la-orden-1 .cuerpo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 6%;
  padding-top: 20%;
  position: relative;
}
#informacion-de-la-orden-1 .cuerpo .glosarioTerminos {
  background-color: transparent;
  border: none;
}
#informacion-de-la-orden-1 .cuerpo .glosarioTerminos img {
  position: absolute;
  width: 38px;
  right: 35px;
  top: 25px;
}
#informacion-de-la-orden-1 .cuerpo .form {
  width: 100%;
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos {
  flex-direction: column;
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos #v-pills-tab {
  flex-direction: initial !important;
  flex-wrap: nowrap;
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos button {
  color: #818181;
  background-color: transparent;
  border-color: transparent;
  display: block;
  border-radius: 10px;
  height: 43px;
  width: auto;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  margin: 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  width: 100%;
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos button.nav-link.active {
  color: #f00;
  position: relative;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos button.nav-link.active::before {
  content: "";
  background-color: #f00;
  position: absolute;
  margin: 0 auto;
  display: block;
  bottom: -10px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  margin-left: -2.5px;
  left: 50%;
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos .tab-content {
  max-width: 100%;
  width: 90%;
  margin: 0 auto;
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos .tab-content .tab-pane {
  padding-top: 40px;
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos .tab-content .tab-pane label span {
  color: #282828;
  font-size: 11px;
  line-height: 13px;
  font-family: "HelveticaNeueMedium";
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos .tab-content .tab-pane label a {
  color: #f00;
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos .tab-content .tab-pane input,
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos .tab-content .tab-pane textarea {
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 14px;
  width: 100%;
  height: 40px;
  color: #000;
  border-radius: 8px;
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=radio],
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=checkbox] {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 30px;
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=radio]:checked,
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=checkbox]:checked {
  background-color: #fff;
  border-color: #f00;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23f00'/></svg>") !important;
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos .tab-content .tab-pane textarea {
  height: auto;
  position: relative;
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos .tab-content .tab-pane .contador-areatxt {
  float: right;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
  font-family: "HelveticaNeueLight";
}
#informacion-de-la-orden-1 .cuerpo .form .tab-pasos .tab-content .tab-pane .form-check-label {
  display: contents;
  font-size: 11px;
  line-height: 13px;
  color: #f00;
}
#informacion-de-la-orden-1 .cuerpo .form .form-check {
  padding-top: 40px;
  display: flex;
  align-items: center;
}
#informacion-de-la-orden-1 .cuerpo .form .form-check .form-check-input {
  padding: 20px;
  position: absolute;
  background-color: #fff;
  border-color: #818181;
}
#informacion-de-la-orden-1 .cuerpo .form .form-check .form-check-input:checked {
  background-color: #BCBCC0;
  border-color: #BCBCC0;
}
#informacion-de-la-orden-1 .cuerpo .form .form-check label {
  color: #818181;
  padding-left: 50px;
  font-size: 15px;
  line-height: 18px;
}
#informacion-de-la-orden-1 .cuerpo .form button {
  color: #fff;
  background-color: #BCBCC0;
  border-color: transparent;
  display: block;
  margin: 100px auto;
  width: 60%;
  border-radius: 10px;
  height: 43px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  font-size: 19.6571px;
  line-height: 24px;
}
#informacion-de-la-orden-1 .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  right: 0;
  top: 248px;
}
#informacion-de-la-orden-1 .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#informacion-de-la-orden-1 .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#informacion-de-la-orden-1 .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#informacion-de-la-orden-1 .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#informacion-de-la-orden-1 .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
}
#informacion-de-la-orden-1 .cuerpo span {
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.05em;
}
#informacion-de-la-orden-1 .cuerpo span img {
  left: 35px;
  position: absolute;
}
#informacion-de-la-orden-1 .cuerpo ul {
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
#informacion-de-la-orden-1 .cuerpo ul li {
  list-style: none;
  background-color: #fff;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  width: 100%;
  height: 63.72px;
  margin: 15px 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #f00;
}
#informacion-de-la-orden-1 .cuerpo ul li img:nth-child(1) {
  width: 9%;
}
#informacion-de-la-orden-1 .cuerpo ul li img:nth-child(2) {
  width: 3%;
}
#informacion-de-la-orden-1 .cuerpo ul li a {
  text-decoration: none;
  color: #f00;
  width: 73%;
}
#informacion-de-la-orden-1 .footer {
  height: 14vh;
  display: block;
  bottom: 0;
  background-color: #fff;
  display: flex;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#informacion-de-la-orden-1 .footer ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
}
#informacion-de-la-orden-1 .footer ul li {
  width: 23%;
  list-style: none;
}
#informacion-de-la-orden-1 .footer ul li:nth-child(3) {
  width: 33%;
}
#informacion-de-la-orden-1 .footer ul li:nth-child(3) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#identificacion-de-elementos-2 {
  background-color: #f00;
  padding: 0;
  border-radius: 0px;
}
#identificacion-de-elementos-2 .header {
  background-color: red;
  border-radius: 0 0 54px 54px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 60%;
  margin: 0 auto;
  vertical-align: baseline;
  padding-bottom: 20px;
  padding-top: 50px;
}
#identificacion-de-elementos-2 .header h1 {
  color: #fff;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.02em;
}
#identificacion-de-elementos-2 .header span a {
  position: absolute;
  color: #fff;
  left: 50px;
  top: 60px;
  width: 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 30px;
  cursor: pointer;
}
#identificacion-de-elementos-2 .header figure {
  position: relative;
}
#identificacion-de-elementos-2 .header figure:nth-child(1) {
  display: block;
  width: 100%;
  height: auto;
  top: 40px;
}
#identificacion-de-elementos-2 .header figure img {
  margin: 0 auto;
  display: block;
}
#identificacion-de-elementos-2 .cuerpo {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 6%;
  padding-top: 20%;
  position: relative;
}
#identificacion-de-elementos-2 .cuerpo .glosarioTerminos {
  background-color: transparent;
  border: none;
}
#identificacion-de-elementos-2 .cuerpo .glosarioTerminos img {
  position: absolute;
  width: 38px;
  right: 35px;
  top: 25px;
}
#identificacion-de-elementos-2 .cuerpo .form {
  width: 100%;
}
#identificacion-de-elementos-2 .cuerpo .form .contenido-h {
  max-width: 100%;
}
#identificacion-de-elementos-2 .cuerpo .form .contenido-h p.tipo-emisor {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
}
#identificacion-de-elementos-2 .cuerpo .form .contenido-h figure img {
  width: 330px;
  display: block;
  margin: 0 auto;
}
#identificacion-de-elementos-2 .cuerpo .form .contenido-h h2,
#identificacion-de-elementos-2 .cuerpo .form .contenido-h h3 {
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  color: #f00;
}
#identificacion-de-elementos-2 .cuerpo .form .contenido-h h3 {
  text-align: left;
}
#identificacion-de-elementos-2 .cuerpo .form .contenido-h p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
}
#identificacion-de-elementos-2 .cuerpo .form .contenido-h .tipo-emisor {
  text-align: left;
  color: #000;
}
#identificacion-de-elementos-2 .cuerpo .form .contenido-h .form-check-label {
  display: contents;
  font-size: 16px;
  line-height: 13px;
  color: #282828;
}
#identificacion-de-elementos-2 .cuerpo .form .contenido-h input[type=checkbox] {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 10px;
  border-radius: 50px;
}
#identificacion-de-elementos-2 .cuerpo .form .contenido-h input[type=checkbox]:checked {
  background-color: #fff;
  border-color: #f00;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23f00'/></svg>") !important;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos {
  height: auto;
  position: absolute;
  top: 443px;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos input[type=checkbox] {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 10px;
  border-radius: 50px;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos input[type=checkbox]:checked {
  background-color: #fff;
  border-color: #f00;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23f00'/></svg>") !important;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos .input-1 {
  position: absolute;
  top: -352px;
  z-index: 99;
  right: 0px;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos .input-2 {
  position: absolute;
  top: -354px;
  z-index: 99;
  right: -105px;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos .input-2-1 {
  position: absolute;
  top: -354px;
  z-index: 99;
  right: -206px;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos .input-3 {
  position: absolute;
  top: -224px;
  z-index: 99;
  right: -206px;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos .input-4 {
  position: absolute;
  top: -89px;
  z-index: 99;
  right: -5px;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos .input-5 {
  position: absolute;
  top: -91px;
  z-index: 99;
  right: -118px;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos .input-6 {
  position: absolute;
  top: -24px;
  z-index: 99;
  right: -188px;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos .input-7 {
  position: absolute;
  top: 421px;
  z-index: 99;
  right: -204px;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos .input-8 {
  position: absolute;
  top: 505px;
  z-index: 99;
  right: -149px;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos .input-9 {
  position: absolute;
  top: 417px;
  z-index: 99;
  right: -91px;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos .input-10 {
  position: absolute;
  top: 434px;
  z-index: 99;
  right: -13px;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos .aceptar-img {
  position: relative;
  top: 93px;
  z-index: 9999;
  left: -41px;
  transform: rotate(90deg);
  background-color: red;
  width: auto;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos figure {
  background-color: #fff;
}
#identificacion-de-elementos-2 .cuerpo .form .zonas-elementos figure img {
  position: absolute;
  width: 330px;
  top: -46px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos {
  flex-direction: column;
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos #v-pills-tab {
  flex-direction: initial !important;
  flex-wrap: nowrap;
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos button {
  color: #818181;
  background-color: transparent;
  border-color: transparent;
  display: block;
  border-radius: 10px;
  height: 43px;
  width: auto;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  margin: 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos button.nav-link.active {
  color: #f00;
  position: relative;
  font-family: "HelveticaNeueMedium";
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos button.nav-link.active::before {
  content: "";
  background-color: #f00;
  position: absolute;
  margin: 0 auto;
  display: block;
  bottom: -10px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  margin-left: -2.5px;
  left: 50%;
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos .tab-content {
  max-width: 100%;
  width: 90%;
  margin: 0 auto;
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos .tab-content .tab-pane {
  padding-top: 40px;
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos .tab-content .tab-pane label span {
  color: #282828;
  font-size: 11px;
  line-height: 13px;
  font-family: "HelveticaNeueMedium";
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos .tab-content .tab-pane label a {
  color: #f00;
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos .tab-content .tab-pane input,
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos .tab-content .tab-pane textarea {
  font-family: "HelveticaNeueMedium";
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 14px;
  width: 100%;
  height: 40px;
  color: #000;
  border-radius: 8px;
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=radio] {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 30px;
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=radio]:checked {
  background-color: #fff;
  border-color: #f00;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23f00'/></svg>") !important;
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos .tab-content .tab-pane textarea {
  height: auto;
  position: relative;
}
#identificacion-de-elementos-2 .cuerpo .form .tab-pasos .tab-content .tab-pane .contador-areatxt {
  float: right;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
}
#identificacion-de-elementos-2 .cuerpo .form .form-check {
  padding-top: 40px;
  display: flex;
  align-items: center;
}
#identificacion-de-elementos-2 .cuerpo .form .form-check .form-check-input {
  padding: 20px;
  position: absolute;
  background-color: #fff;
  border-color: #818181;
}
#identificacion-de-elementos-2 .cuerpo .form .form-check .form-check-input:checked {
  background-color: #BCBCC0;
  border-color: #BCBCC0;
}
#identificacion-de-elementos-2 .cuerpo .form .form-check label {
  color: #818181;
  padding-left: 50px;
  font-size: 15px;
  line-height: 18px;
}
#identificacion-de-elementos-2 .cuerpo .form button {
  color: #fff;
  background-color: #BCBCC0;
  border-color: transparent;
  display: block;
  margin: 100px auto;
  width: 60%;
  border-radius: 10px;
  height: 43px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  font-size: 19.6571px;
  line-height: 24px;
}
#identificacion-de-elementos-2 .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  right: 0;
  top: 248px;
}
#identificacion-de-elementos-2 .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#identificacion-de-elementos-2 .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#identificacion-de-elementos-2 .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#identificacion-de-elementos-2 .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#identificacion-de-elementos-2 .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
}
#identificacion-de-elementos-2 .cuerpo span {
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.05em;
}
#identificacion-de-elementos-2 .cuerpo span img {
  left: 35px;
  position: absolute;
}
#identificacion-de-elementos-2 .cuerpo ul {
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
#identificacion-de-elementos-2 .cuerpo ul li {
  list-style: none;
  background-color: #fff;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  width: 100%;
  height: 63.72px;
  margin: 15px 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #f00;
}
#identificacion-de-elementos-2 .cuerpo ul li img:nth-child(1) {
  width: 9%;
}
#identificacion-de-elementos-2 .cuerpo ul li img:nth-child(2) {
  width: 3%;
}
#identificacion-de-elementos-2 .cuerpo ul li a {
  text-decoration: none;
  color: #f00;
  width: 73%;
}
#identificacion-de-elementos-2 .footer {
  height: 14vh;
  display: block;
  bottom: 0;
  background-color: #fff;
  display: flex;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#identificacion-de-elementos-2 .footer ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
}
#identificacion-de-elementos-2 .footer ul li {
  width: 23%;
  list-style: none;
}
#identificacion-de-elementos-2 .footer ul li:nth-child(3) {
  width: 33%;
}
#identificacion-de-elementos-2 .footer ul li:nth-child(3) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#informacion-general-3 {
  background-color: #f00;
  padding: 0;
  border-radius: 0px;
}
#informacion-general-3 .header {
  background-color: red;
  border-radius: 0 0 54px 54px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  margin: 0 auto;
  vertical-align: baseline;
  padding-bottom: 20px;
  padding-top: 50px;
}
#informacion-general-3 .header h1 {
  color: #fff;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.02em;
}
#informacion-general-3 .header span a {
  position: absolute;
  color: #fff;
  left: 30px;
  top: 60px;
  width: 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 30px;
  left: 50px;
  top: 60px;
  cursor: pointer;
}
#informacion-general-3 .header figure {
  position: relative;
}
#informacion-general-3 .header figure:nth-child(1) {
  display: block;
  width: 100%;
  height: auto;
  top: 40px;
}
#informacion-general-3 .header figure img {
  margin: 0 auto;
  display: block;
}
#informacion-general-3 .cuerpo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 6%;
  padding-top: 20%;
  position: relative;
}
#informacion-general-3 .cuerpo .glosarioTerminos {
  background-color: transparent;
  border: none;
}
#informacion-general-3 .cuerpo .glosarioTerminos img {
  position: absolute;
  width: 38px;
  right: 35px;
  top: 25px;
}
#informacion-general-3 .cuerpo .form .metrosTotales {
  font-size: 12px;
  line-height: 15px;
  color: #f00;
  display: flex;
  align-items: center;
  letter-spacing: 0.5px;
  padding: 30px 0;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
}
#informacion-general-3 .cuerpo .form h2 {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #f00;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  padding-bottom: 30px;
  letter-spacing: 0.02em;
}
#informacion-general-3 .cuerpo .form .zona-1 .form-check-label,
#informacion-general-3 .cuerpo .form .zona-2 .form-check-label {
  line-height: 48px !important;
}
#informacion-general-3 .cuerpo .form .zona-1 label.form-label,
#informacion-general-3 .cuerpo .form .zona-2 label.form-label {
  padding-top: 30px;
}
#informacion-general-3 .cuerpo .form .zona-1 input#termoExtno,
#informacion-general-3 .cuerpo .form .zona-1 input#rdBtnTermistatoExternoZonaUno,
#informacion-general-3 .cuerpo .form .zona-1 input#termoExtz2No,
#informacion-general-3 .cuerpo .form .zona-1 input#rdBtnTermistatoExternoZonaDos,
#informacion-general-3 .cuerpo .form .zona-2 input#termoExtno,
#informacion-general-3 .cuerpo .form .zona-2 input#rdBtnTermistatoExternoZonaUno,
#informacion-general-3 .cuerpo .form .zona-2 input#termoExtz2No,
#informacion-general-3 .cuerpo .form .zona-2 input#rdBtnTermistatoExternoZonaDos {
  margin: 13px 0;
}
#informacion-general-3 .cuerpo .form .zona-1 .row,
#informacion-general-3 .cuerpo .form .zona-2 .row {
  padding-top: 30px;
}
#informacion-general-3 .cuerpo .form .zona-1 .form-check-input[type=checkbox]:checked,
#informacion-general-3 .cuerpo .form .zona-2 .form-check-input[type=checkbox]:checked {
  background-color: #fff;
  border-color: #BCBCC0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f00' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
#informacion-general-3 .cuerpo .form .zona-1 input,
#informacion-general-3 .cuerpo .form .zona-2 input {
  width: 40px;
}
#informacion-general-3 .cuerpo .form label {
  font-size: 17px;
  line-height: 20px;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  letter-spacing: 1px;
}
#informacion-general-3 .cuerpo .form label span {
  color: #282828;
  font-size: 11px;
  line-height: 13px;
  font-family: "HelveticaNeueMedium";
}
#informacion-general-3 .cuerpo .form label a {
  color: #f00;
}
#informacion-general-3 .cuerpo .form input,
#informacion-general-3 .cuerpo .form textarea {
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 15px;
  width: 100%;
  height: 40px;
  color: #000;
  border-radius: 8px;
}
#informacion-general-3 .cuerpo .form input[type=radio] {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 30px;
}
#informacion-general-3 .cuerpo .form input[type=radio]:checked {
  background-color: #fff;
  border-color: #f00;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23f00'/></svg>") !important;
}
#informacion-general-3 .cuerpo .form textarea {
  height: auto;
  position: relative;
}
#informacion-general-3 .cuerpo .form .contador-areatxt {
  float: right;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
}
#informacion-general-3 .cuerpo .form .form-check-label {
  display: contents;
  font-family: "HelveticaNeueLight";
  font-size: 16px;
  line-height: 19px;
  color: #818181;
}
#informacion-general-3 .cuerpo .form button {
  color: #818181;
  background-color: transparent;
  border-color: transparent;
  display: block;
  border-radius: 10px;
  height: 43px;
  width: auto;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  margin: 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
}
#informacion-general-3 .cuerpo .form button.nav-link.active {
  color: #f00;
  position: relative;
  font-family: "HelveticaNeueMedium";
}
#informacion-general-3 .cuerpo .form button.nav-link.active::before {
  content: "";
  background-color: #f00;
  position: absolute;
  margin: 0 auto;
  display: block;
  bottom: -10px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  margin-left: -2.5px;
  left: 50%;
}
#informacion-general-3 .cuerpo .form button {
  color: #fff;
  background-color: #BCBCC0;
  border-color: transparent;
  display: block;
  margin: 100px auto;
  width: 60%;
  border-radius: 10px;
  height: 43px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  font-size: 19.6571px;
  line-height: 24px;
}
#informacion-general-3 .cuerpo .nota-info {
  font-size: 10px;
  line-height: 20px;
  text-align: justify;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
}
#informacion-general-3 .cuerpo .nota-info-nopadding {
  font-size: 13px;
  line-height: 20px;
  text-align: justify;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  color: red;
}
#informacion-general-3 .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  right: 0;
  top: 240px;
}
#informacion-general-3 .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#informacion-general-3 .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#informacion-general-3 .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#informacion-general-3 .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#informacion-general-3 .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
}
#informacion-general-3 .cuerpo span {
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.05em;
}
#informacion-general-3 .cuerpo span img {
  left: 35px;
  position: absolute;
}
#informacion-general-3 .cuerpo ul {
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
#informacion-general-3 .cuerpo ul li {
  list-style: none;
  background-color: #fff;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  width: 100%;
  height: 63.72px;
  margin: 15px 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #f00;
}
#informacion-general-3 .cuerpo ul li img:nth-child(1) {
  width: 9%;
}
#informacion-general-3 .cuerpo ul li img:nth-child(2) {
  width: 3%;
}
#informacion-general-3 .cuerpo ul li a {
  text-decoration: none;
  color: #f00;
  width: 73%;
}
#informacion-general-3 .footer {
  height: 14vh;
  display: block;
  bottom: 0;
  background-color: #fff;
  display: flex;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#informacion-general-3 .footer ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
}
#informacion-general-3 .footer ul li {
  width: 23%;
  list-style: none;
}
#informacion-general-3 .footer ul li:nth-child(3) {
  width: 33%;
}
#informacion-general-3 .footer ul li:nth-child(3) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#instalacion-hidraulica-4 {
  background-color: #f00;
  padding: 0;
  border-radius: 0px;
}
#instalacion-hidraulica-4 .header {
  background-color: red;
  border-radius: 0 0 54px 54px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  margin: 0 auto;
  vertical-align: baseline;
  padding-bottom: 20px;
  padding-top: 50px;
}
#instalacion-hidraulica-4 .header h1 {
  color: #fff;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.02em;
}
#instalacion-hidraulica-4 .header span a {
  position: absolute;
  color: #fff;
  left: 30px;
  top: 60px;
  width: 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 30px;
  left: 50px;
  top: 60px;
  cursor: pointer;
}
#instalacion-hidraulica-4 .header figure {
  position: relative;
}
#instalacion-hidraulica-4 .header figure:nth-child(1) {
  display: block;
  width: 100%;
  height: auto;
  top: 40px;
}
#instalacion-hidraulica-4 .header figure img {
  margin: 0 auto;
  display: block;
}
#instalacion-hidraulica-4 .cuerpo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 6%;
  padding-top: 20%;
  position: relative;
}
#instalacion-hidraulica-4 .cuerpo .glosarioTerminos {
  background-color: transparent;
  border: none;
}
#instalacion-hidraulica-4 .cuerpo .glosarioTerminos img {
  position: absolute;
  width: 38px;
  right: 35px;
  top: 25px;
}
#instalacion-hidraulica-4 .cuerpo .form .ps-4 {
  padding-left: 1rem !important;
}
#instalacion-hidraulica-4 .cuerpo .form .ps-5 {
  padding-left: 2rem !important;
  padding-left: 42px !important;
}
#instalacion-hidraulica-4 .cuerpo .form .metrosTotales {
  font-size: 12px;
  line-height: 15px;
  color: #f00;
  display: flex;
  align-items: center;
  letter-spacing: 0.5px;
}
#instalacion-hidraulica-4 .cuerpo .form h2 {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #f00;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  padding-bottom: 30px;
  letter-spacing: 0.02em;
}
#instalacion-hidraulica-4 .cuerpo .form .zona-1 .form-check-label,
#instalacion-hidraulica-4 .cuerpo .form .zona-2 .form-check-label {
  line-height: 50px !important;
}
#instalacion-hidraulica-4 .cuerpo .form .zona-1 label.form-label,
#instalacion-hidraulica-4 .cuerpo .form .zona-2 label.form-label {
  padding-top: 30px;
}
#instalacion-hidraulica-4 .cuerpo .form .zona-1 .row,
#instalacion-hidraulica-4 .cuerpo .form .zona-2 .row {
  padding-top: 30px;
}
#instalacion-hidraulica-4 .cuerpo .form .zona-1 .form-check-input[type=checkbox]:checked,
#instalacion-hidraulica-4 .cuerpo .form .zona-2 .form-check-input[type=checkbox]:checked {
  background-color: #fff;
  border-color: #BCBCC0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f00' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
#instalacion-hidraulica-4 .cuerpo .form .zona-1 input,
#instalacion-hidraulica-4 .cuerpo .form .zona-2 input {
  width: 40px;
}
#instalacion-hidraulica-4 .cuerpo .form label {
  font-size: 17px;
  line-height: 20px;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  letter-spacing: 1px;
}
#instalacion-hidraulica-4 .cuerpo .form label span {
  color: #282828;
  font-size: 11px;
  line-height: 13px;
  font-family: "HelveticaNeueMedium";
}
#instalacion-hidraulica-4 .cuerpo .form label a {
  color: #f00;
}
#instalacion-hidraulica-4 .cuerpo .form input,
#instalacion-hidraulica-4 .cuerpo .form textarea {
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 15px;
  width: 100%;
  height: 40px;
  color: #000;
  border-radius: 8px;
  letter-spacing: 0.5px;
}
#instalacion-hidraulica-4 .cuerpo .form input[type=radio] {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 30px;
}
#instalacion-hidraulica-4 .cuerpo .form input[type=radio]:checked {
  background-color: #fff;
  border-color: #f00;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23f00'/></svg>") !important;
}
#instalacion-hidraulica-4 .cuerpo .form textarea {
  height: auto;
  position: relative;
}
#instalacion-hidraulica-4 .cuerpo .form .contador-areatxt {
  float: right;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
}
#instalacion-hidraulica-4 .cuerpo .form .form-check-label {
  display: contents;
  font-family: "HelveticaNeueLight";
  font-size: 16px;
  line-height: 19px;
  color: #818181;
}
#instalacion-hidraulica-4 .cuerpo .form button {
  color: #818181;
  background-color: transparent;
  border-color: transparent;
  display: block;
  border-radius: 10px;
  height: 43px;
  width: auto;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  margin: 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
}
#instalacion-hidraulica-4 .cuerpo .form button.nav-link.active {
  color: #f00;
  position: relative;
  font-family: "HelveticaNeueMedium";
}
#instalacion-hidraulica-4 .cuerpo .form button.nav-link.active::before {
  content: "";
  background-color: #f00;
  position: absolute;
  margin: 0 auto;
  display: block;
  bottom: -10px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  margin-left: -2.5px;
  left: 50%;
}
#instalacion-hidraulica-4 .cuerpo .form button {
  color: #fff;
  background-color: #BCBCC0;
  border-color: transparent;
  display: block;
  margin: 100px auto;
  width: 60%;
  border-radius: 10px;
  height: 43px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  font-size: 19.6571px;
  line-height: 24px;
}
#instalacion-hidraulica-4 .cuerpo .nota-info {
  font-size: 13px;
  line-height: 20px;
  text-align: justify;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  padding-top: 40px;
}
#instalacion-hidraulica-4 .cuerpo .nota-info-nopadding {
  font-size: 13px;
  line-height: 20px;
  text-align: justify;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  color: red;
}
#instalacion-hidraulica-4 .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  right: 0;
  top: 240px;
}
#instalacion-hidraulica-4 .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#instalacion-hidraulica-4 .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#instalacion-hidraulica-4 .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#instalacion-hidraulica-4 .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#instalacion-hidraulica-4 .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
}
#instalacion-hidraulica-4 .cuerpo span {
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0.05em;
}
#instalacion-hidraulica-4 .cuerpo span img {
  left: 35px;
  position: absolute;
}
#instalacion-hidraulica-4 .cuerpo ul {
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
#instalacion-hidraulica-4 .cuerpo ul li {
  list-style: none;
  background-color: #fff;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  width: 100%;
  height: 63.72px;
  margin: 15px 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #f00;
}
#instalacion-hidraulica-4 .cuerpo ul li img:nth-child(1) {
  width: 9%;
}
#instalacion-hidraulica-4 .cuerpo ul li img:nth-child(2) {
  width: 3%;
}
#instalacion-hidraulica-4 .cuerpo ul li a {
  text-decoration: none;
  color: #f00;
  width: 73%;
}
#instalacion-hidraulica-4 .footer {
  height: 14vh;
  display: block;
  bottom: 0;
  background-color: #fff;
  display: flex;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#instalacion-hidraulica-4 .footer ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
}
#instalacion-hidraulica-4 .footer ul li {
  width: 23%;
  list-style: none;
}
#instalacion-hidraulica-4 .footer ul li:nth-child(3) {
  width: 33%;
}
#instalacion-hidraulica-4 .footer ul li:nth-child(3) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#resumen-senales-externas-5 {
  background-color: #f00;
  padding: 0;
  border-radius: 0px;
}
#resumen-senales-externas-5 .header {
  background-color: red;
  border-radius: 0 0 54px 54px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 60%;
  margin: 0 auto;
  vertical-align: baseline;
  padding-bottom: 20px;
  padding-top: 50px;
}
#resumen-senales-externas-5 .header h1 {
  color: #fff;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.02em;
}
#resumen-senales-externas-5 .header span a {
  position: absolute;
  color: #fff;
  left: 30px;
  top: 60px;
  width: 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 30px;
  left: 50px;
  top: 60px;
  cursor: pointer;
}
#resumen-senales-externas-5 .header figure {
  position: relative;
}
#resumen-senales-externas-5 .header figure:nth-child(1) {
  display: block;
  width: 100%;
  height: auto;
  top: 40px;
}
#resumen-senales-externas-5 .header figure img {
  margin: 0 auto;
  display: block;
}
#resumen-senales-externas-5 .cuerpo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0;
  padding-top: 20%;
  position: relative;
}
#resumen-senales-externas-5 .cuerpo .glosarioTerminos {
  background-color: transparent;
  border: none;
}
#resumen-senales-externas-5 .cuerpo .glosarioTerminos img {
  position: absolute;
  width: 38px;
  right: 35px;
  top: 25px;
}
#resumen-senales-externas-5 .cuerpo .form {
  width: 100%;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos {
  flex-direction: column;
  flex-flow: wrap;
  align-items: center;
  justify-content: center;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos #v-pills-tab {
  flex-direction: initial !important;
  flex-wrap: nowrap;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos button {
  color: #818181;
  background-color: transparent;
  border-color: transparent;
  display: block;
  border-radius: 10px;
  height: 43px;
  width: auto;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  margin: 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos button.nav-link.active {
  color: #f00;
  position: relative;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos button.nav-link.active::before {
  content: "";
  background-color: #f00;
  position: absolute;
  margin: 0 auto;
  display: block;
  bottom: -10px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  margin-left: -2.5px;
  left: 50%;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content {
  max-width: 100%;
  width: 90%;
  margin: 0 auto;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane {
  padding-top: 40px;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane h2 {
  font-size: 17px;
  line-height: 20px;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  padding-bottom: 30px;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .nota-info {
  font-size: 13px;
  line-height: 20px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  width: 85%;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#entradaConexionTermostato,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#entradaInterruptorFlujoUno,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#entradaInterruptorFlujoDos,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#entradaInterruptorFlujoDos,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#entradaControlDemanda,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#entradaTermostatoExterior,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#entradaConexionTermostatoExterno,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#entradaInterruptorFlujoTres,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#entradaVatimetroUno,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#entradaVatimetroDos,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#entradaCalorimetroUno,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#entradaCalorimetroDos,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#entradaCalorimetroTres,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaBombaCirculacion,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaBombaCirculacionDos,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaBombaCirculacionDos,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaBombaCirculacionTres,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaValvulaViaDos,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaValvulaViaTres,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaValvulaMezcladora,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaValvulaMezcladoraDos,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaResistenciaElectricaImpulsionUno,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaResistenciaElectricaImpulsionDos .col-6#salidaSeñalOperacionFrio,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaResistenciaInmersion,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaCaldera,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaError,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaDesescarche,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaValvulaViaCuatro,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaResistenciaElectricaImpulsionDos,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaSeñalOperacionFrio,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaBombaCirculacionCuatro,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaSeñalOperacionCompresor,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaTermoCalorFrio,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaProteccionResistencias,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .col-6#salidaTermostatoResistencias {
  padding-left: 22px;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane label {
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  font-size: 16px;
  line-height: 13px;
  padding-bottom: 20px;
  letter-spacing: 0.5px;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane label span {
  color: #282828;
  font-size: 11px;
  line-height: 13px;
  font-family: "HelveticaNeueMedium";
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane label a {
  color: #f00;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane input,
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane textarea {
  font-family: "HelveticaNeueMedium";
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 14px;
  width: 100%;
  height: 40px;
  color: #000;
  border-radius: 8px;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=radio] {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 30px;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=radio]:checked {
  background-color: #fff;
  border-color: #f00;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23f00'/></svg>") !important;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane textarea {
  height: auto;
  position: relative;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .contador-areatxt {
  float: right;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
}
#resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .form-check-label {
  display: contents;
  font-size: 14px;
  line-height: 17px;
  color: #f00;
}
#resumen-senales-externas-5 .cuerpo .form .form-check {
  padding-top: 40px;
  display: flex;
  align-items: center;
}
#resumen-senales-externas-5 .cuerpo .form .form-check .form-check-input {
  padding: 20px;
  position: absolute;
  background-color: #fff;
  border-color: #818181;
}
#resumen-senales-externas-5 .cuerpo .form .form-check .form-check-input:checked {
  background-color: #BCBCC0;
  border-color: #BCBCC0;
}
#resumen-senales-externas-5 .cuerpo .form .form-check label {
  color: #818181;
  padding-left: 50px;
  font-size: 15px;
  line-height: 18px;
}
#resumen-senales-externas-5 .cuerpo .form button {
  color: #fff;
  background-color: #BCBCC0;
  border-color: transparent;
  display: block;
  margin: 40px auto;
  width: 60%;
  border-radius: 10px;
  height: 43px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  font-size: 19.6571px;
  line-height: 24px;
}
#resumen-senales-externas-5 .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  right: 0;
  top: 240px;
}
#resumen-senales-externas-5 .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#resumen-senales-externas-5 .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#resumen-senales-externas-5 .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#resumen-senales-externas-5 .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#resumen-senales-externas-5 .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
}
#resumen-senales-externas-5 .cuerpo span {
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.05em;
}
#resumen-senales-externas-5 .cuerpo span img {
  left: 35px;
  position: absolute;
}
#resumen-senales-externas-5 .cuerpo ul {
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
#resumen-senales-externas-5 .cuerpo ul li {
  list-style: none;
  background-color: #fff;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  width: 100%;
  height: 63.72px;
  margin: 15px 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #f00;
}
#resumen-senales-externas-5 .cuerpo ul li img:nth-child(1) {
  width: 9%;
}
#resumen-senales-externas-5 .cuerpo ul li img:nth-child(2) {
  width: 3%;
}
#resumen-senales-externas-5 .cuerpo ul li a {
  text-decoration: none;
  color: #f00;
  width: 73%;
}
#resumen-senales-externas-5 .footer {
  height: 14vh;
  display: none !important;
  bottom: 0;
  background-color: #fff;
  display: flex;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#resumen-senales-externas-5 .footer ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
}
#resumen-senales-externas-5 .footer ul li {
  width: 23%;
  list-style: none;
}
#resumen-senales-externas-5 .footer ul li:nth-child(3) {
  width: 33%;
}
#resumen-senales-externas-5 .footer ul li:nth-child(3) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#resumen-estado-SWs-6 {
  background-color: #f00;
  padding: 0;
  border-radius: 0px;
}
#resumen-estado-SWs-6 .header {
  background-color: red;
  border-radius: 0 0 54px 54px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 45%;
  margin: 0 auto;
  vertical-align: baseline;
  padding-bottom: 20px;
  padding-top: 50px;
}
#resumen-estado-SWs-6 .header h1 {
  color: #fff;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.02em;
}
#resumen-estado-SWs-6 .header span a {
  position: absolute;
  color: #fff;
  left: 30px;
  top: 60px;
  width: 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 30px;
  left: 50px;
  top: 60px;
  cursor: pointer;
}
#resumen-estado-SWs-6 .header figure {
  position: relative;
}
#resumen-estado-SWs-6 .header figure:nth-child(1) {
  display: block;
  width: 100%;
  height: auto;
  top: 40px;
}
#resumen-estado-SWs-6 .header figure img {
  margin: 0 auto;
  display: block;
}
#resumen-estado-SWs-6 .cuerpo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 6%;
  padding-top: 20%;
  position: relative;
}
#resumen-estado-SWs-6 .cuerpo .glosarioTerminos {
  background-color: transparent;
  border: none;
}
#resumen-estado-SWs-6 .cuerpo .glosarioTerminos img {
  position: absolute;
  width: 38px;
  right: 35px;
  top: 25px;
}
#resumen-estado-SWs-6 .cuerpo .form {
  width: 100%;
}
#resumen-estado-SWs-6 .cuerpo .form h2 {
  font-size: 16px;
  line-height: 20px;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  color: #f00;
  text-align: center;
}
#resumen-estado-SWs-6 .cuerpo .form h3 {
  font-size: 17px;
  line-height: 20px;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  padding: 40px 0;
  color: #000;
}
#resumen-estado-SWs-6 .cuerpo .form label.tipo {
  font-size: 17px;
  line-height: 20px;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  padding-bottom: 10px;
  color: #000;
}
#resumen-estado-SWs-6 .cuerpo .form .form-select {
  font-family: "HelveticaNeueLight";
  color: #f00;
  font-size: 16px;
  line-height: 20px;
  height: 40px;
  border-radius: 9px;
  font-weight: 700 !important;
  letter-spacing: 0.5px;
}
#resumen-estado-SWs-6 .cuerpo .form .form-select option {
  font-family: "HelveticaNeueLight";
  color: #818181;
  font-size: 12px;
  font-weight: 700 !important;
  letter-spacing: 0.5px;
}
#resumen-estado-SWs-6 .cuerpo .form input#tipo::-moz-placeholder {
  font-family: "HelveticaNeueMedium";
  color: #f00;
  font-size: 12px;
  line-height: 15px;
}
#resumen-estado-SWs-6 .cuerpo .form input#tipo:-ms-input-placeholder {
  font-family: "HelveticaNeueMedium";
  color: #f00;
  font-size: 12px;
  line-height: 15px;
}
#resumen-estado-SWs-6 .cuerpo .form input#tipo::placeholder {
  font-family: "HelveticaNeueMedium";
  color: #f00;
  font-size: 12px;
  line-height: 15px;
}
#resumen-estado-SWs-6 .cuerpo .form button {
  color: #818181;
  background-color: transparent;
  border-color: transparent;
  display: block;
  border-radius: 10px;
  height: 43px;
  width: auto;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  margin: 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
}
#resumen-estado-SWs-6 .cuerpo .form button.nav-link.active {
  color: #f00;
  position: relative;
  font-family: "HelveticaNeueMedium";
}
#resumen-estado-SWs-6 .cuerpo .form button.nav-link.active::before {
  content: "";
  background-color: #f00;
  position: absolute;
  margin: 0 auto;
  display: block;
  bottom: -10px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  margin-left: -2.5px;
  left: 50%;
}
#resumen-estado-SWs-6 .cuerpo .form label {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 1px;
  color: #818181;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1px;
}
#resumen-estado-SWs-6 .cuerpo .form label span {
  color: #282828;
  font-size: 11px;
  line-height: 13px;
  font-family: "HelveticaNeueMedium";
}
#resumen-estado-SWs-6 .cuerpo .form label a {
  color: #f00;
}
#resumen-estado-SWs-6 .cuerpo .form input,
#resumen-estado-SWs-6 .cuerpo .form textarea {
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 14px;
  width: 100%;
  height: 40px;
  color: #000;
  border-radius: 8px;
}
#resumen-estado-SWs-6 .cuerpo .form input[type=radio] {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 30px;
}
#resumen-estado-SWs-6 .cuerpo .form input[type=radio]:checked {
  background-color: #fff;
  border-color: #f00;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23f00'/></svg>") !important;
}
#resumen-estado-SWs-6 .cuerpo .form textarea {
  height: auto;
  position: relative;
}
#resumen-estado-SWs-6 .cuerpo .form .contador-areatxt {
  float: right;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
  font-family: "HelveticaNeueLight";
}
#resumen-estado-SWs-6 .cuerpo .form .form-check-label {
  display: inline;
  font-size: 11px;
  line-height: 13px;
  color: #282828;
}
#resumen-estado-SWs-6 .cuerpo .form .form-check {
  padding-top: 40px;
  display: flex;
  align-items: center;
}
#resumen-estado-SWs-6 .cuerpo .form .form-check::after {
  content: "ON";
  color: #000;
  padding-left: 50px;
  font-size: 15px;
  line-height: 18px;
  left: 12%;
  position: absolute;
}
#resumen-estado-SWs-6 .cuerpo .form .form-check.not-content::after {
  content: none;
}
#resumen-estado-SWs-6 .cuerpo .form .form-check .form-check-input {
  padding: 20px;
  background-color: #f00;
  border-color: transparent;
  max-width: 30%;
  width: 15%;
  margin: 0 auto;
  border-radius: 50px;
  padding: 10px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
}
#resumen-estado-SWs-6 .cuerpo .form .form-check .form-check-input:checked {
  background-color: #818181;
  border-color: transparent;
}
#resumen-estado-SWs-6 .cuerpo .form .form-check label {
  color: #000;
  font-size: 15px;
  line-height: 18px;
  right: 10%;
  position: absolute;
}
#resumen-estado-SWs-6 .cuerpo .form button {
  color: #fff;
  background-color: #BCBCC0;
  border-color: transparent;
  display: block;
  margin: 40px auto;
  width: 60%;
  border-radius: 10px;
  height: 43px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  font-size: 19.6571px;
  line-height: 24px;
}
#resumen-estado-SWs-6 .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  right: 0;
  top: 240px;
}
#resumen-estado-SWs-6 .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#resumen-estado-SWs-6 .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#resumen-estado-SWs-6 .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#resumen-estado-SWs-6 .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#resumen-estado-SWs-6 .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
}
#resumen-estado-SWs-6 .cuerpo span {
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.05em;
}
#resumen-estado-SWs-6 .cuerpo span img {
  left: 35px;
  position: absolute;
}
#resumen-estado-SWs-6 .cuerpo .modelo-sw7 .row,
#resumen-estado-SWs-6 .cuerpo .modelo-sw1 .row {
  width: 70%;
}
#resumen-estado-SWs-6 .cuerpo ol {
  margin: 0;
  padding: 15px 0;
  width: 100%;
  list-style-type: decimal;
}
#resumen-estado-SWs-6 .cuerpo ol li {
  width: 100%;
  height: 63.72px;
  margin: 15px 0;
  padding: 0;
  margin: 0 10%;
  align-items: center;
  justify-content: space-around;
  color: #f00;
}
#resumen-estado-SWs-6 .cuerpo ol li img:nth-child(1) {
  width: 9%;
}
#resumen-estado-SWs-6 .cuerpo ol li img:nth-child(2) {
  width: 3%;
}
#resumen-estado-SWs-6 .cuerpo ol li a {
  text-decoration: none;
  color: #f00;
  width: 73%;
}
#resumen-estado-SWs-6 .footer {
  height: 14vh;
  display: block;
  bottom: 0;
  background-color: #fff;
  display: flex;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#resumen-estado-SWs-6 .footer ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
}
#resumen-estado-SWs-6 .footer ul li {
  width: 23%;
  list-style: none;
}
#resumen-estado-SWs-6 .footer ul li:nth-child(3) {
  width: 33%;
}
#resumen-estado-SWs-6 .footer ul li:nth-child(3) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#datos-funcionamiento-7 {
  background-color: #f00;
  padding: 0;
  border-radius: 0px;
}
#datos-funcionamiento-7 .header {
  background-color: red;
  border-radius: 0 0 54px 54px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 60%;
  margin: 0 auto;
  vertical-align: baseline;
  padding-bottom: 20px;
  padding-top: 50px;
}
#datos-funcionamiento-7 .header h1 {
  color: #fff;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.02em;
}
#datos-funcionamiento-7 .header span a {
  position: absolute;
  color: #fff;
  left: 30px;
  top: 60px;
  width: 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 30px;
  left: 50px;
  top: 60px;
  cursor: pointer;
}
#datos-funcionamiento-7 .header figure {
  position: relative;
}
#datos-funcionamiento-7 .header figure:nth-child(1) {
  display: block;
  width: 100%;
  height: auto;
  top: 40px;
}
#datos-funcionamiento-7 .header figure img {
  margin: 0 auto;
  display: block;
}
#datos-funcionamiento-7 .cuerpo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 6%;
  padding-top: 20%;
  position: relative;
}
#datos-funcionamiento-7 .cuerpo .glosarioTerminos {
  background-color: transparent;
  border: none;
}
#datos-funcionamiento-7 .cuerpo .glosarioTerminos img {
  position: absolute;
  width: 38px;
  right: 35px;
  top: 25px;
}
#datos-funcionamiento-7 .cuerpo .form {
  width: 100%;
}
#datos-funcionamiento-7 .cuerpo .form .offset-2, #datos-funcionamiento-7 .cuerpo .form .offset-1 {
  position: relative;
}
#datos-funcionamiento-7 .cuerpo .form .error {
  position: absolute;
  font-size: 8px !important;
  width: 204% !important;
  bottom: -17px;
}
#datos-funcionamiento-7 .cuerpo .form p {
  font-size: 16px;
  line-height: 13px;
  text-align: center;
}
#datos-funcionamiento-7 .cuerpo .form h2 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  color: #000;
  text-align: center;
  font-size: 17px;
  line-height: 20px;
  padding-bottom: 10px;
}
#datos-funcionamiento-7 .cuerpo .form h3 {
  font-size: 17px;
  line-height: 20px;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  padding: 40px 0;
}
#datos-funcionamiento-7 .cuerpo .form label.tipo {
  font-size: 17px;
  line-height: 20px;
}
#datos-funcionamiento-7 .cuerpo .form .form-select {
  font-family: "HelveticaNeueMedium";
  color: #f00;
  font-size: 12px;
  line-height: 15px;
  height: 40px;
  border-radius: 9px;
}
#datos-funcionamiento-7 .cuerpo .form input#tipo::-moz-placeholder {
  font-family: "HelveticaNeueMedium";
  color: #f00;
  font-size: 12px;
  line-height: 15px;
}
#datos-funcionamiento-7 .cuerpo .form input#tipo:-ms-input-placeholder {
  font-family: "HelveticaNeueMedium";
  color: #f00;
  font-size: 12px;
  line-height: 15px;
}
#datos-funcionamiento-7 .cuerpo .form input#tipo::placeholder {
  font-family: "HelveticaNeueMedium";
  color: #f00;
  font-size: 12px;
  line-height: 15px;
}
#datos-funcionamiento-7 .cuerpo .form button {
  color: #818181;
  background-color: transparent;
  border-color: transparent;
  display: block;
  border-radius: 10px;
  height: 43px;
  width: auto;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  margin: 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
}
#datos-funcionamiento-7 .cuerpo .form button.nav-link.active {
  color: #f00;
  position: relative;
  font-family: "HelveticaNeueMedium";
}
#datos-funcionamiento-7 .cuerpo .form button.nav-link.active::before {
  content: "";
  background-color: #f00;
  position: absolute;
  margin: 0 auto;
  display: block;
  bottom: -10px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  margin-left: -2.5px;
  left: 50%;
}
#datos-funcionamiento-7 .cuerpo .form label {
  font-size: 13px;
  line-height: 13px;
  color: #f00;
}
#datos-funcionamiento-7 .cuerpo .form label span {
  color: #282828;
  font-size: 11px;
  line-height: 13px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
}
#datos-funcionamiento-7 .cuerpo .form label a {
  color: #f00;
}
#datos-funcionamiento-7 .cuerpo .form input,
#datos-funcionamiento-7 .cuerpo .form textarea {
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 14px;
  width: 100%;
  height: 40px;
  color: #000;
  border-radius: 8px;
}
#datos-funcionamiento-7 .cuerpo .form input[type=radio] {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 30px;
}
#datos-funcionamiento-7 .cuerpo .form input[type=radio]:checked {
  background-color: #fff;
  border-color: #f00;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23f00'/></svg>") !important;
}
#datos-funcionamiento-7 .cuerpo .form textarea {
  height: auto;
  position: relative;
}
#datos-funcionamiento-7 .cuerpo .form .contador-areatxt {
  float: right;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
}
#datos-funcionamiento-7 .cuerpo .form .form-check-label {
  display: contents;
  font-size: 11px;
  line-height: 13px;
  color: #282828;
}
#datos-funcionamiento-7 .cuerpo .form .form-check {
  padding-top: 40px;
  display: flex;
  align-items: center;
}
#datos-funcionamiento-7 .cuerpo .form .form-check::after {
  content: "ON";
  color: #000;
  padding-left: 50px;
  font-size: 15px;
  line-height: 18px;
  left: 40%;
  position: absolute;
}
#datos-funcionamiento-7 .cuerpo .form .form-check .form-check-input {
  padding: 20px;
  background-color: #f00;
  border-color: transparent;
  width: 30%;
  margin: 0 auto;
  border-radius: 50px;
  padding: 10px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
}
#datos-funcionamiento-7 .cuerpo .form .form-check .form-check-input:checked {
  background-color: #818181;
  border-color: transparent;
}
#datos-funcionamiento-7 .cuerpo .form .form-check label {
  color: #000;
  padding-left: 50px;
  font-size: 15px;
  line-height: 18px;
}
#datos-funcionamiento-7 .cuerpo .form button {
  color: #fff;
  background-color: #BCBCC0;
  border-color: transparent;
  display: block;
  margin: 40px auto;
  width: 60%;
  border-radius: 10px;
  height: 43px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  font-size: 19.6571px;
  line-height: 24px;
}
#datos-funcionamiento-7 .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  right: 0;
  top: 240px;
}
#datos-funcionamiento-7 .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#datos-funcionamiento-7 .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#datos-funcionamiento-7 .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#datos-funcionamiento-7 .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#datos-funcionamiento-7 .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
}
#datos-funcionamiento-7 .cuerpo span {
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.05em;
}
#datos-funcionamiento-7 .cuerpo span img {
  left: 35px;
  position: absolute;
}
#datos-funcionamiento-7 .cuerpo .modelo-sw7 .row,
#datos-funcionamiento-7 .cuerpo .modelo-sw1 .row {
  width: 70%;
}
#datos-funcionamiento-7 .cuerpo ol {
  margin: 0;
  padding: 15px 0;
  width: 100%;
  list-style-type: decimal;
}
#datos-funcionamiento-7 .cuerpo ol li {
  width: 100%;
  height: 63.72px;
  margin: 15px 0;
  padding: 0;
  margin: 0 20%;
  align-items: center;
  justify-content: space-around;
  color: #f00;
}
#datos-funcionamiento-7 .cuerpo ol li img:nth-child(1) {
  width: 9%;
}
#datos-funcionamiento-7 .cuerpo ol li img:nth-child(2) {
  width: 3%;
}
#datos-funcionamiento-7 .cuerpo ol li a {
  text-decoration: none;
  color: #f00;
  width: 73%;
}
#datos-funcionamiento-7 .footer {
  height: 14vh;
  display: block;
  bottom: 0;
  background-color: #fff;
  display: flex;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#datos-funcionamiento-7 .footer ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
}
#datos-funcionamiento-7 .footer ul li {
  width: 23%;
  list-style: none;
}
#datos-funcionamiento-7 .footer ul li:nth-child(3) {
  width: 33%;
}
#datos-funcionamiento-7 .footer ul li:nth-child(3) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#comprobaciones-8 {
  background-color: #f00;
  padding: 0;
  border-radius: 0px;
}
#comprobaciones-8 .error {
  width: 100%;
  position: relative;
  top: 100px;
  font-size: 0.6rem !important;
}
#comprobaciones-8 .header {
  background-color: red;
  border-radius: 0 0 54px 54px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 60%;
  margin: 0 auto;
  vertical-align: baseline;
  padding-bottom: 20px;
  padding-top: 50px;
}
#comprobaciones-8 .header h1 {
  color: #fff;
  font-size: 22px;
  line-height: 67px;
  text-align: center;
  letter-spacing: 0.02em;
}
#comprobaciones-8 .header span a {
  position: absolute;
  color: #fff;
  left: 30px;
  top: 60px;
  width: 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 30px;
  left: 50px;
  top: 60px;
  cursor: pointer;
}
#comprobaciones-8 .header figure {
  position: relative;
}
#comprobaciones-8 .header figure:nth-child(1) {
  display: block;
  width: 100%;
  height: auto;
  top: 40px;
}
#comprobaciones-8 .header figure img {
  margin: 0 auto;
  display: block;
}
#comprobaciones-8 .cuerpo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 30px;
  padding-top: 20%;
  position: relative;
}
#comprobaciones-8 .cuerpo .glosarioTerminos {
  background-color: transparent;
  border: none;
}
#comprobaciones-8 .cuerpo .glosarioTerminos img {
  position: absolute;
  width: 38px;
  right: 35px;
  top: 25px;
}
#comprobaciones-8 .cuerpo .form {
  width: 100%;
}
#comprobaciones-8 .cuerpo .form .titulo {
  width: 100%;
  border-bottom: 2px solid #282828;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#comprobaciones-8 .cuerpo .form h2 {
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  font-weight: 700 !important;
}
#comprobaciones-8 .cuerpo .form .tab-pasos {
  flex-direction: column;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .titulo div {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
}
#comprobaciones-8 .cuerpo .form .tab-pasos h3 {
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  color: #f00;
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  padding-top: 30px;
}
#comprobaciones-8 .cuerpo .form .tab-pasos #v-pills-tab {
  flex-direction: initial !important;
  flex-wrap: nowrap;
  width: 100%;
  margin-right: 0 !important;
}
#comprobaciones-8 .cuerpo .form .tab-pasos button {
  color: #818181;
  background-color: transparent;
  border-color: transparent;
  display: block;
  border-radius: 10px;
  height: 43px;
  width: auto;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  margin: 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  width: 100%;
}
#comprobaciones-8 .cuerpo .form .tab-pasos button.nav-link.active {
  color: #f00;
  position: relative;
  font-family: "HelveticaNeueMedium";
}
#comprobaciones-8 .cuerpo .form .tab-pasos button.nav-link.active::before {
  content: "";
  background-color: #f00;
  position: absolute;
  margin: 0 auto;
  display: block;
  bottom: -10px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  margin-left: -2.5px;
  left: 50%;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane {
  padding-top: 20px;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane .row {
  border-bottom: 1px solid #BCBCC0;
  padding: 20px 0;
  justify-content: center;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane .titulo-sonda {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  line-height: 14px;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane .titulo-sonda p:nth-child(1) {
  color: red;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane .datos {
  font-size: 13px;
  line-height: 14px;
  text-align: center;
  padding-bottom: 20px;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane .datos p {
  font-family: "HelveticaNeueLight";
  letter-spacing: 1.5px;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane .datos span {
  font-size: 13px;
  line-height: 14px;
  text-align: center;
  padding-bottom: 20px;
  color: #818181;
  font-family: "HelveticaNeueLight";
  letter-spacing: 1.5px;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane .minutos {
  font-size: 13px;
  line-height: 14px;
  text-align: center;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane label span {
  color: #282828;
  font-size: 11px;
  line-height: 13px;
  font-family: "HelveticaNeueMedium";
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane label a {
  color: #f00;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane input,
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane textarea {
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 14px;
  width: 100%;
  height: 40px;
  color: #000;
  border-radius: 50px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  text-align: center;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=radio],
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=checkbox] {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 30px;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=radio]:checked,
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=checkbox]:checked {
  background-color: #fff;
  border-color: #f00;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23f00'/></svg>") !important;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane textarea {
  height: auto;
  position: relative;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane .contador-areatxt {
  float: right;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
}
#comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane .form-check-label {
  display: contents;
  font-size: 11px;
  line-height: 13px;
  color: #f00;
}
#comprobaciones-8 .cuerpo .form .form-check {
  padding-top: 40px;
  display: flex;
  align-items: center;
}
#comprobaciones-8 .cuerpo .form .form-check .form-check-input {
  padding: 20px;
  position: absolute;
  background-color: #fff;
  border-color: #818181;
}
#comprobaciones-8 .cuerpo .form .form-check .form-check-input:checked {
  background-color: #BCBCC0;
  border-color: #BCBCC0;
}
#comprobaciones-8 .cuerpo .form .form-check label {
  color: #818181;
  padding-left: 50px;
  font-size: 15px;
  line-height: 18px;
}
#comprobaciones-8 .cuerpo .form button {
  color: #fff;
  background-color: #BCBCC0;
  border-color: transparent;
  display: block;
  margin: 100px auto;
  width: 60%;
  border-radius: 10px;
  height: 43px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  font-size: 19.6571px;
  line-height: 24px;
}
#comprobaciones-8 .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  right: 0;
  top: 240px;
}
#comprobaciones-8 .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#comprobaciones-8 .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#comprobaciones-8 .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#comprobaciones-8 .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#comprobaciones-8 .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
}
#comprobaciones-8 .cuerpo span {
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.05em;
}
#comprobaciones-8 .cuerpo span img {
  left: 35px;
  position: absolute;
}
#comprobaciones-8 .cuerpo ul {
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
#comprobaciones-8 .cuerpo ul li {
  list-style: none;
  background-color: #fff;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  width: 100%;
  height: 63.72px;
  margin: 15px 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #f00;
}
#comprobaciones-8 .cuerpo ul li img:nth-child(1) {
  width: 9%;
}
#comprobaciones-8 .cuerpo ul li img:nth-child(2) {
  width: 3%;
}
#comprobaciones-8 .cuerpo ul li a {
  text-decoration: none;
  color: #f00;
  width: 73%;
}
#comprobaciones-8 .footer {
  height: 14vh;
  display: block;
  bottom: 0;
  background-color: #fff;
  display: flex;
  color: #818181;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
}
#comprobaciones-8 .footer ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
}
#comprobaciones-8 .footer ul li {
  width: 23%;
  list-style: none;
}
#comprobaciones-8 .footer ul li:nth-child(3) {
  width: 33%;
}
#comprobaciones-8 .footer ul li:nth-child(3) a {
  color: rgba(255, 0, 0, 0.5);
  text-decoration: none;
}

#configuraciones-9 {
  background-color: #f00;
  padding: 0;
  border-radius: 0px;
}
#configuraciones-9 .header {
  background-color: red;
  border-radius: 0 0 54px 54px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 60%;
  margin: 0 auto;
  vertical-align: baseline;
  padding-bottom: 20px;
  padding-top: 50px;
}
#configuraciones-9 .header h1 {
  color: #fff;
  font-size: 22px;
  line-height: 73px;
  text-align: center;
  letter-spacing: 0.02em;
}
#configuraciones-9 .header span a {
  position: absolute;
  color: #fff;
  left: 30px;
  top: 60px;
  width: 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 30px;
  left: 50px;
  top: 60px;
  cursor: pointer;
}
#configuraciones-9 .header figure {
  position: relative;
}
#configuraciones-9 .header figure:nth-child(1) {
  display: block;
  width: 100%;
  height: auto;
  top: 40px;
}
#configuraciones-9 .header figure img {
  margin: 0 auto;
  display: block;
}
#configuraciones-9 .cuerpo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 6%;
  padding-top: 20%;
  position: relative;
}
#configuraciones-9 .cuerpo .glosarioTerminos {
  background-color: transparent;
  border: none;
}
#configuraciones-9 .cuerpo .glosarioTerminos img {
  position: absolute;
  width: 38px;
  right: 35px;
  top: 25px;
}
#configuraciones-9 .cuerpo .form {
  width: 100%;
}
#configuraciones-9 .cuerpo .form .tab-pasos {
  flex-direction: column;
  flex-flow: wrap;
  align-items: center;
  justify-content: center;
}
#configuraciones-9 .cuerpo .form .tab-pasos #v-pills-tab {
  flex-direction: initial !important;
  flex-wrap: nowrap;
}
#configuraciones-9 .cuerpo .form .tab-pasos button {
  color: #818181;
  background-color: transparent;
  border-color: transparent;
  display: block;
  border-radius: 10px;
  height: 43px;
  width: auto;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  margin: 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
}
#configuraciones-9 .cuerpo .form .tab-pasos button.nav-link.active {
  color: #f00;
  position: relative;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
}
#configuraciones-9 .cuerpo .form .tab-pasos button.nav-link.active::before {
  content: "";
  background-color: #f00;
  position: absolute;
  margin: 0 auto;
  display: block;
  bottom: -10px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  margin-left: -2.5px;
  left: 50%;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content {
  max-width: 100%;
  width: 90%;
  margin: 0 auto;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane {
  padding-top: 40px;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .opcion-2,
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .opcion-3 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .opcion-1 .minutos {
  display: block !important;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane h2 {
  font-size: 16px;
  line-height: 20px;
  color: #818181;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  letter-spacing: 0.02em;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .form-switch {
  margin: 0 0 50px 22px;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .form-check-input {
  max-width: 30%;
  width: 15%;
  margin: 0 31px 0 45px;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .ocultar {
  display: none !important;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .minutos {
  display: flex;
  align-items: center;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .minutos p {
  font-size: 13px;
  line-height: 14px;
  display: flex;
  align-items: center;
  max-width: 50%;
  padding: 20px 0;
  margin: 0 auto;
  text-align: center;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .minutos #cmcModo, #configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .minutos #cmcIntervalo {
  margin-right: 30px;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .minutos input.conf {
  width: 45%;
  margin-right: 73px;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane label {
  font-size: 11px;
  line-height: 13px;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane label span {
  color: #282828;
  font-size: 11px;
  line-height: 13px;
  font-family: "HelveticaNeueMedium";
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane label a {
  color: #f00;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane input,
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane textarea {
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 14px;
  width: 100%;
  height: 40px;
  color: #000;
  border-radius: 50px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  text-align: center;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=radio] {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 30px;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=radio]:checked {
  background-color: #fff;
  border-color: #f00;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23f00'/></svg>") !important;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane textarea {
  height: auto;
  position: relative;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .contador-areatxt {
  float: right;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
}
#configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .form-check-label {
  display: contents;
  font-size: 11px;
  line-height: 13px;
  color: #f00;
}
#configuraciones-9 .cuerpo .form .form-check {
  padding-top: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 50px 0 !important;
  padding-left: 0px;
}
#configuraciones-9 .cuerpo .form .form-check label {
  color: #000 !important;
  padding-left: 50px !important;
  font-size: 15px !important;
  line-height: 18px !important;
}
#configuraciones-9 .cuerpo .form .form-check::after {
  content: "ON";
  color: #000;
  padding-left: 0;
  font-size: 15px;
  line-height: 18px;
  left: 37%;
  position: absolute;
  margin-top: 3px;
}
#configuraciones-9 .cuerpo .form .form-check .form-check-input {
  padding: 20px;
  background-color: red;
  border-color: transparent;
  width: 30%;
  margin: 0 auto;
  border-radius: 50px;
  padding: 10px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
}
#configuraciones-9 .cuerpo .form .form-check .form-check-input:checked {
  background-color: #818181;
  border-color: transparent;
}
#configuraciones-9 .cuerpo .form .form-check label {
  color: #818181;
  padding-left: 50px;
  font-size: 15px;
  line-height: 18px;
}
#configuraciones-9 .cuerpo .form button {
  color: #fff;
  background-color: #BCBCC0;
  border-color: transparent;
  display: block;
  margin: 100px auto;
  width: 60%;
  border-radius: 10px;
  height: 43px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  font-size: 19.6571px;
  line-height: 24px;
}
#configuraciones-9 .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  right: 0;
  top: 240px;
}
#configuraciones-9 .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#configuraciones-9 .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#configuraciones-9 .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#configuraciones-9 .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#configuraciones-9 .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
}
#configuraciones-9 .cuerpo span {
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.05em;
}
#configuraciones-9 .cuerpo span img {
  left: 35px;
  position: absolute;
}
#configuraciones-9 .cuerpo ul {
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
#configuraciones-9 .cuerpo ul li {
  list-style: none;
  background-color: #fff;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  width: 100%;
  height: 63.72px;
  margin: 15px 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #f00;
}
#configuraciones-9 .cuerpo ul li img:nth-child(1) {
  width: 9%;
}
#configuraciones-9 .cuerpo ul li img:nth-child(2) {
  width: 3%;
}
#configuraciones-9 .cuerpo ul li a {
  text-decoration: none;
  color: #f00;
  width: 73%;
}

#tensiones-10 {
  background-color: #f00;
  padding: 0;
  border-radius: 0px;
}
#tensiones-10 .header {
  background-color: red;
  border-radius: 0 0 54px 54px;
  height: 150px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  max-width: 60%;
  margin: 0 auto;
  vertical-align: baseline;
  padding-bottom: 20px;
}
#tensiones-10 .header h1 {
  color: #fff;
  font-size: 22px;
  line-height: 73px;
  text-align: center;
  letter-spacing: 0.02em;
}
#tensiones-10 .header span a {
  position: absolute;
  color: #fff;
  left: 30px;
  top: 60px;
  width: 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 30px;
  left: 50px;
  top: 60px;
  cursor: pointer;
}
#tensiones-10 .header figure {
  position: relative;
}
#tensiones-10 .header figure:nth-child(1) {
  display: block;
  width: 100%;
  height: auto;
  top: 40px;
}
#tensiones-10 .header figure img {
  margin: 0 auto;
  display: block;
}
#tensiones-10 .cuerpo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 14px 14px 0 0;
  background-color: #fff;
  padding: 0 6%;
  padding-top: 20%;
  position: relative;
}
#tensiones-10 .cuerpo .glosarioTerminos {
  background-color: transparent;
  border: none;
}
#tensiones-10 .cuerpo .glosarioTerminos img {
  position: absolute;
  width: 38px;
  right: 35px;
  top: 25px;
}
#tensiones-10 .cuerpo .form {
  width: 100%;
}
#tensiones-10 .cuerpo .form h1 {
  color: #f00;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
}
#tensiones-10 .cuerpo .form .titulos h2 {
  font-size: 16px;
  line-height: 14px;
  text-align: center;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  margin-bottom: 30px;
}
#tensiones-10 .cuerpo .form .contenido .col-8 {
  text-align: center;
}
#tensiones-10 .cuerpo .form .contenido h1 {
  margin-top: 50px;
}
#tensiones-10 .cuerpo .form .contenido p {
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
}
#tensiones-10 .cuerpo .form .contenido input {
  border-radius: 10px;
  height: 30px;
  font-size: 15px;
  line-height: 15px;
  color: #818181;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  text-align: center;
}
#tensiones-10 .cuerpo .form .contenido input::-moz-placeholder {
  font-size: 15px;
  line-height: 15px;
}
#tensiones-10 .cuerpo .form .contenido input:-ms-input-placeholder {
  font-size: 15px;
  line-height: 15px;
}
#tensiones-10 .cuerpo .form .contenido input::placeholder {
  font-size: 15px;
  line-height: 15px;
}
#tensiones-10 .cuerpo .form .contenido .nota-info-nopadding {
  font-size: 13px;
  line-height: 20px;
  text-align: justify;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  color: red;
}
#tensiones-10 .cuerpo .form .tab-pasos {
  flex-direction: column;
  flex-flow: wrap;
  align-items: center;
  justify-content: center;
}
#tensiones-10 .cuerpo .form .tab-pasos #v-pills-tab {
  flex-direction: initial !important;
  flex-wrap: nowrap;
}
#tensiones-10 .cuerpo .form .tab-pasos button {
  color: #818181;
  background-color: transparent;
  border-color: transparent;
  display: block;
  border-radius: 10px;
  height: 43px;
  width: auto;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  margin: 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
}
#tensiones-10 .cuerpo .form .tab-pasos button.nav-link.active {
  color: #f00;
  position: relative;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
}
#tensiones-10 .cuerpo .form .tab-pasos button.nav-link.active::before {
  content: "";
  background-color: #f00;
  position: absolute;
  margin: 0 auto;
  display: block;
  bottom: -10px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  margin-left: -2.5px;
  left: 50%;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content {
  max-width: 100%;
  width: 90%;
  margin: 0 auto;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane {
  padding-top: 40px;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane .opcion-2,
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane .opcion-3 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane .opcion-1 .minutos {
  display: block !important;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane h2 {
  font-size: 16px;
  line-height: 20px;
  color: #818181;
  font-family: "HelveticaNeueMedium";
  font-weight: 600 !important;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane .form-switch {
  margin: 0 0 50px 0;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane .form-check-input {
  max-width: 30%;
  margin: 0 18px 0 45px;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane .ocultar {
  display: none !important;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane .minutos {
  display: flex;
  align-items: center;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane .minutos p {
  font-size: 12px;
  line-height: 14px;
  display: flex;
  align-items: center;
  max-width: 50%;
  padding: 20px 0;
  margin: 0 auto;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane .minutos input.conf {
  width: 45%;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane label {
  font-size: 11px;
  line-height: 13px;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane label span {
  color: #282828;
  font-size: 11px;
  line-height: 13px;
  font-family: "HelveticaNeueMedium";
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane label a {
  color: #f00;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane input,
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane textarea {
  font-family: "HelveticaNeueMedium";
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 14px;
  width: 100%;
  height: 40px;
  color: #000;
  border-radius: 50px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  text-align: center;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=radio] {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 30px;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane input[type=radio]:checked {
  background-color: #fff;
  border-color: #f00;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23f00'/></svg>") !important;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane textarea {
  height: auto;
  position: relative;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane .contador-areatxt {
  float: right;
  font-size: 12px;
  line-height: 15px;
  color: #282828;
}
#tensiones-10 .cuerpo .form .tab-pasos .tab-content .tab-pane .form-check-label {
  display: contents;
  font-size: 11px;
  line-height: 13px;
  color: #f00;
}
#tensiones-10 .cuerpo .form .form-check {
  padding-top: 40px;
  display: flex;
  align-items: center;
  display: -ms-flexbox;
  align-items: center;
}
#tensiones-10 .cuerpo .form .form-check label {
  color: #000 !important;
  padding-left: 50px !important;
  font-size: 15px !important;
  line-height: 18px !important;
}
#tensiones-10 .cuerpo .form .form-check::after {
  content: "ON";
  color: #000;
  padding-left: 50px;
  font-size: 15px;
  line-height: 18px;
  left: 40%;
  position: absolute;
}
#tensiones-10 .cuerpo .form .form-check .form-check-input {
  padding: 20px;
  background-color: red;
  border-color: transparent;
  width: 30%;
  margin: 0 auto;
  border-radius: 50px;
  padding: 10px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
}
#tensiones-10 .cuerpo .form .form-check .form-check-input:checked {
  background-color: #818181;
  border-color: transparent;
}
#tensiones-10 .cuerpo .form .form-check label {
  color: #818181;
  padding-left: 50px;
  font-size: 15px;
  line-height: 18px;
}
#tensiones-10 .cuerpo .form button {
  color: #fff;
  background-color: #BCBCC0;
  border-color: transparent;
  display: block;
  margin: 50px auto;
  width: 60%;
  border-radius: 10px;
  height: 43px;
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  font-size: 19.6571px;
  line-height: 24px;
}
#tensiones-10 .cuerpo .botones-perfil {
  padding-right: 30px;
  position: absolute;
  right: 0;
  top: 240px;
}
#tensiones-10 .cuerpo .botones-perfil div {
  margin-bottom: 22px;
}
#tensiones-10 .cuerpo .botones-perfil div img {
  margin-right: 5px;
}
#tensiones-10 .cuerpo .botones-perfil .ajustes {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#tensiones-10 .cuerpo .botones-perfil .ayuda {
  text-decoration: none;
  border: 0.6px solid #282828;
  border-radius: 8px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  color: #282828;
  display: inline-block;
  width: 97px;
  height: 25px;
}
#tensiones-10 .cuerpo h1 {
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
}
#tensiones-10 .cuerpo span {
  margin: 0 auto;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.05em;
}
#tensiones-10 .cuerpo span img {
  left: 35px;
  position: absolute;
}
#tensiones-10 .cuerpo ul {
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
#tensiones-10 .cuerpo ul li {
  list-style: none;
  background-color: #fff;
  background: #fff;
  border: 0.2px solid #bcbcc0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  width: 100%;
  height: 63.72px;
  margin: 15px 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #f00;
}
#tensiones-10 .cuerpo ul li img:nth-child(1) {
  width: 9%;
}
#tensiones-10 .cuerpo ul li img:nth-child(2) {
  width: 3%;
}
#tensiones-10 .cuerpo ul li a {
  text-decoration: none;
  color: #f00;
  width: 73%;
}

#firma-11 {
  align-items: center;
  display: flex;
  width: 100vw;
  position: relative;
  justify-content: center;
  max-width: 375px;
}
#firma-11 a {
  text-decoration: none;
}
#firma-11 h1 {
  text-align: center;
  margin: 0 auto;
  width: 90%;
  font-size: 14px;
  position: relative;
}
#firma-11 h1 span {
  color: #f00;
}
#firma-11 h2 {
  text-align: center;
  margin: 0 auto;
  width: 80%;
  font-size: 14px;
  line-height: 16px;
  color: #c90000;
  padding-top: 50px;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
}
#firma-11 button.aceptar {
  background-color: #f00;
  border-radius: 60px;
  border: none;
  margin: 0 auto;
  display: block;
  font-size: 12px;
  line-height: 15px;
  width: 105px;
  height: 37px;
  margin-bottom: 20px;
  letter-spacing: 1.5px;
}
#firma-11 button.siguiente {
  background-color: #f00;
  border-radius: 10px;
  border: none;
  margin: 0 auto;
  display: block;
  font-size: 19.6571px;
  line-height: 24px;
  width: 185px;
  height: 50px;
  margin-top: 40px;
}
#firma-11 .titulo-firma {
  font-size: 14px;
  line-height: 19px;
}
#firma-11 .correo-firma {
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  padding-top: 20px;
  letter-spacing: 1.5px;
}
#firma-11 .correo-firma:after {
  content: "";
  height: 1px;
  background-color: #000;
  display: block;
  width: 70%;
  margin: 0 auto;
  margin-top: 10px;
}
#firma-11 .firma {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 14px;
  height: 300px;
  width: 100%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-around;
}
#firma-11 .firma img {
  width: 90%;
  margin: 0 auto;
}
#firma-11 figure:nth-child(1) {
  padding-bottom: 20px;
}
#firma-11 figure:nth-child(1) img {
  width: 70%;
  margin: 0 auto;
  display: block;
}
#firma-11 figure {
  position: relative;
}
#firma-11 a.entrar {
  bottom: 0;
  position: fixed;
  right: 9px;
  width: 120px;
}
#firma-11 a.entrar figure {
  padding: 0;
  width: 120px;
}

#gracias-12 {
  align-items: center;
  display: flex;
  width: 100vw;
  height: 100vh;
  position: relative;
  justify-content: center;
  background-image: url(/img/bg_gracias.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
#gracias-12 ul {
  margin: 0 !important;
  padding: 0 !important;
}
#gracias-12 button {
  color: #fff;
  background-color: #f00;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  margin: 80px;
  box-shadow: 0px 2.45714px 2.45714px rgba(0, 0, 0, 0.15);
  border: none;
  border-radius: 9px;
  padding: 14px;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  width: 185px;
  display: block;
  margin: 20% auto 0px;
}
#gracias-12 span {
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  margin: 0 auto;
  display: block;
  padding-bottom: 10px;
  font-family: "HelveticaNeueMedium";
  font-weight: 700 !important;
}
#gracias-12 h1 {
  text-align: center;
  margin: 0 auto;
  width: 80%;
  font-size: 14px;
  position: relative;
  line-height: 26px;
}
#gracias-12 h1 span {
  color: #f00;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0;
}
#gracias-12 h1::after {
  background-color: #f00;
  content: "";
  display: block;
  height: 2px;
  margin: 20px auto 0;
  width: 200px;
}
#gracias-12 h2 {
  text-align: center;
  margin: 0 auto;
  width: 80%;
  font-size: 14px;
  padding-top: 20px;
}
#gracias-12 figure:nth-child(1) {
  padding-bottom: 30px;
}
#gracias-12 figure {
  position: relative;
}
#gracias-12 a.entrar {
  bottom: 0;
  position: fixed;
  right: 9px;
  width: 120px;
}
#gracias-12 a.entrar figure {
  padding: 0;
  width: 120px;
}

#data-form #informacion-de-la-orden-1 .header,
#data-form #identificacion-de-elementos-2 .header,
#data-form #informacion-general-3 .header,
#data-form #instalacion-hidraulica-4 .header,
#data-form #resumen-senales-externas-5 .header,
#data-form #resumen-estado-SWs-6 .header,
#data-form #datos-funcionamiento-7 .header,
#data-form #comprobaciones-8 .header,
#data-form #configuraciones-9 .header,
#data-form #tensiones-10 .header {
  max-width: 50% !important;
  height: 90px;
  padding-top: 10px;
  border-radius: 0;
}
#data-form #informacion-de-la-orden-1 .header span a,
#data-form #identificacion-de-elementos-2 .header span a,
#data-form #informacion-general-3 .header span a,
#data-form #instalacion-hidraulica-4 .header span a,
#data-form #resumen-senales-externas-5 .header span a,
#data-form #resumen-estado-SWs-6 .header span a,
#data-form #datos-funcionamiento-7 .header span a,
#data-form #comprobaciones-8 .header span a,
#data-form #configuraciones-9 .header span a,
#data-form #tensiones-10 .header span a {
  position: absolute;
  color: #0f0707;
  left: 50px;
  top: 0;
  width: 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 30px;
  cursor: pointer;
}
#data-form #informacion-de-la-orden-1,
#data-form #identificacion-de-elementos-2,
#data-form #informacion-general-3,
#data-form #instalacion-hidraulica-4,
#data-form #resumen-senales-externas-5,
#data-form #resumen-estado-SWs-6,
#data-form #datos-funcionamiento-7,
#data-form #comprobaciones-8,
#data-form #configuraciones-9,
#data-form #tensiones-10 {
  border-radius: 0 !important;
}
#data-form .burguermenu {
  top: 40px !important;
}
#data-form .header-2 {
  background-color: red;
  color: #fff;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 10px;
  border-radius: 0;
  height: 90px;
}
#data-form .header-2 .img-logo {
  position: absolute;
  top: 11px;
  left: 75px;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef80;
}

h2#swal2-title {
  font-size: 20px;
}

input[type=date]:not(.has-value):before {
  content: attr(placeholder);
  font-family: "HelveticaNeueLight";
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 14px;
  width: 100%;
  color: #747474;
  border-radius: 8px;
}

.verde {
  font-size: 9px !important;
  color: #02B473;
}

.ochoRem {
  font-size: 0.8rem !important;
}

/* Estilos cookiebot */
.cookies-content-page {
  padding: 200px 0 0;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 1px solid #ff0000 !important;
  color: #ff0000 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #ff0000 !important;
  border-color: #ff0000 !important;
  color: #ffffff;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  border: 2px solid #ff0000 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
  color: #ff0000 !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {
  color: #ff0000 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  border-color: #ff0000 !important;
}

#CybotCookiebotDialogPoweredByText {
  visibility: hidden;
}

#CybotCookiebotDialogHeaderLogosWrapper {
  background-image: url(https://servicios-ecodan.mitsubishielectric.es/library/images/logo.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

#CybotCookiebotDialogPoweredbyImage {
  visibility: hidden;
}

#CybotCookiebotDialogPoweredbyCybot, #CybotCookiebotDialogPoweredbyLink {
  visibility: hidden;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
  background-color: #ff0000 !important;
  border-color: #ff0000 !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
  border-color: #ff0000 !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button {
  color: #ff0000 !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
  fill: #ff0000 !important;
}

#CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #ff0000 !important;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:not(:disabled):not(.disabled), #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:not(:disabled):not(.disabled), #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox], #CybotCookiebotDialog button, #CybotCookiebotDialog input, #CybotCookiebotDialog label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) {
  display: flex;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
  color: #ff0000 !important;
}

#CookiebotWidget :focus-visible, #CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo {
  outline: none !important;
  outline-offset: 0 !important;
}

.cookies-content-page a {
  color: #ff0000 !important;
}

.cookies-content-page a span {
  color: #ff0000 !important;
}

@media (max-width: 780px) {
  .cookies-content-page {
    padding: 120px 15px 0;
  }

  .cookies-content-page p {
    text-align: left !important;
  }

  .cookies-content-page a {
    word-break: break-all;
  }
}
@media (min-width: 1000px) {
  body {
    max-width: 100%;
  }
}
@media (min-width: 300px) {
  #perfil-user .cuerpo .selectTest-perfil h1::before {
    top: auto !important;
    bottom: 0px !important;
  }
}
@media (max-width: 980px) {
  #perfil-user .footer {
    max-width: none;
  }

  #identificacion-de-elementos-2 .cuerpo form .contenido-h {
    opacity: 0.2;
  }
}
@media (max-width: 450px) {
  .cuerpo {
    min-height: 80vh !important;
  }

  html {
    border: none;
  }

  #paso-1 {
    max-width: none !important;
    max-height: none !important;
  }

  #paso-1::before {
    height: 101vh;
    border-radius: 0;
    right: -2px;
  }

  html,
body {
    max-width: 100%;
  }

  #paso-1 a.entrar figure {
    padding: 0;
    width: 120px;
    right: -10px;
    position: absolute;
    bottom: 0;
    margin-bottom: 50px;
  }

  #perfil-user,
#chek-list {
    max-width: none;
    padding: 0;
    border-radius: 0 !important;
    background-color: transparent !important;
  }
  #perfil-user .header,
#chek-list .header {
    border-radius: 0px !important;
  }
  #perfil-user .footer a,
#chek-list .footer a {
    color: #818181;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-decoration: none;
  }

  .paso-3-ajustes .header,
.paso-4-formulario .header {
    border-radius: 0 !important;
  }
}
@media (max-width: 390px) {
  #instalacion-hidraulica-4 .cuerpo .form .form-check-label {
    font-size: 12px;
  }
}
@media (max-width: 1000px) {
  #paso-4-formulario .cuerpo ul li img:nth-child(1) {
    width: 7%;
  }
}
@media (max-width: 750px) {
  .burguermenu {
    right: 12% !important;
  }

  #paso-1 h1 {
    font-size: 14px;
    width: 72%;
  }
  #paso-1 h2 {
    font-size: 14px;
    width: 72%;
  }

  #paso-2 {
    max-width: 375px;
    max-height: 700px !important;
  }
  #paso-2 h1 {
    font-size: 20px;
  }
  #paso-2 h2 {
    font-size: 14px;
  }
  #paso-2 p {
    font-size: 11px;
  }
  #paso-2 .form {
    width: 70%;
  }
  #paso-2 .form label {
    font-size: 12px;
  }
  #paso-2 .form label a {
    font-size: 12px;
  }

  #perfil-user .header figure:nth-child(2) {
    width: 104px;
    top: 50px;
    right: 34%;
  }
  #perfil-user .cuerpo .botones-perfil {
    padding-right: 18px;
  }
  #perfil-user .cuerpo .botones-perfil .seleccion {
    margin: 0 20px;
  }
  #perfil-user .cuerpo .selectTest-perfil {
    justify-content: space-between;
  }
  #perfil-user .cuerpo .selectTest-perfil h1::before {
    left: 76px;
  }
  #perfil-user .cuerpo .glosario {
    max-width: 375px;
    width: auto;
  }

  #chek-list .header figure:nth-child(2) {
    width: 104px;
    top: 50px;
    right: 34%;
  }
  #chek-list .cuerpo .botones-perfil {
    left: 65%;
  }

  .paso-3-ajustes .header figure:nth-child(2) {
    right: 34%;
    top: 35px;
  }

  #paso-4-formulario .cuerpo ul li img:nth-child(1) {
    width: 9%;
  }

  #resumen-estado-SWs-6 .cuerpo .form .form-check .form-check-input {
    width: 30%;
  }
  #resumen-estado-SWs-6 .cuerpo .form label {
    font-size: 12px;
  }

  #identificacion-de-elementos-2 .cuerpo .form .contenido-h h2,
#identificacion-de-elementos-2 .cuerpo .form .contenido-h h3 {
    font-size: 16px;
  }
  #identificacion-de-elementos-2 .cuerpo .form .contenido-h .form-check-label {
    font-size: 11px;
  }
  #identificacion-de-elementos-2 .cuerpo .form .contenido-h .tipo-emisor {
    font-size: 10px;
  }

  #instalacion-hidraulica-4 .cuerpo span {
    font-size: 10px !important;
  }
  #instalacion-hidraulica-4 .cuerpo .nota-info {
    font-size: 10px;
  }

  #resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane label {
    font-size: 11px;
  }
  #resumen-senales-externas-5 .cuerpo .form .tab-pasos .tab-content .tab-pane .nota-info {
    font-size: 10px;
  }

  #datos-funcionamiento-7 .cuerpo .form p {
    font-size: 11px;
  }
  #datos-funcionamiento-7 .cuerpo .form label {
    font-size: 11px;
  }

  #comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane .datos {
    font-size: 11px;
  }
  #comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane .datos span {
    font-size: 11px;
  }
  #comprobaciones-8 .cuerpo .form .tab-pasos .tab-content .tab-pane .minutos {
    font-size: 11px;
  }

  #configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .form-check-input {
    width: 30%;
  }
  #configuraciones-9 .cuerpo .form .tab-pasos .tab-content .tab-pane .minutos p {
    font-size: 11px;
  }
  #configuraciones-9 .cuerpo .form .form-check::after {
    left: 22%;
  }

  #tensiones-10 .cuerpo .form .contenido p {
    font-size: 11px;
  }
  #tensiones-10 .cuerpo .form .contenido input {
    font-size: 11px;
  }
  #tensiones-10 .cuerpo .form .contenido input::-moz-placeholder {
    font-size: 11px;
  }
  #tensiones-10 .cuerpo .form .contenido input:-ms-input-placeholder {
    font-size: 11px;
  }
  #tensiones-10 .cuerpo .form .contenido input::placeholder {
    font-size: 11px;
  }
  #tensiones-10 .cuerpo .form .titulos h2 {
    font-size: 12px;
  }

  .paso-3-ajustes .cuerpo .form input {
    width: 100%;
  }

  #chek-list .footer ul {
    padding: 0px 5%;
  }
}
@media (max-width: 640px) {
  #paso-4-formulario .cuerpo ul li img:nth-child(1) {
    width: 12%;
  }
}
