html body{
	font-family: "Arial", "Open Sans";
	overflow-x: hidden;
	}
a{color: black;}
h2 {
    font-size: 1.8rem;
}
.fixed_width{
	overflow: hidden!important;
}
.text_center{
	text-align: center;
}
.navbar-toggler:not(:disabled):not(.disabled) {
    margin-right: 18px;
}
.ex_uppercase{
	text-transform: uppercase;
}
.menu_secundario{margin-bottom: 10px;}
.menu_secundario nav li{
	margin: 5px 10px;
}
ul.equifax_row li{
	margin-left: 0;
}
.menu_secundario a{color: white;font-size: 12px;}
.activo{background:rgba(255,255,255,0.1);border-radius: 5px}

.header_equifax{
	background: #981E32;
	padding-bottom: 11px;
}

.navbar-light .navbar-nav .nav-link {
    color: white;
}
/* botones**/
.btn-equifax-white{
	background: #ffffff;
	color: #000000;
}
.btn-equifax-top{
	background: #61131f;
    border: 1px solid #fff;
    color: #ffffff;
    padding: 8px 16px!important;
    font-size: 12px;
}
.btn-equifax-login{
	background: #981e32;
    border: 1px solid #fff;
    color: #ffffff;
    padding: 8px 16px!important;
}

.btn-equifax-azul{
	color:#ffffff;
	background: #0073a3;
    font-size: 14px;
    width: 160px;
    max-width: 160px;
}
.btn-custom-azul{
	color:#ffffff;
	background: #0073a3;
    font-size: 14px;
    width: 74%;
}
.navbar-expand-lg .navbar-nav {
    width: 100%;
    justify-content: space-around;
    align-items: center;
}

.btn-equifax-green{
	background: #3fae29;
	color: #ffffff;
}
button.btn.btn-equifax-azul i {
    margin-left: 30px;
}
.btn_equifax_rojo{
	background: #981e32;
	color: #ffffff;
}

.btn_equifax_azul{
	background: #007298;
	color: #ffffff;
}
.nav-link .btn-equifax-white {font-size: 12px;}
#navbarSupportedContent ul li{
	font-size: 13px;
    letter-spacing: 0.7px;
    margin-left: 0;
}

#navbarDropdown, #navbarDropdownb, #navbarDropdownc, #navbarDropdownd{font-size: 12px;}
#navbarDropdownb{margin: 0 36px;}
#navbarDropdownd{margin-top: 5px;}
.dropdown-toggle::after {
    font-family: fontawesome;
    content: "\f078";
    margin-left: 5px;
    margin-top: -5px;
    border-right: 0em solid transparent;
    border-left: 0em solid transparent;
    color: #e70033;
}
.btn_registrate{margin: 0 12px;margin-top: -6px;}
.btn_registrate button{padding: 12px 20px;}
.nav-link {padding: .5rem 1rem;}
.btn_search,.btn_campana{margin-top: 5px;}
.dropdown-item {font-size: 13px;padding: 0.3rem 1.5rem;}
.menu_section{padding: 0.2rem 0.5rem;color: #ccc;font-size: 11px;}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
     color: black;
     font-size : 14px;
     font-weight:bold;
    text-decoration: underline;
    text-decoration-color: #CC002C; 
} 

/* .item-link:hover,.item-link:focus{
	color: white;
    text-decoration: underline;
    text-decoration-color: #CC002C;
}  */
.listas_productos {
  list-style: none;
  padding-left: 12px;
}
.listas_productos .item {
	padding: 2px 0;
  	padding-left: 1.3em;
  	font-size: 0.9rem;
}
.listas_productos .item:before {
  	content: "\f058";
  	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
	font-size: 20px;
}
/** banner prodcuto ***/

#banner_producto{
	padding-top: 5px;
	color: #ffffff;
}
#banner_producto h1{
	font-size: 1.8rem;
}
#banner_producto h2, #cuerpo_producto h2{
	font-size: 1.2rem;
	margin: 20px 0;
	font-weight: bold;
}
#cuerpo_producto h2{color: #000000;}
#banner_producto h3{font-size: 20px;}
#banner_producto p{
	font-size: 12px;
}

#banner_producto .content_price{
	background: #333E48;
    padding: 9px 20px;
    margin: 7px 0;
    border-radius: 10px;
}
.large_price{
	font-size: 25px;
}
.content_price button{
	margin-top: 10px;
	width: 12rem;;
}
.product_image{
	min-height: 22rem;
	position: relative;
    /*top: -120px;*/
    text-align: center;
}
.product_image .image_scroll{
	height: 27rem;
	overflow-y: scroll;
	box-shadow: 0px 0px 14px #333;
	border-radius: 10px;
}
/** backgrounds**/

.misreportes {
    position: relative;
	background:url('../images/producto/reporte.png');
	background-size: cover;
	background-repeat: no-repeat;
	clip-path: polygon(0% 80%, 0% 0%, 100% 0%, 100% 80%, 60% 100%, 40% 100%);
	min-height: 500px;
}

.misreportes:before {
    content: "";
    position: absolute;
    left: 0; right: 0;
    top: 0; bottom: 0;
    background: rgb(152, 30, 50,.7);
  }

  .misreportes-historial {
    position: relative;
	background: url('../images/producto/reporte.png');
	background-size: cover;
	background-repeat: no-repeat;
	clip-path: polygon(0% 80%, 0% 0%, 100% 0%, 100% 80%, 60% 100%, 40% 100%);
	min-height: 500px;
}

  .misreportes-gratis {
    position: relative;
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/producto/reporteGratis/background.png');
	background-size: cover;
	background-repeat: no-repeat;

	min-height: 500px;
}


.misreportes-historial:before {
    content: "";
    position: absolute;
    left: 0; right: 0;
    top: 0; bottom: 0;
    background: rgb(101, 47, 108,.7);
  }

.misreportes-360-historica {
    position: relative;
	background:url('../images/producto/reporte.png');
	background-size: cover;
	background-repeat: no-repeat;
	clip-path: polygon(0% 80%, 0% 0%, 100% 0%, 100% 80%, 60% 100%, 40% 100%);
	min-height: 520px;
}

.misreportes-360-historica:before {
    content: "";
    position: absolute;
    left: 0; right: 0;
    top: 0; bottom: 0;
    background: rgb(0, 114, 152, .7);
  }

