/* @override 
	http://tempos.kometadev.com/css/application.css
	http://tempos.kometadev.com/cliente/edit/css/application.css
	http://tempos.kometadev.com/comercializadora/edit/css/application.css
	http://tempos.kometadev.com/configuracion/css/application.css
	http://tempos.kometadev.com/simulacion/edit/css/application.css */
	
@font-face {
    font-family: dejavu;
    src: url('../../lib/MPDF57/ttfonts/DejaVuSans.ttf');
}

body {
	overflow-x:hidden;
	font-size: 12px;
	font-weight: 300;
}

.panel-primary,#formWizard{
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.3) !important;
}

.nav-collapse li.active{
	box-shadow: 4px 4px 2px 0 rgba(0,0,0,0.2);
}


.clear {
	clear:both;
}

.recuperar_pass{
	float: right;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 10px;
}

.recuperar_pass a{
	color:white;
}

#logo {
	background-image: url("../images/logo.png");
	width:105px;
	height:42px;
	padding:0;
}

#logo span {
	display:none;
}

.navbar-inverse .brand{
	color:white !important;
}

#navbar.navbar .navbar-inner {
	border-radius:0;
}

#navbar #menu_welcome {
	color:#bbb;
	padding-top:10px;
	font-size:0.9em;
	margin-right:40px;
}

footer {
	background-color:#eee;
	text-align:center;
	border-style: solid;
	border-color: #e3e3e3;
	border-width:1px 0;
	padding:30px 0;
}

.buscador{
	margin-top:5px;
	padding-top: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cecece;
}



#content div.data-index div.buscador_paciente.buscador label {
	margin-right: 10px;
}


#boton_buscador{
	margin-top: -6px;
	margin-left: 5px;
}

.pagination{
  min-width: 200px;
  max-width:500px;
  text-align:center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.modal_botonera{
	margin-top:10px;
	width:100%;
	border-top:1px solid #ccc;
	padding:5px;
}

.modal_botonera .btn_cancelar{
	margin-left:5px;
}

.clear_both{
	clear:both;
}

.field_conf_pagocapacidad,.field_conf_peaje{
	width:14.25%;
	float:left;
	min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.span_pago_capacidad_conf,.span_peaje_conf{
	text-align:right;
	margin-bottom:0 !important;
	line-height:32px;
}

.line_separator{
	border-bottom:1px solid;
	border-color: #ddd;
	height:1px;
}

.div_pago_capacidad:after,.div_peaje:after,.minipanel_cont:after,.div_ipcs:after{
	clear:both;
	content: " ";
    display: table;
}

.div_ipcs table th,.div_ipcs table td{
	text-align:center;
}

.margin_top_pago_capacidad,.margin_top_peaje{
	margin-top:10px;
}

.datepicker .icon-arrow-left,.datepicker .icon-arrow-right{
	visibility:visible;
}

.datepicker .icon-arrow-left:before{
	content:"<";
}

.datepicker .icon-arrow-right:before{
	content:">";
}

.sim_cliente_ventana_label{
	color:blue;
	text-align:center;
}

.resultados_autocomplete ul{
	margin:0 !important;
}

.resultados_autocomplete{
	position:relative;
}

.autocomplete_clientes,.autocomplete_comercializadoras{
	position:absolute;
	top:0;
	left:0;
	border: 1px solid #ccc;
	border-radius:5px;
	width:100%;
	display:none;
	padding:0;
	z-index: 1000;
	
}

.autocomplete_clientes li,.autocomplete_comercializadoras li{
	
	background-color: white;
	list-style: none;
	padding: 5px 10px;
	border-bottom:1px solid #ddd;
}

.autocomplete_clientes li:hover,.autocomplete_comercializadoras li:hover{
	background-color:blue;
	color:white;
}

.parametro_ecuacion_paso2_container{
	display:inline-block;
}

.parametro_ecuacion_paso2_tipo input[type='text'],.coste_desvio_input_paso2,.ajuste_gas_input_paso2,.ajuste_gas_ree_input_paso2{
	width:30px;
}

.parametro_ecuacion_paso2_container{
	text-align:center;
}

.parametro_ecuacion_paso2_nombre{
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 7px;
	margin-left: 7px;
	font-style: normal;
	color: #58960F;
}

div.parametro_ecuacion_paso2_tipo {
	font-size: 11px;
}

#comercializadoras_form div.row.comercializadoras_row_container div.col-md-12 div.box.border.blue.minipanel_comer div.box-body.form div.box.border.green.minipanel_cont div.box-body.form div.restricciones_comer_container_paso2.clear div div.field-edit.form-group.col-md-4 span {
	text-align: left;
}

.param_ecuacion_container > div,.restricciones_comer_container_paso2 > div{
    text-align: center;
	padding-bottom: 9px;
}

#comercializadoras_form div.col-md-6 label {
	margin-right: 12px;
}

