:root{
	/*--bkground-header: linear-gradient(-180deg, #10708fed 0%, #0f5871 3%, #0e4d6b 13%, #0c3953 23%, #0c3a5b 32%, #0a2c49 40%, #0a2949 48%, #0a2441 54%, #06182d 100%);
	--bkground-color: #001E22;
	--bkground:linear-gradient(-180deg, #10708fed 0%, #0f5871 3%, #0e4d6b 13%, #0c3953 23%, #0c3a5b 32%, #0a2c49 40%, #0a2949 48%, #0a2441 54%, #06182d 100%);
	--img-bnmx: url("/IBanking/img/sat-logo.svg");
	--btn-color-success:#0e4d6b;
	--font-color-success: #fff;    
	--btn-background: #0c3953;
	--btn-border-success: #0d2f42;
	--btn-border-color-success: #010e10;
	--box-shadow-btn-success:rgb(72 94 180 / 50%);
	--btn-success-chllgn= linear-gradient(#10708fed 0%, #0e4d6b 100%);*/
	
	--font-w-l:600;
	--font-w-m:400;
	--font-w-s:200;
	
	--line-h-xl:36px;
	--line-h-l:20px;
	--line-h-m:18px;
	--line-h-s:16px;
	
	--popUp-txt: #000000;
	--bkground-header: #003746;
	--bkground-color: #FFFFFF;
	--bkground:#FFFFFF;
	
	--main-color-text:#001E22;
	--border-bottom:#D4D8D9;
	--background-card:#F0FDFF;
	--brd-bttm-form:#DAE9EE;
	
	--btn-color-success:#003746;
	--font-color-success: #fff;    
	--btn-background: #001E22;
	--color-focus: #005162;
	--color-disable: #D4D8D9;
	
	--radius-s:8px;
	--radius-m:12px;
	--radius-xl:20px;
	--btn-height-def:48px;

	--snd-default-bkground:#FFF6F3;
	--snd-default-text:#FF1B44;

	--snd-pressed-bkground:#F9D8D6;
	--snd-pressed-text:#CC1636;

	--snd-disabled-bkground:#F2F2F2;
	--snd-disabled-text:#939DA1;

	--snd-focus-bkground:#FFF6F3;
	--snd-focus-text:#FF1B44;
	
	--tertiary-default: #007C94;
	
	--alert-success:#E5FFF4;
}

@charset "UTF-8";
/* FONTS */
@font-face {
  font-family: Interstate;
  src: url("../fonts/Interstate-Regular.otf");
}
@font-face {
  font-family: Interstate;
  src: url("../fonts/Interstate-Regular.ttf");
}
@font-face {
  font-family: Interstate;
  src: url("../fonts/Interstate-Regular.woff");
}
@font-face {
  font-family: InterstateL;
  src: url("../fonts/Interstate-Light.otf");
}
@font-face {
  font-family: InterstateL;
  src: url("../fonts/Interstate-Light.ttf");
}
@font-face {
  font-family: InterstateL;
  src: url("../fonts/Interstate-Light.woff");
}

@font-face {
  font-family: BnTextSb;
  src: url("../fonts/BanamexText-Semibold.woff");
}

/* @font-face { */
  /* font-family: ; */
  /* src: url("../fonts/.woff"); */
/* } */

/* @font-face { */
  /* font-family: ; */
  /* src: url("../fonts/.woff"); */
/* } */

@font-face {
  font-family: BnText;
  src: url("../fonts/BanamexText-Regular.woff");
}

@font-face {
  font-family: BnMicro;
  src: url("../fonts/BanamexMicro-Regular.woff");
}

@font-face {
  font-family: BnDisplay;
  src: url("../fonts/BanamexDisplay-Regular.woff");
}

.text-danger {
  color: var(--snd-default-text);
}

body.fondoGradient{
	background: var(--bkground);
	background-color: var(--bkground-color);
	background-repeat: repeat-x;
}

.no-padding {
 padding: 0px;
}

.modal .modal-header {/*modal raro login(aplica para su transacción ha sido aprobada de ibpago02)*/
  /* background: var(--bkground-color); */
  /* color: var(--bkground-header); */
  /* font-family: BnTextSb; */
  /* font-size: 16px; */
  /* padding: 20px; */
  /* line-height:20px; */
  display:none;
}
.modal-title {
	font-family: 'BnText';
    font-size: 20px;
    color: var(--main-color-text);
    text-align: left;
    font-weight: 600;
    line-height: 24px;
}
.modal .modal-content {/*modal raro login border*/
  border-radius: var(--radius-xl);
  border:none;
}
.modal .modal-body {/*COntenido del modal su transaccion ha sido aplicada falta tipografía, color, tamaño de letra*/
  display: flex;
  justify-content: center;
  border-bottom: none;
  padding-bottom: 20px;
  font-family:BnText;
  font-size:14px;
  line-height:18px;
  font-weight:400;
  color:var(--bkground-header);  
}

.modal .modal-body .custom-form .input-group {
  width: 100%;
}
.modal .modal-body .custom-form label {
  /* font-size: 12px; */
  /* color: rgba(0, 0, 0, 0.5); */
  font-size: 12px;
  font-family: BnMicro;
  margin-top: 10px;
  color: var(--main-color-text);
  line-height:16px;
  font-weight:400;
}
.modal .modal-body .custom-form label.inactive {
  visibility: hidden;
  opacity: 0;
  transition: opacity 2s linear;
}
.modal .modal-body .custom-form input {/*pendiente*/
  /* border: none; */
  /* border-bottom: 1px solid #6B6C6E; */
  /* box-shadow: none; */
  /* border-radius: 0px; */
  /* font-family: arial; */
  /* font-size: 30px; */
  font-size: 28px;
  font-family: BnDisplay;
  margin-top: 10px;
  color: var(--btn-color-success);/*verificar color al escribir*/
  line-height:16px;
  font-weight:400;
  box-shadow: none;
  border-radius: 0px;
}
.modal .modal-body .custom-form input::-webkit-input-placeholder {
  /* color: #666; */
  /* font-size: 12px; */
  color: var(--main-color-text);
  font-size: 14px;
}
.modal .modal-body .custom-form input::-moz-placeholder {
  /* color: #666; */
  /* font-size: 12px; */
  color: var(--main-color-text);
  font-size: 14px;
}
.modal .modal-body .custom-form input:-ms-input-placeholder {
  /* color: #666; */
  /* font-size: 12px; */
  color: var(--main-color-text);
  font-size: 14px;
}
.modal .modal-body .custom-form input:-moz-placeholder {
  /* color: #666; */
  /* font-size: 12px; */
  color: var(--main-color-text);
  font-size: 14px;
}
.modal .modal-body .custom-form input:focus,
.modal .modal-body .custom-form input:focus-visible {
  /* color: black; */
  border-color:var(--color-focus);
  color: var(--bkground-header);
  font-family: BnMicro;
  font-size: 14px;
  outline:none;
}
.modal .modal-body .custom-form input.blue-input {
  /* background: rgba(0, 189, 242, 0.05); */
  /* border-bottom: 1px solid #1682BC; */
  border-bottom: 2px solid var(--bkground-header);
}
.modal .modal-body .custom-form .input-group-addon {
  width: 30px;
  height: 30px;
  padding: 5px;
  box-sizing: border-box;
  border: none;
  background: none;
  position: relative;
}
.modal .modal-body .custom-form .input-group-addon img {
  width: calc(100% - 10px);
  position: absolute;
  bottom: 5px;
}
.modal .modal-body .form-inline {
  width: 75%;
}
.modal .modal-body .form-group {
  margin-top: 30px;
}
/*MIRIAM*/
.modal .modal-footer {/*ajustar posición del boton de su transacción ha sido aplicada*/
  display: flex;
  justify-content: end !important;
  border-top:none;
  padding: 12px 24px 24px;
}