.bi-basico{
	background-image: linear-gradient(
		rgba(51, 62, 51, 0.7),
		rgba(51, 51, 51, 0.7) ), url('../images/producto/backgroun_productos.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    
}
.banner_total{
	background-image: url('../images/producto/cobertura_total.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.banner_plus{
	background-image: url('../images/producto/cobertura_plus.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.banner_basico{
	background-image: url('../images/producto/cobertura_basica.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.bi-ec {
	background: url('../images/paginas/calculadora.png');
	background-size: cover;
	background-repeat: no-repeat;
}
.infocorp_salir {
	background: url('../images/paginas/monedas.png');
	background-size: cover;
	background-repeat: no-repeat;
}

.main_header_zona, .main_header_registro{
	background: url('../images/header_equifax.png');
}

#cuerpo_producto ul.listas_productos li:before {
  	color: #981e32;
}
.equifax_tab .nav-tabs .nav-link {
	border-bottom: 3px solid #dddddd;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #981e32;
    border-color: transparent;
    border-bottom: 3px solid #981e32;
    font-weight: bold;
    text-decoration:none;
    /* text-decoration-color: transparent;  */
}
.space_equifax{
	padding: 25px;
}
.equifax_tab_content{
	margin:50px 0;
    display: flex;
}
.equifax_tab_content ol li{}
.equifax_tab_content ol li:after{
	background: #981e32;
	color: #ffffff;
}

.equifax_tab_content ol {
    counter-reset: item;
    margin-left: 0;
    padding-left: 0;
}
.equifax_tab_content ol li {
    display: block;
    margin:30px 0;
    margin-bottom: .5em;
    margin-left: 3em;
}
.equifax_tab_content ol li span {
	padding-left: 30px;
    display: inline-table;
}
.equifax_tab_content ol li:before {
    display: inline-block;
    content: counter(item) "";
    counter-increment: item;
    width: 2.5em;
    margin-left: -3em;
    background: #981e32;
    height: 2.5em;
    border-radius: 1.5em;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 20px;
    padding-top: 11px;
    position: absolute;
}

.header-h2{
	text-align: center;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 50px;
}
.productos_footer{padding-bottom: 50px;}
.productos_footer .card{
	text-align: center;
}

.productos_footer .listas_cards li{
	text-align: left;
}
.cobertura_plus{background: #981e32;color: #ffffff;}
.cobertura_total{background: #e70033;color: #ffffff;padding-bottom: 52px;}

.productos_footer .card{
	box-shadow: 0px 0px 7px #333333;
	border-radius: 0.5rem;
	overflow: hidden;
	padding-bottom: 2rem;
}
.productos_footer .card-title{
	margin: 20px 0;
}
.cintillo{    position: absolute;
    top: -15px;
    right: 15px;}
.productos_footer .card_precio{
	color: #000000;
	font-size: 25px;
}

.productos_footer .cobertura_plus .card_precio{
	color: #ffffff;
	font-size: 25px;
}

.productos_footer .cobertura_total .card_precio{
	color: #ffffff;
	font-size: 25px;
}

ul.listas_cards {
  list-style: none;
  padding: 0;
}
ul.listas_cards li {
	padding: 2px 0;
  	padding-left: 1.3em;
  	font-size: 0.9rem;
}
ul.listas_cards li:before {
  	content: "\f00c";
  	font-family: FontAwesome;
	display: inline-block;
	width: 1.3em;
	font-size: 20px;
	color: #3fae29;
}

.productos_footer .card .card-body{
	margin-bottom: 20px;
}

.iconos-cobertura i{
	font-style: normal;
    display: inline-block;
    font-size: 40px;
    position: absolute;
}

.footer_main{
	background: #333e48;
    padding: 60px;
    margin-top:0px;
	color: #ffffff;
	z-index: 123;
    position: relative;
}
.footer_main h4{font-size: 20px}
.footer_main p{font-size: 12px;}
span.status_f {
    display: inline-block;
    margin-left: 54px;
    line-height: -49px;
}

.content_price_cobertura{
	background: #ffffff;
    text-align: center;
    padding: 20px 15px;
    border-radius: 10px;}
.precio_cobertura p a{font-size: 15px;}

.precio_cobertura .especial_precio{font-size: 24px!important;color: #666666;}
.especial_precio .large_price{
	font-size: 30px;
	color: #000000;
	font-weight: bold;
}
.especial_precio .precio_tachado{
	color: #cccccc;
	text-decoration:line-through;
}

.precio_cobertura .btn-equifax-azul {
	margin: 2px 0 27px 0;
}
.espacio_23{padding: 23px;}

#cuerpo_producto_cobertura h1{
	text-align: center;
    font-size: 24px;
    margin: 36px;
    font-weight: bold;
}
.descuento{
	width: 70px;
    height: 70px;
    background: #0073a3;
    text-align: center;
    color: white;
    font-size: 24px;
    font-weight: bold;
    border-radius: 50px;
    padding-top: 19px;
    position: absolute;
    right: -10px;
    top: 40px;
}
.rebajas_equifax{
	font-size: 15px;
    color: #333;
    margin-bottom: 0px;
    margin-top: 25px;
    margin-left: 26px;
}
.precio_rebajado{
	color: #000000;
    font-size: 22px;
    font-weight: bold;
}

.precio_real{
	color: #981e32;
    text-decoration: line-through;
}
.rojo{
	background: #981e32;
    width: 50px;
    height: 24px;
    border-radius: 25px;
}
.inf_alertas{margin-top:110px}
.inf_alertas p{margin-left: 55px;}
.up_alertas i{
	font-size: 20px;
	color: #3fae29;
	font-size: 40px;
    margin-right: 20px;
}
.down_alertas i{
	font-size: 20px;
	color: #e70033;
	font-size: 40px;
    margin-right: 20px;
}

.inf_alertas span{color: #a5acb0;}
.formulario_varificacion button{
	width: 80%;
}
/*#inicia_registro  h5{  
	color: #981e32;
	font-weight: bold;
}*/
h2.dark{ color: #000000;
    font-size: 22px;
    font-weight: bold; }
.validacion_documento{color: #666666;
    font-size: 20px;
    font-weight: bold;}
.titular_rojo{
	color: #981e32;
	text-align: center;
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 30px;
}
.caja_mireporte {
	border-radius: 10px;
    border-top: 14px solid #981e32;
    padding: 21px;
    margin-top: 18px;
    background: #ffffff;
    margin-bottom: 20px;
    justify-content: space-around;
    flex-direction: column;
}
.caja_reporte h4{
	font-size: 15px;
	font-weight: bold;
}
.lado_registro_b{
	padding-left: 60px;
}

.lado_registro_a{
	padding-right: 60px;
}

.iconos_rows div {margin-bottom: 10px;}
 .caja_mireporte button {
	/*display: block;
    margin: 20px 0;
    width: 100%;
    font-size: 14px;*/
}
.caja_listas h4{font-size: 1.2rem;}
.caja_listas ul.listas_cards li {
    padding: 0; 
    padding-left: 0; 
    font-size: 13px;
    margin-left:0; 
}
.centrar_elem{
	text-align: center;
}
.precio_gris{
	color: grey;
	font-size: 24px;

}
.prefooter{
	background:linear-gradient(
      rgba(51, 62, 72, 0.8), 
      rgba(51, 62, 72, 0.8)
    ), url('../images/registro/back_prefooter_grey.jpg');
	background-size: cover;
	background-repeat: no-repeat;
    color: white;
    padding: 54px 0;
    margin-bottom: -40px;
}
.prefooter .texto{
	margin-top: 20px;
}
.prefooter h2{
	font-size: 1.2rem;
}
.border_left{
	border-left: 2px solid #ffffff;
}


/***forumlario de registro**/

/* .formulario_varificacion label, .formulario_varificacion select, .formulario_varificacion input, .formulario_varificacion button{
	font-size: 13px;
}*/

.formulario_varificacion label, .formulario_varificacion select, .formulario_varificacion input, .formulario_varificacion button{
    font-size: 14px;
}

.formularios_registro{
	padding: 60px 0;
}
.container-fluid.formularios_registro:after {
    background: #fafafa;
    width: 100%;
    position: absolute;
    content: "";
    top: 15%;
    left: 0;
    z-index: -2;
    height: 110%;
}
.container-fluid.formularios_registro:before{
	content: "";
    background: #ffffff;
    height: 110%;
    width: 50%;
    top: 15%;
    left: 0;
    z-index: -1;
    position: absolute;
}
/****** validadndo el formulario ****/
.form-control-danger, .form-control-success, .form-control-warning {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right .5625rem;
    -webkit-background-size: 1.125rem 1.125rem;
    background-size: 1.125rem 1.125rem;
}
.has-success .form-control {
    border-color: #3fae29;
}
.has-warning .form-control {
    border-color: #ff9041;
}
.has-danger .form-control {
    border-color: #ff5c6c;
}
.has-success .form-control-success {
    background-image: url('../images/registro/success.svg');
}
.has-warning .form-control-warning {
    background-image: url('../images/registro/warning.svg');
}
.has-danger .form-control-danger {
    background-image: url('../images/registro/danger.svg');
}

/***** Formulario Wizzard ****/
.formulario_wizard{
	margin-top: 50px;
}
.formulario_wizard .panel {
    margin-bottom: 0px;
}

.formulario_wizard .wizard {
    background-color: #fff;
    /*border: 1px solid #eaefe9;*/
    font-size: 14px;
}

.formulario_wizard .wizard-step {
    /* border-top: 1px solid #f2f2f2; */
    color: #666;
    font-size: 14px;
    /* padding: 30px; */
    position: relative;
}

.formulario_wizard .collapsed .wizard-step-number, .formulario_wizard .wizard-step-number {
    font-size: 23px;
    padding-top: 8px;
    text-align: center;
    position: absolute;    
    top: -14px;
    left: 0;
    height: 50px;
    width: 50px;
    color: #ffffff;
}
.formulario_wizard .collapsed .wizard-step-number {background: #a5acb0;}

.formulario_wizard .collapsed .wizard-step-title, .formulario_wizard .wizard-step-title {
    font-size: 18px;
    font-weight: 500;
    vertical-align: middle;
    display: inline-block;
    margin: 0px;
}

.formulario_wizard .wizard-step-body {
    /* padding-left: 60px; */
    padding-top: 30px;
}

.formulario_wizard .wizard-step .form-group {
    margin-bottom: 18px;
    /* display: inline-block; */
    width: 100%;
}

.formulario_wizard .collapsed .cabecera_wizard, .formulario_wizard .cabecera_wizard{
	background: #eeeeee;
    padding: 14px 0;
    border-radius: 7px;
    overflow: hidden;
    margin: 20px 0;
}
.formulario_wizard .collapsed.cabecera_wizard{
	color: #a5acb0;
}
.wizard-step-title a.collapsed{color: #a5acb0; }
.wizard-step-title a{color: #981e32; }
.wizard-step-title a:hover{text-decoration: none;}
.cabecera_wizard i{
	font-size: 33px;
    position: absolute;
    top: -8px;
    right: 10px;
}
.collapsed.cabecera_wizard i.fa-chevron-up{display: none;}
.cabecera_wizard i.fa-chevron-up{display: block;}
.collapsed.cabecera_wizard i.fa-chevron-down{display: block;}
.cabecera_wizard i.fa-chevron-down{display: none;}

.fecha_nacimiento select#mes {margin: 0 5px;}
.fecha_nacimiento select#dia{margin-left: 15px;}

.titulo_wizard{color:#a5acb0;}
.interrogante{
	font-style: italic;
}
.pregunta{
	margin-top: 25px;
}
.interrogante i{
	color: #981e32;
	font-size: 20px;
}
#accordion button{
	width: 9rem;
}
/***activo acorderon**/
#headingOne, #headingTwo, #headingThree, #headingFour{cursor: pointer;}
.formulario_wizard .cabecera_wizard{
	color: #981e32;
	font-weight: bold;
}
.formulario_wizard .wizard-step-number{
	background: #981e32;
}

/**icono dentro de input**/
.inner-addon .icono {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

.left-addon .icono  { left:  0px;}
.right-addon .icono { right: 0px;}

.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

select#pais {
    width: 100px;
    margin-left: 15px;
    border: 0;
    font-size: 12px;
    background: transparent;
}
.left-addon .bandera_peru{
	left: 12px;
    top: -1px;
}

#accordion label, #accordion select, #accordion input{font-size: 13px;}
/**seleccion checkbox personalizado**/

section.opciones_mas {
  display: flex;
  display: -ms-flexbox;
  flex-flow: row wrap;
}

section.opciones_mas > div {
  flex: 1;
  padding: 0.5rem;
}

.opciones_mas input[type="radio"] {
  display: none!important;
}
.opciones_mas input[type="radio"]:not(:disabled) ~ label {
  cursor: pointer;
}
.opciones_mas label {
    display: block!important;    
    border: 1px solid grey;
    text-align: center;
    position: relative;
}

.opciones_mas input[type="radio"]:checked + label {
	border: 1px solid green;
}
.opciones_mas input[type="radio"]:checked + label::after {
    font-family: FontAwesome;
    border: 1px solid green;
    content: "\f00c";
    font-size: 14px;
    position: absolute;
    top: 16px;
    left: 0;
    transform: translateX(-50%);
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    color: white;
    background: green;
}
.opciones_mas p {
  padding: 16px 0 0px 0;
}
.terminos_uso {
	height: 200px;
    overflow-y: scroll;
    margin-bottom: 20px;
    border: 1px solid grey;
}
.contenido_terminos{
	padding: 10px;
}

/**gracias**/
#secion_gracias{
	text-align: center;
	padding-left: 20%;
	padding-right: 20%;
	margin-top: 50px;
	margin-bottom: 160px;
}
.titulo_gracias{
	font-size: 34px;
    color: #981e32;
    font-weight: bold;
}
.no_encuentras{
	font-size: 14px;
    font-weight: bold;
}
.no_encuentras a{
	color: #0093c9;
	font-style: italic;
}
.reportes_gracias{
	display: flex;
    display: -ms-flexbox;
	margin-top: 50px;
	justify-content: center;
}
.planes_reportes{
	padding: 30px 45px;
	border-radius: 10px;
}
.reportes_gracias ul.listas_productos{
    text-align: center;
}
.reportes_gracias ul.listas_productos li:before {
    color: #3fa329;
}
.titulo_plan{
	text-align: center;
    font-size: 19px;    
}
.precio_plan{
	font-size: 37px;
    text-align: center;
}
.free_reporte{
	background: #d1d4d3;
	margin-top: 1%;
    margin-bottom: 1%;
}
.medium_reporte{
	box-shadow: 2px 2px 5px grey;
	border-top: 15px solid #981e32;
}
.premium_reporte{
	box-shadow: 2px 2px 5px grey;
	border-top: 15px solid #e70033;
	margin-top: 1%;
    margin-bottom: 1%;
}

.nav-tabs .nav-link {
    font-size: 15px;
}
.header-h2{color: #000000;}
.font-equifax{color: #981e32;}

/**** productos **/
.bi-basico .nav-tabs{
	margin-top: 40px;
}

.bi-basico .nav-tabs .nav-link.active, .bi-basico .nav-tabs .nav-item.show .nav-link {
    color: #000000;
    background-color: transparent;
    border-color: transparent;
    border-bottom: 3px solid #ffffff;
    font-weight: bold;
    text-decoration:none;
    /* text-decoration-color: transparent;  */
}
.campana_alertas{
	display: flex;
    display: -ms-flexbox;
	justify-content: center;
}
.formulario_wizard .wizard-step-body.text_acordeon{
	padding: 0 47px;
}
.contenido_plus{

}
.plus_pc .descuento {
    right: 41%;
}
.total_pc .descuento {
    right: 57%;
}
.total_cel .descuento{
	right: 2%;
}
.descripciones_plus{
	justify-content: space-around;
}

.formulario_registro:after{
	background: red;
}
#cuerpo_producto_cobertura h4{
		font-size: 1.2rem;
	    margin: 20px 0;
	    font-weight: bold;
	}

/***Boton buscar ***/
.nosotro_menu ul li.nav-item {
    margin-left: 0; 
}
.header_equifax .navbar-brand{
	margin-right: 0;
}
.navbar h2{
	font-size: 1.6rem;
}

.navbar-brand-reporte{
	width:100%;
	text-align: center;
}

#search_temas{
	border-radius: 36px;
    padding: 14px;
    padding-left: 80px;
}
.paginas_ayuda{padding: 67px 0;}
.paginas_ayuda h1{
	padding-bottom: 45px;
    color: #ffffff;
    font-size: 33px;
    font-weight: bold;
}
.paginas_ayuda .left-addon .icono {
    left: 27px;
    font-size: 24px;
    color: #0093c9;
    top: 5px;
}
.consejos_parrafos {justify-content: center;}
.items_consejos{
	align-items: center;
    justify-content: space-around;padding: 2px;
}
.items_consejos p{
	padding: 0px 20px;
	font-size: 12px;
}
.consejos_infocorp{background: #333e48; color: #ffffff;margin-bottom: 15px;padding-bottom: 15px;}
.consejos_infocorp .copy{
	align-items: center;
}
.consejos_parrafos {
	background: #ffffff;
    color: #000000;
    border: 1px solid #333e48;
    border-radius: 10px;
    margin-top: -10px;
    margin-bottom: 15px;
    padding: 15px;
}
.copy_text{
	margin-left: 20px;
}
.copy_text h5{
	font-size: 17px;
    font-weight: bold;
}
.copy_text p{font-size: 12px; }
.consejos_infocorp h3{text-align: center;font-size: 24px;}
.circle_copy{
	width: 54px;
    height: 54px;
    background: #ffffff;
    padding: 12px;
    border-radius: 30px;
}

.paginas{
	color: #0093c9;
    font-size: 18px;
    font-weight: bold;
    margin-top: 136px;
    margin-bottom: 25px;
}
.image_detalle{
	margin-top: -80px;
}
.titlo_h2{
	font-size: 20px;
	color: #000000;
	margin: 15px 0;
}
.texto_descripcion{
	font-size: 13px;
}
.menu_info {
	text-align: center;
    border: 2px solid #ffffff;
    border-radius: 10px;
    color: #ffffff;
    padding: 6px;
    margin:5px 0;
    cursor: pointer; 
}
.menu_info.munu_info_active{
	background: #ffffff;
	color: #981e32;
}
.footer_paginas{
	padding: 120px 0;
	background: url('../images/paginas/footer.png');
    background-position: center;
    background-size: 100%;	
	background-repeat: no-repeat;
	margin-bottom: -40px;
}
.footer_paginas:before{
	content:"";
}
.footer_paginas:after{
	content:"";
	background:linear-gradient(
      rgba(152, 30, 50, 0.9), 
      rgba(152, 30, 50, 0.9)
    ), url('../images/producto/reporte.png');
	background-size: 100%;
	background-repeat: no-repeat;
	
}

.reportes_gracias ul.listas_productos li {
    padding: 0;
    padding-left: 0;
    font-size: 0.9rem;
}

.lado_derecho .form-group{
	width: 60%;
}
.lado_derecho h2, .lado_izquierdo h2{font-size: 1.5rem;margin-bottom: 30px;}

.card_basico{margin-top: 34px;}
.card_plus{margin-top: 34px;}
.card_total{}
.espacio{padding: 16px}

.login_dinamico{
	width: 350px;
    padding: 14px 35px;
    text-align: center;
    position: absolute;
    background: white;
    top: 0;
    right: 0px;
    z-index: 2;
}
.titulo_login{
	margin: 5px 0;
	margin-bottom: 17px;
	font-weight: 600;
	font-size: 22px;
}

.login_dinamico .left-addon .icono {
    left: 12px;
}
.login_dinamico .left-addon i.icono {
    left: 17px;
    font-size: 22px;
    margin-top: 2px;
}

.lado_izquierdo button.btn-equifax-azul{
    width: 265px;
    max-width: 265px;
}

.login_dinamico input{
	padding: .575rem .75rem;
    padding-left: 2.2rem;
    border-radius: .40rem;
}

.login_dinamico input::placeholder{
	font-size: 14px;
	color: #ccc;
}
.login_dinamico p a{
	color: #981e32;
    float: right;
    margin: -11px 0 25px;
    font-size: 13px;
    font-weight: bold;
}
#ingresa_aqui{width: 100%;}

/***home carousel***/
.home_carousel .slide_title{
	color: #ffffff;
	text-transform: uppercase;
	font-size: 15px;
	margin: 45px 0 5px 0;
}
.home_carousel h2{
	font-size: 40px;
}
.home_carousel .slide_parrafo{
	margin: 30px 0 50px 0;
}
.home_carousel .slide_parrafo p{
	color: #ffffff;
	line-height: 2px;
}
.home_carousel button{
	padding-top: 7px;
	padding-bottom: 7px;
}
.home_carousel button i{
	margin-left: 15px;
}

.owl-dots{
	display: flex;
    display: -ms-flexbox;
    justify-content: center;
    margin: 20px 0;
}
.owl-dots .owl-dot{
	height: 15px;
    width: 15px;
    border-radius: 50%;
    margin: 0 10px;
}
.owl-dots .owl-dot.active{
	height: 15px;
    width: 15px;    
    border-radius: 50%;
}

.header_equifax .owl-dots .owl-dot{background: #981e32;}
.header_equifax .owl-dots .owl-dot.active{background: #ffffff;}

.owl-carousel-necesidad{overflow: hidden;}
.owl-dots .owl-dot{background: #cccccc;cursor: pointer;}
.owl-dots .owl-dot.active{background: #981e32;}
.owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.necesidad {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    align-items: center;
    border: 2px solid #ccc;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px #ccc;
    height: 190px
}
.necesidad .description_nec{
	text-align: center;
	margin-top: 10px;
    padding: 0 3px;
    /*width: 170px;*/
}

.title_nec{
	text-align: center;
	margin: 24px 0;
}
h3.title_nec{
	color: #981e32;
	font-size: 22px;
}
.owl-carousel-necesidad .owl-nav.disabled{
	color:white;
}

.equifax_tab .nav-tabs{
	width: 100%;
	justify-content: center;
	border-bottom: 0px solid grey;
}
.equifax_tab ul.nav-tabs li{
	margin-left: 0;
}

.card_soluciones{
	text-align: center;
    border-radius: 5px;
    padding: 15px;
}

/*** Necesidad ***/

.header_necesidad{
	background: linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ), url('../images/necesidad/header_necesidad.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	padding: 70px 0;
}

.te_sirvio{
	background: #981e32;
    margin-bottom: -40px;
    padding: 45px 0;
}
.te_sirvio h2{
	text-align: center;
}
.te_sirvio .card-subtitle{
	text-align: center;
	color: #981e32;
}
.card_detail:hover{
	text-decoration: none;
}
.te_sirvio .articles_necesidad{
	display: flex;
    display: -ms-flexbox;
}

.te_sirvio .articles_necesidad .card_detail{
	margin: 45px;
}

/***Zona equifax **/
.enlace_zona{
	display: flex;
    display: -ms-flexbox;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 10px;
}
.active_detail {
    padding-top: 20px;
    border-right: 5px solid #e70033;
    margin-bottom: 15px;
    color: #e70033;
    padding-right: 5px;
}
.enlace_zona .item_zona{
	width: 185px;
    margin-left: 30px;
}
.accordion_menu_zona .enlace_zona .item_zona{
	margin-left: 18px;
}
.user_info{
	display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    align-items: center;    
}

.user_info .id p{
	padding-top: 17px;
}
.user_info .id p .dni{
	color: #cccccc;
}
.circle_alerts{
	background: #e70033;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    color: white;
    display: none;
}
.circle_alerts.active{
	display: block;
}
.usuario_equifax{
	margin: 40px 0;
}
aside .circulo{
	background: #eeeeee;
    padding: 10px;
    border-radius: 50%;
}
.user_info .user_collapse i{
	font-size: 40px;
	cursor: pointer;
	padding-right: 15px;
}
.usuario_equifax .settings_user.show{
	border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
aside a:hover{
    color: #e70033; 
    text-decoration: underline;
}

/*** Menu mobile **/


#mostrar_menu{
	font-size: 22px;
    margin-top: 15px;
    color: #ffffff;
    cursor: pointer;
    margin-left: 20px;
}

.no_mostrar{
	display: none;
}
.menucontainer{
	position: fixed;
    z-index: 9999999;
    background: white;
    right: 0px;
    height: 100%;
    top: 0;
    width: 240px;
}
.menucontainer ul li {
    margin-left: 0;
}
.action_mobile{
	display: flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: space-around;
    padding-top: 55px;
    margin-bottom: -20px;
}
.cerra_menu{
	color:#981e32;
	font-size: 33px;
	cursor: pointer;
}
.registrar_mobile .btn-equifax-white{
	border: 1px solid #ccc;
    box-shadow: 0 3px 2px #aaa;
}

/** buscar boton menu **/
#buscar .left-addon .icono {
    left: 22px;
    font-size: 26px;
}
#buscar .left-addon input {
    padding-left: 50px;
}
#search_button{
	padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px;
    background: #333;
    color: white;
}

#buscar {
    position: fixed;
    top: 125px;
    right: 0;
    left: 0;
    z-index: 999999;
}
.escondido{display: none;}
#cerrar_buscar i{
	font-size: 36px;
	color: #ffffff;
	padding-top: 5px;
	cursor: pointer;
}
.search_phones{
	cursor: pointer;
}

.soluciones_tabs{
	display: flex;
    display: -ms-flexbox;
    align-items: center;
    margin: 30px 0;
}
.soluciones_tabs .descripcion_home{
	padding: 0 34px;
    font-size: 12px;
}
.soluciones_tabs .descripcion_home h4{
	color: #981e32;
    font-size: 22px;
    padding-bottom: 2px;
}
.soluciones_tabs .descripcion_home h2{
	color: #981e32;
    font-size: 22px;
    padding-bottom: 2px;
}
.soluciones_tabs .actions_home{
	text-align: center;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    justify-content: center;
}
.soluciones_tabs button{
	margin-bottom: 10px;
}
.soluciones_tabs a{
	color: #0099c9;
    text-decoration: underline;
}
.equifax_tab{
	padding: 40px 0 0 0;
	background: #f9f9f9;
}
.soluciones{
	padding: 20px 0;
}
.soluciones h3{
	text-align: center;
	margin-bottom: 40px;
}

.owl-nav{
	color:#ffffff;
}
.soluciones .card{
	padding-bottom: 30px;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 0 10px #333333;
}
.soluciones .card .card-body{
	padding: 35px 59px;
}
.soluciones .card .card-title{
	padding: 15px 0;
}
.iconos_suma{
	display: flex;
    display: -ms-flexbox;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}
.alertas{
	width: 20px;
    height: 20px;
    background: #e70033;
    border-radius: 50%;
    color: #ffffff;
    margin-top: -8px;
    margin-left: 26px;
    z-index: 99999;
    position: relative;
}
.mas p{
	width: 65px;
    font-size: 24px;
    color: #e70033;
    margin-top: 10px;
}
.soluciones .card_precio{
	font-size: 22px;
}
.link_mas{	
	margin: 15px 0; 
}
.cards_link{
	color: #0093c9;
	text-decoration: underline;
}
.interesar{
	background: #f9f9f9;
	padding: 30px 0 10px 0;
}
.interesar h1{
	text-align: center;
	color: #000000;
	font-size: 35px;
	margin: 10px 0 20px 0;;
}
.interesar .card{
	margin:5px 0;
	text-align: center;
}
.interesar .card-subtitle{
	color: #981e32!important;
	text-align: center;
	font-size: 15px;
}
.interesar .card-title{
	color: #981e32;
	margin: 20px 0;
}
.interesar a:hover{
	color: #000000;
	text-decoration: none;
}
.interesar .btn{margin: 40px 0;}
.interesar .btn i{margin-left: 30px;}

.apps{
	padding-top: 50px;
	margin-bottom: -40px;
}
.apps h2{
	color: #333e48;
	margin-top: 50px;
	margin-bottom: 20px;
}
.app_store{
	margin-top: 20px;
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    align-items: center;
}

/*** Validar vali**/

.owl-dotsv{
	display: flex;
    display: -ms-flexbox;
    justify-content: center;
    margin: 20px 0;
}
.owl-dotsv .owl-dotv{
	height: 15px;
    width: 15px;
    border-radius: 50%;
    margin: 0 10px;
}
.owl-dotsv .owl-dotv.active{
	height: 15px;
    width: 15px;    
    border-radius: 50%;
}

.owl-carousel-validar{overflow: hidden;}
.owl-dotsv .owl-dotv{background: #cccccc;cursor: pointer;}
.owl-dotsv .owl-dotv.active{background: #981e32;}
.owl-item-validar {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.pointer{cursor:pointer;}


.validar {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    height: 190px;
}

.validacion {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    align-items: center;
}

.validarcarousel {
    display: flex;
    display: -ms-flexbox;
    font-size: 1rem;
    flex-direction: column;
    align-items: center;
    border: 2px solid #ccc;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px #ccc;
    height: 200px
    

}

.escanear {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    align-items: center;
    border: 2px solid #ccc;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px #ccc;
	height: 160px;
    width: 250px;
}

.container .row .validar .description_validar{
	text-align: left;
	margin-top: 10px;
    padding: 0 3px;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1em;
    text-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    color: black;
    margin-top: 40px;
}

.container .row .description_validar {
	text-align: left;
	margin-top: 10px;
    padding: 0 3px;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1em;
    text-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    color: black;
    margin-bottom: 30px;
    margin-left: 55px;
}


.container .row .validar .validarcarousel{
	margin-top: 80px;
    font-weight: normal;
    line-height: 1em;
    text-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    color: black;
    
}
.title_validar{
	text-align: center;
	margin: 24px 0;
}

.owl-carousel-validar .owl-nav.disabled{
	color:white;
}

.container .row .validar{
    font-size: 1.5rem;
    font-weight: bolder;
    line-height: 1em;
    color: #981e32;
    font-style: normal;
    text-align: center;
    margin-top: 8px;
    padding-top: 8px;
    margin-bottom: 60px;
}

.container .row .validacion{
    font-size: 1.5rem;
    font-weight: bolder;
    line-height: 1em;
    color: #981e32;
    font-style: normal;
    text-align: center;
    margin-top: 8px;
    padding-top: 8px;
}



.modal-dialog .modal-content .validar{
    font-size: 1.5rem;
    font-weight: bolder;
    line-height: 1em;
    color: #981e32;
    text-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    font-style: normal;
    text-align: center;
    margin-top: 8px;
    padding-top: 8px;
}

.modal-dialog .modal-content .validacion{
    font-size: 1.5rem;
    font-weight: bolder;
    line-height: 1em;
    color: #981e32;
    text-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    font-style: normal;
    text-align: center;
    margin-top: 8px;
    padding-top: 8px;
}

.modal-dialog-validar .modal-content .validar{
    font-size: 1.5rem;
    font-weight: bolder;
    line-height: 1em;
    color: #981e32;
    text-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    font-style: normal;
    text-align: center;
    margin-top: 8px;
    padding-top: 8px;
}

.modal-dialog-validar {
    max-width: 800px;
    margin: 1.75rem auto;
}

/*** landign nececidad **/

.header_necesidad h3{
	text-transform: uppercase;
	font-size: 18px;
	color: #ffffff;
}
.header_necesidad h1{
	font-size: 32px;
	color: #ffffff;
}
.que_hacer{
	padding: 30px 0;
}
.que_hacer_img{
	margin-top: -90px;
}
.necesidad_datos{
	display: flex;
    display: -ms-flexbox;
	align-items: center;
	margin-top: 20px;
}
.necesidad_datos .desc{
	padding-left: 26px;
}
.title_que_hacer{
	font-size: 24px;
	margin-bottom: 15px;
}

.tabs_necesidad_help{
	padding: 30px 0;
	background: #f9f9f9;
}
.img_scroll_necesidad{
	height: 400px;
	overflow-y: scroll;
}
.alternativas{
	padding: 40px 0;
}
.alternativas h3{
	text-align: center;
	margin-bottom: 36px;
}
.alternativas .card-subtitle{
	font-size: 25px;
}
.cards_necesidad_desc{
	display: flex;
    display: -ms-flexbox;
	justify-content: center;
	align-items: center;
}
.enlace_azul{
	color: #0099c9;
    text-decoration: underline;
}
.alternativas .btn-equifax-azul:hover{
	text-decoration: none;
	color: #ffffff;
}
.alternativas .active{
	background: #981e32;
    color: #ffffff;
}
.alternativas .card-body{
	padding-right: 35px;
    padding-left: 35px;
}
.active .enlace_azul{
	color: #ffffff;
    text-decoration: underline;
}
.active .card-text{
	margin: 20px 0;
}
.active .card_soluciones .cintillo {
    position: absolute;
    top: -13px;
    right: 8px;
}

.info_detail{
	padding-top: 10px;
	cursor: pointer;
    font-weight: bold;
}

/*** Zona Equifax ***/

.user_logued{
	display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    align-items: center;
    background: #ffffff;
    width: 215px;
    border-radius: 21px 10px 10px 21px;
    padding: 0 10px;
    color: #981e32;
}
.circle_ex{	
	width: 13px;
	height: 13px;
	border-radius: 50%;
}
.circle_green{
	background: #3fae29;
}
.circle_red{
	background: #e70033;
}
.circle_yellow{
	background: #edb700;
}

.user_results{
	display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    align-items: center;
}
.score{
	text-align: center;
}
.score p{
	line-height: 0px;
}
.score_caption{
	margin-top: 14px;
    font-size: 11px;
}
.score_marca{
	font-size: 18px;
    font-weight: bold;
}

.campana_count .circle_alerts{
	margin-top: -41px;
    margin-left: 17px;
    position: relative;
}


/** popover **/

.btn_campana .nav-link:after{
	border: 8px solid transparent;
    border-bottom-color: white;
    content: "";
    height: 0;
    right: 120px;
    opacity: 0;
    -webkit-transition: 0.1s opacity cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: 0.1s opacity cubic-bezier(0.39, 0.575, 0.565, 1);
    position: absolute;
    top: 45px;
    width: 1px;
}

.btn_campana .nav-link.mostrar_popover:after{
	opacity: 1;
}
.group_alertas{
	position: absolute;
    background: #ffffff;
    width: 32%;
    z-index: 99999999;
}
.alertas_alertas{
	padding: 20px 20px 0 20px;
}
.ver_todas{
	background: #981e32;
	text-align: center;
	padding: 7px 0;
}
.ver_todas a{	
	color: #ffffff;
}
.exclamation{
	width: 25px;
	height: 25px;
	text-align: center;
	border-radius: 50%;
}
.exclamation.green_ex{
	border: 2px solid #3fae29;
	color: #3fae29;
}
.exclamation.yellow_ex{
	border: 2px solid #97b400;
	color: #97b400;
}
.exclamation.red_ex{
	border: 2px solid #981e32;
	color: #981e32;
}
.group_alertas_list{
	display: flex;
    display: -ms-flexbox;
	justify-content: space-between;
}
.title_list_alerta{
	width: 87%;
}
.title_list_alerta p{
	font-size: 13px;
}
.title_list_alerta .fecha{
	font-style: italic;
	color: #aaaaaa;
}
.title_group_alertas p{
	font-size: 13px;
}
.title_group_alertas .gratuitas{
	color: #981e32;
}
#visible_desktop a:hover{
	text-decoration: none;
}
.fondo_zona{
	background: #edf3f9;
	margin-bottom: -40px;

}
.fondo_zona:before{
	content: "";
    background: #ffffff;
    width: 26.5%;
    position: absolute;
    height: 100%;
    left: -15px;
}
.fondo_zona aside{
	background: #ffffff;
    padding-right: 0;
}

.fondo_blanco{
	background: #ffffff;
}
.card_alerta .card_plus{
	margin-top: 0;
}
.zona_title{
	color: #333e48;
    font-size: 22px;
    margin: 24px 0;
}
.ayuda_list{
	padding: 10px;
    margin-bottom: 30px;
    border-radius: 10px;
}
.ayuda_title{
	font-size: 16px;
	margin: 10px 0;
}
.ayuda_list .card-header{
	background-color: transparent;
}
.ayuda_list .card{
	border: 0px solid #fff;
}
.ayuda_list .card-header{
	padding: 0;
	border: 0px solid #ffffff;
}
.ayuda_list .btn-link{
	color: #333e48;
	/*font-size: 12px;*/
}
.ayuda_list .card-body{
	/*font-size: 12px;*/
}

.ayuda_list .card-header:before { content: '';
  content: '';
    position: absolute;
    border-bottom: 1px solid #666666;
    width: 93%;
    top: 24px;
    transform: translateY(-50%);
   }

.ayuda_list #accordion button {
    background: #fff;
    z-index: 100;
    position: relative;
    width: auto;
    color: #5b6a78;
    margin: 7px 0;
}
.ayuda_list .card-header i{
    margin-top: 10px;
}
.fondo_oscuro{
	background: #333e48;
	color: #ffffff;
	text-align: center;
	padding: 10px;
	border-radius: 10px;
}
.fondo_oscuro .escribenos_ayuda{
	text-align: left;
	padding: 10px 0;
}
.fondo_oscuro .btn{
	margin: 24px 0;
}

::-webkit-input-placeholder { 
  color: #dddddd;
}
::-moz-placeholder { 
  color: #dddddd;
}
:-ms-input-placeholder {
  color: #dddddd;
}
:-moz-placeholder { 
  color: #dddddd;
}

.simulador_actual{
	display: flex;
    display: -ms-flexbox;
}
.interrogante i{
	color: #333e48;
	margin-left: 10px;
	font-size: 15px;
}

.score_main{
    color: #333e48;
    font-size: 34px;
    margin-top: -29%;
    font-weight: bold;
}
.zona_evaluate .score_main{
    margin-top: -100px;
}
.simular{
	text-align: center;
	border-radius: 10px;
}
.score_calif{
    font-size: 24px;
    color: #a5acb0;
    margin-top: -28px
}
.actualizado{font-size: 12px;
	line-height: 1;
    margin: 0;
    color: #a5acb0;
}
.evaluate_list{
	justify-content: space-around;
    align-items: center;
    margin: 20px 0;
}
.semaforo{
	width: 80px;
	text-align: center;
}
.semaforo .circle_green, .semaforo .circle_red, .semaforo .circle_yellow {
    position: relative;
    margin-left: 40px;
    margin-top: -10px;
}
.porcentaje{
	width: 80px;
	font-size: 20px;
	color: #a5acb0;
}
.evaluate_desc{
	font-size: 14px;
}
.pd-20{
	padding: 20px;
}
.div_boton{
	background: #ffffff;
	border-radius: 10px;
}
.informacion_tercero{
	display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
}
.tercero_in {
    display: flex;
    display: -ms-flexbox;
    background: #981e32;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    border-radius: 10px;
    color: #ffffff;
}
.tercero_precio{
	font-size: 20px;
    width: 110px;
    text-align: center;
}
.tercero_red{
	width: 140px;
}
.historial_list{
	display: flex;
    display: -ms-flexbox;
    justify-content: space-around;
    align-items: center;
    margin: 10px 0;
    background: #ffffff;
    padding: 20px 0;
    /*font-size: 12px;*/
    border-radius: 10px;
}
.fondo_zona button{
	font-size: 14px;
    margin-top: 15px;
}

.historial_download .fa-download{
	margin-left: 0px!important;
}
.campanillas{
	display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    padding: 15px 15px 1px 15px;
    align-items: center;
}
.interrogation{
	font-size: 24px;
    color: #ffffff;
    background: #e70033;
    position: absolute;
    height: 55px;
    top: 73px;
    left: 15px;
    width: 55px;
    text-align: center;
    padding-top: 9px;
}
.campanillas p{
	margin-left: 70px;
}
.div_botones{
	background: #333e48;
	color: #ffffff;
	border-radius: 10px;
}
.campanillas .campana_verde{
	    background: green;
    margin-top: -15px;
    margin-left: -15px;
    width: 73px;
    height: 73px;
    padding-top: 22px;
    padding-left: 22px;
}

.texto_alert p{
	margin-left: 10px;
}
.alertas_list_zona{
	margin: 0;
	padding: 0;
	display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    align-items: center;
    background: #ffffff;
    margin: 12px 0;
    /*font-size: 13px;*/
    padding-left: 24px;
    border-radius: 10px;
}
.txt_al{
	margin: 5px 15px 0 20px;
}
.alerts_list_zona .circle_ex circle_green{
	margin-left: 10px;
}
.card_alerta .card-title{
	font-size: 17px;
}
.cobertura_plus .d-flex{
	justify-content: space-between;
}
.alerta_zona_precio{
	font-size: 24px;
	width: 100px;
}
.zona_reporte{
	display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    align-items: center;
    background: #333e48;
    color: #ffffff;
    border-radius: 10px;
    overflow: hidden;
}
.exclamacion{
	background: #e70033;
    padding: 10px;
    font-size: 24px;
    width: 50px;
    text-align: center;
}
.end {
	padding-right: 20px;
    font-size: 20px;
}
.zona_content a:hover{
	text-decoration: none;
}

.zona_alertas .exclamacion{
	background: green;
}
.titulo_zona_Reporte{
	display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    align-items: center;
}
.vigente, .operacion{
	margin-top: 17px;
}
.equifax_toggle{
	width: 100%;
	margin-left: -13px;
}
.equifax_toggle i.fa-question-circle{font-size: 15px;}
.equifax_toggle i{font-size: 18px;}
.equifax_toggle .fa-plus-circle{
	display: none;
}
.equifax_toggle.collapsed .fa-plus-circle{
	display: block;
}
.equifax_toggle.collapsed .fa-minus-circle{
	display: none;
}
.fondo_blanco_col{
	background: #ffffff;
	position: relative;
	padding: 0 20px;
	font-size: 14px;
}

.fondo_blanco_finalizar{
	background: #ffffff;
}

.variables_list{display: flex;
    display: -ms-flexbox;
	justify-content: space-between;
	align-items: flex-start;
}
.verde_var{
	background: #3fae29;
    color: #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    padding: 6px;
    text-align: center;
    padding-top: 10px;
}

.parr{
	margin:0 10px;
	width: 85%;
}
.fondo_reportes{
	padding: 0;
    background: #d1d4d3;
}
.fondo_reportes .ayuda_title{
	padding: 10px 0 0 10px;
}
.color_rosa{
	color: #e70033;
}
.fondo_reportes #accordion{
	border-radius: 13px 13px 0 0;
	overflow: hidden;
}
.fondo_reportes .card{
	border-radius: 0px;
}
.space{
	padding: 50px 0;
	background: #ffffff;
}
.media_luna{
	text-align: center;    
    padding: 0 20px;
    margin-top: 30px;
}
.media_luna .btn-outline-info{
    color: #0093c9;
    border-color: #0093c9;
    width: 100%;
}
.media_luna .btn-outline-info:hover {
    color: #fff;
    background-color: #0093c9;
    border-color: #0093c9;
}
#accordion .media_luna{
    margin-top: 0;
}
.fondo_principal{
	padding: 15px;
	border-radius: 10px;
}
.fondo_principal .score_calif{
	font-size: 20px;
	margin-top: -30px;
}
.fondo_principal .score_main{
	margin-top: -100px;
	font-size: 32px;
}
.score_actual{
	display: flex;
    display: -ms-flexbox;
}
.otros_scores{
	display: flex;
    display: -ms-flexbox;
	flex-direction: column;
	margin-left: 20px;
}
.circulo_azul{
	    display: flex;
        display: -ms-flexbox;
    justify-content: space-between;
    align-items: center;
    margin: 13px 0;
}
.fondo_principal .actualizado{
	font-size: 9px;
	color: #0093c9;
}
.fondo_principal .siguiente{
	font-size: 9px;
}
.textos{
	padding: 0 10px;
	font-size: 14px;
}
.var_principal .parr{
	    font-size: 12px;
    padding: 0 10px;
}
.var_principal .verde_var{
	width: 30px;
    height: 30px;
    font-size: 9px;
    padding-top: 8px;
    text-align: center
}
.div_punto{
	width: 40px;
}
.var_principal{
	padding: 20px 0;
}
.row.fondo_blanco{
	margin-left: 0;
    margin-right: 0;
}
.borde_redondo{border-radius: 15px;}

.zona_ultimas{
	display: flex;
    display: -ms-flexbox;
    background: #ffffff;
    margin-top: 40px;
    margin-bottom: 40px;
    flex-direction: column;
    border-radius: 10px;
    overflow: hidden;
}
.midle_ultima{
	display: flex;
    display: -ms-flexbox;
	align-items: center;
	padding: 14px;

}
.infos h3{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.boton{
	width: 300px;
}
.boton button{
	font-size: 12px;
	min-width: 213px;
}

.fondo_footer{
	background: #333e48;
	color: #ffffff;
	justify-content: space-between;
}
.style_midle{
	flex-direction: column;
}
.style_midle h3{
	font-size: 18px;
	text-align: left;
}
.align_header{
	display: flex;
    display: -ms-flexbox;
}
.align_header h3{margin-right: 16px;
    font-weight: bold;}
.align_header a{margin-left: 20px;}
.fondo_icono{
	background: #ffffff;
    padding: 10px;
    border-radius: 5px;
    margin-left: 12px;
}
.informacion_vivo .circle_alerts {
	position: absolute;
    margin-top: -1px;
    margin-left: 48px;
}
.color_equifax_blue{
	color: #0093c9;
}
.color_equifax{color:#981e32;font-weight: bold;}
.plan_cuenta{
	text-align: center;
}
.alerta_limite {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-around;
    align-items: center;
    margin: 22px 0;
}
.politicas_info{margin: 0;
    padding: 0;
    padding-bottom: 30px;}
.politicas_info a{
	color: #0093c9;
}
.atenuado{
	color: #bbc1c3;
}
.owl-carousel.owl-drag .owl-item{
	overflow: hidden;
}
.color_azul{color: #0093c9;}
.menu_sticky_top {
    
    top: 0;
    left: 0;
    right: 0;
    background: #981e32;
    animation: fadeIn 2s;
}
.menu_sticky_top .menu_secundario {display: none;}
.app_store img {
    margin: 5px;
}
.alternativas .cintillo{
	top: -9px;
    right: 5px
}
.zona_ultimas .lista{
	display: flex;
    display: -ms-flexbox;
	justify-content: center;
	align-items: baseline;
}
.zona_ultimas .lista p{
	padding: 0;
	margin: 0;
	padding-left: 10px;
}
.circulo_azul .circle_green{
	margin-top: -7px;
    margin-left: 33px;
    position: relative;
}
.info_datos{
	margin-bottom: 30px;
    padding-left: 15px!important;
    padding-right: 15px!important;
    /*font-size: 12px;*/
    padding: 15px 0;
    border-radius: 10px;
}
.info_datos .card{
	border: 0px solid #333333;
}
.info_datos .card-header{
	background: #ffffff;
	border-bottom: 0px solid #ffffff;
}
.info_datos .card-header .btn-link{
	color: #000000;
    font-size: 14px;
    font-weight: bold;
}
.tabla_personal .fa-check{
	color: #3fae29;
}
.tabla_personal .fa-plus-circle{
	color: #0093c9;
}
.enlace_zona .imagen_menu .img_menu_red{display: none;}
.enlace_zona.active_detail .imagen_menu .img_menu_red{display: block;}
.enlace_zona.active_detail .imagen_menu .img_menu_default{display: none;}
.w_110{width: 110px;}

.ayuda_list.fondo_reportes  .card-header:before{    
    top: 17px;
}
.ayuda_list.fondo_reportes .card-header i{
    margin-top: 0;
}

.row .zona_content  .row{
    margin-left: 0;
    margin-right: 0;
}
.row .zona_content  .col-md-12.row{
    padding-left: 0;
    padding-right: 0;   
}

.row .zona_content  .row .col-md-12{
    padding-left: 0;
    padding-right: 0;   
}
.row .zona_content  .row .col-md-7, .row .zona_content  .row .col-md-5{
    padding-left: 0;
    padding-right: 0;
}
/*** Graficos dinamicos svg ***/
.equifax_grafico .ct-series-a .ct-area, .equifax_grafico .ct-series-a .ct-slice-donut-solid, .equifax_grafico .ct-series-a .ct-slice-pie{
    fill: #54b508;
}
.ct-series-b .ct-area, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-slice-pie{
    fill: #f7f7f7;
}

.grafico_azul .ct-series-a .ct-area, .grafico_azul .ct-series-a .ct-slice-donut-solid, .grafico_azul .ct-series-a .ct-slice-pie{
    fill: #0073a3;
}

.accordion-menu .usuario_equifax{
    margin: 20px 0;
}
.accordion_menu_zona{margin: 0;}
.grafico_azul{min-width:50px;}


.accordion-menu li a:hover{
    text-decoration: none;
    color: #981e32;
}
.owl-carousel-necesidad a:hover{
    text-decoration: none;
    color: #000000;
}
.border_10{
	border-radius: 10px;
}
.buscar_top{
	cursor: pointer;
}
.register_combo{
	display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
}
.caja_precio {
	display: flex;
    display: -ms-flexbox;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-around;
}
.caja_precio  a{
	color: #0093c9;
	text-decoration: underline;
}
.register_combo .precio_gris{
	font-size: 20px;
    color: #000000;
}
.gracias_descripcion{
	font-size: 20px;
}
#secion_gracias button{
	width: 200px;
	margin-top: 40px;
}




/*Form Wizard*/
#wizard-init{
    margin-top: 20px;
}
.wizard > .content{
    background: transparent;
    width: 100%;
}

.wizard > .content .body{
    position: relative;
    width: 100%;
}
.terminos_chekout{
    height: 200px;
    overflow-y: scroll;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
	color: #666;
}
.equifax_checks{
    margin: 15px 0;
}
.checkmark {
    height: 20px;
    width: 20px;
}
#aceptoTerminos{
    accent-color: #981e32;
}
#aceptoConsentimiento{
    accent-color: #981e32;
}
#terminosLabel:hover{
    color: #981e32;
}
#autorizacionLabel:hover{
    color: #981e32;
}
#popSesion .login_dinamico{
    position: relative;
    width: 100%;
}
#popSesion .modal-content{
    border: 0 solid grey;
    border-radius: 0;
}

.active_azul{
    background: #0093c9;
    color: #ffffff;
    text-align: center;
    padding: 20px;
    border-radius: 5px;
}
.mi_compra_stepOne{
    margin: 20px 0 40px 0;
}
.validando_identidad{
    padding: 10px 45px;
}
.validando_identidad .opciones_mas label{
    border-radius: 5px;
}
.validando_identidad .opciones_mas p {
    margin: 0;
    padding: 7px;
}
.validando_identidad .opciones_mas input[type="radio"]:checked + label {
    background: green;
    color: #ffffff;
}
.validando_identidad .opciones_mas input[type="radio"]:checked + label::after{
    content: none;
}
section.opciones_mas.opciones_custom > div{
    flex: none;
}
.opciones_mas.opciones_custom.opciones_siono input[type="radio"]:not(:disabled) ~ label{
    padding:0 30px;
}
.title_azul{
    color: #006c9a;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}
.checkout_tercero{
    color: #333333;
    font-size: 20px;
    font-weight: bold;
}
.logos_seguridad{
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: space-between;
    margin-top: 70px;
}
.seleccion_tarjeta{
   background: #F5F5F5;
    padding: 5px;
    border-radius: 5px;
    margin:  0;
    align-items: center;
    justify-content: cente;
}
.seleccion_tarjeta .form-check{
    min-width: 20%;
}
.fa-2{
    font-size: 2em;
    float: left;
    margin: -5px 0 0 26px;
    color: #999;
}
.step_main input.ingresa_pin, .step_main input.ingresa_codigo{
    border: 0!important;
    outline: 0;
    background: transparent;
    border-bottom: 2px solid #575E63!important;
    border-radius: 0;
}
.content_last_step{
    background: #f5f5f5;
    border-radius: 5px;
    padding-bottom: 5px;
}
.step_main p{
    margin: 0;
    padding: 0;
}
.step_main input, .step_main select{
    font-size: 14px;
    border: 1px solid #575E63!important
}
.title_strong{
    font-weight: bold;
}
.m-15{
    margin: 15px 0!important;
}

.step_main .form-control::-webkit-input-placeholder { color: #C4C4C4; }
.step_main .form-control:-moz-placeholder { color: #C4C4C4; } 
.step_main .form-control::-moz-placeholder { color: #C4C4C4; } 
.step_main .form-control:-ms-input-placeholder { color: #C4C4C4; } 
.step_main .form-control::-ms-input-placeholder { color: #C4C4C4; } 

.step_main .form-control.ingresa_codigo::-webkit-input-placeholder { color: #0073a3; }
.step_main .form-control.ingresa_codigo:-moz-placeholder { color: #0073a3; } 
.step_main .form-control.ingresa_codigo::-moz-placeholder { color: #0073a3; } 
.step_main .form-control.ingresa_codigo:-ms-input-placeholder { color: #0073a3; } 
.step_main .form-control.ingresa_codigo::-ms-input-placeholder { color: #0073a3; }

.step_main .left-addon .icono {
    left: 15px;
    top: 26px;
}
.step_main .left-addon input{
    padding-left: 40px;
}
.title_pop_up{
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    margin: 15px 0!important;
}
.active_azul p{
    font-size: 18px;
}
.active_azul button{
    width: 150PX;
    box-shadow: 1px 1px 5px #333;
    margin: 20px 0 10px 0;
}
.active_azul button i{
    margin-left: 30px;
}
.mi_compra_stepOne .card{
    border: 3px solid #343e48;
}
.mi_compra_stepOne .card-header{
    background: #343E48;
    color: #ffffff;
}
.mi_compra_stepOne .card-header object{
    margin: 8px 15px;
}
.mi_compra_stepOne .card-header:first-child{
    border-radius: 0;
}

.parrafo_compra{
    margin-top: 11px!important;
    font-size: 18px;

}
.compra_segura p{
    font-size: 12px;
    margin-top: 3px;
}
.contenido_compra{
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}
.contenido_compra hr{
    border-top: 1px solid #575E63; 
}
.contenido_compra .card-title{
    font-size: 15px;
    font-weight: bold;
}
.compra_total_pagar{
    background: #D2D4D3;
    border-radius: 5px;
    padding: 15px;
}
.sub_total_calculo{
    padding: 15px;
}
.total_global{
    font-size: 20px;
    font-weight: bold;
}
.step_main .left-addon i.icono{
    top: 29px;
    color: #C4C4C4;   
}
.ingresa_datos_checkout{
    font-size: 13px;
}
.ingresa_datos_checkout a{
    color: #0073a3;
    font-style: italic;
    text-decoration: underline;
}
.tienes_pin {
    font-size: 13px;
    font-weight: bold;
    float: left;
        margin-top: 20px!important;
}
.ingresando_pin{
    width: 50%;
}
.step_main .banderita_mark .left-addon .icono {
    left: 15px;
    top: -4px;
}
.promocional{
        padding: 15px;
}
.midle_actions_buy{
    margin:0 15px;
}
.coberturas_actions{    
    background-image: url('../../assets/images/checkout/rosa_background.png');
    background-repeat: no-repeat;
    background-color: #ffffff;
    margin: 10px 0;
    padding: 10px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.large_precio{
    font-size: 18px;
    font-weight: bold;
}
.cob_precio{
    width: 110px;
}
.color_tenue{
    font-size: 12px;
    color: #AAAAAA;
}
.cob_content{
    margin: 0 5px;
}
.cob_content p{
    font-size: 12px;
    font-weight: 600;
}
.cob_title{
    font-weight: bold;
    font-size: 14px!important;
    padding-bottom: 10px!important;
}
.cob_acts{
    font-size: 13px;
    text-align: center;
}
.cob_acts a{
    color: #0073a3;
    margin: 5px 0;
}
.card_equifax_popup .cobertura_total{
    display: flex;
    text-align: center;
    padding-bottom: 20px;
}
.pop_izquierda, .pop_derecha{
    width: 50%;
    padding-top: 18px;
}
.card_equifax_popup .cintillo{
    left: 12px;
}
.card_equifax_popup .card-title{
    margin-top: 20px;
}
.card_equifax_popup .card{
    border-radius: 10px;
    overflow: hidden;
    border: 0px solid #ffffff;
}
.popup_descuento_reporte{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 30px;
    border: 1px solid #9FB1B8;
    padding: 15px;
    border-radius: 10px;
}
.popup_descuento_reporte .listas_cards li{
    list-style: none!important;
}
.popup_descuento_reporte .titulo_contenido_pop{
    font-weight: bold;
}
.mostrar_descuento{
    background: #9FB1B8;
    color: #ffffff;
    width: 60px;
    height: 60px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    border-radius: 50%;
    padding-top: 15px;
}
.midle_title_pop{
    text-align: center;
    font-size: 20px;
    margin: 20px 0;
}
.card_equifax_popup .close{
    background: #D8D8D8;
    top: 0;
    position: absolute;
    right: 0;
    width: 50px;
    height: 50px;
    z-index: 1;
    opacity: 1;
    font-size: 36px;
}
.precio_large_popup{
    font-size: 24px;
}
.precio_tachado_pop{
    text-decoration: line-through;
    margin-left: 50px;
}
.compra_detallado_pagar, .compra_descuento_pagar, .ahorro_total{
    padding: 15px;
    color: #a0a0a0;
}
.fuente-itlica{font-style: italic;}
.ahorro_total{color: #e70033}
p.sub_calculate{
    background: #333;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
}
p.sub_calculate span{
    background: #fff; padding:10px; position:relative; top:-10px; left: 20px;left: -15px;
}
p.sub_calculate span.float-right{
    top: -20px;
    left: 10px;
}
#detalle_a_comprar{
    display: none;
}
.volver_compra_anterior{
    padding: 10px 20px;
}
.volver_compra_anterior a{
    text-decoration: underline;
}
.btn-equifax-gris{
    background: #5F6A72;
    color: #ffffff;
    font-size: 14px;
    width: 150px;
    margin-right: 10px ;
}

/**head wizard**/
.wizard > .steps > ul > li {
    margin-left: 0;
}
.wizard > .steps .current a .number, .wizard > .steps .current a:hover .number, .wizard > .steps .current a:active .number {
    background: #3fae29;
    color: #fff;
    cursor: default;
    display: block;
    text-align: center;
    width: 50px!important;
    height: 50px;
    border-radius: 50%;
    margin: 0 auto;
    padding-top: 9px;
    z-index: 1;
    position: relative;
}
.wizard > .steps .disabled a .number, .wizard > .steps .disabled a:hover .number, .wizard > .steps .disabled a:active .number {
    background: #a2acae;
    color: #ffffff;
    cursor: default;
    display: block;
    text-align: center;
    width: 50px!important;
    height: 50px;
    border-radius: 50%;
    margin: 0 auto;
    padding-top: 9px;
    z-index: 1;
    position: relative;
}
.wizard > .steps .done a .number, .wizard > .steps .done a:hover .number, .wizard > .steps .done a:active .number {
    background: #343e47;
    color: #fff;
    display: block;
    text-align: center;
    width: 50px!important;
    height: 50px;
    border-radius: 50%;
    margin: 0 auto;
    padding-top: 9px;
    padding-left: 17px;
    z-index: 1;
    position: relative;
}
.wizard > .steps .done a .number:after, .wizard > .steps .done a:hover .number:after, .wizard > .steps .done a:active .number:after{
    font-family: FontAwesome;
    border: 1px solid #3fae29;
    content: "\f00c";
    font-size: 15px;
    position: relative;
    top: 15px;
    left: 0;
    transform: translateX(-50%);
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    color: white;
    background: #3fae29;
    padding: 3px;
}
.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active {
    background: transparent; 
    color: #000000;
    cursor: default;
    text-align: center;
}
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
    background: transparent;
    color: #000000;
    cursor: default;
    text-align: center;
}
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
    background: transparent;
    color: #000;
    text-align: center;
}
#wizard-equifax .steps>ul>li.current~li:before{
    background-color: #333e48;
    content: "";
    position: relative;
    top: 40px;
    height: 1px;
    width: 37%;
    display: block;
}

#wizard-equifax .steps>ul>li.current:after, #wizard-equifax .steps>ul>li.current~li:after{
    background-color: #333e48;
    content: "";
    position: relative;
    top: -72px;
    height: 1px;
    width: 37%;
    display: block;
    right: 102px;
}
#wizard-equifax .steps>ul>li.done~li:before{
    background-color: #333e48;
    content: "";
    position: relative;
    top: 40px;
    height: 1px;
    width: 37%;
    display: block;
}
#wizard-equifax .steps>ul>li.done:after, #wizard-equifax .steps>ul>li.done~li:after{
    background-color: #333e48;
    content: "";
    position: relative;
    top: -72px;
    height: 1px;
    width: 37%;
    display: block;
    right: 102px;
}
.wizard > .content > .body{
    padding: 2.5% 0;
}
.wizard > .actions{
    /* width: 70%; */
    display:flex;
    justify-content:center;
}
#checkout_normal.wizard > .steps{
    /*margin-left: 12%;*/
    /*overflow: hidden;*/
}

.volver_enviar_correo .equifax_tab_content ol li:before{
    background: #a8a8a8;
    color: #000000;
}
.contenido_final_checkout{
    background:#f0f0f0;
    padding: 50px;
    text-align: center;
    margin: 50px 0;
    border-radius: 8px;
}
.check_final i{
    font-size: 50px;
}
.compra_final_exitosa{
    color: #333333;
    font-size: 22px;
    margin: 20px 0;
}
.hemos_enviado_texto{
    font-size: 20px;
}
.banner_tu_compra{
    background: #343e48;
    color: #ffffff;
    padding: 15px 34px;
    text-align: left;
    border-radius: 5px;
}
.banner_tu_compra p{
    margin: 0;
    padding: 0;
}
.compra_total_pagado{
    background: #2b343d;
}
.compra_total_pagado p{
    padding: 10px;
}
.no_encuentras_correo{
    font-weight: bold;
    margin: 20px 0;
    color: #981e32;
}
.no_encuentras_correo a{
    color: #0093c9!important;
    font-style: italic;
    font-weight: 100;
    cursor: pointer;
}
.no_encuentras_correo .final_compra_login{
    color: #981e32;
    font-weight: bold;
}
.volver_enviar_correo {
    text-align: left;
}
.equifax_tab_content input, .equifax_tab_content button {
    /*margin-left: 30px;*/
}
.equifax_tab_content input.form-control.ingresa_codigo::-webkit-input-placeholder { color: #0073a3; }
.equifax_tab_content input.form-control.ingresa_codigo:-moz-placeholder { color: #0073a3; } 
.equifax_tab_content input.form-control.ingresa_codigo::-moz-placeholder { color: #0073a3; } 
.equifax_tab_content input.form-control.ingresa_codigo:-ms-input-placeholder { color: #0073a3; } 
.equifax_tab_content input.form-control.ingresa_codigo::-ms-input-placeholder { color: #0073a3; }

.action_reenvio{
    text-align: center;

}
.action_reenvio button{
    min-width: 45%;
}
.volver_enviar_correo {
    display: none;
}
.formulario_wizard.checkout_acordeon .collapsed.cabecera_wizard{
    color: #981e32;
}
.asegurando_seguridad{
    border: 1px solid #ffffff;
    border-radius: 13px;
    text-transform: uppercase;
    padding: 2px 35px;
}
.asegurando_seguridad .nav-link img {
    position: absolute;
    left: 0;
    background: #981e32;
    top: 11px;
}
.wizard > .actions > ul > li.disabled{display: none}
.wizard > .actions a {
    width: 170px;
    text-align: center;
}
.wizard > .actions a i{
    margin-left: 30px;
}
.wizard > .actions > ul > li[aria-disabled="false"] a{
    background: #5F6A72;
    color: #ffffff;
    font-size: 14px;
    /*width: 150px;*/
    margin-right: 10px;
}
.wizard > .actions > ul > li[aria-hidden="false"][aria-disabled="false"] a{
    background: #0073a3;
    color: #ffffff;
    font-size: 14px;
    /*width: 150px;*/
    margin-right: 10px;
}
.botones_de_control{
    text-align: center;
}
.wizard > .steps > ul > li.done .title_step, .wizard > .steps > ul > li.current .title_step {
    font-weight: 600;
}

/**fix Checkout normal **/
#checkout_normal.wizard > .steps > ul > li{
    width: 33%;
}
#wizard-equifax > #checkout_normal .steps>ul>li.current:after, #wizard-equifax > #checkout_normal .steps>ul>li.current~li:after{
    width: 38%;
    right: 139px;
}
#wizard-equifax > #checkout_normal .steps>ul>li.current~li:before{
    width: 38%;
}
#wizard-equifax > #checkout_normal .steps>ul>li.done~li:before{
    width: 38%;
}
#wizard-equifax > #checkout_normal > .steps>ul>li.done:after, #wizard-equifax > #checkout_normal .steps>ul>li.done~li:after{
    width: 38%;
    right: 139px;
}
span.title_step {
    margin-top: 5px;
    display: block;
}
.te_sirvio.te_sirvio_checkout .articles_necesidad .card_detail{
    margin: 9px;
}
.te_sirvio.te_sirvio_checkout .articles_necesidad .card_detail .card-body{
    min-height: 80px;
}

.consejos_parrafos{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.items_consejos{
    display: flex;
}
.copy{
    display: flex;
}
div#wizard-equifax .iconos_rows > div {
    margin-top: 10px;
}
.wizard > .steps .disabled a .number, .wizard > .steps .disabled a:hover .number, .wizard > .steps .disabled a:active .number{
    display: none;
}
.wizard > .steps .current a .number, .wizard > .steps .current a:hover .number, .wizard > .steps .current a:active .number{
    display: none;
}
.wizard > .steps .done a .number, .wizard > .steps .done a:hover .number, .wizard > .steps .done a:active .number{
    display: none;
}
.wizard > .steps .disabled a .number.number_visible, .wizard > .steps .disabled a:hover .number.number_visible, .wizard > .steps .disabled a:active .number.number_visible{
    display: block;
}
.wizard > .steps .current a .number.number_visible, .wizard > .steps .current a:hover .number.number_visible, .wizard > .steps .current a:active .number.number_visible{
    display: block;
}
.wizard > .steps .done a .number.number_visible, .wizard > .steps .done a:hover .number.number_visible, .wizard > .steps .done a:active .number.number_visible{
    display: block;
}
.wizard > .steps > ul > li{
    width: 25%;
}
/**fix IE**/

.header_equifax a.navbar-brand:before{
    content: "";
    display: block;
    position: absolute;
    background-color: transparent;
    cursor: pointer;
    width: 150px;
    height: 50px;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   .necesidad .description_nec{
    width: 170px;
   }
   .soluciones_tabs .descripcion_home{
    /*width: 310px;*/
   }
   .asegurando_seguridad .nav-link img{
        top:30px;    
   }
   .plus_pc img{
    width: 100%;
   }
   .plus_cel img{
    width: 100%;
   }
   .total_pc img{
    width: 100%;
   }
   .total_cel img{
    width: 100%;
   }
   .equifax_tab_content img.img-fluid{
    width: 100%;
   }
   .equifax_tab .soluciones_tabs object{
    width: 100px!important;
   }
   .consejos_infocorp{
     width: 100%;
   }
   .consejos_parrafos{width: 100%;}
   .otros_scores{
    width: 50%;
   }
   .media_luna{
    width: 50%;
   }
   .simular .media_luna{
    width: 100%;
   }
   .score_actual{
        width: 100%;
    }
    .midle_ultima{
        width: 100%;
    }
    .boton{
        margin-right: 110px;
    }
    .zona_ultimas .lista{
        width: 100%;
    }
    .navbar-expand-lg, .navbar-expand-sm{
        margin-top: -20px;
    }
    .menu_sticky_top{
        height: 62px;
    }
    .main_header_zona, .main_header_registro{
        height: 117px;
    }
    .btn_campana .nav-link:after{
        top: 63px;
    }
    #pan_right_ec_pan button{
        width: 75%;
    }
    #pan_central_ec_pan button{
        width: 250px;
    }
    .wizard > .steps .done a .number::after, .wizard > .steps .done a:hover .number::after, .wizard > .steps .done a:active .number::after{
        top:-12px;
        left: 20px;
    }
    .wizard > .steps .done a .number.number_visible, .wizard > .steps .done a:hover .number.number_visible, .wizard > .steps .done a:active .number.number_visible{
        padding-right: 16px;
    }
}

/*paginas faq nosotros blog*/
.breadcrum{
    margin: -5px 0 47px;
}
ul.list-breadcrum li {
    float: left;
    color: #ffffff;
    font-weight: 600;
}
ul.list-breadcrum li a{
    color: #ffffff;
    font-weight: lighter;
}
.contenido_pages{
    color: #ffffff;
    padding-left: 15px;
}
.contenido_pages h1{
    font-size: 36px;
    margin-bottom: 27px;
}
.contenido_pages h4{
    font-size: 15px;
    text-transform: uppercase;
}
.input-icon > i {
    color: #ccc;
    position: absolute;
    margin: 19px 2px 4px 28px;
    z-index: 3;
    width: 30px;
    font-size: 24px;
    text-align: center;
    left: 13px;
}
.clear_textarea{
    padding: 20px;
    padding-left: 65px;
    border-radius: 0px;
    border-color: #9D9D9D;
}
.commentarios_blog{
    background: #F7F7F7;
    padding: 80px 0;
    margin-bottom: -40px;
}
.commentarios_blog *::-webkit-input-placeholder {
    color: #cccccc;
}
.commentarios_blog *:-moz-placeholder {
    color: #cccccc;
}
.commentarios_blog *::-moz-placeholder {
    color: #cccccc;
}
.commentarios_blog *:-ms-input-placeholder {
    color: #cccccc;
}
.commentarios_blog button{
    float: right;
    margin-right: 20px;
    margin-top: -60px;
    background: transparent;
    border:1px solid #0F0F51;
    border-radius: 20px;
    color: #0F0F51;
    font-weight: bold;
    padding: .375rem 1.5rem;
}
.list_comentarios{
    display: flex;
}
.list_comentarios .image_user img{
    width: 70px;
    border-radius: 50%;
    margin-right: 20px;
}
.list_comentarios .comment_body{
    border: 1px solid #9D9D9D;
    padding: 15px 30px;
    width: 100%;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    background: #ffffff;
}
.fecha_user p {
    float: left;
    margin: 0;
    margin-right: 30px;
}
.fecha_user p.nombre_comment{
    color: #0F0F51;
    font-weight: lighter;
}
.related_blog{
    background: #ffffff;
    padding: 70px 0;
}
.related_blog h2{
    text-align: center;
    color: #323D4A;
    margin: -15px 0 30px 0;
}
.related_blog .card-body h6{
    color: #981e32;
}
.estado_credito_blog{
    padding: 60px 0;
    text-align: center;
}
.estado_credito_blog h4{
    font-size: 30px;
    margin-bottom: 20px;
}
.estado_credito_blog .btn-equifax-blue{
    color: #ffffff;
    background: #0073a3;
    font-size: 14px;
}
.estado_credito_blog .btn-equifax-blue i{
    margin-left: 20px;
    font-size: 20px;
}
.main_post{
    padding: 50px 15px;
}
.main_post p{
    font-size: 20px;
}
.blog_share .social_media_link i {
    background: #D2D4D3;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #ffffff;
    border-radius: 50%;
    font-size: 30px;
    padding-top: 10px;
    margin-bottom: 20px;
}
.blog_banner{
    padding: 50px 15px;
    color: #ffffff;
    height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
}
.blog_banner .time_read{
    margin: 25px 0;
}
.blog_banner .time_read i{
    font-size: 20px;
    margin-right: 10px;
}
.blog_banner h1{
    margin-top: 90px;
}
.faq_main{
    padding: 50px 15px;
    margin-bottom: -90px;
}
.faq_main .box_page{
    padding: 40px 30px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #ffffff;
    margin-bottom: 32px;
}
.faq_main .box_page .direccion i{
    font-size: 64px;
}
.faq_main .box_page.back-gris{
    background: #343E48;
}
.faq_main .box_page.back-rosa{
    background: #E70034;
}
.faq_main .box_page.back-rojo{
    background: #981e32;
}
.faq_main .box_page.back-gris_claro{
    background: #A4ACAF;
}
.faq_main .box_page.back-azul{
    background: #0073A2;
}
.faq_main .box_page h3{
    font-size: 26px;
}
.faq_main h4{
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.enlaces_ver_mas{
    margin: 30px 0;
    font-size: 16px;
}
.enlaces_ver_mas a{
    color: #0194CB!important;
    cursor: pointer;
}
.main_nosotros{
    padding: 50px 15px;
    background: #ffffff;
    text-align: justify;
}
.main_nosotros h2{
    color: #000000;
    font-size: 36px;
    margin-bottom: 36px;
}
.main_nosotros p{
    font-size: 16px;
}
.suggestions{
    display: none;
}
.formulario_wizard.faq_wizard .collapsed .cabecera_wizard, .formulario_wizard.faq_wizard .cabecera_wizard {
    background: #E9E9E9;
}
.formulario_wizard .wizard-step-number, .formulario_wizard.faq_wizard .collapsed .wizard-step-number {
    background: #D4D4D4;
}
.formulario_wizard.faq_wizard .collapsed .wizard-step-number, .formulario_wizard.faq_wizard .wizard-step-number, .formulario_wizard.faq_wizard .collapsed.cabecera_wizard {
    color: #981e32;
}
.breadcrum i{
    color: #e70033;
}
.profile_user {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}





@media (min-width: 1200px) {
	.btn_campana .nav-link:after{
		right: 32%;
	}
	.group_alertas {
	    top: 15.9%;
    	right: 13%;
	}
	
}
@media (max-width: 1199px) {
    #wizard-equifax > #checkout_normal .steps>ul>li.current:after, #wizard-equifax > #checkout_normal .steps>ul>li.current~li:after{
        right: 116px;
        width: 38%;
    }    
    #wizard-equifax > #checkout_normal .steps>ul>li.current~li:before{
        width: 38%;
    }
    #wizard-equifax > #checkout_normal > .steps>ul>li.done:after, #wizard-equifax > #checkout_normal .steps>ul>li.done~li:after{
        right: 116px;
        width: 38%;
    }
    #wizard-equifax > #checkout_normal .steps>ul>li.done~li:before{
        width: 38%;
    }
	.btn_campana .nav-link:after{
		right: 19%;
	}
	.group_alertas {
	    top: 15.9%;
	    right: 6%;
	}
    #wizard-equifax .steps>ul>li.current~li:before{
        width: 33%;
    }
    #wizard-equifax .steps>ul>li.current:after, #wizard-equifax .steps>ul>li.current~li:after{
        width: 35%;
        right: 80px;
    }
    #wizard-equifax .steps>ul>li.done~li:before{
        width: 33%;
    }
    #wizard-equifax .steps>ul>li.done:after, #wizard-equifax .steps>ul>li.done~li:after{
        width: 35%;
        right: 80px;
    }
}


