html, body{
    height: 100%;
}

.body-cotizacion{
    background-color: #80C9D5;
}

.contenedor{
    height: 80%;
    display: table;
}

/***estilo popover***/

.popover {
    width:500px;
}

.glyphicon-question-sign {
    font-size: 25px;
}

/***estilo popover***/

.dato-usr{
    display: table;
}

.centro-vertical, .usr-login{
    display: table-cell;
    vertical-align: middle;
}

#mapid {
    height: 700px;
    width:75%;
}

#vertical span{
    position:absolute; 
    left:44%;
    margin-top: 50%;
    -webkit-transform:  rotate(270deg);
    -moz-transform:  rotate(270deg);
    -o-transform:  rotate(270deg);
    writing-mode: lr-tb;
}

.barra{
    height: 900px;
    overflow-y: scroll;
}

.barra::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
} 

.barra::-webkit-scrollbar-thumb {
    background-color: #000000;
}

.barra::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

#btnEstandar, #btnPremium, .cerrar-sesion, #abrirRegistro, .impBasico{
    cursor: pointer;
}

.TNaranja{
	font-size:20px;
	color:#F45031;
	font-family:OpenSans Semibold;
}

.TNaranja3{
	font-size:18px;
	color:#F45031;
	font-family:OpenSans Semibold;
}

.TNaranja2{
	font-size:20px;
	color:#FFD966;
	font-family:OpenSans Semibold;
}

.TVerde{
	font-size:20px;
	color:#97D381;
	font-family:OpenSans Semibold;
}

.TAzul{
	font-size:20px;
	color:#63B0D7;
	font-family:OpenSans Semibold;
}

.TAzul2{
	font-size:18px;
	color:#63B0D7;
	font-family:OpenSans Semibold;
}

.TAzul3{
	font-size:18px;
	color:#50A8A8;
	font-family:OpenSans Semibold;
}

.TVerde2{
	font-size:18px;
	color:#97D381;
	font-family:OpenSans Semibold;
}

#btnEstandar, #btnPremium, .cerrar-sesion, #abrirRegistro, .impBasico, .TVerde4{
	cursor: pointer;
	font-size:20px;
	color:#97D381;
	font-family:OpenSans Semibold;
}

.TRojo{
	font-size:18px;
	color:#F16262;
	font-family:OpenSans Semibold;
}

.TGris{
	font-size:20px;
	color:#404040;
	font-family:OpenSans Semibold;
}

.TGris2{
	font-size:18px;
	color:#BCBEC0;
	font-family:OpenSans Semibold;
}
.TGris3{
	font-size:20px;
	color:#707070;
	font-family:OpenSans Semibold;
}

.TNegro{
	cursor: pointer;
	font-size:20px;
	color:#000;
	font-family:OpenSans Semibold;
}

#btnEstandar, #btnPremium, .cerrar-sesion, #abrirRegistro, .impBasico, .TNegro4{
	cursor: pointer;
	font-size:20px;
	color:#000;
	font-family:OpenSans Semibold;
}

.TNegro2{
	font-size:18px;
	color:#000;
	font-family:OpenSans Semibold;
}

.TNegro3{
	font-size:18px;
	color:#000;
	font-family:OpenSans Semibold;
}

.TNegro3i{
	font-size:18px;
	color:#000;
	font-family:OpenSans Italic;
}

.TAzul3i{
	font-size:18px;
	color:#50A8A8;
	font-family:OpenSans Italic;
}

th{
    text-align: center;
}

.aviso{
    color: red;
    font-style: italic;
}

@font-face {
    font-family: DESYREL;
    /*src: url(../fuentes/DESYREL_.ttf);*/
    src: url(../fuentes/Gidole-Regular.ttf);
}

@font-face {
    font-family: Museo700;
    /*src: url(../fuentes/Museo700-Regular.otf);*/
    src: url(../fuentes/Gidole-Regular.ttf);
}

@font-face {
    font-family: OpenSans Regular;
    /*src: url(../fuentes/OpenSans-Regular.ttf);*/
    src: url(../fuentes/Orkney_Light.ttf);
}

@font-face {
    font-family: OpenSans Semibold;
    /*src: url(../fuentes/OpenSans-Semibold.ttf);*/
    src: url(../fuentes/gilroy-extrabold.ttf);
}

@font-face {
    font-family: OpenSans Bold;
    /*src: url(../fuentes/OpenSans-Bold.ttf);*/
    src: url(../fuentes/gilroy-extrabold.ttf);
}

@font-face {
    font-family: OpenSans Italic;
    /*src: url(../fuentes/OpenSans-Italic.ttf);*/
    src: url(../fuentes/gilroy-light.ttf);
}

.msm{
    font-family: Museo700;
    /*font-size: 32px;*/
    color: #2F7B7F;
	font-size: 1.8vw;
}

/***nuevo jr***/
.icono{
	width:7%;
}
/***nuevo jr***/

#datoStd, #datoPremium, /*#inversion, #porcAhorro, */#enviar{
    font-family: OpenSans Semibold;
    font-size: 1.4vw;
}

#datoStd, #datoPremium{
	padding: 1% 10% 1.3% 10%;
}
/***nuevo jr***/
.cont-inv{
	padding-right:20px;
	text-align: left;
}

#inversion{
	/*padding: 0px 5px 0px 5px;*/
	/*width: 52%;*/
	height: 36px;
	text-align: center;
	/*display: inline-block;*/
	font-size: 16px;
	/*border-top: 3px solid #97D381; 
	border-bottom: 3px solid #97D381;
	border-left: 3px solid #97D381; 
	border-right: 3px solid #97D381;*/
}

.icono-inv{
	height: 22px;
	  margin-right: -4px;
	  margin-bottom: -4px;
	  vertical-align:text-bottom;
}

#msminv{
	/*padding: 2.3% 6% 1.6% 5%;*/
	font-size: 20px;
}

.cont-ahorro{
	padding-right:44px;
	text-align: left;
}

#porcAhorro{
	/*padding: 0px 30px 0px 30px;*/
	/*width: 52%;*/
	height: 38px;
	text-align: center;
	/*display: inline-block;*/
	font-size: 16px;
}

#msmahorro{
	/*padding: 2.4% 12% 1.6% 6%;*/
	font-size: 20px;
}

.icono-ahorro{
	height: 22px;
	  margin-right: -4px;
	  margin-bottom: -4px;
	  vertical-align:text-bottom;
}

.cont-prod{
	padding-right:0px;
	text-align: left;
}

#msmprod{
	/*padding: 2.3% 6% 1.6% 5%;*/
	font-size: 20px;
}

.icono-prod{
	height: 22px;
	  margin-right: -4px;
	  margin-bottom: -4px;
	  vertical-align:text-bottom;
}

.icono-cambio{
	height: 16px;
	  margin-right: -4px;
	  margin-bottom: -1px;
	  vertical-align:text-bottom;
}

#mas, #menos{
	cursor: pointer;
}

.cont-cambios{
	padding-left:8px;
	padding-right:8px;
}

.txtRecalculo{
	font-family: OpenSans Regular;
	font-size: 16px;
}

.ico-mejor-roi{
	 width: 65px;
 }
 
 .txt-faq{
	font-size:16px;
}

.faq{
	font-size: 16px;
}

