


#msgprocessing .contPR {
	position: relative;
	margin-right: 0px;
	min-height: 0 !important;
	background-color: #fff;	
	font-size:16px;
	margin:0 !important;
	padding:0 !important;
	
}

#msgprocessing  .contFrm {
	padding-right: 0px;width: auto;
	border:solid 1px #548f39;
	
	margin:0 !important;
}
#msgprocessing .contPR img{
	display:block;
	margin:0 auto;
	clear:both;
}

#msgprocessing .contPR label{
	color:#666;
	display:block;
	margin:0 0 10px;
	padding:0;

}

.lightbox_cargando {
	border:solid 1px #548f39;
	padding:20px 20px;
	width:270px;
	display:block;
	font-size:16px;
	position: absolute;
	z-index: 99999999999999999999;
	background:#fff;
	
}

.lightbox_cargando p{
	margin: 0 0 10px;
	
}


.lightbox_cargando .loader{
	margin:0 auto;
	display: block;
}

@CHARSET "UTF-8";
	.watermark {
	   color: #AAA!important;
	   opacity:  0.4 !important;  /* FF sets opacity to 0.54 by default */
	 }
	
	#dvNeighborhoodText{
		display: block;
	}
	 .dvContent{
	 	margin-top: 10px;
	 }

	#dvRelPerson,#dvSamePerson{
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 99;
		background-color: rgba(51,51,51,0.4);
		height: 100%;
		width: 100%;
		display: none;
	}
	#dvRelPersonCont,#dvSamePersonCont{
		background-color: #FFFFFF;
		-webkit-box-shadow: 0px 0px 5px #333;
  		-moz-box-shadow: 0px 0px 5px #333;
  		box-shadow: 0px 0px 5px #333;
  		width: 580px !important;
  		height: auto !important;
  		position: relative;
  		z-index: 100;
  		margin: 200px auto auto auto; 
 
  	}
  	
  	#dvKuboPerson{
  		
  		display: none;
  		background-color: rgba(61,61,61,0.5) !important;
  		position: absolute;
  		width: 100%;
  		height: 100%;
  		z-index: 150;
  		top: 0px;
  		left: 0px;
  	}
  	
  	.cntLeyendaKuboPer{
  		background-color: #FFFFFF;
  		margin-left: auto;
  		margin-right: auto;
  		top: 90px;
  		width: 300px;
  	}
  	
	


@media only screen and (min-width:600px) and (max-width: 850px)  {
.menuFrm, .menuFrmFixed, .menuFrmTop, .menuFrmBottom {
    /* width: 590px !important; */
}
}
.btnCloseSimulador  {
	display:none;
}

figure {
	margin:0;
	padding:0;
}


body{
	/*font: 13px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	color: #333333;
    /*font-size: 13px/1.5;*/
    
	/* line-height: 20px; */
    /*font: 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;*/
}

input{
	/* border: solid 1px #FFF200; */
	/* background: none repeat scroll 0 0 #FFFFFF; */
    /*box-shadow: 0 0px 0px #FFFFFF inset;*/
    color: #333333;
}

.radio {
	border: 0;
} 





.tooltip_text {
	color:#439539 !important;
}
fieldset{
	width:auto;
	/* color: #333333; */
	/* background-color: #FFFFFF; */
	border: solid 1px #EFF5EF;
	-moz-border-radius: 3px;
	padding: 5px;
}
img{
	border: 0px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button ,
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield, .elementStl,.elementStlPwd, .elementStlLong,
 .elementStlSel,.elementStlSelDay,.elementStlSelMonth,.elementStlSelSim,.elementStlSelYear, .elementStlSelLong, .elementStlMin, 
 .elementAddres1, .elementAddresPointref, .elementTextArea, .elementAddresMin, .elementStlAddressStreet, .elementStlSelAddress{

    /*box-shadow: none !important;*/
    
	

    /* font-weight: normal !important; */
	

    /* color: #2e2e2e; */height: 20px;width: 190px;
	

    /* background-color: #FFFFFF  !important; */
	

    /* border: solid 1px #FFF200 !important; */border-radius: 0px !important;
	-ms-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	

    /* -webkit-border-radius: 0px !important; */
	-khtml-border-radius: 0px !important;}

.elementStlSel, .elementStlSelLong, .elementStlSelAddress, .elementStlRich{
	height: 31px !important;
	width: 196px !important;
}


.ui-inputfield:focus, .ui-widget-content .ui-inputfield:focus,
 .ui-widget-header .ui-inputfield:focus, .elementStl:focus,.elementStlPwd:focus, 
 .elementStlLong:focus, .elementStlMin:focus, 
 .elementAddres1:focus,.elementTextArea:focus, .elementAddresPointref:focus 
 .elementAddresMin:focus, .elementStlAddressStreet:focus, .elementStlRich:focus, .elementAddresMin:focus{

	/*border: solid 1px #72b1ff !important;
	border: solid 1px #ffcc33 !important;*/
	border: solid 1px #4AA432 !important;
	
	background-color: #FFFFFF !important;

}

/**/
.ui-tabs .ui-tabs-panel {

    padding: 0px 0px;
}
/**/

/*estilo general*/		
.encabezado_3 {
	font-size: 21px;
	font-weight:normal;
	margin:0 0 20px;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 0;
	font-weight: 600;
	letter-spacing: -1px;
}
.btn_verde{
	color: #fff !important;
	text-transform:uppercase;
	font-size:15px;
	padding: 7px 0;
	margin:0 0 10px;
	text-decoration:none;
	text-align:center;
	font-weight:400;
	background: #548f39;
	text-decoration:none !important;
	cursor: pointer;
}	
.btn_naranja {
	color:#fff;
	text-transform:uppercase;
	font-size:15px;
	padding: 7px 0;
	margin:0 0 10px;
	text-decoration:none;
	text-align:center;
	font-weight:400;
	background: #ff8a02;
	text-decoration:none !important;
	cursor: pointer;
	
	display: block;
}

.btn_gris {
	color:#fff;
	text-transform:uppercase;
	font-size:15px;
	padding: 7px 0;
	margin:0 0 10px;
	text-decoration:none;
	text-align:center;
	font-weight:400;
	background: #ccc;
	text-decoration:none !important;
	cursor: pointer;
	
	display: block;
}


#content{
	padding-left: 0px;
	font-size: 0.9em;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
}
.backStyle{
	padding: 0px 10px 10px 10px;
	
	/*background-color: #e7e8d6;
	border: solid 1px #c6c6c6;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;*/
	margin: 10px auto 20px auto;
}

.stlDisabled{
	background-color: #F6F6F6 !important;
}

#contFrmPre{
	
	height: auto;
	*overflow: hidden;
	padding: 0px 10px 10px 10px;

	margin-left: auto;
	margin-right: auto;
}

.labelsStl
{
  font-size: 15px;
  /* font-family: 'Arial', sans-serif; */
  font-weight: 300;
  color: #262322;
  line-height: 17px;
}

.dvElementLength span.labelsMoney{
	margin-top: 0px !important;
	margin-right: 4px  !important;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: middle;
}
.labelsMoney{
	margin-top: 0px !important;
	margin-right: 4px  !important;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: middle;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button ,
.elementStl,.elementStlPwd, .elementStlLong, .elementStlMin, .elementAddresMin, 
.elementStlWidth, .elementStlSel,.elementStlSelDay,.elementStlSelMonth,.elementStlSelSim,
.elementStlSelYear, .elementStlSelLong, .elementAddres1, .elementAddresPointref,
.elementTextArea, .elementStlAddressStreet, .elementStlSelAddress{

	/*font: inherit;*/
	
	/*-moz-box-shadow: none !important;*/
	/*width: 155px !important;*/
	margin-top: 5px !important;margin-bottom: 5px !important;padding: 4px 5px 4px 5px;
	/* radio *//* border-radius: 3px; */
	-ms-border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	

	font-family: 'Open Sans', sans-serif;}

.ui-widget select, .elementStlSel, .elementStlSelDay, .elementStlSelMonth, .elementStlSelSim,
.elementStlSelYear, .elementStlSelLong, .elementStlSelAddress{
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.elementStl,.elementStlPwd, .elementStlLong, .elementStlMin, .elementAddresMin, 
.elementStlWidth, .elementStlSel ,.elementStlSelDay,.elementStlSelMonth,
.elementStlSelSim,.elementStlSelYear, .elementStlSelLong, .elementStlSelAddress, 
.elementStlLbl, .elementAddres1, .elementAddresPointref, .elementTextArea,
 .elementStlAddressStreet{
	font-size: 16px !important;
	/* font-weight: normal !important; */
	/* font-family: 'Open Sans', sans-serif; */
	/* color: #333; */
	}
.elementStlWidth{
	width: 350px;
}
.elementStlMin, .elementAddresMin, .elementStlAddressStreet{
	width: 55px !important;
	text-align: left;
}

.elementStlRd{
	margin-right: 20px !important;
}

.elementStlSel, .elementStlSelLong, .elementStlSelAddress,.elementStlSelDay,
.elementStlSelMonth,.elementStlSelSim,.elementStlSelYear{
	height: 22px;
	padding: 2px 1px 3px 1px;
	margin-top: 6px;
	margin-bottom: 2px;
	background-color: #FFFFFF;
}

.elementStlSelAddress{
	width: 330px !important;
	font-size: 1.13em !important;
}

.tooltipStl{
	width: 300px;
	font-size: .80em;
	font-weight: color;
	border: solid 1px #333 !important;
}
.dvLabel, .dvLabelLeft{
	/*border: solid 1px #FFc6c6;*/
	
	width: 200px;
	float: left;
	height:auto;
	overflow: hidden;
	padding-top: 6px;
	text-align: right;
}
.dvElement,.dvElementWidth, .dvWarning,.dvElementLength, .dvElementAddres1{
	/*border: solid 1px #c6FFc6;*/
	/* width: 200px; */
	text-align: left;
	vertical-align: bottom;
	overflow: auto;
	margin-bottom: 0px;
	padding-left: 10px;
}
.dvElementWidth{
	width: 365px;
}

.dvElement, .dvElementAddres1{
	width: 200px;
	margin-left: 0px;
}

.elementStlLbl{
	font-size: 1.2em !important;
}

.dvLabel{
	text-align: left;
	margin-left: 10px;
	width: 255px;
}


.dvContent, .dvContent2{
	height: auto;
	/* overflow: auto; */
	float: none;
	vertical-align: bottom;
}

.dvContent p{
	clear: both;
	margin: 0;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
}

.dvContent2{
	margin-left: 40px;
}
.dvWarning{
	margin-top: 0px;
	padding-top: 0px;
	width: 170px;
	border: solid 1px #ecb051;
	background-color: #ffe29b;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contLeftRight{
	height: auto;
	overflow: auto;
}
.dvLeft,.dvLeftLength{
	height: auto;
	overflow: auto;
	width: 38%;
	float: left;
}
.dvRight{
	height: auto;
	overflow: auto;
	width: 54%;
	float: right;
}
#recaptcha{
	text-align: center;
	width: 320px;
	height: 130px;
	margin-left: auto;
	margin-right: auto;
}
.aviso{
	font-size: 0.80em;
}

.clTitle, .labelsStlTitle{
			/* font: 13px/1.5 Helvetica,Arial,sans-serif; */
			/* width: 90%; */
			margin-top: 0px;
			margin-left: 0px;
			margin-right: 5px;
			margin-bottom: 15px;
			font-size: 18px;
			font-weight: bold;
			color: #439539 !important;
			line-height: 28px;
			font-family:  'Open Sans', sans-serif;
}
		
.labelsStlTitle{
	
	margin-left: 15px !important;
	

	}
		
.regParag{
	color: #333333;
	font-size: 1.2em;
}

.regParag p{
	font-weight: bold;
	font-size: 1.2em;
	}
	
.tabFrmStl{
	font-size: 0.9em;
}
.water{
	font-weight: normal;
	color: 8f8f8f;
}
.dvElementLength{
	width: auto;
	padding: 3px;
	overflow: hidden;	
}
.dvLeftLength{
	width: 46%;
}

.contFrmReg{
	background-color: #FFFFFF;
	margin-top: 0px;
}


.ui-inputfield:focus, .ui-widget-content .ui-inputfield:focus, .ui-widget-header .ui-inputfield:focus{

	/* border: solid 1px #72b1ff; */
	
	border: solid 1px #439539;
	background-color: #FFFFFF;

}

.descripPR{
	font-size: 1em;
}

.dvElementAddres1{
	/* width: 355px; */
	float: left;
	border: solid 0px #ff0000;
	padding-bottom: 4px;
	padding-top: 2px;
}
.elementAddres1, .elementAddresPointref{
	width: 300px !important;
	margin-left: 0px !important;
	font-size: 1.13em !important;
}

.elementAddresPointref{
	height: 60px  !important
}

.elementTextArea{
	/* font-family: Arial, sans-serif,  "Lucida Grande", "Lucida Sans Unicode" !important; */
	height: 63px  !important;
	width: 348px !important;
	font-size: 14px !important;
	margin: 0 0 20px;
}

.elementStlLong{
	width: 250px !important;
}

.elementAmountsAlign{
	text-align: right;	
}

.elementAddresMin{
	width: 110px !important;
	margin-left: 0px !important;
}

.elementStlAddressStreet{
	width: 125px !important;
	margin-left: 0px !important;
}


.elementStlSelLong{
	width: 250px !important;	
}
.elementStlRich{
	height: 120px !important;
	width: 476px !important;
}
.dvDateElement{
	width: 350px !important;
}
.dvDescLabelRFC{
	width: 420px;
}
.dvMonthElement{
	margin-left: 15px;
}
.dvYearElement{
	margin-left: 15px;
}
.elementStlSelDay,.elementStlSelMonth,.elementStlSelSim,.elementStlSelYear{
	width: 100px !important;
	height: auto !important;
}
.elementStlSelDay{
	width: 93px !important;
}
.styled-select-Day{
	padding: 0px !important; 
	height: 26px;
}
.elementStlSelMonth{
	width: 170px !important;
	/* height: 33px !important; */
}
.elementStlSelYear{
	width: 110px !important;
	height: 30px !important;
}

.elementStlSelSim{
	font-size: 1.1em !important;
	width: 130px !important;
	height: 28px !important;
}
.elementStlPwd{
	font-size: 1.1em !important;
}
.contFrm{
	width: 1150px;
	height: auto;
	/* margin-top: 11px; */
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	border: solid 0px #000000;
	overflow: auto;
	/* position: relative; */
	font-family: 'Open Sans', sans-serif;
}



.menuFrmTop{

	position: relative;
	top: 50px;
}
.menuFrmBottom{

	 position: absolute;
	
 margin-bottom: 0px !important; 
	

	 bottom: 45px !important; 
	

	
	 

	 bottom: 0;

	 opacity: 1;

}
.menuFrmFixed{
	top: 82px;
	position: fixed;
	z-index: 100;
	-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;
}

.formFrm{
	/* width: 570px; */
	height: auto;
	background-color: #FFFFFF;
	float: left;
	position: relative;
	margin-left: 221px;
	margin-left: 3px;
	padding: 0px;
	border: solid 0px #EFEFEF;
	min-height: 900px;
}
/* .contPR{
	position: relative;
} */
.helpFrm{
	/* position: absolute; */
	float: right;
	/* margin-left: 910px; */
	width: 216px;
	border: solid 0px #000000;
}
.helpCont{
	width: 270px;
	height: 150px;
	border: solid 1px #EFEFEF;
	font-size: 1.0em;
	background-color: #FFFFFF;
	overflow: auto;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.displayNone{
	display: block;
}
.displayBlock{
	display: block;
}
.porcent{
	color: #888888;
	font-size: .8em;
}
.porcentSel{
	color: #FFFFFF;
	font-size: .8em;
}
.introReg{
	font-size: .8em;
}

/*  progressBar */
.ui-progressbar .ui-widget-header, .failBar{
	width: 130px;
    border-radius: 0px 0px 0px 0px;
    background-color: #c1d82f !important;
    background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)) repeat scroll 0 0 #c1d82f !important;
    background-color: #c1d82f !important;

}

.ui-progressbar{
    border-radius: 0px 0px 0px 0px;
    height: 1.1em;
    text-align: left;
    width: 130px;
    height: 10px;
    margin-left: auto;
    margin-right: 5px;
    margin-top: 8px;
    box-shadow: 0 0px 0px #8F8F8F inset;


    
}



/*  end progressBar */

#gmap{
	width: 400px;
	height: 350px;
	border: solid 1px #000000;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 500px;
}


.tip {
	width: 500px;
	/*padding-top: 37px;*/
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	background: transparent url(../resources/img/tipTop.png) no-repeat top;}
	
.tipMid {background: transparent url(../resources/img/tipMid.png) repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url(../resources/img/tipBtm.png) no-repeat bottom; height: 32px;}
		
form .counter {
    color: #CCCCCC;
    font-size: 15px;
    font-weight: bold;
    float: right;
    right: 0;
    top: 0;
}
form .warning {color: #FFCC33;}
form .exceeded{color:#e00;}

.frmError{
	position: absolute;
	top: 460px;
	left: 730px;
	display: none;
	cursor: pointer;
}

.frmError .formErrorContent {
	width: 100%;
	background: #FFC7CE;
	position:relative;
	color: #333333;
	width: 260px;
	font-size: 0.9em;
	border: 2px solid #ddd;
	/*box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;*/
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.arrow_leftHelp{
	background-image: url("../../resources/img/arrow_left.gif");
    background-position: left top;
    background-repeat: no-repeat;
    height: 23px;
    left: -9px;
    position: absolute;
    top: 5px;
    width: 10px;
}
.frmError .formErrorArrowImg{
	background-image: url("../../resources/img/arrow_left.gif");
    background-position: left top;
    background-repeat: no-repeat;
    height: 23px;
    left: -9px;
    position: absolute;
    top: 5px;
    width: 10px;
}

.relativeLoad33:hover{
		cursor: pointer;
	}
	
.requiredClass{
	border: solid 1px #FF0000 !important;
	background-color: #fff8f8 !important;
}

.descVal{
	padding-left: 20px;
	/* background-image: url("../../resources/img/bullet-white.png"); */
	background-position: left;
	background-repeat: no-repeat;
	color: #000000;
}

.descValGreen{
	padding-left: 20px;
	background-image: url("../../resources/img/bullet.png");
	background-position: left;
	background-repeat: no-repeat;
	/* color: #5abf11; */
	background-size: 14px;
}
.descValOrange{
	padding-left: 20px;
	background-image: url("../../resources/img/error2.png");
	background-position: left;
	background-repeat: no-repeat;
	color: #ff0000;
	background-size: 14px;
}

.elementStlSel ,.elementStlSelAddress, .elementStlSelDay,.elementStlSelMonth,.elementStlSelYear{
	background: transparent;
	/*border: 0px !important;*/
	padding-top: 0px;
}
.elementStlSel{
	width: 250px !important;
}
.msgHelpMap{
	background-color: #FFFFFF;
	border: solid 1px #f4f4f4 !important;
	 width: 448px;
}

.auocmpleStl input{
	font-size: 1.14em !important;
}

.msgDoc{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

.clTitleDetailsIncome{
	text-align: center; 
	margin-left: auto; 
	margin-right: auto;
	font-size: 1.3em; 
	font-weight: bold; 
	margin-top: 10px; 
	margin-bottom: 10px;
}

.dvLablWidth{
	width: 395px;
}

.lblAlgnJ{
	
	
	text-align: justify;
	
}

.stlNumInt{
	width: 160px; 
	float: left; 
	margin-left: 10px;
}

.stlNumExt{
	width: 160px; 
	float: left;
}
.stlCntNumExt{
	float: left; 
	width: 180px
}


.clWidthTitle{
 /* width: 450px; */
}

.clLabelContent{
	width: 485px !important; 
	margin-right: 0px;
}

.clLabelStl{
	width: 100% !important; 
	margin-right: 0px;
	text-align: justify;
}

/**************Documentacion**********************/

.contDescDocument{
	width: 485px !important; 
	margin-right: 0px;
}

.titleH2DocDesc{
	cursor: pointer; 
	width: 460px; 
	margin-left: 5px;
}

.dvTexDescDoc{
	text-align: justify !important;
}

.dvDescPhotoProyect{
	text-align: justify; 
	margin: 0; 
	width: 100%;
}
.dvDescPhotoProyect p{
	margin:0 0 10px !important;
}

/************ /Documentacion**********************/

/************* CIERRE ***************************/

.borderPropuesta{
	padding: 0px; 
	margin-top: 0px !important; 
	/* height: auto; */ 
	overflow: hidden; 
	width: 100%; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 20px;  
	padding-top: 0px !important; 
	border: solid 0px #000000; 
	position: relative; 
	float: left;
}

.contCatDesc{
	text-align: justify; 
	font-size: .85em; 
	width: 100%; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 15px;
	clear: both;
}
.clEndCat{
	text-align: center; 
	font-size: 1.3em; 
	width: 347px; 
	margin-left: auto; 
	margin-right: auto; 
	padding: 5px; 
	border: solid 0px #000000;
}
.clDesCondicionesCat{
	text-align: justify; 
	font-size: 1.0em; 
	width: 100%; 
	margin-left: auto; 
	margin-right: auto; 
	padding: 0;
	height: auto;
	border: solid 0px #000000;
}

.clDesCondicionesCat a{
    color: #439539;
	
    text-decoration: underline;
}
.clLabelCondiciones{
	text-align: justify; 
	clear: both; 
	font-size: 1.1em; 
	width: 95%; 
	margin-left: 0px; 
	margin-top: 10px; 
	padding: 5px; 
	border: solid 0px #000000;
}

.contTablePropuesta1{
	height: auto;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 450px;
	margin: 0 auto 20px;
}

.contTablePropuesta2{
	/* width: 401px; */
	clear: both;
	/* background-image: url('../img/fondoEsq.png'); */
	background-position: top right;
	background-repeat: no-repeat;
	/* background-color: #C1D82F; */
	padding: 5px;
}
.contTablePropuesta3{
	clear: both;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

table.tblPropuesta{
	width:385px; 
	text-align: left; 
	margin-left: auto; 
	margin-right: auto; 
	border-collapse: collapse;
}

td.clTdMonto{
	text-align:right; 
	width: 200px;
}
td.clTdMontoStr{
	text-align:left; 
	width: 185px;
}

.clLabelVal{
	
	text-align:left; 
	font-weight: bold !important; 
	width:200px
	
}

.titlePropuesta{
	
	text-align:left; 
	font-size: 1.85em !important; 
	font-weight: bold !important; 
	color: #000000 !important; 
	
}

.clLabelTableVal{
	font-weight: bold !important;
	text-align:left;
	color: #333;
}

.btnAgree{
	margin-left: auto; 
	margin-right: auto; 
	font-size: 1.3em;
}



.clContEnd{
	
	padding: 0px; 
	margin-top: 0px !important; 
	height: auto; 
	overflow: hidden; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 20px;  
	padding-top: 0px !important; 
	border: solid 0px #000000; 
	position: relative; 
	
}

.borderContDescEnd{
	height: auto;
	overflow: hidden;
	width: 100%;
	margin: 50px auto 0;
}


.clContDescBack1{
	/* width: 401px; */
	clear: both;
	padding: 0;
}

.clContDescBack2{
	clear: both;  
	margin-left: auto; 
	margin-right: auto; 
	text-align: left;
	font-size: 0.7em !important;
}

.clContDescBack2 .solicitud.btn_continuar {
	margin:20px auto 20px !important;
}

.clTableEnd{
	width:355px; 
	text-align: left; 
	text-align:justify; 
	margin-left: auto; 
	margin-right: auto; 
	border-collapse: collapse; 
	text-shadow: 0 0px 0 #F3F3F3 !important;
}

/************* /CIERRE **************************/


#gral-validation input[type="text"]{
	margin: 5px 0;
	width: 340px;
	clear:both;
	padding: 7px 10px;
	float: none;
	display: block;
}


#gral-validation span{


}























#passHelp {
	opacity: 1; 
	position: absolute; 
	display:none;
	border: 1px solid #CCCCCC; 
	width:330px;	
	height: auto !important;
	overflow: hidden !important;
	z-index:99999999999999999999999999999;
	
	padding: 0;
}
.arrow_leftHelp {
	display:none;
}
#message {
	
	padding: 20px 20px 20px 20px; 
	height:auto; 
	overflow: auto; 
	background-color: #FFFFFF;
	list-style:none;
	
	margin: 0;
}

#message li {
	font-size: 14px;
	color:#666;
	margin: 0 0 0px;
	list-style:none;
}

.passHelp_info {
	display:none;
	
}

.crea_contrasena, .crea_contrasena2 {
	overflow:hidden;
	display:none;
	padding: 10px 0;
}

.crea_contrasena span, .crea_contrasena2 span{
	display:block;
	margin:0 0 10px;
	
}
.crea_contrasena small, .crea_contrasena2 small, #passHelp .close{
	
	color:#fff;
	padding:2px 8px;
	cursor:pointer;
	border-radius:20px;

}

 #passHelp .close {
 	display:none;
 }




.crea_contrasena span, .crea_contrasena2 span  {
	display:none;
	margin:0;
	font-weight:400;
	cursor:pointer;
}

.crea_contrasena span.no_cumple, .crea_contrasena2 span.no_cumple  {
	color: #FE1A00;
	background: #fff;
}
.crea_contrasena span.cumple, .crea_contrasena2 span.cumple  {
	color:#5CB811;
	background: #fff;
}
.crea_contrasena span.no_cumple small,  .crea_contrasena2 span.no_cumple small   {
	background: #FE1A00;
	
}
.crea_contrasena span.cumple small, 
.crea_contrasena2 span.cumple small  {
	background: #568e3e;
}

.crea_contrasena small:hover, .crea_contrasena2 small:hover{
	background:#cbd93b;
}

@media (min-width: 801px) {
	.crea_contrasena {
		display:none !important;
	}
}
@media (max-width: 800px) {
 #passHelp .close {
 	display: block;
 
 	background: #568e3e;
 	width: 34px;
 	height: 27px;
 	text-align: center;
 	padding: 8px 0 0 0;
 	border-radius: 17px;
 	font-size: 19px;
 	font-weight: 600;
 	position: absolute;
 	z-index: 1;
 	right: 10px;
 	top: 10px;
}

#message li {
	font-size: 16px;
		margin: 0 0 5px;
}
#passHelp{
	width: 99% !important;
	left: 0!important;
	top: 0 !important;
	position: fixed !important;
	height: 100% !important;
	max-height: 100%;
	background: #fff;
	position: fixed;
	display:none;
}

#passHelp.hide {
	display:none !important;
}


.crea_contrasena span, .crea_contrasena2 span{
	display: inline-block;
}


}

.clsLabeLadaCel{
	float: left;
	display: block;
	margin-top: 10px;
}

.clsInputLada{
	
	float: right;
	width: 81%;
	
}

