@charset "UTF-8";
/**************Declaracion variables Generales***************/
/***********NUEVAS ANDRAM**/
/******************/
/**************FIN Declaracion variables Generales***************/
/**************Declaracion variables para las Fuentes***************/
/**************FIN Declaracion variables para las Fuentes***************/
/**************Variables Iconos Finandina***************/
/************VARIABLES HIPOTECARIO*************/
/**************FIN Variables Iconos Finandina***************/
/**************Declaracion MIXINS***************/
/**************FIN Declaracion MIXINS***************/
/**************Declaracion variables Queries***************/
/**************FIN Declaracion variables Queries***************/
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ng-touched.ng-empty.ng-invalid-required {
  border: 1px solid #ed252a !important;
}

.siDeseo.ng-empty.ng-invalid ~ .checkmark {
  border: 1px solid #ed252a;
}

.siDeseo.ng-not-empty.ng-valid:checked ~ .checkmark {
  border: 1px solid #ed2529 !important;
}

.cont-textos p {
  margin-bottom: 10px;
}
.cont-textos .nombreTitular {
  font-weight: bold;
}
.cont-textos .cont-img-texto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.cont-textos .cont-img-texto img {
  width: 14px;
  margin-right: 7px;
}

.negrilla {
  font-weight: bold;
}

.cont-field-icon {
  margin-top: 15px;
}

.sinIco {
  margin-bottom: 10px;
}

#divPaso1Tab1ActualizacionDatos, #tab_03 {
  /*margin-bottom:35px;*/
}

.contMsgSave {
  background-color: #51B77F;
  padding: 10px 30px;
  width: 330px;
  border-radius: 7px;
  text-align: center;
  margin-top: 20px;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex input {
  /*max-width: 300px;*/
  -webkit-box-flex: 1;
      -ms-flex: 1 1 300px;
          flex: 1 1 300px;
}

.flex .currency {
  /*font-size: 30px;
  border: 2px solid #ccc;
  border-right: 0;
  border-radius: 7px 0 0 7px;
  background: white;
  padding: 0 10px 0 20px;
  line-height: 2.5;*/
  color: #999;
  line-height: 3;
  left: 8%;
  position: relative;
}

/**************** Accordion ************/
.contAccordion .accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 12px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.contAccordion .accordion img {
  margin: 0 15px;
}

.contAccordion .active, .contAccordion .accordion:hover {
  background-color: #ed2529;
  color: #ffffff;
}

.contAccordion .accordion:after {
  /*content: '\002B';*/
  content: "►";
  color: #cc0000;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.contAccordion .active:after {
  /*content: "\2212";*/
  /*content: "\25BC";*/
}

.contAccordion .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  -o-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
  margin-bottom: 0px;
  border-bottom: solid 1px #ccc;
}

.contAccordion .panel.segundo {
  border-bottom: none;
}

/**************** Fin Accordion ************/
/**************** containerCheckbox ************/
.containerCheckbox {
  /*display: block;*/
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* Hide the browser's default checkbox */
}
.containerCheckbox .containerCheckbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* On mouse-over, add a grey background color */
.containerCheckbox:hover input ~ .checkmark {
  background-color: #ccc;
  border: 1px solid #ccc;
}