#enviar, .enviar{
	font-size: 18px;
	/*margin-left:35%; */
	padding: 2% 4% 2% 4%;
}

.contenedor-aviso-vencimiento{
	padding-top:5px;
	padding-bottom:5px;
}

.img-aviso-vencimiento{
	/*padding-top:4px;*/
	width:100%; 
	height: auto;
}

#ico-tam{
	width:70%;
	height:auto;
	margin-bottom:6%;
}

.ico-msm{
	width:70%;
	height:auto;
}

.data-descrip:not(:last-child), .data-mejor:not(:last-child){
	border-right: 1px solid black;
}

.tabla-1{
	padding-top: 20px;
	padding-bottom: 20px;
	min-height:224px;
}

#costoEco{
	color:#F45031;
}

#costoCFE{
	color: #747474;
}

#costoCFE, #costoEco{
	font-family: OpenSans Regular;
	font-size:14px;
}

#retFiscal, #retNormal{
	color:#97D381;
	font-family:OpenSans Regular;
	font-size:13px;
}

.ico-info{/*debe ser ico-info-grap*/
	max-width:15%;
	height:auto;
}

.formatoRes{
    font-family: DESYREL;
    font-size: 16px;
	color: black;
}

#titulo-grafica{
	margin-top: 10px;
	margin-bottom: 10px;
}

#cabeceraStack{
	padding-top: 4px;
	padding-bottom: 4px;
}

.ico-cabeceras{
	max-width:7%;
	height:auto;
}

#cabeceraBarra{
	padding-top: 4px;
	padding-bottom: 4px;
}

#cabeceraBim{
	padding-top: 4px;
	padding-bottom: 4px;
}

.img-barra{
	max-width:6%;
	height:auto;
}

.nvoTxt,.antCfeTxt{
	font-size: 12px;
	font-family:OpenSans Regular;
}

.consumo, .generacion,.ahorro, .pagoCfe, .nvo,.antCfe{
	font-size: 12px;
	font-family:OpenSans Regular;
}

.div-img{
	width:7%;
}

#datoStd, #datoPremium{
	padding: 1% 10% 1.3% 10%;
}

.fila-descripcion{/*no recuerdo donde va*/
	margin-left: 33%;
}

.importesCabecera{
    font-family: Open Sans;
    font-size: 22px;
}

.formatoRes1{
    font-family: OpenSans Regular;
    font-size: 16px;
}
/***nuevo jr***/

.formatoCambios, .formatoCap{
    font-family: DESYREL;
    font-size: 28px;
}

.colorStd{
    color: #F45031;
    background-color: white;
    border: 2px solid white; 
}

.colorPremium{
    
    background-color: #F45031;
    color: white;
    border: 2px solid #F45031;
}

.colorOff{
    
	border: 2px solid #2F7B7F;
    background-color: transparent;
    color: #2F7B7F;
}

#tamano{
    color:#62ADB5;
}

#costo{
    color:#F45031;
}

#ahorro{
    color:#FFD96E;
}

#roi{
    color:#97D381;
}

.cabeceraDetStd, .cabeceraDetPre{
    font-family: Open Sans;
    font-size: 42px;
    color: white;
}

.detAdd{
    color: #62ADB5;
}

.formatoDetStd{/*bueno*/
    font-family: OpenSans Semibold;
    font-size: 26px;
    
}

.formatoDetPrem, .detAdd{/*bueno*/
    font-family: OpenSans Bold;
    font-size: 26px;
    
}

.colortxtStd{
	color: #80C9D5;
}

.colortxtPremium{
	color: white;
}
/***nuevo jr***/
.formatomsm, .txtcfe, .txteco{
    font-family: DESYREL; 
	font-size: 16px;
}

.txtNormal, .txtFiscal{
	font-family: DESYREL; 
	font-size: 14px;
}

.txtcfe, .txteco{
	text-align: left;
}

.formatomsm{
	font-size:18px;
}

.formatoCap, #msminv, #msmahorro, #msmprod{
    color: white;
    
}
/***nuevo jr***/

/***estilo aviso vencimiento***/

.ico-vencimiento>img{
	width: 18px;
	height:auto;
}

.cont-img-venc>img{
	width:100%;
	height:auto;
}

.txt-disculpa{
	font-size:24px;
}

.txt-open{
	font-family: OpenSans Semibold;
}

.txt-open-reg{
	font-family: OpenSans Regular;
}

.txt-open, .txt-open-reg{
	font-size: 16px;
}

.usr-vencimiento{
	
	padding: 8% 0% 0% 0%;
	border-right: 1px solid white;
	color: white;
	
}

.limite-vencimiento{
	color: white;
	font-family: OpenSans Regular;
	font-size:1vw;
}

/*.txt-disculpa{
	font-size:24px;
}

.txt-open{
	font-family: OpenSans Semibold;
}

.txt-open-reg{
	font-family: OpenSans Regular;
}

.usr-vencimiento{
	
	padding: 8% 0% 0% 0%;
	border-right: 1px solid white;
	color: white;
	
}

.msm-vencimiento{
	color: white;
	font-family: OpenSans Regular;
}*/

/***estilo aviso vencimiento***/

/***tipo fuente txt barras***/

.nvo, .antCfe{
	font-family: OpenSans Semibold;
}

/***tipo fuente txt barra***/

/***estilos roi***/

 .div-roi{
	 background-color: #97D381; 
	 border-radius: 10px;
	 font-family: OpenSans Semibold;
	 color: white;
 }

 
 #enviar, #btnEnviar, #btnPaquetes{
	font-size: 20px;
	padding: 5px 8px 5px 8px;
	/*margin-left: 115px;*/
}

#btnGuarda{
	font-size: 20px;
	padding: 5px 8px 5px 8px;
	/*margin-left: 115px;*/
}

.ancho-div{
    width:100%
}
/***estilos roi***/

/*.formatoCap{
    font-family: DESYREL;
    font-size: 26px;
}

.importesCabecera{
    font-family: Open Sans;
    
}

.formatoBtn, .btnEnviar{
    font-family: Open Sans;
    font-size: 26px;
}

.formatoDetStd{
    font-family: Open Sans;
    font-size: 26px;
    
}

.formatoDetPrem{
    font-family: Open Sans;
    font-size: 26px;
    
}

.formatoImp{
    font-family: Open Sans;
    
}

.colorStd{
    color: #F45031;
    background-color: white;
    
}

.colorPremium{
    
    background-color: #F45031;
    color: white;
}

.cabeceraDet{
    font-family: Open Sans;
    font-size: 42px;
    color: white;
}

.detAdd{
    font-family: Open Sans;
    font-size: 26px;
    color: #62ADB5;
}*/

.chart{
    width: 100%; 
	min-height: 414px;
}

#usuario, #icono-cierre, #usr-dash, #ico-dash{
	border-top: none;
}

#usuario{
	
	padding: 8% 0% 0% 0%;
	border-right: 1px solid black;
	
}

#usr-dash{
	
	padding: 8% 0% 0% 0%;
	border-right: 1px solid white;
	color: white;
	
}

/*.nextBtn, .nextBtn:hover, .nextBtn:focus{
	
	background-color: #F7B261;
	color: white;
	outline: none;
	
}*/

.nextBtn, .nextBtn:active, .nextBtn:hover, .nextBtn:focus{
	
	background-color: #F7B261;
	color: white;
	 outline: none !important;
	border: none !important;
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
	
}