#general .combo_tel2 .clsInputLada input{
	
	width: 88% !important;
	
}

@media (max-width: 600px) {
	
	#general .combo_tel2 .clsInputLada input{
	
	width: 95% !important;
	}
}

@media (max-width: 400px) {
	
	.clsInputLada{
		width: 76%;
	}
	
}

@media (max-width: 700px) {
.crea_contrasena span, .crea_contrasena2 span{
	float:right;
}
}
@media (max-width: 470px) {
.crea_contrasena span, .crea_contrasena2 span{
	clear:both;
	float:none;
	width:100%;
}


}



 #gral-validation .dvElementAddres1 {
	width:100% !important;
	min-width: 323px;
}










/*-----------------------------------------------------------*/








#general .clTitle, .labelsStlTitle{
	margin:0;
}
#general .dvLabel, #general  .dvContent2 {
	margin: 0 0 2px;
	margin-left: 0;
	clear:both;
	width: 100% !important;
}
#general  .labelsStl{
    font-size: 16px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    color:#565b59;
    line-height: 18px;
}
#general .dvContent{
	clear:both;
	/* width:100%; */
	display:block;
	margin: 0 0 6px;
}
#general  .dvElementAddres1 {
	width:100%;
	clear:both;
	margin:0;
	padding: 0;
	height: auto;
	overflow: hidden;
}
#general  .dvElementAddres1 input {
	margin:0;
}
#general  .dvElement.dvDateElement {
	margin:0;
	padding:0;
	width: auto !important;
	clear: both;
}
#general .leyendas {
	/* font-family:'Arial', sans-serif; */
	color:#999 !important; 
	font-size: 15px !important;
	width:100%;
	clear:both;
	margin: 0px 0 -1px;
	/* overflow: hidden; */
	/* width: 100%; */
}
#general .leyendas em{
	font-size: 12px;

	
	/* font-style: normal; */
}

#general .dvContent, #general .dvContent2 {
	 overflow:hidden;
	
}
#general .dvLabel {
	margin: 0 0 10px !important;
	/* line-height: 17px; */
	padding: 0;
	width: 100%;
}
#general .btn_nuevo_portal {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 7px 0px 7px;
	font-family: 'Arial', sans-serif;
	font-weight: 600 !important;
	background: #ff8a02;
	display: block;
	text-align: center;
	margin: 0px auto 0;
	height:auto;
	box-shadow:none !important;
	width: 170px;
	/* float: left; */
}
.btn_nuevo_portal:hover {
	background: #cadc2d;
	box-shadow:none !important;
	color: #fff;
}
.aviso_inicial {
	/* font-family:'Arial', sans-serif; */
	color:#666;	
	font-size:14px;
	padding: 0 0 0 0px;
	margin:0 0 20px;
}
#general  .aviso_inicial p {
	margin: 0 0 13px !important;	
}
#general  .aviso_inicial h3{
	font-size:16px;
	margin: 0 0 10px;
}
#general  select,
#general .ui-widget select,
#general .elementStlSel, 
#general .elementStlSelDay,
#general .elementStlSelMonth,
#general .elementStlSelSim,
#general .elementStlSelYear,
#general .elementStlSelLong,
#general .elementStlSelAddress {
	width: 120% !important;
	border: none;
	padding: 6px 1% !important;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	font-size: 17px !important;
	color: #999;
	margin: 0 !important;
	height: auto !important;
	background: none;
	}
 
 
 
 .styled-select-Address {

/* background-image:none !important; */
}
 
 
 
 
 #general .dvElement.dvDateElement table {
 		 width: 349px !important;
}
 #general .dvElement.dvDateElement td {
 	width: 24%;
 	padding: 0 3% 0 0 !important;
 	vertical-align: top;
}
#general  .dvElement.dvDateElement td + td {
	width: 44%;
	padding: 0 3% 0 0 !important;
}
 #general .dvElement.dvDateElement td + td  + td{
	 width:30%;
	 padding: 0 !important;
}
 #general .dvElement.dvDateElement td + td  + td select{
 	width: 120% !important;
 	/* float: right; */
 	display: block;
 	display: b;
}
 .link_editar_curp, .link_editar_rfc, .linkEditar {
 	margin: 0px 0 0;
 	overflow:hidden;
 	display:block;
 	color: #8FC450 !important;
 	text-decoration:underline;
 	width: 80px !important;
 	clear: none !important;
 	float: right;
 	margin-left: 0 !important;
 	cursor:pointer;
}

 .link_editar_curp p, .link_editar_rfc p, .linkEditar p {
 	padding:0;
 	margin:0;
 	color: #8FC450 !important;
 }

 .link_editar_curp  p i, .link_editar_rfc p i, .linkEditar p i{
 	margin:0 5px 0 0;
 	font-size: 22px;
 }


#general .elementStlSelYear{
	width:auto !important;
	 height: auto !important; 
}
.stlCntNumExt, .stlCntNumInt, .stlCntNumApple, .stlCntNumLote {
	float:left !important;
	display:block !important;
	clear: none !important;
	width: 48% !important;
}
.stlCntNumInt, .stlCntNumLote {
 	float:right	!important;
}
.calle_numeros {
	overflow: hidden;
}
 #general  #contFrmPre, #general .backStyle {
 	padding:0;
 
}
 #general  #contFrmPre .phone_box_small {
	width:56px !important;
	margin: 0 10px 0 10px !important;
}
 #general  #contFrmPre .phone_box_big {
	/* width: 220px !important; */
}
#general  #contFrmPre .phone_box_small2 {
	width:56px !important;
	margin: 0 10px 0 10px !important;
}
 #general  #contFrmPre .phone_box_big2 {
	/* width: 245px !important; */
}
#general  .dvLabel.dvDescLabelRFC {
 	margin:0;
 	padding:0;
}
.calle_numeros  .dvElement{
	padding:0;
	margin:0;
	width:100%;
}
#general .calle_numeros  .dvLabel{
	padding:0;
}
#general .calle_numeros input {
	width: 90% !important;
}
 .custumStlFileUpload.btnChangeDoc {
	width:200px !important;
}
 .corner {
	display:none !important;
}
 .custumStlFileUpload.btnChangeDoc .fileupload-buttonbar {
	padding:0;
	border:none;
}
.custumStlFileUpload.btnChangeDoc .ui-widget-header {
	border:none;
	background:transparent ;
}
  .custumStlFileUpload.btnChangeDoc .ui-widget-content {
	border:none;
}
 .custumStlFileUpload.btnChangeDoc  .ui-widget-header .ui-state-default {
	border:none !important;
	background: #ccc !important;	
	text-shadow:none;
	padding:0 !important;
	border-radius: 0;
	width: 186px !important;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	box-shadow: none !important;
}
  .custumStlFileUpload.btnChangeDoc  .ui-widget-header .ui-state-default:hover {
	background:#cadc2d !important;
	box-shadow:none  !important;
}
.nombrePerfil {
	font-size: 30px !important;
	float: left !important;
	display:block;
	width: 283px !important;
	margin: 69px 0 0 20px;
	text-align: left !important;
	line-height: 30px;
	position: relative !important;
	left: auto !important;
}
.styled-select-Address {
	position:relative;
}
#general  .fa-angle-down {
	position:absolute;
	z-index:1;
	left: 290px;
	top: 4px;
	font-size:22px !important;
	color:#538b39;
}
#general .styled-select-Address  .fa.fa-caret-down, #general .styled-select-Day .fa.fa-caret-down, #general .styled-select-Month .fa.fa-caret-down, #general  .styled-select-Year .fa.fa-caret-down, #sim_table .styled-select-Month .fa.fa-caret-down {
	position:absolute;
	z-index:1;
	right: 10px;
	top: 8px;
	font-size: 18px !important;
	color: #666;
	font-weight: normal;
	
	display: none;
} 
.photo_bloque {
	float: left !important;
	display:block;
}


	#general  input[type="text"], #general  input[type="password"], #general  input[type="email"], #general  input[type="number"], #general  textarea {		width: 95% !important;
		padding: 7px 2% !important;
		border-radius: 4px !important;
		font-weight: 400 !important;
		font-family: 'Lato', sans-serif;
		font-size: 17px  !important;
		height: auto !important;
		margin: 0 !important;
		color:#333;
}


#general .styled-select-Address, #general .styled-select-Day, #general .styled-select-Month, #general  .styled-select-Year {
	border:none !important;
		box-shadow:none !important;

}
#general .styled-select-Address {
		
	   background: url("../../resources/img/arrow_down.png") no-repeat 97% 12px !important;
		background-size: 14px !important;
}

 #general .styled-select-Day, #general .styled-select-Month, #general  .styled-select-Year {
 	height: 35px;
 	margin:0 !important;
 	width: auto !important;
}


 .styled-select-Month,  .styled-select-Year, .styled-select-Day {
	 	background: url(../../resources/img/arrow_down.png) no-repeat 93% 12px !important;
		background-size: 14px !important;
 }

.clear {
	clear:both;
	width:100%;
}

#general  .dvElementAddres1 {
	width:100%;
	/* min-width: 353px !important; */
}


 



.menuItemNumSel{
	display:block;
	width:22%;
	float:left;
	color: #ffF;
    font-size: 69px;
    
	font-weight: 700;
    text-align: left;

}
.menuItem:hover  .menuItemNum {
 
	color:#fff;
 }





#general .ui-progressbar{
    border-radius: 0px 0px 0px 0px;
    height: 1.1em;
    text-align: left;
    width: 130px;
    height: 10px;
    margin-left: auto;
    margin-right: 5px;
    margin-top: 8px;
  
    
}

.ui-progressbar .ui-widget-header, .failBar{
	height:10px;
	display:block;
	background: #999 !important;
}



.ui-progressbar{
    border-radius: 0px 0px 0px 0px;
    height: 1.1em;
    text-align: left;
    width: 130px;
    height: 10px;
    margin-left: auto;
    margin-right: 5px;
    margin-top: 8px;



    height:10px;

	background-color: #eae9e9;
	display:block;
	margin:0 0 5px;
}



.custumStlFileUpload .fileupload-buttonbar .ui-button {
	box-shadow:none !important;
}

 .menuItem:hover  .porcent{
	color: #fff;
	font-size: .8em;
}

.ui-progressbar .ui-progressbar-value {
	margin:0 !important;
}
.contactanos_imagen {
	margin:15px 0 0;
	width:230px;
	float:right;
}
#frm_content {/*cambio fuente */
 
    /* font-family: 'Arial', sans-serif; */
    /* font-weight:300; */
    /* font-size: 15px; */
    width: 570px;
        margin: 0 auto 0 224px;
        float: left;
            font-size: 16px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    color:#565b59;
    line-height: 18px;
}

#frm_content p{
	          font-size: 16px;
	          font-weight: 400;
	          font-family: 'Lato', sans-serif;
	          color:#565b59;
	          line-height: 18px;
	          margin:0 0 7px;
	          /* color: #fff; */
}

.link-head {
	text-decoration:underline;
	color: #8FC450 !important;
}
div#dvContMenuREG {
    /* overflow: hidden; */
    /* margin: 0 0 0 263px; */
    width: 230px !important;
    float:left;
    height:1px;
    position: relative;
}

#frm_content #mapa {
	width:65% !important;
	border:solid 1px #f1f1f1 !important;
	margin:0 0 20px !important;
	display: none !important;
}

.relativeLoad33 {
	border: 8px solid #f1f1f1 !important;
}

#frm_content  fieldset {
	border:none;
}

.fieldInver {
	padding: 0 !important;	
	/* border-bottom: solid 1px #ccc; */
	font-size: 15px;
}

#frm_content  #general .elementStlSelMonth {
	/* width:100% !important; */
}
.sim_cont_back{
	height: auto;
	padding: 0px 0 20px !important;
	border: solid 1px #f1f1f1 !important;
	overflow: hidden !important;
	width: 98% !important;
	margin-left: auto;
	margin-right: auto;
	/* background: #f1f1f1; */
}




#thisSim {
	width:250px !important;
}

#catSimReg  .labelsStl {
	width: 89% !important;
	margin:0 auto !important; 
	
}

#catSimReg  a{
	color:#439539;
	text-decoration:underline;
}

.esq_left, .esq_right {
	display:none !important;
}


.pleca {
	background-image:none !important;
	/* background: #ccc; */
	border: none !important;
	width: 91%  !important;
	left: auto !important;
	text-align: center;
}
.pleca + div{
 font-weight: 600 !important;
 color: #439539;
 font-size: 20px !important;
 width: 78% !important;
 left: auto !important;
 padding: 0 !important;
 text-align: center !important;
}

table#sim_table {
	margin:20px 0 0 0;
}

#sim_table .styled-select-Month #frecuentProyect {
	width:100px !important;
}
.sim_cont_back #ammount, .sim_cont_back  #term  {
	border: solid 1px #9f9f9f !important;
	box-shadow:none !important;
	margin: 0 !important;
}
.sim_value, .sim_desc {
	text-align:left !important;
}


.resultadosSim table td, #resultadosSim td {
	text-align:left !important;

}

.styled-select-Month {
		border: solid 1px #9f9f9f !important;
	box-shadow:none !important;
	
		margin: 0 !important;
	background-image:none;
}

.sim_cont {
	overflow:hidden !important;
}

.titulo_cat, .plazo_quincena {
	border-top: dotted 1px #ccc !important;
	width: 100%;
	overflow: hidden;
}

.mensaje_tarjeta {
	font-size:13px !important;
	line-height:16px;

}

.mensaje_tarjeta b{
	font-size:13px !important;


}

#show_confirm {
	/* font-size:11px; */	
}

#show_confirm .btn_naranja, #show_confirm .btn_gris{
	padding:7px 20px;
	float: left !important;
	display:block;
	margin: 0 !important;
	width: auto !important;


	clear: none !important;
}

#show_confirm .btn_naranja {
	float:right !important;

}

#show_confirm .clTitle {
	font-size:20px;
}

#show_confirm  span.labelsMoney {
	font-size:22px !important;
}

#lstPercBenefi .full-year {
	width: 155px  !important;
}
.year-beneficiaries {
	width:100%;
}

.tabla_fechanacimineto {
	width: 100%;
}

#frm_content  #general .elementStlSelMonth {
	/* width:100% !important; */
}

#general .dvElement.dvDateElement table {
 		 width: 100% !important;
}

#general .tabla_fechanacimineto td + td  + td select{
 	width:100% !important;
 
 	float: right;
 	display: block;
 	display: b;
}


.tabla_fechanacimineto td {
 	width:20%;
 	padding: 0 3% 0 0 !important;
 
 	vertical-align: top;
}
.tabla_fechanacimineto  td + td {
	width: 47%;
	padding: 0 3% 0 0 !important;
}
.tabla_fechanacimineto  td + td  + td{
	 width:30%;
	 padding: 0 !important;
}
#general  .tabla_fechanacimineto  td + td  + td select{
 	width:100% !important;
 
 	float: right;
 	display: block;

}


#frm_content .telefono_cel {
	width:250px !important;
}

#frm_content .telefono_cel td {
	padding:0 !important;
	text-align:left;
}

#general  #contFrmPre .phone_box_small {
	width:56px !important;
	margin: 0 5px 0 5px !important;
}
 #general  #contFrmPre .phone_box_big {
	/* width: 276px !important; */
}
#general  #contFrmPre .phone_box_small2 {
	width:56px !important;
	margin: 0 6px 0 0px !important;
}
 #general  #contFrmPre .phone_box_big2 {
	/* width: 346px !important; */
}

 #general  .telefono_particular td  {
	padding:0 !important;
	
}

#frm_content.investment {
	margin: 0 0 0 0 !important;
}

.styled-select-Address.sin_border {
	border: none;
	background: url(../../resources/img/arrow_down.png) no-repeat 97% 12px !important;
	background-size: 14px !important;
}
.styled-select-Address.sin_border select {
	border:#999 1px solid; 
}

.styled-select-Address.select_border  {
	border:#ccc 1px solid;
	box-shadow:none !important;
	padding: 10px 0 10px 0;
	margin:0;

	height: 15px;
	background: url(../../resources/img/arrow_down.png) no-repeat 97% 12px !important;
	background-size: 14px !important;
}

.styled-select-Address.select_border select {
	border:none;
	padding:0;
	margin:0;
}

.ui-shadow {
	box-shadow:none !important;
}
select {
	-moz-appearance:none !important;
}



.contFrm #frm_content .antiguedad_anios, .contFrm #frm_content .antiguedad_meses {
	width:140px !important;
}

.esq_left, .esq_right {
	display:none;	
}

.change_field {
	color:#439539;
	text-decoration:underline;
	font-size:13px;
	cursor:pointer;
	clear: both;
	width: 100%;
	display: block;
}
.change_field p {
	font-size:13px;
}


 #contFrmReg #frm_content #general .telfield_2{
 	width: 289px !important;

 }
  
 #contFrmReg #frm_content #general .telfield_2b{
 	width: 253px !important;

 }


#general  input[type="text"]:focus, #general  input[type="password"]:focus, #general  input[type="email"]:focus, #general  textarea:focus {
	border:solid #439539 1px !important;
	box-shadow:none !important; 
}
.expand_heading + .toggle_container {
	width: 99%;	
}
h2.expand_heading,h2.expand_togle,h2.expand_basic {
   	background: #CCC;
    float: left;
    font-size: 1em;
    font-weight: normal;
    height: 38px;
    
   	margin: 0 0 0px;
   	background-image:none !important;
    
   	padding: 8px 5% 8px 5% !important;
    width: 480px;
    
   	height: auto !important;
    border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
   	width: 90% !important;
}
h2.expand_heading {
	  	background: #ccc !important;
}
h2.expand_heading span {
	display:none;
}

.contenido_light {
	width:500px !important;
	padding:0;
}


.contenido_light #fancybox-content
{
	width:94% !important;
	padding:25px 3% 25px 3%;
}

#frm_other_income_family .buttonPR{
	width: auto;
	padding: 5px 24px;
	height: 24px;
}
#frm_other_income_family .elementTextArea {
	width: 97.5% !important;
	
}
#frm_other_income_family .dvElement {
	width:100%;
	padding:0;
}

#frm_other_income_family #year {
	width:100% !important;
}



#frm_other_income_family  #lada_phoneFixed_employ, #frm_other_income_family  #lada_phoneCel_employ {
	width:20% !important;
	float:left;
}


#frm_other_income_family  #phoneFixed_employ, #frm_other_income_family  #phoneCel_employ {
	width: 95% !important;
	/* float:right; */
}


.cen {
	width:357px !important;
	
}

.cen td {
	padding: 0 !important;
	
}

.cen td input, .cen td label, .cen td .ui-chkbox-box {
	padding: 0 !important;
	margin:0 !important;
	font-size:15px;
}
#general  .tel_combo {
	width: 100%;
	overflow: hidden;
}
#general  .tel_combo   .lada_tel {
	width:20% !important;
	float:left;
}


.contDescDocument h2.expand_heading {
	width:100% !important;
}
.imgLogoProyect {
	width: 200px !important;

	float: left;
	margin: 0 10px  0 0;
	height: 160px;
	overflow: hidden;
}

.imgLogoProyect img {
	width:100% !important;
	height: auto !important;

}

.containerTitleUpload{
	width: 100% !important;
	margin-top: 20px;
	margin-bottom: 0;
	border-top: none;
	padding: 0 0 0 0;
}

#general  .elementAddres1.lada_tel2 {
    width: 14% !important;
	
}
#general .elementAddres1.number_tel2 {
    width: 73% !important;
	
}
#general  .combo_tel2 {
	width: 387px;
}
#dataBusiness .dvContent2 {
	width: 100% !important;
	
}
#dataBusiness .dvElementLength {
/* width: 87% !important; */
}
#dataBusiness .elementStlSelAddress {
	width: 100% !important;
}
#dataBusiness .styled-select-Month{
	width:100% !important;
	
}
#dataBusiness hr {
	width:100%;
}
#dataBusiness table {
	/* width:100%; */
}
.perfil_inversionista {
	width: auto;
	overflow: auto;
}

.instrumentos_mercados table td{
	/* padding: 13px 2% !important; */

	width: auto !important;
	margin: 0 !important;
	vertical-align: top;

}

.instrumentos_mercados table td span, .instrumentos_mercados table td small{
	display:block;
	text-align:center;
}

.instrumentos_mercados table td input[type="checkbox"]{
	margin:0 auto;

	display: block;
}


.propuesta_investor, .propuesta_acreedor {
	width: 100% !important;
	margin: 0 auto;
}
.propuesta_investor h2, .propuesta_acreedor h2{
color: #8FC450 !important;
text-align:center;
font-size: 26px;
/* font-weight: normal; */margin: 0 0 30px;line-height: 32px;}

.propuesta_investor img, .propuesta_acreedor img{
	display:block;
	margin:0 auto 20px;;
}

.propuesta_investor p, .propuesta_acreedor p{
	font-size: 17px !important;
	color: #333 !important;
	text-align:center;
	line-height: 23px !important;
	font-weight: normal;
}




.text-area {

	padding:7px;
}

.cuenta_con {
	width:100% !important;
}
.cuenta_con td {
	padding: 0 4px 0 0 !important;
	font-size: 15px;
}
.cuenta_con td .ui-chkbox-box {
	padding:0;
	margin:0;
}

#general  .many_years, #general  .many_months {
	width:100px !important;
	
}

.botones  {
	overflow:hidden;
	
}

#show_confirm {
	width: 300px !important;
	padding: 25px 25px;
	overflow: hidden;
}
#show_confirm .dvLabel {
	width:100% !important;
}

h2.expand_heading a {
	color:#000 !important;
}

.bord {
	padding:0 0 10px;
	border-top: dotted 1px #ccc;
}
.sim_value {
	font-weight: bold;
	padding: 0px 0 10px;
}

#general .mensual {
	font-weight:600;
	
}
#general .toggle_container .box {
	color:#666;
	font-size:14px;
}


.buttonPR.revisa-estado {
	width:100%;
}

div.bienvenido {
	margin:0 10px 0 10px !important;
}

.menu_auxiliar {
	background-color: #333 !important;
	color: #fff;
	padding: 6px 0 !important;
	height: auto !important;
}
.btn_burger {
	display:none;
}

ul.menuSup li.folio_info, ul.menuSup li.bienvenido, ul.menuSup li.fecha_actual, ul.menuSup li.ultima_sesion  {
	display:none;
}
.ultima_sesion {
	overflow: hidden;  
	border: 0px solid black; 
	font-size: 0.85em; 
	float:right;
	margin:0 10px 0 0;
}
@media (max-width: 850px) {
	.general_logo {
		z-index:1;
		position:absolute;
	
		top: 0px;
}
.general_logo #logo {
	margin-top:40px !important;
}
.general_logo #logo a img{
	width:70px !important;
	height: auto !important;
}
#header .barraMenu_ok {
	box-shadow: none !important;
	height: auto !important;
	margin: 0;
	padding: 0 !important;
}
ul.menuSup li.bienvenido div a {
	border:none;
	margin: 0 0 8px!important;
	padding: 0 0 6px!important;
	font-size: 17px;
	border-bottom: dotted 1px #666;
}

ul.menuSup li.bienvenido div a .usuario {
    color: #cadc2d;
	
}
	.menu_auxiliar div.bienvenido, .menu_auxiliar div.folio, .menu_auxiliar .fecha_actual,  div.barraMenu_ok .ultima_sesion {
		display:none;
	}
	
ul.menuSup li.folio_info, ul.menuSup li.bienvenido,  ul.menuSup li.fecha_actual, ul.menuSup li.ultima_sesion, ul.menuSup li.ultima_sesion div  {
	display:block;
	color: #fff;
	text-align:left;
	font-size: 12px;
	float: left;
	line-height: 19px;
	margin: 0 !important;
	padding: 0;
}
ul.menuSup  p{
	margin:0;
	padding:0;

}
div.bienvenido {
	margin:0  !important;
}

.folio_info div {
	margin: 0 !important;
	font-size: 13px !important;
}

.btn_burger {
	display:none;
}



.btn_burger {
	background: #cadc2d url(../img/mobile_burger.png) no-repeat center center;		
	width: 39px;
	height: 39px;
	display:none;
	background-size: 23px 23px;
	display: block;
	right: 0;
	top: 0;
	position: absolute;
	margin: 0;
}
.menuSup {
	background: #333333;
		display:block;
		overflow: hidden;
		position: absolute;
		z-index: 999999;
		
		
	top: -40px;
		
	right: -212px;
		padding: 11px 8%;
		
	z-index:999999;
		border-left: solid 1px #548f39;
	
		height: auto;
	
	margin: 0;
	padding: 20px 15px 20px !important;
	width: 180px;
	padding-left: 15px !important;
}
.menuSup li {
	clear:both;
	width:100%;
	float:none;
	margin:0 !important;
	padding:0;
	overflow: hidden;

}

.menuSup li a {
	clear:both;
	float:none;
	display:block;
	
		border-bottom: solid 1px #fff;
	color: #fff !important;
	text-align: left;
	padding: 7px 0!important;
	font-size: 15px;
}
.menuSup .pipememu {
	display:none;
}

.menuSup li a:hover{
		background-color: #333 !important;
		color: #FFFFFF;
		text-decoration: none;
	}
	.menuSup li.inicio a{
					background-color: #333 !important;
					color: #FFFFFF;
					text-decoration: none;
				}

}


@media (max-width: 600px) {


#contFrmPre  .dvElement {
	width:100%;
	
}

.many_month {
	
}
.text-area {
	width:96%;
	padding:10px 2%;
}
	

.perfil_inversionista table {
	width:600px;
	/* display: none; */
}
#dataBusiness .elementAddres1 {
	width: 98% !important;

	}
#general  .combo_tel2 {
	width:100%;
}
div.contOfertas {
	width:100%;
	
}
.cen {
	width:100% !important;
	
}
#general .tel_combo {
	width: 100% !important;
	overflow: hidden;
}
.contFrm #frm_content {
	/* overflow: hidden; */
	margin: 0 0 0 0 !important;
	width: 100%;
}
#contFrmReg {
		border: solid 0px #000000;
		width: 100% !important;
		clear: both !important;
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
		
	}


#frm_content #general {
width:96%;
overflow: hidden;
}


.casa_empleo_negocio td{
	padding-left:0 !important;
	padding-right:0 !important;

}
#general .dvLabel{
		width: 99% !important;
		/* text-align: justify !important; */
	}
#general .styled-select-Address {
		width: 99% !important;
	
		margin: 0 !important;
		/* padding: 0 !important; */
}
.contFrm #general  .dvElementAddres1 {
	width: 100% !important;
	min-width: initial !important;
}
#general  .elementAddres1, #general  .elementAddresPointref{
	width: 91% !important;

	padding: 5px 2%;
}
#contFrmReg .contFrm {
	width: 100% !important;
	padding: 0 !important;
}
form + #contFrmReg{
	width:100% !important;
}





 #contFrmReg #frm_content #general .elementTextArea {
	width: 95% !important;
	padding: 0 2%;
}