div.field-edit.form-group.col-md-4 span {
	margin-right: 9px;
}

div.restricciones_comer_container_paso2.clear {
	border: none;
}

.param_ecuacion_container h5,.restricciones_comer_container_paso2 h5,.constantes_comer_container_paso2 h5{
	text-decoration:underline;
	font-weight:bold;
	font-style:italic;
}

.restricciones_comer_container_paso2,.constantes_comer_container_paso2{
	margin-top:20px;
}

.minipanel_cont{
	padding-bottom: 15px !important;
}

.modal_generar_res_confirm p{
	padding-bottom:15px;
	border-bottom: 1px solid;
	border-color: #ddd;
}

.generarResultadoConfirm {
    padding-bottom: 2px;
    padding-top: 2px;
	background-color: #009FE3;
}


.fecha_resultado_coste_periodo .col-md-2,.fecha_resultado_razon_periodo .col-md-2{
	width:14% !important;
}

.constante_div .col-md-2{
	width:13% !important;
}

.constante_div .col-md-2 input{
	width:100%;
}

.coste_total_p6_div{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid;
	border-color: #ddd;
}

.fecha_resultado_coste_periodo,.fecha_resultado_razon_periodo{
	padding-bottom:10px;
	padding-top:10px;
}

input.consumo_periodo{
	width:100%;
}

.chart-wrapper {
 position: relative;
    padding-bottom: 40%;
    width:100%;
    float:left;
}

.box.minipanel_cont_paso6 .header-tabs .nav-tabs > li{
	float:left!important;
}

.minipanel_cont_paso6 .box-title{
	padding-bottom: 40px!important;
	background-color: #58960F!important;
}

h5.h5_ecuacion_resultados {
	color: #fff!important;
}

.tabbable.header-tabs.tab_panel_paso6 {
    padding-bottom: 40px!important;
}




/*Warrior's Work*/

/*Generales*/

body {
	font-size: 12px;
	font-weight: 300;
	color: #363A3B;
}


/*Tipografía*/

a {
	color: #009FE3;
}

a:hover, a:focus, a:active {
	color: #0F6E96;
}

h3.content-title.pull-left {
font-family: 'Roboto Slab', serif!important;
font-weight: 300!important;
font-style: normal;
letter-spacing: 0.01em!important;

}

.h3_seccion{
	background-color: #eaeaea;
	padding:10px 0; 
	border: 1px solid #cacaca;
}

.parametro_ecuacion_marcar input[type='text']{
	cursor:pointer;
	color:transparent;
}

.parametro_ecuacion_marcado{
	background-color:#009FE3!important;
	color:white;
}

.fecha_sv{
	width:120px;
	display: inline-block;
}

.hora_sv{
	width: 100px;
	display: inline-block;
}

div.box-title h4{
	font-size: 16px!important;
}



h3, h4, h5 {
	font-family: 'Roboto Slab', serif!important;
	font-weight: 300!important;
	font-style: normal;
	letter-spacing: 0.01em!important;
	color: #009FE3!important;
}




/*Botones*/

.input_very_small{
	width:50px;
}

a.btn, input.btn {

	font-family: 'Roboto Slab', serif;
	font-weight: 300!important;
	letter-spacing: 0.05em;
}

a.btn.btn-primary, input.btn.btn-success {
	background-color: #58960F!important;
	border-style: none;
}

a.eliminar_contrato.btn.btn-danger {
	display: inline;
	margin-left: 20px;
}

input.btn.btn-success.new_contrato {
	display: block;
	margin-left: auto;
}



/*Header*/

#header div.container {
	background-color: #363A3B;
}

.navbar .nav > li > a:hover, .navbar .nav > li > a:focus, .navbar .nav .open > a, .navbar .nav .open > a:hover, .navbar .nav .open > a :focus {
	background-color: #009FE3!important;
}


