/*Arreglo para las imagenes  - applies to GIF and PNG images; avoids blurry edges */
img[src$=".gif"], img[src$=".png"] {
	/* image-rendering: -moz-crisp-edges;		 - Firefox */
	/* image-rendering:   -o-crisp-edges;		 - Opera */
	image-rendering: -webkit-optimize-contrast;	/* - Webkit (non-standard naming) */
	/* image-rendering: crisp-edges; */
	/* -ms-interpolation-mode: nearest-neighbor;	   IE (non-standard property) */
}
.chosen-single{
	line-height: 20px !important;
}
.txtLogoDsk{
	height: 25px;
	padding: 0 !important;
    margin-top: 1em;
    float: none;
    font-size: 1em !important ;
    font-weight: 600;
    display: block;
    overflow: visible;
    box-sizing: border-box;
}
.imgLogoDsk{
	height: 25px;
	padding: 0 !important;
    margin-top: 1em;
    float: none;
    font-weight: 700;
    overflow: visible;
    display: block;
    box-sizing: border-box;
}
.txtItalic{
	font-style: italic;
}
.txtTitleDsk{
	padding-top: 0em !important;
	font-weight: 600;
	font-size: 1em !important;
}
.addressDsk{
	padding-top: 0em !important;
	font-weight: 700 !important;
	font-size: 1.2em;
}
.src-linkDsk{
	font-size: 0.95em;
	text-decoration: underline;
	padding: 0;
}
#periodo_consumo_chosen .chosen-single{
	line-height: 25px !important;
}
#vista_consumo_chosen .chosen-single{
	line-height: 25px !important;
}
/*.chosen-container .chosen-drop .active-result{
	overflow: hidden;
	padding-left: 4px;
}
.chosen-container .chosen-results li{
	line-height: inherit !important;
	padding: 0;
}*/
.cont-img {
	float: left;
	width: 4.4em;
	min-height: 95px !important;
	height: 7.5em;
	margin: 0.7em 1.5em 0.7em 0;
	padding: 1.5em 1.6em 1.5em 0.9em;
	border-right: 1px solid #e3e3e3;
}
.ui-field-contain {
	max-width: 100%;
}
.ui-select{
	width: 100% !important;
	padding-top: 0.5em;
}
.ui-li-thumb {
	max-height: 80px;
	max-width: 80px;
}
.ui-icon-arrow-l:after {
	background-image: url("/static/iberia/img/ico-luz.png");
}
.imgLuz {
	width: 30px;
	height: 55px;
	padding: 25px 15px 25px 0px;
	float: left;
	display: inline-block;
	border-right: 1px solid #e5e5e5;
	margin-top: 3px;
	margin-right: 5px;
}
.textTitle {
	font-family: "OpenSans";
	clear: both;
	font-size: 0.875em;
	padding: 5px 5px 0px 10px;
	display: inline-block !important;
	font-weight: 500;
	max-width: 80%;
	min-width: 70%;
}
.address {
	font-family: "OpenSans";
	padding: 5px 5px 0px 10px;
	font-size: 1em;
	display: inline-block;
	font-weight: 700 !important;
	max-width: 79%;
}
.imgLogoProd{
	height: 30px;
	margin: 0;
	padding: 0 0 0 10px;
	float: none;
	display: inline-block;
}
.txtLogoProd{
	height: 30px;
	margin: 0;
	padding: 10px 0 0 10px;
	float: none;
	font-weight: 700;
	display: inline-block;
	box-sizing: border-box;
}
.hideLogoProd{
	display: none !important;
}
.showLogoProd{
	display: inline-block !important;
}
.url-link {
	display: inline-block !important;
	font-size: 0.875em;
	font-weight: 400 !important;
	padding: 5px 5px 0px 10px;
	text-decoration: underline;
}
.ui-listview > li.ui-first-child, .ui-listview > li.ui-first-child > a.ui-btn {
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
	border-top: 1px solid #e5e5e5;
}
.ui-listview > li {
	display: block;
	position: relative;
	overflow: visible;
	border-top: 1px solid #e5e5e5;
}
.ui-listview > li:hover {
	background-color: #f9f9f9/*{a-bup-background-color}; */;
}
.ui-page-theme-a .ui-btn, html .ui-bar-a .ui-btn, html .ui-body-a .ui-btn, html body .ui-group-theme-a .ui-btn, html head + body .ui-btn.ui-btn-a, .ui-page-theme-a .ui-btn:visited, html .ui-bar-a .ui-btn:visited, html .ui-body-a .ui-btn:visited, html body .ui-group-theme-a .ui-btn:visited, html head + body .ui-btn.ui-btn-a:visited {
	background-color: #fff /*{a-bup-background-color}*/;
	border-color: #e5e5e5 /*{a-bup-border}*/;
	color: #666 /*{a-bup-color}*/;
	/*height: 100px;*/
	border-radius: 4px;
	text-align: left;
}
.ui-btn-icon-notext {
	border-radius: 0px !important;
}
.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit {
	background-color: #f2f2f2/*{a-bar-background-color}*/;
	border-color: #ddd /*{a-bar-border}*/;
	color: #333 /*{a-bar-color}*/;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
}
.ui-overlay-shadow {
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
	box-shadow: 0 0 3px rgba(0,0,0,.3);
}
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
	background-color: #f9f9f9;
	border-color: #bbb;
	color: #333;
	/*text-shadow: 0 1px 0 #f3f3f3;*/
}
.ui-corner-all {
	-webkit-border-radius: 4px /*{global-radii-blocks}*/;
	border-radius: 4px /*{global-radii-blocks}*/;
}
.ui-btn {
	font-size: 16px;
	margin: .5em 0;
	/* padding: .7em 1em; */
	display: block;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ui-btn:active {
	background-color: #fff !important;
}
.ui-page-theme-a .ui-btn, html .ui-bar-a .ui-btn, html .ui-body-a .ui-btn, html body .ui-group-theme-a .ui-btn, html head + body .ui-btn.ui-btn-a, .ui-page-theme-a .ui-btn:visited, html .ui-bar-a .ui-btn:visited, html .ui-body-a .ui-btn:visited, html body .ui-group-theme-a .ui-btn:visited, html head + body .ui-btn.ui-btn-a:visited {
	background-color: #fff /*{a-bup-background-color}*/;
	border-color: #ddd /*{a-bup-border}*/;
	color: #333 /*{a-bup-color}*/;
	height: auto;
	border-radius: 4px;
	text-align: left;
	font-size: inherit;
}
.ui-select .ui-btn > span:not(.ui-li-count) {
	/* display: inline-block; */
	text-overflow: ellipsis;
	overflow: hidden !important;
	white-space: nowrap;
	/* float: left; */
	/* max-width: 17em; */
	max-width: 78%;
}
#contrato-button.ui-btn:hover {
	background-color: #fff !important; /* {a-bup-background-color}; */
}
.ui-btn:hover {
	background-color: #f9f9f9 !important; /*#f9f9f9 {a-bup-background-color}; */
}
.floatLeft{
	float: left;
}
.ui-btn-icon-right:after {
	top: 0% !important;
	/*margin-top: -30px;*/
	border-left: 1px solid #e5e5e5;
	height: 100%;
	border-radius: 0px;
	padding-left: 5px;
	background-color: #f9f9f9;
	right: 0em;
	padding-right: 0.5em;
}
.ui-mobile a img, .ui-mobile fieldset {
	border-width: 1px !important;
}
.ui-listview > li.ui-first-child, .ui-listview > li.ui-first-child > a.ui-btn {
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
	/*border-bottom: 1px solid #e5e5e5;*/
	padding: .7em 1em;
	border-top: 1px solid #e5e5e5;
}
.ui-listview > li {
	display: block;
	position: relative;
	overflow: visible;
	border-top: 1px solid #e5e5e5;
	padding: .7em 1em;
	height: 110px;
}