textarea#txt_about_me {}

#frm_content  fieldset {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	/* overflow: hidden; */
}

#frm_content .dvContent {
}

#frm_content #mapa {
	width: 94% !important;
	border:solid 1px #f1f1f1 !important;
	margin: 0 auto 20px !important;
}

.nombrePerfil{
	font-size: 24px !important;
	margin:0 auto;
	text-align: center !important;
	width:100% !important;
	left:auto;
	position:relative;
}

.photo_bloque {
	margin: 0 auto 20px !important;
	position:relative;
	display: block;
	float: none !important;
	text-align: center;
	width: 170px !important;
}
.photo_bloque img{
	width:100%; 
}


#file_logos {
	margin:0 auto !important;
	display: block !important;

	float: none !important;
}
#general  #contFrmPre .phone_box_big2 {
	/* width: 226px !important; */
}
#general  #contFrmPre .phone_box_big {
	/* width: 194px !important; */
}
#general .dvElement.dvDateElement table {
 		 width: 100% !important;
}

#general  .dvElementLength{
	padding: 0;
	clear: both;
}

#uirepeatEmploy .dvElement {
	width:100%;
}
.calle_numeros {
	width: 100%;
	overflow: hidden;
}

 #contFrmReg #frm_content #general .telfield_2{
 	width: 217px !important;

 }
 
 #contFrmReg #frm_content #general .telfield_2b{
 	width: 183px !important;

 }


.contenido_light {
	width:94% !important;
	padding: 0px !important;
	left: 3% !important;
}

.tabla_fechanacimineto {
	
}

#beneficiaries .dvElement {
	width:100%;
}
.casa_empleo_negocio .ui-chkbox-box{
	margin:0 !important;
		
}
#general  .many_years, #general  .many_months {
	width:20% !important;
	
}
}

@media (max-width: 650px) {

.botones #wrongData, .botones #goodData  {
	width: 96% !important;
	margin: 0 auto 10px !important;
	float: none !important;
	padding: 6px 0;
}

.datos_historial_confirmar ul{
	margin: 0 auto 29px !important;
	width: 94%;
}

  #btn_bcScore {
	width:257px !important;
	margin: 0 auto !important;
		color:#fff;
	font-size: 14px;
	padding: 6px 0;
	font-family:'Open Sans', sans-serif;
	font-weight: 700 !important;	
	display: block;
	text-align:center;
	border-radius:5px;
	font-size: 21px !important;
	text-decoration:none;
	cursor:pointer;
	background-color: #ff8a02;
	border-bottom: solid 4px #DB8D13;
}
}



#frm_questPLD label.labelsStl{
	margin: 0 0 5px;
	display:block;
	width: 88%;
	
}

#frm_questPLD label.familiar_trabaja {
	width:100% !important;
}

.revisa-estado  {
	color:#fff !important;
	background: rgba(193, 216);
	text-decoration:none !important;
	padding:10px 0;
	text-align:center;
	display:block;
}
@media (min-width: 1024px) {
#frm_content .expand_heading {

	width: 360px !important;
}
#frm_content .toggle_container {
		width: 400px !important;
}

.imgLogoProyect img {
	width: 100% !important;
	height: auto !important;

}
}

div.corner_img {
			display:none !important;
		}


.bloque_forgotpass {
	width:500px !important;
	margin:30px auto 0;
	border:solid 2px  #439539 ;
	padding:15px !important;
}
.bloque_forgotpass  {

}

.bloque_forgotpass .clTitle {
		
color:#333 !important;
	
font-size: 23px;
	font-weight:300 !important;
	margin:0 0 20px;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 0;
	
font-weight: 500 !important;
	letter-spacing: -1px;
width: 100%;
}




.bloque_forgotpass #question-one {
	margin:0 0 10px;
}
.bloque_forgotpass #question-two {
	margin:0 0 10px;
}

#frm_questPLD {
	font-size:14px;
}

.label {
	font-size:15px;
}

.val_bold {
	font-weight:bold !important;
	font-size:15px;
}

.datos_barradesplegable {
	position: relative;
	width: 1080px;
	margin: 0  auto 3px;
	clear: both;
	overflow: hidden;
	background: #fff;
}

.btn_invertirflotante {
	float: right; 
	margin-left: 5px;
	margin-top: 7px !important;
	padding-left:  20px;
	padding-right: 20px;
}

#pnlInvestmentInfoFlot {
	float:left;
	
}

.datos_barradesplegable table {
	margin: 5px 0 0;
}

.saldo_disponible {
	margin:0 15px 0 0;
}


.saldo_disponible .label{
	margin: 0 3px 0 0;
}


#dvWaitConfInv {
	width: 24px; height: 24px; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;
}

.encabezado_3 {
	text-align: center;
	font-weight: bold;
	color: #439539;
	padding: 15px;
	line-height: 25px;
}



#dvPreMyInvestments {
	overflow:hidden;	
}

#dvPreMyInvestments .btn_verde{
	width: 110px;
	float: left;
}

#dvPreMyInvestments .btn_naranja{
	width: 110px;
}

.botones_lightbox {
	width: 254px;
	margin: 15px auto 15px;
	overflow: hidden;
}

.botones_lightbox .callActionMedium  {
	width:47%;
	float:left;
}

.botones_lightbox .callActionMedium.btnNaranja  {
	width:47%;
	float:right;
}

#dvResumenInv {
	display:none; 
	margin: 0 auto 40px;  
	border: solid 1px #439539; 
	width:450px;
	padding: 15px;
	overflow: hidden;
}

.botones_resumeninv {
	overflow:hidden;
}
.botones_resumeninv a {
	float:left;
	width: 47%;
}
.botones_resumeninv a +  a {
	float:right;
}

.table_resumenInv {
	margin: 0 auto;
	width: 100%;
}

.table_resumenInv th, .table_resumenInv td {
	padding:5px 5px;
	/* border-bottom: solid 1px #f1f1f1; */
}
.celda_monto {
	padding-left:25px;	
}

#dvInfInv {
	background:#f1f1f1;
}

.table_resumenInv .loader, #dvProgressInv .loader {
	margin:0 auto;
	width:50px;
	clear:both;
}

#dvProgressInv {
border: solid 2px #439539; 
	margin:0  auto; 
 width: 430px; 
	 color: #333;
padding: 20px;
}
.mensaje {
	margin:0 0 20px;
	
}


#acSimple2_panel {
	font-size:14px;
}
#acSimple2_panel li {
	padding:7px 2% ;
}
#acSimple2_panel li:hover {
	background:#ccc ;
	text-shadow:none;
	color:#666;
}

.propuesta_style p{
	margin: 0 0 15px !important;
	
}

.propuesta_style h4{
	font-size:17px;
	
}
.propuesta_style img, .propuesta_style img{
	display:block;
	margin:0 auto 20px;;
}

.propuesta_style p, .propuesta_style p{
	font-size:18px;
	color:#666;
	text-align:center;
	line-height: 23px;
	font-weight: normal;
}

#consBC .label{
	text-align:center;
	
}


#consBC  .msgpreaprobadoDesc.loading {
	text-align:center;
	margin:80px auto 0;
		border: solid 1px #439539;
	padding: 10px 10px;
	width:50%;
}

#fourDig {
	/* width:60px !important; */
}


.mensaje_gris {
	color: #666;
	font-size:14px;
}

.dvLabel .label {
	margin:0 0 10px;
	
	display: block;
}
.ui-autocomplete-item {
	padding:5px 5px !important;
	font-size:14px !important;
	border-radius:0 !important;
}
.ui-autocomplete-item.ui-state-highlight {
	background:#999 !important;
	color:#fff !important;
	text-shadow:none !important;
	

}

#acSimple_panel .ui-autocomplete-items {
	border:solid 1px #ccc;
}
.imagen_coppel {
	display:none;
}
.imagen_tarjeta {
	margin:10px 0;
	/* display: none; */
}
.imagen_coppel ul{
	margin:0 0 10px;
	padding:0;
}
.imagen_coppel li{
	list-style:none;
	color:#999;
	font-size:15px;
	margin:0 0 0px;
}
.imagen_tarjeta img, .imagen_coppel img{
	width: 296px;
	height:auto;
}
.menuSup li.salir_mobile {
	display:none;
}
.menuSup li.salir_escritorio  {
	display:inline;
}

@media (max-width: 850px) {
.menuSup li.salir_mobile {
	display:inline;
}
.menuSup li.salir_escritorio, .menuSup li.pipememu.salir_mobile {
	display:none;
}
}





@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	

	
#general .styled-select-Address {
		
	background:none !important;
		background-size: 14px !important;
}



}
#invClasFld {
	border:none;
	padding:0;
}

#invClasFld {
	border:none;
	padding:0;
	
}

.before {
	background:red !important;
	
}

.autenticador_buro {
	border:solid 1px #f1f1f1;
	background:#f1f1f1;
	padding:20px 20px;
	font-size:15px;
	margin:20px 0 20px;
	color:#666;
	text-align:center;
}

.autenticador_buro p  {
margin:0 0 20px !important;
}

.autenticador_buro.sinllenar {
	border:solid 1px red;
	background-color: rgba(252, 218, 218, 0.6);
}


#aceptar_consulta  {
	margin:10px 0 0;
}



#aceptar_consulta  label{
	font-size:15px;
}

.no_acepto_consulta {
	border-top:dotted 1px #666;
	padding:10px 0 0;
	margin:20px 0 0;
	font-weight:bold;
	color:red;
	display: none;
}
#sendInfo {
	display:none;
}
#sendInfodisable, #sendInfo {
	width:200px;
	margin:0 auto;
}

.contactanos_imagen {
	margin:0 !important;
	padding:0;
	text-align:right;
	overflow:hidden;
	width:220px !important;
}


.contactanos_imagen img {
	width: 100%;
	height:auto;
	float:right;	
	margin: 0 !important;
}


.imgSecure {
 
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	transition:filter 0.4s;
	-webkit-transition:-webkit-filter 1s;
 
}

.ui-chkbox .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default, .tabla_perfil input[type="checkbox"], .table_perfil_horizontal input[type="checkbox"]  {
	background:url(../img/check_nuevo.png) no-repeat left top !important;
	background-size:cover !important;
	box-shadow:none !important;
	border:none !important;
	height: 15px !important;
	width: 15px;
	-webkit-appearance: none;
	border:solid 1px #ccc;
}
.ui-chkbox .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active, .tabla_perfil input[type="checkbox"]:checked, .table_perfil_horizontal input[type="checkbox"]:checked  {
	background:url(../img/checkactive.png) no-repeat left top !important;

	background-size:100% 100% !important;
	
}


.tabla_perfil input[type="checkbox"] {
	margin:0 auto 5px !important;	
}


.ui-chkbox .ui-state-active .ui-icon {
	display:none !important;
}

.ui-chkbox{display:inline-block;width: 20px;height: 20px;}
.mostrar_mapa {
	display:none;
}
.name_section_responsive {
	display:none;
}
@media (max-width: 1024px) {
	#map_canvas {
		height: 0 !important;
		-webkit-transition:.4s;
		-moz-transition:.4s;
		-ms-transition:.4s;
		-o-transition:.4s;
		transition:.4s;
	}
	#map_canvas.active {
		height: 320px !important;
	}
	.punto_rojo p {
		width: 55%;
		float:left;
	
		margin: 0 0 20px !important;
}
	.punto_rojo span {
		width: 42%;
		float:right;
	
		background: #439539;
		text-align: center;
		padding: 8px 0;
		color: #fff;
		text-transform: uppercase;
		display:block;
}




.menuItemNumSel{
	/* width:100% !important; */
}


.position_container {
	width: 100% !important;
	margin:0 !important;
	padding:0 !important;;
	height: auto !important;
	overflow: hidden !important;
}


.menu_b img{
	margin: 3px auto 0 !important;
	width:20px;
	height:20px;
	display: none;
}
.ui-progressbar {
	display:none;
}

.porcent, .porcentSel{
	text-align:center;
	font-size: 13px !important;
	width: 100% !important;;
	height: 20px;
	text-indent: 7px;
}

.porcent span, .porcentSel span{
	display:none;
	
}


.name_section_responsive {
	background: #439539;
	color:#fff;
	display: block;
	padding: 5px 2%;
	width: 96%;
	clear:both;
	position: relative;
	height: 20px;
}
.name_section_responsive .btnCloseMenu {
	top: 0 !important;
	width:25px !important;
	
	right:10px !important;
	display: block;
}

.name_section_responsive .btnCloseMenu  img{

	width:100%;
	height:auto;
}
#form_Prin > .btnCloseMenu {
	display: none !important;
	
}
div.position
{
	width: 100% !important; 
	margin-top: 10px !important; 
	padding-top:0 !important; 
	text-align: center; 
	font-size: 28px !important;
}
.menuItemUnHoverCont {
	display:none;
}
.menuItemNum:hover {
	background:transparent !important;
}
.rotarTexto.active {
	background:#ccc !important;
	
}
}
.clsLada{
	
	color: #666666;
	
}
#wrongData {
	float: left;
	margin: 0 auto 20px;
	clear: none;
	width: 170px;
}

#goodData {
	margin: 0px auto 20px;
	float: right;
	clear: none;
	width: 280px !important;
}

@media (max-width: 1024px) {
	.btn_continuar:hover {
		background-color: #CADC5C ;
		color:#fff;
		text-decoration: none;
	}
}
#continuar_registro {
	width: 181px;
	margin: 0px  auto 0 31%;
}

@media (min-width:1024px) {
	.solicitud.btn_continuar:hover {
		background: #cadc2d;
		border-bottom: 4px #A8B62C solid;
	}
}

.explicacion h2 {
	color:#439539;
}





.head_coach {
	width: 100%;
	margin: 0px;

	background-color: #8FC450; 
	color: #FFF; 
	position: fixed; 
	z-index: 1000; 
	top: 0px;
	padding: 7px 0  7px;
}

.head_coach .inner_block{
	width: 1145px;
	margin:0 auto;
	display:block;
	overflow:hidden;
	
}

.datos_prospecto {
	float:left;
	width:500px;
	border:solid 1px rgba(255,255,255,0.3);
	padding:5px;
	font-family:'Open Sans', sans-serif;
}

.datos_prospecto p {
	font-size:14px;
	margin: 0;
}



.regresar_cuenta {
	margin: 7px 0 0 0 !important; 
	padding-top: 6px !important; 
	width: 220px !important;
	text-decoration: none; 
	font-size: 15px; 
	text-decoration:none;
	float:right;
	color: #fff !important;
	text-transform: uppercase;
	height: auto !important;
	padding: 8px 0 !important;
	font-weight: bold !important;
}

.texto_introduccion {
	/* border:solid 1px #ccc; */
	padding: 20px 0 0;
	/* width:70%; */
}

.bloque_ingresos {
	margin:20px  0 0;
}
#general .leyendas.italic {
	font-style: italic;
	margin: 0 0 0px !important;
	font-size: 14px !important;
}


.text_placeholder::-webkit-input-placeholder { font-style: italic;}
.text_placeholder::-moz-placeholder {font-style: italic;} /* firefox 19+ */
.text_placeholder:-ms-input-placeholder { font-style: italic;  } /* ie */
.text_placeholder:-moz-placeholder { font-style: italic; }

.total_st {
	font-size:17px;
	font-weight:600;
}

#radio-question-owe {
	margin:0;
}
.elementAddres1.medium_input {
	width: 200px !important;
}

.total_disponible_mes {
	
}
.total_disponible_mes {
	/* border-top:solid 1px #000; */
	/* padding: 19px 0 0; */
	/* width: 360px !important; */
	/* margin: 31px 0 51px 0 !important; */
}

.total_disponible_mes label {
	font-size:18px !important;
	/* font-weight:bold !important; */	
}

#general  #inp_difenrent_income_expense {
	color:#439539 !important;
	background:none;
	font-size:30px !important;
	border: none !important;
	height: auto;
	text-align: right;
	font-weight: bold !important;
}
 
  #general .total_disponible_mes span.labelsMoney {
 	margin: 16px 0 0 !important;
	display:block;
 	float: left;
 	font-size: 24px;
 	font-weight: bold;
}

.labelsStl .small {
	color:red;
	font-size: 17px;
	
	margin: 0 0  0 3px;
}

  #general .labelsStl.otras_deudas {
	width: 85% !important;
	display:block;
}

.procesando {
	width: 253px;
	display:block;
	clear: both;
	margin: 0 auto 20px !important;
	border: solid 1px #439539;
	padding: 12px 14px;
	font-size: 15px !important;
}


.contactanos_imagen .dvContPh {
	display:none;
}


#fecha_msg_tutor {
	/* width: 61%; */
	margin-right: auto;
	padding: 10px 3%;
	border: solid 1px red;
}
.tabla_perfil {
	margin: 20px 0 0;
	font-size: 14px;
	color: #333;
}
.tabla_perfil table th, .tabla_perfil table td {
	padding: 9px 9px;

	vertical-align: top;
	line-height: 19px;
}
.tabla_perfil table th {
	line-height: 17px;
}

.tabla_perfil.horizonte table td span{

	float:left; 
	width:80%;
	margin: 0 0 0 6%;
}

.table_perfil_horizontal td span{

	float:left; 
	width:90%;
	margin: 0 0 0 2%;
}
.tabla_perfil.horizonte table td input, .table_perfil_horizontal td input{
	float:left; 
}


.tabla_perfil table th {
	background:#439539 !important;
	color:#fff;
}
.fieldInver.bottom {
	margin:0 0 20px;
	padding: 0;
}
.fieldInver .explicacion {
	margin:0 0 20px;
}
.tabla_perfil.table_small {
	margin:0;
}
.tabla_perfil.table_small table {
	width:150px;
}
.tabla_perfil.table_small span, .tabla_perfil.table_small input {
	float:left;
}
.tabla_perfil.table_small span {
	margin: 0 0 0 14%;
}

#general #lstPercBenefi table {
	width: 100%;
}
#general #lstPercBenefi td  {
margin:0 !important;
padding: 0 !important;vertical-align: top;}
 
#general #lstPercBenefi td input {
	text-align:right;
	width: 91% !important;
	padding:5px 3% !important;
	border: none !important;
	opacity: 1;
	font-weight: 700 !important;
	padding: 0 !important;
	background: none !important;
}
.agregar_beneficiario {
	clear:both;
	display:block;
	width: 300px;
	margin: 10px auto 0;
}

.distribuir_benef {
	text-decoration:underline;
	color:#439539 !important;
	/* float:right; */
	cursor:pointer;
	margin: 0% auto 20px;
	text-align: center;
}
.title_percentaje {
	width:130px;
	float:left;
	margin:0 0 15px;
}
.title_percentaje label{
	margin:0 !important;

}
.btn_gris.eliminar_beneficiario {
	width: 120px;
	position: absolute;
	top: 19px;
	right: 0;
}

.beneficiario_titulo {
	width:150px;
	float:left;
	display:block;
	margin: 0 !important;
	padding: 0;
}
#beneficiaries > table > tbody > tr > td {
	position:relative;
	border-bottom: solid 1px #439539;
	padding: 20px 0 !important;
}

#lstPercBenefi {
	margin:0 0 20px;
	display:block;
}

.explicacion.perfil_inv {
	width: 93% !important;
}

.table_perfil_horizontal table  {
	margin:0 0 30px;
}
.table_perfil_horizontal > p  {
	margin: 0 0 12px !important;
}

.eliminar_beneficiario:hover, .agregar_beneficiario:hover {
	background:#c1d82f;
}

#simulaBtn {
	margin-bottom: 0px !important; 
	margin-top: 0px !important;
	/* width: 229px; */ 
	/* margin-left: 26px; */ 
	margin-top: 15px; 
	margin-bottom: 15px;
	display: block;
}




div.container_botones_editar_rfc > div {
	width:47%;
}
div.container_botones_editar_rfc .btnGris{
	float:left;
} 		


div.container_botones_editar_rfc .btnVerde-2{
	float:right;
} 		
div.boton_guardar_editar_rfc {
	width: 120px; 
	margin:0; 
	float: left;
}
		
div.boton_cancelar_editar_rfc {
	width: 120px; 
	margin:       0; 
	margin-right: 5px; 
	float:        right;	
}

div.link_editar_curp {
	width:       305px;
    margin-left: 10px; 
  	cursor:	     pointer; 
  	clear:       both; 
  	font-size:   13px; 
  	color:       blue; 
  	border:      0px solid black
}
div.container_botones_editar_curp {
}
div.container_botones_editar_curp > div{
	width:47%;
	float:left;

}


div.container_botones_editar_curp > div.btnVerde-2{
	float:right;

}
		
/* exclusivo  formulario solicitud*/
.lienzo_preaprobacion {
	width:100%;
	background:#fff;
	height: 104%;
	display: none;
	
	position: absolute;
	z-index: 9;
	top: 0;
}
/* exclusivo  formulario solicitud*/

.loader {
	text-align:center;
	
	margin: 0 0 11px;
}
.btn_personaPoliticaExpuesta {
	
}
.btn_personaPoliticaExpuesta  span {
	color:#439539;
	text-decoration:underline;
	cursor:pointer;	
}

.personaPoliticaExpuesta {
	display:none;
}

.labelsStl.monto_maximo {
	width:100% !important;

}


 
#general .btn_personaPoliticaExpuesta span.labelsStl.no_underline {
	text-decoration:none !important;
}

.imagenes_ife {
	display:none;
}

.imagenes_ife img{
	width:100%;
	height:auto;
}


.propios, .terceros {
	display:none;
}

.propios_terceros {
	border: solid 1px #ccc;
	padding: 15px 4%;
	font-size: 15px;
	clear: both;
	width: 91%;
	margin: 20px 0 0;
	overflow: hidden;
}

.actuaPorCuenta {
	margin:0 0 10px;
}

.documentos.clTitle {
	margin:15px 0 15px !important;
}

.encabezado_2 {	
	margin:0 0  15px;
	font-size: 20px;
	font-weight: bold;
	color: #439539;	
	line-height: 28px;
}

.comienzo_pld {
	margin: 0;
	font-size: 15px;
}


/*pantallas segmento */
.pantallas_segmento {
    padding: 0 2%;
 text-align:center;
}
.pantallas_segmento h2{
	color: #8CD858;
	font-size: 27px;
	line-height: 32px;
	font-weight: bold;
	text-align: center;
}
.pantallas_segmento h3{
    font-size: 59px;
    overflow: hidden;
    line-height: 46px;
    text-align: center;
    margin: 0;
    color: #333;
}
.pantallas_segmento h4{
    font-size: 19px;
    color: #999;
    font-weight: normal;
    line-height: 25px;
    text-align: center;
    margin: 0 0 12px;
}
.pantallas_segmento h5{
    font-size: 25px;
    font-weight: normal;
    margin: 0 0 16px;
}
.pantallas_segmento h6{
    font-size: 20px;
    color: #666;
    text-align: center;
    margin: 40px 0 35px;
}
.pantallas_segmento p{
    color: #999;
    font-size: 17px;
    text-align: center;
    margin: 0 0 20px !important;
}
.pantallas_segmento .diagnostico{
    overflow: hidden;
    width: 80%;
    margin: -19px auto 27px;
    border-top: solid 1px #f1f1f1;
}
.pantallas_segmento .diagnostico h2{
	margin: 20px 0 20px; 

}
.pantallas_segmento .diagnostico figure{
    float: left;
    width: 30%;
    margin: 0;
}
.pantallas_segmento .diagnostico figure img{
    width: 100%;
    height: auto;
}
.pantallas_segmento .diagnostico div{
    float: left;
    width: 48%;
    color: #ff8a02;
    margin: 20px 0 0 5%;
}
.pantallas_segmento em{
	font-style:normal;	
}
.tabla_score table{
	width:100%;	
	margin: 0 0 21px;
}
.tabla_score td, .tabla_score th {
	padding: 7px 0;
	text-align:center;
	border-bottom: #ccc 1px  dashed;
	color: #999;
}
.tabla_score th {
	background:#f1f1f1;
}
.tabla_score td strong{
	 color: #ff8a02;
	 font-size: 23px;
}
.tabla_score td sup, .tabla_score th sup{
	font-size: 16px;	
	vertical-align: middle;
	color: #ff8a02;
}
.tabla_score td sub{
    vertical-align: middle;	
}
.recibiras_correo {
	display:none;

}
.recibiras_correo p {
    font-size: 20px;
}
.recibiras_correo  {
	margin:0 0 30px;
	display: none;
	clear:both;
}
.recibiras_correo i{
    color: #8FC450;	
    font-size: 34px;
    margin: 0 10px 0 0;
}
.pantallas_segmento .btn_continuar {	
    width: 80%;
    margin: 0 AUTO;
}
.tabla_score th small {
	color: #ff8a02;
	font-weight: normal;
	font-size: 17px;
}
.tabla_score ul{
	overflow:hidden;	
	display: block;
	clear: both;
	margin: 2px 0  0 0;
	list-style: none;
}
.tabla_score ul li{
	float:left;
	margin:0 5px 0 0;
}
.tabla_score ul li i{
	display:block;
	width: 15px;
	height: 15px;
	border-radius:30px;
	border: solid #F4B14B 2px;
	color:#EA9825;
	background: #FFF085;
	display:block;
	font-size: 12px;
	line-height: 17px;
}
@media (max-width: 500px) {
.pantallas_segmento em{
	display:block;
	width:100%;
}
.pantallas_segmento {
	margin: 10px 0 0;
	padding: 0 3%;
}
.pantallas_segmento h2{
	font-size: 22px;
	line-height: 24px;
}
.pantallas_segmento h3{
    font-size: 62px;
}
.pantallas_segmento h4{
    font-size: 16px;
    line-height: 22px;
}
.pantallas_segmento h5{
    font-size: 21px;
    margin: 0 0 16px;
}
.pantallas_segmento h6{
    font-size: 17px;
    margin: 10px 0 11px;
}
.pantallas_segmento p{
    font-size: 15px;
    margin: 0 0 15px !important;
}
.pantallas_segmento .diagnostico{
    width: 90%;
    margin: 0 0 11px;
}
.pantallas_segmento .diagnostico figure{
    float: none;
    width: 130px;
    margin: 0 auto;
}
.pantallas_segmento .diagnostico div{
    width: 96%;
    margin: 5px auto 0;
    float: none;
    text-align: center;
}
.tabla_score td, .tabla_score th {
	padding: 2px 6px;
	color: #999;
	font-size: 14px;
}
.tabla_score td span{
	display: block;
	font-size: 14px;
}
.tabla_score td sub{
	display:none;
}
.tabla_score td strong{
	 font-size: 22px;
}
.tabla_score td sup, .tabla_score th sup{
	font-size: 15px;	
}
.tabla_score td sub{
    font-size: 13px;
}
.recibiras_correo p {
    font-size: 15px;
}
.recibiras_correo  {
	margin:0 0 30px;
}
.recibiras_correo i{
    font-size: 29px;
    margin: 0 10px 0 0;
}
.pantallas_segmento .btn_continuar {
    font-size: 20px;	
    padding: 14px 0 14px;
}
.tabla_score th small {
	font-size: 14px;
}
.tabla_score ul{
	margin: 2px 0  0 0;
	padding: 0;
}
.tabla_score ul li{
	margin: 0 4px 0 0;
}
.tabla_score ul li i{
	width: 15px;
	height: 15px;
	font-size: 10px;
	line-height: 15px;
	border: solid #DF9A30 1px;
}
}