/*.btn-naranja, .btn-naranja:hover{
	
	background-color: #F7B261;
	color: white;
	
}*/

.btn-naranja, .btn-naranja:hover, .btn-naranja:focus, .btn-naranja:active{
	
	background-color: #F7B261;
	outline: #F7B261 !important;
	border: #F7B261 !important;
	color: white;
	
}

.btn-success, .btn-success:hover, .btn-success:focus, .btn-success:active{/***nuevo, cuando se lleno el paso previo exitosamente cambia color el circulo de la guia numerica superior***/
	
	background-color: white;
	color: #7A7A7A;
	outline: #F7B261 !important;
	border: 2px solid #F7B261 !important;
	
	
}

.nom-usr{/***color del nombre del usuario vendedor logueado***/
	color: #B5B5B6;
}

.setup-content{
	margin-bottom: 10px;
}

/***css para slide derecha***/
.modal.fade:not(.in).right .modal-dialog {
	-webkit-transform: translate3d(125%, 0, 0);
	transform: translate3d(125%, 0, 0);
}

.nombreCte.fade:not(.in).right .modal-dialog {
	-webkit-transform: translate3d(125%, 0, 0);
	transform: translate3d(125%, 0, 0);
}

.dirCte.fade:not(.in).right .modal-dialog {
	-webkit-transform: translate3d(125%, 0, 0);
	transform: translate3d(125%, 0, 0);
}

.rpuCte.fade:not(.in).right .modal-dialog {
	-webkit-transform: translate3d(125%, 0, 0);
	transform: translate3d(125%, 0, 0);
}
/***css para slide derecha***/	

#porcAhorro, #inversion{/***nuevo quita marco azul alrededor campo texto***/
	/*outline: none !important;*/
	/*border: none !important;*/
	box-shadow: none;
	
}

/***nuevo jr***/

.fila-tam-roi{/***desplazamiento a la derecha de las graficas***/
	margin-left:18%;
}

.cont-img{/*tamaño imagen de ecopulse*/
		max-width: 100%;
		/*margin-left: 28px;*/
		height:auto;
	}
	
.cierre-paq{
	max-width:70%;
	height:auto;
}

.modal-header {
  padding: 15px;
  border-bottom: 0px;
  }

#myModal>.modal-dialog{
	width: 98%;
}

/***nuevo jr***/

/***estilos botones mapa***/
	
#btn-quitar,#btn-limpiar, #btn-cerrar, #limpiarPoligono, #limpiarMapa{
    font-size: 14px;
    border-radius: 10px;
}

#btn-quitar, #limpiarPoligono{
    border: 2px solid black;
    background-color: transparent;
    padding-right: 12px;
}

#btn-limpiar, #limpiarMapa{
    border: 2px solid #F46262;
    background-color: #F46262;
    color: white;
    padding-right: 12px;
}

#btn-cerrar{
    border: 2px solid #97D381;
    background-color: #97D381;
    color: white;
    padding-right:12px;
}

#btn-cerrar>span, #btn-quitar>span, #btn-limpiar>span, #limpiarPoligono>span, #limpiarMapa>span{
    padding-right: 10px;
}

.concepto{
    font-size:14px;
}

.resultados{
    font-weight: bold;
}

#map{
    width:75%;
    height:700px;
}

/***estilos botones mapa***/

@media (min-width: 768px) and (max-width: 1024px){/*afecta a samsung*/
	/*#ico-tam{
        width:60%;
        
        margin-top: 10px;
        margin-left: 20px;
    }*/
    
    /*.ico-msm{
        width:60%;*/
        /*height: 55%;*/
        /*margin-top: 5px;
        margin-left: 25px;
    }*/
    
    #ico-ahorro{
        margin-left: 20px;
    }
    
    /*.tabla-1, */.tabla-2{
        margin-top: 15px;
    }
    
    .col-tam-roi{
        margin-left: 5px;
    }
    
    .fila-barras{
        margin-left: 10px;
    }
    
    /*.fila-tam-roi{
        margin-left: 10px;
    }*/
    
    #usr-dash{
		padding: 5% 0% 0% 0%;
	}
    
    .col-graficas{
        border-left: 3px solid white;
    }
    
    /*#stack-chart{
        height: 507px;
    }*/
    
    .fila-barras{
        width: 305px;
    }
    
    .fila-tam-roi{
        width: 298px;
    }
    
    /*.formatomsm, .txtcfe, .txteco, .txtNormal, .txtFiscal, #retNormal, #retFiscal{
        font-size: 14px;
    }*/
	
	/*#costoCFE, #costoEco{
		font-size: 13px;
	}*/
    
    /*.txtcfe, .txteco{
        text-align: left;
    }*/
    
    /*#costoEco{
        color:#F45031;
    }
	
	#costoCFE{
		color: #747474;
    }
	
    #retFiscal, #retNormal{
        color:#97D381;
    }*/
	
	
	.btnVer{/*<-------------------------------nuevo-------------------------*/
		font-size: 18px;
		margin-left:35%; 
		padding: 2% 10% 2% 10%;
	}
    
    #cabezeraBarra{
        padding: 2px 7px 2px 7px;
    }
    
    #valorCFE{
        padding: 0px 21px 3px 21px;
    }
    
    #cabezeraBim{
        padding: 2px 10px 2px 10px;
    }
    
    #valorBim{
        padding: 0px 11px 4px 11px;
    }
    
    .txtNormal:after{
        content:"\00a0\00a0 ";
        
    }
    
    .txtFiscal:after{
        content:"\00a0\00a0\00a0\00a0 ";
    }
	
	#cierre-dash{
		
		width: 50%;
	}
	
	 #cierre-cot{
		height: 60%;
	 }
	 
	 #usuario{
		 padding: 11px 10px 0px 0px;
	 }
	 
	.nom-recibo, .dir-recibo, .rpu-recibo{
		width: 10%;
	}
    /******/
    .msm{
        
        font-size: 15px;
		margin-left: 27px;
        
    }
	
	.cont-img{
		width: 80%;
		margin-left: 30px;
		
	}
    
    /*#datoStd, #datoPremium{
       
        font-size: 18px;*/
        /*padding: 5px 8px 5px 8px;*/
    /*}*/
	
	/*#datoPremium{
		padding: 5px 15px 5px 15px;
	}
	
	#datoStd{
		margin-left: 40px;
		padding: 5px 15px 5px 15px;
	}*/
    
    /*#enviar, .enviar{
        font-size: 18px;
		margin-left:35%; 
		padding: 2% 4% 2% 4%;
    }*/
    
    /*#inversion, #porcAhorro{
        font-size: 14px;
    }*/
    
    .formatoCambios{
        font-size: 24px;
    }
    
    .formatoCap{
        font-size: 14px;
        padding: 10px 0px 10px 0px;
    }
	
	.icono-cap{/*<--------------------------------nuevo-----------------------------*/
		margin-left: 10px;
	}
    
    /*#inversion{*/
        /*padding: 0px 5px 0px 5px;*/
		/*width: 125px;
        height: 33px;
        text-align: center;
        
        border-top: 3px solid #97D381; 
        border-bottom: 3px solid #97D381;
        border-left: 3px solid #97D381; 
        border-right: 3px solid #97D381;
    }*/
    
    /*#msminv, #msmahorro{
        font-size: 14px;
    }*/
    
    /*#msmahorro{*/
        /*padding: 0px 12px 0px 12px;*/
		/*padding: 10px 10px 6px 10px;
    }*/
	
	/*#msminv{
        padding: 10px 0px 6px 0px;
    }*/
	
	/*.icono-inv{
		margin-left: 6px;
	}*/
    
    /*#porcAhorro{*/
        /*padding: 0px 30px 0px 30px;*/
		/*width: 127px;
        height: 33px;
        text-align: center;
    }*/
	
	/*.icono{
        width: 10%;
    }*/
	
	.ico-paq-bco{/*<------------------------------------------------------nuevo*/
		/*height: 30%;*/
		/*padding-bottom: 12px;*/
		width: 8%;
		float:right;
	}
    
    /*#menos, #mas{
        padding: 6px 10px 9px 10px;
		max-width: 100%; 
		height: auto;
    }*/
	
	.img-inc{/*???????*/
		/*width:15%;*/
		width: 10%; 
		height:auto;
	}
    
    /*.formatoRes{
        font-size: 14px;
    }*/
    
    .importesCabecera{
        
        font-size: 14px;
    }
    
    /*.formatoRes1{*/
        
        /*font-size: 16px;*/
		/*font-size: 14px;
    }*/
    
    #titulo-stack, #titulo-bar, #titulo-dona{
        margin-top: 10px;
    }
    
    #cabezeraStack{
        /*padding: 0px 15px 0px 15px;*/
		padding: 2px 31px 2px 31px;
    }
    
    /***listado***/
	
	.img-paq{
		width: 45px;
	}
	
	.img-linea{
		width: 70px;
	}
	
	.img-mas{
		width: 12px;
	}
	
	.img-med{
		width: 60px;
	}
	
	.img-txt-premium{
		padding-left: 23px;
	}
    
    .formatoDetStd, .formatoDetPrem, .detAdd{/*bueno*/
        font-size: 10px;

    }
    
    #filastd{
        margin-top: 5px;
    }
    
    #filadetstd{
        margin-top: 25px;
    }
    
    .cabeceraDetStd{
        font-size: 28px;
		padding: 10px 30px 10px 30px;
		margin-left: 45px;
    }
	
	.cabeceraDetPre{
        font-size: 28px;
		padding: 10px 15px 10px 15px;
		margin-left: 45px;
    }
	
	/***listado***/
	
	/***estilos botones mapa***/
	
	/*#btn-quitar,#btn-limpiar, #btn-cerrar{
		
		font-size: 14px;
		border-radius: 10px;
	}
	
	#btn-quitar{
		border: 2px solid black;
		background-color: transparent;
		padding-right: 25px;
	}
	
	#btn-limpiar{
		border: 2px solid #F46262;
		background-color: #F46262;
		color: white;
		padding-right: 48px;
	}
	
	#btn-cerrar{
		border: 2px solid #97D381;
		background-color: #97D381;
		color: white;
		padding-right:18px;
	}
	
	.concepto{
		font-size:14px;
	}
	
	.resultados{
		font-weight: bold;
	}*/
	
	/***estilos botones mapa***/
	
	#map{
		width:75%;
		height:370px;
		
	}
    
    /*#stack-chart{
        height: 420px;
    }*/
}