.modal-footer>*{
	margin:0px;
}
/* .modal .modal-footer .btn {/*boton de su transaccion ha sido aplicada*/ */
  /* width: 150px; */
  /* height:42px; */
  /* border-radius:var(--radius-s); */
/* } */
.modal .modal-footer .btn-primary {/*modal raro login*/
  color: var(--font-color-success);
    background-color: var(--btn-color-success);
    border-color: var(--btn-color-success);
	height: 48px;
	display:flex;
	justify-content: center;
	align-items: center;
	border-radius:var(--radius-m);
}
.modal .modal-footer .btn-primary.disabled {/*modal raro login*/
  /* background: #003746; */
  /* opacity: 0.5; */
	color: var(--font-color-success);
    background-color: var(--color-disable);
    border-color: var(--color-disable);
	box-shadow:none;
}
/*nuevo*/
.modal .modal-footer .btn-primary:hover{
	color: var(--font-color-success);
    background-color: var(--btn-background);
    border-color: var(--btn-background);
}
.modal .modal-footer .btn-primary.focus,.modal .modal-footer .btn-primary:focus{
	 color: var(--font-color-success);
    background-color: var(--color-focus);
    border-color: var(--color-focus);
	box-shadow: 0 0 0 2px --bkground, 0 0 0 4px var(--color-focus);
}
/*nuevo fin*/
.modal .modal-posicion{
    transform: translate(0px,200px);
	width: 600px;
    margin: 30px auto;
}
/*inicio boton secundario*/
.btn-outline-danger {
  color: var(--snd-default-text);
  background-color: var(--snd-default-bkground);
  border-color: var(--snd-default-bkground);
  height:var(--btn-height-def);
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:var(--radius-m); 
  box-shadow:none;  
  font-weight:600;
  font-family: BnText;
  font-size:16px;
}
.btn-outline-danger:hover {
  color: var(--snd-pressed-text);
  background-color: var(--snd-pressed-bkground);
  border-color:var(--snd-pressed-bkground);  
  box-shadow:none;
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled{
	color:var(--snd-disabled-text);
	background-color:var(--snd-disabled-bkground);
	border-color:var(--snd-disabled-bkground);
	box-shadow:none;
}
.btn-outline-danger.focus, .btn-outline-danger:focus{
	color: var(--snd-focus-text);
    background-color: var(--snd-focus-bkground);
    border-color: var(--snd-focus-bkground);
	box-shadow: 0 0 0 2px var(--bkground), 0 0 0 4px var(--color-focus);
}
.btn-outline-danger.disabled.focus,.btn-outline-danger.disabled:focus {
    background-image:none; 
	outline:none; 
	color: var(--font-color-success);
    background-color: var(--color-disable);
    border-color: var(--color-disable);
	box-shadow:none;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
    color: var(--snd-pressed-text);
    background-color: var(--snd-pressed-bkground);
    border-color: var(--snd-pressed-bkground);
	box-shadow:none;
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
	box-shadow:none;
}
/*fin boton secundario*/
.date-header {/*fecha*/
  background: var(--btn-background);
  color: var(--bkground-color);
  text-align: right;
  font-size: 8px;
  padding-left:35px;
  padding-right:35px;
  line-height:12px;
  font-weight:400;
  font-family:BnMicro;
}
.date-header div {/*validar*/
  height: 16px;
  padding-top: 2px;
  padding-bottom:2px;
  /*width: 100%;	*/
  box-sizing: border-box;
}

.main-header {/*encabezado contenido*/
  background: var(--bkground-header);
  padding-left:30px;
  padding-right:30px;
  font-family: BnText;
  font-size: 14px;;
}
.main-header .content-wrapper {/*encabezado dimension*/
  /*width: 100%;*/
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  height: 80px;
}
.main-header .content-wrapper .main-logo {
  background: url("/IBanking/img/banamex.svg") no-repeat;
  width: 150px;
  height:30px;
  margin-right:15px;
  display: inline-flex;
}
.main-header .content-wrapper .text-logo {
  background: url("/IBanking/img/main-logo-textRb.svg") no-repeat;
  width: 198px;
  height: 25px;
  display: inline-block;
}
.main-header .content-wrapper div.close-btn {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: url("../img/ico-close-whiteRb.svg") no-repeat center;
  cursor: pointer;
	/*MIRIAM*/
  margin-left: auto;
  text-align: right;
}

.main-header .content-wrapper div.exit-btn {
  width:135px;
  border-radius: 5px;
  background: url("../img/ico-close-whiteRb.svg") no-repeat scroll left center;
  background-origin: content-box;
  color: var(--bkground);
  cursor: pointer;
  margin-left: auto;
  height:15px;
  text-align: right;
  padding: 5px;
  justify-content:center;
  align-items:center;
  display:flex;
}

.sat-header {/*pendiente*/
  height: 50px;
  position: relative;
  background: url("../img/sat-bg-xs.png");
  background-size: cover;
}
.sat-header img {
  width: 170px;
  margin-top: 10px;
  position: relative;
  z-index: 10;
}
.sat-header h3 {
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: right;
  position: absolute;
  top: 10px;
  right: 15px;
  font-family: arial;
  font-weight: bold;
  margin: 0px;
}
.sat-header .sat-url {
  width: 100%;
  position: absolute;
  text-align: right;
  padding-right: 15px;
  bottom: 0px;
  margin: 0px;
  font-size: 12px;
  color: #5B5B5B;
  font-weight: bold;
}

.main-content {
  padding-right:0px;
  padding-left:0px;
  max-height:100%;
}

.main-content .custom-form {/*label input default*/
  font-size: 12px;
  font-family: BnMicro;
  margin-top: 24px;
  color: var(--btn-color-success);/*verificar color al escribir*/
  /* margin-right:8px; Validar si va a haber espacio o no afecta login y netKeyChr*/
  /* line-height:16px;elimianr */
  /* font-weight:400; eliminar*/
}
.main-content .custom-form label.inactive {
  visibility: hidden;
  opacity: 0;
  transition: opacity 2s linear;
}
.main-content .custom-form input {/*input default*/
  border: none;
  border-bottom: 1px solid var(--color-focus);
  box-shadow: none;
  border-radius: 0px;
  font-family: BnText;
  font-size: 20px;
  line-height:18px;
  font-weight:400;
  height:34px;
  padding: 0px 12px;/*validar afectación al aumentar el tamaño de la card*/
  background:transparent;
}

.main-content .custom-form input.disabled,
.main-content .custom-form input:disabled {/*input disabled*/  
  border-bottom: 1px solid var(--border-bottom);
}

/*input placeholder default*/
.main-content .custom-form input::-webkit-input-placeholder {
  color: var(--main-color-text);
  font-size: 14px;
}
.main-content .custom-form input::-moz-placeholder {
  color: var(--main-color-text);
  font-size: 14px;
}
.main-content .custom-form input:-ms-input-placeholder {
  color: var(--main-color-text);
  font-size: 14px;
}
.main-content .custom-form input:-moz-placeholder {
  color: var(--main-color-text);
  font-size: 14px;
}
/*input placeholder disabled*/
.main-content .custom-form input.disabled::-webkit-input-placeholder, .main-content .custom-form input:disabled::-webkit-input-placeholder{
	color: var(--snd-disabled-text);
}
.main-content .custom-form input.disabled::-moz-placeholder, .main-content .custom-form input:disabled::-moz-placeholder{
	color: var(--snd-disabled-text);
}
.main-content .custom-form input.disabled:-ms-input-placeholder, .main-content .custom-form input:disabled:-ms-input-placeholder{
	color: var(--snd-disabled-text);
}
.main-content .custom-form input.disabled:-moz-placeholder, .main-content .custom-form input:disabled:-moz-placeholder{
	color: var(--snd-disabled-text);
}
.main-content .custom-form input.disabled::-webkit-input-placeholder {
  color: var(--snd-disabled-text);
  font-size: 14px;
}
.main-content .custom-form input.disabled::-moz-placeholder {
  color: var(--snd-disabled-text);
  font-size: 14px;
}
.main-content .custom-form input.disabled:-ms-input-placeholder {
  color: var(--snd-disabled-text);
  font-size: 14px;
}
.main-content .custom-form input.disabled:-moz-placeholder {
  color: var(--snd-disabled-text);
  font-size: 14px;
}
/*input placeholder seleccionado*/
.main-content .custom-form input.blue-input::-webkit-input-placeholder {
  color: var(--btn-color-success);
  font-size: 14px;
}
.main-content .custom-form input.blue-input::-moz-placeholder {
  color: var(--btn-color-success);
  font-size: 14px;
}
.main-content .custom-form input.blue-input:-ms-input-placeholder {
  color: var(--btn-color-success);
  font-size: 14px;
}
.main-content .custom-form input.blue-input:-moz-placeholder {
  color: var(--btn-color-success);
  font-size: 14px;
}

.main-content .custom-form.disabled {/*deshabilitado despues de escribir label*/
  color:var(--snd-disabled-text);  
}
.main-content .custom-form.disabled input {/*deshabilitado despues de escribir placeholder-input*/
  color:var(--border-bottom);
  border-bottom: 1px solid var(--border-bottom) !important;
  font-size: 20px;
}
.main-content .custom-form input.blue-input {/*dando clic en input*/
  border-bottom: 2px solid var(--bkground-header);
}
.main-content .custom-form input:focus,
.main-content .custom-form input:focus-visible {/*mod estilos font al escribir en input(validar)*/
  color: var(--bkground-header);
  border-color:var(--color-focus);
  font-family: BnText;
  font-size: 20px;
  outline:none;
}

.main-content .login-wrapper {
  margin-top: 170px;
  background: var(--background-card);
}
/* .card-login{ no borrar nuevas dimensiones*/
	/* padding: 2.25rem; */
/* } */
.main-content .login-wrapper h1 {
  font-family: BnDisplay;
  font-size: 32px;
  color: var(--main-color-text);
  margin: 0px;
  line-height:36px;
  font-weight:400;
  text-align:left;
}
.main-content .login-wrapper h2 {
  font-family: BnText;
  font-size: 16px;
  color: var(--main-color-text);
  margin-top: 20px;
  font-weight: 400;
  text-align:left;
}
.main-content .login-wrapper form {
  margin-top: 30px;
}
.main-content .login-wrapper form .btn {
  margin-top: 30px;
}
.main-content .login-wrapper .advice {
  margin-top: 0px;
  font-family: BnMicro;
  color: var(--main-color-text);
  font-size: 12px;
  font-weight:400;
  line-height:18px;
  text-align: left;
  margin-bottom: 24px;
  margin-left:16px;
  margin-right:16px;
}
.main-content .login-wrapper .advice1 {/*texto salida session1*/
  margin-top: 0px;
  font-family: BnMicro;
  color: var(--main-color-text);
  font-weight:400;
  line-height:16px;
  font-size: 12px;
  text-align: left;
  margin-left:16px;
  margin-right:16px;
}
.main-content .login-wrapper .panel-top {
  margin-bottom: 0px;
}
/* #msjCH1, #msjCH2{ /*texto instrucciones challenge*/ */
	/* color: var(--main-color-text); */
/* } */
.main-content .login-wrapper .challenge-wrapper {/*fondo challenge*/
  width: calc(100% + 30px);
  display: block;
  background: var(--bkground);
  height: 50px;
  margin: 0 -15px;
  padding: 0 15px;
  position: relative;
  /* margin-bottom: 20px; */
  /* margin-top: 20px; */
  margin-bottom: 0px;
  margin-top: 0px;

}
.main-content .login-wrapper .challenge-wrapper p {/*texto challenge*/
  color: var(--main-color-text);
  font-family: BnText;
  font-size: 24px;
  /* margin-top: 10px; */
  margin-left:0px;
  margin-top: 0px;
  padding-top: 3px; 
  margin-bottom: 16px;
  line-height: 28px;
  font-weight:600;
}
.main-content .login-wrapper .challenge-wrapper .ico-help-blue {/*pendiente*/
  cursor: pointer;
  position: absolute;
  top: 27%;
  right: 15px;
  background: url("../img/ico-help-strongblue.svg");
  background-position: center;
  background-size: cover;
  width: 20px;
  height: 20px;
}
.main-content .footer {
  margin-bottom: auto;
  /*position: absolute;/*MIRIAM*/
  bottom: auto;
  left: 0px;
  right: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top:50px;
}
.main-content .footer p {/*texto footer login*/
  font-family: BnMicro;
  font-size: 12px;
  text-align: center;
  color: var(--main-color-text);
  margin-bottom:24px;
}
select#Cuenta_retiro_TOPTEEN{/*alineacion de input en ibpago02 cheques*/
	margin-top:-11px;
}
/*todo main content .capture panel ibpagos02*/
.main-content .capture-panel {
  margin-top: 10px;
}
.main-content .capture-panel .data-list {/*borde en ibpagos02*/
   /* border-bottom: 1px solid var(--brd-bttm-form);  */
   border-bottom: none; 
   background: var(--background-card);
   border-radius: var(--radius-xl);
   
}
.main-content .capture-panel .data-list label {
  font-size: 18px;
  color: var(--main-color-text);
  font-family: BnText;
  font-weight:400;
  line-height:22px;
  letter-spacing: 0px;
  /*font-weight: lighter;*/
}
.main-content .capture-panel .data-list p {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: BnText;
  font-weight:600;
  line-height:22px;
  color: var(--main-color-text);
}
.main-content .capture-panel .data-list .data-group {/*padding de el pago al establecimeinto se ha aplicado e ibpagos02*/
	padding-left:20px;
	padding-right:20px;
}
.main-content .capture-panel .data-list .data-group.data-group-fix{
	padding-left:32px !important;
}
.main-content .capture-panel .data-list .data-group label{/*padding label de el pago al establecimeinto se ha aplicado*/
	padding-top: 16px;
}
.main-content .capture-panel .data-list p:last-of-type {
  margin-bottom: 20px;
}
.main-content .capture-panel .capture-form {/*borde de la sección inputs*/
  padding-bottom: 10px;
  border-bottom: 1px solid var(--brd-bttm-form);
  margin: 0px 16px;
}
.main-content .capture-panel .capture-form p {/*texto se la sección inputs*/
  font-family: BnText;
  margin-top: 20px;
  font-size: 16px;
  clear: left;
  line-height:20px;
  font-weight:400;
  max-width:100%;
  color: var(--main-color-text);
}
.main-content .capture-panel .capture-form label {
  font-family:BnMicro;
  font-size: 12px;
  color: var(--main-color-text);
  line-height:16px;
  font-weight:400;
}
.main-content .capture-panel .capture-form label.inactive {
  visibility: hidden;
  opacity: 0;
  transition: opacity 2s linear;
  height: 0px;
}
.main-content .capture-panel .capture-form input {/*INPUT DE NUMERO DE CUENTA*/
  /* font-size: 12px; existente*/
  border: none;
  border-bottom: 1px solid var(--color-focus);
  box-shadow: none;
  border-radius: 0px;
  font-family: BnText;
  font-size: 14px;
  line-height:18px;
  font-weight:400;
  height:34px;
}
/*nuevo*/
.main-content .capture-panel .capture-form input.disabled,.main-content .capture-panel .capture-form input:disabled{
  border-bottom: 1px solid var(--border-bottom);
}
/*fin nuevo*/