@media (min-width: 992px) {
    div#wizard-equifax .iconos_rows{
        padding-left: 25px;
    }
	#visible_mobile{
		display: none;
	}
    .owl-carousel-necesidad .owl-dots, .owl-carousel-soluciones .owl-dots{
        display: none;
    }
    #pan_central_ec_pan{
        display: none;
    }
    #wizard-equifax .wizard > .content .body .step_main:nth-child(1) {
        padding-right: 60px;
    }

    #wizard-equifax .wizard > .content .body .step_main:nth-child(2) {
        padding-left: 60px;
    }
}
@media (min-width: 576px){
    #coberturaPop .modal-dialog{
        max-width: 600px;
    }

    #validando_id .modal-dialog{
        max-width: 600px;
    }
}

@media (max-width: 991px) {
    #checkout_normal > div.actions, #checkout_terceros > div.actions{
        position: fixed;
        bottom: 0;
        padding: 20px 0 12px 0;
        left: 0;
        text-align: center;
        background: #981e32;
        z-index: 111;
    }
    #pan_right_ec_pan{
        display: none;
    }
    .articles_interesar .row > div{
        margin-bottom: 20px;
    }
    #wizard-equifax > #checkout_normal .steps>ul>li.current:after, #wizard-equifax > #checkout_normal .steps>ul>li.current~li:after{
        right: 80px;
        width: 35%;
    }    
    #wizard-equifax > #checkout_normal .steps>ul>li.current~li:before{
        width: 35%;
    }
    #wizard-equifax > #checkout_normal > .steps>ul>li.done:after, #wizard-equifax > #checkout_normal .steps>ul>li.done~li:after{
        right: 80px;
        width: 35%;
    }
    #wizard-equifax > #checkout_normal .steps>ul>li.done~li:before{
        width: 35%;
    }
    .wizard > .content{
        margin:0;
    }
    .wizard > .actions{
        width: 100%;
        padding-right: 30px;
    }
    #wizard-equifax .steps>ul>li.current~li:before{
        width: 29%;
    }
    #wizard-equifax .steps>ul>li.current:after, #wizard-equifax .steps>ul>li.current~li:after{
        width: 29%;
        right: 50px;
    }
    #wizard-equifax .steps>ul>li.done~li:before{
        width: 29%;
    }
    #wizard-equifax .steps>ul>li.done:after, #wizard-equifax .steps>ul>li.done~li:after{
        width: 29%;
        right: 50px;
    }
	.vigente{display: none;}
	.interrogation{top: 85px;
    left: 32px;
    border-radius: 50%;
    width: 50px;
    height: 50px;}
    #visible_mobile .circle_green{
        position: absolute;
        top: 60%;
        left: 55%;
    }
    span.obligatorio{
        color: red;
    }
	.zona_equifax{display: none;}
	#navbarDropdownd::after {display: none;}
	.nav-link {padding: .5rem 1rem;}
	#navbarDropdownb {margin: 0;}
	#navbarSupportedContent{
		position: absolute;
	    top: 65px;
	    background: #fff;
	    color: black;
	    padding: 0.1rem 2rem 0.1rem 1rem;
	    border-radius: 4px;
	}
	#navbarDropdown, #navbarDropdownb, #navbarDropdownc, #navbarDropdownd{color: rgba(0,0,0,0.5);}
	.reportes_gracias{flex-direction: column;}
	.planes_reportes {
	    margin-top: 10px;
	}
	#banner_producto .content_price{
		text-align: center;
	}
	.productos_footer .card{
		margin-bottom: 24px;
	}
	.misreportes {	
	    background-size: cover;
        min-height: 600px;
	}
	.lado_registro_b{
		padding-left: 0;
	}
	.lado_registro_a{
		padding-right: 0;
	}
	.navbar h2 {
	    font-size: 1.2rem;
	}
	.formularios_registro {
	    background: #fafafa;
	}
	.container-fluid.formularios_registro:before{background: transparent;}
	.consejos_parrafos{
		flex-direction: column;
	}
	.consejos_parrafos .items_consejos {
		margin: 10px;
	}
	.paginas{
		margin-top: 16px;
	}
	.footer_paginas{
		background: url('../images/paginas/footer3.png');
		background-size: cover;
	}
	#visible_desktop{
		display: none;
	}
	.fondo_zona aside{display: none;}
	.fondo_oscuro{
		margin-bottom: 30px;
	}
	.fondo_zona{background:#ffffff; }

}