@media (min-width: 1024px) and (max-width: 1280px){/*afecta a apple hori*/
	/******/
    /*#ico-tam{
        width:50%;*/
        /*height: 50%;*/
        /*margin-top: 10px;
        margin-left: 25px;
    }*/
    
    /*.ico-msm{
        width:50%;*/
        /*height: 75%;*/
        /*margin-top: 10px;
        margin-left: 25px;
    }*/
    
    #ico-ahorro{
        margin-left: 30px;
    }
    
    /*.tabla-1, */.tabla-2{
        margin-top: 5px;
    }
    
    .col-tam-roi{
        margin-left: 5px;
    }
    
    .fila-barras{
        margin-left: 35px;
    }
    
    /*.fila-tam-roi{
        margin-left: 25px;
    }*/
    
    .col-div{
        /*margin-left: 3px;*/
        padding-right: 20px;
    }
    
    .col-graficas{
        border-left: 3px solid white;
    }
    
    /*#stack-chart{
        height: 340px;
    }*/
    
    .fila-barras{
        width: 300px;
    }
    
    .fila-tam-roi{
        width: 290px;
    }
    
    /*.txtcfe, .txteco{
        text-align: left;
    }*/
    
    /*#costoCFE, #costoEco{
        color:#F45031;
    }
    
    #retFiscal, #retNormal{
        color:#97D381;
    }*/
    
    #cabezeraBarra{
        padding: 2px 70px 2px 70px;
    }
    
    #valorCFE{
        padding: 2px 18px 2px 18px;
    }
    
    #cabezeraBim{
        padding: 2px 3px 2px 3px;
    }
    
    #valorBim{
        padding: 2px 5px 2px 5px;
    }
    
    .txtNormal:after{
        content:"\00a0\00a0 ";
        
    }
    
    .txtFiscal:after{
        content:"\00a0\00a0\00a0\00a0 ";
    }
	
	.ico-paq-bco{/*<------------------------------------------------------nuevo*/
		/*height: 30%;*/
		/*padding-bottom: 12px;*/
		width: 8%;
		float:right;
	}
    /******/
    
    .msm{
        font-size: 16px;
		margin-left: 30px;
    }
    
    /*#datoStd, #datoPremium{
       
        font-size: 20px;
        padding: 5px 15px 5px 15px;
    }*/
    
    /*.enviar{
        font-size: 20px;
        padding: 5px 8px 5px 8px;
		margin-left: 75px;
    }*/
    
    /*#inversion, #porcAhorro{
        font-size: 16px;
    }*/
    
    .formatoCambios{
        font-size: 20px;
    }
    
    .formatoCap{
        font-size: 18px;
        padding: 8px 2px 7px 2px;
    }
    
    /*#inversion{*/
        /*padding: 0px 8px 0px 6px;*/
		/*width: 119px;
        height: 33px;
        text-align: center;
        
        border-top: 3px solid #97D381; 
        border-bottom: 3px solid #97D381;
        border-left: 3px solid #97D381; 
        border-right: 3px solid #97D381;
    }*/
    
    /*#msminv, #msmahorro{
        font-size: 18px;
    }*/
    
    /*#msminv{*/
        /*padding: 3px 2px 0px 2px;*/
		/*padding: 6px 1px 4px 1px;
    }*/
    
    /*#msmahorro{*/
        /*padding: 3px 11px 0px 11px;*/
		/*padding: 6px 17px 4px 11px;
    }*/
    
    /*#porcAhorro{
        width: 120px;
        height: 33px;
        text-align: center;
    }*/
    
	/*#menos, #mas{
        padding:7px 6px 8px 6px;
		max-width: 100%; 
		height: auto;
    }*/
	
	.img-inc{/*???????*/
		/*width:15%;*/
		width: 10%; 
		height:auto;
	}
    
    /*.formatoRes{*/
        /*font-size: 18px;*/
		/*font-size: 15px;
    }*/
	
	/*.formatomsm, .txtcfe, .txteco, .txtNormal, .txtFiscal, #retNormal, #retFiscal{
        font-size: 14px;
    }*/
    
	/*#costoCFE, #costoEco{
		font-size: 13px;
	}*/
	
	.cont-img{
		width: 80%;
		margin-left: 30px;
		
	}
	
	/*.txtcfe, .txteco{
        text-align: left;
    }*/
    
    /*#costoEco{
        color:#F45031;
    }
	
	#costoCFE{
		color: #747474;
    }
	
    #retFiscal, #retNormal{
        color:#97D381;
    }*/
	
    .importesCabecera{
        
        /*font-size: 16px;*/
		font-size: 14px;
    }
    
    /*.formatoRes1{*/
        
        /*font-size: 18px;*/
		/*font-size: 14px;
    }*/
    
    #titulo-stack, #titulo-bar, #titulo-dona{
        margin-top: 10px;
    }
    
    #cabezeraStack{
        padding: 0px 20px 0px 20px;
		/*font-size: 15px;*/
    }
    
    /***listado***/
	
	.img-paq{
		width: 76px;
	}
	
	.img-linea{
		width: 105px;
	}
	
	.img-med{
		width: 90px;
	}
	
	.img-mas{
		width: 20px;
	}
	
	.img-linea-acc{
		/*margin-left: 18px;*/
		width: 1px;
	}
	
	.img-txt-premium{
		padding-left: 23px;
	}
    
    .formatoDetStd, .formatoDetPrem, .detAdd{/*bueno*/
        font-size: 16px;

    }
	
	.formatoDetStd>div, .formatoDetPrem>div{
        margin-top:8px;

    }
	
	.modal-header {
	  padding: 15px;
	  border-bottom: 0px;
	  }
	
	#myModal>.modal-dialog{
		width: 1000px;
	}
    
    #filastd{
        margin-top: 33px;
		margin-bottom: 50px;
    }
	
	.filapremium{
        margin-top: 12px;
		margin-bottom: 22px;
    }
    
    #filadetstd{
        margin-top: 36px;
    }
    
    .cabeceraDetStd{
        font-size: 28px;
		/*padding: 10px 30px 10px 30px;
		margin-left: 90px;*/
		padding-left: 24px;
		line-height: 65px;
    }
	
	.cabeceraDetPre{
        font-size: 28px;
		/*padding: 10px 15px 10px 15px;
		margin-left: 90px;*/
		padding-left: 34px;
		line-height: 113px;
    }
	
	/***listado***/
    
    /*#stack-chart{
        height: 385px;
    }*/
	
	#map{
		width:75%;
		height:480px;
	}
	
	/***faq***/
	
	/*.txt-faq{
		font-size:13px;
	}*/
	
	/*.faq{
		font-size: 13px;
	}**/
	
	/***faq***/
	
	/***ventana de vencimiento***/
	
	/*.txt-disculpa{
		font-size:22px;
	}*/
	
	/*.txt-open, .txt-open-reg{
		font-size: 14px;
	}*/

	.ico-vencimiento{
		padding-left: 2px;
	}
	
	.ico-vencimiento>img{
		width: 18px;
	}

	.usr-vencimiento{
		padding: 0% 1% 0% 0%;
	}
	
	.vista-vencimiento{
		padding-bottom:23px;
	}
	
	.msm-vencimiento{
		font-size: 12px;
	}
	
	/***ventana de vencimiento***/
	
	/***mensaje de limite de tiempo cotizacion***/
	
	.msm-vencimiento{
		color: white;
		font-size: 12px;
		font-family: OpenSans Regular;
	}
	
	/*.contenedor-aviso-vencimiento{
		padding-top:5px;
		padding-bottom:5px;
	}*/
	
	/*.img-aviso-vencimiento{
		padding-top:3px;
		width:50px; 
		height: 50px;
	}*/
	
	/***mensaje de limite de tiempo cotizacion***/
	
	/***radio button recalculo***/

	/*.txtRecalculo{
		font-family: OpenSans Regular;
		font-size: 14px;
	}*/

	.ico-info-grap{
		width: 18px;
	}

	/***radio button recalculo***/
	
	/***indicadores barras***/

	/*.nvo,.antCfe,.nvoTxt,.antCfeTxt, .consumo, .generacion,.ahorro, .pagoCfe{
		font-size: 10px;
	}
	
	.img-barra{
		width: 15px;
	}*/