.main-content .capture-panel .capture-form input::-webkit-input-placeholder {
  /* color: rgba(102, 102, 102, 0.5); */
  /* font-size: 12px; */
  color: var(--main-color-text);
  font-size: 14px;
}
.main-content .capture-panel .capture-form input::-moz-placeholder {
  /* color: rgba(102, 102, 102, 0.5); */
  /* font-size: 12px; */
  color: var(--main-color-text);
  font-size: 14px;
}
.main-content .capture-panel .capture-form input:-ms-input-placeholder {
  /* color: rgba(102, 102, 102, 0.5); */
  /* font-size: 12px; */
  color: var(--main-color-text);
  font-size: 14px;
}
.main-content .capture-panel .capture-form input:-moz-placeholder {
  /* color: rgba(102, 102, 102, 0.5); */
  /* font-size: 12px; */
  color: var(--main-color-text);
  font-size: 14px;
}

/*nuevo*/
.main-content .capture-panel .capture-form input.disabled::-webkit-input-placeholder {
  color: var(--snd-disabled-text);
  font-size: 14px;
}
.main-content .capture-panel .capture-form input.disabled::-moz-placeholder {
  color: var(--snd-disabled-text);
  font-size: 14px;
}
.main-content .capture-panel .capture-form input.disabled:-ms-input-placeholder {
  color: var(--snd-disabled-text);
  font-size: 14px;
}
.main-content .capture-panel .capture-form input.disabled:-moz-placeholder {
  color: var(--snd-disabled-text);
  font-size: 14px;
}
/*input placeholder seleccionado*/
.main-content .capture-panel .capture-form input.blue-input::-webkit-input-placeholder {
  color: var(--btn-color-success);
  font-size: 14px;
}
.main-content .capture-panel .capture-form input.blue-input::-moz-placeholder {
  color: var(--btn-color-success);
  font-size: 14px;
}
.main-content .capture-panel .capture-form input.blue-input:-ms-input-placeholder {
  color: var(--btn-color-success);
  font-size: 14px;
}
.main-content .capture-panel .capture-form input.blue-input:-moz-placeholder {
  color: var(--btn-color-success);
  font-size: 14px;
}
.main-content .capture-panel .capture-form.disabled {/*deshabilitado despues de escribir label*/
  color:var(--border-bottom);  
}
.main-content .capture-panel .capture-form.disabled input {/*deshabilitado despues de escribir placeholder-input*/
  color:var(--border-bottom);
  border-bottom: var(--border-bottom);
}
/*nuevo fin*/