@media (max-width: 767px) {
    .blog_share{display: flex;}
    .blog_share .social_media_link{
        margin-right: 20px;
    }
    #wizard-equifax > #checkout_normal .steps>ul>li.current:after, #wizard-equifax > #checkout_normal .steps>ul>li.current~li:after{
        width: 0;
    }
    #wizard-equifax > #checkout_normal .steps>ul>li.current~li:before{
        width: 60%;
        right: 50px;
    }
    #wizard-equifax > #checkout_normal > .steps>ul>li.done:after, #wizard-equifax > #checkout_normal .steps>ul>li.done~li:after{
        width: 0;
    }
    #wizard-equifax > #checkout_normal .steps>ul>li.done~li:before{
        width: 60%;
        right: 50px;
    }
    .wizard > .actions{
        padding-right: 15px;
    }
    .wizard > .content > .body{
        left: 15px!important;
    }
    #wizard-init > .row{
        margin-left: 0;
    }
    #wizard-equifax .steps>ul>li.current~li:before{
        width: 50%;
        right: 25%;
    }
    #wizard-equifax .steps>ul>li.current:after, #wizard-equifax .steps>ul>li.current~li:after{
        width: 0;
    }
    #wizard-equifax .steps>ul>li.done~li:before{
        width: 50%;
        right: 25%;
    }
    #wizard-equifax .steps>ul>li.done:after, #wizard-equifax .steps>ul>li.done~li:after{
        width: 0;
    }
	.invert_mobile{
		display: flex;
        display: -ms-flexbox;
    	flex-direction: column-reverse;
	}
    .variables{margin-top:20px;}
	.que_hacer_img{text-align: center;}
	.que_hacer_img img{width: 70%;}
	.img_none{display: none;}
	.btn_registrate{display: none;}
	.nosotro_menu{display: none;}
	.img-custom{max-width: 50%;}
	.misreportes {
	 background: url(../images/producto/mobile_reporte.png);
	 background-size: cover;
     min-height: 800px;
	}
	.descuento_estilo {
	    right: 24px;
    	top: 32px;
	    width: 100px;
	    height: 100px;
	    border-radius: 60px;
	    font-size: 30px;
	    padding-top: 26px;
	}
	.inf_alertas {
	    margin-top: 50px;
	}
	.contenido_plus {
		flex-direction: column;
	}
	.plus_pc .descuento {
	    right: 5%;
	}
	.plus_cel .descuento {
	    top: 48%;
	}
	.total_pc .descuento {
	    right: 3%;
	}
	.total_cel .descuento {
	    top: 56%;
	}
	.border_left {
	    border-left: 0px solid #ffffff;
	}
	.prefooter h2{
		margin-bottom: 40px;
	}
	h2.dark {
	    font-size: 18px;
	
	}
	.navbar h2 {
	    font-size: 1rem;
	}
	.image_detalle{display: none;}
	.lado_derecho{
		margin-bottom: 20px;
		text-align: center;
	}
	.lado_derecho .form-group {
	    width: 100%; 
	}
	.lado_derecho .row{
		margin-left: 0;
	}
	.lado_izquierdo{
		text-align: center;
	}
	.lado_registro_b{
		padding-left: 0;
	}
	.paginas_ayuda h1{
		font-size: 24px;
	}
	.lado_registro_a{
		padding-right: 0;
	}
	.nav-tabs .nav-item {
	    width: 30%;
	}
	.card_plus, .card_basico {
	    margin-top: 0;
	}
	.home_carousel .slide_parrafo p {	    
	    line-height: 14px;
	}
	.equifax_tab .nav-tabs .nav-item {
	    width: 49%;
	}

	.app_store{
	    justify-content: center;
	    margin: 40px 0;
	}
	.imagen_cel{
		text-align: center;
	}
	.title_que_hacer{
		margin-top: 20px; 
	}
	.alternativas .card{
		margin: 10px 0;
	}
	.row_reset .row{
		margin-right: 0;
    	margin-left: 0;
	}
	.te_sirvio .articles_necesidad {
	    flex-direction: column;
	}
	.imagen_cel img{width: 60%;}
    .flexible_mobile{
        display: flex;
        display: -ms-flexbox;
        flex-direction: column-reverse;
    }
    .score_actual{
        flex-direction: column;
    }
    .media_luna{padding: 0;}
    #accordion .media_luna{
        width: 100%;
    }
    .ayuda_list .card-header:before{
        width: 85%;
    }

}
@media (max-width: 600px) {
    #wizard-equifax > #checkout_normal .steps>ul>li.current~li:before{
        width: 60%;
        top: 47px;
        right: 30%;
    }
    #wizard-equifax > #checkout_normal .steps>ul>li.done~li:before{
        width: 60%;
        top: 47px;
        right: 30%;
    }
    #wizard-equifax .steps>ul>li.current~li:before{
        width: 0;
    }
    #wizard-equifax .steps>ul>li.done~li:before{
        width: 0;
    }
    #checkout_normal.wizard > .steps{
        margin-left: 0;
        overflow: hidden;
    }
}
@media (max-width: 575px) {
    .breadcrum ul.list-breadcrum{display: none;}
    .action_reenvio button{
        min-width: 193px;
    }
    .ingresando_pin{
        width: 100%;
    }
    .fa-2 {     
        margin: 15px 0 -19px 23px;
    }
    .asegurando_seguridad{display: none;}
    .banner_tu_compra{
        text-align: center;
    }
    .compra_total_pagado{
        margin-top: 10px;
    }
    button.btn.btn-equifax-azul i {
        margin: 0 10px;
    }
    .logos_seguridad{
        flex-direction: column;
    }
    .contenido_compra{
        width: 100%;
    }
    .flexible_row{
        flex-direction: column; 
        align-items: flex-start;   
    }
    .zona_ultimas{
        margin-top: 0;
    }
    #accordion .media_luna{
        width: 100%;
    }
    .ayuda_list.fondo_reportes  .card-header:before{
        width: 86%;
        top: 17px;
    }
    .ayuda_list.fondo_reportes .card-header i{
        margin-top: 0;
    }
    .end{display: none;}
    .tercero_red{
        width: 100%;
    }
	.nav-tabs .nav-link{
		font-size: 17px;
    	text-align: center; 
	}
	.app_store img {
	    width: 30%;
	    margin: 5px;
	}
	.titulo_zona_Reporte {
	    flex-direction: column;
	    margin-bottom: 15px;
	}
	.inf_reporte{
		font-size: 13px;
		margin-left: 10px;
	}
	.texto_alert p{
		font-size: 12px;
	}
	.historial_list {	    
	    flex-direction: column;
	    height: 200px;
	}
	.historial_download .btn-equifax-azul {
	    width: 100%;
	}
	.informacion_tercero, .tercero_in{
		flex-direction: column;
        width: 100%;
        text-align: center;
	}
	#visible_mobile {
        padding-left: 0;
        width: auto;
        justify-content: flex-end;
    }
	ul li {
	    margin-left: 0;
	}
	.equifax_row{flex-direction: row;}
	.equifax_row li.btn_search{margin-left: 10px;}
	.soluciones_menu{display: none;}
	.navbar-toggler:not(:disabled):not(.disabled) {
    	margin-right: 0;
	}
	#accordion .text-right {
    text-align: left !important;
	}
	.row.fecha_nacimiento select {
	    margin: 5px 16px!important;
	}
	.cabecera_wizard > div {
	    text-align: center;
	}
	.cabecera_wizard >div.col-10{
		margin-top: -16px;
    	padding: 7px;
    	padding-left: 15px;
	}
	.footer_main{
		text-align: center;
	}
	.wizard-step-body .row{
		margin-right: 0;
		margin-left: 0;
	}
	.wizard-step-body .row .row{
		margin-right: -15px;
		margin-left: -15px;	
	}
	section.opciones_mas {
	    flex-direction: column;
	  }
	.nav-tabs .nav-item {
	    width: 33%;
	}
	.iconos-cobertura > div {
		margin: 18px;
	}
	.iconos-cobertura i {
	    top: -10px;
	}
	.descripciones_plus {
	    flex-direction: column;
	}	
	.formulario_wizard .collapsed .wizard-step-title, .formulario_wizard .wizard-step-title {
	    font-size: 14px;
	    height: 20px;
	    padding: 0 10px;	
	}
	.btn-equifax-azul {	
	    width: 90%;
	}
	.caja_mireporte {
	    justify-content: space-around;
	    flex-direction: column;
	}
	.footer_paginas{
		zoom: 0.8;
    	margin-bottom: -50px;
	}
	.formulario_wizard .wizard-step-body.text_acordeon {
	    padding: 0;
	}

	.consejos_infocorp .copy {
	    align-items: center;
	    flex-direction: column;
	}

	.circle_copy {
		margin-bottom: 20px;
	}
	.action_mobile {
	    padding-top: 18px;
	}
	.login_dinamico {
    	width: 279px;
        margin-top: 48px;
	}
	#visible_mobile .dropdown-menu{
		min-width: 0; 
	}
	.equifax_tab .nav-tabs .nav-item {
	    width: 49%;
	}
	.soluciones_tabs {
	    flex-direction: column;
	    justify-content: center;
	    text-align: center;
	    border: 1px solid #ccc;
	    margin: 15px;
	    padding: 15px;
	}
	.soluciones_tabs img{
		display: none;
	}
	.soluciones_tabs .actions_home {
	    width: 100%;
	}
	.soluciones_tabs .actions_home {
	    text-align: center;
	    display: flex;
        display: -ms-flexbox;
	    flex-direction: column-reverse;
	    justify-content: center;
	    align-items: center;
	}
	.soluciones_tabs button {
	    margin-top: 10px;
	}
    #popSesion .login_dinamico {
        margin-top: 0;
        padding: 15px;
    }
}
@media (max-width: 500px) {
    .card_equifax_popup .cobertura_total{
        flex-direction: column;        
    }
    .pop_izquierda, .pop_derecha{
        width: 100%;
    }
    .popup_descuento_reporte{
        flex-direction: column;
    }
    .popup_descuento_reporte .titulo_contenido_pop{
        text-align: center;
    }

    .botones_de_control button{
        width: 100%;
        margin-bottom: 10px;
        max-width: 100%;
    }
}
@media (max-width: 480px) {
    #wizard-equifax > #checkout_normal .steps>ul>li.current~li:before{
        width: 0;
    }
    #wizard-equifax > #checkout_normal .steps>ul>li.done~li:before{
        width: 0;
    }
    #checkout_normal.wizard > .steps > ul > li{
        width: 33%;
    }
	.consejos_parrafos .items_consejos {
	    margin: 10px;
	    flex-direction: column;
        width: 100%
	}
	.consejos_parrafos img{
		margin-bottom: 20px;
	}
	.home_carousel .btn-equifax-green{
		font-size: 11px;
	}
    .ayuda_list.fondo_reportes .card-header i{
        display: none;
    }
    .coberturas_actions{
        flex-direction: column;
        text-align: center;
    }
    .cob_acts{
        margin-top: 15px;
    }
    .card-header {
        padding: .75rem 0;
    }
    .equifax_tab_content .form-row{
        display: block;
    }
    .equifax_tab_content input, .equifax_tab_content button {
        width: 90%;
        margin-bottom: 10px;
    }
}