/***indicadores barras***/

	/***estilos roi***/

	 .div-roi{
		 font-size:14px;
		 padding-top: 10px;
		 padding-bottom: 10px;
	 }
	 
	 /*.ico-mejor-roi{
		 width: 65px;
	 }*/

	/***estilos roi***/
	
	/***nuevo encabezado paquetes***/
	
	#filastd>div{
		background: url("http://ecopulse.mx/controlSolar/Iconos/Icono_Titulo_Estandar.png");
		background-size:cover;
		width: 286px;
		height:72px;
		margin-left:25px;
	}
	
	.filapremium>div{
		background: url("http://ecopulse.mx/controlSolar/Iconos/Icono_Titulo_Premium.png");
		background-size:cover;
		width: 328px;
		height:122px;
		margin-left:20px;
	}
	
	.txt-premium-simple{
		line-height: 50px;
	}
	
	/***nuevo encabezado paquetes***/
	
	.cierre-paq{
		width: 20px;
	}
}

@media (min-width: 1285px) and (max-width: 1370px){/*parchar*/
	/*#ico-tam{
        width:100px;*/
        /*height: 75%;*/
        /*margin-top: 10px;
        margin-left: 15px;
    }*/
    
    /*.ico-msm{
        width:100px;*/
        /*height: 75%;*/
        /*margin-top: 10px;
        margin-left: 25px;
    }*/
    
    #ico-ahorro{
        margin-left: 15px;
    }
    
    /*.icono{
        width: 10%;
    }*/
    
    /*.tabla-1, */.tabla-2{
        margin-top: 2px;
    }
    
    .col-tam-roi{
        margin-left: 5px;
    }
    
    .fila-barras{
        margin-left: 110px;
    }
    
    /*.fila-tam-roi{
        margin-left: 70px;
    }*/
    
    .col-div{
        border-right: 3px solid white;
    }
    
	/*#costoCFE, #costoEco{
		font-size: 15px;
	}*/
	
	/*.formatomsm, .txtcfe, .txteco, .txtNormal, .txtFiscal, #retNormal, #retFiscal{
        font-size: 16px;
    }
	
    .txtcfe, .txteco{
        text-align: left;
    }*/
    
    /*#costoEco{
        color:#F45031;
    }
	
	#costoCFE{
		color: #747474;
    }
    
    #retFiscal, #retNormal{
        color:#97D381;
    }*/
    
    .txtNormal:after{
        content:"\00a0 ";
        
    }
    
    .txtFiscal:after{
        content:"\00a0\00a0\00a0 ";
    }
	/******/
	#cierre-dash{
		
		width: 50%;
	}
	
	#usr-dash{
		padding: 5% 0% 0% 0%;
	}
	
	 #cierre-cot{
		height: 60%;
	 }
	 
	 #usuario{
		 padding: 11px 0px 0px 0px;
	 }
	 
	.nom-recibo, .dir-recibo, .rpu-recibo{
		width: 6%;
	}
	/******/
	
	.msm{
        
        font-size: 24px;
		margin-left: 20px;
        
    }
	
	.cont-img{
		width: 360px;
		margin-left: 28px;
		
	}
    
    /*#datoStd, #datoPremium{
       
        font-size: 20px;*/
        /*padding: 5px 15px 5px 15px;*/
    /*}
	
	#datoPremium{
		padding: 5px 43px 5px 43px;
	}
	
	#datoStd{
		margin-left: 40px;
		padding: 5px 41px 5px 41px;
	}*/
	
	.ico-paq-bco{/*<------------------------------------------------------nuevo*/
		/*height: 30%;*/
		/*padding-bottom: 12px;*/
		width: 8%;
		float:right;
	}
	
	.col-graficas{
		
		border-left: 3px solid white;
		
	}
    
    /*#enviar, #btnEnviar{
        font-size: 20px;
        padding: 5px 8px 5px 8px;
		margin-left: 115px;
    }*/
    
    .formatoCap{
        font-size: 16px;
        padding: 10px 15px 10px 0px;
    }
	
	.icono-cap{/*<--------------------------------nuevo-----------------------------*/
		margin-left: 10px;
	}
    
    /*#inversion{*/
        /*padding: 0px 5px 0px 5px;*/
		/*width: 177px;
        height: 33px;
        text-align: center;
        
        border-top: 3px solid #97D381; 
        border-bottom: 3px solid #97D381;
        border-left: 3px solid #97D381; 
        border-right: 3px solid #97D381;
    }*/
    
    /*#msminv, #msmahorro{
        font-size: 16px;
    }*/
    
    /*#msmahorro{*/
        /*padding: 0px 12px 0px 12px;*/
		/*padding: 9px 50px 4px 10px;
    }*/
	
	/*#msminv{
        padding: 9px 35px 4px 5px;
    }*/
	
	/*.icono-inv{
		margin-left: 3px;
	}*/
    
    /*#porcAhorro{*/
        /*padding: 0px 30px 0px 30px;*/
		/*width: 179px;
        height: 33px;
        text-align: center;
    }*/
	
	/*#inversion, #porcAhorro{
		font-size:19px;
	}*/
	
	.img-inc{/*???????*/
		/*width:15%;*/
		width: 10%; 
		height:auto;
	}
	
	/*.icono{
        width: 7%;
    }*/
    
    /*#menos, #mas{
        padding: 8px 22px 10px 22px;
    }
    
    .formatoRes{
        font-size: 16px;
    }*/
	
	/*.formatomsm{
        font-size: 18px;
    }*/
    
    .importesCabecera{
        
        font-size: 14px;
        padding: 0px 15px 0px 15px;
    }
    
    /*.formatoRes1{
        
        font-size: 16px;
    }*/
    
    #titulo-stack, #titulo-bar, #titulo-dona{
        margin-top: 10px;
    }
    
    #cabezeraStack{
        /*padding: 0px 50px 0px 50px;*/
		padding: 0px 20px 0px 20px;
    }
    
    /***listado***/
	.cierre-paq{
		width: 20px;
	}
	
	.img-paq{
		width: 76px;
	}
	
	.img-linea{
		width: 235px;
	}
	
	.img-mas{
		width: 20px;
	}
	
	.img-linea-acc{
		/*margin-left: 18px;*/
		width: 130px;
	}
	
	#myModal>.modal-dialog{
		width: 1320px;
	}
	
	.img-med{
		width: 90px;
	}
	
	.img-txt-premium{
		padding-left: 23px;
	}
	
	.txt-premium-simple{
		line-height: 50px;
	}
    
    .formatoDetStd, .formatoDetPrem, .detAdd{/*bueno*/
        font-size: 16px;

    }
	
	.formatoDetStd>div, .formatoDetPrem>div{
        margin-top:8px;

    }
    
    #filastd{
        margin-top: 22px;
		margin-bottom: 50px;
    }
	
	.filapremium{
        /*margin-top: 22px;*/
		margin-bottom: 22px;
    }
	
	.modal-header {
	  padding: 25px;
	  border-bottom: 0px;
	  }
    
    #filadetstd{
        margin-top: 36px;
    }
    
    .cabeceraDetStd{
        font-size: 28px;
		padding-left:68px;
		/*padding: 10px 30px 10px 30px;
		margin-left: 90px;*/
		line-height:65px;
    }
	
	.cabeceraDetPre{
        font-size: 28px;
		padding-left:88px;
		/*padding: 10px 15px 10px 15px;
		margin-left: 90px;*/
		line-height:113px;
    }
	
	/***listado***/
    
    #cabezeraBarra{
        /*padding: 0px 20px 0px 20px;*/
		padding: 0px 75px 0px 75px;
    }
    
    /*#stack-chart{
        height: 413px;*/
		/*height: 455px;*/
    /*}*/
	
	#dona-chart{
		height:300px;
	}
	
	/***estilos botones mapa***/
	
	/*#btn-quitar,#btn-limpiar, #btn-cerrar{
		
		font-size: 14px;
		border-radius: 10px;
	}
	
	#btn-quitar{
		border: 2px solid black;
		background-color: transparent;
		padding-right: 25px;
	}
	
	#btn-limpiar{
		border: 2px solid #F46262;
		background-color: #F46262;
		color: white;
		padding-right: 48px;
	}
	
	#btn-cerrar{
		border: 2px solid #97D381;
		background-color: #97D381;
		color: white;
		padding-right:18px;
	}
	
	.concepto{
		font-size:14px;
	}
	
	.resultados{
		font-weight: bold;
	}
	
	#map{
		width:75%;
		height:570px;
	}
	
	#cabezeraBim{
		padding-left: 10px;
		padding-right: 10px;
	}*/
	
	/***estilos botones mapa***/
	
	/***faq***/
	
    /*.faq{
		font-size: 16px;
	}*/
	
	/***faq***/
	
	/***ventana de vencimiento***/
	
	/*.txt-disculpa{
		font-size:22px;
	}*/
	
	/*.txt-open, .txt-open-reg{
		font-size: 14px;
	}*/

	.ico-vencimiento{
		padding-left: 2px;
	}
	
	.ico-vencimiento>img{
		width: 18px;
	}

	.usr-vencimiento{
		padding: 0% 1% 0% 0%;
	}
	
	.vista-vencimiento{
		padding-bottom:23px;
	}
	
	.msm-vencimiento{
		font-size: 13px;
	}
	
	/***ventana de vencimiento***/
	
	/***mensaje de limite de tiempo cotizacion***/
	
	.msm-vencimiento{
		color: white;
		font-size: 13px;
		font-family: OpenSans Regular;
	}
	
	/*.contenedor-aviso-vencimiento{
		padding-top:5px;
		padding-bottom:5px;
	}*/
	
	/*.img-aviso-vencimiento{
		padding-top:3px;
	}*/
	
	/***mensaje de limite de tiempo cotizacion***/
	
	/***radio button recalculo***/

	/*.txtRecalculo{
		font-family: OpenSans Regular;
		font-size: 16px;
	}*/

	.ico-info-grap{
		width: 18px;
	}

	/***radio button recalculo***/
	
	/***indicadores barras***/

	/*.nvo,.antCfe,.nvoTxt,.antCfeTxt, .consumo, .generacion,.ahorro, .pagoCfe{
		font-size: 10px;
	}
	
	.img-barra{
		width: 15px;
	}*/