/* Create a custom checkbox */
.checkmark {
  position: relative;
  top: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #ccc;
  background-color: #fff;
  margin: 0 10px 0 0;
  /*box-shadow: 0px 0px 5px 1px #ccc;*/
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* When the checkbox is checked, add a blue background */
.containerCheckbox input:checked ~ .checkmark {
  background-color: #ed2529;
}

/* Show the checkmark when checked */
.containerCheckbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.containerCheckbox .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/**************** FIN containerCheckbox ************/
/**************** Externos generales ************/
*:focus {
  outline: none;
}

.margin_izq_der {
  margin: 0 10px;
}

.avisoClickContinuar {
  display: block;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  font-weight: bold;
}

.btn-continuar-check {
  width: 160px;
}

.botonContinuar {
  width: auto;
  margin: 20px auto 30px;
  text-align: center;
}
.botonContinuar a {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1em;
  color: #fff;
  font-size: 12px;
  border-radius: 6px;
  border: none;
  padding: 7px 7px;
  background: #666;
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  width: 144px;
}
.botonContinuar a i {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 8px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.botonContinuar a i:before {
  content: "";
}

.btns-panel {
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 20px 0;
}
.btns-panel .btn-continuar-check {
  border-radius: 4px;
  border: none;
  padding: 9px 16px;
  background: #666;
  color: #fff;
  margin: 0 auto 20px;
  width: 129px;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.btns-panel .btn-continuar-check i {
  padding-right: 6px;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.btns-panel .btn-continuar-check .fa-check-circle:before {
  content: "";
}
.btns-panel .btn-continuar-check:hover {
  background: #C00;
}
.btns-panel a:first-child {
  margin: 0;
  padding: 6px 16px;
}
.btns-panel a.icon-print {
  margin: 0px 10px 0 30px;
}
.btns-panel a.icon-print img {
  width: 25px;
}
.btns-panel .tooltip-send-mail {
  position: relative;
}
.btns-panel .tooltip-send-mail .icon-send {
  padding: 0;
  margin-left: 10px;
}
.btns-panel .tooltip-send-mail .icon-send img {
  width: 25px;
}
.btns-panel .tooltip-send-mail .tooltipEmail {
  width: 400px !important;
  border: 1px solid #cecece;
  background-color: #fff;
  color: #6c6c6c !important;
  text-align: center;
  border-radius: 3px;
  padding: 5px 10px 30px 20px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
  -webkit-transform: translate(-49%, -2%);
      -ms-transform: translate(-49%, -2%);
          transform: translate(-49%, -2%);
  visibility: hidden;
}
.btns-panel .tooltip-send-mail .tooltipEmail .row a {
  display: block;
  width: 100%;
  text-align: right;
  padding: 0;
  margin-bottom: 25px;
}
.btns-panel .tooltip-send-mail .tooltipEmail .row a.link-cerrar-tooltip {
  margin: 0;
}
.btns-panel .tooltip-send-mail .tooltipEmail .row .subpanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.btns-panel .tooltip-send-mail .tooltipEmail .row .subpanel img {
  margin-right: 15px;
  width: 80px;
  height: 50px;
}
.btns-panel .tooltip-send-mail .tooltipEmail .row .subpanel .subsubpanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
      flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: left;
}
.btns-panel .tooltip-send-mail .tooltipEmail .row .subpanel .subsubpanel p {
  font-size: 11px;
  line-height: 14px;
  display: block;
  width: 250px;
}
.btns-panel .tooltip-send-mail .tooltipEmail .row .subpanel .subsubpanel span {
  display: block;
  text-align: left;
  width: 100%;
  font-size: 11px;
}
.btns-panel .tooltip-send-mail .tooltipEmail .row .subpanel .subsubpanel .btn-continuar-check {
  margin: 10px auto 0;
  width: 100px;
  padding: 7px 0;
  border-radius: 4px;
  border: none;
  background: #666;
  color: #fff;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  display: block;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  outline: 0;
}
.btns-panel .tooltip-send-mail .tooltipEmail .row .subpanel .subsubpanel .btn-continuar-check i {
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  padding-right: 6px;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.btns-panel .tooltip-send-mail .tooltipEmail .row .subpanel .subsubpanel .btn-continuar-check .fa-check-circle:before {
  content: "";
}
.btns-panel .tooltip-send-mail .tooltipEmail:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent;
}
.btns-panel .tooltip-send-mail .tooltipVisible {
  visibility: visible;
  opacity: 1;
}

.continuar:hover {
  background: #C00 !important;
}

.guardarDatos {
  width: auto;
  margin: 0 auto 20px;
}

input {
  /*text-align: center;*/
  border: 1px solid #cecece;
  background: #f4f4f4;
  /*padding: 7px 6px;*/
  border-radius: 7px;
  width: 85%;
  /*margin-bottom: 12px;*/
  color: #6b6b6b;
}

.padding_left {
  padding-left: 20px;
}

.padding_left_right {
  padding-left: 15px;
  padding-right: 15px;
}

.padding_right {
  padding-right: 20px;
}

.panel-2.fila.otp_01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.rojo {
  color: #ed2529;
}

.gris {
  color: #c1c1c1;
}

select {
  /*text-align: center;
  border: solid 1px #cecece;
  background: #f4f4f4;
  padding: 7px 6px;*/
  width: 100%;
  /*border-radius: 7px;
  width: 85%;
  margin-bottom: 12px;
  color: #6b6b6b;
  height: 32px;*/
}

.width_50 {
  width: 50% !important;
}

.width_80 {
  width: 80% !important;
}

.width_100 {
  width: 100% !important;
  margin: 10px 0 20px 0 !important;
}

/*** Fin Externos Generales ***/
/**************** DataUpdate ************/
.Dataupdate.mar-izq-der {
  padding: 0 15px 15px !important;
}

.Dataupdate {
  padding: 0 0 15px !important;
}
.Dataupdate .subtitulo-principal {
  MARGIN-BOTTOM: 25PX;
}
.Dataupdate .input-panel {
  DISPLAY: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.Dataupdate .input-panel .subinput-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.Dataupdate .input-panel .subinput-panel .input-content {
  width: 48%;
  text-align: center;
}
.Dataupdate .input-panel .subinput-panel .input-content label {
  font-weight: bold;
}
.Dataupdate .input-panel p.campos-obligatorios {
  text-align: center;
  font-weight: bold;
  margin: 20px auto;
}
.Dataupdate .bordeAbajo {
  border-bottom: solid 1px #cecece;
}
.Dataupdate .fila {
  padding-bottom: 18px;
  margin: 15px 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Dataupdate .fila .col-md-4 {
  width: 33.33333333%;
}
.Dataupdate .fila .actualizarDatosIcono {
  text-align: center;
  line-height: 14px;
}
.Dataupdate .fila .actualizarDatosIcono p {
  margin: 0 0 10px;
}
.Dataupdate .fila .col-md-8 {
  width: 66.66666667%;
  padding-left: 20px;
}
.Dataupdate .fila .col-md-8 .checkIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 5px 0 5px 0;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.Dataupdate .fila .col-md-8 .checkIcon .fa {
  margin-right: 5px;
}
.Dataupdate .nav-tabs:before {
  display: table;
  content: " ";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.Dataupdate .nav-tabs {
  margin-top: -1px;
  /*border-bottom: 1px solid #ddd;*/
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.Dataupdate .nav-tabs li {
  float: left;
  margin-bottom: -1px;
  display: block;
  position: relative;
}
.Dataupdate .nav-tabs li a {
  border: 1px solid transparent;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  border-right: 1px solid #cecece;
  display: block;
  line-height: 1.42857143;
  padding: 10px 15px;
  position: relative;
  text-align: left;
  text-decoration: none;
}
.Dataupdate .nav-tabs li a.unCuarto {
  background: #fff url(/Sitefinity/WebsiteTemplates/ThemeFinandina/App_Themes/ThemePrivado/Images/bitmaps/ico_flecha_activo.gif) 48px 15px no-repeat;
  width: 229px;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 30px;
  background: #f7f7f7;
}
.Dataupdate .nav-tabs li a.unCuarto img {
  margin-right: 20px;
}
.Dataupdate .nav-tabs li a.tresCuarto {
  background: #e4e4e4 url(/Sitefinity/WebsiteTemplates/ThemeFinandina/App_Themes/ThemePrivado/Images/bitmaps/ico_flecha_out.gif) 48px 13px no-repeat;
  width: 229px;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 30px;
  background: #f7f7f7;
}
.Dataupdate .nav-tabs li a.tresCuarto img {
  margin-right: 20px;
}
.Dataupdate .nav-tabs li a.cuatroCuarto {
  background: #e4e4e4 url(/Sitefinity/WebsiteTemplates/ThemeFinandina/App_Themes/ThemePrivado/Images/bitmaps/ico_flecha_out.gif) 67px 13px no-repeat;
  width: 230px;
  border-right: none;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 30px;
  background: #f7f7f7;
}
.Dataupdate .nav-tabs li a.cuatroCuarto img {
  margin-right: 20px;
}
.Dataupdate .nav-tabs li.active a {
  cursor: default;
  background-color: #fff;
  border-top: 1px solid #cecece;
  border-right: 1px solid #cecece;
  border-bottom-color: transparent;
}
.Dataupdate .nav-tabs li.active a.tresCuarto {
  background: #fff url(/Sitefinity/WebsiteTemplates/ThemeFinandina/App_Themes/ThemePrivado/Images/bitmaps/ico_flecha_activo.gif) 48px 15px no-repeat;
}
.Dataupdate .nav-tabs a {
  text-decoration: none;
}
.Dataupdate .tab-content:before {
  display: table;
  content: " ";
}
.Dataupdate .tab-content {
  /*padding:0 20px;*/
  padding: 0;
}
.Dataupdate .tab-content .tab-content > .tab-pane {
  display: none;
}
.Dataupdate .tab-content .cont-buttom-condiciones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*border-top: 1px solid #ccc;*/
  margin-top: 0;
  padding-top: 15px;
  margin-bottom: 15px;
}
.Dataupdate .tab-content .cont-buttom-condiciones #botonGuardarDatos {
  text-align: center;
  margin: 0 auto 10px;
  padding: 0 20px;
}
.Dataupdate .tab-content .cont-buttom-condiciones .cont-look-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
}
.Dataupdate .tab-content .cont-buttom-condiciones .cont-look-text span {
  margin-right: 10px;
}
.Dataupdate .tab-content .active {
  display: block;
}
.Dataupdate .tab-content .actualizarDatosDatos {
  margin-bottom: 18px;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .titPasos {
  color: #ed2529;
  font-size: 12px;
  margin: 18px auto;
  padding: 0;
  font-weight: bold;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .titPasos p {
  margin: 0 0 10px;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .titPasos p span {
  color: #666;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .col-md-1 {
  display: none;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .col-md-5 {
  width: 50%;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .col-md-5 h3 {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 6px;
  padding-left: 6px;
  text-align: left;
  margin: 10px 0 0 0;
  padding: 0px;
  color: #444;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .col-md-5 input {
  width: 100%;
  /*margin: 6px 0;*/
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .col-md-5 .cont-field-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .col-md-5 .cont-field-icon input {
  /*text-align: center;
  border: solid 1px #cecece;
  background: #f4f4f4;
  padding: 7px 6px;*/
  width: 100%;
  /*border-radius: 7px;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;*/
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .col-md-5 .cont-field-icon i {
  font-size: 14px;
  color: #C1C1C1;
  padding-left: 12px;
  position: absolute;
  right: 15px;
  top: auto;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .col-md-5 .cont-field-icon .fa-lock:before {
  content: "";
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .col-md-5 a.continuar {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1em;
  color: #FFF;
  font-size: 12px;
  border-radius: 6px;
  border: none;
  padding: 7px 16px;
  background: #666;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .col-md-5 a.continuar i {
  display: inline-block;
  color: #FFF;
  padding-top: 0;
  padding-left: 0;
  font-size: 14px;
  padding-right: 8px;
  vertical-align: top;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .col-md-5 a.continuar i:before {
  content: "";
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .select--iconcheck select {
  /*text-align: center;
  border: solid 1px #cecece;
  background: #f4f4f4;
  padding: 7px 6px;
  border-radius: 7px;*/
  width: 100%;
  /*margin-bottom: 6px;
  margin-top: 6px;*/
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .bordeArribaDotted {
  border-top: 1px solid #ccc;
  margin: 20px 15px 10px 15px;
  padding: 20px 15px 0 15px;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .avisos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .avisos .col-md-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 80%;
  margin: 0 auto;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .avisos .col-md-12 span i {
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  margin-right: 10px;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12 .avisos .col-md-12 p {
  text-align: justify;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .col-md-12.clearfix.cont-field-3 .col-md-5 .cont-field-icon .invalid {
  background: #f4f4f4;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .cont-field-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .cont-field-2 .direccionResidencia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 66%;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .cont-field-2 .direccionResidencia h3 {
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  margin: 10px 0 0;
  padding: 0;
  color: #444;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .cont-field-2 .direccionResidencia input {
  width: 100%;
  /*margin-top: 5px;
  margin-bottom: 5px;*/
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .cont-field-2 .ciudad-de-Residencia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 32%;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .cont-field-2 .ciudad-de-Residencia h3 {
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  margin: 10px 0 0;
  padding: 0;
  color: #444;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .cont-field-2 .ciudad-de-Residencia select {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .cont-column-2-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .cont-column-2-column #siDeseoRecibir {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 25px;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .cont-column-2-column #siDeseoRecibir input {
  width: auto;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .cont-column-2-column #siDeseoRecibir .siDeseo.recibir {
  display: none;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso .cont-column-2-column .recordatorio {
  max-width: 65%;
  margin: 0 auto;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso2 .col-md-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 80%;
  margin: 0 auto;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso2 .col-md-12 .col-md-10 .recibir {
  width: 20px;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso2 .col-md-12 .col-md-10 input {
  width: 100%;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso2 .col-md-12 .col-md-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso2 .col-md-12 .col-md-12 .col-md-5 {
  width: 45%;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso2 .col-md-12 .col-md-12 .col-md-5 input {
  width: 100%;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso2 .col-md-12 .col-md-12 .col-md-5 select {
  width: 100%;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso2 .botonesIzq .continuar {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1em;
  color: #FFF;
  font-size: 12px;
  border-radius: 6px;
  border: none;
  padding: 7px 16px;
  background: #666;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  width: 160px;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso2 .botonesIzq .continuar i {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 8px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso2 .botonesIzq .continuar .fa-floppy-o:before {
  content: "";
}
.Dataupdate .tab-content .actualizarDatosDatos .paso3 .cont-2-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  /*padding: 0 15px;*/
  padding: 0 0;
  margin: 30px auto 30px;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso3 .cont-2-column .col-md-6.col-izq {
  width: 50%;
  border-right: 1px solid #cecece;
  padding-right: 10px;
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso3 .cont-2-column .col-md-6.col-izq picture {
  width: 40px;
  margin-right: 10px;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso3 .cont-2-column .col-md-6.col-izq picture img {
  width: 100%;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso3 .cont-2-column .col-md-6.col-izq .cont-info p {
  margin: 0 0 5px 0;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso3 .cont-2-column .col-md-6.col-izq .cont-info p a {
  color: #003fff;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso3 .cont-2-column .col-md-6.col-izq .cont-info p.nombreTitular {
  font-weight: bold;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso3 .cont-2-column .resumen .datos {
  border-collapse: collapse;
  width: 100%;
  margin: 15px auto 0;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso3 .cont-2-column .resumen .datos td {
  font-size: 12px;
  border: 1px solid #cecece;
  padding: 5px;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso4 .titPasos {
  color: #ed2529;
  font-size: 12px;
  margin: 18px auto;
  padding: 0 15px;
  font-weight: 700;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso5 .titPasos {
  color: #ed2529;
  font-size: 13px;
  margin: 18px auto;
  padding: 0;
  font-weight: 700;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso5 .cont-2-colmn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 30px 0 20px 0;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso5 .cont-2-colmn .col-md-6.col-izq {
  width: 50%;
  border-right: 1px solid #cecece;
  padding-right: 10px;
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso5 .cont-2-colmn .col-md-6.col-izq .cont-campos-pasos p {
  margin: 0 0 10px 0;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso5 .cont-2-colmn .col-md-6.col-izq .cont-campos-pasos p.nombreTitular {
  font-weight: bold;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso5 .cont-2-colmn .col-md-6.col-izq .cont-campos-pasos .mensaje {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso5 .cont-2-colmn .col-md-6.col-izq .cont-campos-pasos .mensaje picture {
  padding: 0px;
  margin: 0 10px 0 0;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso5 .cont-2-colmn .col-md-6.col-izq .cont-campos-pasos .mensaje picture img {
  width: 15px;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso5 .cont-2-colmn .col-md-6.col-izq picture {
  width: 40px;
  margin-right: 10px;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso5 .cont-2-colmn .resumen .datos {
  border-collapse: collapse;
  width: 100%;
  margin: 15px auto 0;
}
.Dataupdate .tab-content .actualizarDatosDatos .paso5 .cont-2-colmn .resumen .datos td {
  font-size: 12px;
  border: 1px solid #cecece;
  padding: 5px;
}
.Dataupdate .tab-content .actualizarDatosDatos .contentdoscampos .izquierda .col-md-5.ciudadEmpresa .cont-field-icon .campo-input .content-input select {
  width: 100%;
}
.Dataupdate .tab-content .actualizarDatosLaborales .titPasos {
  color: #ed2529;
  font-size: 12px;
  margin: 18px auto;
  padding: 0;
  font-weight: 700;
  margin-top: 30px;
}
.Dataupdate .tab-content .actualizarDatosLaborales .col-md-12.GuardaFinanciera {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px auto 0;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.Dataupdate .tab-content .actualizarDatosLaborales .col-md-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*width: 80%;*/
  width: 100%;
  margin: 0 auto;
}
.Dataupdate .tab-content .actualizarDatosLaborales .col-md-12 .col-md-10 input {
  width: 100%;
}
.Dataupdate .tab-content .actualizarDatosLaborales .col-md-12 .botonesIzq {
  text-align: center;
  margin: 15px auto;
  /*width: 100%;*/
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Dataupdate .tab-content .actualizarDatosLaborales .col-md-12 .botonesIzq .continuar {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1em;
  color: #FFF;
  font-size: 12px;
  border-radius: 6px;
  border: none;
  padding: 7px 16px;
  background: #666;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
}
.Dataupdate .tab-content .actualizarDatosLaborales .col-md-12 .botonesIzq .continuar i {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 8px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.Dataupdate .tab-content .actualizarDatosLaborales .col-md-12 .botonesIzq .continuar .fa-floppy-o:before {
  content: "";
}
.Dataupdate .tab-content .actualizarDatosLaborales .col-md-12 .col-md-5 {
  width: 50%;
}
.Dataupdate .tab-content .actualizarDatosLaborales .col-md-12 .col-md-5 input {
  width: 100%;
}
.Dataupdate .tab-content .actualizarDatosLaborales .col-md-12 .col-md-5 select {
  width: 100%;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-2-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 80%;
  margin: 0 auto;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: auto;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .nombreEmpresa {
  width: 32% !important;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .nombreEmpresa h3 {
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  margin: 10px 0 0;
  padding: 0;
  color: #444;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .nombreEmpresa input {
  width: 100%;
  /*margin-top: 5px;
  margin-bottom: 5px;*/
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .direccionEmpresa {
  width: 66% !important;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .direccionEmpresa h3 {
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  margin: 10px 0 0;
  padding: 0;
  color: #444;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .direccionEmpresa input {
  width: 100%;
  /*margin-top: 5px;
  margin-bottom: 5px;*/
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .salario {
  width: 32% !important;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .salario h3 {
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  margin: 10px 0 0;
  padding: 0;
  color: #444;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .salario input {
  width: 100%;
  /*margin-top: 5px;
  margin-bottom: 5px;
  margin-left: -5px;*/
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .correoElectronico {
  width: 66% !important;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .correoElectronico h3 {
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  margin: 10px 0 0;
  padding: 0;
  color: #444;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .correoElectronico input {
  width: 100%;
  /*margin-top: 5px;
  margin-bottom: 5px;*/
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: auto;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-3 .ciudadEmpresa h3 {
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  margin: 10px 0 0;
  padding: 0;
  color: #444;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-3 .ciudadEmpresa select {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-3 .fechaIngreso h3 {
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  margin: 10px 0 0;
  padding: 0;
  color: #444;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-3 .fechaIngreso input {
  width: 100%;
  /*margin-top: 5px;
  margin-bottom: 5px;*/
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-3 .telefonoContacto h3 {
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  margin: 10px 0 0;
  padding: 0;
  color: #444;
}
.Dataupdate .tab-content .actualizarDatosLaborales .cont-field-3 .telefonoContacto input {
  width: 100%;
  /*margin-top: 5px;
  margin-bottom: 5px;*/
}
.Dataupdate .tab-content .actualizarDatosLaborales .col-md-10 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*width: 80%;*/
  margin: 0 auto;
}
.Dataupdate .tab-content .actualizarDatosLaborales .col-md-10 input {
  width: 100%;
}
.Dataupdate .tab-content .actualizarDatosLaborales .col-md-10.botonesIzq {
  /*width:auto;*/
  margin: 0 auto 0;
}
.Dataupdate .tab-content .actualizarDatosLaborales .infoFinanciera .ingresos {
  width: 33%;
  margin-right: 7px;
}
.Dataupdate .tab-content .actualizarDatosLaborales .infoFinanciera .ingresos h3 {
  font-size: 13px;
}
.Dataupdate .tab-content .actualizarDatosLaborales .infoFinanciera .egresos {
  width: 33%;
  margin-right: 7px;
}
.Dataupdate .tab-content .actualizarDatosLaborales .infoFinanciera .egresos h3 {
  font-size: 13px;
}
.Dataupdate .tab-content .actualizarDatosFinancieros .titPasos {
  color: #ed2529;
  font-size: 12px;
  margin: 18px auto;
  padding: 0;
  font-weight: 700;
}
.Dataupdate .tab-content .actualizarDatosFinancieros .cont-2-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 80%;
  margin: 0 auto;
}
.Dataupdate .tab-content .actualizarDatosFinancieros .cont-field-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.Dataupdate .tab-content .actualizarDatosFinancieros .cont-field-2 .ingresos {
  width: 50%;
  margin-right: 10px;
}
.Dataupdate .tab-content .actualizarDatosFinancieros .cont-field-2 .ingresos h3 {
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  margin: 10px 0 0;
  padding: 0;
  color: #444;
}
.Dataupdate .tab-content .actualizarDatosFinancieros .cont-field-2 .ingresos input {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}
.Dataupdate .tab-content .actualizarDatosFinancieros .cont-field-2 .egresos {
  width: 50%;
  margin-left: 10px;
}
.Dataupdate .tab-content .actualizarDatosFinancieros .cont-field-2 .egresos h3 {
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  margin: 10px 0 0;
  padding: 0;
  color: #444;
}
.Dataupdate .tab-content .actualizarDatosFinancieros .cont-field-2 .egresos input {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}
.Dataupdate .tab-content .actualizarDatosFinancieros .col-md-12 .col-md-5 input {
  width: 100%;
}
.Dataupdate .tab-content .actualizarDatosFinancieros #botonGuardarDatos {
  text-align: center;
  margin: 15px auto;
  width: 100%;
}
.Dataupdate .tab-content .actualizarDatosFinancieros #botonGuardarDatos .continuar {
  -ms-flex-align: center;
      align-items: center;
  background: #666;
  border-radius: 6px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  font-weight: 400;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1em;
  padding: 7px 16px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-align: center;
  -webkit-box-pack: center;
}
.Dataupdate .tab-content .actualizarDatosFinancieros #botonGuardarDatos .continuar i {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 900;
  padding-top: 0;
  padding-left: 0;
  padding-right: 8px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.Dataupdate .tab-content .actualizarDatosFinancieros #botonGuardarDatos .continuar i:before {
  content: "";
}

/*** Fin DataUpdate ***/
/***** Otp *****/
._otp h4 {
  margin: 10px 0 25px 0;
}
._otp .panel-principal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
._otp .panel-principal article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 50%;
  margin-right: 20px;
  border-right: 1px solid #ccc;
}
._otp .panel-principal article .recuerda {
  margin-left: 10px;
  margin-right: 10px;
}
._otp .panel-principal article .recuerda picture {
  text-align: center;
}
._otp .panel-principal article .recuerda picture img {
  width: 20px;
}
._otp .panel-principal .cont-colum-der {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
}
._otp .panel-principal .cont-colum-der .table-panel span {
  margin: 0 auto;
  width: 100%;
  font-weight: 700;
}
._otp .panel-principal .cont-colum-der .table-panel #resumenTx {
  border-collapse: collapse;
  margin-top: 10px;
  width: 100%;
}
._otp .panel-principal .cont-colum-der .table-panel #resumenTx tr td {
  padding: 3px 6px;
  border: 1px solid #ccc;
  width: 50%;
}
._otp .panel-principal .cont-colum-der .table-panel #resumenTx tr td:nth-child(2) {
  background-color: #f7f7f7;
}
._otp .panel-principal .cont-colum-der .btns-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
._otp .panel-principal .cont-colum-der .btns-panel .btn-continuar-check {
  margin-left: 0;
  margin-right: 0;
}
._otp .panel-principal .cont-colum-der .btns-panel .icon-print img {
  width: 20px;
  margin-left: 15px;
}
._otp .panel-principal .cont-colum-der .btns-panel .tooltip-send-mail .icon-send img {
  width: 20px;
  margin-left: 15px;
}
._otp .panel-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px auto 30px;
  border-bottom: 1px solid #cecece;
  margin: 18px 15px;
  padding: 0PX 0px 30PX;
}
._otp .panel-1 article {
  width: 40%;
  text-align: justify;
  font-size: 12px;
}
._otp .panel-1 .inputs {
  text-align: center;
}
._otp .panel-1 .inputs span {
  color: #666;
  font-size: 13px;
  font-family: Open_Sans_Bold;
}
._otp .panel-1 .inputs:nth-child(2) {
  width: 20%;
}
._otp .panel-1 .inputs:nth-child(3) {
  width: 30%;
}
._otp .panel-1 .inputs .cel-usuario {
  padding: 9px 15px;
  background: #f4f4f4 url(/RS/images/general/ico_cambio_clave_celular.svg) 6px 4px no-repeat;
  padding-left: 28px;
  height: 34px;
  width: 100%;
  border: solid 1px #cecece;
  border-radius: 6px;
  text-align: center;
  overflow-x: auto;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: 0;
}
._otp .panel-1 .inputs input.mail-usuario {
  padding: 9px 15px;
  background: #f4f4f4 url(/RS/images/general/ico_cambio_clave_correo.svg) 6px 6px no-repeat;
  padding-left: 28px;
  height: 34px;
  width: 100%;
  border: solid 1px #cecece;
  border-radius: 6px;
  text-align: center;
  overflow-x: auto;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: 0;
}
._otp .panel-2 form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
._otp .panel-2 form p {
  font-family: Open_Sans_Bold;
  font-size: 13px;
}
._otp .panel-2 form .input-otp {
  background: #f4f4f4 url(/RS/images/general/ico_cambio_clave_codigo.svg) 6px 7px no-repeat;
  background-size: 20px;
  margin: 0 9px;
  width: 100px;
  padding: 0 0 0 40px;
  height: 33px;
  border: solid 1px #cecece;
  border-radius: 6px;
  overflow-x: auto;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: 0;
  margin: 0 10px;
}
._otp .panel-2 form button {
  margin: 0;
}
._otp .panel-2 .info-otp.flecha-arriba {
  background: url(/Sitefinity/WebsiteTemplates/ThemeFinandina/App_Themes/ThemePrivado/Images/bitmaps/flecha_avisoRevisaCel.gif) 0 0 no-repeat;
  width: 250px;
  padding-left: 24px;
  padding-top: 18px;
  margin-left: 350px;
  margin-top: 5px;
  height: 50px;
}
._otp .panel-2 .info-otp.flecha-arriba .error-otp {
  padding-top: 0;
  margin-left: 0;
  margin-top: 0;
  left: 30%;
}
._otp .panel-2 .info-otp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 30px 90px 0 0;
  position: relative;
}
._otp .panel-2 .info-otp picture {
  width: 13px;
  position: absolute;
  left: 56%;
  bottom: 30%;
  -webkit-transform: translate(-30%, 30%);
      -ms-transform: translate(-30%, 30%);
          transform: translate(-30%, 30%);
}
._otp .panel-2 .info-otp picture img {
  width: 100%;
}
._otp .panel-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
._otp .panel-3 picture {
  width: 30px;
  margin-right: 10px;
}
._otp .panel-3 picture img {
  width: 100%;
}
._otp .panel-3 article {
  text-align: justify;
  font-size: 12px;
  line-height: 1.3em;
}

/*** FIN _OTP ***/
/***** Otp Doble *****/
._otpDoble {
  /*padding: 0 15px 15px 15px;*/
  padding: 0 20px 15px;
}
._otpDoble h4 {
  margin: 10px 0 25px 0;
}
._otpDoble .panel-principal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
._otpDoble .panel-principal article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 50%;
  margin-right: 20px;
  border-right: 1px solid #ccc;
}
._otpDoble .panel-principal article .recuerda {
  margin-left: 10px;
  margin-right: 10px;
}
._otpDoble .panel-principal article .recuerda picture {
  text-align: center;
}
._otpDoble .panel-principal article .recuerda picture img {
  width: 20px;
}
._otpDoble .panel-principal .cont-colum-der {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
}
._otpDoble .panel-principal .cont-colum-der .table-panel span {
  margin: 0 auto;
  width: 100%;
  font-weight: 700;
}
._otpDoble .panel-principal .cont-colum-der .table-panel #resumenTx {
  border-collapse: collapse;
  margin-top: 10px;
  width: 100%;
}
._otpDoble .panel-principal .cont-colum-der .table-panel #resumenTx tr td {
  padding: 3px 6px;
  border: 1px solid #ccc;
  width: 50%;
}
._otpDoble .panel-principal .cont-colum-der .table-panel #resumenTx tr td:nth-child(2) {
  background-color: #f7f7f7;
}
._otpDoble .panel-principal .cont-colum-der .btns-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
._otpDoble .panel-principal .cont-colum-der .btns-panel .btn-continuar-check {
  margin-left: 0;
  margin-right: 0;
}
._otpDoble .panel-principal .cont-colum-der .btns-panel .icon-print img {
  width: 20px;
  margin-left: 15px;
}
._otpDoble .panel-principal .cont-colum-der .btns-panel .tooltip-send-mail .icon-send img {
  width: 20px;
  margin-left: 15px;
}
._otpDoble .panel-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px auto 30px;
  border-bottom: 1px solid #cecece;
  margin: 18px 15px;
  padding: 0PX 0px 30PX;
}
._otpDoble .panel-1 article {
  width: 40%;
  text-align: justify;
  font-size: 12px;
}
._otpDoble .panel-1 .inputs {
  text-align: center;
}
._otpDoble .panel-1 .inputs span {
  color: #666;
  font-size: 13px;
  font-family: Open_Sans_Bold;
}
._otpDoble .panel-1 .inputs:nth-child(2) {
  width: 20%;
}
._otpDoble .panel-1 .inputs:nth-child(3) {
  width: 30%;
}
._otpDoble .panel-1 .inputs .cel-usuario {
  padding: 9px 15px;
  background: #f4f4f4 url(/RS/images/general/ico_cambio_clave_celular.svg) 6px 4px no-repeat;
  padding-left: 28px;
  height: 34px;
  width: 100%;
  border: solid 1px #cecece;
  border-radius: 6px;
  text-align: center;
  overflow-x: auto;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: 0;
}
._otpDoble .panel-1 .inputs input.mail-usuario {
  padding: 9px 15px;
  background: #f4f4f4 url(/RS/images/general/ico_cambio_clave_correo.svg) 6px 6px no-repeat;
  padding-left: 28px;
  height: 34px;
  width: 100%;
  border: solid 1px #cecece;
  border-radius: 6px;
  text-align: center;
  overflow-x: auto;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: 0;
}
._otpDoble .panel-1-5 {
  margin: 20px auto 30px;
  width: 100%;
}
._otpDoble .panel-1-5 p {
  margin: 0 auto;
  text-align: center;
}
._otpDoble .panel-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 30px auto 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
._otpDoble .panel-2 .izq {
  border: none;
  border-right: 1px solid #cccccc;
  width: 50%;
  padding: 0 15px 0 0;
  /*.subPanel3 {
      display: flex;
      justify-content: flex-end;
      .punto{
          p{
              width: 8px;
              background: #c00;
              border-radius: 50%;
              padding: 2px 0px;
              margin: 0 10px;
              font-size: 4px;
          }
      }
  }*/
}
._otpDoble .panel-2 .izq .subPanel1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
._otpDoble .panel-2 .izq .subPanel1 img {
  width: 15px;
  margin-right: 10px;
}
._otpDoble .panel-2 .izq .subPanel1 .cont-msgErrorInput input.input-otp {
  width: 100%;
}
._otpDoble .panel-2 .izq .subPanel2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
._otpDoble .panel-2 .izq .subPanel2 img {
  width: 15px;
  margin-right: 10px;
}
._otpDoble .panel-2 .der {
  border: none;
  padding: 0 0 0 15px;
  width: 50%;
  /*.subPanel3 {
      display: flex;
      justify-content: flex-start;
      .punto{
          p{
              width: 8px;
              background: #c00;
              border-radius: 50%;
              padding: 2px 0px;
              margin: 0 10px;
              font-size: 4px;
          }
      }
  }*/
}
._otpDoble .panel-2 .der .subPanel1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 15px;
}
._otpDoble .panel-2 .der .subPanel1 img {
  width: 15px;
  margin-right: 10px;
}
._otpDoble .panel-2 .der .subPanel2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
._otpDoble .panel-2 .der .subPanel2 img {
  width: 15px;
  margin-right: 10px;
}
._otpDoble .panel-2 fieldset.enabled {
  color: #666;
}
._otpDoble .panel-2 fieldset.enabled .subPanel1 img.enabled {
  display: block;
}
._otpDoble .panel-2 fieldset.enabled .subPanel1 img.disabled {
  display: none;
}
._otpDoble .panel-2 fieldset.enabled .subPanel1 form input.input-otp {
  background: url(/RS/images/general/support.svg) 5px no-repeat #f7f7f7;
}
._otpDoble .panel-2 fieldset.enabled .subPanel1 .cont-msgErrorInput input {
  /*border: 1px solid #cecece !important;*/
  margin-bottom: 4px !important;
  width: 100%;
}
._otpDoble .panel-2 fieldset.enabled .subPanel2 img.enabled {
  display: block;
}
._otpDoble .panel-2 fieldset.enabled .subPanel2 img.disabled {
  display: none;
}
._otpDoble .panel-2 fieldset.disabled {
  color: #cecece;
}
._otpDoble .panel-2 fieldset.disabled .subPanel1 img.enabled {
  display: none;
}
._otpDoble .panel-2 fieldset.disabled .subPanel1 img.disabled {
  display: block;
}
._otpDoble .panel-2 fieldset.disabled .subPanel1 p strong.rojo {
  color: #cecece;
}
._otpDoble .panel-2 fieldset.disabled .subPanel1 form input.input-otp {
  background: #E4E4E4;
}
._otpDoble .panel-2 fieldset.disabled .subPanel1 .cont-msgErrorInput input {
  border: 1px solid #cecece !important;
  margin-bottom: 4px;
  width: 100%;
}
._otpDoble .panel-2 fieldset.disabled .subPanel1 .cont-msgErrorInput p.rojo {
  color: #cecece;
}
._otpDoble .panel-2 fieldset.disabled .subPanel2 img.enabled {
  display: none;
}
._otpDoble .panel-2 fieldset.disabled .subPanel2 img.disabled {
  display: block;
}
._otpDoble .panel-2 form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
._otpDoble .panel-2 form p {
  font-family: Open_Sans_Bold;
  font-size: 13px;
}
._otpDoble .panel-2 form .input-otp {
  /*@include icoOtpBackground();*/
  background: #f7f7f7 url(/RS/images/general/support.svg) 5px no-repeat;
  margin: 0 10px;
}
._otpDoble .panel-2 form button {
  margin: 0;
}
._otpDoble .panel-2 .info-otp.flecha-arriba {
  background: url(/Sitefinity/WebsiteTemplates/ThemeFinandina/App_Themes/ThemePrivado/Images/bitmaps/flecha_avisoRevisaCel.gif) 0 0 no-repeat;
  width: 250px;
  padding-left: 24px;
  padding-top: 18px;
  margin-left: 350px;
  margin-top: 5px;
  height: 50px;
}
._otpDoble .panel-2 .info-otp.flecha-arriba .error-otp {
  padding-top: 0;
  margin-left: 0;
  margin-top: 0;
  left: 30%;
}
._otpDoble .panel-2 .info-otp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 32px 90px 20px 0;
  position: relative;
}
._otpDoble .panel-2 .info-otp picture {
  width: 13px;
  position: absolute;
  left: 56%;
  bottom: 30%;
  -webkit-transform: translate(-30%, 30%);
      -ms-transform: translate(-30%, 30%);
          transform: translate(-30%, 30%);
}
._otpDoble .panel-2 .info-otp picture img {
  width: 100%;
}
._otpDoble .panel-2-5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 15px;
  margin-bottom: 30px;
}
._otpDoble .panel-2-5 .punto.enabled p.circulo {
  color: #c00 !important;
  background: #c00;
  width: 8px;
  border-radius: 50%;
  padding: 2px 0px;
  margin: 0 10px;
  font-size: 4px;
}
._otpDoble .panel-2-5 .punto.disabled p.circulo {
  color: #cecece !important;
  background: #cecece !important;
  width: 8px;
  border-radius: 50%;
  padding: 2px 0px;
  margin: 0 10px;
  font-size: 4px;
}
._otpDoble .panel-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
  margin-bottom: 25px;
}
._otpDoble .panel-3 picture {
  width: 30px;
  margin-right: 10px;
}
._otpDoble .panel-3 picture img {
  width: 20px;
}
._otpDoble .panel-3 article {
  text-align: justify;
  font-size: 12px;
  line-height: 1.3em;
}
._otpDoble .panel-3 article p strong.disabled {
  display: none;
}
._otpDoble .panel-3 article p strong.enabled {
  display: block;
}

/***** FIN _otpDoble *****/
/***** Confirm *****/
.confirm {
  /*padding: 0 20px 15px;*/
}
.confirm .panel-principal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px auto 30px;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
.confirm .panel-principal .panel-izq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-right: 1px solid #cecece;
  padding-right: 10px;
  width: 40%;
  padding-top: 0;
  padding-bottom: 30px;
  margin-right: 10px;
}
.confirm .panel-principal .panel-izq picture {
  margin-right: 10px;
}
.confirm .panel-principal .panel-izq picture img {
  width: 40px;
  padding: 1px 1px;
}
.confirm .panel-principal .panel-izq div strong {
  font-size: 13px;
  display: block;
}
.confirm .panel-principal .panel-izq div > p {
  margin: 10px 0;
}
.confirm .panel-principal .panel-izq div > p:last-child {
  margin: 0;
}
.confirm .panel-principal .panel-der {
  width: 60%;
}
.confirm .panel-principal .panel-der span {
  display: block;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #666;
  padding-right: 15px;
  margin-bottom: 12px;
}
.confirm .panel-principal .panel-der table {
  border-collapse: collapse;
  width: 100%;
}
.confirm .panel-principal .panel-der table tbody tr td {
  width: 50%;
  border: 1px solid #cecece;
  padding: 5px;
}
.confirm .panel-principal .panel-der table tbody tr td:first-child {
  text-align: right;
}
.confirm .panel-principal .panel-der table tbody tr td:nth-child(2) {
  background-color: #f7f7f7;
}
.confirm .Schedule.txt-info {
  width: 80%;
  margin: 0 auto;
}

/***** Fin confirm *****/
/***** Otp *****/
.otp {
  padding: 0 15px 15px 15px;
}
.otp h4 {
  margin: 10px 0 25px 0;
}
.otp .panel-principal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.otp .panel-principal article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 50%;
  margin-right: 20px;
  border-right: 1px solid #ccc;
}
.otp .panel-principal article .recuerda {
  margin-left: 10px;
  margin-right: 10px;
}
.otp .panel-principal article .recuerda picture {
  text-align: center;
}
.otp .panel-principal article .recuerda picture img {
  width: 20px;
}
.otp .panel-principal .cont-colum-der {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
}
.otp .panel-principal .cont-colum-der .table-panel span {
  margin: 0 auto;
  width: 100%;
  font-weight: 700;
}
.otp .panel-principal .cont-colum-der .table-panel #resumenTx {
  border-collapse: collapse;
  margin-top: 10px;
  width: 100%;
}
.otp .panel-principal .cont-colum-der .table-panel #resumenTx tr td {
  padding: 3px 6px;
  border: 1px solid #ccc;
  width: 50%;
}
.otp .panel-principal .cont-colum-der .table-panel #resumenTx tr td:nth-child(2) {
  background-color: #f7f7f7;
}
.otp .panel-principal .cont-colum-der .btns-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.otp .panel-principal .cont-colum-der .btns-panel .btn-continuar-check {
  margin-left: 0;
  margin-right: 0;
}
.otp .panel-principal .cont-colum-der .btns-panel .icon-print img {
  width: 20px;
  margin-left: 15px;
}
.otp .panel-principal .cont-colum-der .btns-panel .tooltip-send-mail .icon-send img {
  width: 20px;
  margin-left: 15px;
}
.otp .panel-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px auto 30px;
  border-bottom: 1px solid #cecece;
  padding-bottom: 30px;
}
.otp .panel-1 article {
  width: 40%;
  text-align: justify;
  font-size: 13px;
}
.otp .panel-1 .inputs {
  text-align: center;
}
.otp .panel-1 .inputs span {
  color: #666;
  font-size: 13px;
  font-family: Open_Sans_Bold;
}
.otp .panel-1 .inputs:nth-child(2) {
  width: 20%;
}
.otp .panel-1 .inputs:nth-child(3) {
  width: 30%;
}
.otp .panel-1 .inputs .cel-usuario {
  padding: 9px 15px;
  background: #f4f4f4 url(/RS/images/general/ico_cambio_clave_celular.svg) 6px 4px no-repeat;
  padding-left: 28px;
  height: 34px;
  width: 100%;
  border: solid 1px #cecece;
  border-radius: 6px;
  text-align: center;
  overflow-x: auto;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: 0;
}
.otp .panel-1 .inputs input.mail-usuario {
  padding: 9px 15px;
  background: #f4f4f4 url(/RS/images/general/ico_cambio_clave_correo.svg) 6px 6px no-repeat;
  padding-left: 28px;
  height: 34px;
  width: 100%;
  border: solid 1px #cecece;
  border-radius: 6px;
  text-align: center;
  overflow-x: auto;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: 0;
}
.otp .panel-2 form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.otp .panel-2 form p {
  font-family: Open_Sans_Bold;
  font-size: 13px;
}
.otp .panel-2 form .input-otp {
  background: #f4f4f4 url(/RS/images/general/ico_cambio_clave_codigo.svg) 6px 7px no-repeat;
  background-size: 20px;
  margin: 0 9px;
  width: 100px;
  padding: 0 0 0 40px;
  height: 33px;
  border: solid 1px #cecece;
  border-radius: 6px;
  overflow-x: auto;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: 0;
  margin: 0 10px;
}
.otp .panel-2 form button {
  margin: 0;
}
.otp .panel-2 .info-otp.flecha-arriba {
  background: url(/Sitefinity/WebsiteTemplates/ThemeFinandina/App_Themes/ThemePrivado/Images/bitmaps/flecha_avisoRevisaCel.gif) 0 0 no-repeat;
  width: 250px;
  padding-left: 24px;
  padding-top: 18px;
  margin-left: 350px;
  margin-top: 5px;
  height: 50px;
}
.otp .panel-2 .info-otp.flecha-arriba .error-otp {
  padding-top: 0;
  margin-left: 0;
  margin-top: 0;
  left: 30%;
}
.otp .panel-2 .info-otp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 30px 90px 30px 0;
  position: relative;
}
.otp .panel-2 .info-otp picture {
  width: 13px;
  position: absolute;
  left: 59%;
  bottom: 30%;
  -webkit-transform: translate(-30%, 30%);
      -ms-transform: translate(-30%, 30%);
          transform: translate(-30%, 30%);
}
.otp .panel-2 .info-otp picture img {
  width: 100%;
}
.otp .panel-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.otp .panel-3 picture {
  width: 30px;
  margin-right: 10px;
}
.otp .panel-3 picture img {
  width: 100%;
}
.otp .panel-3 article {
  text-align: justify;
  font-size: 12px;
  line-height: 1.3em;
}

/***** Fin Otp *****/
/***** Exito *****/
.exito {
  padding: 0 15px 15px 15px;
}
.exito .panel-principal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px auto 20px;
}
.exito .panel-principal article {
  width: 48%;
  border-right: 1px solid #cecece;
  padding-right: 10px;
}
.exito .panel-principal article .name-green-shield {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 13px;
  padding-right: 10px;
}
.exito .panel-principal article .name-green-shield picture {
  width: 70px;
  margin-right: 10px;
}
.exito .panel-principal article .name-green-shield picture img {
  width: 100%;
}
.exito .panel-principal article .name-green-shield div p:first-child {
  font-size: 18px;
  font-weight: bold;
}
.exito .panel-principal article .recuerda {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: justify;
  margin: 12px auto 0;
}
.exito .panel-principal article .recuerda picture {
  margin-right: 8px;
}
.exito .panel-principal article .recuerda picture img {
  width: 40px;
}
.exito .panel-principal .table-panel span {
  display: block;
  color: #666;
  text-align: center;
  font-size: 13px;
  font-family: Open_Sans_Bold;
}
.exito .panel-principal .table-panel table {
  border-collapse: collapse;
  margin-top: 15px;
  width: 100%;
  margin: 15px auto 0;
}
.exito .panel-principal .table-panel table tbody tr td {
  font-size: 12px;
  border: 1px solid #cecece;
  padding: 5px;
}
.exito .panel-principal .table-panel table tbody tr td:first-child {
  text-align: right;
}
.exito .panel-principal .table-panel table tbody tr td:nth-child(2) {
  /*background-color: #f7f7f7;*/
}
.exito .btns-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 25px;
}
.exito .btns-panel a:first-child {
  margin: 0;
  padding: 6px 16px;
}
.exito .btns-panel a:nth-child(2) {
  margin: 0 12px;
}
.exito .btns-panel a:nth-child(2) img {
  width: 25px;
}
.exito .btns-panel a:nth-child(3) img {
  width: 25px;
}
.exito .btns-panel .tooltip-send-mail {
  position: relative;
}
.exito .btns-panel .tooltip-send-mail .icon-send {
  padding: 0;
  margin-left: 10px;
}
.exito .btns-panel .tooltip-send-mail .icon-send img {
  width: 25px;
}
.exito .btns-panel .tooltip-send-mail .tooltipEmail {
  width: 400px !important;
  border: 1px solid #cecece;
  background-color: white;
  color: #6c6c6c !important;
  text-align: center;
  border-radius: 3px;
  padding: 5px 10px 30px 20px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
  -webkit-transform: translate(-49%, -2%);
      -ms-transform: translate(-49%, -2%);
          transform: translate(-49%, -2%);
  visibility: hidden;
}
.exito .btns-panel .tooltip-send-mail .tooltipEmail:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}
.exito .btns-panel .tooltip-send-mail .tooltipEmail a {
  display: block;
  width: 100%;
  text-align: right;
  padding: 0;
  margin-bottom: 25px;
}
.exito .btns-panel .tooltip-send-mail .tooltipEmail .subpanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.exito .btns-panel .tooltip-send-mail .tooltipEmail .subpanel img {
  margin-right: 15px;
  width: 80px;
  height: 50px;
}
.exito .btns-panel .tooltip-send-mail .tooltipEmail .subpanel .subsubpanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
}
.exito .btns-panel .tooltip-send-mail .tooltipEmail .subpanel .subsubpanel p {
  font-size: 11px;
  line-height: 14px;
  display: block;
  width: 250px;
}
.exito .btns-panel .tooltip-send-mail .tooltipEmail .subpanel .subsubpanel span {
  display: block;
  text-align: left;
  width: 100%;
  font-size: 11px;
}
.exito .btns-panel .tooltip-send-mail .tooltipEmail .subpanel .subsubpanel .btn-continuar-check {
  margin: 10px auto 0;
  width: 100px;
  padding: 7px 0;
}
.exito .btns-panel .tooltip-send-mail .tooltipVisible {
  visibility: visible;
  opacity: 1;
}
.exito .btns-panel .tooltip-send-mail .enviando-mail img {
  width: 80px;
  margin-top: 10px;
}

/***** Fin Exito *****/
/*ESTILOS JHOSEPH ZAMORA*/
.CajaDatos {
  position: relative;
}

.tab {
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  overflow: hidden;
  border-bottom: 4px solid #ed2529;
}
.tab button {
  background: #f4f4f4;
  color: #707070;
  cursor: pointer;
  padding: 14px 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 16px;
  width: 50%;
  border: 0px;
  /*&:hover {
      background-color: #ed2529;
      color: #ffffff;
      svg{
          fill: #ffffff;
      }
  }*/
}
.tab button svg {
  fill: #707070;
}
.tab button.active {
  background-color: #ed2529;
  color: #ffffff;
}
.tab button.active svg {
  fill: #ffffff;
}
.tab .tablinks.uno {
  border-top-left-radius: 15px;
}
.tab .tablinks.dos {
  border-top-right-radius: 15px;
}

.cont-buttom-condiciones .cajon-color {
  width: 100%;
  background: #FFF3CD;
  color: #856404;
  border: 1px solid #FFEEBA;
  padding: 10px;
  border-radius: 10px;
}
.cont-buttom-condiciones .cajon-color p {
  font-size: 14px;
}
.cont-buttom-condiciones .rojo {
  font-size: 14px;
  margin: 15px 0;
}
.cont-buttom-condiciones .txtdos {
  font-size: 14px;
}

.tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: none;
}

/***** Celular Table *****/
@media (max-width: 990px) {
  .containerCheckbox {
    margin-right: 25px !important;
  }

  .Dataupdate .fila {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .Dataupdate .fila .col-md-4 {
    width: 90% !important;
  }
  .Dataupdate .fila .col-md-8 {
    width: 90% !important;
    padding-left: 0 !important;
  }
  .Dataupdate .tab-content .cont-buttom-condiciones {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0px !important;
    padding-top: 5px !important;
  }
  .Dataupdate .tab-content .cont-buttom-condiciones #botonGuardarDatos {
    margin: 15px auto 20px !important;
  }
  .Dataupdate .tab-content .actualizarDatosDatos .cont-field-3 {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .Dataupdate .tab-content .actualizarDatosDatos .cont-field-3 .col-md-5 {
    width: 100% !important;
  }
  .Dataupdate .tab-content .actualizarDatosDatos .cont-field-3 .col-md-5 .cont-field-icon .campo-input {
    width: 100%;
    text-align: left;
  }
  .Dataupdate .tab-content .actualizarDatosDatos .cont-field-3 .margin_izq_der {
    margin: 0px !important;
  }
  .Dataupdate .tab-content .actualizarDatosDatos .cont-field-2 {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .Dataupdate .tab-content .actualizarDatosDatos .direccionResidencia {
    width: 100% !important;
  }
  .Dataupdate .tab-content .actualizarDatosDatos .ciudad-de-Residencia {
    width: 100% !important;
  }
  .Dataupdate .tab-content .actualizarDatosDatos .cont-column-2-column .recordatorio {
    max-width: 100% !important;
  }
  .Dataupdate .tab-content .actualizarDatosDatos .cont-column-2-column .recordatorio .col-md-12 {
    margin: 0px !important;
  }
  .Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .nombreEmpresa {
    width: 100% !important;
  }
  .Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .direccionEmpresa {
    width: 100% !important;
  }
  .Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .salario {
    width: 100% !important;
  }
  .Dataupdate .tab-content .actualizarDatosLaborales .cont-field-2 .correoElectronico {
    width: 100% !important;
  }
  .Dataupdate .tab-content .actualizarDatosFinancieros .cont-field-2 .ingresos {
    width: 100% !important;
    margin-right: 0;
  }
  .Dataupdate .tab-content .actualizarDatosFinancieros .cont-field-2 .egresos {
    width: 100% !important;
    margin-left: 0;
  }

  /***** Confirm *****/
  .confirm .panel-principal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .confirm .panel-principal .panel-izq {
    width: 100%;
    border: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding: 0;
    margin-bottom: 20px;
  }
  .confirm .panel-principal .panel-der {
    width: 100%;
  }
  .confirm .panel-superior.bordeAbajo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .confirm .panel-superior.bordeAbajo .panel-izq {
    width: 100%;
  }
  .confirm .panel-superior.bordeAbajo .panel-der {
    width: 100%;
  }
  .confirm form .fila .col-md-5 {
    width: 100%;
    text-align: center;
  }
  .confirm form .fila .col-md-7 {
    display: none;
  }
  .confirm form .panel-superior-form {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .confirm form .panel-superior-form .subpanel-input:nth-child(1) {
    width: 80% !important;
  }
  .confirm form .panel-superior-form .subpanel-input {
    margin-top: 10px;
    width: 80%;
  }
  .confirm form .panel-superior-form .candado {
    display: none;
  }

  /***** Fin confirm *****/
  /***** OTP *****/
  .otp {
    padding: 0 15px 15px 15px;
  }
  .otp .panel-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .otp .panel-1 article {
    width: 100%;
  }
  .otp .panel-1 .inputs:nth-child(2) {
    width: 100%;
    margin: 20px 0;
  }
  .otp .panel-1 .inputs:nth-child(3) {
    width: 100%;
  }
  .otp .panel-2 form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .otp .panel-2 form .input-otp {
    width: 50%;
    margin: 15px 0;
    text-align: center;
  }
  .otp .panel-2 .info-otp {
    margin: 20px 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .otp .panel-2 .info-otp picture {
    display: none;
  }
  .otp .panel-3 picture {
    margin: 0 10px 0px 0;
  }
  .otp .panel-3 article {
    text-align: center;
  }

  /***** Fin Otp *****/
  /* _OtpDoble */
  /*._otpDoble {
      .panel-1 {
          display:flex;
          flex-direction:column;
          padding: 0px 0 10px;
          margin-left:0;
          margin-right:0;
          article {
              width: auto;
          }
          .inputs {
              width: auto !important;
              margin-top: 10px;
          }
      }
      .panel-2 {
          margin: 10px auto 5px;
          flex-direction:column;
          .izq{
              border-right:none;            
              width:auto;
              padding: 0 0 15px 0;
              border-bottom: 1px solid #cecece;
              margin: 0 0 10px 0;
          }
          .der{
              margin-top:15px;
              width:auto;
              padding:0;
          }
          form {
              display: flex;
              flex-direction: column;
              .input-otp1 {
                  margin: 10px 0 10px 0;
              }
              .input-otp2 {
                  margin: 10px 0 10px 0;
              }
          }
          .info-otp {
              justify-content: center;
              margin: 25px 0 10px 0;
              flex-direction:column;
              picture {
                  display:none;
              }
          }
      }
      .panel-3 {

      }
      .content-btn-volver {

      }
  }*/
  /* Fin _otpDoble */
  /***** Exito *****/
  .exito .panel-principal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .exito .panel-principal article {
    width: 100%;
    border: 0;
    padding: 0;
    margin-bottom: 20px;
  }
  .exito .panel-principal article .name-green-shield {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .exito .panel-principal article .name-green-shield picture {
    margin: 0 auto 10px;
  }
  .exito .panel-principal article .recuerda {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 20px auto 0;
  }
  .exito .panel-principal article .recuerda picture {
    width: 40px;
    margin-right: 0;
  }
  .exito .panel-principal .table-panel table {
    width: 100%;
  }
  .exito .panel-principal .table-panel table tbody tr td {
    padding: 5px;
  }
  .exito .btns-panel {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .exito .btns-panel .tooltip-send-mail .tooltipEmail {
    width: 280px !important;
    padding: 10px;
    left: 0;
    -webkit-transform: translate(-75%, -2%);
        -ms-transform: translate(-75%, -2%);
            transform: translate(-75%, -2%);
  }
  .exito .btns-panel .tooltip-send-mail .tooltipEmail a {
    margin-bottom: 5px;
  }
  .exito .btns-panel .tooltip-send-mail .tooltipEmail:after {
    left: 86%;
    -webkit-transform: translateX(-86%);
        -ms-transform: translateX(-86%);
            transform: translateX(-86%);
  }
  .exito .btns-panel .tooltip-send-mail .tooltipEmail .subpanel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .exito .btns-panel .tooltip-send-mail .tooltipEmail .subpanel img {
    margin-right: 0px;
    width: 60px;
  }
  .exito .btns-panel .tooltip-send-mail .tooltipEmail .subpanel .subsubpanel p, .exito .btns-panel .tooltip-send-mail .tooltipEmail .subpanel .subsubpanel span {
    text-align: center;
  }

  /***** Fin exito *****/
}
/***** Fin Celular Table *****/