.sidebar-collapse:hover, .switcher:hover {
	background-color: #009FE3;
}

#header-user ul.dropdown-menu li a i.fa.fa-user, #header-user ul.dropdown-menu li a i.fa.fa-power-off {
	margin-right: 8px;
	color: #009FE3;
}

#sidebar-collapse {
	background-color: #363A3B;
}

.dropdown-menu {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

span.username {
	margin-right: 5px;
}


/*Sidebar*/


#sidebar a span.menu-text {
	font-family: 'Roboto Slab', serif;
/* 	font-family:dejavu; */
	font-weight: 300!important;
	font-style: normal;
	letter-spacing: 0.05em;
}

/*content*/

div.page-header {
	padding-top: 20px!important;
}


/*boxes&forms*/

.box.border.blue {
  border: 1px solid #009FE3;
}

ul.nav.nav-tabs {
	padding-top: 2px;
}

.box.border.blue > .box-title {
  color: #FFFFFF !important;
  background-color: #009FE3;
  border-bottom: 1px solid #5ea5bd;
	padding-top: 14px;
	padding-right: 20px;
	height: 46px;
	background-color: #009FE3;
	padding-left: 13px;
}

div.field-edit.form-group.col-md-1 {
	margin-right: 0;
	margin-left: 0;
}
div.field-edit.form-group.col-md-2 {
	margin-right: 0;
	margin-left: 0;
}

div.field-edit.form-group.col-md-3 {
	margin-right: 0;
	margin-left: 0;
}

div.field-edit.form-group.col-md-4 {
	margin-left: 0;
	margin-right: 0;
}

div.field-edit.form-group.col-md-6 {
	margin-left: 0;
	margin-right: 0;
}

div.field-edit.form-group.col-md-12 {
	margin-right: 0;
	margin-left: 0;
}

label.control-label {
	padding-bottom: 10px;
}

input.string.form-control {
	font-size: 14px;
}

input.float.form-control {
	font-size: 14px;
}

#comercializadora_form div.contratos_div div.contrato_div h5 {
	margin-bottom: 20px;
}



#comercializadora_form div.buttons.control-group div.controls input.btn.btn-primary {
	margin-left: auto;
	display: block;
}

div.controls,  {
	display: block;
	padding-bottom: 10px;
	padding-top: 20px;
	right: 0;
	margin-right: auto;
	margin-left: auto;
}

#comercializadora_form div.contratos_div div.contrato_div div.contrato_div_rest div.field-edit.form-group.col-md-4 span {
	font-weight: bold;
	position: relative;
	right: 13px;
	width: 69%;
	display: inline-block;
	border-bottom: 1px solid #d3d3d3;
}


select.select_contrato {
	margin: 0 20px 0 0;
}



#comercializadora_form h3, #mapacobertura_form h3{
	padding-left: 20px;
	margin-bottom: 20px;
}

div.contratos_comercializadoras {
	padding-left: 20px;
	margin-bottom: 20px;
}

div.contrato_div {
	padding-left: 20px;
	margin-bottom: 20px;	
}

#content div.data-index div.buscador_paciente.buscador input, #content div.data-index div.buscador_paciente.buscador select {
	margin-right: 10px;
	height: 32px;
}



/*Tablas*/

div.data-list.cliente-list.box-body, div.data-list.comercializadora-list, div.data-list.simulacion-list{
	margin-top: 30px;
}


a.action-edit.action {
	margin-right: 10px;
	font-weight: 600;
	color: #58960F;
}

a.action-delete.action {
	margin-right: 10px;
	font-weight: 600;
	color: #961E8A;
}

a.action-descargar.action {
	margin-right: 10px;
	font-weight: 600;
	color: purple;
}

a.action-enviar.action {
	margin-right: 10px;
	font-weight: 600;
}

a.action-duplicar.action  {
	margin-right: 10px;
	font-weight: 600;
	color: #0F6E96;
}

a.pag_numerada, a.pag_siguiente, a.pag_ultima {
	margin-right: 5px;
	margin-left: 5px;
}

/*Wizard (simulación)*/

#wizForm div.wizard-form div.wizard-content ul.nav.nav-pills.nav-justified.steps {
	background-color: #0F6E96;
}

a.wiz-step {
	background-color: #0F6E96!important;
}

li span.step-name {
	color: #009FE3;
}

li span.step-number {
	background-color: #009FE3!important;
}