.ui-btn-icon-notext:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after {
	left: 50%;
	margin-left: -15px;
}
.ui-btn-icon-notext:after, .ui-btn-icon-left:after, .ui-btn-icon-right:after {
	top: 50%;
	/*margin-top: -30px;*/
}
.ui-input-text, .ui-input-search {
	margin: 0em 0em 2em 0em;
	border-style: solid;
}
.ui-input-search.ui-input-has-clear .ui-btn.ui-input-clear, .ui-input-text.ui-input-has-clear .ui-btn.ui-input-clear {
	position: absolute;
	right: 0;
	top: 64%;
	/* margin: -15px -8px; */
	border: 0;
	background-color: transparent;
}
.ui-icon-delete {
	border: none;
	background-color: transparent !important;
}
.ui-icon-delete:hover {
	background-color: transparent !important;
}
.ui-btn-icon-left:after {
	top: 50%;
	margin-top: -30px !important;
}
.removeBorderTop {
	border-top: 0px;
}
#formNO input{
	/* border-radius: 4px;
	border: 1px solid #e5e5e5; */
	width: 100%;
	box-sizing: border-box;
	/* padding: 5px;
	margin-bottom: 2em; */
}
#formNO .ui-btn-icon-notext:after {
    top: 50% !important;
    margin-top: -30px !important;
}
#vista_consumo_chosen .cont-img {
	max-width: 230px;
	margin: 0 auto;
	height: auto;
	padding: 0;
	border-right: none;
}
#contrato-button.ui-btn-icon-right.no-after:after{
	content: none;
}
#botTooltipContrat {
	color: #fff;
}
.mod-frm-contrato__tooltip{
	text-shadow: none;
}