.tipo_credencial {
	/* position:relative; */
}


.tipo_credencial label {
	font-size:15px;
}
#ine_ife {
	/* margin:15px 0 15px; */
}

#ine_ife strong{
	font-size:18px;
	color:#666;
}
#ine_ife  td{
	padding: 0 !important;
	display:block;
	height: 30px !important;
}
#ine_ife  td input{
height:100%;
}
.imagenDescripcion .fa-question-circle{
	color: #FCD354;
	font-size:22px;
	cursor:pointer;
}

.tipo_credencial .fa-sort-asc {
	font-size: 41px;
	color:#999;
	position:absolute;
	left:230px;
	top: 0;
	display: none;
}

.imagen_referencia{
	width: 80%;
	padding: 15px 4% 0;
	display:none;
	border: solid 1px #FCD354;
	margin: 20px 0 0 0;
	position: relative;
	clear: both;
	float: none;
}

.imagen_referencia figure{
	width: 95%;
	margin:0;
	/* border: solid 1px #f1f1f1; */
	background: #fff;
	padding: 20px 2%;
	font-size: 14px;
}

figure {}


.imagen_referencia figure img{
	width:100%;
	margin: 0 0 20px;
}

.ife, .ine {
	display:none;
}

#msgprocessing label {
	text-align:center !important;
}


.tus_datos_correctos {
	font-size:22px;
	text-align:center;
	font-weight:normal;
	margin:0 0 50px;
}

.datos_historial_confirmar ul {
	margin:0;
	padding:0;
	list-style:none;
	margin:0 0 30px;

}
.datos_historial_confirmar ul li{
	margin:0 0 5px;
}
.datos_historial_confirmar ul li strong{
	font-weight:bold !important;
}

.datos_historial_confirmar h2{
	text-align:center;
	font-size:34px;
	margin:0 0 40px;
}


.texto_oferta {
	margin:0 0 20px;
}
.texto_oferta h2{
    color: #439539;
    text-align: center;
}


.texto_oferta p{
    font-size:18px;
    line-height:20px;
    text-align:center;
    line-height:24px;
    margin:0 0 20px;
}

.propuesta_tblPropuesta {
	background:#f1f1f1;
	padding: 20px 5%;
	width: 100%;
}

.propuesta_tblPropuesta  span.clLabelTableVal {
	font-size:17px !important;
}

.CAT_end {
	font-weight:bold;
	font-size:20px !important;
}

.clDesCondicionesCat .clLabelCondiciones {
	font-size:13px !important;
	color:#666 !important;
}

.clDesCondicionesCat .clLabelCondiciones a{
	font-size:13px !important;
	color:#666 !important;
	text-decoration:none;
}

.modo_recepcion {
	text-align:center;
	border-top: solid 1px #ccc;
	padding: 30px  0 0;
	margin: 20px 0 0 0;
}

.modo_recepcion h5{
	/* color:#8FC450; */
	/* font-size: 22px; */
	margin:0 0 30px;
	line-height: 28px;
	font-weight: 400;
	font-size: 16px;
	text-align: left;
	line-height: 20px;
}

.modo_recepcion p{
	font-size: 15px;
	margin: 0 0 13px !important;
}

.datos_pro .datos_protegidos{
	margin:0 auto;
}

#publishBtn {
	margin: 0 auto 13px !important;
}

#accountData {
	margin:0 auto;
	display:block;
}
.contOfertas {
	margin:0 auto
}
.recibir_transferencia {

	
}

.recibir_transferencia  .conjuntoChecks {
		width: 240px;
		margin:0 auto;
		padding: 0;
}
.recibir_transferencia .dvElement {
	margin:0 auto !important;
	width: 150px !important;
}

#accountData #acSimple_input {
	width:93% !important;
}

#contOfrt #OfertaSel {
	border-top:solid 1px #ccc;
	padding:30px 0;
	margin:30px 0 0;
	overflow:hidden;
}

.simulator_nv {
	width: 450px;
	margin:0 auto;
}

#plazo, #frecuencia {
	width:44% !important;
	float:left;
	margin:0 2% 0 0 !important;
}

.simulator_nv div.dvLabel {
	margin:0 0 7px !important;
	overflow:hidden;

}

div.section, .logo_12, .regresar_datos_personales, .mensaje_campos_obligatorios, .obten_diagnostico.solicitud.btn_continuar, .encabezado12  {
	display:none;
}




#dvGenSure
		{
			/* position: fixed;
			top: 0px;
			left: 0px;
			z-index: 99;
			background-color: rgba(51,51,51,0.4);
			height: 100%;
			width: 100%; */
			display: none;
			
		}
		
		#dvSureCont
		{
			background-color: #FFFFFF;
			/* -webkit-box-shadow: 0px 0px 5px #333;
	  		-moz-box-shadow: 0px 0px 5px #333;
	  		box-shadow: 0px 0px 5px #333; */
	  		/* width: 400px !important; */
	  		width: auto !important;
	  		height: auto !important;
	  		overflow: auto !important;
	  		/* position: relative;
	  		z-index: 100; */
	  		margin: 0px auto auto auto; 
	 
	  	}
	  	
	  	.clHide:hover
	  	{
	  		cursor: pointer;
	  	}
	  	
	  	.error_required_input
	  	{
	  		border: 1px solid red;
	  	}	 
	  	 	
#frecuencia_cierre,  #frecuProyect {
		background:none;
	
		border: none !important;
		margin: 0 !important;
}

	#general .simulator_nv #term_cierre {
		width: 22% !important;
		float:left;
	
		margin: 0 !important;
}  	
	.simulator_nv .styled-select {
		width: 70% !important;
		float: right;
	
		margin: 0;
		padding: 5px 0 !important;
}

#general .propuesta_tblPropuesta {
	margin:0 auto !important;
	display:block;
}

#general .dvLabel.contTablePropuesta3 {
		margin:0 auto !important;
	display:block;
		float: none;
}

table#titularTarjetaVig {
	-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;
}
#general #documentosActualizar .elementStlSelAddress.vacio, .validatorClass.vacio, .validatorClass2.vacio, .validateChecks.vacio, .validator_DISABLED.vacio, #acSimple input.vacio,  #acSimple2 input.vacio,   #acSimple3 input.vacio, .perfilInversionista.vacio, .validacionLadaField.vacio {
	background-color: rgba(252, 218, 218, 0.6) !important;
	border: solid 1px red !important;
}

 .custumStlFileUpload  .fileinput-button.vacio, .custumStlFileUploadPreview  .fileinput-button.vacio, .btn_comprobante label.vacio{
 	background-color: rgba(252, 218, 218, 0.6) !important;
	border: dashed 2px red !important;
 }

.validatorClass.lleno, .validatorClass2.lleno, .validateChecks.lleno, #acSimple input.lleno,  #acSimple2 input.lleno,  #acSimple3 input.lleno, .custumStlFileUpload .fileupload-buttonbar .ui-button.lleno {
	background-color:  rgba(255, 255, 255, 0.3);
}


.IncomeExpense .validatorClass.lleno {
	background-color:  rgba(255, 255, 255, .7);
}

.compania_error .formError {
	display:none !important;
	
}


#general .dvContent.ContenedorImagenMuestra {
	position:relative;
	overflow: visible !important;
}

.encabezado3 {
	margin:0 0 10px;
}
.avisoRojo {
	color:red;
	
}

.especificacionesBloque ul  {
	padding:0;
	list-style:none;
}
.especificacionesBloque ul  li{
	margin:0 0 15px;
}


.especificacionesBloque ul  li span{
	margin:0 10px 0  0;
}

.especificacionesBloque {
	background:#f1f1f1;
	padding: 35px 35px 17px;
	margin: 10px 0 40px;
	/* width: 69%; */
	display: none;
}

.especificar {
	color: #8FC450 !IMPORTANT;
	margin: 0;
	font-weight:bold;	
	text-decoration: underline;
	display:block !important;
	margin: 0 0 15px;
	cursor: pointer;
	width: 320px;
}

.especificar.active {
width:80px;

}
.especificar small{
	font-size:15px;	
	margin:0 7px 0 0 ;
}
.especificacionesBloque .dvElementLength {
	clear:both;
	
}


#general .especificar .fa-angle-down {
	position:relative !important;
	z-index: 0;
	left: auto;
	top: auto;
	font-size:22px !important;
	color: #8FC450 !IMPORTANT;
	right: auto;
	display: inline-block !important;
	text-decoration: none !important;
	margin: px 0 0 0px;
	font-weight: 600;
}
.ContenedorImagenMuestra {
	position:relative;
	/* font-size: 15px; */
}

.total_disponible_mes ul{
	list-style:none;
	margin: 17px 0 7px 0;
	padding:0;
	font-size: 17px;
	color:#666;
	/* width: 350px; */
	border-bottom:solid 1px #666;
	font-weight: bold;
}
.total_disponible_mes ul li {
margin: 0 0 16px;	
}
.total_disponible_mes ul li strong{
	float:right;
	text-align:right;
	font-size:22px;
	

}

#actualPage .IncomeExpense .dvLabel {
	clear:both;
	display:block;
	width:100% !important;

	margin: 0 0 8px;
	padding: 0;
}

#actualPage .IncomeExpense .styled-select-Month {
		clear:both;
	display:block;
	
		width: 358px !important;
		margin: 0 0 15px !important;
		padding: 0 !important;
		height: auto;
		background: url(../../resources/img/arrow_down.png) no-repeat 96% 12px !important;
}
div#contFrmReg{
	margin:0 !important;
	text-align: left;
}

#actualPage .IncomeExpense #phoneCel_employ{
	/* width:345px !important; */
	float:none;
}



#actualPage .IncomeExpense .styled-select-Month select{
	margin-bottom:0 !important;
	margin:0 !important;
	position:relative;
}
#section-selling-details ul {
	margin:0;
	padding:0;
}
#section-selling-details ul li {
	list-style:none;
	margin: 0 0 10px;
	padding:0;

}

#section-selling-details ul li  span.labelsStl {
	clear:both !important;
	width:100%;
	display:block;

}

#section-selling-details ul li select{
	margin-bottom:0 !important;
	margin:0 !important;

}

.valorMensuales ul {
	margin:0;
	padding:0;
	list-style:none;

}

.valorMensuales #totalDailySales {
	clear:both;
	display:block;
	/* height:0;
	 overflow:hidden;*/

}

.ventasNegocioContenedor {
	margin: 0 0 30px;
}

#general #inp_total_income {
	border:none !important;
	background:none;
	font-size:30px !important;
	height:auto;
	font-weight:bold !important;
	margin:0 !important;
	color:#439539;
}

#general #otro_aporte_familiar {
	font-size:14px !important;
	margin:0 0 10px;
}

.signoPesos {
	margin: 0 6px 0 0;
	float: left;
	clear: left;
}

#general #section-selling-details input{
	width:330px !important;
}


.IncomeExpense .encabezado_6 {
	font-size:15px;
	margin: 0 0 20px;
}

.totalOtrosIngresos, .valorMensuales {
	/* height:0;
	overflow:hidden;*/

}

#address_you {
	margin: 0;
}
.mismoDomicilio {
	margin: 15px 0 15px;
}
#actualPage .IncomeExpense  .formatincomexpenses {
	/* text-align: right; */
	/* width: 360px !important; */
}


#actualPage .IncomeExpense #total_incomeExpense {
    border: none;
    background: none;
    font-size: 40px !important;
    height: auto;
    color: #8CC251 !important;
    font-weight: bold !important;
    /* width: 240px !important; */
    /* float: right; */
    margin: 0 0 18px !important;
}

#show_about_other_income {
	margin:10px 0 0 0;
}


#actualPage .IncomeExpense .styled-select-Address {
height:auto;
	background:#fff url("../../resources/img/arrow_down.png") no-repeat 97% 12px !important;
	
padding:0 !important;
margin: 9px 0 24px;
}

#actualPage .IncomeExpense .styled-select-Address select{
	position:relative;
	margin:0 !important;
}

.preguntaBold .labelsStl{
	font-size: 14px !important;
	font-weight: bold !important;
	margin: 0 0 15px;
}

.especificacionesBloque .dvContent {
	/* margin:0 0 12px !important; */

}

#actualPage .IncomeExpense  #inp_total_expense, #actualPage .IncomeExpense  #inp_value_opExpenses {
	float:left;
	text-align:right;
	font-size:22px !important;
	border:none !important;
	background:none;
	font-weight:bold !important;

	color: #666;
	width: 120px !important;
	margin: 0 !important;
	padding: 5px 0;
}

.finalGastosFam, .totalGastosNegocio {
	border-top: solid 1px #999;
	padding: 10px 0 0;
	
	width: 356px;
	overflow: hidden;
}

 .totalGastosNegocio ol{
 	list-style:none;
 	padding:0;
}

.signoPesos.bold {
	font-size:17px;
	color:#666;
	margin:5px 0 0;
}

.encabezado_2 div {
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:15px;
}

.opacityHeight, input.opacityHeight {
	opacity:0;
	height:0 !important;

	overflow: hidden;
	margin: 0 !important;
}

@media (max-width: 450px) {
#actualPage .IncomeExpense .styled-select-Month {
	width: 100% !important;	
}

div#frm_content #general #section-selling-details input{
	width: 90% !important;
}

#general .especificacionesBloque {

	width: 94% !important;
	padding:30px 3% !important;
	

	margin: 0 0 40px !important;

}

div#frm_content #actualPage .IncomeExpense  .formatincomexpenses {

	width: 86% !important;
}


.total_disponible_mes ul{
	list-style:none;
	margin: 17px 0 7px 0;
	padding:0;
	font-size: 17px;
	color:#666;
	width: 100%;
	border-bottom:solid 1px #666;

	font-weight: bold;
}
.solicitud.btn_continuar {
	
	margin: 0 0 0 0;
	width: 100% !important;
	padding: 10px 0; 
}


.finalGastosFam, .totalGastosNegocio {
	width: 100%;

}
.IncomeExpense {
	margin:30px auto 0 !important;
}
#actualPage .IncomeExpense .styled-select-Address {

	margin: 9px 0 15px !important;
}
}

.imagen_referencia.utilidad {
	width: 280px;
	top: 0;
}


.imagen_referencia.utilidad .close{
	position:absolute;
	right:-10px;

}
.imagen_referencia.utilidad i{
	font-size:30px;
	color:#999;
	margin:0;
	height: 12px;
	margin: 0 0 0 106px;
}
.comprobanteNomina figure{
	clear:both;	
}
.comprobanteNomina i{
	color:#999;
	font-size:30px;
	height:10px;
	float:right;
	clear:both;
	display:block;

	margin: 0 27px  00;
}

.imagen_referencia .comprobanteNomina {
	
}


.fa-question-circle.recibo {
	font-size:20px;
}

#show_confirm ul {
	padding:0;
	list-style:none;
}

#show_confirm ul li {
	margin: 0 0 15px;
	font-size:20px;
	color: #666;
	font-weight: bold;
	overflow: hidden;
	line-height: 23px;
}

#show_confirm ul li label{
	float:left;
	font-size: 16px;
	font-weight: normal;
	text-align: left !important;
	color: #666;
}

#show_confirm ul li strong{
	float:right;
	
}
.acuerdoMontos  {
	clear:both;
	width:100%;
	font-weight:bold;
	margin: 0 0 20px;
}

.acuerdoMontos  label{
	/* font-weight: bold; */
	color:#666;
	font-size: 17px;
	line-height: 22px;
}

.montoDisponibleTotal {
	font-size:16px;
	color:#666;
	padding:10px 0 10px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	overflow:hidden;
	margin:0 0 10px;
}

.montoDisponibleTotal strong{
	margin: 0 0 5px;
	display:block;
	color:#666;
	font-size: 20px;

}

.montoDisponibleTotal label{
	margin: 0 0 13px;
	display:block;
	color:#666;
	font-size: 19px;
}

#general #gastosNegocio {
	margin:0 0 15px !important;
}

@media (max-width: 850px) {

#dvContMenuREG {
	/* display:none; */
	/* position: relative !important; */
}
}

#totalDailySalesMonthly ul {
	list-style:none;
	padding:0;
}

#totalDailySalesMonthly ul li{
	overflow:hidden;
}

#totalDailySalesMonthly ul li span{
	float:left;

}

#totalDailySalesMonthly .labelsStl, .valorMensuales .labelsStl {
	margin:0 0 10px;
	display:block;
	clear:both;
	
}

.otro_aporte_familiar {
	display:none;

}

.IncomeExpense .formErrorContent, .IncomeExpense .formErrorArrowImg {
	display:none !important;
	
}

#bnlContentExpense {
	margin: 0px 0 0 0 !important;
	overflow:hidden;
	display:block;
}

.IncomeExpense .introduccion, #general .leyendas  {
	/* width: 370px; */
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 10px;
	text-align: left;
}



#totalDailySalesMonthly .labelsStl {
	clear:both !important;
	display:block;
	width:100%;
}

#contFrmReg   #general #inp_income_otherfamilyE {
	float:right !important;
	clear: none;
	width: 91% !important;
}

@media (max-width: 550px) {
.IncomeExpense .introduccion, #general .leyendas  {
	width: 100%;
}

.especificar {
	width: 100%;
}

.especificar.active {
	width:100%;

}
}

.avisoCamposVacio {
	padding: 20px 20px 15px;
	background-color: #F9D0C7;
	/* border: solid 1px red !important; */
	max-width: 430px;
	/* margin: 20px 0 0 10px; */
	overflow:hidden;
	margin: 20px auto 10px;
	display: none;
	border-radius: 10px;
	clear: both;
}

.avisoCamposVacio span{
	float:left;
	width: 35px;
	display:block;
}

.avisoCamposVacio p{
	width:86%;
	float:right;
	color: #565b59;
	line-height:18px;
	font-size:15px;
}
.avisoCamposVacio i{
	color: #565b59;
	font-size:30px;
}

@media (max-width: 550px) {
.avisoCamposVacio {
	max-width: 350px;
	margin: 20px auto 10px;
}
}




.alerts {
	background: #fff;
	display:block;
	position: fixed;
	width:100%;
	font-family:'Lato', sans-serif;
	font-size:14px;
	font-weight:400;
	z-index:9999999999999999999999999;
	-moz-box-shadow: 0px 2px 9px #999;
	border: solid 2px #8FC450;
	top:100px;
	width: 350px;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	transform: scale(0);
	opacity: 0;
	padding:20px 20px 20px 20px;
	/* left: 36%; */
}
.alerts.telefono {
	padding: 20px 20px 20px 20px;
}
.alerts p, .alerts sup, .alerts p, .alerts small{
	font-size:14px;
}
.alerts p sup,  .alerts p small {
	color:#548f39;
	font-weight:bold;
	font-size:16px;
}
.alerts sup, .alerts sub{
	vertical-align: baseline;
	font-size:15px;

}
.alerts > p > a{
	font-size:14px;
	color:#548f39;
	text-decoration:underline;
}
.show {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.alerts > span {
	background:#568e3e;
	color:#fff;	
	padding: 9px 23px;
	text-transform:uppercase;
	font-size: 14px; 
	margin: 10px auto 10px;
	clear: both;
	font-weight: 400;
	position:relative !important;
	top:0 !important;
	display:block;
	height:auto;
	right: auto;
	width: 100px;
	text-align: center;
	cursor:pointer;
}

@media (max-width: 1024px) {
.alerts{
	/* left: 26% !important; */
}
}


@media only screen and (max-width: 750px) {
.alerts {

	top:5%;
}
}
@media only screen and (max-width: 670px) {
.alerts {
	/* left: 4% !important; */
	margin: 0;
	width: 84%;
	padding: 20px 3%;
}
}


.mensajeInicialAcceso h2 {margin: 0 0 35px;font-size: 21px;font-weight: 700;}
.mensajeInicialAcceso h2 strong{
color: #8FC450;
	margin:0 0 15px;
	font-weight:600;
}


.mensajeInicialAcceso  p{
	margin: 0 0 20px;
	/* color:#8FC450; */
	font-size: 17px !important;
	font-weight: 600;
	color: #666;
}

.mensajeInicialAcceso  p strong{
	color: #999;
	display:block;
	margin:5px 0 0;
	font-weight: 500;
}


#phoneHead small{
	font-weight:normal;
	margin: 0 2px 0 0;

	font-size: 21px;
}

/*area contenido formulario poscion top */
.contenidoForm {
	position: relative !important; 
	
}

@media (max-width: 850px) {
	.contenidoForm {
	/* position: absolute !important; */
	/* top: 140px; */
}
}

#contSimReg {
	display:none;
}





.ui-progressbar .ui-widget-header, .failBar{
	height:10px;
	display:block;
	background: #ccc !important;
	display:none !important;
}




.notificacionListado .caption {
	display:none;
	
}
.notificacionListado {
	font-size:14px;
}
.notificacionListado ol {
	overflow:hidden;
	background:#666;
	padding:10px 0 0;
	list-style: none;
	padding: 11px 1%;
	margin: 0;
}
.notificacionListado ol li{
	float:left;
	color:#fff;
}

.notificacionListado ul.par {
	background:#f1f1f1;

}
.notificacionListado ul {
	list-style:none;
	margin:0;
	padding: 0 1%;

	overflow: hidden;
}
.notificacionListado ul li{
	float:left;

	padding: 9px 0;
	color: #666;
}
.notificacionListado ul li strong{
    color:  #538b39;
	
}

.encFechaNotificacion, .FechaNotificacion {
    width: 26%;
	
}
.encDescripcionNotificacion, .DescripcionNotificacion {
    width: 70%;
	
    float: right !important;
}

.DescripcionNotificacion a {
	color:#9bbb54;
	font-weight:bold;

}
.DescripcionNotificacion a small{
	width: 40px;
    height: 20px;
    border-radius: 4px;
    background-color: #8cc251;
    display: inline-block;
   margin:0 0 0 10px;
    font-family: Lato;
    font-size: 8px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    top: 10px;
    right: 10px;
    color: #fff;
    text-align: center;
}
#simulaInv {
	display:none;
}
@media (max-width: 850px) {
#simulaInv {
	display:block;
}
}

.consultaHistorialBreveLoader img {
	margin:15px auto 0;
	display:block;

}

.envioCorreoWhatsApp.listoConsultaBreve {
	margin:0 auto;
}
/*
#frmHistCred {
	display:none;
}
*/


.obten_diagnosticoBreve {
	margin:0px auto 15px !important;
	display:block;
	overflow:hidden
}

.casa_empleo_negocio {
	width:100% !important;
}


#general input.formatoRFCCURP {
	background:none !important;
	border: none !important;
	width:100% !important;
	padding: 1px 0 8px !important;
	font-weight: 600 !important;
	color: #999;
}
#general input.formatoRFCCURP:hover, #general input.formatoRFCCURP:focus {
	/* border:none !important; */
}

.cajaRFCCURP, .caja {
	width: 62% !important;
	float:left !important;
	display: block;
}

#edicion_rfc, #edicion_curp {
	clear:both !important;
	overflow: hidden;
	margin: 0 0 12px;
}
#edicion_rfc > div, #edicion_curp > div {
	margin:0 0 10px;
}
#creditcard_four_digits {
	position:relative;
	width: 95%;
}

#creditcard_four_digits i{
	color:#999;
	font-size:17px;
	position:absolute;
	top:12px;
	right:10px;
}



.editar_colonia {
	color:#568e3e !important;
	font-size:13px !important;
	text-decoration:underline;
}
@media (max-width: 550px) {

	#general .dvElement.dvDateElement  #comboDate table, #general .rfc_curpPaso1, #general .rfc_curpPaso1 .dvLabel {
		width: 100% !important;
		padding: 0;

	}
	#general .rfc_curpPaso1 {
		margin:0 0 20px !important;
	}
}


.campos input  {
	width:95% !important;
}

#general  input.inputLabel {
    background: none !important;
    border: none !important;
    width: 100% !important;
    padding: 8px 0 0!important;
    font-weight: 600 !important;
    color: #666 !important;
    font-weight:bold !important;
}
/*Pop caramelo*/
.popCaramelo.alerts, .sucesssPopUp.alerts {
	left:auto;
}
.popCaramelo {
	width:600px !important;
	/* padding-bottom: 0 !important; */
}
.imagen {
	float:left;
	width: 36%;
	margin: 0;
}


.imagen img{
	width:100%;
}
.tex {
	float:right;
	display:block;
	width: 56%;
	text-align: center;
	margin: 0 4% 0 0;
}
.tex h2 {
	font-size: 30px;
	margin: 0 0 20px;
}
.tex p {
	font-size: 16px;
	margin: 0 0 14px !important;
	font-weight: 500;
}
.closePop {
	width:30px;
	height: 26px;
	position:absolute;
	z-index:99;
	top:-20px;
	right:-20px;
	background: #548f39;
	display:block;
	border-radius:30px;
	color:#fff;
	text-align:center;
	font-size:20px !important;
	font-weight: 300 !important;

	padding: 3px 0 0 0;
	cursor:pointer;
}
.flecha i {
	color:#8FC450 ;
	font-size:35px;
	display:block;
	margin:0 0 10px;
}

@media (max-width: 1024px) {

.imagen{
	display:none;
}
.tex {
	width:100%;
	margin: 0;
}

}

@media (max-width: 600px) {
	.popCaramelo {
		width: 86% !important;
		padding:20px 2%;
		left:3% !important;
	}
	.flecha {
		display:none;
	}
	.popCaramelo  .callAction, .sucesssPopUp  .callAction {
		font-size: 18px !important;
	}
	.tex p {
		font-size: 14px;
		
	}
	.tex h2 {
		font-size:24px;
		margin:0 0 10px;
	}
}






.mensajeAprobacion p {
	font-size:18px !important;
	font-weight: 500;
	margin: 0 0 20px !important;
	line-height: 24px !important;
	color: #333 !important;
}
					
					
.mensajeAprobacion figure {
	width: 36%;
	float: right;
	margin: 50px 0 20px 0;
}
.mensajeAprobacion figure img {
	width: 170px;
	margin: 0 auto;
	display: block;
}
					
.nuevoLoader {
	text-align: center;
	padding: 20px 0;
	display: none;

	z-index: 2;
	position: relative;
}
.nuevoLoader img.loaderImage {
	margin: 0 AUTO 16px;
}
.nuevoLoader p {
	font-size: 18px;
	font-weight: 500;
	font-family: 'Lato', sans-serif;
}