.main-content .capture-panel .capture-form input:focus,
.main-content .capture-panel .capture-form input:focus-visible {
  /* color: black; */
  border-color:var(--color-focus);
  color: var(--bkground-header);
  font-family: BnMicro;
  font-size: 14px;/*validar*/
  outline:none;
}
.main-content .capture-panel .capture-form input.blue-input {
  border-bottom: 2px solid var(--bkground-header);
}
.main-content .capture-panel .capture-form input.search-input {/*pendiente*/
  background-image: url(../img/ico-search-gray.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  background-size: 10px 10px;
  /*height: 50px;*/
}
.main-content .capture-panel .capture-form .custom-dropdown button {
  background: none;
  border: none;
  border-bottom: 1px solid #97999B;
  border-radius: 0px;
  font-size: 12px;
  color: rgba(102, 102, 102, 0.5);
  width: 100%;
  text-align: left;
  position: relative;
  height: 34px;
}
.main-content .capture-panel .capture-form .custom-dropdown button .caret {
  position: absolute;
  right: 5px;
  top: 50%;
}
.main-content .capture-panel .capture-form .custom-dropdown ul li {
  padding-left: 15px;
  padding-right: 15px;
}
.main-content .capture-panel .capture-form .search-group .fake-value-wrapper {
  width: calc(100% - 70px);
  height: 45px;
  position: absolute;
  bottom: 1px;
  left: 15px;
  background: white;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  visibility: hidden;
}
.main-content .capture-panel .capture-form .search-group .fake-value-wrapper .line-break {
  flex-basis: 100%;
  width: 0px;
  height: 0px;
  overflow: hidden;
}
.main-content .capture-panel .capture-form .search-group .fake-value-wrapper span {
  /* font-size: 12px; */
  /* color: black; */
  /* font-family: arial; */
  font-size:16px;
  color: var(--main-color-text);
  font-family: BnText;
  letter-spacing: 0.34px;
}
.main-content .capture-panel .capture-form .search-group .fake-value-wrapper span.fake-account-status {
  color: rgba(0, 0, 0, 0.5);
}
.main-content .capture-panel .capture-form .search-group .list-group {
  position: absolute;
  width: calc(100% - 30px);
  text-align: center;
  top: 80px;
  z-index: 1000;
  display: none;
  overflow: hidden;
}

/*Agregado por Miriam*/
/*.main-content .capture-panel .capture-form .search-group*/
#buscador{
  width:36%;
}