@media (max-width: 449px) {
    .wizard > .steps > ul > li, .wizard > .actions > ul > li{
        margin: 10px 0;
    }
    .wizard > .actions{
        text-align: center;
    }
}
@media (max-width: 447px) {
	.interrogation{
		top: 120px;
	}
    .fondo_footer{
        flex-direction: column;
    }
    .informacion_vivo{
        text-align: center;
        margin-top: 20px;
    }
    .informacion_vivo.fondo_icono{
        margin-top: 0;
    }
    .compra_total_pagado .float-right{
        float: none!important;
        display: inline-block;
    }
    .contenido_final_checkout{
        padding: 20px;
    }
    .volver_enviar_correo .equifax_tab_content ol li:before{
        left: 90px;
    }
    .equifax_tab_content ol li span, .equifax_tab_content input, .equifax_tab_content button{
        padding-left: 14px;
    }
    .formulario_wizard.checkout_acordeon .collapsed.cabecera_wizard i.fa-chevron-down{
        display: none;
    }
    .equifax_tab_content input, .equifax_tab_content button {
        margin-left: 13px;
    }
}
@media (max-width: 436px){
    .cabecera_wizard i.fa-chevron-up{
        display: none;
    }
}
@media (max-width: 406px) {
	.cabecera_wizard i.fa-chevron-up{display: none;}
	.collapsed .cabecera_wizard i.fa-chevron-down{display: none;}
    .disabled span.title_step, .done span.title_step{
        display: none;
    }
    .cabecera_wizard i {
        display: none!important;
    }
}
@media (max-width: 376px) {
    .wizard > .actions > ul > li{
        float: none;
    }
}
@media (max-width: 360px) {
    .mi_compra_stepOne .card-header object {
        margin: 8px;
    }
    .compra_segura{
        width: 120px;
    }
    .compra_total_pagar{
        padding: 15px 6px;
    }
    .mi_compra_stepOne .card-body {
        padding: 0.8rem;
    }
    .wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active{
        padding: 0;
    }
}