@media(max-width:992px) {
	.renov-fix-msg {
		background:#fff;
	}
	.renov-fix-msg .nuevoLoader {
		max-width: 570px;
		top:30px;
		right: 0;
	    left: 0;
	    margin: 0 auto;
	    position: fixed;
	    z-index: 2;
	    background:#fff;
	    
	}
}

@media(max-width:550px) {
	.renov-fix-msg .nuevoLoader {
	 margin: 0 2%;
	}
}


.columnaAyuda {
	width: 220px;
	float: right;
	 font-weight: 400 !important;
	font-family: 'Lato', sans-serif;
}


.ayudaPanel {
	position: relative;
	overflow: hidden;
	display:none;
	width: 220px;
   -webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;
   
 }
					
.ayudaPanel span {
	width: 60px;
	height: 60px;
	display: block;
	border-radius:60px;
	background: rgb(255, 195, 59);
	margin: 0 auto 20px;
	overflow:hidden;
	z-index: 9;
	position: relative;
}
.ayudaPanel span img {
	width:40px;
	height:auto;
	margin:10px auto 0;
	display:block;
}
.ayudaPanel h3 {
	font-size:19px;
	margin:0 0 12px;
}
.ayudaPanel p {
	color: rgb(51, 51, 51);
	font-size: 17px;
	font-weight: 600;
	line-height: 20px;
	margin: 0 0 20px !important;
}
					
.ayudaPanel .inner {
	width: 188px;
	margin: -50px auto 0;
	text-align: center;
	background: #fff;
	padding: 50px 10px 10px;
}
.ayudaPanel .personajeAyuda {
	margin: 0 auto 20px;
	width: 120px;
}

.ayudaPanel small {
	line-height:15px;
	font-size:12px;
	font-weight:400;
}
.ayudaPanel .personajeAyuda img {
	width: 100%;
}
					
.btnN {
	border: solid 1px #9f9f9f;
	border-radius:5px;
	cursor:pointer;
	background: #fff;
	position: relative;
}

.btnN.vacio {
	border: solid 1px red;
	background:rgba(252, 218, 218, 0.6);

}
.btnN:hover, .btnN.active {
	border: solid 1px #8FC450;
		
	
}
.tipo_credencial .btnN.active, .tipo_credencial .btnN:hover {
	background:url("../img/check.png") no-repeat 20px 10px;
		background-size:22px;
}

.btnN:hover i, .btnN.active i {
	color:#8FC450;
}
.btnN:hover span, .btnN.active span {
	color:#8FC450;
}
.btnN span{
	text-align:center;
	display:block;
	color: #999;
	font-size: 15px;
	font-weight: 400 !important;
	font-family: 'Lato', sans-serif;
	clear: both;
}
#general fieldset.conjunto2 {
    width: 243px;
    margin:0 auto;
    display:block;
    padding: 0;
}
.dosBtn {
     width: 100px;
     float:left;
     display:block;
     padding: 25px 2%;
     -webkit-transition:.4s;
     -moz-transition:.4s;
     -ms-transition:.4s;
     -o-transition:.4s;
     transition:.4s;
     min-height: 60px;
}
.dosBtn  i{
	display:block;
	margin:0 auto;
	width:30px;
	text-align:center;
	font-size:35px;
	color: #999;
}
.dosBtn .palomita {
	min-height:35px;
}
.independienteImg {
	background:url("../img/nuevoRegistro/Independent_gray.png") no-repeat;
	background-size: 100% auto;
}
.btnN:hover .independienteImg, .btnN.active .independienteImg {
	background:url("../img/nuevoRegistro/Independent_geen.png") no-repeat;
	background-size: 100% auto;
}


.empleadoImg {
	background:url("../img/nuevoRegistro/employee_gray.png") no-repeat;
	background-size: 100% auto;
}
.btnN:hover .empleadoImg, .btnN.active .empleadoImg {
	background:url("../img/nuevoRegistro/employee_green.png") no-repeat;
	background-size: 100% auto;
}
.mujerImg {
	background:url("../img/nuevoRegistro/woman_gray.png") no-repeat;
	background-size: 100% auto;
}
.btnN:hover .mujerImg, .btnN.active .mujerImg {
	background:url("../img/nuevoRegistro/woman_geen.png") no-repeat;
	background-size: 100% auto;
}
.hombreImg {
	background:url("../img/nuevoRegistro/man_gray.png") no-repeat;
	background-size: 100% auto;
}
.btnN:hover .hombreImg, .btnN.active .hombreImg {
	background:url("../img/nuevoRegistro/man_geen.png") no-repeat;
	background-size: 100% auto;
}
.palomita {
	position:relative;
	width: 33px;
	display: block;
	margin: 0 auto 8px;
	/* overflow: hidden; */
	}
 .palomita sup {
	width: 26px;
	height:30px;
	display:block;
	}
.palomita i.fa-check{
     color: #FF8A02;
     font-weight: 300;
     position:absolute;
     top:0;
     right: -12px;
     font-size: 28px;
     display: none;
     text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}
.btnN.active .palomita i.fa-check{
      display:block;
}
.dosBtn i.checkMobile {
	  display:none;
	  color: #FF8A02;
	  font-weight: 300;
	  font-size: 28px;
	  position: absolute;
	  right: 5px;
	  top: 5px;
}
.conjuntoChecks {
	overflow:hidden;
	position:relative;
	padding: 0;
}
.dosBtnChecks {
	width: 44%;
	float: left;
	padding: 6px 0;
	text-align: center;
}     
.fullBtn {
	padding:6px 0;
	margin: 0 0 3px;
	font-size: 23px;
}
.tipo_credencial .fullBtn{
	padding: 11px 0;
	margin: 0 0 3px;
	font-size: 20px !important;
}

.tipo_credencial .fullBtn span{

	font-size: 18px !important;
	font-weight:600 !important;
}

.tipo_credencial  #ine_ife  td{
height: 36px !important;
}


.tipo_credencial table.ocultaSelect input{height: 36px !important;}

.fullBtn span {

	font-size: 20px;
}
.tresBtnChecks {
	
	float: left;
	padding: 2px 0;
	text-align: center;
	margin: 0 3% 0 0;
} 
.btnN.fullBtn strong, .btnN.fullBtn span {
		float:none;
		text-align:center;
}


.dosBtnChecks span, .tresBtnChecks span{
	font-size:23px;
	font-weight:500;
	text-align: center !important;
	width: 100%;
}     			
.plecaForm h3{
	font-size: 25px;
	font-weight: 700;
	margin: 0 0 10px;
	/* color:#fff; */
	line-height: 32px;
	text-align: left;
}
.plecaForm p{
	font-size: 21px !important;
	font-weight:500;
	line-height: 25px !important;
}

.plecaForm p a{
	color: #565b59;
	text-decoration:none;
}
.plecaForm {
	/* background:#8FC450; */
	padding: 30px 50px 30px;
	/* border-bottom: solid 2px #ebebed; */
}

.cerrarAlert {
	background:#8FC450;
	width:32px;
	height:32px;
	display:block;
	text-align:center;
	color:#fff;
	font-weight:600;
	border-radius:30px;
	line-height:30px;
	font-size:20px;
	position:absolute;
	top:-22px;
	right:-22px;
	cursor:pointer;
	
	}
.bT {
	width: 55%;
	float:left;
	text-align: center;
	padding: 40px 0 30px 5%;
}

.bT small{
	margin:20px 0 0 0;
	display:block;
	color:#999;
	font-size: 16px;
}
.bT h3, .tienes48 h3{
	font-size: 25px;
	margin: 0  0 25px;
	line-height: 32px;
}

.mensajeAprobacion  .figure {
	width:35%;
	float:right;
}



.containerPnohe {
	position:relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.containerPnohe .labelsStl {
	position:absolute;
	z-index: 1;
	top: 10px;
	left:10px;
	margin:0;
	padding:0;
	font-weight: 600 !important;
	font-size: 17px !important;
}
#general .containerPnohe input {
	padding: 7px 2% 7px 20% !important;
	width:77% !important;
	}


.triangle {
	width:20px;
	height:20px;
	display:block;
	margin:0 auto;
	position:relative;
	display: none;
}

.triangle i {
	position:absolute;
	bottom: -46px;
	font-size: 77px;
	left: 0;
	color:	#8FC450;
}


#general .dvElement {
	overflow: initial;
}
.field {
	margin: 0 0 17px;
	overflow: hidden;
	position: relative;
}
.contenidoForm {
		font-weight: 400 !important;
		font-family: 'Lato', sans-serif;
		font-size: 17px  !important;
		color:#565b59;
		margin: 0;
}
.btnR {
	float:right;
}

.ocultaSelect {
	opacity:0;
	height: 1px !important;
	overflow:hidden;
	padding: 0;
	margin: 0;
	max-height: 71px;
	position: absolute;
	bottom: -80px;
}
.ocultaSelect td{
	height: 0 !important;
	overflow:hidden;
	padding: 0;
	margin: 0;
}

table.ocultaSelect {
	width: 464px !important;
	position: absolute;
	cursor: pointer;
	opacity:0;
	bottom:auto;
	top: 0;
}
table.ocultaSelect td {
	margin:0 !important;
	padding:0 !important;

}
table.ocultaSelect input{
	width:100%;
	border:solid 1px red !important;
	display:block;
	height: 34px;
	padding: 0 !important;
	/* opacity: 0; */
	cursor: pointer;
		-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
table.ocultaSelect  label{
	display:none;
}


.conjuntoChecks.famwork table.ocultaSelect td:nth-child(1){
	width: 12%;
}
.conjuntoChecks.famwork table.ocultaSelect td:nth-child(2){width: 11%;}
.conjuntoChecks.famwork table.ocultaSelect td:nth-child(3){width: 24% !important;}
#panel-rfc-curp {
	overflow: visible;
	/* height: 200px; */
	display:block;
	/* position:relative; */
}

#panel-rfc-curp .rfcContainer {
	/*position:absolute;*/
	background: #E6E6E6;
	/* width: 100%; */
	left: 0;
	padding: 30px 3% 30px;
}

#panel-rfc-curp .rfcContainer .dvContent {
	width:380px;	
	margin:0 auto;
}

.rfcContainer i.fa-caret-down{
	color:#fff;
	font-size: 70px;
	margin: 0 auto 20px;
	line-height: 20px;
	display: block;
	width: 50px;
}

.ayudaPanel.stick {
    position:fixed;
    /* bottom: 0px; */
    z-index: 999999;
    top: auto;
}

.veloE {
	width:100%;
	height: 100%;
	display:none;
	position: relative;
	background: rgba(255,255,255,.5);
	z-index: 1;
	max-height: 2000%;
	overflow: hidden;
	position: absolute;
}

.consultaHistorialDeshabilitada{
	width: auto;
	height: auto;
	display: none;
	background: rgb(255,255,255);
	z-index: 100;
	overflow: hidden;
	/* top: 100px; */
	position: absolute !important;
	border: solid 2px #8FC450;
	text-align: center;
	font-weight: bold !important;
	display:none;
}

.pLoader, .sLoader {
	display:none;
}
#general #gastoTotal, #general #inp_shopping_monthly, #general #gastosNegocio, #general  #inp_wages_salary  {
	width:425px !important;
}

#general #section-selling-details input{
	width:430px !important;
}
.simulator_nv .selectNuevo {
	width:69%;
	float:right;
}
.areaL {
	margin:0 auto 0;
	width: 470px;
	padding: 0px 0 30px;
}
@media (min-width: 1025px) {
	.columnaAyuda {
		display: block !important ;
	}
}

@media (max-width: 1024px) {
	.columnaAyuda {
		position:fixed;
		width:100%;
		/* background: #FCD354; */
		bottom: 47px;
		width:100%;
		left:0;
		/* display: none; */
		z-index:9999999;
		padding:10px 0;
	}
	.ayudaPanel {
		width:470px;
		margin:0 auto;
	
	}
	.personajeAyuda {
		display:none;
	}
	.ayudaPanel .inner {
		background: transparent;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	 .ayudaPanel h3 {
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		line-height: 20px;
		margin: 0 0 10px !important;
	}
	.ayudaPanel p {
		color: #333;
		font-size: 16px;
		margin: 0 0 0px !important;
			font-weight: 600;
			line-height: 20px;
	}
	.ayudaPanel small {
		font-size: 16px;
	line-height: 20px;
		
	}
	.ayudaPanel span {
		width: 60px;
		height: 60px;
		display: block;
		border-radius:60px;
		background: rgb(255, 195, 59);
		margin: 0 auto 0px;
		overflow:hidden;
		z-index: 9;
		position: relative;
		display: none;
	}
}

@media (max-width: 750px) {
	 .plecaForm {
		/* padding: 12px 2% 0; */
	}
	.plecaForm.mG {
	padding: 12px 17px 0;
	/* text-align: center; */
}
	#panel-rfc-curp .rfcContainer .dvContent {
		width:90% !important;	
		margin:0 auto;
	}
	
	.plecaForm h3{
		font-size: 27px;
		font-weight: 700;
		margin: 0 0 0px;
		/* color:#fff; */
		line-height: 30px;
	}

	  .plecaForm p {
    /* color: #fff !important; */
    font-size: 20px !important;
    line-height: 25px !important;
 }
	.bT {
		width: 100%;
		float:left;
		text-align: center;
		padding: 40px 0 30px 0;
	}
	
	
	.mensajeAprobacion figure, .mensajeAprobacion figure ing {
		width: 100%;
		margin: 0;
	}					
	.mensajeAprobacion {
		/* width: 88% !important; */
		padding:20px 4%;
	}
	.dosBtn i{
	   font-size: 22px;
	}     
	.dosBtn i.fa-frown-o {
		 font-size: 22px !important;
	}  			
	.dosBtn {
	   width: 95%;
	   padding: 9px 2%;
	   margin: 0 0 12px;
	      min-height: inherit !important;
	 }




	.palomita {
		position:relative;
		width: 30px;
		display: block;
		margin: 0 10px auto 0;
		float:left;
		min-height: initial !important;
	}
	.palomita i.fa-check{
	    color: #ff8a02;
	    font-weight: 300;
	    position:absolute;
	    top:0;
	    right: -380px;
	    font-size: 28px;
	    display: none;
	}
	.btnN span{
	     text-align:left;
	     display:block;
	     float: left;
	     clear: none;
	}
	.btnN.active .palomita i.fa-check{
		display:none;
	}
	 .btnN.active .fa-check.checkMobile{
	 	display:block;
	}
	.palomita sup {
		width: 20px;
		height: 23px;
		display:block;
		margin-top: -5px;
	}
	.conjunto2 {
    width: 100%;
    margin:0 auto;
    display:block;
    padding: 0;
}
}
@media (max-width: 450px) {
.btnN:hover, .btnN.active {
	background:none !important;
}

#frm_questPLD .btnN:hover, #frm_questPLD .btnN.selected, #frmCierre .btnN:hover, #frmCierre .btnN.selected {
    background-color: #8FC450 !important;
    color: #fff;
    border: none;
}

}

@media (max-width: 600px) {
	.ayudaPanel {
		width:94%;
		margin:0 auto;
	
	}
	.paso_1_2 {width: 100% !important;

	}

	.areaL {
	margin:0 auto 0;
	width: 95% !important;
}

 #general #gastoTotal, div#frm_content #actualPage .IncomeExpense   #gastosNegocio, div#frm_content #actualPage .IncomeExpense  #inp_shopping_monthly {
 	 width: 88.5% !important;
 }
.simulator_nv, #accountData, .recibir_transferencia {
	width:100%;
	margin: 0 auto 20px;
}
#frmHistCred {
	width:96%;
	margin:auto;
}
table.ocultaSelect {
	width: 100% !important;
	position: absolute;
	cursor: pointer;
	opacity:0;
	bottom:auto;
	top: 0;
}
#general .containerPnohe input {
	padding: 7px 2% 7px 28% !important;
	width:68% !important;
	}
}

#documentosActualizar {
	overflow:hidden;
	display:block;
}

.conjuntoChecks.vacio, .conjunto.vacio {
	border:solid 1px red !important ;
}





#documentosActualizar {
	overflow:hidden;
	display:block;
}

.conjuntoChecks.vacio, .conjunto.vacio {
	border:solid 1px red !important ;
}

.menuVisible #frm_content{
		margin:0px auto 0 ;
	}

@media only screen and (max-width: 1024px)  {
	#frm_content{
			float: none;
		}
		div#dvContMenuREG {
		width:100% !important;
		margin:0 auto !important;
		position:absolute !important;
		top: 0;
		height: auto;
		z-index: 1;
		}
		#menuRG {
		width:570px !important;
		position:relative !important;
		margin:0 auto !important;
		float: none !important;
		/* background: #fff; */
		top: auto;
		left: auto;
		}
		#dvBtnMenu {
			display:none !important;
		} 
		.menuVisible #frm_content{
		margin: 50px auto 0 !important;
	}
	} 

	@media only screen and (max-width: 600px)  {
	#frm_content{
			width:100%;
		}

	
	} 

	#beneficiaries > table{
		width:100%;
	}
	
	#pnlContRegCoach {
	margin: 60px 0 0 0;
    overflow: hidden;
    display: block;
	}
@media only screen and (max-width: 750px)  {
	.invests {
		margin:50px 0 0 0 !important;
	}
	#frmCuentaClabe {
			/* margin:50px 0 0 0 !important; */
	}

	.invests #dvContMenuREG {
	/* top: 0px; */
	}
	
}

#dvNeighborhoodSel {
	clear:both;
}

#llenadoHistorial p{
	color:#fff !important;	
}

.ifeImages img, .ifeImages figure {
	width:100%;
	margin:0;
	padding:0;
}

.field.tipo_credencial.ContenedorImagenMuestra {
	overflow:visible;
}


.dvDescLabelRFC label{
	font-weight:bold !important;
	width: 80% !important;
	text-align:center !important;
	display:block;
	margin: 0 auto;
}

div.sectionInv {
	/* background:#999; */
	/* padding:10px 2% 10px; */
	color: #8FC450;
	font-size: 20px;
	display:block;
	font-weight: 700;
	margin: 0 0 30px;
}

#beneficiaries {
	margin:0;
	padding:0;
}
#beneficiaries  fieldset {
	margin:0;
	padding:0;
}
.rfc_curpPaso1 {
	margin:0 0 15px;
	padding:0;
}

.menuItemSel .ui-progressbar {
	display:none !important;
}

#lstPercBenefi fieldset {
	padding:0;
	margin:0;
}



#general div.alerta  i {
	color: #DB4D49;
	position: absolute;
	top: -27px;
	left: 0;
	right: auto;
	font-size: 40px;
}

#general div.alerta {
	background: #DB4D49;
	color: #fff;
	padding: 10px 4%;
	position: absolute;
	overflow: visible;
	top: 78px;
	width: 92%;
	display:none;
	z-index: 1;
	text-align:center;
}

#general div.alerta p{

 padding:0 !important;
 color:#fff;
 }
 
 .telefonos_paso1 .field {
 	overflow:visible;
 }
 
 .selCheck {
 
 }
 
 .selCheck table {
 width: 100% !important;
 }
.selCheck table td  {
 
 }
 .selCheck table td input {
 height: 105px;
 }
 .field.vis {
 	overflow:visible;
 }
 @media only screen and (max-width: 750px)  {
 	 .selCheck .btnN  {

 width: 45%;
 }

	 .selCheck table td input {
	 height: 40px;
	 }
 }
 
 
 .plecaForm p{
	 /* color:#fff !important; */
	 /* font-size: 22px !important; */
	 /* line-height: 25px !important; */
	 /* text-align: left; */
	}
.encH3 {
	font-size:20px;
	color: #8FC450;
	font-weight: 800;
	font-size: 18px;
	text-align: left;
	line-height: 28px;
}
.encH4 {
	text-align: left;
	font-size: 18px;
	font-weight:400;
}
.clssMyBusiness {
	margin:0 !important;
	padding:0 !important;
}
 @media only screen and (max-width: 1024px)  {
	.ifeImages {
		width: 240px;
		text-align: center;
		display: block;
		margin: 0 auto;
	}
	
}
.ayudasClick {
		color:#439539;
		text-decoration:underline;
		cursor:pointer;
		font-size: 14px;
		margin: 7px 0  7px;
		display:none;
		clear: both;
		overflow: hidden;
}
.cerrarColumnaAyuda {
		position:absolute;
		background: #49443D;
		bottom: -30px;
		width:20px;
		height:20px;
		text-align:center;
		color:#fff;
		right: 0px;
		z-index:99;
		padding: 5px;
		font-size: 19px !important;
		cursor: pointer;
		display: none !important;
}
 @media only screen and (max-width: 1024px)  {
	 .ayudasClick {
	 	display:block;
	 }


 }
 /*
  @media only screen and (max-width: 750px)  {
	 #general .dvLabel .labelsStl, #general,  #general p {
		font-size: 18px !important;
	}
  }
  */

.clssMyEmployment {
	margin:0;
	padding:0;
}
.cicField label, .cicField input {
	float:left;
}
.cicField label{
	margin:10px 0 0;
	color: #999;
}
.cicField .label1 {
	width: 64px !important;
}
.cicField .label2 {
	width: 40px !important;
	text-align:center;
}
#general .cicField input {
	width: 331px !important;
}

 @media only screen and (max-width: 600px)  {


.cicField .label1 {
	width: 24% !important;
}
.cicField .label2 {
	width: 11% !important;
	text-align:center;
}
#general .cicField input {
		width: 60% !important;
}
 }
   @media only screen and (max-width: 600px)  {
 #general  .labelsStl, .areaL p, .IncomeExpense .encabezado_6,  .especificar small, .explicacion, .encabezado_6, .titleDisabled, #credencial_elector_INFO h3, .clDesCondicionesCat .clLabelCondiciones a, .explicacion h3  {
    /* font-size: 18px !important; */
    /* line-height: 22px !important; */
    /* text-align:left !important; */
}
 #general .calle_numeros .labelsStl {
	font-size:16px !important;
}
  }
  
  
  .refe {
  		height: 73px;
  		padding: 30px 0 0;
  }

   .refe .triangle i {bottom: -65px;}

     @media only screen and (max-width: 600px)  {
     	 .refe {
  		height: 83px;
  		padding: 30px 0 0;
  }
   .refe .triangle i {bottom: -45px;}
    

     }


     .sucesssPopUp p{
     	font-size:18px;

     }
     
     
     .edicionDatos {
     display:none;
   }

   #general .edicionDatos input {
     margin: 0 0 10px !important;
   }
   
   .revisionDatos {
   overflow:hidden;
   clear:both;
   width:100%;
   margin: 0 0 20px;
  }

  .rechazoAutomaticoReal .loaderImage {
  	margin:50px auto;
  }

 .rechazoAutomaticoReal  .mensajeAprobacion, .rechazoAutomaticoReal .dosBotones {
 	display:none;
 }

.sucesssPopUp {
	padding:0;
	margin:0;
	overflow: hidden;
}

 .resultado_buro .bT{
	width: 58% !important;
	float:left !important;
	margin: 0;
	padding: 0;
	}

  .resultado_buro  .imagen {
	width: 41% !important;
	float:right !important;
	display:block;
	
	}

	.msgpreaprobadoDesc.resultado_buro {
		overflow:hidden !important;
		font-family: 'Lato', sans-serif;
		width: 100%;
	}

 @media (max-width:600px)  {

			.resultado_buro .bT{
				width: 100% !important;
				float:left;
				margin: 0 0 30px;
				padding: 0;
			}
		
		  .resultado_buro  .imagen {
				width: 200px !important;
				margin:0 auto !important;
				float:none !important;
				display:block;
			}
     }
    
     
     .noOlvides {
     	font-size: 32px;
     	line-height: 32px;
     	margin: 0 0 25px;
     }

     @media only screen and (max-width: 600px)  {
 	    .noOlvides {
     		font-size: 28px;
     		line-height:28px;
     		margin: 0 0 25px;
    	 }

    	  .noOlvides br{
     	display:none;
    	 }

     }
     
  
 /* cambios documentos*/
.mobileNota {
	display:none;
	
}
.deskNota {
	
}


 @media (max-width:600px)  {
 .mobileNota {
	display:block;
	
}
 .deskNota {
	display:none;
}
 }
 
 
 
 
 .loaderCP {
 	display: none;
 	TEXT-ALIGN: CENTER;
 }
 .colDelEst {
 	height:auto;
 	opacity:1;
 	overflow:inherit;
 }
 
 .colDelEst.load {
 	height:1px;
 	opacity:0;
 	overflow:hidden;
 }
 
 #general .avisoDocs {
 	background:#FCD354;
 	position:relative;
 	font-size: 16px;
 	font-weight:bold;
 	padding:20px;
 	margin: 20px 0 0 0;
 	display:none;
 	width: 91% !important;
 }
 
 
 .avisoDocs i.fa-caret-up {
 	top: -40px;
 	position:absolute;
 	font-size: 60px;
 	color:#FCD354;
 	display:block;
 }
 
 .ocultaS {
 	height: 1px;
 	overflow:hidden;
 	opacity:0;
 }

 .plecaForm.docu {
 /* background:#8FC450; */
 /* padding: 12px 50px 0; */
 }


 .plecaForm.docu a{
 /* color:#fff; */
 }
  .plecaForm.docu .light i{ 
 	margin:0 7px 0 0;

 }
  .plecaForm.docu .light i img{ 
   	width:22px;
   	height:auto;
  }
 
 .imagen_referencia .blindAction {
	background:#FCD354;
	color:#fff;
	text-align:center;
	width: 31px;
	height: 31px;
	display:block;
	position:absolute;
	z-index:1;
	top:-10px;
	right:-10px;
	border-radius: 20px;
	font-weight: 600;
	font-size: 20px;
	line-height: 29px;
} 

#sectionLogos form, #sectionSelfie form {
	width:200px;
	margin:0 auto;
	position:relative;
	overflow: hidden;
}

#general  #sectionLogos form fieldset, #general   #sectionSelfie form fieldset {
	position:absolute;
	z-index:2;
	width: 20px !important;
	bottom: 30px;
	height: 20px;
	top: auto;


	
	padding:0 !important;
	margin: 7px 4% 0 4% !important;
	float: right;
	width: 91% !important;
}

#sectionLogos form fieldset div{

}

#sectionLogos form fieldset  .btnChangeDoc, #sectionLogos form fieldset  .cambiar,  #sectionSelfie form fieldset  .btnChangeDoc, #sectionSelfie form fieldset  .cambiar {
		width: 35px !important;
		background: #fff !important;
		display:block;
		border-radius: 20px;
		height: 35px;
		text-indent: -9999px;
		cursor:pointer;
	
}

#sectionLogos form fieldset  .cambiar,  #sectionSelfie form fieldset  .cambiar {
		float:right !important;
		background: url("../img/delete2.png") no-repeat center !important;
		background-size: 100% !important;
}

#sectionLogos form fieldset  .btnChangeDoc,  #sectionSelfie form fieldset  .btnChangeDoc {
	background: url("../img/editar.png") no-repeat center !important;
	background-size: 100% !important;
}