/*seccion Comprobante fiscal ibpago02*/
.main-content .capture-panel .additional-data{
	border-bottom: 1px solid var(--brd-bttm-form);
	margin: 0px 16px;
}
.main-content .capture-panel .additional-data .checkbox {
  overflow: hidden;
  position: relative;
}
.main-content .capture-panel .additional-data .checkbox label {
  font-family: BnText;
  font-size: 16px;
  color: var(--main-color-text);
  letter-spacing: 0;
  text-align: left;
  line-height: 20px;
  font-weight:400;
}
.main-content .capture-panel .additional-data .checkbox input:after {/*estilos al seleccinar checkbox*/
	width: 16px;
	height: 16px;
    border: 2px solid var(--main-color-text);
    content: "";
    background: var(--bkground);
    font-size: 19px;
    line-height: 1;
    padding-left: 1px;
	border-radius:4px;
}
.main-content .capture-panel .additional-data .checkbox input:checked:after {/*tamaño check en checkbox*/
  /*content: "✔";*/
  /*content: "\2714";/*validar el tamaño de la imagen o buscar el estilo del check*/
  background: url("/IBanking/img/check_whiteRb.svg") no-repeat 1px;
  font-size: 15px;
  background-color:var(--snd-default-text);
  /* border: 2px solid var(--main-color-text); */
  border: 2px solid var(--snd-default-text);
  color: var(--bkground);
}
.main-content .capture-panel .additional-data .custom-form input {/*placeholder cpmprobante fiscal*/
  
  border: none;
  border-bottom: 1px solid var(--color-focus);
  box-shadow: none;
  border-radius: 0px;
  font-family: BnText;
  font-size: 14px;
  line-height:18px;
  font-weight:400;
  height:34px;
  text-align: left !important;
}
/*nuevo*/
.main-content .capture-panel .additional-data .custom-form input.disabled,.main-content .capture-panel .additional-data .custom-form input:disabled{
	border-bottom: 1px solid var(--border-bottom);
}
.main-content .capture-panel .additional-data .custom-form input::-webkit-input-placeholder {
  /* color: rgba(102, 102, 102, 0.5); */
  /* font-size: 12px; */
  color: var(--main-color-text);
  font-size: 14px;
}
.main-content .capture-panel .additional-data .custom-form input::-moz-placeholder {
  /* color: rgba(102, 102, 102, 0.5); */
  /* font-size: 12px; */
  color: var(--main-color-text);
  font-size: 14px;
}
.main-content .capture-panel .additional-data .custom-form input:-ms-input-placeholder {
  /* color: rgba(102, 102, 102, 0.5); */
  /* font-size: 12px; */
  color: var(--main-color-text);
  font-size: 14px;
}
.main-content .capture-panel .additional-data .custom-form input:-moz-placeholder {
  /* color: rgba(102, 102, 102, 0.5); */
  /* font-size: 12px; */
  color: var(--main-color-text);
  font-size: 14px;
}
/*nuevo*/
.main-content .capture-panel .additional-data .custom-form input.disabled::-webkit-input-placeholder {
  /* color: rgba(102, 102, 102, 0.5); */
  /* font-size: 12px; */
  color: var(--snd-disabled-text);
  font-size: 14px;
}
.main-content .capture-panel .additional-data .custom-form input.disabled::-moz-placeholder {
  /* color: rgba(102, 102, 102, 0.5); */
  /* font-size: 12px; */
  color: var(--snd-disabled-text);
  font-size: 14px;
}
.main-content .capture-panel .additional-data .custom-form input.disabled:-ms-input-placeholder {
  /* color: rgba(102, 102, 102, 0.5); */
  /* font-size: 12px; */
  color: var(--snd-disabled-text);
  font-size: 14px;
}
.main-content .capture-panel .additional-data .custom-form input.disabled:-moz-placeholder {
  /* color: rgba(102, 102, 102, 0.5); */
  /* font-size: 12px; */
  color: var(--snd-disabled-text);
  font-size: 14px;
}
/*input placeholder seleccionado*/
.main-content .capture-panel .additional-data .custom-form input.blue-input::-webkit-input-placeholder {
  color: var(--btn-color-success);
  font-size: 14px;
}
.main-content .capture-panel .additional-data .custom-form input.blue-input::-moz-placeholder {
  color: var(--btn-color-success);
  font-size: 14px;
}
.main-content .capture-panel .additional-data .custom-form input.blue-input:-ms-input-placeholder {
  color: var(--btn-color-success);
  font-size: 14px;
}
.main-content .capture-panel .additional-data .custom-form input.blue-input:-moz-placeholder {
  color: var(--btn-color-success);
  font-size: 14px;
}
/*nuevo fin*/
.main-content .capture-panel .additional-data .custom-form input:focus,
.main-content .capture-panel .additional-data .custom-form input:focus-visible {
  /* color: black; */
  border-color:var(--color-focus);
  color: var(--bkground-header);
  font-family: BnMicro;
  font-size: 14px;
  outline:none;
  border-bottom: 2px solid var(--bkground-header);
}
.main-content .capture-panel .additional-data .custom-form input.blue-input {
  /* background: rgba(0, 189, 242, 0.05); */
  /* border-bottom: 1px solid #1682BC; */
  border-bottom: 2px solid var(--bkground-header);
}
.main-content .capture-panel .additional-data .btn-success {
  margin-top: 40px;
}
.main-content .footer-gray p {/*footer no se encuentra*/
  font-family: BnMicro;
  font-size: 12px;
  text-align: center;
  color: var(--main-color-text);  
  letter-spacing: 0.13px;  
  margin-top: 20px;
}
.panel-top {/*panel top bordes AFECTA */
	/* margin-bottom: -65px; no borrar nuevas dimensiones*/
	margin-bottom:-40px;
	border-bottom: 0px;
	border-radius: 20px 20px 20px 20px;
}
.panel-middle {/*panel de en medio challenge login*/
	display:none;
	margin-bottom: 0px;
	/* margin-top: 20px  !important; no borrar nuevas dimensiones */
	margin-top:0px !important;
	border-bottom: 0px;
	border-top: 0px;
	border-radius: 0px;
	height:180px;
}
.panel-middle .panel-body {
	padding: 0px;
	height:180px;/**MIRIAM*/
}
.panel-bottom {/*panel bottom bordes*/
	margin-top: 0px  !important;
	border-top: 0px;
	border-radius: 0px 0px 20px 20px;
	margin-bottom: 50px;
	/* padding: 1.2rem 2.25rem !important;no borrar nuevas dimensiones */
}
/*# sourceMappingURL=main.css.map */
.col-panel .col-padding{

	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
}
.col-panel{
	width:30%;
}
.col-padding{
	width:35%;

}
.sinpadding{
	padding-right:0px;
	padding-left:0px;

}
.divContenedorLogin{
margin-left:0px;
margin-right:0px;
}