#test{
    display: none;
}

@media (max-width: 468px) {
    #test{
        display: block;
    }
}

#test2{
    display: block;
}

@media (max-width: 468px) {
    #test2{
        display: none;
    }

    .icon-margin-right{
        margin-right: -150px
    }
    
    .icon-margin-left{
        margin-left: -150px;
    }
}

@media (min-width: 960px) {
    .icon-margin-right{
        margin-right: -250px
    }
    
    .icon-margin-left{
        margin-left: -250px;
    }
}

@media (max-width: 768px) {
    .icon-margin-right{
        margin-right: -150px
    }
    
    .icon-margin-left{
        margin-left: -150px;
    }
}

.text-custom{
    color: white;
    font-size: 12px;
}

.text-custom:hover{
    color: white;
    text-decoration: none;
}
.ls-none{
    list-style: none;
}
.icon-custom{
    color: #981e32;
    font-size: 25px;
}
.meta-size{
    font-size: 16px;
}
.p-size{
    font-size: 14px;
}
.p-size-20{
    font-size: 20px;
}
.touch-action-carousel {
    touch-action: none;
}
.cursor-pointer{
    cursor: pointer;
}
.text-aceptar{
	color: #981e32;
    text-decoration: underline;
    font-style: italic;
}

.img_elevation{
	box-shadow: 0 8px 16px 0 rgb(0 0 0 / 23%);
}