#general #sectionSelfie label.fileinput-button, #general #sectionLogos  .btnChangeDoc  label.fileinput-button  {
	position:relative !important;
	width: 40px !important;
	height: 40px !important;
	display: block;
}
 #menuRG  .bloqueoPrimerPaso, .bloqueoSegundoPaso {
 	width:100%;
 	height: 450px;
 	display:block;
 	position:absolute;
 	top:0;
 	right:0;
 	cursor: pointer;
 	z-index: 9;
 	border: none;
 }
#selff {
	margin:0 0 30px !important;
}


.callActionUnderline {
	margin: 22px 0;
	text-decoration:underline;
	color: #ff8a02;
	font-weight: 700;
	font-size: 19px;
	cursor: pointer;
}



.descripcionOferta {
	background:#fff;
	/* z-index:999999999; */
	/* top:0; */
	/* border: solid 2px #8FC450; */
	padding: 40px 40px;
	/* width: 640px; */
	overflow: hidden;
	/* display:none; */
}
.descripcionOferta .btnGris {
	margin:0 auto;
	background: #B9B6B6;
	border-color:#999;
	clear: both;
}
.descripcionOferta > p{
	font-size: 18px;
	text-align:center;
	margin: 0;
	font-weight: 400;
	margin: 0 0 20px;
}

.oferta {
	margin: 0 auto 30px;
	position:relative;
	padding: 20px 0 0;
	text-align: center;
}
.ofertasDisponibles {
	overflow: visible;
	width: 100%;
	margin: 0 0 30px;
}
.cintillo {
	position:absolute;
	top: -12px;
	right: -12px;
	width: 100px;
	z-index: 9;
}

.cintillo i{color: #548f39;font-size: 30px;margin: 30px 0 0 30px;display: block;border: solid 1px #ccc;border-radius: 20px;height: 40px;width: 40px;line-height: 37px;}
.cintillo img{
	width:100%;	
}
.ofertasDisponibles .oferta {

	float:left;
	margin:0;
	width:40%;padding: 27px 2% 20px;border: solid 1px #f1f1f1;box-shadow: 0px 0  4px  #ccc;overflow: visible;margin: 0 0 30px;}
.ofertasDisponibles .oferta + .oferta {
	float:right;
}

.descripcionOferta h3{
	font-size:25px;
	text-align:center;
	line-height: 33px;
	margin: 0 0 30px;
}

.oferta figure{
	margin:0px 0 20px;
	

}

.oferta h4{
	font-size: 23px;
	font-weight:600;
	margin: 0 0 14px;
	color: #666;
}
.oferta h5{
	font-size: 23px;
	font-weight:400;
	margin: 0 0 16px;
}
.oferta p{
	font-size:17px;
	margin: 0 0 1px;
}

.oferta p small{
	font-size:14px;
	color: #666;
}

.oferta p strong{
	font-weight:600;
	
}

.oferta h6 {
	font-size: 28px;
	margin:0;
	font-weight:600;
	margin: 0 0 20px;
}
p.sinComision small{
	color:#8FC450 !important;
	font-size:15px;
}
.oferta .callAction {
	margin: 50px 0 0;
	clear:both;
}

 .noIntAce {
 padding: 45px 20px;
 display:none;
 }
 .ayudaDocs, .riesgoLight {
  padding: 45px 20px;
 }
 .noIntAce h4, .ayudaDocs h4, .riesgoLight h4  {
  color: #8FC450;
  font-weight: 600;
  font-size: 21px;
 }
 
 
 
 .noIntAce h3, .ayudaDocs h3, .riesgoLight h3{
 color: #565b59;
 font-weight: 600;
 font-size: 21px;
 line-height:30px;
 margin: 0 0 20px;
 }

 
 
 .noIntAce p, .ayudaDocs p, .riesgoLight p {
 color: #565b59;
 font-size: 21px !important;
 margin: 0 0 30px !important;
 line-height: 27px !important;
 }
 
 
 
 .noIntAce .callAction  {
 		
 }

  .noIntAce figure, .ayudaDocs figure{
	margin: 50px auto 0;
	width: 220px;
	}

   .noIntAce figure img, .ayudaDocs figure img{
   		width:100%;
   }
   
   
   .mostrarOferta {
   		display:none;
   }

.nuevosProductos {
	clear:both;
	font-size:12px;
}


.pantallas_segmento .nuevosProductos  p{
	color: #333 !important;
	clear:both;
	font-size: 21px !important;
	line-height:27px !important;
}

.pantallas_segmento .nuevosProductos {
	width:90%;
	text-align:center;
	margin: 0px auto 0;
}

.mostrarOferta + small  {
	text-align:center !important;
	display:block;
}

.mensajeAprobacion {
	margin:0 0 20px !important;
}

.descripcionOfertas h3{
	font-size:27px;
	line-height:30px !important;
	margin:0 0 20px !important	

}

.descripcionOfertas {
	padding:20px !important;
}



 @media (max-width:780px)  {
 	.descripcionOferta h3{
	font-size:20px;
	text-align:center;
	line-height: 24px;
	font-weight:600;
	margin: 0 0 20px;
}
 	.descripcionOferta {
 		width: 87%;
 		padding:20px 5%;
 		left: 0 !important;
 	}
.oferta, .ofertasDisponibles .oferta {
	width:100%;
	float:left;
	margin:0 0 50px;
	text-align: center;
	clear:both;
	display: block;
	}
	
	.oferta .callAction {
		margin: 20px auto 0px;
		width: 100%;
	}
	.descripcionOferta .btnGris{
		width: 100%;
		clear: both;
	}
	.ofertasDisponibles .oferta + .oferta {
	float:none;
	margin:0;
	}
	.descripcionOferta > p{
	font-size: 15px;

	
}
.oferta p{
	font-size:15px;
	
}

.oferta + .btnGris {
	clear:both;
	
}
 }
 


 @media (max-width:1024px)  {
 	 #menuRG  .bloqueoPrimerPaso, .bloqueoSegundoPaso {
 		width:100%;
 		height: 40px;
 		}
 }
 
 
 



.noIntAce textarea {
	width:98%;
	margin:0   0 20px;
	height:70px;
	font-size: 15px;
	font-weight: 500 !important;

}

.noIntAce .selectNuevo {
	margin:0 0 20px;
}

.noIntAce .selectNuevo select{
background:none;	
}

.pantallas_segmento small{
	margin:0 auto;
	/* display:block; */
	width: auto;
}


#otroTextarea.vacio, .noAceptoOferta .selectNuevo.vacio {
	border: solid 1px red !important;
}

.ayudaDocs, .riesgoLight {
	z-index:9999999;
	background:#fff;
	padding:20px 50px;
	width:400px;
	top: 20px;
	border: solid 2px #8FC450;
	text-align:center;
	display: none;
}

.ayudaDocs figure{
	width:150px;
	margin: 10px auto;
}

.ayudaDocs h4{
	margin: 10px 0 9px;
}

.ayudaDocs h3{
	margin:0 0 10px;
	text-align:center;
}
.ayudaDocs  .callAction{
	margin:0 0 10px;
}

.ayudaDoc2 {
	dsplay:none;
}

.IncomeExpense  .labelsStl {
	font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Lato', sans-serif;
    color:#565b59;
    line-height: 18px;
}
 

#actualPage .IncomeExpense  .leyendas.italic {
	font-style: normal !important;
	margin: 0 0 10px !important;
	font-size: 14px !important;
	text-align: left;
}

 @media (max-width:1024px)  {
.ayudaDocs {

	padding:20px 5%;
	width:85%;
	
}
 }

 .IncomeExpense .especificar {
 	opacity:0;
 	height:0;
 	overflow: hidden;
 	margin: 0;
 }

 .total_disponible_mes{
 	background:#f1f1f1;
 	position:relative;
 	border:none;
 	padding: 40px 30px 20px;
 	width:auto;
 	margin: 20px 0 !important;
 	display:block;
 	overflow:hidden;
 	text-align:center;
 }
#general .total_disponible_mes h2.encabezado_2 {
	margin:0 0 20px;
}

#general .total_disponible_mes h2.encabezado_2 label {
 	font-size: 24px !important;
 	color: #666;
 	/* width: 240px; */
 	display: block;
 	margin: 0 auto;
 	text-align: center;
 }
 .total_disponible_mes i.fa-caret-down{
 	color:#fff;
 	font-size:100px;
 	position:absolute;
 	top:0;
 	left: 45%;
 	line-height:30px;
 }

  .total_disponible_mes h3{
  	font-weight:500;
	font-size:20px;
	line-height:22px;
  }

 .conjuntoChecks.otroAporteField {
 	overflow:inherit;
 	margin:0 0 11px;
 }


div#contFrmReg .content 	  .IncomeExpense   .especificacionesBloque input[type='text'] {
	width:90% !important;
}

 .IncomeExpense .conjunto {
	margin: 10px auto !important;
	overflow: hidden;
}

#contFrmReg .content #general .otro_aporte_familiar input[type="text"] {
	width: 95% !important;
}

#general {
	text-align:left;
}

#nextInvBen {
	
}




.tablaHorizonte .fullBtn{
	padding: 11px 0;
	margin: 0 0 3px;
	font-size: 20px !important;
}

.tablaHorizonte table td span {
	display:none;
}

.dondeOtros {
	display:none;
}


 #frm_content{
 	text-align:left;
}


.btn3 .palomita {
		position:relative;
	    width: 30px;
	    display: block;
	    margin: 0 10px auto 0;
	    float:left;
}

.btn3 .fa-stack .fa-globe {
	margin-left: 30px;
}

.btn3 {
	width: 95%;
	padding: 9px 2%;
	margin: 0 0 4px;
}


.btn3  i{
	display:block;
    margin:0 auto;
    width:30px;
    text-align:center;
    font-size:22px;
    color: #999;
}

.btn3 i.checkMobile {
	  display:none;
	  color: #8FC450;
	  font-weight: 300;
	  font-size: 28px;
	  position: absolute;
	  right: 5px;
	  top: 5px;
}

.btn3.active i.checkMobile  {
	 display:block;
}




.video {
	width:400px;
	margin:0 auto;
}
 @media (min-width:421px)  {
	.video video {
		width:400px !important;
	}
}
 @media (max-width:420px)  {

	.video video, .video {
		width:300px !important;
	}
}

.columaNecesitasContainer {
	width:220px;
		float: right;
}
.columaNecesitas {
	font-weight: 400 !important;
	font-family: 'Lato', sans-serif;
	background:#fff;
	text-align:center;
	padding:20px;
	position: relative;
	overflow: hidden;
	width:175px;
   -webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;
	display:none;

}


.columaNecesitas i {
	color:#8FC450;
	font-size:35px;

}

.columaNecesitas.stick {
    position:fixed;
    /* bottom: 0px; */
    z-index: 999999;
    	 top: 108px;
}

 @media (max-width:1024px)  {
.columaNecesitas {
		/* display:none; */
		width:90%;
		padding:20px 5%;
		background:none;
		max-width:570px;
		margin:0 auto;
}


.columaNecesitasContainer {
	width:100%;
		float: right;
}
 }

.plecaForm{
		font-family: 'Lato', sans-serif;
}
.plecaForm .light {
		font-family: 'Lato', sans-serif;
		color: #565B59;
}

.plecaForm .light strong{
		font-family: 'Lato', sans-serif;
}

.tituloTipo span {
	font-weight:bold;	
}

.tituloTipo sup {
	vertical-align: inherit;
	font-size: 16px;
}
.textoIndicacion {
	padding: 0px 0 0px !important;
	display:none;
	margin: 0 !important;
}
.textoIndicacion p, .textoIndicacion ul {
	color: #888 !important;
	list-style:none;
	font-size:16px;
	margin:0;
}
.textoIndicacion p, .textoIndicacion ul  {
	margin: 0 0 0px !important;
}

.personaMoral_beneficiarios {
	text-align:center;
	margin:0 0 20px;
}

.personaMoral_beneficiarios figure {
	width:180px;
	margin:0 auto 15px;

}

.personaMoral_beneficiarios figure img {
	width:100%;
}


.personaMoral_beneficiarios p {
	
	font-size:20px !important;
	line-height:24px !important;
}
.tipoIdentificacion {
	display:none;
}
.IfeIneRadios .conjuntoChecks {
	height:1px !important;
	overflow:hidden !important;
	opacity:0 !important;
	
}

.ine_domicilio {
	display:none;
}


.textoIndicacion.actividadEcono {
	display:block;
	margin: 20px 0 0 !important;
}

.simulador_pre {
	text-align:center;
	padding:40px 0 0;
}
.simulador_pre h2 {
	margin: 0 0 40px;
	padding:0;
	color:#333  !important;
	font-size:24px;
	font-weight:800;
}
.simulador_pre input {
	padding: 8px 5px;
	margin:0 !important;
	width: 96% !important;
	font-size: 18px !important;
}

.plazo_frecuencia #term{
	float:left;
	width: 34% !important;
}

.plazo_frecuencia .selectNuevo{
	float:right;
	width: 58%;
}
.simulador_pre .labelsStl {
font-size:17px;
margin:0 0 3px;
display:block;
}
.contCatDesc {
	width:450px;
	margin: 0 auto 30px !important;
	display:block;
	float:none;
}

.tablaVerde {
	background: #8CC251;
	position:relative;
		padding:30px 20px 30px;
}

.tablaVerde table {
	width:100%;
}


.tablaVerde i {
	color:#fff;
	font-size:65px;
	position:absolute;
	top:-25px;
	left:47%;

}
.simulador_pre .tablaVerde table td {
	padding: 8px 0 !important;
	color:#fff !important;
	text-align:left;

}

.simulador_pre .tablaVerde table td span{
	color:#fff !important;
	font-size:19px !important;
	text-align:left;
	/* text-align: center !important; */
}

.simulador_pre .tablaVerde .clLabelTableVal {
	font-size: 26px !important;
	width: 191px;
	line-height: 25px;
}

.simulador_pre table td .labelsStl {
	text-align:left !important;
}

.tienes48 {
	width:80%;
	margin: 0 auto 40px;
}

.figurePhone {
	width:180px;
	margin:0 auto;
}
.figurePhone img {
	width:100%;

}
 @media (max-width:550px)  {
.contTablePropuesta1{

	width: 100%;

}


.simulador_pre .tablaVerde table td span{
	font-size: 19px !important;
}

.simulador_pre .tablaVerde .clLabelTableVal {
	font-size: 20px !important;
	width: 100px;
}

.contCatDesc {
	width:100%;
	
}

.simulador_pre h2 {
	line-height:30px !important
}
 }
 #sC {
 	width: 240px !important;
 }

 #sC table  {
 	height:100%;
 	width: 240px !important;
 }

 
 #sC table input {
 	height: 110px !important;
 }
 
 .contOfertas .monto_field, .contOfertas  .plazo_frecuencia {
	display:none;
}
 .contOfertas .simulator_nv,  .contOfertas .simulator_nv input, .contOfertas .simulator_nv select {
 	display:display; 
 	margin: 0 0 20px;
 }

 
 #frm_cont_lienzo .simulador_pre {
 	display:none;
 
 }

 
.sucesssPopUp {
	/*border: solid 2px #8FC450;*/
	width: 88.8%;
	padding: 26px 4% 5px;
}

.sucesssPopUp p {font-size: 18px !important;line-height: 22px !important;margin: 0 0 25px !important;}
.validacionLadaContainer {
	position:relative;
}
.validacionLadaContainer i {
	position:absolute;
	right: 20px;
	height:20px;
	width:20px;
	color: #CECECE !important;
	display:block;
	font-weight: 300 !important;
	bottom: 7px;
}

.validacionLadaContainer i.iconoValidacion, .validacionLadaContainer i.iconoValidacionFixed  {
		right: 115px;
}
.validacionLadaContainer i span{
		padding:0 0 0 7px;
		font-family: 'Lato', sans-serif;
		font-weight:600;
}

.validacionLadaContainer i.fa-mobile {
	bottom: 15px;
	font-size: 34px !important;
}

.validacionLadaContainer i.fa-phone  {
		bottom: 10px;
		font-size: 28px !important;
}

#general #beneficiaries .parentescoCampoReal {
	margin:15px 0 0px !important;
	display:none;
}

.plecaForm.benefi {
	padding:12px 50px 0;
}

.compo-porcentaje {
	position:relative;
}

.compo-porcentaje span {
	position:absolute;
	width:10px;
	height:10px;
	right: 20px;
	bottom: 17px;
}
.mensajeErroresPorcentaje {
	color:red;
	text-align:center;
	margin: 0 0 10px;
}




.panel_confirmacion {
background:#f1f1f1;
 	position:relative;
 	border:none;
 	padding: 40px 30px 20px;
 	width:auto;
 	margin: 20px 0 !important;
 	display:block;
 	overflow:hidden;
 	text-align:center;
}        
.panel_confirmacion h2 {

font-size: 24px !important;
 	color: #666;
 	/* width: 240px; */
 	display: block;margin: 0 auto 20px;
 	text-align: center;}


.panel_confirmacion .totalPer {
 	border: none;
 	background: none;
 	font-size: 40px !important;
 	height: auto;
 	font-weight: bold !important;
 	/* width: 240px !important; */
 	/* float: right; */
 	margin: 6px auto 10px !important;
 	display: block;
 	text-align: center;
 	line-height: 30px;
}


.panel_confirmacion h3{
  	font-weight:500;
  	font-size:20px;
  	line-height:22px;
  	text-align: center;
  	margin: 0;
  }


.panel_confirmacion .clLabelTableVal {
	font-size: 126px !important;
	color:#333 !important;
	line-height: 25px;
}
.panel_confirmacion  .labelsStl{
}


.panel_confirmacion i{
	color:#fff;
 	font-size:100px;
 	position:absolute;
 	top:0;
 	left: 45%;
 	line-height:30px;
}

.panel_confirmacion table {
	

}

.containerTableBene {
	position: relative;
}

.containerTableBene .bloquea {
	/* width:100%; */
	/* position:absolute; */
	/* height:100%; */
	/* top:0; */
	/* left:0; */
}

#cerrarLienzoSegundaVez {
	display:none;
}

.avisoDocs table {
	width:100%;
	margin:10px 0 0;
}
.avisoDocs table td {
	padding:5px 0;

}

.avisoDocs table td i {
	background:#fff;
	width:25px;
	height:25px;
	border-radius:30px;
	text-align:center;
	line-height:27px;
	margin:0 7px 0 0 ;
}

.avisoDocs table td p {
	font-size:20px !important;
	margin:0 !important;	
	
}
.avisoDocs table td i.fa-check{
	color: #8CC251;
}
.avisoDocs table td i.fa-times{
	color: red;
}
.avisoDocs table td:nth-child(2)  {
    text-align:left;
}
.error-telefono, .error-telefonoFixed {
	color:red;
	margin: 10px 0 11px;
	font-size: 16px;
	display:none;
}
.parrafo_b {
		font-size:20px !important;
		line-height: 24px !important;
		width: 78%;
}

.validacionLadaContainer .fa-check {
	color:#8CC251 !important
}
.validacionLadaContainer .fa-times {
	color:red !important
}

.plecaForm.no-padding-style {
	/* background:#8FC450; */
	/* padding: 12px 30px 0; */
}
.close_gray {
	background:#999;
	display: block !important;
	width:30px;
	height:30px;
	top:-20px;
	right:-20px;
	position:absolute;
	color:#fff;
	border-radius: 20px;
	text-decoration: none;
	text-align: center;
	line-height: 29px !important;
	font-size: 22px !important;
	font-weight: 300 !important;
}
.confirmacion-modificado {
	padding: 10px 20px;
}
.oferta-final-h3 {
	font-size:30px;
	color:#8FC450;
	font-size: 19px;
	font-weight: 700;
	margin: 0 0 20px;
}

.alertify-dialog .oferta-final-p {
	font-size:17px !important;
	font-weight:600;
	text-align:center !important;
	color:#666;
	margin: 0 0 10px !important;
}
.container-a {
	overflow:hidden;
	padding:20px 0;
}

.container-a__imagen_texto ul{
	overflow:hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.container-a__imagen_texto ul li{
	overflow:hidden;
margin:0 0 20px;

}


.container-a__imagen_texto ul li:last-child .container-a-desc{
	
	margin:40px 0 0 0;
}
.container-a__imagen_texto ul li figure {
	float:left;
	display:block;
	width: 28%;
	margin: 0;
	padding: 0;
}

.container-a__imagen_texto ul li figure img {
	width:100%;
	height:auto;
}
.container-a__imagen_texto ul li .container-a-desc{
	float:right;
	display:block;
	width: 68%;
	text-align: left !important;
}
.container-a__imagen_texto ul li .container-a-desc p{
	font-size:18px !important;
	text-align: left !important;
	font-weight:700 !important;
	color:#666 !important;

}

.container-a h3{
	font-size: 22px;
	text-align:center;
	color: #333;
	margin:0 0 70px !important;
	line-height: 25px;
}

 @media (max-width:600px)  {
 	.container-a h3{
	
	margin:0 0 30px !important;
	
}
 	.container-a__imagen_texto ul li figure {
	float:none;
	width: 150px;
	margin: 0 auto;
}


.container-a__imagen_texto ul li .container-a-desc{
	float:none;
	width: 100%;
	text-align: center !important;
}

.container-a__imagen_texto ul li .container-a-desc p{

	text-align: center !important;
}
 }
 
 


.problemas-doc {
	margin:0 0 50px;
}
.pestana {
	background:#ccc;
	padding:5px 20px;
	color:#fff;
	font-weight:700;
	overflow:hidden;
	cursor:pointer;
}

.pestana .fa-angle-down {
	position: relative !important;
	top:auto !important;
	left:auto !important;
	right:auto !important;
	
}
.pestana span{
		font-size:22px;
		float:left;
		margin:6px 0 0 ;
}

 #general .iconoAbrirCerrar {
	float:right;
	font-size: 47px !important;
	line-height: 28px !important;
	color: #fff !important;
}

.fa-frown-o {
	font-size:30px !important;
	margin:0 10px 0 0 ;	
	float:left;
}

.pestana__contenido {
	margin:20px 0 ;
}


.pestana__contenido {
	margin: 20px 0 100px;
		display:none;
}

.edicion-comentario p {
	font-weight:600 !important;
	margin:0 0 20px !important;

}
.pestana__contenido .callAction {
	width:290px;
	margin:0 auto;
}
#general .edicion-comentario textarea {
	margin:0 0 20px !important;
	clear:both;

}

.comentario-realizado {
	background:#f1f1f1;
	padding:20px;
	overflow: hidden;
	margin: 0 0 15px 0;
}
.comentario-realizado p {
	color:#999 !important;
	margin: 0 0 20px;
}
.elementos-linea {
	overflow:hidden;
}
.elementos-linea i {
	font-size:15px;	
	text-align:center;
	line-height:20px;
	margin:0 10px 0 0;
}
.elementos-linea span {
	font-size:15px !important;
	font-weight:600;
}
.enviadoSimbolo {
	width:100px;
	float:right;
	clear:both;
}
.enviadoSimbolo span {
	color:#8CC251 ;
	font-size:15px !important;
	font-weight:600;
}
.enviadoSimbolo i{
	background:#8CC251 ;
	color:#fff;
	width:20px;
	height:20px;
	border-radius:20px;

}

.editarContenido {
	cursor:pointer;
}
.editarContenido i {
	color: #B9B9B9;
	font-size:20px;
}
.editarContenido span {
	color: #B9B9B9;
	text-decoration:underline;
}


.alerta-simple {
	background: #fff;
	display:block;
	position: absolute;
	/* width:100%; */
	font-family:'Open Sans', sans-serif;
	font-size:12px;
	z-index:9999999999999999999999999;
	-moz-box-shadow: 0px 2px 9px #999;
	/* -webkit-box-shadow: 0px 2px 9px #999; */
	border: solid 2px #8CC251;
	top:150px;

	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	transform: scale(0);
	opacity: 0;
	padding: 20px;
}
.show-alert {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform: scale(1);
	opacity: 1;
}

.alerta-s {
		max-width: 360px;
}
.alerta-simple h2{
	margin:0 0 30px;
	font-size:22px;
	text-align:center;
}

.alerta-simple p{
	margin: 0 0 0px;
	font-size:16px;
	font-weight:500;
	color:#666;
	text-align:center;
}



.closePopUp {
	width: 37px;
	height: 34px;
	position:absolute;
	z-index:99;
	top: -20px;
	right: -20px;
	background: #8CC251;
	border-radius:30px;
	color:#fff;
	text-align:center;
	font-size: 27px !important;
	font-weight: 300 !important;
	padding: 3px 0 0 0;
	cursor:pointer;
	border: solid 2px #fff;
}


#dvIDProviderPass .autenticador_buro {
	width:80%;
	margin: 20px auto;
}

#dvSi_autorizoPass, #dvNext_autorizoPass {
	width:250px;
	margin: 40px auto 30px;
}
#dvPassIDProv p  {
	text-align:center;
	/* margin:0 !important; */
	/* padding:0 0 10px 10px; */
}

#dvPassIDProv input {
	margin:0 0 20px !important;
}

.modo_recepcion.border-no {
	border:none;
	margin: 0;
	padding: 0;
}

.kubi-feliz {
 	width: 160px;
 	margin: 20px auto 30px;
}
.kubi-feliz img{
 	width:100%; 
}

.checks-set  .vacio  .input-checkbox-simple {
	background-color: rgba(252, 218, 218, 0.6) ;
	border: solid 1px red ;
}

#forma-contacto {
	border:none !important;
	background: none !important;
}


#seleccionDomicilio .btn3 {
	overflow:hidden;
}

#seleccionDomicilio .btn3 .palomita {
	float:left;
	display: block;
	width: 60px;
	height: 20px;
}

#seleccionDomicilio .btn3 span {
	float:left;
	display: block;
	clear: none;
	text-align:center !important;
	/* width: 100%; */
	width:70%;
}



.loading-4clicks, .rejection-4clicks {padding: 40px 60px;text-align:center;display:none;margin: 30px;}

.loading-4clicks .kubi-feliz {
	width:250px !important;
}

.loading-4clicks h2{
	  color: #568e3e;
	  font-size:25px;
	  font-weight:600;
	  margin:0 0 20px;
	text-align:center;
}

.loading-4clicks p{
font-weight:600 !important;
font-size:18px !important;
margin:0 0 30px !important;line-height: 20px !important;}



.rejection-4clicks .kubi-feliz {
	width:250px !important;
}

.rejection-4clicks h2{
	  color: #568e3e;
	  font-size:25px;
	  font-weight:600;
	  margin:0 0 20px;
	text-align:center;
}

.rejection-4clicks p{
	font-weight:600 !important;
	font-size:18px !important;
	margin:0 0 30px !important;
	line-height: 20px !important;
}



.loading-4clicks .kubi-feliz{
	
}