/***indicadores barras***/

	/***estilos roi***/

	 .div-roi{
		 font-size:16px;
		 padding-top: 10px;
		 padding-bottom: 10px;
	 }
	 
	 /*.ico-mejor-roi{
		 width: 65px;
	 }**/

	/***estilos roi***/
	
	/***nuevo encabezado paquetes***/
	
	#filastd>div{
		background: url("http://localhost/controlSolar/Iconos/Icono_Titulo_Estandar.png");
		background-size:cover;
		width: 286px;
		height:72px;
		margin-left:130px;
	}
	
	.filapremium>div{
		background: url("http://localhost/controlSolar/Iconos/Icono_Titulo_Premium.png");
		background-size:cover;
		width: 328px;
		height:122px;
		margin-left:115px;
	}
	
	/***nuevo encabezado paquetes***/
}

@media (min-width: 1375px){
	#cierre-cot{
		height: 60%;
		padding-left: 5px;
	 }
	 
	 #usuario{
		 padding: 11px 0px 0px 0px;
	 }
	 
	.nom-recibo, .dir-recibo, .rpu-recibo{
		width: 6%;
	}
	
	/*#ico-tam{
        width:60%;
        
        margin-top: 10px;
        margin-left: 40px;
    }*/
    
    /*.ico-msm{
        width:60%;*/
        /*height: 55%;*/
        /*margin-top: 5px;
        margin-left: 40px;
    }*/
    
    #ico-ahorro{
        margin-left: 40px;
    }
	
	/*.formatomsm, .txtcfe, .txteco, .txtNormal, .txtFiscal, #retNormal, #retFiscal{
        font-size: 20px;
    }*/
	
	/*#costoCFE, #costoEco{
		font-size: 20px;
	}*/
    
    /*.txtcfe, .txteco{
        text-align: left;
    }*/
    
    /*#costoEco{
        color:#F45031;
    }
	
	#costoCFE{
		color: #747474;
    }
	
    #retFiscal, #retNormal{
        color:#97D381;
    }*/
	
	.txtNormal:after{
        content:"\00a0\00a0\00a0\00a0 ";
        
    }
    
    .txtFiscal:after{
        content:"\00a0\00a0\00a0\00a0\00a0\00a0 ";
		
    }
	
	#cierre-dash{
		
		width: 20%;
	}
	
	#usr-dash{
		padding: 3% 0% 0% 0%;
		width: 65%;
	}
	
	.ico-paq-bco{/*<------------------------------------------------------nuevo*/
		/*height: 30%;*/
		/*padding-bottom: 12px;*/
		width: 8%;
		float:right;
	}
	/******/
    
    .msm{
        font-size: 28px;
		margin-left: 75px;
    }
	
	.cont-img{
		width: 450px;
		margin-left: 70px;
		
	}
    
    /*#datoStd, #datoPremium{
        font-size: 26px;
    }
	
	#datoPremium{
		padding: 5px 65px 5px 65px;
	}
	
	#datoStd{
		margin-left: 62px;
		padding: 5px 65px 5px 65px;
	}*/
    
    /*#enviar{
        font-size: 26px;
        padding: 5px 8px 5px 8px;
		margin-left: 185px;
    }*/
	
	/*#inversion{*/
        /*padding: 0px 5px 0px 5px;*/
		/*width: 242px;
        height: 33px;
        text-align: center;
        
        border-top: 3px solid #97D381; 
        border-bottom: 3px solid #97D381;
        border-left: 3px solid #97D381; 
        border-right: 3px solid #97D381;
    }*/
	
	/*.tabla-1, */.tabla-2{
        margin-top: 15px;
    }
    
    .col-tam-roi{
        margin-left: 25px;
    }
    
    .fila-barras{
        margin-left: 55px;
    }
    
    /*.fila-tam-roi{
        margin-left: 25px;
    }*/
	
	.col-graficas{
        border-left: 3px solid white;
    }
    
    .fila-barras{
        width: 500px;
    }
    
    .fila-tam-roi{
        width: 500px;
    }
    
    /*#porcAhorro{*/
        /*padding: 0px 30px 0px 30px;*/
		/*width: 242px;
        height: 33px;
        text-align: center;
    }*/
	
	/*.icono{
        width: 5%;
    }*/
	
	/*#msminv, #msmahorro{
		font-size: 24px;
	}*/
	
	/*#inversion, #porcAhorro{
		font-size:24px;
	}*/
	
    .formatoCambios{
        font-size: 25px;
    }
    
    .formatoCap{
        font-size: 24px;
        padding: 6px 43px 7px 5px;
    }
    
    /*#msminv{*/
        /*font-size: 28px;*/
        /*padding: 4px 73px 0px 1px;
    }*/
    
    /*#msmahorro{*/
        /*font-size: 28px;*/
        /*padding: 4px 96px 0px 5px;
    }*/
    
    /*#menos, #mas{
        padding: 11px 32px 10px 33px;
    }
    
    .formatoRes{
        font-size: 20px;
    }*/
    
    .importesCabecera{
        
        font-size: 16px;
        padding: 0px 45px 0px 45px;
    }
    
    /*.formatoRes1{
        
        font-size: 20px;
    }*/
    
    #titulo-stack, #titulo-bar, #titulo-dona{
        margin-top: 10px;
    }
    
    #cabezeraStack{
        padding: 0px 63px 0px 63px;
    }
    
    /***listado***/
	.cierre-paq{
		width: 20px;
	}
	
	.img-paq{
		width: 76px;
	}
	
	.img-linea{
		width: 238px;
	}
	
	.img-linea-acc{
		/*margin-left: 18px;*/
		width: 136px;
	}
	
	#myModal>.modal-dialog{
		width: 1320px;
	}
	
	.img-mas{
		width: 20px;
	}
	
	.img-med{
		width: 90px;
	}
	
	.img-txt-premium{
		padding-left: 23px;
	}
	
	.txt-premium-simple{
		line-height: 50px;
	}
	
	.formatoDetStd>div, .formatoDetPrem>div{
        margin-top:8px;

    }
    
    .formatoDetStd, .formatoDetPrem, .detAdd{/*bueno*/
        font-size: 16px;

    }
    
    #filastd{
        margin-top: 28px;
		margin-bottom: 35px;
    }
	
	.filapremium{
        margin-top: 6px;
		margin-bottom: 22px;
    }
    
    #filadetstd{
        margin-top: 36px;
    }
	
	.modal-header {
	  padding: 25px;
	  border-bottom: 0px;
	}
    
    .cabeceraDetStd{
        font-size: 28px;
		/*padding: 10px 30px 10px 30px;
		margin-left: 90px;*/
		padding-left: 68px;
		line-height: 65px;
    }
	
	.cabeceraDetPre{
        font-size: 28px;
		/*padding: 10px 15px 10px 15px;
		margin-left: 90px;*/
		padding-left: 68px;
		line-height: 113px;
    }
	
	/***listado***/
	
	#cabezeraBarra{
        padding: 2px 130px 2px 130px;
    }
    
    #valorCFE{
        padding: 4px 55px 4px 55px;
    }
    
    #cabezeraBim{
        padding: 2px 25px 2px 25px;
    }
    
    #valorBim{
        padding: 3px 45px 4px 45px;
    }
	
    /*#stack-chart{
        height: 525px;
    }*/
	
	#dona-chart{
        height: 339px;
    }
	
	/***estilos botones mapa***/
	
	/*#btn-quitar,#btn-limpiar, #btn-cerrar{
		
		font-size: 14px;
		border-radius: 10px;
	}
	
	#btn-quitar{
		border: 2px solid black;
		background-color: transparent;
		padding-right: 25px;
	}
	
	#btn-limpiar{
		border: 2px solid #F46262;
		background-color: #F46262;
		color: white;
		padding-right: 48px;
	}
	
	#btn-cerrar{
		border: 2px solid #97D381;
		background-color: #97D381;
		color: white;
		padding-right:18px;
	}
	
	.concepto{
		font-size:14px;
	}
	
	.resultados{
		font-weight: bold;
	}
	
	#map{
		width:75%;
		height:700px;*/
	}
	
	/***estilos botones mapa***/
	
	/***ventana de vencimiento***/
	
	/*.txt-disculpa{
		font-size:24px;
	}*/
	
	/*.txt-open, .txt-open-reg{
		font-size: 18px;
	}*/

	.ico-vencimiento{
		padding-left: 10px;
	}
	
	.ico-vencimiento>img{
		width: 18px;
	}

	.usr-vencimiento{
		padding: 0px 10px 0px 0px;
	}
	
	.vista-vencimiento{
		padding-bottom:251px;
	}
	
	.msm-vencimiento{
		font-size: 13px;
	}
	
	/***ventana de vencimiento***/
	
	/***faq***/
	
	/*.txt-faq{
		font-size: 20px;
	}*/
	
	/***faq***/
	
	/***mensaje de limite de tiempo cotizacion***/
	
	.msm-vencimiento{
		color: white;
		font-size: 16px;
		font-family: OpenSans Regular;
	}
	
	/*.contenedor-aviso-vencimiento{
		padding-top:5px;
		padding-bottom:5px;
	}*/
	
	/*.img-aviso-vencimiento{*/
		/*padding-top:3px;*/
		/*width:50px;
	}*/
	
	/***mensaje de limite de tiempo cotizacion***/
	
	/***radio button recalculo***/

	/*.txtRecalculo{
		font-family: OpenSans Regular;
		font-size: 16px;
	}*/

	.ico-info-grap{
		width: 25px;
	}

	/***radio button recalculo***/
	
	/***indicadores barras***/

	.nvo,.antCfe,.nvoTxt,.antCfeTxt{
		font-size: 14px;
	}
	
	/*.img-barra{
		width: 15px;
	}*/