/* #foot{/*footer ibbanking00 validar si aplica para ibanking00*/
/* font-family: "Interstate"; */
/* font-size: 9px; */
/* text-align: center; */
/* color: white; */
/* } */

/* BUTTON STYLES */
.btn-noborder {
  outline: none;
  border: none;
}

/* MODAL STYLES */
/* SCRIM */
.modalGeo {/*pendiente, no se utiliza*/
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 200px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: none;
  overflow: auto;
  background-color: rgba(12, 12, 12, 0.5);
}

/* MODAL */
.modalGeo-content {/*pendiente, no se utiliza*/
  position: relative;
  background-color: #FFF;
  margin: auto;
  padding: 0;
  width: 450px;
  height: 255px;
  border: none;
  border-radius: 4px;
  box-shadow: 0px 12px 32px 0px rgba(0, 45, 114, 0.15);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

/* Animación */
@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0
  }

  to {
    top: 0;
    opacity: 1
  }
}

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0
  }

  to {
    top: 0;
    opacity: 1
  }
}

.modal-dialog{ /*ajuste modal a 450px*/
  max-width: 450px;	
}

.modalGeo-header {
  margin: 0;
  border-bottom: 0 none;
}

.modalGeo-icon {
  background: url("/IBanking/img/icon_modalRb.svg") no-repeat;
  height:24px;
  width:24px;
  margin-top: 24px;
  margin-left: 24px;
  position: fixed;
}

.modalGeo-divider {
  
}

.modalGeo-title {
  margin: 63px 24px;
  position: fixed;
  color: var(--main-color-text);
  font-size: 20px;
  font-family: BnText;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 24px;
}

.modalGeo-body {/*posiblemente eliminar*/
  color: var(--main-color-text);
  font-size: 14px;
  font-family: BnText;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 18px;
}

.modalbody{
  padding-top: 100px;
  padding-left: 24px;
  padding-right: 24px;
}

.modalGeo-footer {
  border-top: 0 none;
  padding: 1% 24px 24px;
}

.btn-modal-geo {
  color: var(--bkground);
  background-color: var(--bkground-header);
  border-radius: var(--radius-m);
  box-shadow:none;
  height: 48px;
  width: 97px;
  font-family: BnText;
  font-size: 14px;
  line-height:18px;
  font-weight: 600;
  transition 0.3s: ;
}

.btn-modal-geo:hover {
  color: var(--font-color-success);
    background-color: var(--btn-background);
    border-color: var(--btn-background);
	box-shadow:none;
}

/* .btn-modal-geo:active { eliminar*/
  /* color: #FFF; */
  /* background: #004b7a; */
  /* box-shadow: none; */
  /* outline: none; */
/* } */

.btn-modal-geo.focus, .btn-modal-geo:focus {
	background-image:none;
	color: var(--font-color-success);
	background-color: var(--color-focus);
	border-color: var(--color-focus);
	box-shadow: 0 0 0 2px var(--bkground), 0 0 0 4px var(--color-focus);
	outline:none;
}
.btn-modal-geo:not(:disabled):not(.disabled).active,.btn-modal-geo:not(:disabled):not(.disabled):active,.show>.btn-modal-geo.dropdown-toggle {
    color: var(--font-color-success);
    background-color: var(--btn-background);
    border-color: var(--btn-background);
	box-shadow:none;
}

.btn-modal-geo:not(:disabled):not(.disabled).active:focus,.btn-modal-geo:not(:disabled):not(.disabled):active:focus,.show>.btn-modal-geo.dropdown-toggle:focus {
	box-shadow:none;
}
/*nuevo fondo modal de geolocalizacion*/
/* .modal-open .modal{ */
	/* background:#001E2299; */
/* } */
/* TOAST */
.toast {
  min-width: 10%;
  max-height: 100%;
  min-height: 0%;
  max-width: 598px;/*validar tamaño */
  width: 92%;
  margin-right: 15px;
  padding: 1px;
  min-width: 300px; 
  position: absolute;
  display: block;
  flex-direction: row;
  top: 24px;
  right: 0px;
  height: auto;
  background: #FFE5EA;
  border-radius: var(--radius-m);
  border: none;
  box-shadow: none;
  -webkit-animation-name: animateright;
  -webkit-animation-duration: 0.4s;
} 

/* Animación */
@-webkit-keyframes animateright {
  from {
    right: -450px;
    opacity: 0
  }

  to {
    right: 24;
    opacity: 1
  }
}

@keyframes animateright {
  from {
    right: -450px;
    opacity: 0
  }

  to {
    right: 24;
    opacity: 1
  }
}

.toast-body {
  margin: 0;
  padding: 16px;
  display: flex;
  flex-direction: row;
}

.toast-badge {
  background: url("/IBanking/img/icon_errorRb.png") no-repeat;
  width: 32px;
  height: 32px;
  margin-top: 8px;
  margin-left: 6px;
}

.toast-p {
  width: 400px;
  margin: 8px 16px 12px 5px;
  color: var(--main-color-text);
  font-size: 12px;
  font-family: BnMicro;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 16px;
}
.toast-arrow{
  background: url("/IBanking/img/icon_arrowRb.svg") no-repeat;
  height: 14px;
  width: 8px;
  margin-left: 7px;
  margin-bottom: 3px;
  display: inline-flex;  
}
.toast-button {
  margin: 14px 8px 14px 8px;
  padding: 0px;
  color: var(--tertiary-default);
  background: none;
  font-size: 16px;
  font-family: BnText;
  font-weight: 400;
  text-decoration: none;
  line-height:20px;
}

.toast-button:active {
  outline: none;
}

.toast.show {
	opacity: 1 !important;
}

.toast.hide {
    opacity: 0 !important;
}
.modalGeo-icon , .modalGeo-divider , .modalGeo-title {
	position: absolute !important;
}
 