li.active span.step-number {
	background-color: #fff!important;
	color: #0F6E96!important;
}



#wizForm div.wizard-form div.wizard-buttons div.row div.col-md-12 div.col-md-offset-3.col-md-9 {
	display: inline-block;
	width: auto;
	margin-left: 43%;
}


a.btn.btn-success.nextBtnAux, a.btn.btn-success.generarResultado {
	background-color: #58960F;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	margin-top: 10px;
}

a.btn.btn-default.prevBtnAux {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#cliente_ventana_form div.row div.col-md-12 div.field-edit.form-group.col-md-6 div.col-md-6 input.float.date-picker.date.form-control {
	margin-top: 10px;
}

div.box.border.green.minipanel_cont div.box-title {
	background-color: #58960F;
}

h5.ecuacion_util {
	color: #fff!important;
	font-weight: bold;
}

#comercializadoras_form div.row.comercializadoras_row_container div.col-md-12 div.box.border.blue.minipanel_comer div.box-body.form div.box.border.green.minipanel_cont div.box-title h4.nombre_contrato_util input {
	margin-left: 10px;
	background-color: #fff;
}

.clear h5 {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #58960F!important;
}

div.box.border.green.minipanel_cont {
	border-color: #58960F!important;
}

#highcharts-0 svg g.highcharts-data-labels g text tspan {
	-moz-box-shadow: none;
	box-shadow: none;
	color: #fff!important;
}

.enviado_sv{
	background-color: #D4EFDF !important;
}

.no_enviado_sv{
	background-color: #FADBD8 !important;
}

/*ALERTAS*/
.alert_notificacion{
	cursor:pointer;	
}

.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.badge-danger {
  background-color: #b94a48;
}
.badge-danger:hover {
  background-color: #953b39;
}
.badge-warning {
  background-color: #f89406;
}
.badge-warning:hover {
  background-color: #c67605;
}
.badge-success {
  background-color: #468847;
}
.badge-success:hover {
  background-color: #356635;
}
.badge-info {
  background-color: #3a87ad;
}
.badge-info:hover {
  background-color: #2d6987;
}
.badge-inverse {
  background-color: #333333;
}
.badge-inverse:hover {
  background-color: #1a1a1a;
}

.opt_pot_optimizar_td_total,.pot_contratada_optimizar_td_total,.pot_contratada_excesos_potencia_periodo_td_total{
	background-color:#009FE3 !important;
	color:white;
}

.inline_block{
	display:inline-block;
}

.div_by_tipo,.div_by_tipo_comparar{
	display:inline-block;
}

.mercado_comparador_variables_item{
	padding-top:5px;
	border-top:1px dashed #ed9c28;
}

.buscador_mercado label,.buscador_mercado_comparador_variables_container label{
	padding:0 5px;
	margin-left:10px;
}

.line_separator_subdiv{
	border: 1px dashed #afafaf;
	margin-top: 15px;
}

.buscador_mercado_limites{
	margin-top:20px;
}

.buscador_mercado_limites input[type="number"]{
	width:70px;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}

.tooltip-inner {
    text-align: left;
    max-width: none;
    white-space: nowrap;
}

.informe_tabla_cabecera_azul th{
	background-color:#009fe3;
	color:white;
	text-align: center;
}

.informe_tabla_cabecera_azul td{
	color:black;
}

.descargar_excel{
	margin-left:50px;
}

.buscador_mercado_datos_resumen{
	margin-top:20px;	
}

.buscador_mercado_datos_resumen span{
	margin-left:15px;
}

.modal_checklist_boton_enviar_estimacion_anual,.modal_checklist_boton_estimacion_anual{
	margin-top:10px;
	margin-right:5px;
}

.cobertura_seleccionada_container{
	margin-top:20px;
}

.div_buttons_mapacobertura{
	margin-top:20px;
}

.action-new_peajes_rango, .action-new_coeficientes_rango, .action-new_pagoscapacidad_rango, .action-new_cargos_rango{
	margin-top:35px;
}

.modal_newconfiguracion_botonera{
	margin-top: 15px;
}

.modal_newconfiguracion_boton_ok{
	margin-right: 15px;
}

.opt_cliente_ventana_label{
	text-align:center;
}

.breadcrumb{
	padding-left: 8px !important;
}

.descuentos_prosolia{
	padding: 10px 0px 20px 0px !important;
}