/***indicadores barras***/

	/***estilos roi***/

	 .div-roi{
		 font-size:16px;
		 padding-top: 10px;
		 padding-bottom: 10px;
	 }
	 
	 /*.ico-mejor-roi{
		 width: 65px;
	 }*/

	/***estilos roi***/
	
	/***nuevo encabezado paquetes***/
	
	#filastd>div{
		background: url("http://localhost/controlSolar/Iconos/Icono_Titulo_Estandar.png");
		background-size:cover;
		width: 286px;
		height:72px;
		margin-left:130px;
	}
	
	.filapremium>div{
		background: url("http://localhost/controlSolar/Iconos/Icono_Titulo_Premium.png");
		background-size:cover;
		width: 328px;
		height:122px;
		margin-left:115px;
	}
	
	/***nuevo encabezado paquetes***/
	
}

.tituloregistro{
	font-size:16px;
	/*font-weight:bold; */
	margin-top:15px;
    font-family: OpenSans Regular;
}

.txtRegistroCodigo{
	 -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        border: 2px solid #F45031;
		/*height:30px;*/
		font-size:16px;
		width:346px;
		height:35px;
        font-family: OpenSans Regular;
        color:#B9B9BA;
	
}

.enviarchivo{   
	background: #F15A24;
	color: #FFFFFF;
	/*padding: 7px 20px;*/
	/*margin-top: 12px;*/
	border-radius: 10px;
	/*font-weight: bold;*/
    margin-top: 40px;
	cursor:pointer;
	border:none;
	height:35px;
	font-size:16px;
    font-family:  OpenSans Semibold;
	width:105px;
	text-align:center;
    
}