.img-fluid-reporte{
	max-width: 100%;
}

.image_scroll_reporte{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -70%);
}

.video_reporte{
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

.content_price_reporte{
	background: #9e9e9ee8;
    padding: 3px 4px;
    margin: 0 5% 0 5%;
    border-radius: 10px;
    height: 100%;
}

.botonera_reporte{
	    margin-top: 10px;
}
.botonera_reporte a{
	width: 100%
}

.subtitulo{
	margin: 5px 0px 5px 0px;
	font-size: 1.5rem;
    font-weight: bold;
}
#banner_producto>div{
	margin: 10px 0px 10px 0px;
}

.header_sticky{
	position: fixed;
	z-index: 1;
	width: 100%;
}

.detalle_reporte{
	display: contents;
}

.centerVertical{
	display: flex;
    align-items: center;
}

.contactForm{
	box-shadow: 0 8px 16px 0 rgb(0 0 0 / 23%);
    padding: 20px 40px 20px 40px;
    border-radius: 60px;
}

.g-recaptcha > div{
	text-align: center;
	width: 100% !important;
}

.btn-equifax{
	color: #fff;
    background-color: #981e32;
    border-color: #981e32;
}



.touched:required:invalid {
  border: 3px solid red;
  margin: 0px;
}

.error_label{
  width: 297px;
  color: red;
  font-size: small;
  display: block;
} 

.growl{
	position: fixed;
    z-index: 1;
    top: 100px;
    right: 10px;
}