.rejection-4clicks .regresar_cuenta {
	float:none;
	margin:0 auto !important;
}

.plecaForm.preaprobacionCopy {
	/* padding: 30px 50px 0; */
}

.plecaForm.preaprobacionCopy h3 {
	line-height:30px;
	margin:0 0 10px;

}

#advBackInput, #valuePartner, #advBack, #occPixel, #sivinco {
	/* height: 0px !important; */
	overflow:hidden;
	padding:0 !important;
	position: absolute;
}

.preaprobacionCopy .triangle {
	bottom: -20px;
	display: none;
}


  @media (max-width:600px)  {
.aviso-cliente {
	width:75%;
}




	.plecaForm h3{
		font-size: 24px;
		font-weight: 700;
		margin: 0 0 0px;
		/* color:#fff; */
		line-height: 28px !important;
	}

	.parrafo_b {
		font-size:16px !important;
}

.avisoDocs table td p {
	font-size:16px !important;
	margin:0 !important;	
	
}





 }

 .aviso-type-1 {
 	border:solid 1px #8fc450;
 	padding:20px;
 	margin: 0 0 20px;
 }

  .aviso-type-1 h3 {
 	color: #8fc450;
 	text-align:center;
 	font-size:25px;
 	margin:0 0 30px;
 }

   .aviso-type-1 h4 {
 	color: #565b59;
 	text-align:center;
 	font-size:18px;
 	margin:0 0 20px;
 	font-weight: 400;
 }
 .aviso-logo ul {
 	overflow:hidden;
 	margin:0 auto;
 	padding:0;
 	width:320px;

 }
 .aviso-logo ul li{
 	height:80px;
 	width: 151px;
 	float:left;
 	list-style: none;
 }

 .cnbv-logo {
 	background: url("../../Portal/resources/images/logos_AMS/Logos_AMS.jpg");
 	background-position:-1880px -30px;
 	background-repeat:no-repeat;
 	background-size:2200px auto;
 }

  .condusef-logo { 	
 	background:url("../../Portal/resources/images/logos_AMS/Logos_AMS.jpg");
	background-position:-2190px -15px;
	
	background-repeat:no-repeat;
	background-size:2350px auto;

 }
.cuatro-clicks .cnbv-logo  {
	background:url("../Portal/resources/images/logos_AMS/Logos_AMS.jpg");
	background-position:-1880px -30px;
 	background-repeat:no-repeat;
 	background-size:2200px auto;
}
.cuatro-clicks .condusef-logo  {
	background:url("../Portal/resources/images/logos_AMS/Logos_AMS.jpg");
	background-position:-2190px -15px;
	
	background-repeat:no-repeat;
	background-size:2350px auto;
}
.aviso-cliente-doc ul {
	margin:0px 0 20px;
	padding:0;

}
.aviso-cliente-doc li  {
	list-style:none;
	text-align:left;
}
.aviso-cliente-doc li p {
	text-align:left;

}

.aviso-cliente-doc > p {

	margin:0 0 	30px !important;
}

 @media (max-width:400px)  {

	 .cnbv-logo { 	
	 	background:url("../../Portal/resources/images/logos_AMS/Logos_AMS.jpg");
		background-position:-1700px -30px;
		background-repeat:no-repeat;
		background-size:2000px auto;
	 }
 	.condusef-logo { 	
	 	background:url("../../Portal/resources/images/logos_AMS/Logos_AMS.jpg");
		background-position:-1920px -15px;
		background-repeat:no-repeat;
		background-size:2050px auto;
 	}
 
 }
 @media (max-width:400px)  {

.alerta-s {
		max-width: 79%;
		left: 5% !important;
}
.alerta-simple h2{
	margin:0 0 30px;
	font-size:18px;
	text-align:center;
}
 }
.nombre-primero-segundo  {
	overflow:hidden;
}

.nombre-primero-segundo .field {		
		width:47%;
		float:left;
}

.nombre-primero-segundo .field label {		
	color:#999 !important;
}

.nombre-primero-segundo .field + .field {
	float:right;
}

 @media (max-width:480px)  {
 	.nombre-primero-segundo .field {
 		width:100%;
 	}
 }

 .miPrestamoNX  {
 	margin:20px auto 0 !important;
 }
 
 .telefono-bloque {
 	margin:0 0 30px;
 }
 
.telefono-style {
	width: 175px;
	margin:0 auto;
}






 .telefono-style p i {
 	color: #bbbbbb !important;
 	display: inline-block !important;
 	margin: 0 7px 0 0 !important;
}
 
 .telefono-style p a {
	 color: #8fc450 !important;
	 text-align:center;
	 font-size: 22px;
	 margin:0 0 20px;
	 font-weight:bold;
	 /* float: left; */
	 display: inline-block;
	}
.telefono-style p span {
	 /* color: #bbbbbb !important; */
	 /* text-align:center; */
	 /* font-size: 22px; */
	 /* margin:0 0 20px; */
	 /* font-weight:bold; */
	}
 .error-contrasena-mensaje {
display:none;
	color: red;
	padding: 9px 0;
	border: solid 1px #ccc;
	border-radius: 5px;
}

#PassBCNIP {
	padding:10px;
	margin:0 auto;
	font-size: 20px;
	font-weight: 600;
}

#dvContAgreeBCNIP {
	margin:0;
	padding:0;
	
	overflow: hidden;
}

.stlSetPassBCNIP {
	margin: 0 0 20px !important;
	position:relative;
	/* width: 100%; */
	padding:0;
	list-style: none !important;
	overflow: hidden;
}

.stlSetPassBCNIP li {
	list-style: none !important;

}
.stlSetPassBCNIP  .mostrar i {
	position:absolute;
	right:10px;
	top:10px;
	font-size:25px;

}
#general #dvPassIDProv  input[type="password"] {
	padding:10px 2% !important;
	width:95% !important;
}
.success-v2 {
	display:none;
}

.success-v2 .datos_protegidos {
	display:none;
}


.success-v2 .bT {
	width:100% !important;
}

.success-v2  h2 {
	text-align:center !important;
	margin:0 0 15px !important;
	line-height: initial !important;
}

.success-v2 .bT .congrats h2 {
	text-align:center !important;
	margin:0 0 15px !important;
	line-haight: initial !important;
}


.regreso-mensaje-error {
	border: solid 2px #8FC450;
	width: 88.8%;
	padding: 26px 4% 26px;
	margin:0 0 20px;
	line-height:20px;
}


.regreso-mensaje-error ul{
	margin:30px 0;

}


.regreso-mensaje-error ul li{
	margin:0px 0 15px;
	list-style:none;
}


#general #txt_about_me::-webkit-input-placeholder { 
	font-style:initial !important;
	font-size:16px !important;

}

#general #txt_about_me:-moz-placeholder { 
	font-style:initial !important;
	font-size:16px !important;
}


#general #txt_about_me:-ms-input-placeholder { 
	font-style:initial !important; 
	font-size:16px !important;
}
#general #txt_about_me:-moz-placeholder { 
	font-style:initial !important;
	font-size:16px !important;
}



.triggerButtonContinuar {
	position: absolute;
	z-index: 999;
	width:100%;
	height: 100%;
	background:transparent;
	cursor:pointer;
	display: none;
	overflow: hidden;
	clear: both;
	float: none;
	min-height: 430px;
}


@media (max-width: 1024px) {

	.triggerButtonContinuar {
	position: absolute;
	z-index: 999;
	width:100%;
	height: 100%;
	background:transparent;
	cursor:pointer;
	display: none;
	overflow: hidden;
	clear: both;
	float: none;
	min-height: 50px;
}
}


::-webkit-input-placeholder { color:#999; }
::-moz-placeholder { color:#999;} 
:-ms-input-placeholder { color:#999 !important;  } 
:-moz-placeholder { color:#999; }



:focus::-webkit-input-placeholder {color:transparent; opacity:0}
:focus::-moz-placeholder { color:transparent; opacity:0} 
:focus:-ms-input-placeholder { color:transparent; opacity:0 } 
:focus:-moz-placeholder {color:transparent; opacity:0 }


.paso_1_2 .consultaHistorialBreveLoader p {
	margin:20px 0 20px;
	
}

.info-beneficiario p {
	font-size:18px !important;
	margin:0 0 20px !important;

}

.mismo-domicilio_container {
	/*display:none;*/
}


.mod {
	background: #fff;
	display:block;
	position: fixed;
	overflow:visible;
	font-family:'Open Sans', sans-serif;
	font-size:12px;
	/* top:100px; */
	z-index:9999999999999999999999999;
	-moz-box-shadow: 0px 2px 9px #999;
	/* -webkit-box-shadow: 0px 2px 9px #999; */
	border: solid 2px #548f39;
	/* padding: 20px; */
	display:none;
}
.mod p {
		font-size:14px;

	text-align: left;
	margin: 0 0 10px !important;
}
.modal-small {
	padding: 20px;
	max-width: 340px;
	top: 150px;
}

.center-auto {
	/* width:100%; */
	/* max-width:500px; */
	left:0;
	right:0;
	position:absolute;
	margin:0 auto;
}



.no-border {
	border:none;
}
.modal-med {
	max-width: 370px;
	padding: 60px;
	top: 80px;
}
.style-modal {
	color:#666;
}
.style-modal h2 {
	color:#8FC450;
	font-weight:600;
	font-size:25px;
	font-weight:bold;
	margin:0 0 30px;
	/* text-align: center; */
}

.style-modal h3 {
	font-size:17px;
	margin:0 0 20px;
}
.style-modal ul.big-text {
	margin:0 0 40px;
}
.style-modal ul.big-text li {
	font-size:17px;
	margin:0 0 10px;
	font-weight:500;

}


.close-modal_a {

     position:absolute;
  top:20px;
  right: 20px;
  content:"X"  !important;
  background: none;
  border-radius: 20px;
  border: solid 2px #999;
  font-weight: 700;
  padding: 0;
  width: 27px;
  height: 27px;
  text-align: center;
  color: #999;
  
  font-size:17px;
    line-height:26px;
    cursor:pointer;
}


.style-modal h4 {
	font-size:30px;
	color:#333;
	text-align:center;
}



.style-modal h4 {
	font-size:30px;
	color:#333;
	text-align:center;
}


.cuenta-clave {
	border-top:solid 1px #ccc;
}


.help-inv .center-module h2 {
	text-align:center;
}

.help-inv .center-module {
	max-width:600px;
	margin:0 auto;
}


.help-inv .center-module ul {
	padding:0;
	margin:0;
}

.help-inv .center-module ul li {

padding: 20px 0;

border-bottom: solid 1px #cccccc;
}

.help-inv .center-module ul li h4 {
	margin:0 0 17px;
	font-size:17px;
	color: #4e8c41;
}

.help-inv .center-module ul li p {

font-size: 17px;

font-weight: 400;
margin:0;
}

.help-inv .center-module ul li p a{
	color:#333;
	text-decoration:none;

}

#person_type, .field.vis fieldset, #general .dvLabel{
	clear: both;
	width: 100%;
	float: none;
	display: block;
	
}

.w-style img{
	width:22px;	
}

.light small {
	font-size:18px;
}


.ingresa-contra {
	margin:0 0 20px;
	    font-size: 20px;
    font-weight: 600;
}
.head-c {
	line-height:30px !important;
	text-align:center;
}

.head-d {
	font-size:16px;
	font-weight:900 !important;
}

@media (max-width: 768px) {
	.head-c {
		line-height:22px !important;
		text-align:center;
		font-size: 20px;
		margin: 0 0 20px;
		padding:0;
	}
}



#general .field textarea.input-to-checks, #general .field input.input-to-select[type="text"],  #general .field input.input-to-checks[type="text"], #general .field .select-oculta, #general .field .tableChecks-oculta, #general .field input.input-to-select[type="text"],  #general .field input.input-to-checks[type="text"], #general .field .select-oculta, #general .field .tableChecks-oculta 
{
	opacity:0;
	height: 1px !important;
	width:1px;
	overflow:hidden;
	padding: 0 !important;
}
.link-style2 {
	text-decoration:underline;
	color: #8FC450;
	text-align:center;
	font-size:18px;
	cursor:pointer;
}

.btn-mc {
	margin:0 0 20px;
}

.mc_bloque {
	padding:15px 10px;
	background: #ccc;
	text-align:center;
	font-style:italic;
	font-size:22px;
	display: none;
}

.select-to-input option:disabled {
	display:none;
}


.msg-style {
	overflow:hidden;
	border-radius: 8px;
	padding:15px;
}
.msg-style i {
	float:left;
	width:20px;
	height:20px;
	display:block;
	text-align:center;
	font-size:15px;
	line-height:20px;

}


.icono-aviso {
    border: solid 2px #666;
    border-radius: 20px;
    font-size: 17px !important;
    font-style: inherit;
    font-weight: 600 !important;
    margin: 0 10px 0 0;
}
.msg-style i.fa-whatsapp {
	font-size:30px;
	margin: 8px 20px 0 0;
}
.msg-style i.fa-exclamation {
	border:solid 2px #666;
	border-radius:20px;
	margin: 0 20px 0 0;
}

.msg-style i.fa-lock {
	font-size:30px;
	margin: 8px 20px 0 0;
}
.msg-txt {
	float: left;
}
.msg-txt p {
	font-weight:400;
}

.msg-txt p a {
	color:#666;
	text-decoration:none;
}
.msg-style.red-back {
	background: rgba(244, 67, 54, .2);
}


.msg-style.red-back .fa-times-circle  {
	color:rgba(234, 58, 44, 0.7);
	font-size:30px;
	margin:0 20px 0 0;
}
.msg-style.blue-back {
	background:#CBEBF4;
}

.msg-style.yellow-back {
	background:rgba(255, 235, 59, .5);
}

#documentosActualizar .msg-style.blue-back {
	margin: 0 0 30px;
}


.mostrar-opciones {
	display:none;
	text-align:center;
	margin:0 0 30px;
	text-decoration:underline;
	color:#8FC450;
	cursor:pointer;
}

.labelsStl.float-label {
	float:left;
}

.tooltip-type1.float-right {
	float:left;
}

.seguridad-logo {
	margin:0 0 20px;
}

.seguridad-txt p {
	text-align:left;
	margin: 0 0 20px;
}

.datos_protegidos .msg-style {
	margin:0 0 20px;
}

.guardados-segura {
	margin: 0 auto 30px;
	max-width: 437px;
}






.tab-head .open {
	display:none;
}
.tab-head.active .open {
	display:block;
}
.tab-head.active .close {
	display:none;
}
.tab-head {
	/* padding: 17px 69px;
	background:#FFEFBC;*/
	position:relative;
	cursor: pointer;
	overflow: hidden;
}
p.close {
	position:relative;
}
/*
.tab-head:before {
	content: "\f059";
	font-family:FontAwesome;
	position:absolute;
	width:25px;
	height:25px;
	left: 20px;
	top: 30px;
	font-size: 35px;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-ms-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
.tab-head:after {
	content: "\f107";
	font-family:FontAwesome;
	position:absolute;
	width:25px;
	height:25px;
	right: 20px;
	top: 30px;
	font-size: 35px;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-ms-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
.tab-head.active:before {
      content: "\f118";
      top: 21px;
}
.tab-head.active:after {
      content: "\f106";
      top: 20px;
}
*/
.tab-head p {
	/* font-weight:600 !important; */
}

.tab-content {
	/* border:solid 3px #FFEFBC; */
	padding: 20px 0;
	display:none;
}
.tab-content  .logos-seguridad {
	margin:40px 0 0;
}
#general .tab-content P{
	margin:0 0 20px;
}
#general .tab-content P:last-child{
	margin:0 0 0px;
}
#general .tab-content ul li{
	font-size:16px !important;
	margin:0 0 5px;
	list-style:disc;
}

#general  .tab-content.check-bullets ul {
	margin: 0 0 30px;
	padding:0;
}

#general  .tab-content.check-bullets li {
	list-style:none;
	background: transparent url(../img/icon-checkPEP.svg) no-repeat left 10px;
	background-size: 20px;
	padding: 3px 0 3px 40px;
	margin: 0 0 9px;
}


.mensajeInicialAcceso {
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
    max-width: 270px;
    width: auto !important;
}

.activity-set {
	display:none;
}


.big-label label.labelsStl {
	font-size:18px !important;
	color:#333 !important;
	font-weight:600 !important;
}



.processingBox .contFrm {
    padding-right: 0px;
    width: auto;
    border: solid 1px #548f39;
    margin: 0 !important;
}



.processingBox .contPR {
    position: relative;
    margin-right: 0px;
    min-height: 0 !important;
    background-color: #fff;
    font-size: 16px;
    margin: 0 !important;
    padding: 0 !important;
}
.processingBox, .processingBox p {
    font-family: 'Open Sans', sans-serif;
}

.processingBox .contPR img {
    display: block;
    margin: 0 auto;
    clear: both;
}
.processingBox .labelsStl {
    font-size: 16px;
    text-align: center !important;
}
.avance-solicitud .msg-txt {
	float:left;
	max-width:350px;
}

.avance-solicitud {

	margin:0 auto 20px;
}

@media (max-width: 750px) {
	.msg-style i { 
		float:none;
		clear:both;
		margin:0 auto 10px !important;
	}
	#documentosActualizar .msg-style.blue-back {
    	margin: 0 0 20px;
    	width:90% !important;
	}
}


.imagen_referencia figure.fix-width {
    width: 88%;
    margin: 0 auto;
}

.center-image {
	display:block;
	margin:0px auto 0 ;
}
.procesando-clabe {
	margin:80px 0 0 ;
}



.msg-style.green-back {
    background: rgba(157, 228, 73, 0.5);
}

.msg-style.green-back .fa-check {
	color: #8fc450;
	font-size: 30px;
	margin: 0 20px 0 0;
}

.h3a {
	font-size:16px;
	margin:0 0 15px;
	color: #8FC450;
}

#dvContentLoanLst input.style-inputA, input.style-inputA {padding: 5px 2% 5px 2% !important;font-size: 15px !important;width: 95.5% !important;box-shadow: none !important;resize: none;border: #ccc 1px solid;-webkit-appearance: none;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;-moz-appearance: textfield;}




.contrasena-modal {
	width: 400px;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding: 20px !important;
}
.container-twobtns  {
	overflow:hidden
	;
}
.container-twobtns .callActionMedium{width: 47%;}

.container-twobtns .btnGris{

	float: left;
}


.container-twobtns .btnNaranja{

	float: right;
}

.detail-recibo {
	/* margin: 50px 0 0 0 !important; */
}
.detail-recibo h3 {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #8FC450;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 28px;
}
.mod .campo {
	margin: 0 0 19px;
}

.contrasena-action {
	margin: 0 0 19px;
}


.retiro-success {
	display:none;
}


 .detail-recibo {
	display:none;
}

.contrasena-status {
	margin: 0 0 19px;
	display:none;
}
.operacion-status {
	clear:both;
}

@media (max-width: 768px) {
	.contrasena-modal {
	    width: 80%;
	    max-width:400px;
	    margin: 0 auto;
	    left: 0;
	    right: 0;
	    padding: 20px !important;
	}
}

.tabla-zebra table tr.otras-tasas td {
	font-size:16px !important;
	font-weight:700 !important;
	color:#000 !important;
}
.tabla-zebra table tr.otras-tasas:nth-child(odd) td, .tabla-zebra table tr.otras-tasas:nth-child(even) td  {
	background:rgba(158, 226, 79, 0.32);
}

.select-parentesco .selectNuevo {
	margin:0 0 10px !important;
}
.about-upload-documents  {
	margin:0 0 30px 0 !important;

}
.about-upload-documents p {
	margin:0 0 10px 0 !important;

}
.about-upload-documents p i{
	color: #8CC251;
	margin: 0 6px 0 30px;
}


.about-upload-documents p a{
	color: #565b59;
	text-decoration:none;
}



.barPercentage {
	height:10px;
	background:#ccc;
	display:block;
	clear:both;
	position:relative;
	width: 100%;
	overflow: hidden;
}

.barPercentage span {
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	height:10px;
	background:#8fc450;
	width:0%;
	-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;
	
}

.barPercentage span.full {
	width:100% !important;
	}
	
	
.style-block1 ul    {
	padding:0;
	margin:0;
}
.style-block1 ul li   {
	padding:0;
	margin: 0 0 30px;
}

.style-block1 ul li  h4 {
	color: #8FC450;
	font-size: 20px;
	font-weight: 800;
	margin: 0 0 10px;
}

.icn-style {
	position:relative;
	padding:0 0 0 30px;

} 
.icn-style:before {
	width: 20px;
	height: 20px;
	text-align:center;
	vertical-align:middle;
	font-size:15px;
	font-family:FontAwesome;
	position:absolute;
	display:block;
	left:0;
	top:4px;
	font-weight:normal;
} 

.icn-phone:before {
	    content: "\f095";
} 
.icn-whatsApp:before {
	   content: "\f232";
} 
.icn-correo:before {
	  content: "\f0e0";
} 
.style-block1 ul li  p {
	font-size:17px;
}

.style-block1 ul li  a {
	text-decoration:none;
	color:#666;
	font-weight:400;	
}

.agregar-agenda {
	display:block;
	max-width:300px;	
	margin:40px  0 0;
}


.btn_personaPoliticaExpuesta  span.no_underline {

	text-decoration:none;
	cursor:pointer;	
}

.asesor-ayuda_content {
	display:none;
		background:#fff;
}

.asesor-ayuda {
	position:fixed;
	bottom:0;
	width: 280px;
	right:100px;
	z-index: 1;
}

.asesor-ayuda_head {
	background:#FFEC93;
	padding: 3px 10px 15px;
	cursor: pointer;
	position: relative;
	height: 14px;
	border-radius: 6px 6px 0 0;
}

.asesor-ayuda_head:before {content: "\f106";font-family:FontAwesome;float:right;color:#fff;font-size:30px;font-weight:bold;margin: -2px 0 0;}

.asesor-ayuda_head.active:before {

	 content: "\f107";
	
}


.asesor-ayuda_head .asesor-photo  {
	display:block;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform: scale(1);
	position: absolute;
	top: -50px;
	border: solid 4px #ffec93;
	/* border: solid 1px #ccc; */
}
.asesor-ayuda_head.active .asesor-photo  {
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	transform: scale(0);
}

.asesor-ayuda_head .asesor-ayuda-encabezado {
		padding: 0px 20px 10px 80px;
		font-size:18px;
		opacity:1;
}
.asesor-ayuda_head.active .asesor-ayuda-encabezado {
		opacity:0;
}


.asesor-ayuda_head .fa-user-circle  {
	color:#fff;
	font-size:20px;
	display:none;
	position: absolute;
	top: 8px;
}
.asesor-block1 {
	background:#FFDB3E;
	padding: 30px 20px 20px;
}

.asesor-ayuda-encabezado{
	color:#fff;
	margin:0;
	font-size:19px;
	font-weight:500;
	opacity:1;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	/* text-align: center; */
}
.asesor-block1 .asesor-ayuda-encabezado {
		opacity:1;
}
.asesor-block1 h4{
	color:#fff;
	margin:0;
	font-size:17px;
	font-weight:500 !important;
}
.asesor-block1 h3 strong{
	font-weight:800 ;
}
.asesor-photo {
	width:60px;
	height:60px;
	display:none;
	border-radius: 60px;
	overflow: hidden;
}


.asesor-block1 .asesor-photo  {
	display:block;
	margin: 0 auto 10px;
	
}

.asesor-photo img{
	width:60px;
	height:60px;
	
}


.asesor-block2 {
	padding:20px 
}


.asesor-block2 p {
	color:#999;
	margin:0 0 5px;
	font-size: 15px;
}

.asesor-block2 p a { 
color:#999;
	
}

.asesor-block2 p a.underli { 

	text-decoration:underline;
}
.asesor-block2 p strong{
	font-weight:600;
	position:relative;
}

.asesor-block2 p strong{
	font-weight:600;
}

.asesor-block-division {
	margin:0 0 20px;
}

@media (max-width: 1024px) {
	.asesor-ayuda {
		width: 280px;
		position:fixed;
		bottom:0;
		right:0px;
		left:0;
		margin:0 auto;
		z-index: 1;
	}
	.asesor-ayuda_head .fa-user-circle {
		display:block;
	}
	.asesor-ayuda_head.active .fa-user-circle {
		display:none;
	}

	.asesor-ayuda_head .asesor-photo {
		display:none;
	}
	.asesor-ayuda_head .asesor-ayuda-encabezado {
	    padding: 2px 20px 10px 40px;
	    font-size: 18px;
	    opacity: 1;
	}
	
}

.par-center {
	text-align:center;
}
.steps-not-finished-yet {
	margin: 20px 0 0;
	overflow: hidden;
	clear:both;
}
.btn-style_group {
	
	overflow: hidden;
}

.btn-style_group  .btn-style2 {
	width:48%;
	float:left;
}
.btn-style_group  .btn-style2 + .btn-style2 {
	
	float:right;
}

.msg-style2.blue-back {
	background: #CBEBF4;
	overflow: hidden;
    border-radius: 8px;
    padding: 15px;
}

.solicitar-ayuda, .solicitar-ayuda2 {
	max-width:259px;
	margin:0 0 30px;
}
.bene-icon, .document-icon {
	position:relative;
	
}
.bene-icon:before, .document-icon:before {

	    font-family:FontAwesome;
	color:#fff;
}
.bene-icon:before {
	    content: "\f2b9";
	font-size:20px;
	
	margin:12px 10px 0 0;

}
 .document-icon:before {
   content: "\f0ee";
	font-size:20px;
	
	margin:12px 10px 0 0;

 }


 .about-upload-documents.msg-style2  p i{
	margin: 0 6px 0 0px;
}

.btn-style2 {
    color: #fff;
    font-size: 14px;
    padding: 8px 0;
    font-family: 'Lato', sans-serif;
    font-weight: 600 !important;
    display: block;
    text-align: center;
    border-radius: 5px;
    margin: 0 auto;
    font-size: 17px;
    text-decoration: none;
    cursor: pointer;

}

.dvLabel.clearfix-block {
	clear:both;
	margin:0 0 20px;
}



.smallradio-style .radio-style_text  span {
	color: #666;
	font-size: 15px;
}


.smallradio-style  .radio-style_text {

	margin:5px 0;

}

.about-contract h3{
	font-size: 16px;
  font-weight: 900;
  margin:0 0 40px;
  color: #4a4a4a;
}
.content-contract {
	overflow:hidden;
}
.content-contract figure {
	width:124px;
	float:left;
	margin: 0 20px 0 0;
}

.content-contract figure img {
	width:100%;


}

.content-contract_text {
	width:60%;
	float:left;
	margin:25px 0 0;
}

.content-contract_text h5{font-size: 16px;font-weight: normal;line-height:20px;color: #4a4a4a;margin: 0 0 20px;}

.ask-help {
	margin:0 0 40px;
}


.decargar-contratos {
	width:103px;
	margin:0
}
@media (max-width: 992px) {


.style-page .encH3 {
	
	font-weight: 700;
	font-size: 18px;
	line-height:20px;
}
	.btn-style_group  .btn-style2 {
	width:auto;
	max-width:250px;
	margin:0 auto 20px;
	float:none !important;
}


.content-contract figure {
	width:184px;
	float:none;
	margin: 0 auto 0;
}

.content-contract figure img {
	width:100%;


}

.content-contract_text {
	width:100%;
	float:none;

}
.decargar-contratos {
	width:103px;
	margin:0 auto;
}


.solicitar-ayuda, .solicitar-ayuda2 {

	margin:0 auto  30px;
}
}


.mensaje-prospectoPar, .mensaje-prospectoImPar {
	display:none;
}
.score-resultado {
	padding:40px 80px 
}

.image-resultado {
	max-width: 106px;
	clear:both;
	overflow:hidden;
	margin: 0 auto 20px;
}

.score-texto h3 {
	font-size:17px;
	text-align:center;
	margin:0 0 35px;
}
.score-texto p {
	text-align:center;
	  color: #999 !important;
	  margin:0 0 25px !important;
}
.score-texto p a{
	text-align:center;
	  color: #e7811f !important;
	
}
.bc-score_number {
	background-color: #cbd740;
	width:47px;
	height:47px;
	float:left;
	 font-size: 20px;
  font-weight: bold;
  text-align:center;
  line-height:45px;
}

.bc-score_number.color-b {
	background-color: #cbd740;
}
.image-resultado figure{
	width:47px;
	float: right;
}

.image-resultado figure img{
	width:100%;
}

.score-module {
	display:none;
}
.buro-head_image  {
	width:246px;
	margin:0 auto;
}




.green-title {
	color:#8cc63f  !important;
	font-weight: 700 !important;
	font-size: 27px !important;
	line-height: 28px !important;
	margin:0 0 10px !important;
}

.green-title_small {
	color:#8cc63f  !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 22px !important;
	margin:0 0 30px !important;
}

.green-title_small a {
	color:#8cc63f  !important;
	font-weight: 500 !important;

}

@media (max-width: 992px) {

.green-title {
	
	font-size: 20px !important;
	line-height: 25px !important;
	margin:0 0 10px !important;
}

.green-title_small {

	margin:0 0 20px !important;
}

.green-title_small a {
	color:#8cc63f  !important;
	font-weight: 500 !important;

}
.mensajeAprobacion .tienes48 {
    width: 100%;
    margin:0;
   
   
}
	
}

#requiered-info-menu {
	padding:0;
	margin:0;
}
.boton-regresarPaso {
	max-width:220px;
}




.datos_protegidos {
	font-size: 13px;
	width: 100%;
	margin: 20px 0 0 0px;
	overflow: hidden;
}


#consBC .datos_protegidos, .dt_center .datos_protegidos, .botones  .datos_protegidos {
	margin:20px auto;
	
	clear: both;
	float: none;
}