.div-metpagos{
height:900px;
	
}

.metpagocentrado{
    font-family: OpenSans Semibold;
    font-size: 16px;
    border-radius:10px;
    margin-top:20px;
    padding-top:152px;
    padding-bottom:152px; 
    color:#000000;

}

.metpagonormal{
    font-family: OpenSans Semibold;
    font-size: 16px;
    color:000000;
    margin-top: 20px;
    border-radius:10px;
    padding-top: 15px;
    padding-bottom: 4px;

}

.pagosemicentrado{

     font-family: OpenSans Semibold;
    font-size: 16px;
    border-radius:10px;
    margin-top:20px;
    padding-top:152px;
    /* padding-bottom:152px;  */
    color:#000000;
}


.fileUpload {
    position: relative;
    overflow: hidden;
    /*margin: 10px;*/
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.btn-carga-doctos{
    border-radius: 0px 5px 5px 0px;
    padding: 9px;
}

.btn-carga-imgs{
    border-radius: 5px 5px 5px 5px;
    padding-bottom: 12px;
}

.btn-quitar-img{
    border-radius: 5px 5px 5px 5px;
    padding: 8px 18px 8px 18px; 
}

.uploadFile{
    background-color: white;
    border: none;
    outline: none !important;
    height: 34px;
    width: 100%;
}

.btn-carga-doctos, .btn-carga-doctos:hover, .btn-carga-doctos:focus{
    background-color: #F45031;
    color: white;
}

.btn-carga-imgs, .btn-carga-imgs:hover, .btn-carga-imgs:focus{
    background-color: #F45031;
    color: white;
}

.btn-quitar-img, .btn-quitar-img:hover, .btn-quitar-img:focus{
    background-color: #F16262;
    color: white;
}

.campo-archivo{
    
    border-top: 3px solid #707070;
    border-bottom: 3px solid #707070;
    border-left: 3px solid #707070;
    border-radius: 5px 0px 0px 5px;
}

.campo-descripcion-img{
    border: 3px solid #707070;
    border-radius: 5px 5px 5px 5px;
}

.fila-imgs{
    margin-top: 8px;
}

.fila-btn-mas{
    margin-top: 10px;
}

.btn-mas-imgs{
    background-color: #97D381;
    width: 194px;
    height: 34px;
}

.btn-mas-imgs, .btn-mas-imgs:hover, .btn-mas-imgs:focus{
    border: none;
    outline: none !important;
    color: white;
}

.btn-sig-step{
    background-color: #F15A24;
    width: 140px;
    height: 34px;
}

.btn-sig-step, .btn-sig-step:hover, .btn-sig-step:focus{
    border: none;
    outline: none !important;
    color: white;
}

.fila-btn-sig{
    margin-top: 20px;
}

.btn-planes{
    margin-top: 114px;
    width: 119px;
    height: 119px;
    background-color: #80C9D5;
    border-radius: 5px 5px 5px 5px;
}

.btn-planes, .btn-planes:hover, .btn-planes:focus{
    border: none;
    outline: none !important;
}

.img-planes{
    width: 63px;
    margin: auto;
}

.txt-ventana-planes{
    color: white;
}