/* PERIODO SELECTOR CLASES */
#periodo_consumo-menu .ui-listview > li {
    display: block;
    position: relative;
    overflow: visible;
    border-top: 1px solid #e5e5e5;
    padding: 10px;
}

#periodo_consumo-menu.ui-listview > .ui-li-static, .ui-listview > .ui-li-divider, .ui-listview > li > a.ui-btn {
    border: none;
    font-size: 12px;
}

#periodo_consumo-menu.ui-listview > li.ui-first-child, .ui-listview > li.ui-first-child > a.ui-btn {
    -webkit-border-top-right-radius: inherit;
    border-top-right-radius: inherit;
    -webkit-border-top-left-radius: inherit;
    border-top-left-radius: inherit;
    /* border-bottom: 1px solid #e5e5e5; */
    padding: .7em 1em;
    border: none;
    font-size: 12px;
}

#periodo_consumo-menu .ui-btn.ui-btn-active, .ui-btn-active {
    background-color: #f9f9f9/*{a-bup-background-color}; */;
    border-color: #f9f9f9 /*{a-active-border}*/;
    color: #000 /*{a-active-color}*/;
    font-weight: 600;
    font-size: 12px;
    /* border-radius: 4px; */
}
#periodo_consumo-menu.ui-listview > li {
	display: block;
	position: relative;
	overflow: visible;
	border-top: 1px solid #e5e5e5;
	padding: 10px;
	height: auto !important;
}
#periodo_consumo-menu.ui-listview > li.ui-first-child, #periodo_consumo-menu .ui-listview > li.ui-first-child > a.ui-btn {
	padding: 10px;
	border-top: none;
	heigth: auto !important;
}
#periodo_consumo-button.ui-select .ui-btn > span:not(.ui-li-count){
	max-width: 80% !important;
}
#periodo_consumo-button.ui-btn{
	background-color: #f6f6f6/*{a-bup-background-color}*/;
}
#vista_consumo-button.ui-btn{
	background-color: #f6f6f6/*{a-bup-background-color}*/;
}
#vista_consumo-menu.listConsumeDropdown .listConsume .imgConsumeDropdown {
	width: 100%;
	max-width: none !important;
	height: auto;
	text-align: center;
}
#vista_consumo-menu .cont-img {
	margin: 0 !important;
	padding: 0 !important;
	border-right: none !important;
}
#vista_consumo-menu.listConsumeDropdown .listConsume .boxConsumeDropdown .textConsumeDropdown {
	padding-top: 0;
}
#vista_consumo-menu.ui-listview > li {
	display: block;
	position: relative;
	overflow: visible;
	border-top: 1px solid #e5e5e5;
	padding: 10px;
	height: 175px;
}
#vista_consumo-button label {
    display: inline-block !important;
    margin: 0 !important;
}
#periodo_consumo-button label {
	/* display: inline-block !important; */
    margin: 0 0 0;
    width: 86%;
    text-overflow: clip;
    text-overflow: ellipsis;
    overflow: overlay;
    display: block !important;
    margin-bottom: 5px !important;
}
#periodo_consumo-menu label {
	font-size: 12px;
}
#periodo_consumo-menu label.text-bold {
	font-size: 12px;
	font-weight: 700;
}
@media screen and (max-width:480px) {
	.imgLuz {
		width: 30px;
		height: 55px;
		padding: 20px 10px 20px 0px;
		float: left;
		display: inline-block;
		border-right: 1px solid #e5e5e5;
		margin-top: 3px;
		margin-right: 5px;
	}
	.textTitle {
		font-family: "OpenSans";
		clear: both;
		font-size: 0.75em;
		/*padding: 5px;*/
		display: inline-block !important;
		font-weight: 500;
		max-width: 80%;
		min-width: 66%;
	}
	.imgLogoProd{
		height: 30px;
		margin: 0;
		padding: 0 0 0 10px;
		float: none;
		display: inline-block;
	}
	.txtLogoProd{
		height: 30px;
		margin: 0;
		padding: 10px 0 0 10px;
		float: none;
		font-weight: 700;
		display: inline-block;
		box-sizing: border-box;
		max-width: 80%;
	}
	.address {
		font-family: "OpenSans";
		/*padding: 5px 5px 5px 5px;*/
		font-size: 0.9em;
		display: inline-block;
		/*font-weight: 500;*/
		word-wrap: break-word;
		max-width: 71% !important;
		box-sizing: border-box;
		font-weight: 700;
	}
	.url-link {
		display: block;
		font-size: 0.75em;
		font-weight: 400 !important;
	}
	.ui-listview > li {
		display: block;
		position: relative;
		overflow: visible;
		border-top: 1px solid #e5e5e5;
		padding: 10px;
		height: 105px;
	}
	.ui-popup-container {
		min-width: 310px ;
		top: 0px;
		left: 5px;
	}
	.ui-btn {
		padding: .7em;
	}
	.ui-listview > li.ui-first-child, .ui-listview > li.ui-first-child > a.ui-btn {
		padding: 10px;
		border-top: 1px solid #e5e5e5;
	}
	.ui-input-text, .ui-input-search {
		margin: 0em 0em 2em 0em;
		border-style: solid;
	}
	.ui-input-search.ui-input-has-clear .ui-btn.ui-input-clear, .ui-input-text.ui-input-has-clear .ui-btn.ui-input-clear {
		position: absolute;
		right: 0;
		top: 33%;
		margin: -15px -8px;
		border: 0;
		background-color: transparent;
	}
	.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit {
		background-color: #f2f2f2/*{a-bar-background-color}*/;
		border-color: #ddd /*{a-bar-border}*/;
		color: #333 /*{a-bar-color}*/;
		font-weight: bold;
		border-bottom: 1px solid #e5e5e5;
	}
	.ui-btn-icon-notext {
		border-radius: 0px !important;
	}
	.ui-btn-left:after{
		top: 50% !important;
		margin-top: -30px !important;
	}
	.ui-btn-icon-right:after {
		top: 0% !important;
		margin-top: 0px !important;
		border-left: 1px solid #e5e5e5;
		height: 100%;
		border-radius: 0px;
		padding-left: 5px;
		background-color: #f9f9f9;
		right: 0em;
		padding-right: 0.5em;
	}
	.ui-icon-delete {
		border: none;
		background-color: transparent;
	}
	.ui-icon-delete:hover {
		background-color: transparent !important;
	}
	.ui-select {
		padding-top: 0.5em;
		margin-bottom: .5em !important;
		position: relative;
		clear: both;
		width: 100% !important;
	}
	#vista_consumo_chosen .cont-img {
		width: 230px;
		margin: 0 auto;
		height: auto;
		padding: 0;
		float: none;
		border-right: none;
	}
	.ui-select .ui-btn > span:not(.ui-li-count) {
		max-width: 65%;
	}
	.ui-dialog-contain {
	    width: 100%;
	    max-width: 500px;
	    margin: 10% auto 1em auto;
	    margin: 0;
	    padding: 0;
	    position: relative;
	    top: 0em;
	}
	#modal69ML.mod_modal--custom-close .CM-modal_close {
    	position: absolute;
    	right: 1em;
    	top: 0.6rem;
    	font-size: 0.813rem;
    	text-decoration: underline;
	}
}
@media (min-width:481px) and (max-width: 767px){
	#vista_consumo_chosen .cont-img {
		max-width: 230px;
		margin: 0 auto;
		height: auto;
		padding: 0;
		width: auto;
		border-right: none;
	}
	.ui-btn-left:after {
		top: 50% !important;
		margin-top: -30px !important;
	}
	#periodo_consumo-button.ui-select .ui-btn > span:not(.ui-li-count){
		max-width: 100% !important;
	}
}