@charset "utf-8";
.btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default.focus{
	color:inherit!important;
}
h1{
	text-align:left;
}
.breadcrum_color{
	float:none!important;
	z-index:100;
}
.footer-entidades{
	-webkit-box-shadow: 2px -2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px -2px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 2px -2px 5px 0px rgba(0,0,0,0.15);
}
.emergente {
	color:#000;
	background-image: none!important;
	background-color: #ffef3f;
	margin: 20px auto;
	padding: 10px!important;
	max-width: 600px;
	height: auto;
	display: block;
	border: solid 1px #999;
}
.emergente .row-borde{
	border-bottom:solid 1px #333333;
	margin:0;
	padding:10px 0;
}
.emergente .row-borde:last-child{
	border-bottom:none;
}
.emergente .row-borde.row1 p{
	margin:5px 0;
	padding:0;
	font-weight:700;
	font-size:1.8em;
	font-stretch:semi-condensed;
}
.emergente .row-borde.row1 p.destacado{
	width:80%;
	margin:10px auto;
	padding:0;
	font-weight:700;
	font-size:1.2em;
	text-align:center;
	font-stretch:normal;
}
.emergente .row-borde.row2 h2{
	margin:5px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:1.8em;
	font-stretch:semi-condensed;
	text-align:center;
	color: #000;
	text-transform:none;
}
.emergente .row-borde.row2 p{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:1.8em;
	font-stretch:semi-condensed;
	color: #000;
	text-transform:none;
}
.emergente .row-borde.row3 p{
	width:80%;
	margin:10px auto;
	padding:0;
	font-size:1.6em;
	text-align:center;
	font-stretch:normal;
	line-height:1.1em;
}
.emergente .energia{
	float:left;
	width:378px;
	text-align:center;
	font-family:'oxygenbold', sans-serif;
	font-size:3.4em;
	font-weight:700;
	padding-top:10px;
}
.emergente .bandera{
	float:right;
	width:198px;
	text-align:center;
}
.emergente .bandera img{
	width:100px;
	margin:auto;
}
.emergente .white-space{
	background-color:#FFF;
	width:96%;
	margin:auto;
	padding:10px;
	display:table;
}
.emergente .white-space .col-sm-6{
	border-right:solid 1px #000;
	display:table-cell;
}
.emergente .white-space .col-sm-6:last-child{
	border-right:none;
}
.emergente .white-space .col-sm-6 p{
	padding:0;
	margin:0;
	font-size:.92em;
}
.mfp-close-btn-in .mfp-close,
button.mfp-close, button.mfp-arrow,
.mfp-close{
	display:block!important;
	visibility:visible!important;
}
/* Estilos bombillos */
.bombillo1{
	width:25px;
	height:25px;
	background-image:url(../images/bombillos/bombillo1.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	display:none;
}
.bombillo2{
	width:25px;
	height:25px;
	background-image:url(../images/bombillos/bombillo2.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	display:none;
}
.bombillo3{
	width:25px;
	height:25px;
	background-image:url(../images/bombillos/bombillo3.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	display:none;
}
.bombillo4{
	width:25px;
	height:25px;
	background-image:url(../images/bombillos/bombillo4.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	display:none;
}
.bombillo1.activo, .bombillo2.activo, .bombillo3.activo, .bombillo4.activo{
	display:block;
}
.input-group-addon.bulb{
	background-color:transparent!important;
	border:none;
}
.descarga-box{
	background-color:#FFF;
	padding:20px;
	text-align:center;
}
.descarga-box ul, .descarga-box ul li{
	text-align:left;
	list-style:none;
}
.descarga-box p{
	padding-left:20px;
}
/* Estilos Detail */
.imagen-detail{
	padding:10px;
	background-color:#FFF;
	text-align:center;
}
.imagen-detail.top{
	margin-bottom:40px;
}
.imagen-detail.bottom{
	margin-top:40px;
}
.imagen-detail ul{
	list-style:none;
	margin:20px;
	width:200px;
	margin:20px auto;
	text-align:left;
}
.imagen-detail img{
	max-width:100%!important;
	max-height:300px!important;
}
.detalles-equipo p{
	width:100%!important;
	font-weight:300;
	text-align:left!important;
	margin-bottom:10px!important;
}
.detalles-equipo b{
	display:inline-block;
}
/* Terminos y condiciones */
.terminos-content{
	width:100%;
	height:400px;
	overflow:auto;
	margin:auto;
	padding:20px;
	background-color:#FFF;
	border-radius:5px;
}
.terminos-content ol {
  margin:0 0 1.5em;
  padding-left:30px;
  counter-reset:item;
}

 .terminos-content ol> li {
  margin:0;
  padding:0 0 0 2em;
  text-indent:-1.5em;
  list-style-type:none;
  counter-increment:item;
}

.terminos-content ol>li:before {
  display:inline-block;
  width:1.5em;
  padding-right:0.5em;
  font-weight:bold;
  text-align:right;
  content:counter(item) ".";
}
.terminos-content blockquote{
	font-size:1em;
	padding-left:30px;
	width:90%;
	margin:10px auto;
}
/*=================================================
		Balance Energético residencial - TIPS
==================================================*/
.tip-content1,
.tip-content2,
.tip-content3,
.tip-content4,
.tip-content5,
.tip-content6{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom: 0;
}
.tip, .tip a{
	position:absolute;
	font-size:1.4em;
	color:#CCCCCC;
	text-shadow:0 0 2px #333333, 0 0 2px #000000;
	transition:all .2s;
	z-index:100;
}
.tip:hover, .tip:hover a{
	color:#E3AE2B;
}
#tip-info p{
	padding:0 15px;
}
/* TIPS DE EL CUARTO 1 */
.tip-content1 .tip1{
	top:220px;
	left:530px;
}
.tip-content1 .tip2{
	top:240px;
	left:20px;
}
.tip-content1 .tip3{
	top:400px;
	left:150px;
}
.tip-content1 .tip4{
	top:350px;
	left:40px;
}
.tip-content1 .tip5{
	top:270px;
	left:340px;
}
/* TIPS DE EL CUARTO 2 */
.tip-content2 .tip1{
	top:110px;
	left:480px;
}
.tip-content2 .tip2{
	top:180px;
	left:420px;
}
.tip-content2 .tip3{
	top:240px;
	left:510px;
}
.tip-content2 .tip4{
	top:300px;
	left:550px;
}
.tip-content2 .tip5{
	top:250px;
	left:570px;
}
/* TIPS DE EL CUARTO 3 */
.tip-content3 .tip1{
	top:250px;
	left:120px;
}
.tip-content3 .tip2{
	top:360px;
	left:70px;
}
.tip-content3 .tip3{
	top:340px;
	left:290px;
}
.tip-content3 .tip4{
	top:120px;
	left:220px;
}
.tip-content3 .tip5{
	top:190px;
	left:210px;
}
.tip-content3 .tip6{
	top:155px;
	left:300px;
}
/* TIPS DE EL CUARTO 4 */
.tip-content4 .tip1{
	top:370px;
	left:390px;
}
.tip-content4 .tip2{
	top:200px;
	left:470px;
}
.tip-content4 .tip3{
	top:90px;
	left:435px;
}
.tip-content4 .tip4{
	top:120px;
	left:340px;
}
/* TIPS DE EL CUARTO 5 */
.tip-content5 .tip1{
	top:430px;
	left:100px;
}
.tip-content5 .tip2{
	top:310px;
	left:110px;
}
.tip-content5 .tip3{
	top:300px;
	left:145px;
}
.tip-content5 .tip4{
	top:180px;
	left:190px;
}
.tip-content5 .tip5{
	top:295px;
	left:220px;
}
.tip-content5 .tip6{
	top:180px;
	left:270px;
}
.tip-content5 .tip7{
	top:360px;
	left:240px;
}
.tip-content5 .tip8{
	top:180px;
	left:375px;
}
.tip-content5 .tip9{
	top:260px;
	left:450px;
}
.tip-content5 .tip10{
	top:240px;
	left:550px;
}
/* TIPS DE EL CUARTO 6 */
.tip-content6 .tip1{
	top:440px;
	left:260px;
}
.tip-content6 .tip2{
	top:60px;
	left:310px;
}
.tip-content6 .tip3{
	top:230px;
	left:370px;
}
.tip-content6 .tip4{
	top:200px;
	left:460px;
}
.tip-content6 .tip5{
	top:370px;
	left:440px;
}
.tip-content6 .tip6{
	top:450px;
	left:520px;
}
.bars-content2{
	width:100%;
	margin:auto;
}

/* tables */
.table > thead:first-child > tr:first-child > th,
.tablesaw thead tr:first-child th{
	vertical-align:top;
}
.filtro-element{
	width:380px;
	display:block;
	margin:auto;
}
@media (max-width:960px){
	.input-group{
		float:left;
		margin-left:20px;
		margin-right:10px;
	}
	.btn-default{
		float:left;
		padding:8px 10px;
	}
	.busqueda-ranking{
		margin-bottom:10px;
	}
}
.mfp-wrap{
	z-index: 10000;
}
#ayuda_casa span{
	margin-left:3.5px;
}
/* ICONOS HOME */
.descarga-box{
	text-align:left;
}
.dd-mac h1, .dd-pc h1, .dd-iphone h1, .dd-android h1{
	color:#FFFFFF;
	text-align:center;
	font-size:1em;
}
.descarga-box .col-md-6{
	margin:0.5%;
	width:49%;
}
.download-app-btn{
	background-color:#FFFFFF;
	width:auto;
	height:auto;
	padding:10px 20px;
	margin:auto;
	text-align:center;
	font-weight:700;
	color:#333;
	transition:all .2s;
}
.download-app-btn:hover{
	background-color:#CCCCCC;
	color:#333333!important;
}
.dd-mac{
	background-color:#8b5b9a;
}
.dd-iphone{
	background-color:#88292a;
}
.dd-pc{
	background-color:#5fa6c7;
}
.dd-android{
	background-color:#75983c;
}
.icono-mac{
	background-image:url(../images/home/icono_mac.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	width:100%;
	height:110px;
	display:block;
	margin:auto;
}
.icono-pc{
	background-image:url(../images/home/icono_pc.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	width:100%;
	height:110px;
	display:block;
	margin:auto;
}
.icono-iphone{
	background-image:url(../images/home/icono_iphone.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	width:100%;
	height:110px;
	display:block;
	margin:auto;
}
.icono-android{
	background-image:url(../images/home/icono_android.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	width:100%;
	height:110px;
	display:block;
	margin:auto;
}
.dd-herramienta1{
	background-image:url(../images/icono1.svg);
	background-position:12px center;
	background-size:22px;
	background-repeat: no-repeat;
	padding:10px 20px 10px 40px;
	margin:5px 0px;
	text-align:left;
	font-size:1.5em;
	font-weight:700;
	line-height:1.2em;
	max-width:300px;
	color:#326534;
}
.dd-herramienta2{
	background-image:url(../images/icono2.svg);
	background-position:12px center;
	background-size:38px;
	background-repeat: no-repeat;
	padding:10px 20px 10px 60px;
	margin:5px 0px;
	text-align:left;
	font-size:1.5em;
	font-weight:700;
	line-height:1.2em;
	max-width:300px;
	color:#326534;
}
.dd-herramienta3{
	background-image:url(../images/icono3.svg);
	background-position:12px center;
	background-size:38px;
	background-repeat: no-repeat;
	padding:10px 20px 10px 60px;
	margin:5px 0px;
	text-align:left;
	font-size:1.5em;
	font-weight:700;
	line-height:1.2em;
	max-width:300px;
	color:#326534;
}
@media (max-width:860px){
	.col-md-6{
		width:100%!important;
		padding:40px 0;
	}
}
#form-equipo{
	background-color:#FFF;
}
/*=================================================
				Ayuda General
==================================================*/

.margin-right{
	margin-right:10px;
}
.ayuda-content{
	margin:auto;
	max-width:800px;
	width:80%;
}
.ayuda-content h2{
	color: #197A3E;
	font-family: 'Droid Sans', sans-serif;
	font-weight: 700;
	font-size: 1.5em;
	text-transform: none;
	padding-left: 15px;
	margin:20px auto 10px;
	padding-bottom:10px;
	border-bottom: 1px #197A3E solid;
}
.ayuda-content h3{
	color: #197A3E;
	font-family: 'Droid Sans', sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	text-transform: none;
	padding-left: 15px;
	margin:20px auto 10px;
}
.ayuda-content p{
	margin:10px auto;
}
.ayuda-content .video-embed{
	width:100%;
	height:200px;
}
.pdf-icon{
	background-image:url(../images/admin/icon-pdf.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:15px center;
	padding-left:40px!important;
}
.ayuda-content table{
	width:80%;
	max-width:600px;
	margin:auto;
}
.ayuda-content table tr td{
	text-align:left;
	padding:10px 20px;
}
.ayuda-content table ul{
	padding: 0 15px;
}
.glyphicon.ayuda{
	color:#A1BC31;
}
/*=================================================
				Ayuda Administración
==================================================*/

.ayuda-content-admin h1{
	color:#339999;
}
.ayuda-content-admin h2{
	color:#339999;
	border-bottom:none;
	display:table-cell;
	vertical-align:middle;
	font-size: 1.35em;
	font-weight:400;
}
.ayuda-content-admin .title-content{
	color:#339999;
	width:100%;
	min-height:60px;
	vertical-align:baseline;
	border-bottom:1px solid #339999;
	margin:10px auto;
	display:table;
}

html.tablesaw-enhanced body div.page-wrap div#content.content.clearfix table#html-content-holder.tablesaw.table.table-bordered.table-striped.ranking-table.clearfix.tablesaw-stack.tablesaw-sortable thead tr th.tablesaw-sortable-head button.tablesaw-sortable-btn,html.tablesaw-enhanced body div.page-wrap div#content.content.clearfix table#html-content-holder.tablesaw.table.table-bordered.table-striped.ranking-table.clearfix.tablesaw-stack.tablesaw-sortable thead tr th
{
	text-align:center;
}

html.tablesaw-enhanced body div.page-wrap div#content.content.clearfix div#table_print table#table.tablesaw.table.table-bordered.table-striped.ranking-table.clearfix.tablesaw-stack.tablesaw-sortable thead tr th.tablesaw-sortable-head button.tablesaw-sortable-btn, html.tablesaw-enhanced body div.page-wrap div#content.content.clearfix div#table_print table#table.tablesaw.table.table-bordered.table-striped.ranking-table.clearfix.tablesaw-stack.tablesaw-sortable thead tr th
{
	text-align:center;
}
 
div.file-footer-buttons button.kv-file-upload.btn.btn-xs.btn-default, div.input-group-btn a.btn.btn-default.fileinput-upload.fileinput-upload-button
{
	display:none;
}