.datos_protegidos p {
	display:block;
	width: 100%;
	
	margin: 7px 10px 15px 0!important;
	color: #999 !important;
	text-align:center;
}
.datos_protegidos figure {
	display:block;
	width:100px;
	
	margin: 0 auto;
	cursor:pointer;
}
.datos_protegidos figure img {
	display:block;
	width:100px;
	float:left;

}
.datos-protegidos_logos {
	width: 260px;
	margin:20px auto 20px;
	overflow: hidden;
}
.datos-protegidos_logos {
	width:100%;
	width: 230px;
	margin: 0 auto;
}
.datos-protegidos_logos figure {
	width:100px;
	float:none;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	padding: 2px;
}
.datos-protegidos_logos figure img{
	width:100%;


}
.datos_protegidos table figure {
	display:block;
	width: 47%;
	margin: 0 auto;
	cursor:pointer;
	float: left;
}
.datos_protegidos .datos-protegidos_logos figure img {
	display:block;
	width: 100%;
	float:left;
	
}

.datos_protegidos .datos-protegidos_logos figure + figure{
	margin:10px 0 0;
	float:right;
}
@media (max-width: 600px) {
.datos_protegidos {
	
	margin: 20px 0 0 1%
	
}

}





.entrevista-digital__box table {
	width:100%;
	margin: 0  0 20px;
}

.entrevista-intro {
	padding: 0 0 40px;
}

.entrevista-digital__box p {

	font-size: 16px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    color: #565b59;
    line-height: 18px;
    margin: 0 0 7px;
    /* color: #fff; */
}
.declaraciones-txt {
	margin:0 0 40px;
}
.entrevista-digital__box .declaraciones-txt p {
	font-size:12px !important;
	line-height: 20px;
}
.btn-back-steps {

	/* color: #8FC450; */
	float: right;
	width: 140px;
	margin: 0 auto 20px;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 0;
}
.entrevista-title h3{
	font-size: 26px;
	font-weight: 900;
	margin: 0 0 20px;
	line-height: 35px;
}
.entrevista-title h4 {
	font-weight:500;
}

.entrevista-title-section {
	position:relative;
}
.entrevista-title-section h3.encH3.text-left {
	font-size: 20px;
	color: #8FC450;
	font-weight: 800;
	font-size: 18px;
	text-align: left;
	line-height: 28px;
	margin: 0px 0 30px;
}

.entrevista-digital__itemsgroup {margin: 0 0 60px;}
.entrevista-digital__row {overflow: hidden;margin: 0 0 20px;}
.entrevista-digital__item {
	/* height: 60px; */
	float: left;
	/* margin: 0 20px 0 0; */
	padding: 5px 7px;
	/* max-width: 80%; */
}
.entrevista-digital__item.wo-height {
	height:auto;
}

.entrevista-digital__item p span {color: #9a9a9a;}
.entrevista-digital__item p span small{
	color: #8cc251;
	text-decoration: underline;
}
.entrevista-digital__item p strong {
	color: #303030 !important;
}
.entrevista-digital__contract {
	margin:0 0 70px;
}
.entrevista-digital__contract p {
	color: #303030 !important;
	font-size: 14px !important;
	margin: 0 0 5px !important;
}
.entrevista-digital__contract p strong {font-weight: 800;}

.entrevista-digital__cierre__box h5{
	text-align:center;
	font-size:18px;
	font-weight:400;
	color: #9a9a9a;
	margin: 0 0 10px;
}

.entrevista-digital__cierre__box {
	max-width:500px;
	padding: 0 0 40px;
	margin: 0 auto;
}
.entrevista-digital__cierre__box h2 {
	text-align:center;
	font-size: 24px;
	line-height: 30px;
	margin: 0;
}
.entrevista-digital__cierre__box h3 {text-align:center;font-size: 16px;margin: 0 0 10px;}
.entrevista-digital__cierre__box h4 {
	text-align:center;
	font-size: 16px;
	font-weight: 800;
	margin: 0;
	color: #9a9a9a;
	overflow-wrap: break-word;
	word-break: break-all;
	line-height: 22px;
}
.entrevista-digital__cierre__call {margin: 0 0 0;}
.entrevista-digital__cierre__seguridad  {
		/* width: 361px; */
		margin:0 auto 0;
}
.entrevista-digital__cierre__seguridad  td {
	vertical-align: middle;
	/* text-align: center; */
	width:50%;
	padding: 0 20px;
}
.entrevista-digital__cierre__seguridad  table img {
	width: 150px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	text-align: center;
	/* display: inline-block; */
}

.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}

.entrevista-intro p span {
	color:#999;

}



.entrevista-digital__item.comprobante-img {
		height:auto;
		margin: 0 0 20px;
	}
.entrevista-image {
	width: 168px;
	height:126px;
	overflow: hidden;
}
.entrevista-image img{
	width: 100%;
	height:auto;
	/* display: inline-block; */
	/* border-collapse: unset; */
	/* margin: 0; */
	/* padding: 0; */
}

.siacepto-entrevista {
	width: 97%;
	margin:0 auto;
}

.siacepto-entrevista .clsAgreeBCNIP_Label {
	font-weight:bold;
	font-size: 17px !important;
	float: left;
	width: 93%;
}
.siacepto-entrevista  .input-checkbox-simple  {
		float: left;
}
.gray-panel {
	background: #e6e6e6;
	padding: 23px 0;
}
.mensaje-obligatorio-aceptar {
	display:none;
	/* border: #f90101 solid 1px; */
	padding: 0 30px;
	margin: 0 0 30px;
	/* border-radius: 6px; */
	/* background: #fce0e0; */
}
.mensaje-obligatorio-aceptar p{
	font-size:16px;
	font-weight: bold !important;
	text-align: center;
}
#autentrevista {
	  position: absolute;
  top: 0;
  z-index: 0;
  display: block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  left: 0;
  width: 18px;
  height: 18px;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 992px) {
	.entrevista-digital__row.items-1 .entrevista-digital__item, .entrevista-digital__row.items-2 .entrevista-digital__item, .entrevista-digital__row.items-3 .entrevista-digital__item, .entrevista-digital__row.items-4 .entrevista-digital__item {
		width:100%;
	}

	#frm_content.exp .areaL {
			width: auto !important;
			padding: 10px 30px;
	}
	.entrevista-title h3 {
			font-size: 19px;
			line-height: 25px;
	}
	
	.entrevista-digital__cierre__box h2 {
		font-size:18px;
		line-height:22px;
		width:90%;
		margin:0 auto;
	}

	.declaraciones-txt {
		margin:0 0 20px;
	}
	.entrevista-digital__cierre__box {
		margin:0 0 20px;
		padding: 0;
	}

	.btn-back-steps {
		position:relative;
		float:none;
		margin:0 auto 15px;
			
	}
	.entrevista-title-section h3.encH3.text-left {
		margin:0 0 10px;
	}	
}
@media (max-width: 600px) {
.entrevista-digital__cierre__seguridad  {
		 width: 100%;
		 margin:0 auto 0;
}
.entrevista-digital__cierre__seguridad table img {
	width: 100px;
}
.entrevista-image {
	width: 100%;
	height:auto;
}
}



.pantalla-incidencia {padding: 20px;overflow: hidden !important;clear:both;height: auto !important;}
.image-incidencia {width: 192px;height: 72px;margin: 0 auto 33px;} 
.image-incidencia img{width: 100%;height: auto;} 
.txt-incidencia {

}
.txt-incidencia p{
	font-size: 22px !important;
	margin: 0 0 20px !important;
	line-height: 25px !important;
	color:#9b9b9b !important;
}
.txt-incidencia p strong{
	color:#4a4a4a !important;
}
.txt-incidencia p.p-center{
	text-align: center;
	/* font-size: 22px; */
}

.helado-pic {

}

.btn-ctn {
	margin: 40px 0 40px;
}
.btn-ctn .callAction4 {
	margin:0 auto;
}
.callAction4 {width: 152px;height: 50px;border-radius: 5px;/* background-color: #e7811f; */text-align: center;line-height: 50px !important;display: block;cursor: pointer;color: #fff;font-size: 22px;font-weight: 900;} 
.btnnaranja {
	
}

@media (max-width: 992px) {
	.txt-incidencia p{
	font-size: 18px !important;
	margin: 0 0 10px !important;
	line-height: 22px !important;
	color:#9b9b9b !important;
}
}


.error-consultabreve h2{
	color: #565b59;
	font-size: 22px !important;
	text-align: center;
	line-height:  30px !important;
	margin: 0 !important;
	font-weight: 800 !important;
}

.error-consultabreve p{
	color: #565b59 !important;
	font-size: 20px !important;
	text-align: center;
	line-height:  30px !important

}



.error-consultabreve__box {
	display:none;
	/* border: solid 2px #c8db0e; */
	max-width: 470px;
	margin: 30px auto;
	background: #FCD354;
	padding: 20px 0;
}

input.special-border {
	background-color: rgba(252, 218, 218, 0.6) !important;
    border: solid 1px red !important;
}

.solicitud-qlip {
	display: none !important;
}




.finaliza-qlip {
} 
.mensaje-formato {
}

.mensaje-formato__image {width: 150px;height: 106.5px;margin: 0 auto 30px;}

.mensaje-formato__image img {width: 100%;}

.mensaje-formato__txt {
}

.mensaje-formato__txt h4 {
	 /* width: 343px; */
	 /* height: 61px; */
	 /* font-family: Lato; */
	 font-size: 25px;
	 font-weight: bold;
	 /* font-style: normal; */
	 /* font-stretch: normal; */
	 /* line-height: normal; */
	 /* letter-spacing: normal; */
	 text-align: center;
	 color: #404042;
	 margin: 0  0 30px;
}

.mensaje-formato__txt h3 {font-size: 25px;font-weight: bold !important;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #565b59;margin: 0 0 10px;}
.mensaje-formato__txt p {font-size: 18px !important;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal !important;letter-spacing: normal;color: #565b59 !important;margin: 0 0 30px !important;}

.mensaje-formato__txt.center-txt h3, .mensaje-formato__txt.center-txt p {
	text-align:center;
}

.btn-ste {/* width: 343px; */height: 48px;border-radius: 8px;background-color: #9223e0;color: #fff;display: block;font-size: 20px;font-weight: 900;/* font-style: normal; *//* font-stretch: normal; */line-height: 44px !important;/* letter-spacing: normal; */text-align: center;color: #ffffff;}  
.btnPurple  {background-color: #9223e0;color: #fff;}

.btnsize1 {
	max-width:300px;
}	
.btn-center {
	margin:0 auto;
}

.siacepto-qiip {
	margin:0 0 20px;
}

.aut-msg h3 {

  font-size: 16px;
  font-weight: 900;

  text-align: center;
  color: #565b59;
}


#autorizaQiip {
    padding: 10px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 600;
}

.ajuste-pad {
	padding:30px;
}

@media (max-width: 992px) {
	.ajuste-pad {
	padding:5px;
}
	
	.score-resultado {
    padding: 40px 20px;
}
	
}



.icon-info2 {
	background: transparent url(../img/icon-info.svg) no-repeat top;
	width: 30px !important;
	height: 30px !important;
	background-size: 30px auto;
	margin: 0 auto 10px;
	display:block;
	float:none !important;
	clear:both;
}

.documentos-list{
	margin:0 0 10px;
}
.documentos-list ul  {
	margin:0;
	padding:0;
	overflow:hidden;
}
.documentos-list ul li {
	margin:0 0 20px;
}
.documentos-list ul li h3{
	margin:0 0 5px!important;
}

.show-to-interview {
	opacity:0;
	width:1px;
	height:1px;
	overflow:hidden;
}

.show-to-interview.active {
	opacity:1;
	width:auto;
	height:auto;
	
}

.hide-to-interview {
	
	opacity:0;
	width:1px;
	height:1px;
	overflow:hidden;
}
.hide-to-interview.active {
	opacity:1;
	width:auto;
	height:auto;
}
.btnRegresarEntrevista {
	margin:50px 0 0;
	display:none;
	position: fixed;
	width: 190px;
	margin: 0px 0 0 20px;
	border-radius: 20px;
}


@media (max-width: 992px) {

.btnRegresarEntrevista {
	/* display:none; */
	font-size: 15px;
	width: 152px;
	padding: 12px 0;
}
}
/*
.list-items {
	margin:20px 0 0 ;
}

.list-items li{
	margin:0px 0 5px ;
}
.list-items li a{
	color: #4ca330;
	font-size:17px;
}

#documentSelector {
	max-width:400px;
	
}
#documentSelector .selectNuevo {
	margin:0 0 20px;
}

#documentSelector .selectNuevo select {
	padding: 5px 10px !important;
	width: 120%;
	height: auto;
}

#documentSelector label{
	margin:0 0 10px;
	display:block;
}
#attachDocumentSection {
	font-family: 'Open Sans', sans-serif;
}

#fileUploadBoutonContainer {
	border: dashed 2px #ccc !important;
	outline:0;
	max-width: 393px;
	margin:0 0 50px;
	position:relative;
}
#fileUploadBoutonContainer span:after {
	content:"Subir archivo";
	text-align:center;
	display:block;
	top: 14px;
	position:absolute;
	width:100%;
	color: #8FC450;
	font-weight: bold;
	pointer-events: none;
	height: 100%;
}
#fileUploadBoutonContainer input {
	width:100%;
	top:0;
	left:0;
	height:100%;
	opacity:0;
}
*/




.ab-changes {
	border:none;
	background:none;
	text-align:left;
	padding: 0;
	overflow: hidden;
}

.col-check {
	width: 40px;
	float:left;
}

.col-check .checks-set.conjuntoChecks {
	margin:0;
	padding:0;
}

.col-check  #PassBCNIP {
	border:none !important;
	background:none !important;
}
.col-autorizacion {
	width: 90%;
	float:right;
	margin: 10px 0 0px;
}

.col-autorizacion h2 {
	margin:0 0 20px;
}

@media (max-width: 500px) {

.col-autorizacion {
	width: 85%;
	
}
}


.gray-module {
	padding:20px;
	background:#f9f9f9;
}

#general .pep .inputRadio-style {
	background-color: transparent !important;
}


.message-promo {
	display:none;
}

   .ribbon-box.bottom-fixed-content {
      background-color: #f7f8fa;
      position: fixed;
      bottom: 0;
      left: 0;
      z-index: 999999999;
      border: solid 1px #e3e3e3;
      padding: 20px 20px;
      width: 100%;
      text-align: center;
    }

    .ribbon-box__inner {
      text-align: center;
    }

    .ribbon-box__inner p {
      font-size: 16px !important;
      margin: 0 0 10px !important;
    }

    .crono-time {
      line-height: 34px !important;
    }

    .crono-time strong {
      color: #2bcc83;
      font-size: 25px;
      font-weight: 900;
      margin: -5px 0 0;
     
      position: relative;
    }

    .crono-time strong:before {
      content: "";
      width: 26px;
      height: 29px;
      display: inline-block;
      background: url("../../resources/img/timer.svg") no-repeat left bottom;
      margin: 0 10px 0 0;
      position: absolute;
      left: -37px;
      top: 1px;
    }

    .termina-solicitud p strong.acent {
      color: #8cc251;
      font-weight: 900;
      font-size:20px;
    }

    .promo-legal p {
      font-size: 15px !important;
      font-weight: normal;
      color: #999999 !important;
      margin: 0 0 21px!important;
    }

    .promo-legal h3 {
      font-size: 20px;
      font-weight: 900;
      color: #565b59;
      line-height: 20px;
    }

    .card-box {
      border-radius: 8px;
      box-shadow: 1px 11px 20px 5px #c9c9c9;
      background-color: #ffffff;
    }

    .saving-plans {
      margin: 0 auto 0;
      overflow: hidden;
      max-width: 800px;
    }

    .saving-plans__item {
      padding: 15px 41px;
      margin: 0 auto 40px;
      padding: 40px 0 20px;
      max-width: 80%;
      position: relative;
      overflow: hidden;
      border: solid 1px #e3e3e3;
    }

    .saving-plans__item ul {
      padding: 0;
    }

    .saving-plans__item ul li {
      margin: 0 0 14px;
    }

    .saving-plans__item ul li p {
      font-size: 18px !important;
      text-align: center;
      margin: 0 0 2px !important;
    }

    .saving-plans__item ul li h6,
    .saving-plans__item ul li h5,
    .saving-plans__item ul li h2 {
      margin: 0 !important;
    }

    .saving-plans__item ul li h6 {
      color: #999999;
      font-weight: 400;
      text-decoration: line-through;
    }

    .saving-plans__item ul li h4 {
      font-size: 18px;
      font-weight: bold;
      color: #8cc251;
    }

    .saving-plans__item ul li h2 {
      font-size: 25px;
      font-weight: 900;
      text-align: center;
      color: #8cc251;
    }

    .saving-plans__item ul li h3 {
      text-align: center;
      font-size: 20px;
      font-weight: 900;
      color: #8cc251;
      line-height: 30px;
    }

    .saving-plans__item ul li a {
      text-align: center;
      color: #8cc251;
      font-size: 16px;
      text-align: center;
      margin: 0 auto;
      display: block;
      text-decoration: underline;
    }

    .saving-plans__item>p>small {
      font-size: 16px !important;
    }

    .ribbon-vertical {
      width: 200px;
      background: #2bcc83;
      position: absolute;
      text-align: center;
      line-height: 50px;
      letter-spacing: 0;
      color: #fff;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      font-weight: 900;
    }


    .ribbon-vertical.top-right {
      top: 25px;
      right: -50px;
      left: auto;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
    }

.acent-cat {
	 font-size: 20px;
  font-weight: 900;
  color: #565b59;
}
 .promo-legal p a {
       color: #8cc251;
       text-decoration:underline;
    }
    @media (max-width: 992px) {
      .saving-plans__item {
        max-width: 100%;
      }

      .card-box {
        border-radius: 8px;
        box-shadow: 1px 11px 20px 2px #c9c9c9;
        background-color: #ffffff;
      }

      .saving-plans__item ul li p {
        font-size: 16px;
      }

      .saving-plans__item ul li h3 {
        font-size: 20px;
      }

      .saving-plans__item ul li {
        margin: 0 0 16px;
      }

      .table_head ul li strong {
        font-size: 14px;
      }
    }

    #cerrarLienzoPrimeraVez {
      margin-bottom: 30px
    }
    
 .activityContent-type1,  .activityContent-type2 {
 display:none;
 }
#general  .employed-activityLabel, #general .default-activityLabel {
	display:none;

}
#general  .select-group .sub-label {
	width:10%;
	float:left;
	color:#999;
	margin:10px 0 0;
}

#general  .select-group .selectNuevo {
	width:89%;
	float:right;
}


.ribbon-box {
	display:none;
}

#modalAp {
	position:relative;
	display: none;
}
button.close {
   cursor: pointer;
   border: 0;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   /* float: right; */
   font-size: 21px;
   font-weight: 700;
   line-height: 1;
   color: #000;
   position: absolute;
   right: -20px;
   top: -20px;
   display: block;
   z-index: 9999999999;
   background: #8fc450;
   width: 32px;
   height: 32px;
   display: block;
   text-align: center;
   color: #fff;
   border-radius: 30px;
   cursor: pointer;
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

.modal-header h3{
       font-size: 24px;
       font-weight:normal;
       margin: 0;
}
 .aviso, .mail{
      text-decoration: underline;
      color: #8cc251;
    }
    .modalAp{
      max-width: 480px;
      /* max-height: 80vh; */
      left: 0;
      right: 0;
      margin: 0 auto;
      background: #fff;
      /* display: none; */
      position: fixed;
      /* overflow: auto; */
      font-family: 'Muli', sans-serif;
      font-size: 12px;
      top: 80px;
      z-index: 99999999;
      border: solid 2px #8cc251;
    }
    a.close_lightbox{
      /*background: url(./images/close-2.svg) no-repeat center;*/
      width: 35px;
      height: 35px;
      display: block;
      position: absolute;
      z-index: 10;
      top: 15px;
      right: 15px;
      background-size: cover;
    } 
.modal-body {
	position: relative;
	padding: 15px;
	max-height: 54vh;
	overflow: auto;
}


.list-style {
	padding: 0 0 0 20px;
	margin: 0 0 0 30px !important;
}
.list-bullet li {
    list-style: disc;
    
}

.list-decimal li {
	list-style: decimal;
}


.modal-body td {
    vertical-align: top;
    padding: 10px;
    border: 1px #ccc solid;
    font-size: 15px;
    line-height: 20px;
    border-collapse:collapse;
}
    @media (max-width: 992px) {
    .modalAp{
    	max-width:82%;
    	top: 30px;
    }
    }
 .two-cols-check .input-checkbox {
	
}

.two-cols-check span{
	width:90% !important;
	font-size:14px !important;
}

.aviso-privacidad-checks  {
	margin:0 0 30px;
}
.aviso-privacidad-checks p {
	
	font-size:14px !important;
}

.aviso-privacidad-link {
	font-size:14px !important;
	color:#8FC450;
	text-decoration:underline;
	cursor:pointer;
}

.field.field-hidden {
	display:none;
}


.vertical-space{
	padding: 50px 0;
}

.center-field {
	margin:0 auto;
}

.field-width-1  {
	  max-width: 370px;
	  margin: 0 auto 30px;
}
.plecaForm.pleca-style-n {
	  padding: 30px 50px 0px;
}

.field-margin-top {
	/* margin-top:20px !important; */
}
.field-empty {
    border: solid 1px #ff4a4a !important;
    background: rgba(255, 0, 0, .1);
    transition: all .5s;
}

.width-btn1 {
	max-width:352px;
	margin:0 auto 20px;
}
#incomeFieldRenovacion {
	    width: 94% !important;
}


.link-appearance {
    font-size: 20px;
    font-weight: normal;
    color: #9bbb54;
    text-decoration: underline;
    cursor: pointer;
}
.link-margin-bottom {
	margin: 0 auto 20px auto !important;
	display: block;
	/* float: none; */
	/* clear: both; */
	/* overflow: hidden; */
	text-align: center;
}

.datos_protegidos_box .datos_protegidos .datos-protegidos_logos figure  {
	margin: 10px auto 0;
    float: none;
    overflow: hidden;
}

#dvIDProviderPass .error-contrasena-mensaje {
border:none;
}

#dvIDProviderPass  .empezarRegistro {
	width: 100%;
	padding: 0;
}

#dvIDProviderPass .autenticador_buro {
	text-align: left;
	background:none;
	border:none;
	overflow: hidden;
	padding: 0;
}
.title-h3 h3{
	font-size: 25px;
	font-weight: 700;
	margin: 0 0 10px;
	/* color: #fff; */
	line-height: 32px;
	text-align: center;
}

#autorizacion-check h3 {
	margin: 0 0 15px 29px;
	text-align:left;
}

.col-autorizacion2 {
	margin: 0 0 0 29px;
	float: right;
	width: calc(100% - 29px);
	overflow: hidden;
	text-align: c;
}

#autorizacion-check .input-checkbox-simple {
	margin:7px 0 0;
}
@media (max-width: 992px) {

	.title-h3 h3{
		font-size: 18px;
		line-height: 24px;
	}
	.title-h3 h3 br{
    	display:none;
	}
	.field-width-1 {
    	max-width: 370px;
    	margin: 0 auto 10px;
	}
}


#mati-content {
	display:none;
}

#incode-content {
	display:none;
}

#locationUserConfirmRadio {
    clear: both;
}

#locationUserConfirmRadio td {
    clear: both;
    padding:0 20px 0 0;
}


#locationUserConfirmField .labelsStl {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    color: #565b59;
    line-height: 18px;
}

#siautorizo-btn {
	    margin: 20px 0 0;
}
.autoriztion-header-style {
	margin: 0 0 20px;
}
.msg-error-format {
	margin:10px 0 10px;
	display:none;
}
.msg-error-format p {
	color:red !important;
	margin:0;
}

.title-format-type5 {
	font-size: 18px;
	font-weight:normal;
	margin:0 0 10px;
	line-height: 21px;
}

.plecaForm.no-pad-title {
	padding:30px 0;
}