.disclaimer-container{
	background-color: rgb(248,202,126);
	color:rgb(43,43,43);
	display:none;
	font-size: 1rem;
	line-height:1.5rem;
	grid-template-rows:1fr;
	position: relative;
	box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.2);
	transition: grid-template-rows 256ms ease-in-out;
	margin-top:0px;
	margin-right: -15px;
	margin-left: -15px;
	padding-left: 10rem;
	padding-right: 10rem;		
}

.disclaimer-content{
	display: flex;
	padding-bottom: 16px;
	padding-top: 16px;
}
.disclaimer-label{
	flex-grow:1;
	padding-right: 1rem;
	font-family: InterstateL;				
	font-size: 16px;
}
.disclaimer-button{
	align-items:baseline;
	display:flex;
	flex-shrink:0;
	width:20px;
}
.disclaimer-button-style{
	width:24px;				
}

.card{
	border: none;
}
.card-body{
	padding: 32px 16px 32px 16px;
}
.card-body.card-login{
	padding: 32px;
}
.input-label{/*login01 label de inputs*/
	margin-bottom:4px;
	font-family:BnMicro;
	font-size:12px;
	font-weight:400;
	line-height:16px;
}

.btn-success, .btn-primary {
    color: var(--font-color-success);
	background-image:none;
    background-color: var(--btn-color-success);
    border-color: var(--btn-color-success);
	height: var(--btn-height-def);
	display:flex;
	justify-content: center;
	align-items: center;
	border-radius:var(--radius-m);
	font-weight:600;
	font-family: BnText;
	font-size:16px;
}

.btn-success:hover,.btn-primary:hover {
    color: var(--font-color-success);
    background-color: var(--btn-background);
    border-color: var(--btn-background);
	box-shadow:none;
}
.btn-success.disabled,.btn-success:disabled,
.btn-primary.disabled,.btn-primary:disabled {
    color: var(--font-color-success);
    background-color: var(--color-disable);
    border-color: var(--color-disable);
	box-shadow:none;
}
.btn-success.focus,.btn-success:focus,
.btn-primary.focus,.btn-primary:focus {
    background-image:none;
	color: var(--font-color-success);
    /*background-color: var(--color-focus);
    border-color: var(--color-focus);*/
	background-color: var(--btn-color-success);
    border-color: var(--btn-color-success);
	/*box-shadow: 0 0 0 2px var(--bkground), 0 0 0 4px var(--color-focus);*/
	box-shadow:none;
	outline:none;
}
.btn-success.disabled.focus,.btn-success.disabled:focus,
.btn-primary.disabled.focus,.btn-primary.disabled:focus {
    background-image:none; 
	outline:none; 
	color: var(--font-color-success);
    background-color: var(--color-disable);
    border-color: var(--color-disable);
	box-shadow:none;
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle,
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
    color: var(--font-color-success);
    background-color: var(--btn-background);
    border-color: var(--btn-background);
	box-shadow:none;
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
	box-shadow:none;
}

/* #validaLogin.disabled, validaLogin:disabled{ */
	/* opacity: .65; */
/* } */

/* #validaChallenge{ */
	/* background-image: var(--btn-success-chllgn);    */
/* } */

#login-challenge{
	margin: 0px 16px; 
} 

.btn.disabled, .btn:disabled{
	opacity: 1;
}

#body-challenge{
	height:375px !important;
	padding-top:0px;
}
#panel-challenge{
	height:375px !important;
}

span.separator{
	background: url("/IBanking/img/line_cobranding.svg") no-repeat; 
	background-size: 1px 24px;
	display: inline-flex;
	width: 1px;
    height: 24px;
	padding: 13px 8px;
}
.form-control:disabled{
	background-color:transparent;
}
.main-content.gray {/*fondo de ibconfig05*/
  background: none !important;
  background: var(--bkground) !important;
  height: auto;
}

.gray {/*ibologin02 card*/
  background: none !important;
  background: var(--bkground) !important;
}

.main-background{/*iblogin02 fondo */
	background: var(--bkground) !important;
}

/*Template de error*/
.card-align{
	text-align:left;
	padding: 0px 16px;
}
.ico_alerta{
	background: url('/IBanking/BankIcon/ico_alertaRb.svg') no-repeat; 
	background-size:65px 65px;
	width: 65px;
    height: 65px;
	margin-bottom:20px;
}
.errNumTxt{
	color:var(--snd-default-text);
}
.errMenTxt{
	color:var(--main-color-text);
}

/*Template salida*/
/*template salida session1*/
.card-h1-text{
  font-family: BnDisplay;
  font-size: 32px;
  color: var(--main-color-text);
  line-height:36px;
  font-weight:400;
}
.card-h2-text{
	font-family: BnText;
	font-size: 16px;
	color: var(--main-color-text);
	margin-top: 20px;
	font-weight: 400;
}
.card-h2-text.siPadd{
	margin-left:16px;
	margin-right:16px;
}
p.btnPadd{
	margin:0px 16px;
}
.card-body.noTopPadd{/*no padd top in salida indef*/
	padding:0px 16px 32px 16px;
}
.form-control{/*dropdownlist ibpago02 - posiblemente inlogin inputs afecte*/
	border: none;
    border-bottom: 1px solid var(--color-focus);
	color:var(--main-color-text);
    box-shadow: none;
    border-radius: 0px;
    font-family: BnText;
    font-size: 16px;
    padding: 10px;
	line-height:20px;
	font-weight:400;
}
.form-control:focus{
	border-color:var(--color-focus);/*validar*/
	color: var(--main-color-text);
	font-family: BnText;
    font-size: 16px;
	font-weight:600;
	outline:none;
	box-shadow:none
	
}
/*Marca de agua*/
#idUser{
	font-family: BnMicro;
	font-size: 12px;
	color: var(--border-bottom) !important;
	line-height: 16px;
	font-weight: 400;
	opacity: 1 !important;
}
/*Marca de agua bloqueo*/
/* table tbody tr td p font{ */
	/* font-family: BnMicro; */
	/* font-size: 12px; */
	/* color: var(--border-bottom) !important; */
	/* line-height: 16px; */
	/* font-weight: 400; */
/* } */

/*padding contenedor challenge login*/
/* .login-challng-padd{ */
	/* padding-left:0.5em;  */
	/* padding-right:0.5em; */
/* } */
/*padding card-body advice iblogin 01*/
.advice-padd{
	padding: 0px 16px 8px;
}

/*p msjCH1 styles*/
.msjCH1S{
	margin-top: 0px;
	font-family: BnText;
	/* color: #9B9B9B;  */
	font-size: 14px;
	/* padding: 0px 15px 0px 15px; */
	color: var(--main-color-text);
}

/*padding contenedor challenge login --pendiente*/
.challng-wrapp-padd{
	margin-top:0px;
	margin-bottom:0px;
	/* padding: 0px 15px 0px 15px; */
}

/*p msjCH2 styles*/
.msjCH2S{
	margin-top: 0px;
	font-family: BnText;
	/* color: #9B9B9B; */
	font-size: 14px;
	/* padding: 15px 15px 0px 15px; */
	color: var(--main-color-text);
}
/*padding en la sección de clave dinamica login*/
.clvDinam-padd{
	padding-left: 0px;
	padding-right: 0px;
}
/*padding en la sección de clave dinamica netkeyChR*/
.clvDinam-padd-NetKey{
	padding-left: 8px;
	padding-right: 8px;
}
/*boton secundario netkeyChrR*/
p.btn-style {
    margin: 0px 0px 24px;
    margin-left: 10px;
    height: 48px;
    width: 150px;
    /* border-radius: 20px; */
    padding: 0px;
}
/*estilización de checkbox*/
#checkboxSt{
	width: 15px;
	height: 13px;
    border: 2px solid var(--main-color-text);
    content: "";
    background: var(--bkground);
    font-size: 9px;
    line-height: 1;
    padding-left: 1px;
	border-radius:4px;
}

/*modal de su transacción ha sido aplicada*/
.modal-header{
	border-bottom:none;	
	border-top-left-radius: var(--radius-xl);
	border-top-right-radius: var(--radius-xl);
	background: var(--bkground-color);
	padding: 24px 24px 12px;
}
.step1.modal-header{/*espaciado en netkeyChR en header*/
	padding: 24px 8px 8px;
}
.login-wrapper.challenge-modal{/*border modal de segunda firma / challenge*/
	border-radius: var(--radius-xl);
	background: var(--bkground-color);
}
.clvDinamCH-padd{/*espaciado encienda netkey NetKeyChR*/
	padding:0px 0px;
}
.msjCh-NetKey-padd{/*espaciado texto encienda netkey NetKeyChR*/
    margin-top: 0px;
	margin-bottom:8px;
    font-family: BnText;
    color: var(--main-color-text);
    font-size: 14px;
    padding: 20px 8px 10px;
	line-height: 18px;
	font-weight:400;
}
.row.challng-header{/*franja challenge NetKeyChR*/
	background: var(--bkground-color);
}
p.numCh-netkey {
    font-family: BnText;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    margin: 10px 0px 10px;
}
.button-wrapper1{/*padding entre label y botones  NetkeyChR*/
	padding: 16px 12px 0px;
	display: flex;
	align-items: end;
	justify-content: end;
}
.col-6.col-6-noPadd {/*espaciado entre botones NetkeyChR*/
    flex: 0;
    padding-right: 0px;
    padding-left: 0px;
}
.label-nkChR{/*labels de NetkeyChR*/
	color:var(--main-color-text);
}
/*fondo oscuro de modal geolocalización y su transaccion ha sido aplicada */
.modal-backdrop{    
	position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color:var(--main-color-text);
}
.modal-backdrop.show{/*opacidad del fondo oscuro no mover*/
	opacity: .6;
}
/*icono OK de comrpobante de pago*/
/* .ico_ok{ */
	/* background: url('/IBanking/BankIcon/ico_okRb.svg') no-repeat;  */
	/* background-size:25px 25px; */
	/* width: 25px; */
	/* height: 25px; */
	/* margin-right: 10px; */
	/* float: right; */
	/* cursor: pointer;	 */
/* } */
/* .ico_print{ */
	/* width: 24px; */
	/* height: 24px; */
	/* margin-right: 10px; */
	/* float: right; */
	/* cursor: pointer; */
	/* background: url('/IBanking/BankIcon/ico_printRb.svg') no-repeat;  */
	/* background-size:22px 22px; */
/* } */
/* /*titulo DATOS DEL PAGO*/
/* label#azul{ */
	/* font-family:BnText; */
	/* font-size: 14px; */
	/* color:var(--main-color-text); */
	/* line-height:18px; */
	/* font-weight: 600; */
/* } */
/* span#gris{ */
	/* font-family:BnText; */
	/* font-size: 14px; */
	/* color:var(--main-color-text); */
	/* line-height:18px; */
	/* font-weight: 600; */
/* } */
/* .main-content .capture-panel .data-list p.height-style { */
    /* font-weight: 400; */
    /* font-size: 14px; */
    /* line-height: 18px; */
    /* margin-top: 8px; */
/* } */

/* div#foot{ */
	 /* background: #e6e6e6; */
	 /* color: #9a9a9a */
/* } */
div#foot.row.footer{
	background-color: var(--background);
}
/* div#foot.row.footer p{ */
	/* color: #9b9b9b; */
/* } */
/* div#exito{/*banner verde de pago exitoso */
	/* background: var(--alert-success); */
	/* border-color: var(--alert-success); */
	/* border-radius: var(--radius-m); */
	/* margin-bottom:0px; */
	/* box-shadow:none; */
/* } */
/* .col-9 .label-sucess{/*texto el pago del estableciento*/ */
	/* font-size: 14px !important; */
	/* font-weight: 400 !important; */
	/* padding: 0px 0px; */
/* } */
/* .no-vert-padding{/*quita padding entre el banner y datos de pago*/ */
	/* padding: 0rem 1rem; */
/* } */
/* .data-list.row.card-bkground{ */
	/* border-bottom:none; */
	/* border-radius: var(--radius-xl); */
	/* background: var(--background-card); */
/* } */

.delBr{
	display:none;
}
br.delBr{
	display:none;
}

/*user keys login*/
div#user-keys.userKeysPadd{
	padding:0px;
}
/*user keys error templates*/
#user-keys{
	padding:0px 16px;
}

.card-body.expPadd{/*padding sesion expirada*/
	padding: 16px;
}
p.btnPadd {/*padding btn sesion expirada*/
    margin: 0px 16px 16px;
}
/*card generico
.card-body.capture-1{
	padding:0px;
}
.cardS{
	
}
.cardN{
	
}
*/

/* ibalta_cta IMPORTE MAXIMO DE ALTA_CUENTA */
.text-trans {
    text-transform: none !important;
}
.weight-m {/*ajustar grosor texto ibalta_cta en mensaje*/
    font-weight: 400 !important;
}
.no-h-margin{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.wid-input {/*ancho predeterminado par inputs txt*/
    width: 165px;
}
.width-btn{
	width:150px;
}
.stl-btn{
	padding-left: 10px;
    padding-right: 0px;
    max-width: 160px;
}

#splash-813236-footer-left > a{
    color: #007C94 !important;
}

div#splash-813236-close-button {
    background: url('/IBanking/img/close-IconRb.svg') no-repeat !important;
    margin: 8px 8px 0 0 !important;
}

#splash-813236-body {
    border-radius: 20px !important;
}